Update NEWS
[ACE_TAO.git] / ACE / ChangeLogs / ChangeLog-2009a
blobf02039d5f51336910a31312e69b366711a23d963
1 Mon Feb 09 12:01:28 CST 2009  Phil Mesnier  <mesnier_p@ociweb.com>
3         * ACE version 5.6.8 released.
5 Mon Feb  9 17:35:05 UTC 2009  Phil Mesnier  <phil@phil.ociweb.com>
7         * NEWS:
8           Updated news file.
10         * docs/bczar/bczar.html:
11           Changed text to refer to SVN rather than CVS for freeze procedure.
13 Mon Feb  9 09:19:17 UTC 2009  Johnny Willemsen  <jwillemsen@remedy.nl>
15         * bin/generate_rel_manpages:
16           We are now using doxygen 1.5.8
18 Fri Feb  6 15:37:15 UTC 2009  Steven Stallion  <stallions@ociweb.com>
20         * tests/Log_Thread_Inheritance_Test.cpp:
22           Fixed missing extern "C" in pthread start routine.
24 Fri Feb  6 10:55:17 UTC 2009  Johnny Willemsen  <jwillemsen@remedy.nl>
26         * html/Stats/index.shtml:
27           Updated download link and added xampler link
29 Fri Feb  6 10:33:17 UTC 2009  Johnny Willemsen  <jwillemsen@remedy.nl>
31         * examples/APG/Containers/Map_Manager_Specialization.cpp:
32           Fixed compile error in versioned namespace build
34 Thu Feb  5 23:50:27 UTC 2009  Jeff Parsons <j.parsons@vanderbilt.edu>
36         * THANKS:
38           Added Ron van Hoof <rvhoof27 at gmail dot com>.
40 Thu Feb  5 23:17:59 UTC 2009  Phil Mesnier  <mesnier_p@ociweb.com>
42         * THANKS:
44           Added Steve Stallion
46 Thu Feb  5 22:27:34 UTC 2009  Steven Stallion  <stallions@ociweb.com>
48         * ace/Base_Thread_Adapter.cpp:
50           Backed out uneccessary change introduced in r84339.
52 Thu Feb  5 21:14:15 UTC 2009  Steven Stallion  <stallions@ociweb.com>
54         * ace/Base_Thread_Adapter.cpp:
55         * tests/Log_Thread_Inheritance_Test.cpp:
57           Fixed a SEGV caused by ACE_Log_Msg where ACE threads inheriting
58           from non-ACE threads copied un-initialized ACE_OS_Log_Msg_Attributes
59           members. Fixes Bugzilla #3480.
61 Thu Feb  5 15:11:13 UTC 2009  Adam Mitz  <mitza@ociweb.com>
63         * include/makeinclude/rules.local.GNU:
65           For the installed binary executable target, added a dependency on
66           the local binary executable so the installed version is refereshed
67           when the local one is rebuilt (only an issue when actual copies are
68           used and not symlinks).  Thanks to Hubert Talbot
69           <Hubert dot Talbot at criq dot qc dot ca> for reporting the issue.
71         * tests/run_test.lst:
73           Added !QNX to MEM_Stream_Test.  This test doesn't work on QNX.
75 Wed Feb  4 22:23:26 UTC 2009  Steve Huston  <shuston@riverace.com>
77         * ace/SOCK_SEQPACK_Acceptor.h:
78         * ace/Multihomed_INET_Addr.h: Formatting fixes.
80         * tests/SOCK_SEQPACK_SCTP_Test.cpp: Removed asserts, fixed IPv6
81           operation, resync log after fork(), corrected negative association
82           test case.
84 Tue Feb  3 23:28:50 UTC 2009  Steve Huston  <shuston@riverace.com>
86         * ace/OS_NS_Thread.cpp (mutex_init, event_init):
87         * ace/OS_NS_Thread.inl (event_init, sema_init): Make sure errno gets
88           set to ERROR_ALREADY_EXISTS when creating an object that exists. This
89           is in Windows code only. Fixes Bugzilla #3541. Thanks to Bill Rizzi
90           for identifying the bug and supplying the test case and fix.
92 Tue Feb  3 19:45:17 UTC 2009  Johnny Willemsen  <jwillemsen@remedy.nl>
94         * ace/Acceptor.h:
95         * ace/Active_Map_Manager_T.h:
96         * ace/CDR_Stream.h:
97         * ace/Configuration.h:
98         * ace/Connector.h:
99         * ace/Dev_Poll_Reactor.h:
100         * ace/Dirent.h:
101         * ace/Map_T.h:
102         * ace/Message_Block.h:
103         * ace/Message_Queue_Vx.h:
104         * ace/Name_Request_Reply.h:
105         * ace/Reactor.h:
106         * ace/Reactor_Impl.h:
107         * ace/Select_Reactor_Base.h:
108         * ace/Select_Reactor_T.h:
109         * ace/Strategies_T.h:
110         * ace/WFMO_Reactor.h:
111           Doxygen changes
113         * ace/Unbounded_Queue.h:
114         * ace/Unbounded_Queue.inl:
115           Use bool
117 Tue Feb  3 15:57:41 UTC 2009  Adam Mitz  <mitza@ociweb.com>
119         * tests/Logging_Strategy_Test.cpp:
121           Use unsigned char instead of char to index arrays, to silence
122           warnings from GCC 4.3.
124 Mon Feb  2 19:07:39 UTC 2009  William R. Otte  <wotte@dre.vanderbilt.edu>
126         * bin/MakeProjectCreator/config/global.features:
128           Added tao_idl_fe_gen feature to be automatically disabled.
130 Mon Feb  2 07:40:17 UTC 2009  Johnny Willemsen  <jwillemsen@remedy.nl>
132         * netsvcs/lib/Client_Logging_Handler.cpp:
133         * netsvcs/lib/Server_Logging_Handler_T.cpp:
134           Check return values of stream operators
136         * netsvcs/lib/Client_Logging_Handler.h:
137           Doxygen changes
139 Fri Jan 30 20:42:45 UTC 2009  Steve Huston  <shuston@riverace.com>
141         * ace/DLL_Manager.cpp (ACE_DLL_Handle::open): Correct ACE_TEXT usage
142           in AIX case.
144         * ace/config-aix-5.x.h: Wrap ACE_DLL_SUFFIX and ACE_LD_SEARCH_PATH
145           with ACE_TEXT().
147 Fri Jan 30 15:02:08 UTC 2009  Marcel Smit  <msmit@remedy.nl>
149         * ace/Barrier.cpp:
150         * ace/Dynamic_Service_Base.cpp:
151         * ace/Hash_Map_Manager_T.cpp:
152         * ace/Malloc.cpp:
153         * ace/Malloc_T.cpp:
154         * ace/Mutex.cpp:
155         * ace/Pipe.cpp:
156         * ace/Semaphore.cpp:
157         * ace/TSS_T.cpp:
158           Removed some unnecessary ACE_DEBUG statements.
160 Fri Jan 30 12:55:52 UTC 2009  Johnny Willemsen  <jwillemsen@remedy.nl>
162         * tests/run_test.lst:
163         * tests/tests.mpc:
164         * tests/Bug_3532_Regression.cpp:
165           Added a new test for bugzilla 3532. This bug is not fixed, just
166           integrating the regression test. Thanks to Martin Gaus <Gaus at gmx dot de>
167           for creating this test
169 Fri Jan 30 12:38:52 UTC 2009  Johnny Willemsen  <jwillemsen@remedy.nl>
171         * ace/ACE.cpp:
172         * ace/Log_Msg.cpp:
173           Fixed unicode logging problems on non windows platforms
175 Fri Jan 30 11:54:52 UTC 2009  Johnny Willemsen  <jwillemsen@remedy.nl>
177         * ace/Intrusive_List.cpp:
178           Just have one exit point in the methods
180         * ace/Singleton.cpp:
181         * ace/Singleton.h:
182           Added a static close() which can be used to explicitly close
183           an ACE_Singleton. It will then deregister from the object manager
184           from cleanup. This way an application developer could close his
185           singletons explicitly, but keep the safety that ACE will do that
186           also when the application does a shutdown
188         * tests/run_test.lst:
189         * tests/tests.mpc:
190         * tests/Singleton_Test.cpp:
191           Added a new test for the close
193 Thu Jan 29 18:48:52 UTC 2009  Johnny Willemsen  <jwillemsen@remedy.nl>
195         * tests/Bug_3541_Regression_Test.cpp:
196           Fix compile error with WinCE < 6
198         * ace/config-win32-common.h:
199           Fixed incorrect comment
201 Thu Jan 29 12:59:52 UTC 2009  Johnny Willemsen  <jwillemsen@remedy.nl>
203         * bin/mpc-mode.el:
204           Added patch from Stefan Naewe <stefan.naewe@googlemail.com>
206 Thu Jan 29 10:33:52 UTC 2009  Johnny Willemsen  <jwillemsen@remedy.nl>
208         * ace/ATM_Acceptor.cpp:
209         * ace/ATM_QoS.cpp:
210         * ace/ATM_Stream.cpp:
211         * ace/ATM_Stream.inl:
212         * ace/OS_NS_Thread.inl:
213         * ace/OS_NS_unistd.inl:
214         * ace/OS_NS_wchar.cpp:
215           Don't use () when returning 0 or -1
217 Wed Jan 28 20:22:45 UTC 2009  Adam Mitz  <mitza@ociweb.com>
219         * bin/ciao_tests.lst:
220         * bin/tao_orb_tests.lst:
221         * bin/tao_other_tests.lst:
223           Removed these files.  They have moved to the TAO and CIAO bin
224           directories.  This resolves bug 2748.
226         * bin/auto_run_tests.pl:
227         * bin/fuzz.pl:
229           Updated due to the new locations of the lst files.
231 Wed Jan 28 15:02:11 UTC 2009  Jeff Parsons <j.parsons@vanderbilt.edu>
233         * ace/Message_Queue_T.cpp:
235           Fixed typo in ACE_NEW_RETURN argument list.
237 Wed Jan 28 10:24:46 UTC 2009  Marcel Smit  <msmit@remedy.nl>
239         * bin/tao_orb_tests.lst:
240           Added new test for bug 3559.
242 Wed Jan 28 09:45:53 UTC 2009  Johnny Willemsen  <jwillemsen@remedy.nl>
244         * tests/Bug_3541_Regression.cpp:
245           Fixed last compile error
247         * tests/Multicast_Test.cpp:
248           Unicode fix
250         * tests/Thread_Pool_Reactor_Resume_Test.cpp:
251           Unicode fix
253 Wed Jan 28 09:09:53 UTC 2009  Johnny Willemsen  <jwillemsen@remedy.nl>
255         * ace/OS_NS_arpa_inet.inl:
256           Use new ACE_HAS_NONCONST_INET_ADDR
258         * ace/config-cray.h:
259         * ace/config-lynxos.h:
260         * ace/config-tandem.h:
261         * ace/config-vxworks5.x.h:
262         * ace/config-vxworks6.2.h:
263         * ace/config-vxworks6.3.h:
264         * ace/config-vxworks6.4.h:
265           Added ACE_HAS_NONCONST_INET_ADDR
267         * ace/config-vxworks6.7.h:
268           Undef ACE_HAS_NONCONST_INET_ADDR, WindRiver fixed their api
270 Tue Jan 27 23:28:53 UTC 2009  Steve Huston  <shuston@riverace.com>
272         * ace/Message_Queue_T.cpp: Don't nest the ACE_HAS_WIN32_OVERLAPPED_IO
273           ifdef in the ACE_VXWORKS section; it'll never get used. Thanks to
274           Jesus Martinez <jmcruz at lcc dot uma dot es> for this fix.
276         * THANKS: Added Jesus Martinez.
278 Mon Jan 26 17:26:41 UTC 2009  Phil Mesnier  <mesnier_p@ociweb.com>
280         * bin/tao_orb_tests.lst:
281           Added new test for fix of bug 3557.
283 Mon Jan 26 15:44:22 UTC 2009  Marcel Smit  <msmit@remedy.nl>
285         * tests/Bug_3541_Regression_Test.cpp:
286           Fixed compiler errors on WinCE target.
288 Mon Jan 26 15:39:36 UTC 2009  Marcel Smit  <msmit@remedy.nl>
290         * bin/tao_orb_tests.lst:
291           Removed "!LabVIEW_RT", "!WinCE" and "!FUZZ" from:
292             TAO/tests/DII_AMI_Forward/run_test.pl
293             TAO/tests/DSI_AMH/run_test.pl
294             TAO/tests/DSI_AMI_Gateway/run_exception_test.pl
295             TAO/tests/DSI_AMI_Gateway/run_test.pl
296             TAO/tests/DSI_Gateway/run_exception_test.pl
297             TAO/tests/DSI_Gateway/run_test.pl
299 Fri Jan 23 08:04:58 UTC 2009  Marcel Smit  <msmit@remedy.nl>
301         * bin/tao_orb_tests.lst:
302           Removed "!LabVIEW_RT", "!WinCE" and "!FUZZ" from:
303             TAO/tests/POA/EndpointPolicy/run_test_dh.pl
304             TAO/tests/POA/EndpointPolicy/run_test_lh.pl
305             TAO/tests/POA/Explicit_Activation/run_test.pl
306             TAO/tests/POA/Loader/run_test.pl
307             TAO/tests/POA/On_Demand_Activation/run_test.pl
308             TAO/tests/POA/On_Demand_Loading/run_test.pl
309             TAO/tests/POA/Reference_Counted_Servant/run_test.pl
311 Thu Jan 22 19:20:06 UTC 2009  Adam Mitz  <mitza@ociweb.com>
313         Minor changes to resolve:
315         * ace/Monitor_Control/Windows_Multi_Instance_Monitor.cpp:
316         * ace/Object_Manager.cpp:
318           Win32 build errors with ACE_USES_WCHAR defined.
320         * apps/gperf/src/Key_List.cpp:
321         * tests/ARGV_Test.cpp:
323           GCC 4.3 warnings.
325 Thu Jan 22 18:34:01 UTC 2009  Johnny Willemsen  <jwillemsen@remedy.nl>
327         * ace/OS_NS_sys_sendfile.{h,cpp,inl}:
328           Previously ACE_HAS_SENDFILE should be defined or not, changed this
329           that it has be define to 1 or 0, makes it clearer to disable from
330           config.h
332         * ace/config-all.h:
333           Set ACE_HAS_SENDFILE to 0 when it is not defined yet
335 Thu Jan 22 16:51:01 UTC 2009  Johnny Willemsen  <jwillemsen@remedy.nl>
337         * ace/OS_NS_sys_socket.inl (sendv):
338           Introduced a new ACE_DONT_USE_WSASEND, when this is set ACE doesn't
339           use WSAsend but just a loop of send calls
341 Thu Jan 22 15:44:01 UTC 2009  Johnny Willemsen  <jwillemsen@remedy.nl>
343         * ace/Log_Msg.h:
344           Only define the ACE_DEBUG/ACE_ERROR* when they are not defined
345           yet when ACE_NLOGGING is defined. This makes it possible for
346           users to globally disable logging but then just enable ACE_ERROR
348         * ace/Message_Block.cpp:
349           Code layout changes
351         * ace/SOCK_IO.cpp:
352         * ace/SOCK_Dgram.cpp:
353         * ace/Select_Reactor_T.cpp:
354           Just define select_width twice and directly assign it
356         * ace/OS_NS_sys_socket.inl:
357           Move local variables into the loop
359         * ace/config-sunos5.9.h:
360         * ace/config-linux-common.h:
361           Define ACE_HAS_SENDFILE to 1
363 Thu Jan 22 13:51:01 UTC 2009  Marcel Smit  <msmit@remedy.nl>
365         * tests/Bug_3500_Regression_Test.cpp:
366         * tests/Bug_3541_Regression_Test.cpp:
367           Fixed compiler errors on WinCE target.
369 Thu Jan 22 13:38:20 UTC 2009  Vladimir Zykov  <vz@prismtech.com>
371         * bin/tao_orb_tests.lst:
373           Disabled the test for bug#3524 on corba_e_micro builds since it
374           uses valuetypes.
376 Thu Jan 22 07:46:01 UTC 2009  Johnny Willemsen  <jwillemsen@remedy.nl>
378         * bin/tao_orb_tests.lst:
379           Removed Bug 3543 Regression, the bug is not fixed yet and this test
380           put a high load on the test systems
382 Wed Jan 21 16:05:24 UTC 2009  Adam Mitz  <mitza@ociweb.com>
384         * include/makeinclude/platform_vxworks6.2.GNU:
385         * include/makeinclude/platform_vxworks6.3.GNU:
387           Fixed a bug in the linker arguments for RTP shared libraries.
389 Wed Jan 21 10:19:01 UTC 2009  Johnny Willemsen  <jwillemsen@remedy.nl>
391         * ace/ace.mpc:
392         * ace/ace_for_tao.mpc:
393           Use ace_output as base project instead of setting libout directly in this
394           mpc file
396 Wed Jan 21 02:39:42 UTC 2009  Douglas C. Schmidt  <schmidt@dre.vanderbilt.edu>
398         * ace/CDR_Stream.inl (current_alignment): Removed an
399           unnecessary/incorrect "return 0;" statement.  Thanks to Pan Kai
400           Luna <pan dot kai dot luna at gmail dot com> for reporting this.
402 Tue Jan 20 22:42:08 UTC 2009  Douglas C. Schmidt  <schmidt@dre.vanderbilt.edu>
404         * ACE-INSTALL.html (make): Updated the Cygwin documentation.
405           Thanks to Florent Vial <florent dot vial at gmail dot com> for
406           contributing this.
408 Tue Jan 20 11:04:11 UTC 2009  Marcel Smit  <msmit@remedy.nl>
410         * tests/Bug_3500_Regression_Test.cpp:
411         * tests/Bug_3541_Regression_Test.cpp:
412           Eliminated some warning on Linux build
414 Tue Jan 20 06:25:01 UTC 2009  Johnny Willemsen  <jwillemsen@remedy.nl>
416         * ace/Cleanup.cpp:
417           Copy the name when it gets passed. It could be that the
418           string is a static string in a dll and then we can't print
419           it when things are crashing because the dll is then already
420           unloaded
422 Mon Jan 19 20:53:01 UTC 2009  Steve Huston  <shuston@riverace.com>
424         * tests/SSL/SSL_Asynch_Stream_Test.cpp: More basic fixes.
426 Mon Jan 19 19:34:24 UTC 2009  Johnny Willemsen  <jwillemsen@remedy.nl>
428         * bin/tao_orb_tests.lst:
430           Scheduled the test for bug#3548
432 Mon Jan 19 16:36:33 UTC 2009  Vladimir Zykov  <vz@prismtech.com>
434         * bin/tao_orb_tests.lst:
436           Scheduled the test for bug#3524.
438 Mon Jan 19 14:55:19 UTC 2009  Marcel Smit  <msmit@remedy.nl>
440         * tests/Bug_3500_Regression_Test.cpp:
441         * tests/Bug_3541_Regression_Test.cpp:
442           Solved fuzz errors
444 Mon Jan 19 12:51:12 UTC 2009  Marcel Smit  <msmit@remedy.nl>
446         * THANKS
447           Added Bill Rizzi <rizi at softserv.com> for his contribution to the following automated tests:
448             Bug_3500_Regression_Test
449             Bug_3541_Regression_Test
451 Mon Jan 19 12:28:12 UTC 2009  Marcel Smit  <msmit@remedy.nl>
453         * tests/Bug_3500_Regression_Test.cpp:
454           Added in order to run automated tests for Bugzilla #3500
456         * tests/Bug_3541_Regression_Test.cpp:
457           Added in order to run automated tests for Bugzilla #3541
459         * tests/tests.mpc:
460           Added Bug_3500_Regression_Test and Bug_3541_Regression_Test
462         * tests/run_test.lst:
463           Added Bug_3500_Regression_Test and Bug_3541_Regression_Test
465 Mon Jan 19 09:14:12 UTC 2009  Johnny Willemsen  <jwillemsen@remedy.nl>
467         * ace/OS_Log_Msg_Attributes.inl:
468           Initialize all members with default values
470         * ace/Log_Msg.cpp:
471           Just delete the casted ACE_Log_Msg pointer, no need todo
472           another cast
474 Mon Jan 19 07:49:12 UTC 2009  Johnny Willemsen  <jwillemsen@remedy.nl>
476         * ace/INET_Addr.cpp:
477         * ace/Log_Record.inl:
478           Use ACE_HTONL macro
480         * ace/INET_Addr.inl:
481           Use ACE_NTOHS macro
483 Fri Jan 16 22:32:38 UTC 2009  Steve Huston  <shuston@riverace.com>
485         * ace/SSL/SSL_Asynch_Stream.{h cpp}: Remove the handle_ member; use
486           the handle_ inherited from ACE_Asynch_Operation.
488         * tests/SSL/SSL_Asynch_Stream_Test.cpp: Register the acceptor with the
489           reactor so we hear about incoming connects. Other minor mods to
490           help see what's going on in the log. Hopefully will resolve
491           Bugzilla #3164.
493 Fri Jan 16 07:26:32 UTC 2009  Johnny Willemsen  <jwillemsen@remedy.nl>
495         * ace/Token_Invariants.cpp:
496         * ace/Token_Manager.cpp:
497           Added missing include
499 Thu Jan 15 13:52:32 UTC 2009  Johnny Willemsen  <jwillemsen@remedy.nl>
501         * ace/OS_NS_stdlib.h:
502           Doxygen changes
504 Thu Jan 15 13:50:32 UTC 2009  Johnny Willemsen  <jwillemsen@remedy.nl>
506         * ace/OS_NS_stdlib.h:
507           The added name argument should have a default value of 0
509 Thu Jan 15 13:30:32 UTC 2009  Johnny Willemsen  <jwillemsen@remedy.nl>
511         * ace/Logging_Strategy.h:
512         * ace/Service_Object.h:
513           Doxygen change
515         * ace/Service_Repository.{h,cpp,inl}:
516           Removed the restriction that the service repository can't
517           grow bigger then the size it got passed at construction. The
518           plain array has been replaced with an ACE_Array_Map which
519           will grow when needed. The behaviour that removing elements
520           means gap in the array hasn't been changed. This fixes bugzilla
521           3542
523         * ace/Service_Config_Test.cpp:
524           Extended this test to also test the Service Repository size
525           and the behaviour that we get gaps when removing services,
526           adding services after a remove will keep the gaps and just
527           grows the service repository
529 Thu Jan 15 11:13:32 UTC 2009  Marcel Smit  <msmit@remedy.nl>
531         * bin/tao_orb_tests.lst:
532           Removed "!LabVIEW_RT", "!WinCE" and "!FUZZ" from:
533             TAO/tests/POA/DSI/run_test.pl
534             TAO/tests/POA/Default_Servant2/run_test.pl
536 Thu Jan 15 07:56:18 UTC 2009  Marcel Smit  <msmit@remedy.nl>
538         * bin/tao_orb_tests.lst:
539           Removed "!LabVIEW_RT", "!WinCE" and "!FUZZ" from:
540             TAO/tests/POA/Forwarding/run_test.pl
541             TAO/tests/POA/Persistent_ID/run_test.pl
542             TAO/tests/POA/Default_Servant/run_test.pl
543             TAO/tests/POA/Bug_1592_Regression/run_test.pl
544             TAO/tests/POA/Bug_2511_Regression/run_test.pl
545             TAO/tests/POA/Deactivate_Object/run_test.pl
546             TAO/tests/POA/Reference_Counting/run_test.pl
547             TAO/tests/POA/Current/run_test.pl
548             TAO/tests/POA/EndpointPolicy/run_test.pl
550 Thu Jan 15 07:56:02 UTC 2009  Johnny Willemsen  <jwillemsen@remedy.nl>
552         * ace/Cleanup.{h,cpp}:
553           Added a const char* name member to ACE_Cleanup_Info_Node, this
554           can be passed in when registering an at_exit hook. This string can
555           then be used during debugging to detect problems at shutdown. It
556           can happen that the cleanup hook is from a dll that already is
557           unloaded and then we get a crash with no information, the string
558           at least can tell us which hook we are calling. This fixes bugzilla
559           3544.
561         * ace/Log_Msg.cpp:
562         * ace/Object_Manager.{h,cpp,inl}:
563         * ace/Object_Manager_Base.{h,cpp}:
564         * ace/OS_NS_stdlib.{h,inl}:
565         * ace/Process_Manager.cpp:
566         * ace/Singleton.cpp:
567         * ace/Token_Invariants.cpp:
568         * ace/Token_Manager.cpp:
569           Pass in the typeid of the object when registering an at_exit hook
571         * ace/Thread.cpp:
572           Moved local variable inside the loop
574 Wed Jan 14 20:27:02 UTC 2009  Steve Huston  <shuston@riverace.com>
576         * tests/Process_Test.cpp: Don't attempt to run this on anything other
577           than Linux. The code to verify inherited handles uses Linux-specific
578           mechanisms (particularly, that the entries in /proc/self/fd are
579           links to the file names opened). It's possible to write code on
580           other platforms to do the checks but it's non-trivial and will
581           probably be different for each platform.
583 Wed Jan 14 13:13:46 UTC 2009  Johnny Willemsen  <jwillemsen@remedy.nl>
585         * ace/os_include/os_typeinfo.h:
586           New file to wrap typeinfo
588         * ace/Makefile.am:
589           Added new file
591         * ace/Naming_Context.{h,cpp,inl}:
592           Changed debug/verbosity to a bool
594 Mon Jan 12 18:59:46 UTC 2009  Johnny Willemsen  <jwillemsen@remedy.nl>
596         * bin/ciao_tests.lst:
597           Disabled DevGuideExample test when there is no xerces
599 Mon Jan 12 18:36:46 UTC 2009  Johnny Willemsen  <jwillemsen@remedy.nl>
601         * bin/tao_orb_tests.lst:
602           Added Bug 3543 Regression
604 Mon Jan 12 11:00:46 UTC 2009  Johnny Willemsen  <jwillemsen@remedy.nl>
606         * ace/Array_Base.h:
607         * ace/Array_Map.h:
608         * ace/Vector_T.h:
609           Doxygen changes
611 Mon Jan 12 09:26:46 UTC 2009  Johnny Willemsen  <jwillemsen@remedy.nl>
613         * docs/svn/config:
614         * docs/svn/svn-prefs.reg:
615           Added ns files used for emulab
617 Mon Jan 12 08:45:46 UTC 2009  Johnny Willemsen  <jwillemsen@remedy.nl>
619         * ace/Default_Constants.h:
620           Added ACE_DEFAULT_SERVICE_GESTALT_SIZE which defaults to 1024
622         * ace/Service_Gestalt.cpp:
623           Doxygen changes
625         * ace/Service_Gestalt.h:
626           Use ACE_DEFAULT_SERVICE_GESTALT_SIZE instead of the hardcoded
627           default of 1024. Also made some doxygen changes
629 Mon Jan 12 08:16:46 UTC 2009  Johnny Willemsen  <jwillemsen@remedy.nl>
631         * bin/tao_orb_tests.lst:
632           Added Bug_3542
634         * bin/ciao_tests.lst:
635           Disabled DevGuideExample test in some configurations
637 Fri Jan  9 15:08:23 UTC 2009  Johnny Willemsen  <jwillemsen@remedy.nl>
639         * ace/Service_Gestalt.cpp:
640           Layout changes
642         * ace/Service_Repository.{h,cpp}:
643           Doxygen changes
645         * ace/Framework_Component.cpp:
646           Use prefix increment
648         * ace/config-win32-common.h:
649           Introduced ACE_HAS_WINSOCK1 that is default set to 0
651 Fri Jan  9 15:01:48 UTC 2009  Olli Savia  <ops@iki.fi>
653         * ace/config-openvms.h:
654           There's no need to undef clearerr.
656 Fri Jan  9 09:46:23 UTC 2009  Marcel Smit  <msmit@remedy.nl>
658         * bin/tao_orb_tests.lst:
659           Removed "!LabVIEW_RT", "!WinCE" and "!FUZZ" from:
660             TAO/tests/Portable_Interceptors/AdvSlotExt/run_test.pl
661             TAO/tests/Portable_Interceptors/Redirection/run_test.pl
662             TAO/tests/Portable_Interceptors/Bug_3079/run_test.pl
663             TAO/tests/Portable_Interceptors/Bug_3080/run_test.pl
665 Thu Jan  8 19:15:23 UTC 2009  Marcel Smit  <msmit@remedy.nl>
667         * bin/tao_orb_tests.lst:
668           Removed "!LabVIEW_RT", "!WinCE" and "!FUZZ" from:
669             TAO/tests/Portable_Interceptors/AMI/run_test.pl
670             TAO/tests/Portable_Interceptors/PolicyFactory/run_test.pl
671             TAO/tests/Portable_Interceptors/Request_Interceptor_Flow/run_test.pl
673 Wed Jan  8 18:18:37 UTC 2009  Marcel Smit  <msmit@remedy.nl>
675         * bin/tao_orb_tests.lst:
676           Removed "!LabVIEW_RT", "!WinCE" and "!FUZZ" from:
677             TAO/tests/Portable_Interceptors/Collocated/Service_Context_Manipulation/run_test.pl
678             TAO/tests/Portable_Interceptors/ForwardRequest/run_test.pl
679             TAO/tests/Portable_Interceptors/Processing_Mode_Policy/Collocated/run_test.pl
680             TAO/tests/Portable_Interceptors/Processing_Mode_Policy/Remote/run_test.pl
681             TAO/tests/Portable_Interceptors/Service_Context_Manipulation/run_test.pl
683 Wed Jan  8 10:39:39 UTC 2009  Marcel Smit  <msmit@remedy.nl>
685         * bin/tao_orb_tests.lst:
686           Removed "!LabVIEW_RT", "!WinCE" and "!FUZZ" from:
687             TAO/tests/Portable_Interceptors/Bug_1559/run_test.pl
688             TAO/tests/Portable_Interceptors/Bug_2510_Regression/run_test.pl
689             TAO/tests/Portable_Interceptors/Processing_Mode_Policy/Collocated/run_test.pl
691 Wed Jan  7 21:01:39 UTC 2009  Olli Savia  <ops@iki.fi>
693         * ace/ACE.inl:
694           Removed tabs.
696 Wed Jan  7 16:31:25 UTC 2009  James H. Hill  <hillj@isis.vanderbilt.edu>
698         * ace/Hash_Map_Manager_T.h:
699         * ace/Hash_Map_Manager_T.cpp:
701           Overloadded the item () and key () accessor methods for the
702           ACE_Hash_Map_Entry class so the methods can be used with
703           read-only versions of the ACE_Hash_Map_Entry object.
705 Wed Jan  7 14:47:24 UTC 2009  Johnny Willemsen  <jwillemsen@remedy.nl>
707         * bin/split-cpp.pl:
708           Added missing id tag
710 Wed Jan  7 14:22:45 UTC 2009  Marcel Smit <smit@remedy.nl>
712         * bin/fuzz.pl:
713           Corrected wrong perl run_test check
715 Wed Jan  7 12:09:45 UTC 2009  Olli Savia  <ops@iki.fi>
717         * examples/Shared_Memory/test_MM.cpp:
718           Removed check for ACE_LACKS_MKSTEMP. mkstemp() is now
719           available on all ACE platforms.
721 Wed Jan  7 07:40:41 UTC 2009  Olli Savia  <ops@iki.fi>
723         * ace/OS_NS_math.inl:
724           Changed floor() and ceil() to use corresponding native functions
725           by default.
727 Tue Jan  6 19:27:24 UTC 2009  Johnny Willemsen  <jwillemsen@remedy.nl>
729         * rpmbuild/ace-tao-ciao.spec:
730         * rpmbuild/ace-tao-ciao.txt:
731         * rpmbuild/ace-tao.spec:
732         * rpmbuild/ace-tao.txt:
733           Made ace-tao-ciao the main spec file, the ace-tao one is created
734           by Ken Sedgwick which uses that one for Fedora but which we don't
735           use because it doesn't work with SuSE/CentOS/Mandriva. Hopefully
736           on the long term Ken will use the ace-tao-ciao file
738 Mon Jan  5 15:33:24 UTC 2009  Adam Mitz  <mitza@ociweb.com>
740         * include/makeinclude/platform_vxworks6.2.GNU:
741         * include/makeinclude/platform_vxworks6.3.GNU:
743           Removed the vxe file from the GENERATED_DIRTY list, this silences
744           the GNU make warnings for "circular dependencies" on all executable
745           projects that run the idl compiler.
747 Mon Jan  5 09:37:38 UTC 2009  Olli Savia  <ops@iki.fi>
749         * ace/OS_NS_math.inl:
750           Changed floor() and ceil() not to use == to compare floating
751           point values. This removes compile time warnings if gcc's
752           -Wfloat-equal option is enabled.
754         * tests/OS_Test.cpp:
755           Added tests for floor() and ceil().
757 Sun Jan  4 10:47:27 UTC 2009  Johnny Willemsen  <jwillemsen@remedy.nl>
759         * debianbuild/*:
760           Updated for next 1.6.8 micro release
762 Sun Jan  4 03:55:27 UTC 2009  Douglas C. Schmidt  <schmidt@dre.vanderbilt.edu>
764         * ace/Service_Gestalt.cpp (process_directives): Ensure that the
765           number of failed services is returned.  Thanks to Milan
766           Cvetkovic <milan dot cvetkovic at mpathix dot com> for
767           contributing this.
769 Fri Jan  2 15:38:31 UTC 2009  Adam Mitz  <mitza@ociweb.com>
771         * include/makeinclude/platform_sunos5_g++.GNU:
773           Reverted this change for bugzilla #3232:
774           Thu May  8 10:51:29 UTC 2008  Steve Huston  <shuston@riverace.com>
775           While it does remove the redundant -pipe option it also removes
776           needed options like -g and -O.
777           Thanks to <milan dot cvetkovik at mpathix dot com> for bringing it
778           up on the tao-users mailing list.
780 Wed Dec 31 15:38:33 UTC 2008  Adam Mitz  <mitza@ociweb.com>
782         * ace/Stack_Trace.cpp:
784           Fixed an off-by-one error in the string formatting code for Linux.
786         * tests/Stack_Trace_Test.cpp:
788           Use proper ACE_Log_Msg formatters (stack traces are always narrow).
790 Fri Dec 26 16:42:33 UTC 2008  Ciju John  <johnc at ociweb dot com>
792         * bin/ciao_tests.lst:
793           Correct test location.
795 Fri Dec 26 09:10:10 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
797         * ace/Log_Msg.cpp (ACE_Log_Msg_Manager::close):
798           Added ACE_GCC_DESTRUCTOR_ATTRIBUTE to this method so that it is called
799           at unload of the ACE library which fixes some valgrind errors
801 Thu Dec 25 18:57:10 UTC 2008  Douglas C. Schmidt  <schmidt@dre.vanderbilt.edu>
803         * Merry Christmas and may there be Peace on Earth.
805 Wed Dec 24 19:09:53 UTC 2008  Steve Huston  <shuston@riverace.com>
807         * ace/Module.cpp (open, ACE_Module):
808         * ace/Service_Types.{h cpp} (find):
809         * examples/ASX/Event_Server/Event_Server/Consumer_Router.cpp (info):
810         * examples/ASX/Event_Server/Event_Server/Supplier_Router.cpp (info):
811         * examples/ASX/UPIPE_Event_Server/Consumer_Router.cpp (info):
812         * examples/ASX/UPIPE_Event_Server/Supplier_Router.cpp (info):
813           Change mod_name to module_name;
814           agrees with .h file and works around a macro clash (mod_name)
815           on AIX 6.1.
817 Wed Dec 24 11:07:22 UTC 2008  Vladimir Zykov  <vladimir.zykov@prismtech.com>
819         * bin/ciao_tests.lst:
821           Disabled idl3_to_xmi tests on non-xerces builds.
823 Wed Dec 24 10:25:46 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
825         * ace/config-g++-common.h:
826           Added ACE_GCC_CONSTRUCTOR_ATTRIBUTE which can be used to mark
827           a static method as a method that should be called when a shared
828           library gets loaded. Added ACE_GCC_DESTRUCTOR_ATTRIBUTE which
829           can be used to mark a static method as a method that should be
830           called when a shared library gets unloaded. Added ACE_DEPRECATED
831           which can be used to mark a method as deprecated. If a specific
832           gcc version doesn't have the attributes, you can set ACE_HAS_GCC_x
833           to 0. This will be used in TAO to explicitly delete static
834           objects when the dll gets unloaded, we could use this in more
835           places to reduce our memory leaks
837         * ace/config-macros.h:
838           If ACE_GCC_CONSTRUCTOR_ATTRIBUTE, ACE_GCC_DESTRUCTOR_ATTRIBUTE,
839           or ACE_DEPRECATED is not defined, then define them to nothing
841 Tue Dec 23 15:28:16 UTC 2008  Vladimir Zykov  <vzykov@prismtech.com>
843         * bin/ciao_tests.lst:
845           Scheduled 3 tests for idl3_to_xmi.
847 Mon Dec 22 16:05:46 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
849         * ace/OS_NS_time.inl:
850           Fixed ACE_OS::gethrtime. Thanks to Jaros?aw Nozderko
851           <jaroslaw dot nozderko at plus dot pl> for reporting this
853 Mon Dec 22 11:36:46 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
855         * include/makeinclude/platform_sunos5_common.GNU:
856           Solaris 10/11 ship default with lksctp
858 Fri Dec 19 15:30:05 UTC 2008  James H. Hill  <hillj@isis.vanderbilt.edu>
860         * tests/UUID_Test.cpp:
862           Updated test to validate that setting the value of a UUID
863           to NIL via its string format works correctly based on the
864           previous ChangeLogEntry.
866 Fri Dec 19 01:19:36 UTC 2008  James H. Hill  <hillj@isis.vanderbilt.edu>
868         * ace/UUID.cpp:
870           Bug fix where assigning a NIL UUID resulted in an execution
871           of an obselete ACE_ASSERT statement.
873 Wed Dec 17 08:35:00 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
875         * bin/tao_orb_tests.lst:
876           2804 doesn't run yet
878 Tue Dec 16 15:40:00 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
880         * ace/config-qnx-neutrino.h:
881         * ace/config-qnx-rtp-62x.h:
882         * ace/config-qnx-rtp-pre62x.h:
883         * ace/config-tandem-nsk-mips-v2.h:
884         * ace/config-tandem-nsk-mips-v3.h:
885         * ace/Pipe.cpp:
886         * performance-tests/TCP/tcp_test.cpp:
887           Reworked ACE_LACKS_SOCKET_BUFSIZ into ACE_LACKS_SO_RCVBUF
888           and ACE_LACKS_SO_SNDBUF so that each of them could be
889           independently enabled/disabled. Updated a few config files
890           for this.
892 Tue Dec 16 11:04:00 UTC 2008  Olli Savia  <ops@iki.fi>
894         * ace/config-linux-common.h:
895           Added #define ACE_HAS_VASPRINTF.
897 Mon Dec 15 18:24:00 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
899         * bin/tao_orb_tests.lst:
900           Enabled 3499 again
902 Mon Dec 15 13:38:00 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
904         * bin/tao_orb_tests.lst:
905           Enabled bidir tests for wince/fuzz/labview
907 Mon Dec 15 09:15:54 UTC 2008  Olli Savia  <ops@iki.fi>
909         * ace/ACE.h:
910         * ace/ACE.inl:
911           Added wchar_t variant of ACE::isdotdir(). Thanks to Johnny
912           for pointing this out.
914 Sat Dec 13 18:25:15 UTC 2008  Ciju John  <johnc at ociweb dot com>
916         * bin/tao_other_tests.lst:
917           Accidently turned on a future test. Reverting the same.
919 Fri Dec 12 19:23219 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
921         * bin/tao_orb_tests.lst:
922           Disabled ICMG_Any_Bug for CORBA/e
924 Fri Dec 12 13:26:19 UTC 2008  Olli Savia  <ops@iki.fi>
926         * NEWS:
927           Added a note about ACE::isdotdir().
929 Fri Dec 12 13:17:43 UTC 2008  Olli Savia  <ops@iki.fi>
931         * tests/Dirent_Test.cpp:
932           Updated to use new ACE::isdotdir() function.
934 Fri Dec 12 13:08:58 UTC 2008  Olli Savia  <ops@iki.fi>
936         * ace/ACE.h:
937         * ace/ACE.inl:
938           Added a new function ACE::isdotdir() which determines if a specified
939           pathname is "dot dir" (ie. "." or ".."). isdotdir() is significantly
940           faster than pair of strcmp() calls.
942 Thu Dec 11 23:08:07 UTC 2008  Ciju John  <johnc at ociweb dot com>
944         * bin/tao_other_tests.lst:
945           Disabled some IFR_Service dependent tests for uses_wchar builds.
947 Thu Dec 11 14:34:23 UTC 2008  J.T. Conklin  <jtc@acorntoolworks.com>
949         * m4/ace_func.m4:
951           Update ACE_FUNC_SYSINFO feature test to compile small programs
952           that use the two different Linux and SysV/POSIX sysinfo() APIs
953           before defining ACE_HAS_SYSV_SYSINFO or ACE_HAS_LINUX_SYSINFO.
954           This should avoid false matches with HP/UX's undocumented
955           sysinfo() syscall.
957 Wed Dec 10 21:06:00 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
959         * debianbuild/rules:
960           Removed old line
962 Tue Dec  9 16:32:00 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
964         * bin/split-cpp:
965         * bin/split-cpp.pl:
966           Renamed to have pl extension
968         * debianbuild/patches/00list:
969           Updated
971         * debianbuild/patches/03-g++-new-throws.dpatch:
972         * debianbuild/patches/08-fix-perl-shebang.dpatch:
973         * debianbuild/patches/90-patch-mpc-basedir.dpatch:
974         * debianbuild/patches/91-patch-dg-basedir.dpatch:
975           Not needed anymore, this issues are fixed on svn head
977         * examples/IPC_SAP/SOCK_SAP/summarize.pl:
978         * examples/IPC_SAP/SSL_SAP/summarize.pl:
979           Added missing shebang
981 Tue Dec  9 16:19:00 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
983         * debianbuild/*:
984           Added all files currently used by the debian package maintainers.
985           Updated them for 1.6.7, but a lot of patches are not needed
986           anymore. The goal is to do a cleanup and then provide
987           debian/ubuntu packages through opensuse build
989 Tue Dec  9 4:42:00 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
991         * bin/depgen.pl:
992           Use RealBin to get the real location of the perl script
994 Mon Dec  8 02:50:00 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
996         * bin/tao_orb_tests.lst:
997           Added bug 3430 regression
999 Sat Dec  6 20:18:38 UTC 2008  James H. Hill  <hillj@isis.vanderbilt.edu>
1001         * ace/UUID.h:
1002         * ace/UUID.inl:
1003         * ace/UUID.cpp:
1005           Implemented the operator = method for the UUID. This will enable
1006           use of UUIDs in STL-like containers.
1008           Bug fix where using the copy constructor for the UUID would result
1009           in a memory leak.
1011           Refactored code to use ACE_Auto_Ptr and ACE_Auto_Array_Ptr objects
1012           to reduce code complexity, and ensure memory deallocation during
1013           expected returns.
1015         * tests/UUID_Test.cpp:
1017           Added the assignment operator (i.e., operator =) to the UUIDs
1018           test.
1020 Fri Dec  5 15:38:23 UTC 2008  James H. Hill  <hillj@isis.vanderbilt.edu>
1022         * ace/UUID.h:
1023         * ace/UUID.cpp:
1025           Made the to_string () method non-mutable, and the as_string_
1026           member variable 'mutable'. This allows 'const ACE_Utils::UUID'
1027           objects to use to to_string () method since that method is
1028           not changing the value of the UUID.
1030 Thu Dec  4 11:07:35 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
1032         * bin/tao_orb_tests.lst:
1033           Some tests now seem to run perfect
1035 Thu Dec  4 09:45:35 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
1037         * ace/Basic_Types.h:
1038           Fixed compile problems with Solaris wchar
1040 Thu Dec  4 08:11:35 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
1042         * ace/Intrusive_List.h:
1043         * ace/Intrusive_List_Node.h:
1044           Include config-lite instead of config-all to break circular
1045           includes in Object_Manager_Base
1047         * ace/OS_NS_errno.h:
1048           Doxygen change
1050 Wed Dec  3 23:35:35 UTC 2008  Steve Huston  <shuston@riverace.com>
1052         * ace/Basic_Types.h: Reverted change from:
1053           Mon Dec  1 23:51:32 UTC 2008  Steve Huston  <shuston@riverace.com>
1054           It broke cases where the format specifier was used in string
1055           catenation. This reintroduces a build failure on Solaris wide-char.
1057 Wed Dec  3 20:25:19 UTC 2008  Steve Huston  <shuston@riverace.com>
1059         * ace/String_Base.cpp (compare): Fixed logic error when strings are
1060           equal, introduced by
1061           Wed Dec  3 16:31:11 UTC 2008  Steve Huston  <shuston@riverace.com>
1063 Wed Dec  3 18:38:49 UTC 2008  James H. Hill  <hillj@isis.vanderbilt.edu>
1065         * docs/svn/svn-prefs.reg:
1067           Added auto-prop settings for .xme files, which are exported
1068           GME files and only created on Windows platforms.
1070 Wed Dec 03 18:14:25 UTC 2008  Trevor Fields  <fields_t@ociweb.com>
1072         * bin/tao_other_tests.lst:
1073           Added orbsvcs/tests/InterfaceRepo/IFR_Self_Recursive_IDL_Test
1075 Wed Dec  3 16:31:11 UTC 2008  Steve Huston  <shuston@riverace.com>
1077         * ace/String_Base.cpp (compare): Compare lengths directly instead of
1078           subtracting; clearer and avoids 32/64-bit signed/unsigned issues.
1080 Wed Dec  3 10:45:00 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
1082         * ace/Basic_Types.h:
1083           Use static_cast again, truncate_cast broke HPUX
1085 Wed Dec  3 07:55:00 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
1087         * ace/Basic_Types.h:
1088           Use truncate_cast instead of static_cast
1090         * ace/CDR_Stream.cpp:
1091           Layout change
1093         * ace/Cleanup.cpp:
1094         * ace/Cleanup.h:
1095         * ace/Cleanup.inl:
1096         * ace/Object_Manager.cpp:
1097         * ace/Object_Manager.h:
1098         * ace/Object_Manager.inl:
1099         * ace/Object_Manager_Base.cpp:
1100         * ace/Thread_Manager.cpp:
1101         * ace/Thread_Manager.h:
1102           Reimplemented the at_exit list as intrusive_list and also added
1103           the functionality to remove a registered at_exit hook again. This
1104           can be used by DLL's that register objects in the object
1105           manager, but who get unloaded explicitly before the ACE dll.
1107         * ace/Active_Map_Manager.h:
1108           Doxygen change
1110 Wed Dec  3 00:41:52 UTC 2008  J.T. Conklin  <jtc@acorntoolworks.com>
1112         * configure.ac:
1114           Add missing call to ACE_FUNC_STRTOULL autoconf macro.
1116 Tue Dec  2 20:01:00 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
1118         * ace/Intrusive_List.h:
1119         * ace/Intrusive_List.inl:
1120           Use bool for empty/is_empty methods
1122         * ace/Intrusive_List_Node.h:
1123           Layout change
1125 Tue Dec  2 13:54:35 UTC 2008  J.T. Conklin  <jtc@acorntoolworks.com>
1127         * ace/os_include/os_wchar.h:
1129           Provide declaration for wcstoll() If ACE_LACKS_WCSTOLL is
1130           defined.
1132           Provide declaration for wcstoull() if ACE_LACKS_WCSTOULL is
1133           defined.
1135         * ace/os_include/os_stdlib.h:
1137           Provide declaration for strtoll() If ACE_LACKS_STRTOLL is
1138           defined.
1140           Provide declaration for strtoull() if ACE_LACKS_STRTOULL is
1141           defined.
1143         * m4/ace_func.m4:
1145           Change ACE_FUNC_STRTOLL, ACE_FUNC_STRTOULL, ACE_FUNC_WCSTOLL,
1146           and ACE_FUNC_WCSTOULL autoconf macros to define
1147           ACE_LACKS_STRTOLL_PROTOTYPE, ACE_LACKS_STRTOULL_PROTOTYPE,
1148           ACE_LACKS_WCSTOLL_PROTOTYPE, and ACE_LACKS_WCSTOULL_PROTOTYPE
1149           if cooresponding declarations are not present.
1151 Tue Dec  2 12:47:06 UTC 2008  Steve Huston  <shuston@riverace.com>
1153         * ace/ACE.cpp (handle_timed_complete): Fix compile error resulting from
1154           Mon Dec  1 17:55:00 UTC 2008  Steve Huston  <shuston@riverace.com>
1156 Tue Dec  2 11:49:00 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
1158         * bin/mpc-mode.el:
1159           Updated MPC mode for emacs file. Thanks to Jules Colding
1160           <colding at 42tools dot com> for providing this file
1162 Tue Dec  2 08:39:00 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
1164         * ace/Object_Manager.h:
1165         * ace/Object_Manager_Base.h:
1166           Doxygen changes
1168 Mon Dec  1 23:51:32 UTC 2008  Steve Huston  <shuston@riverace.com>
1170         * ace/Basic_Types.h: When defining ACE_*_FORMAT_SPECIFIER in terms
1171           of ACE_*_FORMAT_SPECIFIER_ASCII, use ACE_TEXT_CHAR_TO_TCHAR else
1172           when used, this ends up combining narrow and wide chars, resulting
1173           in build errors.
1175 Mon Dec  1 17:55:00 UTC 2008  Steve Huston  <shuston@riverace.com>
1177         * ace/ACE.cpp (handle_timed_complete): Correct the situations under
1178           which a non-blocking connect() will complete. Previously VxWorks and
1179           AIX did a secondary check for connect success/fail when the socket
1180           selected writeable. All other non-Windows platforms selected for
1181           both readable and writeable, with readable=fail, writeable=success.
1182           This produced false success since BSD sockets always select
1183           writeable, not readable; a secondary check for status is then
1184           required. This fix corrects behavior on non-AIX BSD systems,
1185           particularly HP-UX and Solaris.
1187 Tue Nov 18 19:06:27 UTC 2008  Douglas C. Schmidt  <schmidt@dre.vanderbilt.edu>
1189         * tests/README: Updated the explanation of how to build/run the
1190           one-button regression tests.  Thanks to Anand Kumar
1191           <anandkumar95 at gmail dot com> for motivating this.
1193 Mon Dec  1 15:36:00 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
1195         * bin/mpc-mode.el:
1196           Updated MPC mode for emacs file. Thanks to Jules Colding
1197           <colding at 42tools dot com> for providing this file
1199 Mon Dec  1 14:07:00 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
1201         * bin/mpc-mode.el:
1202           Updated MPC mode for emacs file. Thanks to Jules Colding
1203           <colding at 42tools dot com> for providing this file
1205 Mon Dec  1 13:46:00 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
1207         * ace/Object_Manager.cpp:
1208           Initialise pointers with 0
1210         * ace/RW_Mutex.cpp:
1211         * ace/RW_Mutex.h:
1212         * ace/RW_Mutex.inl:
1213           Make removed_ flag a real bool
1215         * ace/Singleton.h:
1216           Doxygen change
1218         * ace/SSL/SSL_Context.cpp:
1219           Manage ourselves the life cycle of the SSL_Context singleton.
1220           Previously the SSL library registered a singleton with the ACE
1221           library. When the SSL library is unloaded expliclity before the
1222           ACE library the cleanup in ACE did crash because the SSL code
1223           wasn't there. Now when we cleanup the SSL library we also close
1224           our singleton
1226         * ace/Thread_Mutex.inl:
1227           Use operator !
1229 Mon Dec  1 11:15:00 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
1231         * bin/mpc-mode.el:
1232           Added MPC mode for emacs file. Thanks to Jules Colding
1233           <colding at 42tools dot com> for providing this file
1235 Mon Dec  1 11:01:00 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
1237         * rpmbuild/ace-tao-ciao.txt:
1238           Improved OpenSuSE Factory support
1240 Mon Dec  1 10:44:00 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
1242         * bin/tao_other_tests.lst:
1243           Added 3418
1245 Sat Nov 29 15:30:21 UTC 2008  J.T. Conklin  <jtc@acorntoolworks.com>
1247         * ace/OS_NS_ctype.inl:
1249           Fix typo in preprocessor conditional.
1251         * configure.ac:
1252         * m4/ace_func.m4:
1254           Move feature tests for strtoll(), strtoull(), wcstoll(), and
1255           wcstoull() to new autoconf macros ACE_FUNC_STRTOLL,
1256           ACE_FUNC_STRTOULL, ACE_FUNC_WCSTOLL, and ACE_FUNC_WCSTOULL.
1258 Sat Nov 29 07:47:00 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
1260         * ace/Sock_Connect.cpp:
1261         * ace/OS_NS_ctype.inl:
1262           Fixed compile errors with windows ce
1264 Fri Nov 28 19:58:02 UTC 2008  J.T. Conklin  <jtc@acorntoolworks.com>
1266         * configure.ac:
1268           Improve feature tests for strtoll(), strtoull(), wcstoll(), and
1269           wcstoull(), adding support for ACE_STRTOLL_EQUIVALENT,
1270           ACE_STRTOULL_EQUIVALENT, ACE_WCSTOLL_EQUIVALENT, and
1271           ACE_WCSTOULL_EQUIVALENT.
1273 Fri Nov 28 16:43:00 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
1275         * ace/SSL/SSL_Asynch_Stream.cpp:
1276           Unicode fix
1278 Fri Nov 28 16:36:00 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
1280         * ace/SSL/SSL_Asynch_Stream.cpp:
1281         * ace/SSL/SSL_Asynch_Stream.h:
1282           Added post handshake completed hook. See header file for all
1283           the details.
1285           This fixes bugzilla 3502, thanks to Paul Daugherty
1286           <paul at nextalk dot com> for providing the patches
1288 Fri Nov 28 16:32:00 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
1290         * ace/SSL/SSL_Asynch_Stream.cpp:
1291         * ace/SSL/SSL_Asynch_Stream.h:
1292         * ace/SSL/SSL_Asynch_Stream.inl:
1293           Added accessor for SSL structure.
1295         * ace/SSL/SSL_Context.cpp:
1296         * ace/SSL/SSL_Context.h:
1297         * ace/SSL/SSL_Context.inl:
1298           Added possibility to set verify callback
1300         * ace/SSL/Makefile.am:
1301           Added new SSL_Asynch_Stream.inl
1303           This fixes bugzilla 3494, thanks to Paul Daugherty
1304           <paul at nextalk dot com> for providing the patches
1306 Fri Nov 28 15:25:00 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
1308         * bin/tao_orb_tests.lst:
1309           Added bug_3506
1311 Fri Nov 28 14:38:00 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
1313         * rpmbuild/ace-tao-ciao.txt:
1314           Improvement for OpenSuSE Factory
1316 Fri Nov 28 12:38:00 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
1318         * bin/fuzz.pl:
1319           Extended tests for run_test.pl files
1321 Fri Nov 28 11:43:00 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
1323         * docs/bczar/bczar.html:
1324           Added an item to update the NEWS files
1326 Fri Nov 28 11:33:00 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
1328         * bin/fuzz.pl:
1329           Extended tests for run_test.pl files
1331         * bin/PerlACE/TestTarget.pm:
1332           Added some new variables that we will use for the iBoot
1334         * bin/tao_orb_tests.lst:
1335           Enabled several tests for Labview/CE/Fuzz and also added a few
1336           TAO tests that where missing from this file
1338 Fri Nov 28 11:07:00 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
1340         * protocols/ace/HTBP/HTBP_Session.cpp:
1341         * tests/Basic_Types_Test.cpp:
1342           Layout change
1344 Fri Nov 28 11:05:00 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
1346         * examples/ASX/Event_Server/Event_Server/Options.cpp
1347         * examples/ASX/UPIPE_Event_Server/Options.cpp
1348           Use new ascii format specifier
1350 Fri Nov 28 11:04:00 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
1352         * contribs/FaCE/CE_ARGV.H:
1353           Doxygen change
1355 Fri Nov 28 11:03:00 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
1357         * appsJAWS/clients/Blobby/Blob_Handler.cpp:
1358           Use new ascii format specifier
1360 Fri Nov 28 11:03:00 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
1362         * rpmbuild/ace-tao-ciao.txt:
1363           Updated for next micro release and corrected links for the
1364           nslist/nsdel/nsadd/catior
1366         * rpmbuild/ace-tao.spec:
1367           Updated for next micro release
1369 Fri Nov 28 10:59:00 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
1371         * ace/Arg_Shifter.h:
1372         * ace/Argv_Type_Converter.h:
1373         * ace/Event_Handler_T.h:
1374         * ace/OS_Errno.h:
1375         * ace/OS_NS_stropts.h:
1376         * ace/SOCK_Dgram_Mcast.h:
1377         * ace/SSL/SSL_Context.h:
1378           Doxygen fix
1380         * ace/Basic_Types.h:
1381         * ace/config-linux-common.h:
1382         * ace/config-macosx-leopard.h:
1383         * ace/config-macosx-panther.h:
1384         * ace/config-macosx-tiger.h:
1385         * ace/config-macosx.h:
1386         * ace/config-netbsd.h:
1387         * ace/config-sunos5.10.h:
1388         * ace/config-tandem-nsk-mips-v2.h:
1389         * ace/config-tandem-nsk-mips-v3.h:
1390         * ace/config-win32-borland.h:
1391         * ace/config-win32-ghs.h:
1392         * ace/config-win32-mingw.h:
1393         * ace/config-win32-msvc.h:
1394           Added _ASCII versions of all existing format specifiers.
1395           The existing ones are then defined using these ASCII ones.
1396           When using the format specifiers we can now select if we
1397           want to use the ascii or wchar_t ones and don't have to
1398           convert wchar_t to ascii
1400         * ace/Cleanup.cpp:
1401         * ace/Cleanup.h:
1402           Extended ACE_Cleanup_Info with a constructor that initializes
1403           all members. At the end of ACE_OS_Exit_Info::call_hooks delete
1404           all the hooks, they are invalid at this moment
1406         * ace/config-cray.h:
1407         * ace/config-sco-5.0.0.h:
1408           Cleanup
1410         * ace/config-win32-msvc-10.h:
1411         * ace/config-win32-msvc-9.h:
1412           Update for Windows Mobile 6
1414         * ace/DLL_Manager.cpp:
1415           Const change
1417         * ace/os_include/os_errno.h:
1418           Simplified a check
1420         * ace/OS_NS_ctype.h:
1421         * ace/OS_NS_ctype.inl:
1422         * ace/OS_NS_wctype.cpp
1423         * ace/OS_NS_wctype.h
1424         * ace/OS_NS_wctype.inl
1425         * ace/ace.mpc:
1426         * ace/ace_for_tao.mpc:
1427         * ace/Makefile.am:
1428           Moved ace_iswctype to OS_NS_wctype.{h,cpp,inl}. According to the
1429           opengroup spec this method has to be in that file
1431         * ace/OS_NS_unistd.inl:
1432           Small layout change
1434         * ace/Sample_History.cpp:
1435           Const change
1437         * ace/Service_Repository.cpp:
1438           Use ACE prefix in all debug statements
1440         * ace/Sock_Connect.cpp:
1441           Make it possible to build with WinCE without winsock2
1443         * ace/SOCK_Connector.cpp:
1444           Layout changes and check the result value of setting the
1445           stream in non blocking mode
1447 Fri Nov 28 10:25:00 UTC 2008  Simon Massey  <sma@prismtech.com>
1449         * docs/bczar/bczar.html:
1450           Annoying little bits and pieces....
1452 Fri Nov 28 09:00:00 UTC 2008  Simon Massey  <sma@prismtech.com>
1454         * docs/Download.html:
1455         * etc/index.html:
1456         * bin/diff-builds-and-group-fixed-tests-only.sh
1457           update latest micro version links and date.
1459 Thu Nov 27 04:09:39 CST 2008  Simon Massey  <sma@prismtech.com>
1461        * ACE version 5.6.7 released.
1463 Wed Nov 26 16:15:50 UTC 2008  Simon Massey  <sma at prismtech dot com>
1465         * ace/SSL/SSL_Context.cpp:
1467           Remove unintentional ;
1469 Wed Nov 26 13:55:00 UTC 2008  Simon Massey  <sma at prismtech dot com>
1471         * NEWS:
1472           Note about added support for FC10.
1474 Wed Nov 26 10:43:50 UTC 2008  Simon McQueen  <sm@prismtech.com>
1476         * ace/SSL/SSL_Context.cpp:
1477         * ace/SSL/sslconf.h:
1479           Remove unconditional platform defaults for SSL cert file and
1480           directory. This fixes bug #3511.
1482 Tue Nov 25 09:30:00 UTC 2008  Simon Massey  <sma at prismtech dot com>
1483                 on behalf of  Adam Mitz     <mitza@ociweb.com>
1485         * ACE-INSTALL.html:
1486         * NEWS:
1487           Update the installation instructions and NEWs.
1489                 on behalf of  Yan Dai       <dai_y@ociweb.com>
1491         * bin/tao_other_tests.lst:
1492           Disabled all ImplRepo tests on WCHAR builds and disabled
1493           DevGuideExample ImplRepo test on CORBA_E_COMPACT builds.
1495 Mon Nov 24 11:21:00 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
1497         * bin/PerlACE/ProcessWinCE.pm:
1498           Delete the copied dll's when ACE_TEST_VERBOSE is not defined
1500         * bin/PerlACE/TestTarget_VxWorks.pm:
1501           We have to wait on a file that appears on the host file system,
1502           we can't wait on the real target
1504         * bin/PerlACE/TestTarget_WinCE.pm:
1505           No need to override GetFile
1507 Mon Nov 24 10:46:00 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
1509         * ace/config-hpux-11.00.h:
1510           HPUX lacks iswascii
1512 Mon Nov 24 09:32:00 UTC 2008  Simon Massey  <sma at prismtech dot com>
1513                 on behalf of  J.T. Conklin  <jtc@acorntoolworks.com>
1515         * configure.ac:
1516         * NEWS:
1517           Changed the feature test for a "usable" config to warn on
1518           failure instead of exiting with an error. This change should
1519           make it easier to diagnose failures, as the configure script
1520           will now generate a config.h file even when the test fails.
1521           This ensures that the build errors produced can be seen on
1522           the scoreboard to help diagnose the actual problems.
1524                on behalf of  Ken Sedgwick <ken+5a4@bonsai.com>
1526         * rpmbuild/ace-tao.spec:
1527           Updated for tao_ prefixed catior, nsadd, nsdel and nslist.
1529         * rpmbuild/ace-tao-macros.patch:
1530           Updated to add include into path to version.h
1532 Fri Nov 21 15:58:00 UTC 2008  Simon Massey  <sma at prismtech dot com>
1534         * bin/tao_orb_tests.lst:
1535         * bin/tao_other_tests.lst:
1536           Remove some lynxos problem tests.
1538 Fri Nov 21 11:00:00 UTC 2008  Simon Massey  <sma at prismtech dot com>
1540         * ace/OS_Memory.h:
1541           Ensure ACE_bad_alloc is defined as a class for throwing if
1542           new doesn't throw themselves. Internally this isn't used but
1543           some tests try and throw this on a zero pointer.
1545 Fri Nov 21 09:52:00 UTC 2008  Simon Massey  <sma at prismtech dot com>
1547         * bin/tao_orb_tests.lst:
1548         * tests/run_test.lst:
1549           "Process_Test" and "Bug_3499_Regression" Marked !FIXED_BUGS_ONLY.
1551         * configure.ac:
1552           Add missing "isblank iswblank isctype iswctype" to the list of
1553           ACE_CHECKS_LACKS_FUNCS. This should fix the autoconfigure builds.
1555 Wed Nov 19 15:58:30 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
1557         * ace/config-win32-common.h:
1558           Fixed WinCE version number check
1560 Wed Nov 19 09:10:00 UTC 2008  Simon Massey  <sma at prismtech dot com>
1562         * NEWS:
1563           Updated.
1565 Tue Nov 18 10:30:30 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
1567         * ace/config-sunos5.10.h
1568         * ace/SOCK_SEQPACK_Association.cpp:
1569           Fix compile problems when sctp is enabled
1571 Tue Nov 18 07:49:30 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
1573         * bin/MakeProjectCreator/config/acedefaults.mpb:
1574           Enable macro_for_lib_modifier for vc71
1576 Tue Nov 18 07:32:30 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
1578         * ace/config-win32-mingw.h:
1579           Fixed compile problem
1581 Mon Nov 17 16:09:06 UTC 2008  Adam Mitz  <mitza@ociweb.com>
1583         * bin/MakeProjectCreator/templates/gnu.mpd:
1585           Set LIB_PREFIX earlier on so that the VxWorks included makefiles
1586           work properly (with VXWORKSLINK).
1588         * include/makeinclude/rules.lib.GNU:
1590           Removed reference to old "LIB" macro.
1592 Mon Nov 17 13:47:30 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
1594         * bin/tao_orb_tests.lst:
1595           Enabled a test for Labview/WinCE/FUZZ
1597 Mon Nov 17 13:34:30 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
1599         * docs/run_test.txt:
1600           First step to update this to the new testframework
1602 Mon Nov 17 12:54:30 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
1604         * bin/tao_other_tests.lst:
1605           Enabled a set of tests for Labview/WinCE/FUZZ
1607 Mon Nov 17 12:29:30 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
1609         * bin/tao_orb_tests.lst:
1610           Disabled bug 1636 for corba/e and minimum corba
1612 Mon Nov 17 12:02:30 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
1614         * bin/tao_orb_tests.lst:
1615         * bin/tao_other_tests.lst:
1616           Moved PICurrent_NameService to the other list
1618 Mon Nov 17 11:56:30 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
1620         * bin/tao_orb_tests.lst:
1621           Enabled a set of tests for Labview/WinCE/FUZZ
1623 Mon Nov 17 11:55:30 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
1625         * bin/PerlACE/TestTarget.pm:
1626           Added AddLibPath
1628         * bin/fuzz.pl:
1629           Mark PerlACE::add_lib_path as error, we shuld use AddLibPath on
1630           the target from now
1632 Mon Nov 17 11:28:30 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
1634         * bin/tao_orb_tests.lst:
1635           Enabled a set of tests for Labview/WinCE/FUZZ
1637 Mon Nov 17 11:13:30 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
1639         * tests/tests.mpc:
1640           Bug_2772_Regression needs threads
1642 Mon Nov 17 11:07:30 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
1644         * ace/config-macros.h:
1645           Use ACE_TEXT for ACE_LD_DECORATOR_STR
1647         * bin/MakeProjectCreator/config/acedefaults.mpb:
1648           Also with bmake use MPC_LIB_MODIFIER
1650 Mon Nov 17 10:38:30 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
1652         * bin/tao_orb_tests.lst:
1653           Enabled a set of tests for Labview/WinCE/FUZZ
1655 Mon Nov 17 10:22:30 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
1657         * tests/Get_Opt_Test.cpp:
1658           Renamed empty to empty_string to resolve clash with msvc header
1659           files
1661 Mon Nov 17 10:11:30 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
1663         * include/makeinclude/platform_sunos5_common.GNU:
1664           On Solaris 10 we have sctp, enable this by adding the following line
1665           in your platform_macros.GNU file.
1666           sctp = lksctp
1667           Thanks to Milan Cvetkovic <milan dot cvetkovic at mpathix dot com>
1668           for providing this change. This is part of bugzilla 3492
1670 Mon Nov 17 10:04:30 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
1672         * ace/config-win32-msvc-8.h:
1673         * ace/config-win32-msvc-10.h:
1674           If ACE_HAS_EXCEPTIONS is defined, avoid re-defining it.
1676 Mon Nov 17 09:20:30 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
1678         * ace/config-win32-mingw.h:
1679           Added missing defines
1681 Mon Nov 17 09:12:30 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
1683         * ace/config-win32-common.h:
1684           Updated version check for WinCE
1686 Mon Nov 17 08:46:30 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
1688         * bin/PerlACE/ProcessWinCE.pm:
1689           Removed VxWorks specific commandline code
1691 Mon Nov 17 08:38:30 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
1693         * bin/tao_orb_tests.lst:
1694           Added bug_3470
1696 Mon Nov 17 08:37:30 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
1698         * ace/config-macros.h:
1699           If MPC_LIB_MODIFIER is defined then set ACE_LD_DECORATOR_STR to
1700           this value. This way the DLL find routines in ACE do use the MPC
1701           modifier name automatically
1703         * ace/config-win32-msvc.h:
1704           No need anymore to set ACE_LD_DECORATOR_STR
1706         * ace/DLL_Manager.cpp:
1707         * ace/Lib_Find.cpp:
1708         * tests/Based_Pointer_Test.cpp:
1709         * tests/DLL_Test.cpp:
1710           When ACE_LD_DECORATOR_STR is set, then use it on any platform
1712         * ace/Service_Gestalt.h:
1713           Doxygen change
1715         * ace/Service_Gestalt.inl:
1716           Layout change
1718         * bin/MakeProjectCreator/config/acedefaults.mpb:
1719           Enable macro_for_lib_modifier for vc7/vc8/vc9/vc10/nmake
1721         * bin/MakeProjectCreator/templates/vxtest.mpd:
1722           Added libname_prefix and lib_modifier support
1724         * tests/Bug_2772_Regression_Test.cpp:
1725           Fixed compile problem with Cygwin
1727 Sun Nov 16 17:30:06 UTC 2008  Adam Mitz  <mitza@ociweb.com>
1729         * include/makeinclude/platform_gnuwin32_common.GNU:
1731           Set RC_OUTPUT_FLAG for use the with the "windres" tool.
1733 Sun Nov 16 06:52:30 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
1735         * tests/Bug_3505_Regression_Test.cpp:
1736           Fixed conversion warnings
1738         * tests/Based_Pointer_Test.cpp:
1739         * tests/DLL_Test.cpp:
1740           When ACE_LD_DECORATOR_STR has been defined, just use it on any
1741           platform
1743 Sun Nov 16 06:30:30 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
1745         * tests/Bug_2772_Regression.cpp:
1746           Fixed compile warning with pthread
1748 Sat Nov 15 20:08:30 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
1750         * bin/tao_orb_tests.lst:
1751           Disabled the DevGuideExamples for VxWorks because the test scripts
1752           are not converted yet
1754 Sat Nov 15 19:53:30 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
1756         * ace/Time_Value.inl:
1757           Disable conversion warning for WinCE 6 only to get at least a warning
1758           free build
1760         * ace/OS_NS_time.h:
1761           Doxygen change
1763 Sat Nov 15 19:14:30 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
1765         * bin/PerlACE/ProcessVX_Win32.pm:
1766           Removed not used line
1768         * bin/PerlACE/ProcessWinCE.pm:
1769           Fixed a problem that single and double quotes in the
1770           commandline arguments where not escaped
1772         * bin/fuzz.pl:
1773           Added another run_test check
1775 Sat Nov 15 19:09:55 UTC 2008  Adam Mitz  <mitza@ociweb.com>
1777         * include/makeinclude/platform_win32_msvc.GNU:
1779           Added dollar-Id-dollar to make fuzz.pl happy.
1781 Sat Nov 15 18:55:30 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
1783         * tests/Bug_2772_Regression.cpp:
1784           Fixed compile problem with Cygwin
1786 Fri Nov 14 22:35:43 UTC 2008  Adam Mitz  <mitza@ociweb.com>
1788         * include/makeinclude/platform_win32_msvc.GNU:
1790           New file for building with GNU make and the Visual C++
1791           compiler/linker on Win32 platforms.  See the header comments
1792           in this file for details.
1794         * ace/Monitor_Control/Monitor_Control.mpc:
1796           Add support for linking pdh.lib (from Win32) with -type gnuace.
1798         * ace/config-win32-msvc-9.h:
1800           If ACE_HAS_EXCEPTIONS is defined, avoid re-defining it.
1802         * bin/MakeProjectCreator/config/ace_mc.mpb:
1804           Add the section for linking pdh.lib (from Monitor_Control.mpc)
1805           so that dependent projects inherit this setting (needed for static).
1807         * bin/MakeProjectCreator/templates/gnu.mpd:
1808         * include/makeinclude/rules.lib.GNU:
1809         * include/makeinclude/rules.local.GNU:
1810         * include/makeinclude/wrapper_macros.GNU:
1812           A new macro $(LIB_PREFIX) is used in place of a hardcoded "lib".
1813           The macro $(LIB) has been renamed to $(LIB_CHECKED) to avoid
1814           conflicts.
1815           Other changes to make the command lines and file names a
1816           little more flexible.
1818 Fri Nov 14 22:25:34 UTC 2008  Steve Huston  <shuston@riverace.com>
1820         * include/makeinclude/wrapper_macros.GNU:
1821         * include/makeinclude/rules.local.GNU:
1822         * include/makeinclude/rules.lib.GNU:
1823         * include/makeinclude/rules.bin.GNU:
1824         * NEWS:
1825           Add a new feature to enable users to build for multiple architectures
1826           out of a single directory. See Bugzilla #3507.
1828 Fri Nov 14 19:17:35 UTC 2008  Adam Mitz  <mitza@ociweb.com>
1830         * ace/ACE.h:
1831         * ace/ACE.cpp:
1833           Enhanced the ACE::wild_match() algorithm to support escaped wildcards
1834           and character classes.  See the doxygen comment for details.
1836         * tests/Wild_Match_Test.cpp:
1837         * tests/run_test.lst:
1838         * tests/tests.mpc:
1840           Added a new test for ACE::wild_match().
1842         * tests/Log_Thread_Inheritance_Test.cpp:
1844           Removed the ; after ACE_RCSID.  Apparently it has its own ;.
1846 Fri Nov 14 19:03:30 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
1848         * ace/Parse_Node.cpp:
1849           Only print the debug message when ACE::debug() is enabled. This
1850           prevent a lot of messages on the WinCE console. Fixes bugzilla
1851           3505
1853         * ace/Service_Gestalt.cpp:
1854           Renamed getopt to get_opt so that we can remove all the fuzz
1855           disable/enable lines
1857 Fri Nov 14 18:54:30 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
1859         * tests/Bug_3505_Regression_Test.cpp:
1860         * tests/run_test.lst:
1861         * tests/tests.mpc:
1862           ACE_Service_Gestalt is another one that could enable ACE::debug,
1863           added a test to see if that is the reason why ACE::debug is enabled
1864           on WinCE
1866 Fri Nov 14 18:39:30 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
1868         * ace/ACE.cpp:
1869         * ace/Arg_Shifter.cpp:
1870           Layout change
1872         * ace/Arg_Shifter.h:
1873           Doxygen change
1875         * tests/ACE_Test.cpp:
1876           Added test for ACE_DEBUG environment variable
1878         * tests/Arg_Shifter_Test.cpp:
1879           Added another test, on WinCE we see that ACE::debug() is enabled
1880           when running TAO, one of the reasons could be a problem in the
1881           commandline handling
1883 Fri Nov 14 13:06:30 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
1885         * ace/OS_NS_Thread.inl:
1886           Compare with ACE_Time_Value::zero
1888 Fri Nov 14 13:03:30 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
1890         * ACE-INSTALL.html:
1891         * docs/CE-status.txt:
1892         * docs/wchar.txt:
1893           Windows CE updates
1895 Fri Nov 14 12:47:30 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
1897         * bin/tao_orb_tests.lst:
1898           Disabled several tests for CORBA/e micro
1900 Fri Nov 14 12:30:30 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
1902         * bin/tao_orb_tests.lst:
1903           Added missing 3499
1905 Fri Nov 14 11:38:30 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
1907         * tests/Bug_2772_Regression_Test.cpp:
1908         * tests/run_test.lst:
1909         * tests/tests.mpc:
1910           Added an ACE-ified version of the regression test for bugzilla
1911           2772. This hangs on my Vista development system. Marked the
1912           bug as not fixed to not pollute the test stats for the bczar.
1913           Let the scoreboard now show whether this works or not. Thanks
1914           to Greg Bothe <ace at netrats dot net> for creating the
1915           original test
1917 Fri Nov 14 10:59:00 UTC 2008  Simon Massey  <sma at prismtech dot com>
1919         * tests/Log_Thread_Inheritance_Test.cpp:
1921           wchar fix.
1923 Thu Nov 13 09:53:30 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
1925         * tests/Malloc_Test.cpp:
1926           Use argv[0] as process name when it is available
1928         * tests/Process_Strategy_Test.cpp:
1929           Minor improvements and don't use ACE_ASSERT
1931 Thu Nov 13 09:41:30 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
1933         * ace/Acceptor.h:
1934           Fixed some typos in the doxygen documentation
1936         * ace/ACE.cpp:
1937         * ace/OS_NS_Thread.cpp:
1938         * ace/SOCK_Connector.cpp:
1939         * ace/SOCK_SEQPACK_Connector.cpp:
1940         * ace/TLI_Connector.cpp:
1941         * ace/Token.cpp:
1942           Compare with ACE_Time_Value::zero
1944         * ace/config-WinCE.h:
1945           Windows CE 6 has GetSystemTimeAsFileTime. Also moved
1946           some typedefs out of this file
1948         * ace/Event_Handler.cpp:
1949           Removed some commented out defines
1951         * ace/Filecache.cpp:
1952           Also call difftime on Windows CE, we have an emulation
1953           for this method
1955         * ace/High_Res_Timer.cpp:
1956         * ace/High_Res_Timer.h:
1957           Enable this for WinCE
1959         * ace/Metrics_Cache_T.inl:
1960           Layout change
1962         * ace/os_include/os_signal.h:
1963         * ace/os_include/sys/os_types.h:
1964           Added typedefs for Windows CE
1966         * ace/OS_NS_stdio.inl:
1967         * ace/OS_NS_unistd.inl:
1968           Updated comment
1970         * ace/OS_NS_sys_time.inl:
1971           Windows CE 6 has GetSystemTimeAsFileTime
1973         * ace/OS_NS_sys_wait.h:
1974           Doxygen change
1976         * ace/OS_NS_unistd.cpp:
1977           Reworked pread/pwrite on Windows so that both methods are
1978           more equal and do check all return values and set errno
1980         * ace/SString.cpp:
1981           Removed commented out WinCE include
1983         * ace/Stats.cpp:
1984           Just call strerror on CE
1986         * ace/UTF16_Encoding_Converter.cpp:
1987           Initialse pointer with 0
1989         * ace/WFMO_Reactor.cpp:
1990           The wait method on Windows can work with a relative time. When
1991           just doing a ping check on WinCE, just pass in ACE_Time_Value::zero
1992           instead of first getting the current time, call wait where then
1993           current time is converted back to relative time
1995 Thu Nov 13 15:26:17 UTC 2008  Adam Mitz  <mitza@ociweb.com>
1997         * ace/Log_Msg.h:
1998         * ace/Log_Msg.cpp:
1999         * ace/OS_Log_Msg_Attributes.h:
2001           Fix for bug 3480.  If the user passes "true" as the 2nd arg of
2002           msg_ostream(), ACE takes ownership of the output stream.  Since this
2003           stream can be shared between multiple ACE_Log_Msg instances
2004           (in multiple threads), we will now keep a reference count on the
2005           output stream and only delete it when the last ACE_Log_Msg instance
2006           is destroyed.
2008         * tests/run_test.lst:
2009         * tests/tests.mpc:
2010         * tests/Log_Thread_Inheritance_Test.cpp:
2012           Added a test for this change.
2014 Thu Nov 13 15:25:30 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
2016         * tests/Service_Config_Test.cpp:
2017           Just not give arguments a name if you don't need them
2019         * tests/Logging_Strategy_Test.cpp:
2020           Use ACE_DEFAULT_TEST_DIR to get a full path on Windows CE
2022 Thu Nov 13 14:56:30 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
2024         * bin/tao_orb_tests.lst:
2025           Enabled some tests for FUZZ/Labview/WinCE
2027 Thu Nov 13 14:47:30 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
2029         * bin/tao_orb_tests.lst:
2030           Added some missing tests and enabled some tests for FUZZ/Labview/
2031           WinCE
2033 Thu Nov 13 12:13:30 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
2035         * ace/config-win32-common.h:
2036           WinCE 5 seems to lack a lot of defines, so updated version check
2038         * ace/OS_NS_unistd.inl (dup):
2039           Return ACE_INVALID_HANDLE instead of -1
2041 Thu Nov 13 11:08:30 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
2043         * configure.ac:
2044           Updated mailing list address
2046 Thu Nov 13 10:36:30 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
2048         * tests/Config_Test.cpp:
2049           Fixed possible corruption of filename
2051 Thu Nov 13 10:05:30 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
2053         * bin/fuzz.pl:
2054           sln files are allowed at this moment
2056 Thu Nov 13 09:15:30 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
2058         * tests/Process_Test.cpp:
2059           Fixed unicode compile problems
2061 Thu Nov 13 08:32:30 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
2063         * bin/fuzz.pl:
2064           The lst files below are now parsed and all the perl files that are not
2065           marked with !FUZZ are checked
2067         * bin/tao_orb_tests.lst:
2068         * bin/tao_other_tests.lst:
2069         * bin/ciao_tests.lst:
2070           Mark a lot of test with !FUZZ, these have to be updated
2072 Thu Nov 13 08:07:30 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
2074         * tests/Cached_Conn_Test.cpp:
2075           Layout change in debug statement
2077 Thu Nov 13 08:06:30 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
2079         * tests/acetest.mpb:
2080           Explicit list build files
2082 Thu Nov 13 08:01:30 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
2084         * bin/PerlACE/ProcessVX_Unix.pm:
2085         * bin/PerlACE/ProcessVX_Win32.pm:
2086         * bin/PerlACE/TestTarget_VxWorks.pm:
2087           Fixed test scripts when the old test framework is use
2089 Thu Nov 13 07:05:30 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
2091         * ace/OS_main.cpp:
2092           Fixed bug in CE commandline conversion
2094 Wed Nov 12 19:25:30 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
2096         * ace/config-WinCE.h:
2097           WinCE 5 and earlier DuplicateHandle
2099         * ace/OS_NS_unistd.inl (dup):
2100           Use ACE_LACKS_DUP so that we don't have a special codeblock for
2101           Windows CE
2103         * ace/Thread_Manager.cpp:
2104           Use ACE_LACKS_DUPLICATEHANDLE whether we can use DupliceHandle or
2105           not
2107 Wed Nov 12 19:06:30 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
2109         * bin/PerlACE/TestTarget.pm:
2110           Added RandomPort
2112         * protocols/tests/HTBP/ping/run_test.pl:
2113         * protocols/tests/HTBP/Reactor_Tests/run_test.pl:
2114         * protocols/tests/HTBP/Send_Large_Msg/run_test.pl:
2115         * protocols/tests/HTBP/Send_Recv_Tests/run_test.pl:
2116           Use TestTarget->RandomPort
2118 Wed Nov 12 19:00:30 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
2120         * ace/Dirent_Test.cpp:
2121           Unicode fix
2123 Wed Nov 12 18:40:30 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
2125         * ace/config-WinCE.h:
2126           Added ACE_LACKS_REGNOTIFYCHANGEKEYVALUE
2128         * examples/Reactor/WFMO_Reactor/WFMO_Reactor.mpc:
2129           Build all these examples with Windows CE
2131         * examples/Reactor/WFMO_Reactor/run_test.pl:
2132           Check if target got created
2134         * examples/Reactor/WFMO_Reactor/APC.cpp:
2135         * examples/Reactor/WFMO_Reactor/Registry_Changes.cpp:
2136           Made these compiling with Windows CE. It are nothing more then
2137           empty tests at that moment, but that way we don't get false
2138           negatives
2140 Wed Nov 12 16:04:30 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
2142         * config-WinCE.h:
2143           WinCE versions older then 6 don't have errno
2145 Wed Nov 12 15:57:30 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
2147         * ace/OS_main.cpp:
2148           Make sure there is a space between the executable name and
2149           the original arguments with WinCE
2151 Wed Nov 12 15:38:30 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
2153         * tests/Cached_Accept_Conn_Test.cpp:
2154           Added %T to the iteration debug message
2156         * tests/MEM_Stream_Test.cpp:
2157         * tests/Pipe_Test.cpp:
2158         * tests/Process_Manager_Test.cpp:
2159         * tests/Process_Manual_Event_Test.cpp:
2160         * tests/Process_Mutex_Test.cpp:
2161         * tests/RW_Process_Mutex_Test.cpp:
2162         * tests/SOCK_Dgram_Bcast_Test.cpp:
2163           If argc > 0 use argv[0] as program name, else use a hardcoded
2164           string. This way this test runs on any platform including WinCE
2165           (where argv[0] has a full path) and VxWorks (where argc = 0)
2167 Wed Nov 12 15:21:30 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
2169         * tests/MEM_Stream_Test.cpp:
2170           Use argv[0]
2172 Wed Nov 12 14:52:30 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
2174         * tests/OS_Test.cpp:
2175           No need to use TEST_DIR, the problem on WinCE was a problem in
2176           ACE_OS::rename
2178 Wed Nov 12 14:10:30 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
2180         * ace/config-vxworks6.7.h:
2181         * include/makeinclude/platform_vxworks6.7.GNU:
2182           Initial files for VxWorks 6.7 which we expect soon
2184 Wed Nov 12 13:24:00 UTC 2008  Simon Massey  <sma at prismtech dot com>
2186         * tests/Process_Test.cpp:
2187           Wrong macro used.
2189 Wed Nov 12 10:52:30 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
2191         * bin/tao_orb_tests.lst:
2192           Enabled a few tests for WinCE/Labview
2194 Wed Nov 12 09:35:30 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
2196         * protocols/tests/HTBP/ping/run_test.pl:
2197         * protocols/tests/HTBP/Reactor_Tests/run_test.pl:
2198         * protocols/tests/HTBP/Send_Large_Msg/run_test.pl:
2199         * protocols/tests/HTBP/Send_Recv_Tests/run_test.pl:
2200           Use 2 targets
2202 Wed Nov 12 09:31:30 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
2204         * bin/PerlACE/Process.pm:
2205           If ACE_RUNTEST_DELAY is not set, default the wait delay factor
2206           to 1
2208 Wed Nov 12 09:01:30 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
2210         * bin/PerlACE/TestTarget_WinCE.pm:
2211           And more path tweaks
2213 Wed Nov 12 08:48:30 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
2215         * bin/fuzz.pl:
2216           Fixed fuzz error in the fuzz script itself
2218 Wed Nov 12 08:47:30 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
2220         * bin/PerlACE/TestTarget.pm:
2221         * bin/PerlACE/TestTarget_WinCE.pm:
2222           Added HOST_ROOT and more WinCE path tweaks
2224 Wed Nov 12 08:27:30 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
2226         * bin/PerlACE/Process_Win32.pm:
2227           Removed duplicate basename
2229         * bin/fuzz.pl:
2230           Extended the run_test.pl check and enabled it. Ignore TAO and
2231           CIAO for the moment, we first need to update the existing
2232           scripts to the new test framework
2234 Wed Nov 12 08:19:30 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
2236         * bin/PerlACE/TestTarget_WinCE.pm:
2237           Extended path handling for WinCE
2239 Wed Nov 12 07:47:30 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
2241         * tests/README:
2242           Updated
2244 Tue Nov 11 22:22:04 UTC 2008  Douglas C. Schmidt  <schmidt@dre.vanderbilt.edu>
2246         * ace/OS_NS_sys_mman.inl (mmap): Added a fix for a problem where
2247           ACE_OS::mmap() failed when called with
2248           file_handle=ACE_INVALID_HANDLE and file_mapping=0.  Thanks to
2249           Bill Rizzi <rizzi at softserv dot com> for this fix.  This fixes
2250           bugid 3500.
2252 Tue Nov 11 14:24:00 UTC 2008  Simon Massey<sma at prismtech dot com>
2254         * tests/Process_Test.cpp:
2255           Another wchar issue.
2257 Tue Nov 11 13:52:00 UTC 2008  Simon Massey  <sma at prismtech dot com>
2259         * ace/config-lynxos.h:
2260           Missed removal of ACE_HAS_SYSV_IPC for LynxOS5.0.
2262 Tue Nov 11 13:34:00 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
2264         * tests/Cached_Conn_Test.cpp:
2265           Print a timestamp with each iteration
2267 Tue Nov 11 13:26:00 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
2269         * ace/OS_NS_Thread.cpp:
2270           Check the return value of thr_setprio
2272         * ace/Process.cpp:
2273           Always initialize process_name_
2275         * ace/Process_Manager.cpp:
2276           Use this->
2278         * tests/OS_Test.cpp:
2279           WinCE can't rename when the target already exists
2281         * tests/Reactor_Dispatch_Order_Test.cpp:
2282           Const change
2284 Tue Nov 11 10:43:00 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
2286         * ace/OS_NS_stdio.inl:
2287           Fixed rename on WinCE
2289 Tue Nov 11 10:03:00 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
2291         * bin/PerlACE/TestTarget_VxWorks.pm:
2292           Just use the WaitForFileTimed from the base
2294         * bin/tao_orb_tests.lst:
2295           Enabled some tests for Labview/WinCE
2297 Mon Nov 10 23:28:36 UTC 2008  Trevor Fields  <fields_t@ociweb.com>
2299         * bin/tao_other_tests.lst:
2301           Added regression test for bug 3495.
2303 Mon Nov 10 20:16:00 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
2305         * bin/tao_orb_tests.lst:
2306           Enabled several TAO tests for Labview and WinCE, these are converted
2307           to the new test framework
2309 Mon Nov 10 19:30:00 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
2311         * tests/Process_Manager_Test.cpp:
2312           Layout change
2314         * tests/Process_Manual_Event_Test.cpp:
2315           Use ACE_ERROR_RETURN instead of ACE_ASSERT
2317 Mon Nov 10 19:23:00 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
2319         * tests/OS_Test.cpp:
2320           Also use TEST_DIR when it is defined
2322 Mon Nov 10 19:16:00 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
2324         * ace/config-WinCE.h:
2325           Enabling bsearch results in a linker error
2327         * ace/OS_NS_Thread.inl:
2328           Use ACE_TEXT_CreateSemaphe
2330         * tests/Config_Test.cpp:
2331           Use TEST_DIR as directory of the import file when it is defined.
2332           Windows CE doesn't have a current directory but TEST_DIR is set
2333           when building on CE
2335         * tests/Dirent_Test.cpp:
2336           Use different logging macros when ACE_HAS_TCHAR_DIRENT is defined
2338         * tests/test_config.h:
2339           Removed not needed semi colon
2341 Mon Nov 10 18:40:00 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
2343         * ace/config-win32-common.h:
2344         * ace/config-WinCE.h:
2345           Enable a few more methods for WinCE
2347 Mon Nov 10 15:29:00 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
2349         * tests/Malloc_Test.cpp:
2350           Fixed compile error
2352 Mon Nov 10 15:28:00 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
2354         * ace/config-WinCE.h:
2355           Removed a lot of defines that are really not needed
2357         * ace/OS_NS_stdlib.{h,cpp,inl}:
2358           Removed ACE_HAS_WINCE checks with realpath
2360         * ace/config-win32-common.h:
2361           Latest wince versions do have missing defines
2363 Mon Nov 10 14:28:00 UTC 2008  Simon Massey <sma at prismtech dot com>
2365         * tests/Process_Test.cpp:
2366           Another wchar issue.
2368 Mon Nov 10 12:53:00 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
2370         * ace/config-WinCE.h:
2371           WinCE 5 and newer do have filelocks
2373         * ace/OS_NS_stdio.inl (flock_unlock):
2374           Use UnlockFileEx because this is also available on WinCE
2376         * tests/Naming_Test.cpp:
2377           Use ACE::get_temp_dir to get the real temp dir
2379 Mon Nov 10 11:48:00 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
2381         * tests/Malloc_Test.cpp:
2382           Use argv[0]
2384         * tests/TP_Reactor_Test.cpp:
2385           Use ACE_TEXT
2387 Mon Nov 10 10:46:00 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
2389         * ace/ace_for_tao.mpc
2390         * ace/config-win32-msvc-10.h
2391         * ace/config-win32-msvc.h
2392         * ace/Monitor_Control/Monitor_Control.mpc
2393         * ace/QoS/qos.mpc
2394         * bin/MakeProjectCreator/config/ace_fl.mpb
2395         * bin/MakeProjectCreator/config/ace_gl.mpb
2396         * bin/MakeProjectCreator/config/ace_qt.mpb
2397         * bin/MakeProjectCreator/config/ace_x11.mpb
2398         * bin/MakeProjectCreator/config/crosscompile.mpb
2399         * bin/MakeProjectCreator/config/ipv6.mpb
2400         * bin/MakeProjectCreator/config/vc_warnings.mpb
2401           Added Visual Studio 2010 (vc10) support
2403 Mon Nov 10 09:50:00 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
2405         * ace/config-WinCE.h:
2406           Set ACE_DEFAULT_THREAD_KEYS to TLS_MINIMUM_AVAILABLE when it is
2407           not defined yet. This is the minimum number of TLS indexes always
2408           available to a process
2410 Mon Nov 10 09:35:00 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
2412         * bin/make_release.py:
2413           Added Windows Mobile 6 projects
2415         * bin/PerlACE/TestTarget.pm:
2416         * bin/PerlACE/README:
2417           Added HostName and added a few variables that are needed for
2418           VxWorks in the near future. This fixes bugzilla 3496
2420         * protocols/tests/HTBP/ping/run_test.pl:
2421         * protocols/tests/HTBP/Reactor_Tests/run_test.pl:
2422         * protocols/tests/HTBP/Send_Large_Msg/run_test.pl:
2423         * protocols/tests/HTBP/Send_Recv_Tests/run_test.pl:
2424         * protocols/tests/RMCast/run_test.pl:
2425           Updated to the new test framework
2427         * protocols/tests/HTBP/README:
2428           Location of the HTBP lib was old
2430 Sun Nov  9 11:45:00 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
2432         * ace/Sched_Params.cpp:
2433           Updated for WinCE priorities
2435         * ace/OS_main.cpp:
2436           Const change
2438 Sat Nov  8 07:11:00 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
2440         * tests/MEM_Stream_Test.cpp:
2441           use argv[0]
2443         * tests/Malloc_Test.cpp:
2444           Removed WinCE code
2446 Sat Nov  8 07:03:00 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
2448         * examples/Reactor/WFMO_Reactor/run_test.pl:
2449           Convert to use the new test framework
2451 Fri Nov  7 20:10:00 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
2453         * tests/Dirent_Test.cpp:
2454           Use the open method of ACE_Dirent instead of the constructor
2455           so that we can check the return value and also use ACE_DEFAULT_TEST_DIR
2456           when it is defined
2458 Fri Nov  7 19:53:00 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
2460         * bin/tao_other_tests.lst:
2461           Disabled several DevGuidExamples in the ACE_FOR_TAO configuration
2463 Fri Nov  7 19:11:00 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
2465         * bin/PerlACE/ProcessVX_Unix.pm:
2466         * bin/PerlACE/ProcessVX_Win32.pm:
2467         * bin/PerlACE/ProcessWinCE.pm:
2468           Increased timeout so that we don't kill the ACE tests before
2469           they had the change to finish
2471 Fri Nov  7 18:05:00 UTC 2008  Adam Mitz  <mitza@ociweb.com>
2473         * bin/tao_orb_tests.lst:
2475           Added Bug_3481_Regression.
2477 Fri Nov  7 13:30:00 UTC 2008  Simon Massey <sma at prismtech dot com>
2479         * tests/Process_Test.cpp:
2480           Like an idiot I didn't invert the original ACE_ASSERT test when
2481           I converted them to if () go_and_complain;
2482           Also another attempt to correct for wide character ACE_TCHAR
2483           versions.
2485 Fri Nov  7 12:02:00 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
2487         * tests/run_test.pl:
2488           Removed all specific VxWorks support, we are using the generic test
2489           framework now
2491 Fri Nov  7 09:47:00 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
2493         * ace/OS_main.cpp:
2494           Use ACE_TEXT_GetModuleFileName to get the executable name
2495           on Windows CE
2497 Fri Nov  7 09:11:00 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
2499         * tests/Makefile.am:
2500           Removed references to CE_fostream
2502 Thu Nov  6 19:26:00 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
2504         * ace/config-WinCE.h:
2505           CE doesn't have FILE_SHARE_DELETE like regular windows as default
2506           file permissions
2508         * tests/CDR_File_Test.cpp:
2509           WinCE does have ostream, so removed CE_fostream and also removed the
2510           code that tries to unlink the file directly after it has been created.
2511           It really depends also on the file system whether this works or not.
2513         * tests/CE_fostream.cpp:
2514         * tests/CE_fostream.h:
2515           Removed
2517         * tests/tests.mpc:
2518           Removed CE_fostream
2520 Thu Nov  6 18:08:00 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
2522         * ace/config-openvms.h:
2523           Added ACE_LACKS_ISBLANK/ACE_LACKS_ISCTYPE
2525         * ace/config-qnx-rtp-62x.h:
2526           Added ACE_LACKS_ISCTYPE
2528         * ace/OS_NS_unistd.h:
2529           Doxygen changes
2531 Wed Nov  5 15:11:17 UTC 2008  Douglas C. Schmidt  <schmidt@dre.vanderbilt.edu>
2533         * ace/SOCK_SEQPACK_Association.cpp (get_remote_addrs): Changed
2534           ACE_USES_SOLARIS_SCTP to ACE_HAS_VOID_PTR_SCTP_GETPADDRS.
2535           Thanks to Johnny for this suggestion.
2537 Thu Nov  6 14:33:00 UTC 2008  Simon Massey <sma at prismtech dot com>
2539         * tests/Process_Test.cpp:
2540           Use pid_t, ACE_HANDLE and ACE_INVALID_HANDLE;
2542 Thu Nov  6 14:10:00 UTC 2008  Simon Massey <sma at prismtech dot com>
2544         * tests/Process_Test.cpp:
2545           Don't use ACE_ASSERT();
2547 Thu Nov  6 13:19:00 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
2549         * ace/config-win32-borland.h:
2550           Add a check if people are using a supported compiler
2552 Thu Nov  6 13:12:00 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
2554         * bin/PerlACE/ProcessVX.pm:
2555         * bin/PerlACE/ProcessVX_Unix.pm:
2556         * bin/PerlACE/ProcessVX_Win32.pm:
2557         * bin/PerlACE/ProcessWinCE.pm:
2558           Poweroff the target at the end of the run. If you want to keep
2559           it on power, set ACE_RUN_VX_NO_SHUTDOWN as environment variable
2561 Thu Nov  6 13:08:00 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
2563         * tests/Buffer_Stream_Test.cpp:
2564         * tests/MEM_Stream_Test.cpp:
2565         * tests/MM_Shared_Memory_Test.cpp
2566         * tests/Priority_Task_Test.cpp
2567           Removed WinCE specific code
2569         * tests/Bug_3432_Regression_Test.cpp:
2570           This test needs strftime, if is not there, just print a message
2571           and exit
2573         * tests/Notify_Performance_Test.cpp:
2574         * tests/Reactor_Performance_Test.cpp
2575           WFMO_Reactor is dependent on winsock2
2577 Thu Nov  6 12:00:00 UTC 2008  Simon Massey <sma at prismtech dot com>
2579         * tests/Process_Test.cpp:
2580           Apply modified patch to correct for problems on scoreboard.
2582 Thu Nov  6 09:48:00 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
2584         * bin/PerlACE/TestTarget.pm
2585         * bin/PerlACE/README:
2586           Added PROCESS_START_WAIT_INTERVAL and PROCESS_STOP_WAIT_INTERVAL
2587           as environment variables so that we can configure a longer wait
2588           time.
2590         * bin/PerlACE/TestTarget_WinCE.pm:
2591           Removed ProcessStartWaitInterval method, not needed
2593 Thu Nov  6 08:22:00 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
2595         * tests/Bug_3432_Regression_Test.cpp:
2596         * tests/CDR_File_Test.cpp:
2597         * tests/Message_Queue_Test.cpp:
2598         * tests/OS_Test.cpp:
2599         * tests/Process_Manager_Test.cpp:
2600         * ace/Service_Repository.cpp:
2601         * tests/TP_Reactor_Test.cpp:
2602           Fixed unicode problems
2604         * tests/run_test.pl:
2605           Add the process startup time to the test time, improves the
2606           test results on slow systems
2608 Wed Nov  5 19:23:00 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
2610         * bin/PerlACE/ProcessVX_Unix.pm:
2611         * bin/PerlACE/ProcessVX_Win32.pm:
2612         * bin/PerlACE/ProcessWinCE.pm:
2613         * bin/PerlACE/TestTarget_VxWorks.pm:
2614         * bin/PerlACE/TestTarget_WinCE.pm:
2615           Store a reference to the target in the process and set the
2616           executable extension correct for windows ce
2618 Wed Nov  5 15:54:00 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
2620         * ace/OS_NS_ctype.inl:
2621           Don't emulate isblank with isctype(_ISBLANK), isctype only checks
2622           for space, isblank should check space and tab
2624 Wed Nov  5 13:20:00 UTC 2008  Simon Massey  <sma at prismtech dot com>
2626         * tests/Process_Test.cpp:
2627           Attempt to correct for wide character ACE_TCHAR versions.
2629 Wed Nov  5 09:36:00 UTC 2008  Simon Massey  <sma at prismtech dot com>
2631         * tests/Process_Test.cpp:
2632           Removed Fuzz errors.
2634 Wed Nov  5 08:49:00 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
2636         * ace/config-lynxos.h:
2637           LynxOS5 has isblank
2639         * ace/config-aix-5.x.h:
2640           AIX lacks isctype
2642 Wed Nov  5 04:04:57 UTC 2008  Douglas C. Schmidt  <schmidt@dre.vanderbilt.edu>
2644         * May the next president of the USA have the strength and courage
2645           to lead the USA wisely and help it to achieve its promise as a
2646           advocate for freedom and democracy.
2648 Tue Nov  4 22:45:20 UTC 2008  Douglas C. Schmidt  <schmidt@dre.vanderbilt.edu>
2650         * ace/SOCK_SEQPACK_Association.cpp: Added #ifdefs for
2651           ACE_USES_SOLARIS_SCTP.  Thanks to Steven Xie <steven dot xie at
2652           mpathix dot com> for contributing this.
2654 Tue Nov  4 15:18:17 UTC 2008  Douglas C. Schmidt  <schmidt@dre.vanderbilt.edu>
2656         * tests/Process_Test.cpp: Added a new test that exercises the new
2657           handle inheritance mechanisms of ACE_Process.  Thanks to
2658           Christian Fromme <kaner at strace dot org> for contributing this
2659           test.
2661 Tue Nov  4 14:15:07 UTC 2008  Douglas C. Schmidt  <schmidt@dre.vanderbilt.edu>
2663         * tests/tests.mpc:
2664         * tests/run_test.lst (Process_Test): Added the new test for the
2665           ACE_Process class.
2667 Tue Nov  4 13:59:00 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
2669         * tests/OS_Test.cpp:
2670           Added isblank test for space
2672         * ace/OS_NS_ctype.inl:
2673           Fixed bug in isblank for space
2675 Tue Nov  4 13:39:00 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
2677         * bin/tao_orb_tests.lst:
2678           Enabled a few tests for labview and add !WinCE to all
2679           !LabVIEW_RT marked tests so that we can start testing
2680           for wince
2682 Tue Nov  4 08:52:00 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
2684         * ace/OS_NS_ctype.inl:
2685           Added support for ACE_LACKS_ISASCII
2687         * ace/config-vxworks6.2.h
2688         * ace/config-vxworks6.3.h
2689         * ace/config-vxworks6.4.h
2690           Define for ACE_LACKS_ISASCII for rtp
2692 Tue Nov  4 07:45:00 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
2694         * ace/config-sunos5.5.h:
2695           Added ACE_LACKS_ISCTYPE/ACE_LACKS_ISBLANK
2697         * ace/config-sunos5.10.h:
2698           SunOS 10 has isblank
2700 Tue Nov  4 07:09:00 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
2702         * ace/config-cygwin32.h:
2703           Added ACE_LACKS_ISCTYPE
2705 Tue Nov  4 07:05:00 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
2707         * ace/config-aix-5.x.h:
2708           Added ACE_HAS_CTYPE_T
2710 Mon Nov  3 20:05:10 UTC 2008  William R. Otte  <wotte@dre.vanderbilt.edu>
2712         * ace/config-macosx-leopard.h:
2713           Added ACE_ISCTYPE_EQUIVALENT.
2715 Mon Nov  3 17:15:00 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
2717         * ace/config-lynxos.h:
2718           Added ACE_LACKS_ISBLANK/ACE_LACKS_ISCTYPE
2720 Mon Nov  3 14:35:00 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
2722         * bin/tao_other_tests.lst:
2723           Disabled several tests with CORBA/e compact/micro
2725 Mon Nov  3 13:17:00 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
2727         * ace/config-vxworks5.x.h:
2728         * ace/config-vxworks6.2.h:
2729         * ace/config-vxworks6.3.h:
2730         * ace/config-vxworks6.4.h:
2731           Added ACE_LACKS_ISBLANK for kernel mode
2733 Mon Nov  3 13:01:00 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
2735         * ace/config-vxworks5.x.h:
2736         * ace/config-vxworks6.2.h:
2737         * ace/config-vxworks6.3.h:
2738         * ace/config-vxworks6.4.h:
2739           Added ACE_LACKS_ISCTYPE/ACE_LACKS_ISWCTYPE
2741 Mon Nov  3 12:35:00 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
2743         * ace/config-all.h
2744         * ace/OS_NS_ctype.inl
2745         * ace/OS_NS_time.h
2746           Including OS_NS_errno.h in config-all.h gives problems on linux
2748 Mon Nov  3 10:51:00 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
2750         * ace/OS_NS_Thread.inl:
2751           Use CeGetThreadPriority/CeSetThreadPriority when building
2752           for Windows CE. This fixes bugzilla 3487. Thanks to Danial Lang
2753           <danial dot lang at alphagate dot at> for reporting this.
2755 Mon Nov  3 10:30:00 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
2757         * bin/tao_other_tests.lst:
2758           Added bug 3486
2760 Mon Nov  3 10:27:00 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
2762         * docs/svn/config:
2763         * docs/svn/svn-prefs.reg:
2764           bmak files shouldn't be in the repo so added them to the global
2765           ignore list
2767 Mon Nov  3 09:32:00 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
2769         * ace/OS_NS_ctype.inl:
2770           Added support for ACE_LACKS_ISWASCII
2772         * ace/config-linux-common.h:
2773           Added ACE_LACKS_ISWASCII
2775 Mon Nov  3 09:07:00 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
2777         * bin/PerlACE/TestTarget.pm:
2778           Use PerlACE::Run_Test here, that way it is not needed in the
2779           real scripts and we can use that to check if the script
2780           is converted
2782         * bin/tao_orb_tests.lst:
2783           Enabled some test for labview, converted them to the new framework
2785 Mon Nov  3 09:03:00 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
2787         * bin/PerlACE/Run_Test.pm:
2788         * bin/PerlACE/TestTarget.pm:
2789         * bin/PerlACE/TestTarget_LVRT.pm:
2790         * bin/PerlACE/TestTarget_VxWorks.pm:
2791           Convert the filename to a local file in the TestTarget and
2792           not in the main script. Fixes bugzilla 3477
2794 Mon Nov  3 09:53:00 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
2796         * ace/config-all.h:
2797           Include OS_NS_errno.h to get ENOTSUP
2799         * ace/config-win32-borland.h:
2800           CB lacks isblank/iswblank/icctype/iswctype
2802         * ace/config-win32-msvc.h:
2803         * ace/config-WinCE.h
2804           Lacks isblank/iswblank
2806         * ace/os_include/os_ctype.h:
2807           Added typedef for ctype_t
2809         * ace/OS_NS_ctype.h:
2810         * ace/OS_NS_ctype.inl:
2811           Added isblank/isascii/isctype/iswctype wrappers
2813         * ace/OS_NS_time.h:
2814           No need to include OS_NS_errno.h here
2816         * bin/fuzz.pl:
2817           Added isblank/isascii/isctype/iswctype to ACE_OS check
2819         * tests/OS_Test.cpp:
2820           Extended ctype tests
2822 Thu Oct 30 13:25:00 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
2824         * tests/OS_Test.cpp:
2825           Added a test for ace_isprint with a tab character. WinCE 6 and
2826           earlier do have a bug that for tab they return true instead of
2827           false
2829         * ace/OS_NS_sys_utsname.cpp:
2830           Initialise pointer with 0
2832         * ace/OS_NS_ctype.inl (ace_isprint):
2833           If we have WinCE 6 or earlier and get called for tab (0x9) then
2834           return 0, WinCE stdlib has a bug that 1 is returned for tab.
2835           This was found when investigating some TAO logs where we do
2836           a hexdump of the received packets
2838 Thu Oct 30 12:53:00 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
2840         * protocols/tests/HTBP/Send_Recv_Tests/client.cpp
2841         * protocols/tests/HTBP/Send_Recv_Tests/server.cpp
2842           Use %C to log ascii strings instead of using %s with
2843           ACE_TEXT_CHAR_TO_TCHAR
2845 Thu Oct 30 12:16:00 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
2847         * tests/ARGV_Test.cpp
2848         * tests/Bound_Ptr_Test.cpp
2849         * tests/Enum_Interfaces_Test.cpp
2850         * tests/IOStream_Test.cpp
2851         * tests/Sendfile_Test.cpp
2852         * tests/SOCK_Send_Recv_Test.cpp
2853         * tests/SOCK_Send_Recv_Test_IPV6.cpp
2854         * tests/SOCK_Test.cpp
2855         * tests/SOCK_Test_IPv6.cpp
2856         * tests/Svc_Handler_Test.cpp
2857           Use %C to log ascii strings instead of using %s with
2858           ACE_TEXT_CHAR_TO_TCHAR
2860 Thu Oct 30 11:31:00 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
2862         * ace/ACE.cpp:
2863           Const change
2865         * tests/test_config.h:
2866           Set ACE_LOG_DIRECTORY_FOR_MKDIR for all platforms. Removed the
2867           WinCE different test filename extension.
2869         * tests/Test_Output.cpp:
2870           Added ACE_DEFAULT_TEST_DIR which can be set in the config.h to
2871           specify a different default testdir then "". This is useful
2872           for WinCE which lacks the concept of a current working directory
2874 Thu Oct 30 10:30:00 UTC 2008  Simon Massey <sma at prismtech dot com>
2876         * NEWS
2877           Updated.
2879 Thu Oct 30 07:10:00 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
2881         * bin/tao_orb_tests.lst:
2882           Disabled PMB test for VxWorks RTP, it hangs the test environment
2884 Wed Oct 29 15:15:00 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
2886         * bin/PerlACE/TestTarget_WinCE.pm:
2887           New file for WinCE cross platform testing. This assumes at this
2888           moment some other test framework changes which can't be committed yet.
2889           I am storing this new file in svn so that it doesn't get lost and
2890           can be used to discuss the changes
2892 Wed Oct 29 10:14:00 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
2894         * ace/config-WinCE.h:
2895           Corrected WinCE version check
2897         * ace/OS_NS_time.h:
2898           The WinCE 6 SDK ships with a difftime that has __time32_t as type
2899           of the arguments. ACE uses time_t which can be 64bit, that then
2900           leads to conversion warnings. For WinCE 6 disable this warning
2901           just for this file.
2903 Tue Oct 28 19:56:00 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
2905         * bin/tao_other_tests.lst:
2906         * bin/tao_orb_tests.lst:
2907           InterfaceRepo example should be in the other file
2909 Tue Oct 28 19:48:00 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
2911         * bin/MakeProjectCreator/templates/vxtest.mpd:
2912           Don't add a lib prefix and .so postfix, let the test scripts do that.
2913           This way the output is also usable for WinCE testing
2915         * bin/PerlACE/ProcessVX.pm:
2916           Add lib prefix and .so postfix to the vxtest list
2918         * bin/PerlACE/ProcessWinCE.pm:
2919           Extended this test for testing
2921 Tue Oct 28 16:40:10 UTC 2008  Vladimir Zykov  <vzykov@prismtech.com>
2923         * bin/tao_other_tests.lst:
2925           Disabled test for bug#3444 on LynxOS.
2927 Tue Oct 28 16:23:00 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
2929         * bin/tao_other_tests.lst:
2930         * bin/tao_orb_tests.lst:
2931           Moved Notify ValueType test to other tests
2933 Tue Oct 28 10:48:00 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
2935         * bin/PerlACE/ProcessWinCE.pm:
2936           New file for Windows CE cross testing. We are using the
2937           VxWorks support and added an environment variable
2938           ACE_TEST_WINCE. When this is set we are using WinCE instead
2939           of VxWorks. This script is not ready yet, a first version
2940           so that we can start resolving some small issues in our
2941           real test environment
2943         * bin/PerlACE/Run_Test.pm:
2944           Check for ACE_TEST_WINCE
2946 Mon Oct 27 19:22:25 UTC 2008  Tim Pollock  <pollockt@ociweb.com>
2948         * bin/tao_other_tests.lst
2950           Added new test for DOC bug 2415.
2952 Mon Oct 27 13:27:00 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
2954         * bin/PerlACE/ProcessVX_Unix.pm:
2955         * bin/PerlACE/ProcessVX_Win32.pm:
2956           Added ACE_RUN_ACE_LD_SEARCH_PATH
2958 Mon Oct 27 13:27:00 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
2960         * bin/PerlACE/ProcessVX_Unix.pm:
2961         * bin/PerlACE/ProcessVX_Win32.pm:
2962           Added ACE_RUN_VX_STARTUP_COMMAND
2964 Sun Oct 26 20:21:00 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
2966         * ace/OS_NS_stdio.cpp:
2967         * ace/OS_NS_stdio.h:
2968           Removed scanf/fscanf/sscanf wrappers again. Microsoft
2969           doesn't ship them with msvc so these would then be
2970           a noop making them unusable
2972         * ace/fuzz.pl:
2973           Removed scanf/sscanf/fscanf from the ACE_OS check
2975         * ace/Multicast_Test.cpp
2976         * ace/Multicast_Test_IPV6.cpp
2977           Use plain sscanf
2979 Sun Oct 26 18:47:00 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
2981         * ace/INET_Addr.cpp:
2982           Removed not needed wchar conversion
2984 Sun Oct 26 08:02:00 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
2986         * ace/OS_NS_stdio.{h,cpp}:
2987           Fixed sscanf implementation and added also fscanf wrapper
2989         * bin/fuzz.pl:
2990           Added fscanf to the ACE_OS tests
2992 Thu Oct 23 20:06:02 UTC 2008  Douglas C. Schmidt  <schmidt@dre.vanderbilt.edu>
2994         * ace/Process.cpp: Fixed a typo.
2996 Thu Oct 23 15:15:00 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
2998         * bin/fuzz.pl:
2999           Changed ACE_OS test to level 6 to temporarily get rid of this
3000           check
3002 Thu Oct 23 12:52:21 UTC 2008  Douglas C. Schmidt  <schmidt@dre.vanderbilt.edu>
3004         * ace/Process.cpp: Enhanced the support for enabling/disabling
3005           handle inheritance on Linux.  Thanks to Christian Fromme
3006           <christian at ast.dfs dot de> for this fix.
3008 Thu Oct 23 11:14:00 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
3010         * ace/Process.cpp:
3011           Fixed duplicat initialisation
3013 Thu Oct 23 09:09:00 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
3015         * ace/Process.cpp:
3016           Added missing include
3018 Thu Oct 23 08:19:00 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
3020         * docs/svn/config:
3021         * docs/svn/svn-prefs.reg:
3022           Added conf/pem extensions
3024 Thu Oct 23 08:06:00 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
3026         * bin/tao_other_tests.lst:
3027           Updated because of move of DevGuide orbsvcs examples
3029 Thu Oct 23 06:46:00 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
3031         * bin/ciao_tests.lst:
3032         * bin/tao_orb_tests.lst:
3033         * bin/tao_other_tests.lst:
3034           Added the new DevGuide examples
3036 Thu Oct 23 06:29:00 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
3038         * ace/Process.cpp:
3039           Initialise handle_inheritance_ on the right place
3041         * ace/Process.h:
3042           Doxygen change
3044         * ace/Process.inl:
3045           Always implement the handle_inheritance method
3047 Wed Oct 22 15:03:31 UTC 2008  Douglas C. Schmidt  <schmidt@dre.vanderbilt.edu>
3049         * ace/Process.h (ACE_Process_Options): Fixed the duplicate
3050           handle_inheritance_ member.
3052 Wed Oct 22 13:30:54 UTC 2008  Douglas C. Schmidt  <schmidt@dre.vanderbilt.edu>
3054         * ace/Process.{h,cpp}: Added support for enabling/disabling handle
3055           inheritance on Linux.  Thanks to Christian Fromme <christian at
3056           ast.dfs dot de> for this fix.
3058         * ace/Process.{h,cpp}: Fixed the misspelling of
3059           "handle_inheritence" to "handle_inheritance".
3061 Tue Oct 21 18:31:52 UTC 2008  Jeff Parsons  <j.parsons@vanderbilt.edu>
3063         * apps/gperf/src/Options.cpp:
3065           Moved the instantiation of the static ACE_CString
3066           members to appear before the global class instantiation,
3067           so that the ACE_CString default constructor can in turn
3068           initialize its ACE_Allocator member, needed in the
3069           Options constructor.
3071 Tue Oct 21 17:33:00 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
3073         * ace/OS_NS_stdio.{h,cpp}:
3074           Buf argument of sscanf should be const
3076 Tue Oct 21 14:35:00 UTC 2008  Simon Massey  <sma at prismtech dot com>
3078         * tests/Bug_2980_Regression_Test.cpp:
3080           Fixed fuzz errors (lack of ACE_OS::).
3082 Tue Oct 21 14:21:00 UTC 2008  Simon Massey  <sma at prismtech dot com>
3084         * tests/Process_Manager_Test.cpp:
3085         * tests/Multicast_Test_IPV6.cpp:
3086         * tests/Bug_2980_Regression_Test.cpp:
3088           Fixed fuzz errors (lack of ACE_OS::).
3090 Tue Oct 21 14:15:00 UTC 2008  Simon Massey  <sma at prismtech dot com>
3092         * tests/Process_Manual_Event_Test.cpp:
3093         * tests/Process_Env_Test.cpp:
3094         * tests/Multicast_Test.cpp:
3095         * tests/Proactor_UDP_Test.cpp:
3097           Fixed fuzz errors (lack of ACE_OS::).
3099 Tue Oct 21 13:53:00 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
3101         * ace/config-netbsd.h:
3102           NetBSD lacks wscanf and swscanf
3104 Tue Oct 21 12:41:09 UTC 2008  Vladimir Zykov  <vzykov@prismtech.com>
3106         * apps/gperf/src/Options.h:
3107         * apps/gperf/src/Options.cpp:
3108         * ACEXML/common/HttpCharStream.cpp:
3110           Fixed incorrect use of ACE_TEXT_* conversion macros.
3112 Tue Oct 21 11:25:00 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
3114         * bin/fuzz.pl:
3115           Changed ACE_OS test to level 5
3117 Tue Oct 21 09:30:00 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
3119         * ace/config-win32-borland.h
3120         * ace/config-win32-common.h
3121         * ace/config-win32-msvc.h
3122         * ace/OS_NS_stdlib.inl
3123           WinCE doesn't have wtof, so reworked the defines. Set ACE_HAS_WTOF
3124           when the platform has wtof, with ACE_WTOF_EQUIVALENT a different
3125           method name could be used (like ::_wtof)
3127 Tue Oct 21 07:15:00 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
3129         * ace/OS_NS_stdio.{h,cpp}:
3130           Added wrappers for sscanf/scanf
3132         * bin/fuzz.pl:
3133           Extended ACE_OS check with scanf/sscanf
3135 Tue Oct 21 00:04:26 UTC 2008  Steve Huston  <shuston@riverace.com>
3137         * tests/Proactor_UDP_Test.cpp: Attempt to avoid lock-ups on non-Windows
3138           targets. HP-UX, AIX, et al., can't cancel an in-progress UDP recv()
3139           so stop the Master from trying more receives when all the expected
3140           sessions are up.
3142 Mon Oct 20 13:09:00 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
3144         * bin/fuzz.pl:
3145           Extended ACE_OS check with atof/atol/raise
3147         * apps/JAWS3/bench/rqfiles.cpp:
3148           Use ACE_OS::atof
3150 Mon Oct 20 12:01:00 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
3152         * ace/OS_NS_stdlib.{h,inl}:
3153           Added atof and atol wrappers
3155 Mon Oct 20 07:23:00 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
3157         * contrib/FaCE/FaCENOACE.mpc:
3158           Derive from vc_warnings to get rid of deprecated warnings
3160 Mon Oct 20 03:30:20 UTC 2008  Douglas C. Schmidt  <schmidt@dre.vanderbilt.edu>
3162         * ace/config-cygwin32.h (ACE_HAS_CUSTOM_EXPORT_MACROS): Changed this
3163           macro definition to
3165           #define ACE_HAS_CUSTOM_EXPORT_MACROS 1
3167           Thanks to E Vahala <erkki.vahala@pp.inet.fi>
3169 Sun Oct 19 06:57:00 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
3171         * tests/Network_Adapters_Test.cpp:
3172           WinCE doesn't have control handler
3174 Sun Oct 19 06:54:00 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
3176         * tests/Service_Config_Test.cpp:
3177           WinCE doesn't have _beginthreadex
3179 Sun Oct 19 06:53:00 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
3181         * tests/Logging_Strategy_Test.cpp:
3182           Removed WinCE specific code which is not needed anymore
3184 Fri Oct 17 19:33:00 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
3186         * bin/MakeProjectCreator/config/global.features:
3187           Set lzo2 to 0 as default
3189 Fri Oct 17 19:25:00 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
3191         * ace/OS_NS_sys_stat.inl:
3192           Reapplied a change from yesterday, seems the repo has an issue
3194 Fri Oct 17 18:57:00 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
3196         * tests/OrdMultiSet_Test.cpp:
3197           Use ACE_TEST_ASSERT instead of ACE_ASSERT
3199         * tests/Vector_Test.cpp:
3200           Removed BCB6/BCB2006 support
3202         * tests/SOCK_Connector_Test.cpp:
3203           Const change and initailise pointer with 0
3205 Fri Oct 17 12:14:00 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
3207         * ace/config-linux-common.h:
3208         * ace/config-win32-borland.h:
3209         * ace/Guard_T.h:
3210         * ace/Handle_Set.cpp:
3211         * ace/Monitor_Control_Types.h:
3212         * ace/os_include/os_string.h:
3213         * ace/os_include/os_unistd.h:
3214         * ace/os_include/sys/os_timeb.h:
3215         * ace/OS_NS_stdio.inl:
3216         * ace/Truncate.h:
3217           Removed BCB6/BCB2006 support
3219 Wed Oct 15 19:57:38 UTC 2008  Douglas C. Schmidt  <schmidt@dre.vanderbilt.edu>
3221         * ace/SSL/SSL_Context.cpp (report_error): Updated the code to use
3222           ::ERR_error_string_n() rather than ::ERR_error_string() when
3223           it's available.  Thanks to Paul Daugherty <paul@nextalk.com>
3224           for this patch.  This fixes bugid 3461.
3226 Thu Oct 16 19:03:02 UTC 2008  Phil Mesnier  <mesnier_p@ociweb.com>
3228         * ace/Service_Config.inl:
3229         * ace/Service_Config.cpp:
3231           Fix for Bug #3386. The argument parsing for the service
3232           configurator was separated into those that affect individual
3233           gestalts, and some process wide arguments. The process wide
3234           arguments were then placed in a new SC::parse_args_i() method,
3235           but that was never called. Second, it appears that when
3236           parse_args_i() was created it was anticipating calling the
3237           associated gestalt's parse_args_i() but I believe that is not
3238           correct, as the gestalt's open() gets a copy of the arguments
3239           for parsing anyway. The service configurator's open() has a
3240           guard against being evaluated more than once, so there should be
3241           no side effects of calling the SC::parse_args_i() more than
3242           once.
3244           Thanks to Jack Lavender for reporting this problem.
3246         * examples/Service_Configurator/Misc/main.cpp:
3248           Modified this test so that command line arguments passed in to
3249           main() are all added to the list supplied to
3250           service_config::open().
3252         * THANKS:
3253           Updating contributors list.
3255 Thu Oct 16 18:39:00 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
3257         * tests/Network_Adapters_Test.cpp:
3258           Use ACE_OS::raise
3260 Thu Oct 16 18:13:00 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
3262         * ace/ACE.{h,cpp}:
3263           Always deliver strenvdup
3265         * ace/config-win32-common.h:
3266           Added new ACE_HAS_DIRECT_H, ACE_HAS_PROCESS_H, ACE_HAS_IO_H
3268         * ace/config-WinCE.h:
3269           Added new ACE_HAS_TYPES_H and ACE_LACKS_DEV_T
3271         * ace/Log_Record.h:
3272           Doxygen changes
3274         * ace/os_include/os_unistd.h:
3275           Use new ACE_HAS_PROCESS_H and ACE_HAS_IO_H
3277         * ace/os_include/sys/os_stat.h:
3278           Use new ACE_HAS_DIRECT_H and updated wince stat struct to match
3279           other platforms to get TAO compiling.
3281         * ace/os_include/sys/os_types.h:
3282           Use ACE_HAS_TYPES_H and ACE_LACKS_DEV_T
3284         * ace/OS_NS_sys_stat.inl:
3285           Update setting of stat struct on ce and also set the
3286           creation stamp
3288 Thu Oct 16 11:22:00 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
3290         * ace/config-openvms.h:
3291           Define ACE_LACKS_WCSTOLL.
3293 Thu Oct 16 09:51:00 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
3295         * examples/Reactor/Misc/test_demuxing.cpp:
3296           Fixed compile error because SIGTERM is now always defined to 0
3297           when it is not set by the system (like on CE)
3299 Thu Oct 16 09:47:00 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
3301         * ace/OS_NS_signal.h:
3302         * ace/OS_NS_signal.inl:
3303           Added wrapper for raise, fixes bugzilla 3462
3305         * ace/config-WinCE.h
3306           WinCE lacks raise, so set ACE_LACKS_RAISE
3308         * ace/Process.h:
3309           Doxygen changes
3311         * ace/Process.{cpp,inl}:
3312           Moved some accessors to the inline file
3314         * ace/Cleanup.cpp:
3315           Layout change
3317 Wed Oct 15 19:40:00 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
3319         * ace/os_include/os_signal.h:
3320           Define SIGTERM to 0 when it is not defined
3322 Wed Oct 15 19:31:00 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
3324         * ace/os_include/os_signal.h:
3325           Define SIGABRT to 0 when it is not defined
3327 Wed Oct 15 15:15:42 UTC 2008  Vladimir Zykov  <vzykov@prismtech.com>
3329         * bin/tao_other_tests.lst:
3331           Since the test for bug 3444 uses TAO_PortableGroup it must
3332           avoid MINIMUM and CORBA_E_COMACT configurations.
3334 Wed Oct 15 12:27:00 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
3336         * ace/OS_main.{h,cpp}:
3337           Added ACE_DOESNT_DEFINE_MAIN which disabled the redefinition
3338           of main when it is set. This is usefull for projects who have
3339           methods with the name main which they can't change. Be aware
3340           that users then have to call ACE::init()/fini() themselves.
3341           This fixes bugzilla 3361/RT2331.
3343 Tue Oct 14 16:22:32 UTC 2008  Vladimir Zykov  <vzykov@prismtech.com>
3345         * tests/Cached_Accept_Conn_Test.cpp:
3346         * tests/Cached_Accept_Conn_Test.h:
3348           Fixed a warning.
3350         * bin/PerlACE/Process_Win32.pm:
3352           Changed value of iflags in Win32::Process::Create (this flag
3353           directs a spawned process to inherit handles from calling
3354           process). It doesn't hurt if a new process is neither in
3355           CREATE_NEW_CONSOLE nor in DETACHED_PROCESS state but it does
3356           help if it's needed to hanle input from stdin supplied in
3357           calling process.
3359         * tests/SSL/Bug_2912_Regression_Test.cpp:
3361           Fixed a warning on Solaris compilers.
3363         * bin/tao_orb_tests.lst:
3365           Adjusted configurations in which test Bug_1459 must run.
3367         * examples/C++NPv2/AIO_Client_Logging_Daemon.h:
3368         * examples/APG/ThreadManagement/Async_Cancel.cpp:
3370           Fixed a warning on HP-UX compilers.
3372 Wed Oct 15 09:45:00 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
3374         * bin/msvc_mpc_auto_compile.pl:
3375           Add the -vc9 option to the usage message
3377 Tue Oct 14 22:27:30 UTC 2008  Tim Pollock  <pollockt@ociweb.com>
3379         * ace/Ping_Socket.cpp:
3381           Removed tabs accidentally added in previous modification.
3383 Tue Oct 14 19:38:45 UTC 2008  Tim Pollock  <pollockt@ociweb.com>
3385         * ace/Ping_Socket.cpp:
3387           Fixed WinCE 5 build error associated with call to getpid.
3389 Tue Oct 14 13:09:35 UTC 2008  J.T. Conklin  <jtc@acorntoolworks.com>
3391         * ace/config-sunos5.10.h:
3393           Undefine ACE_LACKS_WCSTOLL.
3395         * ace/config-sunos5.5.h:
3397           Define ACE_LACKS_WCSTOLL.
3399 Tue Oct 14 12:56:42 UTC 2008  J.T. Conklin  <jtc@acorntoolworks.com>
3401         * ace/config-win32-msvc.h:
3403           Define ACE_STRTOLL_EQUIVALENT and ACE_WCSTOLL_EQUIVALENT.
3405 Tue Oct 14 12:49:11 UTC 2008  J.T. Conklin  <jtc@acorntoolworks.com>
3407         * ace/config-vxworks5.x.h:
3408         * ace/config-vxworks6.2.h:
3409         * ace/config-vxworks6.3.h:
3410         * ace/config-vxworks6.4.h:
3411         * ace/config-win32-borland.h:
3413           Define ACE_LACKS_STRTOLL and ACE_LACKS_WCSTOLL.
3415 Tue Oct 14 12:49:13 UTC 2008  Vladimir Zykov  <vzykov@prismtech.com>
3417         * bin/tao_other_tests.lst:
3419           Disabled IPv6 tests for bug#3444 on non-IPv6 builds. And
3420           disabled the same test on static builds since it loads
3421           TAO_Strategies and TAO_PortableGroup dynamically.
3423 Tue Oct 14 12:44:28 UTC 2008  J.T. Conklin  <jtc@acorntoolworks.com>
3425         * ace/config-hpux-11.00.h:
3427           Define ACE_LACKS_STRTOLL and ACE_LACKS_WCSTOLL.
3429 Tue Oct 14 09:30:00 UTC 2008  Simon Massey  <sma at prismtech dot com>
3431         * ace/OS_NS_stdlib.cpp:
3432         * ace/OS_NS_stdlib.h:
3434           Un-tabify commit of J.T. Conklin.
3436 Mon Oct 13 17:21:28 UTC 2008  J.T. Conklin  <jtc@acorntoolworks.com>
3438         * bin/fuzz.pl:
3440           Add strtoll and strtoull to $OS_NS_stdlib_symbols regex in
3441           check_for_lack_ACE_OS fuzz check.  Thanks to Abdullah Sowayan
3442           <abdullah dot sowayan at lmco dot com> for pointing this out.
3444         * ace/OS_NS_stdlib.cpp:
3445         * ace/OS_NS_stdlib.h:
3446         * ace/OS_NS_stdlib.inl:
3448           Add strtoll() wrapper.  Fixes bugzilla issue #3456.
3450           Add wcstol(), wcstoul(), wcstoll(), and wcstoull() emulations
3451           for systems with wide characters, but without these functions.
3452           Fixes bugzilla issue #3457.
3454 Mon Oct 13 14:23:06 UTC 2008  Vladimir Zykov  <vzykov@prismtech.com>
3456         * ace/config-linux-common.h:
3457         * bin/tao_other_tests.lst:
3459           Added 3 defines to reflect a difference of Linux in setting
3460           IP_MULTICAST_TTL and IP(V6)_MULTICAST_LOOP. This is required by
3461           Bug#3444. Added a test for Bug#3444.
3463 Mon Oct 13 13:21:00 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
3465         * rpmbuild/ace-tao-ciao.txt:
3466         * rpmbuild/ace-tao.spec:
3467           Incremented already version number, release script doesn't do this
3468           yet
3470         * rpmbuild/ace-tao-ciao.txt:
3471           icmp is now enabled by default on linux
3473 Mon Oct 13 11:10:00 UTC 2008  Simon Massey  <sma at prismtech dot com>
3475         * include/makeinclude/platform_lynxos.GNU:
3476           Problems with Lynxos5.0 due to -mshared being passed to compiler
3477           (inaddition to linker)
3479 Mon Oct 13 07:21:00 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
3481         * ace/Local_Name_Space_T.cpp:
3482         * ace/MEM_Connector.cpp:
3483         * ace/Multihomed_INET_Addr.cpp:
3484         * ace/Sock_Connect.cpp:
3485           ACE_TCHAR fixes
3487 Fri Oct 10 08:57:00 UTC 2008  Simon Massey  <sma at prismtech dot com>
3489         * ace/Stack_Trace.cpp:
3490           Disable MSVC warning 4748 "/GS can not protect parameters
3491           and local variables from local buffer overrun because
3492           optimizations are disabled in function"
3494 Thu Oct  9 21:52:18 UTC 2008  Steve Huston  <shuston@riverace.com>
3496         * ace/config-win32-common.h: Add ACE_HAS_ICMP_SUPPORT if Winsock 2
3497           is available.
3499         * tests/Network_Adapters_Test.{h cpp}: Removed extraneous ACE::init.
3500           Compare IP addresses using ACE_INET_Addr::is_ip_equal() instead of
3501           comparing get_ip_address() returns - this allows it to work with
3502           either IPv4 or IPv6.
3504 Thu Oct  9 17:54:00 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
3506         Added more WinCE6 support by integrating some changes from OCI.
3507         Mon Aug 11 15:40:37 UTC 2008  Phil Mesnier  <mesnier_p@ociweb.com>
3508         * ace/config-win32-msvc-8.h:
3509         * ace/config-WinCE.h:
3510           WinCE 6.0 supports TSS and still does not support sig_atomic_t.
3512 Wed Oct  8 21:06:42 UTC 2008  Steve Huston  <shuston@riverace.com>
3514         * tests/Network_Adapters_Test.cpp: Extend the errno checks to correctly
3515           sense insufficient privs on AIX (EACCESS).
3517 Wed Oct  8 20:57:24 UTC 2008  Steve Huston  <shuston@riverace.com>
3519         * ace/Ping_Socket.cpp (send_echo_check): Fixed problem introduced in
3520           Tue Oct  7 23:04:50 UTC 2008  Steve Huston  <shuston@riverace.com>
3521           while setting the ICMP id.
3523         * tests/Network_Adapters_Test.cpp: If the test can't run due to
3524           insufficient privs, do ACE_END_TEST and return; don't exit. Want
3525           to avoid triggering a test fail in the scoreboard when the test
3526           can't be run.
3528 Wed Oct  8 18:29:00 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
3530         * apps/gperf/src/Options.cpp
3531         * apps/gperf/src/Options.h
3532           Fixed ACE_TCHAR problems
3534         * apps/gperf/src/gperf.mpc
3535         * apps/gperf/tests/gperf_test.mpb
3536           Build and test gperf when uses_wchar is set
3538 Wed Oct  8 18:11:00 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
3540         * tests/Dirent_Test.cpp:
3541           Use the new ACE_HAS_TCHAR_DIRENT. Fixes bugzilla 3130
3543 Wed Oct  8 18:08:00 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
3545         * ace/os_include/os_dirent.h:
3546           Set ACE_HAS_TCHAR_DIRENT when the dirent struct has a tchar
3547           filename. This is currently with CodeGear C++ with
3548           uses wchar enabled or with dirent emulation. This fixes bugzilla
3549           3438
3551 Wed Oct  8 09:44:00 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
3553         * ace/config-borland-common.h:
3554           Moved the contents to config-win32-borland.h and removed
3555           this file
3557         * ace/config-win32-borland.h:
3558           Added contents of config-borland-common.h
3560 Tue Oct  7 23:04:50 UTC 2008  Steve Huston  <shuston@riverace.com>
3562         * ace/config-aix-5.x.h: Added ACE_HAS_ICMP_SUPPORT
3564         * ace/Ping_Socket.cpp: When setting or checking the ICMP id field,
3565           it's 16 bits, so restrict values to that range. AIX pids are 32 bits,
3566           and the ID checks failed; this fixes it.
3568 Tue Oct  7 23:01:44 UTC 2008  Steve Huston  <shuston@riverace.com>
3570         * tests/Network_Adapters_Test.cpp: If the ping/raw socket open fails
3571           because of a lack of privilege, issue a warning that the test can't
3572           run, not an error.
3574 Mon Oct  6 22:27:54 UTC 2008  Steve Huston  <shuston@riverace.com>
3576         * ace/WFMO_Reactor.inl (suspend_handlers): Never suspend the notify
3577           or the wakeup_all_threads handles - these are specially set up by
3578           ACE_WFMO_Reactor::open(), not by users, and are critical to the
3579           proper functioning of the event loop.
3580           Fixes Bugzilla #3267.
3582         * tests/Reactor_Dispatch_Order_Test.cpp: Added some additional
3583           sanity checks and fixed some logging.
3585 Fri Oct  3 19:05:39 UTC 2008  Yan Dai  <dai_y@ociweb.com>
3587         * ace/Reactor_Token_T.cpp:
3589           Made reactor notify with zero timeout and ignore timeout case in
3590           sleep_hook(). This would fix bugzilla 2465 reactor deadlock
3591           problem.
3593 Thu Oct  2 16:41:57 UTC 2008  Steve Huston  <shuston@riverace.com>
3595         * ace/Basic_Types.h: Adjust the byte order decision for Itanium
3596           hardware. Itanium can run either byte order - the OS selects it
3597           at boot. The checks were correct for Windows (and maybe Linux)
3598           but not for HP-UX. Apparantly something in the predefined macros
3599           at aC++ 06.20 changed enough to fool this check.
3601 Mon Sep 29 18:04:00 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
3603         * tests/CDR_File_Test.cpp:
3604         * tests/Log_Msg_Test.cpp:
3605           VxWorks 6.6 can't unlink in advance on NFS
3607 Mon Sep 29 13:36:00 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
3609         * bin/MakeProjectCreator/config/acedefaults.mpb:
3610         * tests/unload_libace.mpb:
3611           Use unicode lib modifier
3613 Sun Sep 28 18:16:53 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
3615         * tests/Bug_3432_Regression_Test.cpp:
3616         * tests/OS_Test.cpp:
3617         * tests/run_test.lst:
3618         * tests/tests.mpc:
3619           Moved strptime test to its own file because ACE_OS::strptime() seems to
3620           behave differently on HPUX and no time to sort that out at this moment
3622         * tests/Pipe_Test.cpp:
3623           Renamed a few methods so that we don't have to disable the ACE_OS check
3625 Sun Sep 28 10:28:53 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
3627         * bin/generate_rel_manpages:
3628           We are using doxygen 1.5.6 from now
3630 Thu Sep 25 18:27:53 UTC 2008  J.T. Conklin  <jtc@acorntoolworks.com>
3632         * m4/config_h.m4:
3634           Remove ACE_LACKS_STRPTIME and ACE_LACKS_SI_ADDR autoheader
3635           templates.  We already use the AC_DEFINE macros third argument
3636           for the descriptive text in the cooresponding feature tests.
3638 Thu Sep 25 17:37:19 UTC 2008  J.T. Conklin  <jtc@acorntoolworks.com>
3640         * m4/config_h.m4:
3642           Add comment explaining why I'm bothering replacing autoheader
3643           templates in this file.
3645         * m4/acinclude.m4:
3646         * m4/config_h.m4:
3648           Move ACE_HAS_LLSEEK, ACE_HAS_LSEEK64,
3649           ACE_LACKS_LLSEEK_PROTOTYPE, and ACE_LACKS_LSEEK64_PROTOTYPE
3650           autoheader templates to ACE_CHECK_LSEEK64 feature test macro.
3652         * configure.ac:
3653         * m4/config_h.m4:
3655           Replace use of autoheader templates with AC_DEFINE macro's third
3656           argument for ACE_LACKS_CONDATTR_PSHARED,
3657           ACE_LACKS_MUTEXATTR_PSHARED, and ACE_LACKS_RWLOCKATTR_PSHARED
3658           feature tests.
3660 Thu Sep 25 16:45:16 UTC 2008  J.T. Conklin  <jtc@acorntoolworks.com>
3662         * configure.ac:
3663         * m4/config_h.m4:
3665           Remove feature test and autoheader template for
3666           ACE_LACKS_PLACEMENT_OPERATOR_NEW, as it is no longer used.
3668 Thu Sep 25 16:23:26 UTC 2008  J.T. Conklin  <jtc@acorntoolworks.com>
3670         * configure.ac:
3671         * m4/config_h.m4:
3673           Replace ~50 lines of open code with simple call to AC_CHECK_TYPE
3674           with ACE_DEFINE with a third argument for the ACE_LACKS_SEMBUF_T
3675           feature test.
3677           Move feature test for ACE_HAS_BYTESEX_H so it's adjacent to the
3678           test for ACE_HAS_BYTESWAP_H.
3680 Thu Sep 25 13:58:48 UTC 2008  J.T. Conklin  <jtc@acorntoolworks.com>
3682         * m4/acinclude.m4:
3684           Remove ACE_CHECK_STRUCT and ACE_TRY_COMPILE_STRUCT autoconf
3685           macros.  All use has been replaced by the standard autoconf
3686           AC_CHECK_TYPE macro.
3688         * configure.ac:
3689         * m4/config_h.m4:
3691           Replace use of ACE_CHECK_STRUCT with AC_CHECK_TYPE, and the use
3692           of AH_TEMPLATE with AC_DEFINE with a third argument for the
3693           ACE_HAS_PRUSAGE_T, ACE_LACKS_STRRECVFD, ACE_LACKS_SIGACTION,
3694           ACE_LACKS_SIGSET, and ACE_LACKS_UTSNAME_T feature tests.
3696           Replace use of ACE_TRY_COMPILE_STRUCT with AC_CHECK_TYPE in
3697           internal feature tests (no feature test macros are defined)
3698           for pthread_rwlock_t and pthread_rwlockattr_t.
3700           Remove duplicate ACE_LACKS_SI_ADDR feature test.
3702           Replace use of "test xxx == yyy" with "test xxx = yyy", the
3703           former is a GNU extension.
3705 Thu Sep 25 11:49:45 UTC 2008  J.T. Conklin  <jtc@acorntoolworks.com>
3707         * m4/acinclude.m4:
3709           Remove ACE_CHECK_TYPE autoconf macro.  All use of it has been
3710           replaced by the standard autoconf AC_CHECK_TYPE macro.
3712         * configure.ac:
3713         * m4/config_h.m4:
3715           Replace use of ACE_CHECK_TYPE with AC_CHECK_TYPE and the use
3716           of AH_TEMPLATE with AC_DEFINE with a third argument for the
3717           ACE_HAS_HI_RES_TIMER feature test.
3719 Thu Sep 25 00:28:52 UTC 2008  J.T. Conklin  <jtc@acorntoolworks.com>
3721         * configure.ac:
3722         * m4/config_h.m4:
3724           Replace use of ACE_CHECK_STRUCT with AC_CHECK_TYPE, and the use
3725           of AH_TEMPLATE with AC_DEFINE with a third argument for the
3726           ACE_LACKS_STRUCT_DIR, ACE_LACKS_FILELOCKS, ACE_LACKS_RWLOCK_T,
3727           and ACE_HAS_STRBUF_T feature tests.
3729 Wed Sep 24 17:43:22 UTC 2008  Rich Seibel <seibel_r@ociweb.com>
3731         * bin/tao_other_tests.lst:
3733           Added test for Bug 3387.
3735 Wed Sep 24 14:16:50 UTC 2008  Adam Mitz  <mitza@ociweb.com>
3737         * ACE-INSTALL.html:
3739           Updated info on Visual Studio 2008 / VC9 and 64-bit Windows.
3741 Tue Sep 23 21:55:28 UTC 2008  Phil Mesnier  <mesnier_p@ociweb.com>
3743         * bin/tao_other_tests.lst:
3745           Bug 3431 was fixed, so I'm making this test part of the nightly
3746           build.
3748 Tue Sep 23 19:32:38  2008  Steve Huston  <shuston@riverace.com>
3750         Brought in from ACE 5.6a:
3751         Tue Aug 26 17:11:10 UTC 2008  Steve Huston  <shuston@riverace.com>
3753         * tests/Service_Config_Test.cpp: Add a test for looking up services
3754           from a thread started outside ACE's control. This has code for
3755           Pthreads and Windows; other platforms will require additions if
3756           desired.
3758 Tue Sep 23 16:49:12 UTC 2008  Steve Huston  <shuston@riverace.com>
3760         * tests/Bug_2980_Regression_Test.cpp: Adjust to shared lib suffix
3761           that differs from ".so". Fixes HP-UX 11iv2 on PA-RISC. Generalizes
3762           (and reverts) the platform tests made in
3763           Mon Sep 22 13:17:19 UTC 2008  Simon McQueen  <sm@prismtech.com>
3765 Tue Sep 23 15:41:43  2008  Steve Huston  <shuston@riverace.com>
3767         * tests/run_test.pl: Don't delete Service_Config_Test.conf from the
3768           target; on local builds, it deletes it from the working dir and
3769           svn needs to restore it. Fixes Bugzilla #3409. Thanks to Johnny
3770           Willemsen for noticing this.
3772         * ace/os_include/sys/os_types.h:
3773         * ace/OS_NS_sys_stat.inl (umask): Changed mode_t from an int back to
3774           u_short. int conflicts with other packages' defs of mode_t (in
3775           particular, Perl). Of all the places mode_t is used, the only place
3776           int made a real difference was in calling _umask_s() on Windows
3777           VC8+. This change reverts the affected piece of
3778           Fri Mar  9 00:53:43 UTC 2007  Steve Huston  <shuston@riverace.com>
3780 Tue Sep 23 15:32:57 UTC 2008  Phil Mesnier  <mesnier_p@ociweb.com>
3782         * bin/tao_other_tests.lst:
3784           Added new test for bug #3431. This test will definitely fail
3785           until the underlying problem in the IFR is addressed. There is
3786           no immediate plan to fix bug 3431.
3788 Tue Sep 23 11:25:58 UTC 2008  Simon McQueen  <sm@prismtech.com>
3790         * ace/Assert.h:
3792           Add new macro: ACE_TEST_ASSERT. Behaves just like ACE_ASSERT but it
3793           doesn't boil away to nothing on non debug platforms.
3795 Mon Sep 22 23:18:36 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
3797         * ace/OS_NS_unistd.inl:
3798         * ace/OS_NS_time.inl:
3799           Fixed WinCE link error
3801         * ace/OS_NS_unistd.cpp:
3802           Initialise variable with 0
3804         * ace/config-vxworks6.4.h:
3805           Extended the check for lacking log2
3807 Mon Sep 22 14:54:36 UTC 2008  J.T. Conklin  <jtc@acorntoolworks.com>
3809         * ace/ETCL/ETCL_Constraint.cpp:
3811           Fix fuzz errors.
3813 Mon Sep 22 13:17:19 UTC 2008  Simon McQueen  <sm@prismtech.com>
3815         * tests/Bug_2980_Regression_Test.cpp:
3817           Make this test portable for MacOS and HP-UX.
3819 Mon Sep 22 11:25:53 UTC 2008  Simon McQueen  <sm@prismtech.com>
3821         * bin/MakeProjectCreator/templates/gnu.mpd:
3823           Use variable CURDIR instead of PWD where possible to identify the
3824           current working directory. Fixes bug #3393.
3826 Sat Sep 20 13:13:29 UTC 2008  J.T. Conklin  <jtc@acorntoolworks.com>
3828         * m4/config_h.m4:
3830           Remove ACE_HAS_SYSV_SYSINFO autoheader template.  This is now
3831           handled within the ACE_CHECK_FUNC_SYSINFO macro.
3833         * configure.ac:
3835           Remove checks for ACE_HAS_SYS_SYSINFO_H, ACE_HAS_SYSTEMINFO_H,
3836           and ACE_HAS_SYSV_SYSINFO, and replace them with a single call
3837           to the new ACE_CHECK_FUNC_SYSINFO macro, which handles all the
3838           details.  Fixes bugzilla issue #3325.
3840         * m4/ace_func.m4:
3842           New autoconf macro ACE_CHECK_FUNC_SYSINFO, which sets the
3843           ACE_HAS_SYS_SYSINFO_H, ACE_HAS_SYS_SYSTEMINFO_H,
3844           ACE_HAS_SYSV_SYSINFO, and/or ACE_HAS_LINUX_SYSINFO feature
3845           test macros as appropriate for the system.
3847 Sat Sep 20 12:23:10 UTC 2008  J.T. Conklin  <jtc@acorntoolworks.com>
3849         * ace/OS_NS_unistd.inl:
3850         * ace/README:
3851         * ace/config-irix6.x-common.h:
3852         * ace/config-sunos5.4-g++.h:
3853         * ace/config-sunos5.4-sunc++-4.x.h:
3854         * ace/config-sunos5.5.h:
3855         * ace/config-tandem.h:
3856         * ace/config-unixware-7.1.0.h:
3857         * ace/config-unixware-7.1.0.udk.h:
3858         * configure.ac:
3859         * m4/config_h.m4:
3861           Rename ACE_HAS_SYSINFO feature test macro to ACE_HAS_SYSV_SYSINFO,
3862           to further distinguish it from ACE_HAS_LINUX_SYSINFO.
3864 Fri Sep 19 19:26:18 UTC 2008  Adam Mitz  <mitza@ociweb.com>
3866         * bin/PerlACE/Process_Win32.pm:
3868           If the executable contains whitespace, quote it when composing the
3869           command line.
3871 Fri Sep 19 17:51:12 UTC 2008  J.T. Conklin  <jtc@acorntoolworks.com>
3873         * ace/ETCL/ETCL_Constraint.cpp:
3875           Avoid core dump by returning 0 when evaluating division by zero.
3876           Partial fix for bugzilla issue #3429.
3878 Fri Sep 19 13:57:59 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
3880         * tests/Test_Outpot.cpp:
3881           Use ostream->good() to check if the stream is ok or not. bad() only
3882           checks for a corrupt stream, not if it could be created. This way the
3883           test doesn't run when we can't create the logfile on disk
3885         * tests/Cached_Accept_Conn_Test.cpp
3886           Removed check for deprecated compiler
3888 Fri Sep 19 09:41:59 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
3890         * tests/Network_Adapters_Test.cpp:
3891           Unicode fix
3893 Fri Sep 19 09:32:59 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
3895         * tests/unload_libace.mpb:
3896           This project doesn't use acedefaults which then results in some
3897           borland required flags not being set
3899 Thu Sep 18 21:15:57 UTC 2008  J.T. Conklin  <jtc@acorntoolworks.com>
3901         * m4/ace_defines.m4:
3902         * m4/ace_functions.m4:
3903         * m4/ace_headers.m4:
3905           Update m4 quoting so that macros work with both old and current
3906           versions of autoconf.  Tested with both autoconf 2.58 (which is
3907           the earliest version we support) and the recently released 2.63.
3908           Fixes bugzilla issue #3396.
3910 Thu Sep 18 18:54:59 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
3912         * ace/INET_Addr.{h,cpp}:
3913           Use bool and several doxygen changes
3915 Thu Sep 18 10:30:00 UTC 2008  Simon Massey  <sma@prismtech.com>
3917         * bin/diff-builds-and-group-fixed-tests-only.sh:
3919           Provide no test revision grouping results as well.
3921 Thu Sep 18 06:33:59 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
3923         * ace/OS_NS_Time.{h,cpp,inl} (strptime):
3924           Always clear struct tm to zero
3926         * tests/OS_Test.cpp:
3927           Updated for change above
3929         * tests/Cached_Conn_Test.cpp:
3930           Removed check for deprecated compiler
3932 Wed Sep 17 18:47:59 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
3934         * ace/Cached_Connect_Strategy_T.{h,cpp}:
3935           reuse_addr is a bool
3937 Wed Sep 17 18:11:59 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
3939         * ace/checked_iterator.h:
3940           Reverted change below for the moment, causes a lot of warnings in some
3941           builds.
3943         Tue Sep 16 12:48:00 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
3944         * ace/checked_iterator.h:
3945           Check for dinkum stl.  Thanks to Mark Hebbel
3946           <Mark dot Hebbel at baslerweb dot com> for reporting this. This
3947           fixes bugzilla 3420
3949 Wed Sep 17 14:13:59 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
3951         * ace/OS_NS_time.cpp (strptime_emulation):
3952           Don't set struct tm to zero
3954         * ace/OS_Test.cpp:
3955           Set struct tm to zero before calling strptime
3957 Wed Sep 17 13:23:56 UTC 2008  J.T. Conklin  <jtc@acorntoolworks.com>
3959         * ace/ETCL/ETCL_Constraint.cpp:
3961           Explicitly initialize base class in ETCL_Literal_Constraint copy
3962           constructor.
3964 Wed Sep 17 12:24:59 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
3966         * tests/Network_Adapters_Test.cpp:
3967           Unicode fix
3969 Wed Sep 17 12:19:59 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
3971         * ace/Thread_Manager.cpp:
3972           Found that the revert for bugzilla 3391 was not perfect. Thanks to
3973           Yauheni Akhotnikau <eao197 at intervale dot ru> for reporting
3974           this.
3976 Wed Sep 17 09:15:59 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
3978         * tests/tests.mpc:
3979         * tests/run_test.lst:
3980           Network_Adapters_Test shouldn't build/run with ace_for_tao
3982 Wed Sep 17 08:45:59 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
3984         * bin/PerlACE/ProcessVX_Unix.pm:
3985         * bin/PerlACE/ProcessVX_Win32.pm:
3986           Improved error handling when we can't connect with telnet
3988 Wed Sep 17 06:48:59 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
3990         * ace/config-vxworks5.x.h:
3991         * ace/config-vxworks6.2.h:
3992         * ace/config-vxworks6.3.h:
3993         * ace/config-vxworks6.4.h:
3994           VxWorks doens't have tzset
3996         * ace/OS_NS_time.inl:
3997           Simplified tzset
3999 Tue Sep 16 21:58:59 UTC 2008  J.T. Conklin  <jtc@acorntoolworks.com>
4001         * ace/ETCL/ETCL_Constraint.cpp:
4003           Changed ETCL_Literal_Constraint::copy(), so that the string
4004           associated with a constraint object of type ACE_ETCL_STRING is
4005           freed before the constraint is overwritten by the new value.
4006           This avoids a memory leak.
4008         * ace/ETCL/ETCL_Constraint.cpp:
4009         * ace/ETCL/ETCL_Constraint.inl:
4011           Implement ETCL_Literal_Constraint::operator!=, operator<=, and
4012           operator>= in terms of operator==, operator>, and operator< and
4013           make them inline. Removes a lot of boilerplate code and reduces
4014           static footprint.
4016 Tue Sep 16 21:12:21 UTC 2008  Phil Mesnier  <mesnier_p@ociweb.com>
4018         * bin/MakeProjectCreator/config/crosscompile.mpb:
4020           Add a new flag to support crosscompiliation on Win32 platforms.
4021           This is initially needed to improve support for WinCE targets
4022           built using Visual Studio. See companion changes in the MPC
4023           tree for more details.
4025 Tue Sep 16 17:54:56 UTC 2008  Adam Mitz  <mitza@ociweb.com>
4027         * include/makeinclude/platform_sunos5_sunc++.GNU:
4029           Reverted the exceptions=0 part of the previous commit.  exceptions=0
4030           is still supported for ACE, but not for TAO.
4032 Tue Sep 16 14:53:16 UTC 2008  Adam Mitz  <mitza@ociweb.com>
4034         * include/makeinclude/platform_sunos5_sunc++.GNU:
4036           When using the Sun std library (not stlport), explicitly link -lCrun
4037           and -lCstd.  The linker will not include these when building shared
4038           libraries.  Also removed code that was only used for exceptions=0.
4040 Tue Sep 16 13:10:00 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
4042         * examples/Bounded_Packet_Relay/bpr_thread.cpp:
4043           Removed msvc6 workaround and initialise some pointers with 0
4045         * examples/Reactor/Multicast/server.cpp:
4046           Corrected error message
4048         * examples/Web_Crawler/Web_Crawler.mpc:
4049           Removed borland
4051 Tue Sep 16 12:59:00 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
4053         * ace/OS_NS_stdio.inl:
4054           Reverted some wince changes which shouldn't have been committed
4056 Tue Sep 16 12:47:00 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
4058         * ace/OS_NS_unistd.inl:
4059           Reverted some wince changes which shouldn't have been committed
4061 Tue Sep 16 12:48:00 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
4063         * ace/checked_iterator.h:
4064           Check for dinkum stl.  Thanks to Mark Hebbel
4065           <Mark dot Hebbel at baslerweb dot com> for reporting this. This
4066           fixes bugzilla 3420
4068 Tue Sep 16 12:19:00 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
4070         * apps/Gateway/Gateway/Event_Channel.h
4071         * apps/gperf/src/Options.cpp
4072         * apps/gperf/src/Options.h
4073         * apps/JAWS2/JAWS/Server.cpp
4074         * apps/JAWS2/JAWS/Server.h
4075         * apps/JAWS3/bench/mkfiles.cpp
4076         * apps/JAWS3/bench/rqfiles.cpp
4077         * apps/JAWS3/http/HTTP_Service_Handler.cpp
4078         * apps/JAWS3/small/SS_Service_Handler.cpp
4079         * apps/JAWS/stress_testing/benchd.cpp
4080         * netsvcs/clients/Tokens/collection/collection.cpp
4081         * netsvcs/clients/Tokens/collection/rw_locks.cpp
4082         * netsvcs/clients/Tokens/deadlock/deadlock_detection_test.cpp
4083         * netsvcs/clients/Tokens/manual/manual.cpp
4084         * netsvcs/clients/Tokens/mutex/test_mutex.cpp
4085         * netsvcs/clients/Tokens/rw_lock/rw_locks.cpp
4086         * performance-tests/Misc/test_guard.cpp
4087         * performance-tests/RPC/client.cpp
4088           ACE_TCHAR changes
4090 Tue Sep 16 10:52:00 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
4092         * include/makeinclude/*.bor:
4093         * bin/MakeProjectCreator/templates/bor.mpd
4094         * bin/MakeProjectCreator/templates/bordll.mpt
4095         * bin/MakeProjectCreator/templates/borexe.mpt
4096         * bin/MakeProjectCreator/config/borland.features
4097         * bin/MakeProjectCreator/modules/BorlandProjectCreator.pm
4098         * bin/MakeProjectCreator/modules/BorlandWorkspaceCreator.pm
4099           Removed, use the bmake mpc template from now
4101         * bin/MakeProjectCreator/config/ipv6.mpb:
4102         * bin/MakeProjectCreator/config/vcl.mpb:
4103         * bin/MakeProjectCreator/README:
4104           Removed borland usage
4106 Tue Sep 16 09:09:00 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
4108         * ace/Acceptor.{h,cpp}:
4109         * ace/ACE.{h,cpp}:
4110         * ace/ATM_Acceptor.{h,inl}:
4111         * ace/Connector.cpp:
4112         * ace/DEV_Connector.{h,inl}:
4113         * ace/FILE_Connector.{h,inl}:
4114         * ace/FlReactor/FlReactor.{h,cpp}:
4115         * ace/FoxReactor/FoxReactor.{h,cpp}:
4116         * ace/LOCK_SOCK_Acceptor.{h,cpp}:
4117         * ace/LSOCK_Acceptor.{h,cpp}:
4118         * ace/MEM_Acceptor.{h,cpp}:
4119         * ace/Priority_Reactor.{h,cpp}:
4120         * ace/QtReactor/QtReactor.{h,cpp}:
4121         * ace/Reactor.{h,inl}:
4122         * ace/Reactor_Impl.h:
4123         * ace/Select_Reactor_Base.h:
4124         * ace/Select_Reactor_T.{h,cpp,inl}:
4125         * ace/Service_Manager.cpp:
4126         * ace/SOCK_Acceptor.cpp
4127         * ace/SOCK_Acceptor.h
4128         * ace/SOCK_Connector.h
4129         * ace/SOCK_Connector.inl
4130         * ace/SOCK_SEQPACK_Acceptor.cpp
4131         * ace/SOCK_SEQPACK_Acceptor.h
4132         * ace/SOCK_SEQPACK_Connector.h
4133         * ace/SOCK_SEQPACK_Connector.inl
4134         * ace/SPIPE_Acceptor.cpp
4135         * ace/SPIPE_Acceptor.h
4136         * ace/SPIPE_Connector.h
4137         * ace/SPIPE_Connector.inl
4138         * ace/SSL/SSL_SOCK_Acceptor.cpp
4139         * ace/SSL/SSL_SOCK_Acceptor.h
4140         * ace/SSL/SSL_SOCK_Connector.h
4141         * ace/Strategies_T.cpp
4142         * ace/Strategies_T.h
4143         * ace/TkReactor/TkReactor.cpp
4144         * ace/TkReactor/TkReactor.h
4145         * ace/TLI_Acceptor.cpp
4146         * ace/TLI_Acceptor.h
4147         * ace/TLI_Connector.h
4148         * ace/TLI_Connector.inl
4149         * ace/TP_Reactor.cpp
4150         * ace/TP_Reactor.h
4151         * ace/UPIPE_Acceptor.cpp
4152         * ace/UPIPE_Acceptor.h
4153         * ace/UPIPE_Connector.h
4154         * ace/UPIPE_Connector.inl
4155         * ace/WFMO_Reactor.cpp
4156         * ace/WFMO_Reactor.h
4157         * ace/WFMO_Reactor.inl
4158         * ace/XtReactor/XtReactor.cpp
4159         * ace/XtReactor/XtReactor.h
4160           Changed restart and reset_new_handles from int to bool
4162         * ace/ace_for_tao.mpc:
4163         * ace/QoS/qos.mpc:
4164           Zap borland as project type
4166         * ace/ace_qt3reactor.mpc:
4167           Removed empty line
4169         * ace/Bound_Ptr.{h,inl}:
4170           Let the null methods return bool
4172         * ace/config-borland-common.h:
4173           Borland has strptime
4175         * ace/config-linux-common.h:
4176           Enable icmp support by default on linux
4178         * ace/config-mvs.h:
4179         * ace/config-qnx-rtp-62x.h:
4180         * ace/config-qnx-rtp-pre62x.h:
4181         * ace/config-tandem-nsk-mips-v2.h:
4182         * ace/config-tandem-nsk-mips-v3.h:
4183           Removed fd_mask as define and added ACE_LACKS_FD_MASK
4185         * ace/config-rtems.h:
4186           Added ACE_LACKS_TZSTE
4188         * ace/config-WinCE.h:
4189           Updated some defines
4191         * ace/Dev_Poll_Reactor.{h,cpp}:
4192           Use more bool
4194         * ace/File_Lock.h:
4195         * ace/Message_Block.h:
4196           Doxygen changes
4198         * ace/Guard_T.{h,inl}:
4199         * ace/Service_Object.h:
4200           Bool changes and doxygen changes
4202         * ace/Handle_Set.h:
4203           Removed QNX workaround
4205         * ace/Log_Msg.{h,cpp,inl}:
4206           Bool changes, doxygen changes
4208         * ace/Message_Queue.h:
4209           Removed not needed includes
4211         * ace/Message_Queue_NT.h:
4212           Doxygen changes
4214         * ace/Notification_Queue.cpp:
4215           Layout changes
4217         * ace/os_include/sys/os_select.h:
4218           Added ACE_LACKS_FD_MASK
4220         * ace/OS_Log_Msg_Attributes.h:
4221           Use bool
4223         * ace/OS_NS_dirent.cpp:
4224           Const changes
4226         * ace/OS_NS_netdb.cpp:
4227           Initialise pointers with 0
4229         * ace/OS_NS_stdio.inl:
4230           WinCE changes
4232         * ace/OS_NS_stropts.h:
4233           Doxygen changes
4235         * ace/OS_NS_time.inl:
4236           Use more defines
4238         * ace/OS_NS_unistd.{h,inl}:
4239           Always have chdir available as method
4241 Tue Sep 16 08:47:00 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
4243         * tests/OS_Test.cpp:
4244           Added test for strptime
4246         * tests/Service_Config_Test.cpp:
4247           Don't use ACE_ASSERT and always update the error_count. Fixes the failing
4248           of this test in release builds
4250         * tests/Test_Output.cpp:
4251           Initialise pointer with 0
4253 Tue Sep 16 08:45:00 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
4255         * bin/tao_orb_tests.lst:
4256           Added bug 2543
4258         * bin/make_release.py:
4259           Generate bmake files
4261         * bin/fuzz.pl:
4262           bor files shouldn't be in the repo anymore
4264 Tue Sep 16 08:42:00 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
4266         * ACE-INSTALL.html:
4267           Updated Borland/CodeGear support
4269         * Release:
4270           Package debianbuild, no generatin of ACE-INSTALL, use bmak files
4272 Tue Sep 16 08:38:00 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
4274         * debianbuild:
4275           New directory to store packaging files for debian
4277         * docs/Download.html:
4278           Updated for CodeGear
4280         * include/makeinclude/wrapper_macros.GNU:
4281           No need to add $ACE_ROOT/ace to libpath
4283 Tue Sep 16 08:32:00 UTC 2008  Simon Massey  <sma@prismtech.com>
4285         * ace/config-lynxos.h:
4286         * ace/os_include/os_signal.h:
4287         * include/makeinclude/platform_lynxos.GNU:
4289           Updated for LynxOS 5.0.
4291 Tue Sep 16 08:27:00 UTC 2008  Simon Massey  <sma@prismtech.com>
4293         * ace/Object_Manager.cpp:
4295           The following fixes stop our automated scoreboard from locking up during
4296           automated window VC8 builds and test runs. The enhance the original
4297           ACE_DISABLE_WIN32_ERROR_WINDOWS builds but only on VC8 and above INTEL
4298           machines.
4300           Starting with VC8 (VS2005), it is necessary to add the call to
4301           _set_abort_behavior( 0,  _CALL_REPORTFAULT); to ensure that calls to
4302           abort() do not bypass any declared unhandled exception handler and directly
4303           call the default debugger or "report this problem to microsoft" dialogue.
4304           This does NOT stop the standard message from being logged to the error stream.
4306           Also starting with VC8 (VS2005), Microsoft changed the behaviour of the CRT
4307           in some security related and special situations. The are many situations in
4308           which our ACE_UnhandledExceptionFilter will never be called. This is a major
4309           change to the previous versions of the CRT and is not very well documented.
4310           See:
4311           http://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=101337
4313           Basically the CRT simply uninstalls the registered unhandled exception filter
4314           and then forces a call to the default-debugger. Jochen's solution is to stop
4315           the CRT from calling SetUnhandledExceptionFilter() after we have setup our own
4316           handler. NOTE this fix only works for intel based windows builds.
4318           This fix was derived from that proposed by Jochen Kalmbach here:
4319           http://blog.kalmbachnet.de/?postid=75
4321 Tue Sep 16 08:12:00 UTC 2008  Simon Massey  <sma@prismtech.com>
4323         * bin/diff-builds-and-group-fixed-tests-only.sh:
4325           Change default date to last release date.
4327 Mon Sep 15 16:34:00 UTC 2008  Simon Massey <sma at prismtech dot com>
4329         * NEWS:
4330         * docs/Download.html:
4331         * etc/index.html:
4333           Updated for x.6.6
4335 Mon Sep 15 11:08:04 UTC 2008  Simon Massey  <sma@prismtech.com>
4337         * ACE version 5.6.6 released.
4339 Fri Sep 12 21:13:04 UTC 2008  Adam Mitz  <mitza@ociweb.com>
4341         * bin/MakeProjectCreator/config/MPC.cfg:
4343           Changed how DDS_ROOT is referenced (for OpenDDS support).
4345 Fri Sep 12 12:56:15 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
4347         Reverted change below, brakes VMS support
4349         Tue Sep  9 18:46:15 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
4350         * bin/mwc.pl:
4351         * bin/mpc.pl:
4352           Use FindBin::RealScript to get the real script name, that also
4353           works when we have a symbolic link with a different name to
4354           one of these scripts. This fixes bugzilla 3407
4356 Thu Sep 11 14:55:00 UTC 2008  Simon Massey  <sma at prismtech dot com>
4358         * bin/diff-builds.pl
4359         * bin/diff-builds-and-group-fixed-tests-only.sh
4361           Make revision number appending to new test failures optional.
4363 Tue Sep  9 18:46:15 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
4365         * bin/mwc.pl:
4366         * bin/mpc.pl:
4367           Use FindBin::RealScript to get the real script name, that also
4368           works when we have a symbolic link with a different name to
4369           one of these scripts. This fixes bugzilla 3407
4371 Tue Sep  9 14:05:00 UTC 2008  Simon Massey  <sma at prismtech dot com>
4373         * bin/diff-builds-and-group-fixed-tests-only.sh
4374           Change the sort to cater from revision numbers.
4376 Tue Sep  9 13:39:00 UTC 2008  Simon Massey  <sma at prismtech dot com>
4378         * bin/diff-builds.pl
4379           typo vi / non-vi edit
4381 Tue Sep  9 13:35:00 UTC 2008  Simon Massey  <sma at prismtech dot com>
4383         * bin/diff-builds.pl
4384           Adjust for revision numbers.
4386 Tue Sep  9 11:36:15 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
4388         * ace/OS_NS_time.cpp (strptime_emulation):
4389           Clear the struct tm before filling it. Without we get a random
4390           value back if the user doesn't use a full date.
4392 Tue Sep  9 11:31:15 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
4394         * bin/MakeProjectCreator/modules/VXTestProjectCreator.pm:
4395         * bin/MakeProjectCreator/templates/vxtest.mpd:
4396           Also generate a vxtest file for libraries
4398 Thu Sep  4 14:39:33 UTC 2008  Ciju John  <johnc at ociweb dot com>
4400         * bin/diff-builds-and-group-fixed-tests-only.sh:
4401           '-P' isn't a valid option on Ubantu linux (Bug 15051). Replacing
4402           with Perl alternate.
4404 Wed Sep  3 10:23:15 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
4406         * bin/tao_other_tests.lst:
4407           Don't run OBV Typed events with micro and compact configurations
4409 Wed Sep  3 07:31:15 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
4411         * bin/PerlACE/ProcessVX_Unix.pm:
4412         * bin/PerlACE/ProcessVX_Win32.pm:
4413           Added support for ACE_RUN_VX_TGTSRV_WORKINGDIR. Before starting
4414           the executable we will do a chdir to this directory when it
4415           is specified
4417 Wed Sep  3 07:10:15 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
4419         * tests/Bound_Ptr_Test.cpp:
4420           Don't use ACE_ASSERT, it is disabled in release mode and this test
4421           had some real functionality placed within an ACE_ASSERT. This fixes
4422           bugzilla 3415
4424 Tue Sep  2 14:11:15 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
4426         * bin/MakeProjectCreator/config/acedefaults.mpb:
4427           Don't use ACE_LIB_TEXT but ACE_TEXT, the former has been deprecated
4428           a long time ago
4430 Thu Aug 28 21:18:11 UTC 2008  Adam Mitz  <mitza@ociweb.com>
4432         * bin/tao_orb_tests.lst:
4433         * bin/tao_other_tests.lst:
4435           Removed "Exceptions" and "NO_EXCEPTIONS" as -Config options.
4437 Thu Aug 28 18:33:15 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
4439         * bin/PerlACE/ProcessVX_Unix.pm:
4440         * bin/PerlACE/ProcessVX_Win32.pm:
4441           Improved prompt matching
4443 Thu Aug 28 13:04:15 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
4445         * bin/auto_run_tests.pl:
4446           The error when we can't chdir to a directory was confusing
4448         * bin/PerlACE/ProcessVX.pm:
4449         * bin/PerlACE/ProcessVX_Unix.pm:
4450         * bin/PerlACE/ProcessVX_Win32.pm:
4451           Reduced duplicate code and added support for ACE_RUN_VX_STARTUP_SCRIPT
4452           and ACE_RUN_VX_STARTUP_SCRIPT_ROOT with which we can specify a
4453           startup script that is executed before the real application is started
4455         * bin/PerlACE/TestTarget_VxWorks.pm:
4456           A VxWorks target has to be rebooted between tests
4458 Mon Aug 25 11:15:15 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
4460         * bin/tao_other_tests.lst:
4461           Added missing run_test.pl to the OBV/Typed_Events test
4463 Thu Aug 21 09:38:15 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
4465         * docs/Download.html:
4466           Added OpenSuSE build services as new rpm download location.
4467           Removed ACE-install.sh reference, it is not part of the
4468           archive anymore
4470 Thu Aug 21 06:54:15 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
4472         * bin/MakeProjectCreator/templates/gnu.mpd:
4473           Also check /usr/lib64 for the libs
4475         * bin/depgen.pl:
4476         * bin/mpc.pl:
4477         * bin/mwc.pl:
4478         * bin/PerlACE/ConfigList.pm:
4479         * bin/PerlACE/MSProject.pm:
4480         * bin/PerlACE/Process.pm:
4481         * bin/PerlACE/Process_Unix.pm:
4482         * bin/PerlACE/Process_VMS.pm:
4483         * bin/PerlACE/Process_Win32.pm:
4484         * bin/PerlACE/ProcessLVRT.pm:
4485         * bin/PerlACE/ProcessVX.pm:
4486         * bin/PerlACE/ProcessVX_Unix.pm:
4487         * bin/PerlACE/ProcessVX_Win32.pm:
4488         * bin/PerlACE/Run_Test.pm:
4489         * bin/PerlACE/TestTarget.pm:
4490         * bin/PerlACE/TestTarget_LVRT.pm:
4491         * bin/PerlACE/TestTarget_VxWorks.pm:
4492         * bin/Uniqueid.pm:
4493           Added missing shebang lines to fix rpm packaging warnings
4495 Wed Aug 20 09:38:15 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
4497         * bin/MakeProjectCreator/modules/BorlandProjectCreator.pm:
4498         * bin/MMakeProjectCreator/modules/BorlandWorkspaceCreator.pm:
4499           Fixed bugzilla 3403. Migrated parts of the bmake type to this
4500           generator, fixes issues when we need to go a directory up
4501           in the workspace. As side effect the resulting Makefile.bor
4502           is smaller in size which reduces the full size of the
4503           distribution. In the near future I want to remove the borland
4504           MPC generator and only use bmake.
4506 Wed Aug 20 09:08:15 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
4508         * bin/PerlACE/ProcessVX_Unix.pm:
4509         * bin/PerlACE/ProcessVX_Win32.pm:
4510           Fixed a bug with putenv with rtp mode
4512 Tue Aug 19 19:06:15 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
4514         * bin/PerlACE/ProcessVX_Unix.pm:
4515         * bin/PerlACE/ProcessVX_Win32.pm:
4516           Don't use cmd to send commands through telnet. The disadvantage
4517           of the cmd method is that it only returns when the prompt
4518           appears again. When this doesn't happen we don't get the output
4519           of the last command into our build log or on the telnet client
4521 Tue Aug 19 14:01:15 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
4523         * ace/config-win32-borland.h:
4524         * ace/OS_NS_stdlib.inl:
4525         * ace/config-win32-msvc.h:
4526           CodeGear C++ Builder 2009 has wcstoull and strtoull
4528 Mon Aug 18 11:30:15 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
4530         * ace/config-win32-borland.h:
4531           CodeGear C++ Builder 2009 doesn't support inline assembly
4533 Mon Aug 18 10:17:15 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
4535         * ACE-INSTALL.html:
4536           Improved BCB instructions
4538 Sun Aug 17 18:04:15 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
4540         * ACE-INSTALL.html:
4541         * include/makeinclude/compiler.bor:
4542           Added BCBVER 10/11/12
4544 Sun Aug 17 07:30:15 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
4546         * bin/mwc.pl:
4547         * bin/mpc.pl:
4548           Use RealBin to get the location of this script, that gives the
4549           real location also in case we use a symbolic link to these
4550           scripts. Thanks to Adam Mitz for pointing me to RealBin
4552 Fri Aug 15 11:07:00 UTC 2008  Simon Massey  <sma at prismtech dot com>
4554         * make/makeinclude/platform_aix_ibm.GNU:
4555           Added missing AIX compiler version 0800.
4557 Wed Aug 13 14:40:15 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
4559         * ace/Truncate.h:
4560           Added missing specializations for Borland C++.
4562 Wed Aug 13 14:18:15 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
4564         * m4/ace_defines.m4:
4565         * m4/ace_functions.m4:
4566         * m4/ace_headers.m4:
4567           Reverted change below, doesn't work on suse 11.1 yet
4569 Wed Aug 13 13:22:15 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
4571         * m4/ace_defines.m4:
4572         * m4/ace_functions.m4:
4573         * m4/ace_headers.m4:
4574           Updated these files to work with autoconf 2.62. Thanks to
4575           Philipp Thomas <pth at suse dot de> for these patches. These
4576           are needed to use autoconf on OpenSuSE Factory (11.1 beta).
4577           This fixes bugzilla 3396.
4579 Wed Aug 13 11:55:15 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
4581         * ace/Truncate.h:
4582           Added missing specializations for Borland C++.
4584 Wed Aug 13 11:44:15 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
4586         * rpmbuild/ace-tao-ciao.txt:
4587           Made several improvements to this new spec file. Thanks to
4588           Philipp Thomas <pth at suse dot de> for assisting with this
4590 Tue Aug 12 19:45:16 UTC 2008  Jeff Parsons <j.parsons@vanderbilt.edu>
4592         * ace/Time_Value.inl:
4593         * examples/OS/Process/process.cpp:
4594         * examples/Misc/test_dump.h:
4595         * examples/ASX/Event_Server/Event_Server/Supplier_Router.cpp:
4596         * examples/ASX/Event_Server/Event_Server/Event_Analyzer.cpp:
4597         * examples/ASX/Event_Server/Event_Server/Consumer_Router.cpp:
4598         * examples/ASX/Message_Queue/buffer_stream.cpp:
4599         * examples/ASX/Message_Queue/bounded_buffer.cpp:
4600         * examples/ASX/Message_Queue/priority_buffer.cpp:
4601         * examples/ASX/UPIPE_Event_Server/Supplier_Router.cpp:
4602         * examples/ASX/UPIPE_Event_Server/Event_Analyzer.cpp:
4603         * examples/ASX/UPIPE_Event_Server/event_server.cpp:
4604         * examples/ASX/UPIPE_Event_Server/Consumer_Router.cpp:
4605         * examples/Web_Crawler/Iterators.cpp:
4606         * examples/Web_Crawler/URL_Visitor.cpp:
4607         * examples/Web_Crawler/Mem_Map_Stream.cpp:
4608         * examples/Shared_Malloc/test_malloc.cpp:
4609         * examples/QOS/Simple/Sender_QoS_Event_Handler.cpp:
4610         * examples/APG/ThreadPools/TP_Reactor.cpp:
4611         * examples/IPC_SAP/FILE_SAP/client.cpp:
4612         * examples/IPC_SAP/SOCK_SAP/CPP-inclient.cpp:
4613         * examples/IPC_SAP/SPIPE_SAP/NPClient.cpp:
4614         * examples/IPC_SAP/SSL_SAP/SSL-server-fancy.cpp:
4615         * examples/IPC_SAP/SSL_SAP/SSL-client-simple.cpp:
4616         * examples/IPC_SAP/SSL_SAP/SSL-client.cpp:
4617         * examples/IPC_SAP/FIFO_SAP/FIFO-client.cpp:
4618         * examples/Logger/client/logging_app.cpp:
4619         * examples/Service_Configurator/IPC-tests/client/remote_stream_client_test.cpp:
4620         * examples/Threads/thread_pool.cpp:
4621         * examples/Threads/thread_specific.cpp:
4622         * examples/Threads/task_four.cpp:
4623         * examples/Reactor/Multicast/Log_Wrapper.cpp:
4624         * examples/Reactor/WFMO_Reactor/Window_Messages.cpp:
4625         * examples/Reactor/Proactor/test_cancel.cpp:
4626         * examples/Reactor/Proactor/test_proactor.cpp:
4627         * examples/Reactor/Misc/notification.cpp:
4628         * examples/Connection/blocking/SPIPE-connector.cpp:
4629         * examples/Mem_Map/file-reverse/file-reverse.cpp:
4630         * examples/C++NPv1/Logging_Handler.cpp:
4631         * examples/C++NPv1/Logging_Client.cpp:
4632         * examples/C++NPv2/AC_Client_Logging_Daemon.cpp:
4633         * examples/C++NPv2/Reactor_Logging_Server_Adapter.cpp:
4634         * examples/C++NPv2/Client_Logging_Daemon.cpp:
4635         * examples/C++NPv2/Service_Reporter.cpp:
4636         * examples/C++NPv2/Logging_Handler.cpp:
4638           More truncation warning fixes.
4640 Tue Aug 12 18:15:08 UTC 2008  James H. Hill  <hillj@isis.vanderbilt.edu>
4642         * docs/ace_guidelines.vsmacros:
4644           Update the macros file to ingore .xsd files.
4646         * docs/svn/config:
4647         * docs/svn/svn-prefs.reg:
4649           Added .aspx files to the configuration preferences.
4651 Tue Aug 12 08:00:15 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
4653         * ace/Thread_Manager.cpp:
4654           Revert changes of bugzilla 3391, Thread_Pool_Test does fail
4655           with the change
4657 Mon Aug 11 18:18:15 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
4659         * tests/Log_Msg_Test.cpp:
4660           Fixed unicode compile error
4662 Mon Aug 11 16:09:20 UTC 2008  Adam Mitz  <mitza@ociweb.com>
4664         * bin/tao_orb_tests.lst:
4666           Exclude TAO/tests/Bug_3068_Regression from single-threaded builds.
4668 Mon Aug 11 13:49:00 UTC 2008  Simon Massey  <sma at prismtech dot com>
4670         * tests/tests.mpc:
4671           There were still some tests that produce test libraries that were
4672           not updated when acelib was devorced from ace_output project. Such
4673           tests need to either add the dependancy (to place their output in
4674           the standard lib directory) or have "libout = ." to specify the
4675           library to be placed locally in the test directory.
4677 Mon Aug 11 13:37:15 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
4679         * ace/Thread_Manager.{h,cpp,inl}:
4680           Make sure we don't miss any already terminated threads when doing
4681           a join. Also made some code more readable, removed ancient AIX
4682           workarounds. This fixes bugzilla 3391. Thanks to
4683           <giovanni dot mele at nagra dot com> for reporting this
4685         * ace/Containers_T.{h,cpp}:
4686           Changed dont_remove to a bool
4688 Mon Aug 11 12:45:15 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
4690         * ace/OS_NS_stdio.cpp:
4691           Simplified some methods
4693 Mon Aug 11 08:56:15 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
4695         * tests/Log_Msg_Test.cpp:
4696           Extending testing of ACE_Log_Msg by enabling the format specifiers
4697           tests and add a test for %T. Also removed the check for vsnprintf
4698           to see that VxWorks 5.5.x still has a problem with buffer overflows.
4699           In that case we have to fix that in ACE_Log_Msg.
4701         * ace/Log_Msg.cpp:
4702           Fixed some buffer size calculations when ACE_TCHAR != char. Fixed
4703           %T when wchar is used, thanks to Nathalie D'Amours
4704           <nathalie at bearsontheloose dot com> for reporting this. This fixes
4705           bugzilla 3388
4707         * ace/ACE.{h,cpp} (timestamp):
4708           Use bool and sizes of buffers should have size_t as type
4710         * ace/MEM_Stream_Test.cpp:
4711           Removed incorrect comment
4713 Mon Aug 11 07:36:15 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
4715         * ace/Makefile.am:
4716           Added missing header files. Thanks to haibin zhang
4717           <dragzhb at yahoo dot com dot cn> for reporting this
4719 Sun Aug 10 23:02:15 UTC 2008  Adam Mitz  <mitza@ociweb.com>
4721         * ace/SSL/SSL_SOCK_Stream.inl (set_handle):
4723           Reverted back to the C-style cast that was there before Jeff's commit
4724           because many compilers didn't like a reinterpret_cast<int> here.
4726 Sat Aug  9 17:42:10 UTC 2008  Adam Mitz  <mitza@ociweb.com>
4728         * ace/SSL/SSL_SOCK_Acceptor.cpp:
4729         * ace/SSL/SSL_SOCK_Connector.cpp:
4730         * ace/SSL/SSL_SOCK_Stream.inl:
4731         * ace/SSL/SSL_SOCK_Stream.cpp:
4732         * examples/Service_Configurator/IPC-tests/server/Handle_R_Stream.inl:
4734           Fixed compile errors in inline=0 and Win32-ssl builds.
4735           ACE_Utils::truncate_cast can't cast ACE_HANDLE to int on Win32.
4737 Fri Aug  8 20:35:37 UTC 2008  Adam Mitz  <mitza@ociweb.com>
4739         * ace/Stack_Trace.cpp:
4741           Glibc implementation: fixed whitespace
4742           VxWorks (both kernel and RTP): VxWorks can return -1 for the number
4743           of arguments when the actual number is unknown.
4745 Fri Aug  8 19:33:42 UTC 2008  Jeff Parsons <j.parsons@vanderbilt.edu>
4747         * ace/Message_Queue_T.cpp:
4748         * ace/SSL/SSL_Asynch_BIO.cpp:
4749         * ace/SSL/SSL_SOCK_Acceptor.cpp:
4750         * ace/SSL/SSL_Context.cpp:
4751         * ace/SSL/SSL_Asynch_Stream.cpp:
4752         * ace/SSL/SSL_SOCK_Connector.cpp:
4753         * ace/SSL/SSL_SOCK_Stream.cpp:
4754         * ace/SSL/SSL_SOCK_Stream.inl:
4755         * Kokyu/DSRT_Sched_Queue_T.cpp:
4756         * Kokyu/Default_Dispatcher_Impl.cpp:
4757         * ACEXML/common/Transcode.cpp:
4758         * ACEXML/common/HttpCharStream.cpp:
4759         * ACEXML/common/Mem_Map_Stream.cpp:
4760         * examples/Monitor/MC_Test_Utilities.cpp:
4761         * examples/Service_Configurator/IPC-tests/server/Handle_Timeout.inl:
4762         * examples/Service_Configurator/IPC-tests/server/Handle_Thr_Stream.cpp:
4763         * examples/Service_Configurator/IPC-tests/server/Handle_L_FIFO.inl:
4764         * examples/Service_Configurator/IPC-tests/server/Handle_Broadcast.inl:
4765         * examples/Service_Configurator/IPC-tests/server/Handle_R_Stream.inl:
4767           Fixes for VC 7.1 warnings, mostly truncation.
4769 Fri Aug  8 17:58:28 UTC 2008  J.T. Conklin  <jtc@acorntoolworks.com>
4771         * configure.ac:
4773           Changed the ACE_NEW_THROWS_EXCEPTION feature test to use
4774           setrlimit() (on systems that have it) to reduce the RLIMIT_DATA
4775           limit so the test, which continuously allocates memory in order
4776           to observe the behavior of out-of-memory conditions, will "fail"
4777           quickly without unnecessarily consuming a lot of system
4778           resources.  Fixes bugzilla #3090.
4780 Fri Aug  8 14:42:11 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
4782         * bin/fuzz.pl:
4783           Also check cpp/inl files for RefCountServantBase
4785 Fri Aug  8 08:36:11 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
4787         * ace/Truncate.h:
4788           Added missing specializations for Borland C++.
4790 Fri Aug  8 08:17:11 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
4792         * ace/Makefile.am:
4793           Added missing Svc_Conf_Token_Table.h which was already in the MPC
4794           file. Thanks to haibin zhang <dragzhb at yahoo dot com dot cn>
4795           for reporting this
4797 Thu Aug  7 21:59:58 UTC 2008  Adam Mitz  <mitza@ociweb.com>
4799         * bin/tao_orb_tests.lst:
4801           Added the new test TAO/tests/Bug_3068_Regression.
4803 Thu Aug  7 20:21:29 UTC 2008  Jeff Parsons <j.parsons@vanderbilt.edu>
4805         * ace/Process_Manager.cpp:
4806         * ace/Asynch_IO.cpp:
4807         * ace/Pagefile_Memory_Pool.cpp:
4808         * ace/MEM_IO.cpp:
4809         * ace/Time_Value.inl:
4810         * ace/SV_Semaphore_Simple.cpp:
4811         * ace/Thread_Manager.cpp:
4812         * ace/MEM_IO.inl:
4813         * ace/ETCL/ETCL_Interpreter.cpp:
4814         * ace/UPIPE_Stream.cpp:
4815         * ace/SOCK_Dgram.cpp:
4816         * ace/FILE_IO.cpp:
4817         * ace/OS_NS_unistd.cpp:
4818         * ace/FIFO_Recv_Msg.inl:
4819         * ace/CDR_Size.cpp:
4820         * ace/ACE.cpp:
4821         * ace/CDR_Stream.cpp:
4823           Added usage of ACE_Utils::truncate_cast<>
4824           to get rid of conversion warnings, mostly from size_t
4825           to ssize_t.
4827 Thu Aug  7 18:02:11 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
4829         * NEWS:
4830           ACE/TAO/CIAO now supports CodeGear C++ Builder 2009
4832 Thu Aug  7 15:28:13 UTC 2008  Jeff Parsons <j.parsons@vanderbilt.edu>
4834         * ace/Monitor_Control/Makefile.am:
4836           Added source file Null_Network_Interface_Monitor.cpp that
4837           was overlooked until now.
4839 Wed Aug  6 18:45:11 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
4841         * ace/ace.mpc:
4842           Added a few missing header files
4844 Wed Aug  6 18:17:32 UTC 2008  Jeff Parsons <j.parsons@vanderbilt.edu>
4846         * protocols/ace/HTBP/HTBP_Channel.cpp:
4847         * ace/SSL/SSL_Asynch_Stream.cpp:
4848         * performance-tests/TCP/tcp_test.cpp:
4849         * performance-tests/UDP/udp_test.cpp:
4850         * tests/Upgradable_RW_Test.cpp:
4851         * tests/ARGV_Test.cpp:
4852         * tests/OrdMultiSet_Test.cpp:
4853         * apps/JAWS/server/HTTP_Server.cpp:
4854         * apps/soreduce/Obj_Module.cpp:
4855         * apps/soreduce/Library.cpp:
4856         * apps/soreduce/soreduce.cpp:
4857         * apps/soreduce/SO_Group.cpp:
4858         * websvcs/lib/URL_Addr.cpp:
4859         * examples/OS/Process/imore.cpp:
4860         * examples/Connection/blocking/SPIPE-connector.cpp:
4861         * examples/C++NPv2/AC_Client_Logging_Daemon.cpp:
4862         * examples/C++NPv2/Client_Logging_Daemon.cpp:
4864           Cosmetic changes to eliminate warnings from
4865           some Linux compilers.
4867 Wed Aug  6 13:40:00 UTC 2008  Simon Massey  <sma at prismtech dot com>
4869         * docs/bczar/bczar.html:
4870           Updated the "Bugzilla" section to match the current version
4871           of bugzilla's interface.
4873 Wed Aug  6 13:01:11 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
4875         * ace/SOCK_CODgram.cpp:
4876           Fixed gcc 4.3 warnings
4878 Wed Aug  6 08:49:11 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
4880         * examples/Connection/blocking/SPIPE-connector.cpp:
4881         * examples/OS/Process/imore.cpp:
4882           Fixed gcc 4.3 warnings
4884 Wed Aug  6 08:45:11 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
4886         * examples/C++NPv2/AC_Client_Logging_Daemon.cpp:
4887         * examples/C++NPv2/Client_Logging_Daemon.cpp:
4888           Fixed gcc 4.3 warnings
4890 Wed Aug  6 08:12:11 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
4892         * configure.ac:
4893         * m4/ace.m4:
4894           Use more cached values, improved detection of tcl. Add bzip2
4895           support
4897 Wed Aug  6 08:01:11 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
4899         * ACEXML/common/ZipCharStream.cpp:
4900           Fixed compile error in some builds
4902         * ACEXML/parser/parser/Parser.cpp:
4903           Check for the dtd file using a / and \ path specifier. This
4904           makes it possible to also use a / on windows to specify
4905           the path. This fixes bugzilla 3352
4907         * ACEXML/common/FileCharStream.h:
4908           Doxygen fix
4910         * ACEXML/common/FileCharStream.cpp:
4911           No need to check for a valid pointer before calling delete
4913 Tue Aug  5 19:33:26  2008  Steve Huston  <shuston@riverace.com>
4915         * ace/Log_Msg.cpp: Fixed tab characters.
4917         * ace/config-posix.h: Only set ACE_HAS_POSIX_SEM_TIMEOUT if the
4918           _POSIX_TIMEOUTS feature test is not -1 (disabled). Fixes build
4919           on HP-UX 11iv3.
4921         * examples/APG/ThreadPools/LF_ThreadPool.cpp (elect_new_leader): Log
4922           the "Resiging and Electing" message at LM_DEBUG severity, not
4923           LM_ERROR. This is on APG page 342. Thanks to Julien Vintrou for
4924           pointing this out.
4926         * THANKS: Added Julien Vintrou.
4928 Tue Aug  5 20:19:28 UTC 2008  Steve Huston  <shuston@riverace.com>
4930         * ace/config-linux-common.h: Removed ACE_HAS_BROKEN_THREAD_KEYFREE.
4931           Reverts change from
4932           Thu Aug  9 13:39:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
4933           which is no longer needed.
4935 Tue Aug  5 18:51:02 UTC 2008  Jeff Parsons <j.parsons@vanderbilt.edu>
4937         * ace/MMAP_Memory_Pool.cpp:
4938         * ace/Service_Manager.cpp:
4939         * ace/Stream.cpp:
4940         * Kokyu/Dispatcher_Task.cpp:
4941         * apps/gperf/src/List_Node.cpp:
4942         * apps/gperf/src/Key_List.cpp:
4943         * apps/gperf/src/Gen_Perf.cpp:
4944         * apps/gperf/src/Iterator.cpp:
4945         * apps/gperf/src/Hash_Table.cpp:
4946         * ACEXML/common/ZipCharStream.cpp:
4947         * ACEXML/common/HttpCharStream.cpp:
4948         * ACEXML/parser/parser/Parser.inl:
4949         * ASNMP/asnmp/asn1.cpp:
4950         * ASNMP/asnmp/address.cpp:
4952           Cosmetic changes to eliminate warnings on
4953           Fedora Rawhide.
4955 Tue Aug  5 18:37:11 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
4957         * rpmbuild/ace-tao-init-fedora.tar.bz2:
4958         * rpmbuild/ace-tao-init-suse.tar.bz2:
4959           Seperated distribution specific files in two bz2 archives,
4960           the rpm spec file will use one of them
4962 Tue Aug  5 16:41:03 UTC 2008  Steve Huston  <shuston@riverace.com>
4964         * ace/Log_Msg.h: Changed key_created_ from int to bool.
4966         * ace/Log_Msg.cpp (close): Two changes related to Bugzilla 2980:
4967           - Remove the #if ACE_HAS_BROKEN_THREAD_KEYFREE - the code inside
4968             that block was what should always be done - delete the ACE_Log_Msg
4969             instance and reset the TSS value to 0 so it's not cleaned up again
4970             later when the thread runs down. The whole idea of the
4971             ACE_HAS_BROKEN_THREAD_KEYFREE seems dubious and should probably be
4972             removed, but I haven't gone that far - there's one more use in
4973             OS_NS_Thread which seems pertinent for LynxOS and I can't test
4974             it, so it's still there - but should be reviewed and probably
4975             removed.
4976           - Free the TSS key - if setting key_created_ to 0, what's the point
4977             of leaving the key? Any future attempt to get the per-thread value
4978             would result in a new key being created. Again, freeing the key
4979             has no affect on already-allocated instances.
4980           This should resolve Bugzilla 2980 again.
4982 Tue Aug  5 14:33:11 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
4984         * rpmbuild/ace-tao-ciao.txt:
4985           Spec file that is work in progress. Didn't use spec as extension
4986           because that gives problems with rpmbuild.
4988 Tue Aug  5 13:52:11 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
4990         * ace/Guard_T.h:
4991         * ace/Guard_T.inl:
4992         * ace/TSS_T.cpp:
4993           Changed block to a bool
4995         * ace/Guard_T.h:
4996           Initialise owner_ to solve gcc 4.3 warnings
4998 Tue Aug 05 10:15:00 UTC 2008  Simon Massey  <sma at prismtech dot com>
5000         * tests/Reactor_Remove_Resume_Test_Dev_Poll.cpp:
5002           I don't know why removing "TP_Reactor.h" stopped ACE.h from
5003           being included; but is seems it was incidently included in
5004           the previous (non-Dev_Poll) test.
5006 Tue Aug  5 08:02:11 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
5008         * ACEXML/common/HttpCharStream.cpp:
5009           Fixed gcc4.3 warning
5011 Tue Aug  5 07:53:11 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
5013         * tests/Message_Queue_Test.cpp:
5014         * tests/Message_Queue_Test_Ex.cpp:
5015           Fixed gcc4.3 warning
5017 Tue Aug  5 07:11:11 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
5019         * examples/IPC_SAP/SOCK_SAP/run_test
5020         * examples/IPC_SAP/SOCK_SAP/summarize
5021         * examples/IPC_SAP/SSL_SAP/summarize
5022         * examples/IPC_SAP/SOCK_SAP/run_test.sh
5023         * examples/IPC_SAP/SOCK_SAP/summarize.pl
5024         * examples/IPC_SAP/SSL_SAP/summarize.pl
5025           Renamed files to have an extension that matches the type of file
5027 Tue Aug  5 06:45:11 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
5029         * bin/add_rel_link.sh:
5030           Added missing path
5032 Mon Aug  4 19:58:20 UTC 2008  Steve Huston  <shuston@riverace.com>
5034         * ace/Process.cpp (inherit_environment): Re using Unicode from
5035           Thu Jul 31 15:10:16 UTC 2008  Adam Mitz  <mitza@ociweb.com>
5036           only do it for systems that have ACE_HAS_WCHAR. Fixes a LabVIEW
5037           Pharlap ETS build issue.
5039 Mon Aug 04 13:08:00 UTC 2008  Simon Massey  <sma at prismtech dot com>
5041         * tests/Reactor_Remove_Resume_Test.cpp:
5042         * tests/Reactor_Remove_Resume_Test_Dev_Poll.cpp:
5043         * tests/run_test.lst:
5044         * tests/tests.mpc:
5046           Split out the ACE_Dev_Poll_Reactor part of this test since
5047           this is excersing a known problem with ACE_Dev_Poll_Reactor
5048           (see Bugzilla 3178).
5050 Mon Aug  4 07:20:12 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
5052         * ace/config-g++-common.h:
5053         * ace/config-macros.h:
5054           Moved definition of ACE_UNUSED_ARG for GC back to config-macros.h else
5055           it isn't available when doing an autoconf build
5057 Fri Aug  1 10:59:55 UTC 2008  Adam Mitz  <mitza@ociweb.com>
5059         * tests/Process_Env_Test.cpp:
5061           #ifdef-out the helper functions in the cases where the body of
5062           run_main is also #ifdef'ed-out.
5064 Thu Jul 31 15:10:16 UTC 2008  Adam Mitz  <mitza@ociweb.com>
5066         * ace/Process.cpp (inherit_environment):
5068           When "use_unicode_environment" is in effect, use the unicode env
5069           block (GetEnvironmentStringsW) when copying the current environment
5070           in order to inherit it (Win32 only).
5072         * tests/Process_Env_Test.cpp:
5074           Extended this test to verify that a large environment block is indeed
5075           inherited by the spawned process.
5077 Thu Jul 31 13:16:00 UTC 2008  Simon Massey  <sma at prismtech dot com>
5079         * bin/tao_orb_tests.lst:
5081           The QUICK test alternatives should have the same configs as
5082           their non-quick alternative tests. This has been playing havok
5083           with !Win32 tests on windows platforms that are using QUICK.
5085 Thu Jul 31 12:35:00 UTC 2008  Simon Massey  <sma at prismtech dot com>
5087         * tests/run_test.lst:
5088         * tests/tests.mpc:
5089         * tests/Refcounted_Event_Handler_Test_DevPoll.cpp:
5090         * tests/Reference_Counted_Event_Handler_Test_Dev_Poll.cpp:
5092           Test renamed (has to be less than 38 characters).
5094 Thu Jul 31 10:25:12 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
5096         * ace/config-g++-common.h:
5097           Use a different ACE_UNUSED_ARG macro for GCC 4.2 and newer. Moved
5098           also the definition for gcc to this file instead of config-macros.h.
5099           Thanks to Jules Colding <colding at 42tools dot com>, Jonathan Brannan
5100           <jbrannan at atdesk dot com>, and Ken Sedgwick <ken at bonsai dot com>
5101           for providing the patches. This fixes bugzilla 3270
5103         * ace/config-macros.h:
5104           Don't define ACE_UNUSED_ARG for GCC
5106         * rpmbuild/ace-tao.spec:
5107           Removed unused arg patch
5109         * rpmbuild/ace-tao-unusedarg.patch:
5110           Removed, not needed anymore
5112 Thu Jul 31 10:20:00 UTC 2008  Simon Massey  <sma at prismtech dot com>
5114         * tests/Reactor_Dispatch_Order_Test_Dev_Poll.cpp:
5116           To avoid warnings on platforms where:
5117           #if defined (ACE_HAS_DEV_POLL) || defined (ACE_HAS_EVENT_POLL)
5118           is false, this test has now been fully guarded and an alternate
5119           main provided.
5121         * tests/Reference_Counted_Event_Handler_Test_Dev_Poll.cpp:
5122         * tests/run_test.lst:
5123         * tests/tests.mpc:
5125           Since the collated test scores are actually grouping both runs
5126           of the original test together (they ignore parameters apparently),
5127           a newly named test was needed.
5129 Thu Jul 31 10:05:12 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
5131         * ace/config-macros.h:
5132           Only define ACE_UNUSED_ARG when it is not defined yet. Makes it
5133           easier to test how to resolve warnings with gcc 4.3
5135 Wed Jul 30 14:03:12 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
5137         * include/makeinclude/platform_vxworks6.2.GNU:
5138         * include/makeinclude/platform_vxworks6.3.GNU:
5139           Also convert slashes in HOST_ROOT
5141 Wed Jul 30 09:55:00 UTC 2008  Simon Massey  <sma at prismtech dot com>
5143         * tests/tests.mpc:
5145           Missed adding the new Reactor_Dispatch_Order_Test_Dev_Poll
5146           entry.
5148 Tue Jul 29 22:23:08 UTC 2008  J.T. Conklin  <jtc@acorntoolworks.com>
5150         * m4/ace.m4:
5152           Add ACE_PATH_BZIP2 feature test, sets ACE_BZIP2_CPPFLAGS,
5153           ACE_BZIP2_LDFLAGS, and ACE_BZIP2_LIBS as needed when
5154           --with-bzip2 is specified on the command line.
5156 Tue Jul 29 21:33:14 UTC 2008  J.T. Conklin  <jtc@acorntoolworks.com>
5158         * bin/MakeProjectCreator/config/automake.features:
5160           Add bzip2=1
5162 Tue Jul 29 21:29:43 UTC 2008  J.T. Conklin  <jtc@acorntoolworks.com>
5164         * bin/MakeProjectCreator/config/ace_bzip2.mpb:
5166           New file, overrides definitions from MPC's bzip2.mpb for
5167           automake build.
5169 Tue Jul 29 19:58:22 UTC 2008  Adam Mitz  <mitza@ociweb.com>
5171         * bin/tao_orb_tests.lst:
5173           Reverted Tue Jul 29 14:21:32 UTC 2008  Adam Mitz  <mitza@ociweb.com>
5174           because the bug should now be fixed in TAO.
5176 Tue Jul 29 18:11:32 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
5178         * bin/tao_orb_tests.lst:
5179           TAO/tests/Bug_3000_Regression fails because that issue remains
5180           unresolved, added !FIXED_BUGS_ONLY.
5182 Tue Jul 29 14:21:32 UTC 2008  Adam Mitz  <mitza@ociweb.com>
5184         * bin/tao_orb_tests.lst:
5186           TAO/tests/Bug_3163_Regression fails because that issue remains
5187           unresolved, added !FIXED_BUGS_ONLY.
5189 Tue Jul 29 12:45:00 UTC 2008  Simon Massey  <sma at prismtech dot com>
5191         * tests/run_test.lst:
5192         * tests/Reference_Counted_Event_Handler_Test.cpp:
5194           Corrected the disabling of ACE_Dev_Poll_Reactor test and split
5195           the test into two runs once with this reactor test disabled
5196           and once with just this reactor test enabled (marked with
5197           !FIXED_BUGS_ONLY) due to internal problems with
5198           ACE_Dev_Poll_Reactor.
5200 Tue Jul 29 12:14:00 UTC 2008  Simon Massey  <sma at prismtech dot com>
5202         * tests/run_test.lst:
5203         * tests/Reactor_Dispatch_Order_Test.cpp:
5204         * tests/Reactor_Dispatch_Order_Test_Dev_Poll.cpp:
5206           These tests now actually return a failure if the test failed
5207           instead of always returning 0. I have also split out the
5208           problematic part of this test re-enabled by:
5209           Wed Jul  9 19:07:24  2008  Steve Huston  which itself reversed:
5210           Sat Mar 29 08:16:57 UTC 2008  Johnny Willemsen  that originally
5211           disabled testing for ACE_Dev_Poll_Reactor due to internal
5212           problems with ACE_Dev_Poll_Reactor.
5214 Mon Jul 28 13:39:13  2008  Johnny Willemsen  <jwillemsen@remedy.nl>
5216         * ace/config-macros.h:
5217         * ace/streams.h:
5218           Removed workarounds for ancient Borland C++ versions
5220 Mon Jul 28 13:32:13  2008  Johnny Willemsen  <jwillemsen@remedy.nl>
5222         * ace/Asynch_Acceptor.cpp:
5223         * ace/WIN32_Asynch_IO.cpp:
5224           Removed compiler checks
5226         * ace/OS_NS_stdio.cpp:
5227           Don't check for Borland C++ but for ACE_HAS_NONCONST_FDOPEN
5229         * ace/OS_NS_stdio.inl:
5230           Removed workaround for Borland C++
5232 Mon Jul 28 13:10:13  2008  Johnny Willemsen  <jwillemsen@remedy.nl>
5234         * ace/Global_Macros.h:
5235           Removed obsolete workaround for Borland C++
5237 Mon Jul 28 13:03:13  2008  Johnny Willemsen  <jwillemsen@remedy.nl>
5239         * ace/ace_wchar.h:
5240           Removed obsolete workaround for Borland C++
5242 Mon Jul 28 11:52:13  2008  Johnny Willemsen  <jwillemsen@remedy.nl>
5244         * ace/Registry.cpp:
5245           Don't declare a static object within a method because that
5246           could lead to race conditions in a multi threaded program
5248         * ace/ace_qt4reactor.mpc:
5249           Fixed bug in this file
5251 Mon Jul 28 11:40:13  2008  Johnny Willemsen  <jwillemsen@remedy.nl>
5253         * ace/ETCL/ETCL_Interpreter.h:
5254           Doxygen fixes and made destructor virtual, this is a base class
5256         * ace/INET_Addr.cpp:
5257           Const change
5259 Fri Jul 25 14:21:13  2008  Johnny Willemsen  <jwillemsen@remedy.nl>
5261         * ace/ace_qtreactor.mpc:
5262         * ace/ace_qt3reactor.mpc:
5263           Renamed qt to qt3, this builds and links the qtreactor
5264           with qt3
5266         * ace/ace_qt4reactor.mpc:
5267           New project for qt4
5269           You can set qt=1 and qt3=1 together or set qt4=1, but not
5270           both at the same time. Thanks to Kees van Marle
5271           <kvmarle at remedy dot nl> for testing qt4
5273 Fri Jul 25 14:13:13  2008  Johnny Willemsen  <jwillemsen@remedy.nl>
5275         * ace/QtReactor/QtReactor.cpp:
5276         * ace/QtReactor/QtReactor.h:
5277           Improved qt4 support
5279 Fri Jul 25 14:09:13  2008  Johnny Willemsen  <jwillemsen@remedy.nl>
5281         * bin/MakeProjectCreator/config/ace_qt3.mpb
5282         * bin/MakeProjectCreator/config/ace_qt4.mpb
5283         * bin/MakeProjectCreator/config/global.features:
5284           Set qt3 and qt4 default to 0. qt4 has different libs
5285           that we need to link with but also the qglobal.h is
5286           located on a different location, so added ACE_HAS_QT4
5287           which is then used to select which qglobal.h we include.
5289         * bin/MakeProjectCreator/config/ace_qtreactor.mpb:
5290           This is for qt3 so derive from ace_qt3
5292 Thu Jul 24 19:04:13  2008  Steve Huston  <shuston@riverace.com>
5294         * ace/Containers_T.h: Improved documentation for ACE_DLList, noting
5295           especially that T pointers inserted into the list are not deleted
5296           when removed. Thank you to Bob Fiske for this improvement and sample
5297           code to illustrate.
5299         * THANKS: Added Bob Fiske.
5301 Thu Jul 24 12:50:00 UTC 2008  Simon Massey  <sma at prismtech dot com>
5303         * bin/diff-builds-and-group-fixed-tests-only.sh:
5304           This shell script runs the perl diff-builds.pl script between
5305           the date given as the first parameter and the current utc date.
5306           The output is tidied up and any !FIXED_BUGS_ONLY bugs are
5307           removed before being grouped and the failed tests counted.
5309 Thu Jul 24 08:10:00 UTC 2008  Simon Massey  <sma at prismtech dot com>
5311         * bin/tao_orb_tests.lst:
5312         * bin/tao_other_tests.lst:
5313           Added config item !FIXED_BUGS_ONLY to tests that highlight
5314           problems that have not yet been fixed. Please remove this
5315           config item once the bugs have actually been fixed, and
5316           include this config item with any newly added tests in the
5317           future that fall into this category.
5319 Wed Jul 23 13:30:28 UTC 2008  Simon Massey  <sma at prismtech dot com>
5321         * bin/PerlACE/Process_Win32.pm:
5322           Allow named .bat files for windows.
5324 Wed Jul 23 13:08:28 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
5326         * bin/generate_doxygen.pl:
5327         * etc/tao_ziop.doxygen:
5328         * html/index.html:
5329           Added TAO ZIOP to the documentation
5331 Wed Jul 23 10:51:28 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
5333         * ace/Select_Reactor_Base.h:
5334           Doxygen change
5336         * ace/Select_Reactor_T.cpp:
5337         * ace/Select_Reactor_T.h:
5338         * ace/TP_Reactor.cpp:
5339         * ace/TP_Reactor.h:
5340           mask_signals should be a bool like in the base class
5342 Wed Jul 23 08:11:28 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
5344         * ace/SOCK_Dgram_Mcast.cpp:
5345           Use reentrant get_host_addr. This fixes bugzilla 3368. Thanks to
5346           Yongming Wang <wangym at gmail dot com> for reporting this
5348 Tue Jul 22 15:02:00 UTC 2008  Simon Massey  <sma at prismtech dot com>
5350         * bin/group_test_stats.sh:
5351           Reverse and sort numerically so that highest number of
5352           failures are listed first.
5354 Tue Jul 22 13:09:28 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
5356         * bin/tao_orb_tests.lst:
5357           Added ZIOP test
5359 Tue Jul 22 11:52:28 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
5361         * bin/make_release.py:
5362           Don't convert line ending for pdf files
5364 Tue Jul 22 09:55:28 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
5366         * bin/MakeProjectCreator/config/global.features:
5367           bzip2 is default disabled
5369 Tue Jul 22 07:36:28 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
5371         * ace/CDR_Stream.{h,cpp,inl}:
5372           Added setting for alignment which is needed for ZIOP where we want
5373           to place back the wr_ptr to a previous location. Few const and layout
5374           changes
5376 Mon Jul 21 13:09:28 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
5378         * bin/tao_other_tests.lst:
5379           Run nslist tests under vxworks
5381 Sat Jul 19 19:58:54 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
5383         * ace/config-macosx-tiger.h:
5384           Make sure we set the correct ACE_SIZEOF_LONG_DOUBLE value. Thanks
5385           to Frank F�rster <F dot Forster at herts dot ac dot uk> for reporting this
5387 Thu Jul 17 20:24:11 UTC 2008  Steve Huston  <shuston@riverace.com>
5389         * ace/OS_NS_sys_socket.inl (recvfrom): For Pharlap ETS, correct for
5390           a situation where recvfrom() returns a good address but an
5391           unexpectedly short length.
5393 Tue Jul 15 17:29:22 UTC 2008  Jeff Parsons <j.parsons@vanderbilt.edu>
5395         * examples/Monitor/Bytes_Sent/bytes_sent.cpp:
5396         * examples/Monitor/Message_Queue_Size/message_queue_size.cpp:
5397         * examples/Monitor/Constraint/constraint.cpp:
5398         * examples/Monitor/CPU_Load/cpu_load.cpp:
5399         * examples/Monitor/Num_Threads/num_threads.cpp:
5400         * examples/Monitor/Group/group.cpp:
5401         * examples/Monitor/Memory_Usage/memory_usage.cpp:
5403           Changes corresponding to the relocation in
5405           Tue Jul 15 17:19:14 UTC 2008  Jeff Parsons <j.parsons@vanderbilt.edu>
5407 Tue Jul 15 17:19:14 UTC 2008  Jeff Parsons <j.parsons@vanderbilt.edu>
5409         * ace/Monitor_Size.cpp:
5410         * ace/Monitor_Control_Types.cpp:
5411         * ace/Monitor_Control_Types.h:
5412         * ace/Monitor_Base.cpp:
5413         * ace/Monitor_Base.h:
5414         * ace/Monitor_Base.inl:
5415         * ace/Monitor_Control/Bytes_Received_Monitor.cpp:
5416         * ace/Monitor_Control/Packets_Received_Monitor.cpp:
5417         * ace/Monitor_Control/CPU_Load_Monitor.cpp:
5418         * ace/Monitor_Control/Monitor_Group.cpp:
5419         * ace/Monitor_Control/Memory_Usage_Monitor.cpp:
5420         * ace/Monitor_Control/Monitor_Query.cpp:
5421         * ace/Monitor_Control/Num_Threads_Monitor.cpp:
5422         * ace/Monitor_Control/Bytes_Sent_Monitor.cpp:
5423         * ace/Monitor_Control/Packets_Sent_Monitor.cpp:
5425           Relocated the statistics-related values from
5426           Monitor_Base to Monitor_Control_Types. Also
5427           inlined the information type accessor, the
5428           constraint list accessor and the refcounting
5429           methods.
5431 Tue Jul 15 01:27:54 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
5433         * ace/config-win32-common.h:
5434           Added pragma comment for iphlpapi.lib. Thanks to Yongming Wang
5435           <wangym at gmail dot com> for reporting this
5437 Mon Jul 14 12:50:34 UTC 2008  Chad Elliott  <elliott_c@ociweb.com>
5439         * NEWS:
5441           Added an entry for my change from Mon Jun 30 12:41:00 UTC 2008.
5443 Mon Jul 14 12:05:00 UTC 2008  Simon Massey  <sma at prismtech dot com>
5445         * ace/Message_Queue_T.cpp:
5447           Correct void function dump returns from previous commit of:
5448           Fri Jul 11 08:06:40 UTC 2008  James H. Hill
5450 Sat Jul 12 12:59:19 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
5452         * ace/config-borland-common.h:
5453           Removed BCB4 support
5455         * ace/ACE.cpp:
5456           Const/layout changes
5458         * ace/Configuration.h:
5459           Doxygen changes
5461         * ace/Monitor_Base.cpp (retrieve_and_clear):
5462           Use clear_i to prevent deadlocks
5464         * ace/SOCK_IO.cpp:
5465           Const changes
5467         * ace/Strategies_T.cpp:
5468           layout changes
5470 Fri Jul 11 23:48:19 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
5472         * bin/make_release.py:
5473           Don't exclude the mwc files for vc8. Thanks to Michael Guntli
5474           <michael dot guntli at leica-geosystems dot com> for reporting
5475           this. This fixes bugzilla 3364
5477 Fri Jul 11 14:41:19 UTC 2008  James H. Hill  <hillj@isis.vanderbilt.edu>
5479         * NEWS:
5481           Updated the NEW file to reflect previous ChangeLog entry.
5483 Fri Jul 11 08:06:40 UTC 2008  James H. Hill  <hillj@isis.vanderbilt.edu>
5485         * ace/Message_Queue_T.h:
5486         * ace/Message_Queue_T.cpp:
5488           Implemented the iterator and reverse iterator for the
5489           ACE_Message_Queue_Ex class.
5491 Wed Jul  9 21:20:13 UTC 2008  Ken Sedgwick  <ken+5a4@bonsai.com>
5493         * rpmbuild/README:
5494           Added basic rpmbuild instructions.
5496 Wed Jul  9 19:07:24  2008  Steve Huston  <shuston@riverace.com>
5498         * tests/Reactor_Dispatch_Order_Test.cpp: Reversed this change:
5499           Sat Mar 29 08:16:57 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
5500           which disabled testing for ACE_Dev_Poll_Reactor. Let's see what the
5501           issues are then address and/or disable as needed.
5502           Also fixed a cut/paste error.
5504 Wed Jul  9 18:37:57  2008  Steve Huston  <shuston@riverace.com>
5506         * tests/Reference_Counted_Event_Handler_Test.cpp: Enabled test for
5507           Winsock 2 systems; previously only ran the ACE_WFMO_Reactor-based
5508           test for non-Winsock 2 systems, where it is not supported.
5510 Wed Jul  9 17:45:40 UTC 2008  J.T. Conklin  <jtc@acorntoolworks.com>
5512         * m4/config_h.m4:
5514           Remove autoheader template for ACE_HAS_NON_BLOCKING_CONNECTS.
5516         * tests/MT_SOCK_Test.cpp:
5518           Remove use of ACE_HAS_NON_BLOCKING_CONNECTS feature test macro.
5519           It was removed since ACE no longer supports any systems that
5520           required it.
5522 Wed Jul  9 16:09:30 UTC 2008  J.T. Conklin  <jtc@acorntoolworks.com>
5524         * m4/config_h.m4:
5525         * configure.ac:
5527           Remove feature test and autoheader template for
5528           ACE_LACKS_WILDCARD_BIND.
5530         * ace/Sock_Connect.cpp:
5532           Remove use of ACE_LACKS_WILDCARD_BIND feature test macro.
5534         * ace/README:
5536           Remove ACE_LACKS_WILDCARD_BIND from the list of feature test
5537           macros.  It was removed since ACE no longer supports any systems
5538           that required it.
5540 Wed Jul  9 16:02:32 UTC 2008  J.T. Conklin  <jtc@acorntoolworks.com>
5542         * configure.ac:
5544           Changed ACE_HAS_SIGVAL_SIGVAL_INT and ACE_HAS_SIGVAL_SIGVAL_PTR
5545           feature tests to use "union sigval" instead of "sigval_t".  The
5546           former is what ACE uses; while the latter is a common extension,
5547           it is not in the XPG3 specification.  Thanks to Olli Savia.
5549 Wed Jul  9 14:23:00 UTC 2008  J.T. Conklin  <jtc@acorntoolworks.com>
5551         * ace/README:
5553           Remove ACE_HAS_TEMPLATE_SPECIALIZATION from list of feature
5554           test macros.
5556 Wed Jul  9 14:18:26 UTC 2008  J.T. Conklin  <jtc@acorntoolworks.com>
5558         * m4/config_h.m4:
5559         * configure.ac:
5561           Remove feature test and autoheader template for
5562           ACE_HAS_DLFCN_H_BROKEN_EXTERN_C.
5564         * ace/os_include/os_dlfcn.h:
5566           Remove use of ACE_HAS_DLFCN_H_BROKEN_EXTERN_C feature test
5567           macro.
5569         * ace/README:
5571           Remove ACE_HAS_DLFCN_H_BROKEN_EXTERN_C from the list of feature
5572           test macros.  It was removed since ACE no longer supports any
5573           systems that required it.
5575 Wed Jul  9 09:20:03 UTC 2008  Olli Savia  <ops@iki.fi>
5577         * ace/TTY_IO.h:
5578         * ace/TTY_IO.cpp:
5579           Removed deprecated 'parityenb' member from ACE_TTY_IO::Serial_Params
5580           structure.
5582         * NEWS:
5583           Added a note about change above.
5585 Tue Jul  8 21:53:31 UTC 2008  Douglas C. Schmidt  <schmidt@dre.vanderbilt.edu>
5587         * ace/Service_Manager.cpp (process_request): Ensure that requests
5588           are processed using the global context, rather than the current
5589           one.  Thanks to Michael Doubez <michael dot doubez at gmail dot
5590           com> for suggesting this fix.
5592 Tue Jul  8 16:44:24 UTC 2008  J.T. Conklin  <jtc@acorntoolworks.com>
5594         * m4/config_h.m4:
5596           Remove autoheader template for ACE_HAS_BROKEN_HPUX_TEMPLATES.
5598         * netsvcs/lib/Server_Logging_Handler_T.cpp:
5599         * netsvcs/lib/Server_Logging_Handler_T.h:
5601           Remove use of ACE_HAS_BROKEN_HPUX_TEMPLATES feature test macro.
5603         * ace/README:
5605           Remove ACE_HAS_BROKEN_HPUX_TEMPLATES from the list of feature
5606           test macros.  It was removed since ACE no longer supports any
5607           systems that required it.
5609 Tue Jul  8 16:41:26  2008  Steve Huston  <shuston@riverace.com>
5611         * ace/WIN32_Asynch_IO.cpp (ACE_WIN32_Asynch_Write_Stream::write): For
5612           Winsock 2-capable platforms, use WSASend() instead of WriteFile().
5613           The former performs an order of magnitude faster. Thanks to
5614           Namrata Gandhi for running the Win32 native performance tests.
5616 Tue Jul  8 16:35:57 UTC 2008  J.T. Conklin  <jtc@acorntoolworks.com>
5618         * m4/config_h.m4:
5619         * configure.ac:
5621           Remove feature test and autoheader template for
5622           ACE_NEEDS_REGEXPR_H.  It is no longer used by ACE.
5624         * ace/config-unixware-7.1.0.h:
5625         * ace/config-unixware-7.1.0.udk.h:
5627           Remove the ACE_NEEDS_REGEXPR_H feature test macro definition.
5628           It is no longer used by ACE.
5630 Tue Jul  8 16:06:46 UTC 2008  J.T. Conklin  <jtc@acorntoolworks.com>
5632         * NEWS:
5634           Document new --enable-rcsid option for autoconf build.
5636         * m4/ace.m4:
5637         * m4/config_h.m4:
5638         * m4/platform.m4:
5640           Add support of a new --enable-rcsid option for the autoconf
5641           build.  Previously, compiling RCS IDs into object files was
5642           tightly coupled with the --enable-debug option and was always
5643           disabled for certain operating systems. A separate option allows
5644           the user to select this behavior independently.
5646 Tue Jul  8 14:41:08  2008  Steve Huston  <shuston@riverace.com>
5648         * tests/Reference_Counted_Event_Handler_Test.cpp: Fixed test cases
5649           that I accidentally reversed in
5650           Fri Jul  4 20:11:02 UTC 2008  Steve Huston  <shuston@riverace.com>
5652 Tue Jul 08 06:44:09 MST 2008  Trevor Fields  <fields_t@ociweb.com>
5654         * bin/PerlACE/Run_Test.pm:
5656           Added waitforfileoutput and waitforfileoutput_timed
5657           methods that wait for output to appear in a file.
5659 Sun Jul  6 19:47:27 UTC 2008  Ken Sedgwick  <ken+5a4@bonsai.com>
5661         * rpmbuild/ace-tao.spec:
5662           Added idl and pidl include files to tao-devel package.
5664 Sun Jul  6 18:28:58 UTC 2008  Ken Sedgwick  <ken+5a4@bonsai.com>
5666         * rpmbuild/ace-tao.spec:
5667         * rpmbuild/ace-tao-orbsvcs-daemon.patch:
5668         * rpmbuild/ace-tao-config.patch:
5669           Updated for latest DOC Group release (x.6.6).
5670           Tracked libACE_Monitor_Control name change.
5671           Fixed broken patches.
5673 Fri Jul  4 20:11:02 UTC 2008  Steve Huston  <shuston@riverace.com>
5675         * ace/config-macros.h: Don't set ACE_HAS_PROCESS_SPAWN for
5676           ACE_HAS_PHARLAP - there's only one process available.
5678         * ace/Recursive_Thread_Mutex.cpp (get_nesting_level): Add Pharlap ETS
5679           to those platforms without access to the recursion count on a
5680           recursive mutex.
5682         * tests/run_test.lst: Disable Sendfile_Test on LABVIEW_RT - it lacks
5683           sendfile support.
5685         * tests/Reference_Counted_Event_Handler_Test.cpp: Replaced ACE_ASSERT
5686           with ACE_ERROR; surrounded naked strings with ACE_TEXT; added a test
5687           option for using ACE_Dev_Poll_Reactor where available.
5689         * tests/Service_Config_Test.cpp: Replaced ACE_ASSERT with ACE_ERROR.
5691         * tests/Thread_Pool_Reactor_Resume_Test.cpp:
5692         * tests/Thread_Pool_Reactor_Test.cpp: Add ACE_HAS_PHARLAP to those
5693           platforms that need to scale back the max number of connections
5694           due to limited capacity.
5696 Thu Jul  3 21:42:54 UTC 2008  J.T. Conklin  <jtc@acorntoolworks.com>
5698         * configure.ac:
5700           Changed the feature test used for the existance of the sigval_t
5701           type not to define ACE_LACKS_SIGVAL_T if it does not exist.
5703           However, it is still needed to set the ac_cv_type_sigval_t shell
5704           variable, which is used to decide whether to perform the
5705           ACE_HAS_SIGVAL_SIGVAL_INT and ACE_HAS_SIGVAL_SIGVAL_PTR feature
5706           tests.
5708           This fixes (the newly reopened) bugzilla #2794.  Thanks to Olli
5709           Savi for suggesting taking another look.
5711 Thu Jul  3 16:38:35 UTC 2008  Chad Elliott  <elliott_c@ociweb.com>
5713         * bin/MakeProjectCreator/templates/gnu.mpd:
5715           Added the use of 'postclean' to be used during the realclean
5716           target.
5718 Wed Jul  2 18:30:15 UTC 2008  Jeff Parsons <j.parsons@vanderbilt.edu>
5720         * ace/Monitor_Base.cpp (clear_i):
5722           Added resize of string array (if applicable) to 0.
5724         * ace/Monitor_Control/CPU_Load_Monitor.h:
5725         * ace/Monitor_Control/Bytes_Received_Monitor.cpp:
5726         * ace/Monitor_Control/Packets_Received_Monitor.cpp:
5727         * ace/Monitor_Control/Memory_Usage_Monitor.h:
5728         * ace/Monitor_Control/Num_Threads_Monitor.h:
5729         * ace/Monitor_Control/CPU_Load_Monitor.cpp:
5730         * ace/Monitor_Control/Memory_Usage_Monitor.cpp:
5731         * ace/Monitor_Control/Num_Threads_Monitor.cpp:
5732         * ace/Monitor_Control/Bytes_Sent_Monitor.cpp:
5733         * ace/Monitor_Control/Packets_Sent_Monitor.cpp:
5735           Finished implementation of clear_i() method for all
5736           platforms.
5738 Wed Jul  2 12:45:53 UTC 2008  Douglas C. Schmidt  <schmidt@dre.vanderbilt.edu>
5740         * Updated the COPYING file to make it consistent with what's on the website.
5742 Wed Jul 02 12:30:00 UTC 2008  Simon Massey  <sma at prismtech dot com>
5744         * ace/Monitor_Control/Solaris_Network_Interface_Monitor.cpp:
5746           ACE_TEXT () and ACE_TEXT_ALWAYS_CHAR () required here.
5748 Wed Jul 02 12:05:00 UTC 2008  Simon Massey  <sma at prismtech dot com>
5750         * ace/Framework_Component.cpp:
5752           Annoying text constant problem in a build. No need for ACE_TEXT()
5753           here.
5755 Wed Jul  2 11:51:03 UTC 2008  Chad Elliott  <elliott_c@ociweb.com>
5757         * tests/Makefile.am:
5759           Added the Process_Env_Test.
5761 Wed Jul 02 11:40:00 UTC 2008  Simon Massey  <sma at prismtech dot com>
5763         * tests/Process_Env_Test.cpp:
5765           Annoyingly the ACE_RCSID() macro provides it's own ;
5766           This fixes the "Process_Env_Test.cpp:23: error: extra ';'" error.
5768 Tue Jul  1 22:47:17 UTC 2008  Steve Huston  <shuston@riverace.com>
5770         * ace/Process.{h cpp}: Can't define or use the new convert_env_buffer()
5771           method unless ACE_HAS_WCHAR is defined. This extra check is needed
5772           for LabVIEW RT / Pharlap ETS because it purports to be Win32 but
5773           does not have wide-char support.
5775 Tue Jul  1 14:20:00 UTC 2008  Simon Massey  <sma at prismtech dot com>
5777         * bin/PythonACE/fuzz/check_no_tabs.py:
5779           Attempt to provide tabs check.
5781 Tue Jul  1 12:29:34 UTC 2008  Jeff Parsons  <j.parsons@vanderbilt.edu>
5783         * ace/Monitor_Control/Bytes_Received_Monitor.cpp:
5784         * ace/Monitor_Control/Packets_Received_Monitor.cpp:
5785         * ace/Monitor_Control/Bytes_Sent_Monitor.cpp:
5786         * ace/Monitor_Control/Packets_Sent_Monitor.cpp:
5788           Cosmetic changes.
5790 Mon Jun 30 16:50:05 UTC 2008  Chad Elliott  <elliott_c@ociweb.com>
5792         * ace/Process.h:
5794           Fixed a misplaced bit of code.
5796 Mon Jun 30 12:41:00 UTC 2008  Chad Elliott  <elliott_c@ociweb.com>
5798         * ace/Process.h:
5799         * ace/Process.cpp:
5801           Added an option to ACE_Process_Options to use a wchar_t environment
5802           buffer instead of char.  This is useful only on Windows with
5803           ACE_USES_WCHAR undefined.  The benefit of using a wchar_t
5804           environment buffer is that it is not limited to 32kb as a char
5805           environment buffer is.
5807           In ACE_Process::spawn(), convert the char environment buffer to a
5808           wchar_t environment buffer if specified to do so in the process
5809           options.
5811         * tests/Process_Env_Test.cpp:
5812         * tests/run_test.lst:
5813         * tests/tests.mpc:
5815           Added a test for the above feature.
5817 Fri Jun 27 18:04:52 UTC 2008  Steve Huston  <shuston@riverace.com>
5819         * include/makeinclude/rules.local.GNU: Removed the first setting of
5820           CLEANUP_OBJS by itself - it was a duplicate of what's done in
5821           CLEANUP_BIN's case, but with possibly an incorrect objext. Prevents
5822           a main executable's object file from being deleted twice and ensures
5823           only valid object file extension is used. Thanks to Howard Finer
5824           for pointing this out.
5826 Fri Jun 27 16:08:27 UTC 2008  Steve Huston  <shuston@riverace.com>
5828         * include/makeinclude/rules.local.GNU: Add $(VOBJS) to CLEANUP_OBJS to
5829           be sure all objects that go into a binary are cleaned up.
5831 Fri Jun 27 15:35:58 UTC 2008  J.T. Conklin  <jtc@acorntoolworks.com>
5833         * bin/MakeProjectCreator/modules/AutomakeWorkspaceHelper.pm:
5835           Changed TAO_IDLFLAGS to Rename executable from gperf to
5836           ace_gperf.
5838 Fri Jun 27 14:58:17 UTC 2008  Jeff Parsons <j.parsons@vanderbilt.edu>
5840         * ace/Monitor_Control/Solaris_Network_Interface_Monitor.h:
5842           Changed ACE_CString member to ACE_TString, to accommodate
5843           wchar builds.
5845 Thu Jun 26 20:41:20 UTC 2008  J.T. Conklin  <jtc@acorntoolworks.com>
5847         * ace/Profile_Timer.cpp:
5849           Explictly #include "ace/OS_NS_fcntl.h" and "ace/OS_NS_unistd.h"
5850           if ACE_HAS_PRUSAGE_T is defined.  These headers are implicitly
5851           #included with inline builds, but are required for builds
5852           where inline has been disabled.
5854 Thu Jun 26 13:13:16 UTC 2008  Jeff Parsons <j.parsons@vanderbilt.edu>
5856         * ace/Monitor_Control_Types.h:
5857         * ace/Monitor_Base.cpp:
5858         * ace/Monitor_Base.h:
5859         * ace/Monitor_Control/Monitor_Group.h:
5860         * ace/Monitor_Control/Monitor_Group.cpp:
5862           Restored support for string data type in
5863           monitor storage, by moving data types,
5864           members and methods from their original
5865           location in an earlier version of the
5866           Notification Service monitor classes,
5867           to the appropriate locations in ACE.
5869 Thu Jun 26 02:45:21 UTC 2008  Phil Mesnier  <mesnier_p@ociweb.com>
5871         * THANKS: added Ittehad Shaikh
5873 Wed Jun 25 15:05:29 UTC 2008  J.T. Conklin  <jtc@acorntoolworks.com>
5875         * apps/gperf/src/Makefile.am:
5877           Rename executable from gperf to ace_gperf.
5879 Wed Jun 25 14:59:13 UTC 2008  J.T. Conklin  <jtc@acorntoolworks.com>
5881         * apps/gperf/tests/Makefile.am:
5883           Re-tabify.
5885 Wed Jun 25 14:09:52 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
5887         * rpmbuild/ace-tao-config.patch
5888           Removed ACE_GPERF
5890         * rpmbuild/ace-tao.spec:
5891           Document changes
5893         * rpmbuild/ace-tao-gperf-info.patch:
5894           Removed, not needed anymore
5896 Wed Jun 25 13:29:13 UTC 2008  J.T. Conklin  <jtc@acorntoolworks.com>
5898         * m4/config_h.m4:
5899         * configure.ac:
5901           Remove feature test and autoheader template for
5902           ACE_HAS_BROKEN_NETBSD_MSYNC.
5904         * ace/OS_NS_sys_mman.inl:
5906           Remove the use of the ACE_HAS_BROKEN_NETBSD_MSYNC feature test
5907           macro. It was removed since ACE no longer supports the systems
5908           that required it.
5910 Wed Jun 25 11:23:00 UTC 2008  Simon Massey  <sma at prismtech dot com>
5912         * ace/Monitor_Control/Bytes_Received_Monitor.cpp:
5914           Tue Jun 24 11:46:41 UTC 2008  Jeff Parsons committed
5915           Miss-cased ACE_TEXT.
5917 Wed Jun 25 10:00:00 UTC 2008  Simon Massey  <sma at prismtech dot com>
5919         * bin/fuzz.pl:
5921           Enhance ACE_TMAIN and ORB_init checks for /* .. */ comments.
5923 Wed Jun 25 06:58:52 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
5925         * apps/gperf/gperf.1:
5926         * apps/gperf/gperf.info:
5927         * apps/gperf/gperf.mpc:
5928         * apps/gperf/gperf.texi:
5929         * apps/gperf/ace_gperf.1:
5930         * apps/gperf/ace_gperf.info:
5931         * apps/gperf/ace_gperf.mpc:
5932         * apps/gperf/ace_gperf.texi:
5933         * apps/gperf/gperf/src/gperf.mpc:
5934         * apps/gperf/gperf/tests/gperf_test.mpb:
5935         * apps/gperf/gperf/tests/Makefile.am:
5936           Renamed gperf to ace_gperf to make sure we always get the gperf
5937           from ace, fedora also has a regular gperf package
5939         * include/makeinclude/platform_vxworks5.5.x.GNU:
5940         * include/makeinclude/platform_vxworks6.2.GNU:
5941         * include/makeinclude/platform_vxworks6.3.GNU:
5942           Updated for gperf rename
5944         * rpmbuild/ace-tao.spec:
5945           Removed gperf rename which only was done in the rpm package.
5946           This fixes bugzilla 3342
5948 Wed Jun 25 05:59:52 UTC 2008  J.T. Conklin  <jtc@acorntoolworks.com>
5950         * include/makeinclude/platform_netbsd.GNU:
5952           Conditionally set no_hidden_visibility to 1.
5954 Tue Jun 24 13:52:00 UTC 2008  Simon Massey  <sma at prismtech dot com>
5956         * tests/Bug_2980_Regression_Test.cpp:
5957         * tests/tests.mpc:
5959           Remove ACE_TMAIN from this test and stop it building on
5960           wide systems (as per original test). The test can not use
5961           ace directly.
5963 Tue Jun 24 13:30:31  2008  Steve Huston  <shuston@riverace.com>
5965         * ace/CDR_Stream.h: For ACE_OutputCDR, note that attempting to set a
5966           specific byte order requires ACE_ENABLE_SWAP_ON_WRITE to have any
5967           affect. Thanks to Howard Finer for pointing this out.
5969 Tue Jun 24 11:46:41 UTC 2008  Jeff Parsons <j.parsons@vanderbilt.edu>
5971         * ace/Monitor_Control/Bytes_Received_Monitor.cpp:
5972         * ace/Monitor_Control/Packets_Received_Monitor.cpp:
5973         * ace/Monitor_Control/Bytes_Sent_Monitor.cpp:
5974         * ace/Monitor_Control/Packets_Sent_Monitor.cpp:
5976           For Solaris and *BSD WChar builds, ACE_TEXT-ified the argument
5977           in the call to the platform-specific base class
5978           constructor.
5980 Tue Jun 24 11:02:00 UTC 2008  Simon Massey  <sma at prismtech dot com>
5982         * ace/Svc_Conf_Token_Table.h:
5984           commit generated 3rd file.
5985           Fix the dependancies for FC6_Compact_NoInline build.
5987 Tue Jun 24 09:45:00 UTC 2008  Simon Massey  <sma at prismtech dot com>
5989         * tests/Bug_2980_Regression_Test.cpp:
5990         * tests/tests.mpc:
5992           Manually add the ACE_TMAIN code to this test.
5994 Tue Jun 24 00:03:27 UTC 2008  J.T. Conklin  <jtc@acorntoolworks.com>
5996         * ace/Monitor_Control/BSD_Network_Interface_Monitor.cpp:
5997         * ace/Monitor_Control/BSD_Network_Interface_Monitor.h:
5999           Changed to fetch current value in constructor, and subtract
6000           that from subsequent values in each update() call.
6002 Mon Jun 23 15:28:00 UTC 2008  Simon Massey  <sma at prismtech dot com>
6004         * ace/Svc_Conf_y.cpp:
6006           Fix fuzz errors incorrect ACE_TMAIN/main use; commit generated 2nd.
6008 Mon Jun 23 15:27:00 UTC 2008  Simon Massey  <sma at prismtech dot com>
6010         * ace/Svc_Conf.y:
6012           Fix fuzz errors incorrect ACE_TMAIN/main use; commit source 1st.
6014 Mon Jun 23 13:51:23 UTC 2008  Jeff Parsons <j.parsons@vanderbilt.edu>
6016         * ace/Monitor_Control/Windows_Monitor.h:
6018           Changed class member type from ACE_CString to ACE_TString
6019           to accomondate Unicode builds.
6021         * ace/Monitor_Control/Windows_Monitor.cpp:
6023           Removed incorrect use of ACE_TEXT wrapper on a non-literal.
6025 Mon Jun 23 12:34:35 UTC 2008  Chad Elliott  <elliott_c@ociweb.com>
6027         * bin/tao_other_tests.lst:
6029           Added the new Notify Timeout test.
6031 Mon Jun 23 12:09:26 UTC 2008  Douglas C. Schmidt  <schmidt@dre.vanderbilt.edu>
6033         * examples/C++NPv2/display_logfile.cpp: Divided an ACE_TCHAR
6034           string by sizeof (ACE_TCHAR) to get the appropriate size.
6035           Thanks to J.T. <jtc at acorntoolworks dot com> for reporting
6036           this.
6038 Mon Jun 23 11:12:00 UTC 2008  Simon Massey  <sma at prismtech dot com>
6040         * ace/Svc_Conf_y.cpp:
6041         * bin/LabVIEW_RT/labview_test_controller/test.cpp:
6042         * ASNMP/examples/trap/trap.cpp:
6043         * ASNMP/examples/get/get.cpp:
6044         * ASNMP/examples/get/get_async.cpp:
6045         * ASNMP/examples/set/set.cpp:
6046         * ASNMP/examples/next/next.cpp:
6047         * ASNMP/examples/walk/walk.cpp:
6048         * netsvcs/clients/Tokens/mutex/test_mutex.cpp:
6049         * performance-tests/RPC/client.cpp:
6050         * tests/Bug_2980_Regression_Test.cpp:
6052           Fix fuzz errors incorrect ACE_TMAIN/main use.
6054 Sun Jun 22 17:23:08 UTC 2008  Jeff Parsons <j.parsons@vanderbilt.edu>
6056         * ace/Monitor_Control/CPU_Load_Monitor.cpp:
6057         * ace/Monitor_Control/Memory_Usage_Monitor.cpp:
6058         * ace/Monitor_Control/Num_Threads_Monitor.cpp:
6060           Fix to clear_i() implementation for these monitors that
6061           compiled only on Windows.
6063 Fri Jun 20 20:40:50 UTC 2008  Jeff Parsons <j.parsons@vanderbilt.edu>
6065         * ace/Monitor_Size.cpp:
6066         * ace/Monitor_Base.cpp:
6067         * ace/Monitor_Base.h:
6069           Moved stats features from the Notification Service monitor
6070           class to the ACE base class.
6072         * ace/Monitor_Control/Windows_Multi_Instance_Monitor.cpp:
6073         * ace/Monitor_Control/Linux_Network_Interface_Monitor.cpp:
6074         * ace/Monitor_Control/CPU_Load_Monitor.h:
6075         * ace/Monitor_Control/Bytes_Received_Monitor.cpp:
6076         * ace/Monitor_Control/Windows_Monitor.h:
6077         * ace/Monitor_Control/Packets_Received_Monitor.cpp:
6078         * ace/Monitor_Control/Memory_Usage_Monitor.h:
6079         * ace/Monitor_Control/Monitor_Group.h:
6080         * ace/Monitor_Control/Null_Network_Interface_Monitor.cpp:
6081         * ace/Monitor_Control/BSD_Network_Interface_Monitor.h:
6082         * ace/Monitor_Control/Solaris_Network_Interface_Monitor.h:
6083         * ace/Monitor_Control/Num_Threads_Monitor.h:
6084         * ace/Monitor_Control/Bytes_Sent_Monitor.h:
6085         * ace/Monitor_Control/CPU_Load_Monitor.cpp:
6086         * ace/Monitor_Control/Packets_Sent_Monitor.h:
6087         * ace/Monitor_Control/Windows_Monitor.cpp:
6088         * ace/Monitor_Control/Monitor_Group.cpp:
6089         * ace/Monitor_Control/Memory_Usage_Monitor.cpp:
6090         * ace/Monitor_Control/Linux_Network_Interface_Monitor.h:
6091         * ace/Monitor_Control/Windows_Multi_Instance_Monitor.h:
6092         * ace/Monitor_Control/BSD_Network_Interface_Monitor.cpp:
6093         * ace/Monitor_Control/Bytes_Received_Monitor.h:
6094         * ace/Monitor_Control/Solaris_Network_Interface_Monitor.cpp:
6095         * ace/Monitor_Control/Packets_Received_Monitor.h:
6096         * ace/Monitor_Control/Null_Network_Interface_Monitor.h:
6097         * ace/Monitor_Control/Num_Threads_Monitor.cpp:
6098         * ace/Monitor_Control/Bytes_Sent_Monitor.cpp:
6099         * ace/Monitor_Control/Packets_Sent_Monitor.cpp:
6101           Implemented overrides of clear_i() for all the OS
6102           monitors.
6104 Fri Jun 20 20:25:12 UTC 2008  Steve Huston  <shuston@riverace.com>
6106         * bin/PerlACE/README: Edited to reflect the change in process for
6107           referring to test components. Components are now referred to with
6108           numbers instead of names.
6110         * bin/PerlACE/TestTarget.pm: In create_target(), warn if the component
6111           is not a number.
6113         * bin/PerlACE/ProcessLVRT.pm: Don't try to close an undefined Telnet.
6115         * bin/tao_orb_tests.lst: Removed the LabVIEW_RT disabling on
6116           Bug_2702_Regression, Oneway_Send_Timeouts, and Abstract_Interface.
6118         * tests/run_test.pl: Changed the target component from "ace" to 1 per
6119           new component referring convention.
6121 Fri Jun 20 18:40:10 UTC 2008  Chad Elliott  <elliott_c@ociweb.com>
6123         * bin/PerlACE/Run_Test.pm:
6125           Removed references to HostProcess and TargetProcess.
6127         * bin/PerlACE/TestTarget.pm:
6128         * bin/PerlACE/TestTarget_VxWorks.pm:
6130           Added a new test target for VxWorks.  It currently has no reboot
6131           related functionality.
6133         * bin/PerlACE/TestTarget_LVRT.pm:
6135           Added the ability to accept multiple files for the DeleteFile
6136           method as unlink does.
6138         * bin/PerlACE/HostProcess.pm:
6139         * bin/PerlACE/TargetProcess.pm:
6141           Removed these files.
6143 Fri Jun 20 15:15:00 UTC 2008  Simon Massey  <sma at prismtech dot com>
6145         * bin/fuzz.pl:
6147           Small bug in white space compaction.
6149 Fri Jun 20 14:15:00 UTC 2008  Simon Massey  <sma at prismtech dot com>
6151         * bin/fuzz.pl:
6153           Enhance ACE_TMAIN check for multi-line detection and remove
6154           detection level for this check.
6156 Fri Jun 20 12:09:53 UTC 2008  Chad Elliott  <elliott_c@ociweb.com>
6158         * examples/IPC_SAP/SSL_SAP/SSL-client-simple.cpp:
6159         * examples/IPC_SAP/SSL_SAP/SSL-client.cpp:
6161           Added static_cast's to avoid warnings from vc8.
6163 Thu Jun 19 16:21:07  2008  Steve Huston  <shuston@riverace.com>
6165         * ace/CDR_Base.h:
6166         * ace/CDR_Stream.h: Added a enum to ACE_CDR with the values for
6167           byte ordering specifier. Moved the setting of ACE_CDR_BYTE_ORDER
6168           from CDR_Stream.h to CDR_Base.h so it can be used in the enum.
6169           These make it easier for users to figure out what to do when they
6170           want to force a specific byte ordering.
6171           Also did a little more doxygen cleanup.
6173 Thu Jun 19 15:11:00 UTC 2008  Simon Massey  <sma at prismtech dot com>
6175         * bin/fuzz.pl:
6177           Enable ORB_init() 3rd parameter null string check.
6179 Thu Jun 19 14:11:04 UTC 2008  J.T. Conklin  <jtc@acorntoolworks.com>
6181         * ace/Monitor_Control/BSD_Network_Interface_Monitor.cpp:
6183           Explicitly #include <sys/ioctl.h> and <net/if.h> for non-inline
6184           builds.
6186 Wed Jun 18 17:36:34 UTC 2008  Yan Dai  <dai_y@ociweb.com>
6188         * ace/Stack_Trace.cpp:
6190           Moved pragma disable warning directives from inside of function to
6191           outside to take effect.
6193 Wed Jun 18 17:27:51  2008  Steve Huston  <shuston@riverace.com>
6195         * ace/CDR_Stream.h: Some doxygen improvements.
6197 Wed Jun 18 15:36:11 UTC 2008  Phil Mesnier  <mesnier_p@ociweb.com>
6199         * bin/tao_orb_tests.lst:
6201           Added new run_test scripts for the special variants of the TAO
6202           POA EndpointPolicy test.
6204 Wed Jun 18 13:20:00 UTC 2008  Simon Massey  <sma at prismtech dot com>
6206         * bin/fuzz.pl:
6208           Redo check for wide character incompatabilty ORB_init() miss-use.
6209           Caters for multi-line ORB_init.
6211 Wed Jun 18 12:16:48 UTC 2008  Chad Elliott  <elliott_c@ociweb.com>
6213         * bin/PerlACE/Run_Test.pm:
6215           Increase the process start wait time for QNX.
6217 Wed Jun 18 10:43:20  UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
6219         * include/makeinclude/platform_linux_icc.GNU:
6220           Don't use deprecated options
6222 Wed Jun 18 09:50:20  UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
6224         * README:
6225         * ACE-INSTALL.html:
6226           Updated
6228 Tue Jun 17 22:43:20  2008  Steve Huston  <shuston@riverace.com>
6230         * ace/Reactor.h: Clarify that calling remove_handler() for a signal
6231           handler does not invoke the handler's handle_close() callback. Also
6232           note that this behavior is under debate in Bugzilla #2368. Thanks to
6233           Bill Kendall <wkendall at sgi dot com> for calling this to attention.
6235         * THANKS: Added Bill Kendall.
6237 Tue Jun 17 15:36:49 UTC 2008  Yan Dai  <dai_y@ociweb.com>
6239         * ace/Stack_Trace.cpp:
6241           Disabled warning C4706 in load_dbghelp_library_if_needed()
6242           and enabled afterwards on windows.
6244 Tue Jun 17 13:55:00 UTC 2008  Simon Massey  <sma at prismtech dot com>
6246         * bin/fuzz.pl:
6248           Add check for wide character incompatabilty ORB_init() miss-use.
6250 Tue Jun 17 12:40:03 UTC 2008  J.T. Conklin  <jtc@acorntoolworks.com>
6252         * ace/Monitor_Control/BSD_Network_Interface_Monitor.cpp:
6254           Explicitly #include <sys/sockio.h> for non-inline builds.
6256 Tue Jun 17 09:30:00 UTC 2008  Simon Massey  <sma at prismtech dot com>
6258         * apps/JAWS/clients/WebSTONE/src/bench.c:
6259         * apps/JAWS/clients/WebSTONE/src/errexit.c:
6260         * apps/JAWS/clients/WebSTONE/src/genrand.c:
6261         * apps/JAWS/clients/WebSTONE/src/timefunc.c:
6262         * apps/JAWS/clients/WebSTONE/src/webclient.c:
6263         * apps/JAWS/clients/WebSTONE/src/webmaster.c:
6265           Fuzz errors, Untabify.
6267 Tue Jun 17 08:13:00 UTC 2008  Simon Massey  <sma at prismtech dot com>
6269         * include/make_include/platform_sunos5_common.GNU:
6271           Changed default "kstat ?= 1" at Johnny Willemsens request.
6273 Tue Jun 17 06:42:51 UTC 2008  Yan Dai  <dai_y@ociweb.com>
6275         * ace/Stack_Trace.cpp:
6277           Fixed declared method (determine_starting_frame) never referenced
6278           warning on HP aCC build.
6280 Mon Jun 16 21:26:05 UTC 2008  Abdullah Sowayan  <abdullah.sowayan@lmco.com>
6282         * bin/fuzz.pl:
6284           Enable check_for_tab for all files in the repository.
6286 Mon Jun 16 21:22:03 UTC 2008  Abdullah Sowayan  <abdullah.sowayan@lmco.com>
6288         * apps/JAWS/clients/Caching/Local_Locator.cpp:
6289         * apps/JAWS/clients/WebSTONE/src/bench.c:
6290         * apps/JAWS/clients/WebSTONE/src/errexit.c:
6291         * apps/JAWS/clients/WebSTONE/src/genrand.c:
6292         * apps/JAWS/clients/WebSTONE/src/get.c:
6293         * apps/JAWS/clients/WebSTONE/src/gettimeofday.c:
6294         * apps/JAWS/clients/WebSTONE/src/parse_file_list.c:
6295         * apps/JAWS/clients/WebSTONE/src/rexec.c:
6296         * apps/JAWS/clients/WebSTONE/src/statistics.c:
6297         * apps/JAWS/clients/WebSTONE/src/sysdep.c:
6298         * apps/JAWS/clients/WebSTONE/src/timefunc.c:
6299         * apps/drwho/Hash_Table.cpp:
6301           Untabify.
6303 Mon Jun 16 20:24:45 UTC 2008  Abdullah Sowayan  <abdullah.sowayan@lmco.com>
6305         * apps/Gateway/Gateway/Connection_Handler.cpp:
6306         * apps/Gateway/Gateway/Event_Forwarding_Discriminator.cpp:
6307         * apps/Gateway/Peer/Options.cpp:
6308         * apps/JAWS/clients/Blobby/Options.cpp:
6309         * apps/JAWS/clients/Blobby/blobby.cpp:
6310         * apps/JAWS/clients/Caching/ID_Generator.cpp:
6311         * apps/JAWS/clients/Caching/Local_Locator.cpp:
6312         * apps/JAWS/clients/Caching/Locator_Request_Reply.cpp:
6313         * apps/JAWS/clients/Caching/URL_Properties.inl:
6314         * apps/JAWS/clients/WebSTONE/src/bench.c:
6315         * apps/JAWS/clients/WebSTONE/src/cgi-send.c:
6316         * apps/JAWS/clients/WebSTONE/src/get.c:
6317         * apps/JAWS/clients/WebSTONE/src/getopt.c:
6318         * apps/JAWS/clients/WebSTONE/src/nsapi-send.c:
6319         * apps/JAWS/server/HTTP_Config.cpp:
6320         * apps/JAWS/server/HTTP_Handler.cpp:
6321         * apps/JAWS/server/HTTP_Helpers.cpp:
6322         * apps/JAWS/server/HTTP_Response.cpp:
6323         * apps/JAWS/server/HTTP_Server.h:
6324         * apps/JAWS/server/HTTP_Server.cpp:
6325         * apps/JAWS/stress_testing/benchd.cpp:
6326         * apps/JAWS/stress_testing/connection.cpp:
6327         * apps/JAWS/stress_testing/http_tester.cpp:
6328         * apps/JAWS2/JAWS/Cache_Hash_T.h:
6329         * apps/JAWS2/JAWS/Hash_Bucket_T.h:
6330         * apps/drwho/File_Manager.cpp:
6331         * apps/drwho/Hash_Table.cpp:
6332         * apps/drwho/PMC_All.cpp:
6333         * apps/drwho/PMC_Flo.cpp:
6334         * apps/drwho/PMC_Ruser.cpp:
6335         * apps/drwho/PMC_Usr.cpp:
6336         * apps/drwho/PMS_Ruser.cpp:
6337         * apps/drwho/PM_Client.cpp:
6338         * apps/drwho/Rwho_DB_Manager.cpp:
6339         * apps/gperf/src/Gen_Perf.cpp:
6341           Untabify.
6343 Mon Jun 16 19:06:38 UTC 2008  William R. Otte  <wotte@dre.vanderbilt.edu>
6345         * ace/config-borland-common.h:
6346         * ace/config-hpux-11.00.h:
6347         * ace/config-mvs.h:
6348         * ace/config-win32-dmc.h:
6349         * ace/config-win32-ghs.h:
6350         * ace/config-win32-msvc.h:
6352           Fixes for MCPP preprocessing on Windows.
6354 Mon Jun 16 19:06:44 UTC 2008  Chad Elliott  <elliott_c@ociweb.com>
6356         * ace/Acceptor.cpp:
6357         * ace/Connector.cpp:
6358         * ace/Strategies_T.cpp:
6360           Use the NORMAL_CLOSE_OPERATION enum value when closing the service
6361           handler during activation.
6363 Mon Jun 16 18:33:34 UTC 2008  Abdullah Sowayan  <abdullah.sowayan@lmco.com>
6365         * examples/ASX/UPIPE_Event_Server/Peer_Router.cpp:
6366         * examples/OS/Process/imore.cpp:
6367         * examples/Reactor/Proactor/test_proactor3.cpp:
6368         * examples/Service_Configurator/IPC-tests/server/Handle_R_Stream.cpp:
6370           Untabify.
6372 Mon Jun 16 18:00:26 UTC 2008  Abdullah Sowayan  <abdullah.sowayan@lmco.com>
6374         * ASNMP/examples/get/get.cpp:
6375         * ASNMP/examples/get/get_async.cpp:
6376         * ASNMP/examples/next/next.cpp:
6377         * ASNMP/examples/set/set.cpp:
6379           Untabify.
6381 Mon Jun 16 17:53:00 UTC 2008  Abdullah Sowayan  <abdullah.sowayan@lmco.com>
6383         * examples/IPC_SAP/SPIPE_SAP/consumer_msg.cpp:
6384         * examples/IPC_SAP/SPIPE_SAP/consumer_read.cpp:
6385         * examples/IPC_SAP/TLI_SAP/db-client.cpp:
6386         * examples/Log_Msg/Log_Msg_MFC/Log_Msg_MFC.h:
6387         * examples/Log_Msg/Log_Msg_MFC/Log_Msg_MFCDlg.h:
6388         * examples/Log_Msg/Log_Msg_MFC/StdAfx.h:
6389         * examples/Log_Msg/Log_Msg_MFC/StdAfx.cpp:
6390         * examples/Service_Configurator/IPC-tests/server/Handle_L_Dgram.inl:
6392           Untabify.
6394 Mon Jun 16 17:27:36 UTC 2008  Chad Elliott  <elliott_c@ociweb.com>
6396         * bin/PerlACE/TargetProcess.pm:
6398           Remove the "use" of PerlACE::ProcessVX.  It is already used in
6399           PerlACE::Process and using it in this module causes things to be
6400           evaluated incorrectly with respect to @ARGV.
6402 Mon Jun 16 17:01:19 UTC 2008  Abdullah Sowayan  <abdullah.sowayan@lmco.com>
6404         * bin/fuzz.pl:
6406           Enable check_for_tab check for ACE_ROOT/examples
6408 Mon Jun 16 16:54:25 UTC 2008  Abdullah Sowayan  <abdullah.sowayan@lmco.com>
6410         * examples/APG/Logging/Callback-2.h:
6411         * examples/APG/Logging/Callback-3.h:
6412         * examples/APG/Logging/Use_Logger.cpp:
6413         * examples/APG/Threads/Message_Queue.cpp:
6414         * examples/APG/Timers/CB.h:
6415         * examples/APG/Timers/PCB.cpp:
6416         * examples/ASX/CCM_App/SC_Server.cpp:
6417         * examples/ASX/Event_Server/Event_Server/Consumer_Router.cpp:
6418         * examples/ASX/Event_Server/Event_Server/Event_Analyzer.cpp:
6419         * examples/ASX/Event_Server/Event_Server/Peer_Router.cpp:
6420         * examples/ASX/Event_Server/Event_Server/Supplier_Router.cpp:
6421         * examples/ASX/Message_Queue/bounded_buffer.cpp:
6422         * examples/ASX/Message_Queue/priority_buffer.cpp:
6423         * examples/ASX/UPIPE_Event_Server/Peer_Router.cpp:
6424         * examples/Bounded_Packet_Relay/BPR_Drivers.cpp:
6425         * examples/Bounded_Packet_Relay/Thread_Bounded_Packet_Relay.cpp:
6426         * examples/Bounded_Packet_Relay/bpr_thread.cpp:
6427         * examples/C++NPv2/display_logfile.cpp:
6428         * examples/Connection/misc/Connection_Handler.h:
6429         * examples/IPC_SAP/ATM_SAP/CPP-client.cpp:
6430         * examples/IPC_SAP/ATM_SAP/CPP-server.cpp:
6431         * examples/IPC_SAP/DEV_SAP/writer/writer.cpp:
6432         * examples/IPC_SAP/FIFO_SAP/FIFO-Msg-server.cpp:
6433         * examples/IPC_SAP/FIFO_SAP/FIFO-client.cpp:
6434         * examples/IPC_SAP/FIFO_SAP/FIFO-test.cpp:
6435         * examples/IPC_SAP/FILE_SAP/client.cpp:
6436         * examples/IPC_SAP/SOCK_SAP/C-inclient.cpp:
6437         * examples/IPC_SAP/SOCK_SAP/CPP-unclient.cpp:
6438         * examples/IPC_SAP/SPIPE_SAP/NPServer.cpp:
6439         * examples/IPC_SAP/SPIPE_SAP/producer_msg.cpp:
6440         * examples/IPC_SAP/TLI_SAP/CPP-ATM-client.cpp:
6441         * examples/IPC_SAP/TLI_SAP/CPP-ATM-server.cpp:
6442         * examples/IPC_SAP/TLI_SAP/CPP-client.cpp:
6443         * examples/IPC_SAP/TLI_SAP/CPP-server.cpp:
6444         * examples/IPC_SAP/TLI_SAP/db-client.cpp:
6445         * examples/IPC_SAP/TLI_SAP/ftp-client.cpp:
6446         * examples/Log_Msg/Log_Msg_MFC/Log_Msg_MFC.h:
6447         * examples/Log_Msg/Log_Msg_MFC/Log_Msg_MFC.cpp:
6448         * examples/Log_Msg/Log_Msg_MFC/Log_Msg_MFCDlg.h:
6449         * examples/Log_Msg/Log_Msg_MFC/Log_Msg_MFCDlg.cpp:
6450         * examples/Logger/Acceptor-server/server_loggerd.h:
6451         * examples/Logger/Acceptor-server/server_loggerd.cpp:
6452         * examples/Logger/simple-server/Logging_Handler.cpp:
6453         * examples/Logger/simple-server/server_loggerd.cpp:
6454         * examples/Mem_Map/IO-tests/test_io.cpp:
6455         * examples/Misc/test_get_opt.cpp:
6456         * examples/Misc/test_profile_timer.cpp:
6457         * examples/OS/Process/imore.cpp:
6458         * examples/QOS/Change_Receiver_FlowSpec/Receiver_QoS_Event_Handler.cpp:
6459         * examples/Reactor/FIFO/client.cpp:
6460         * examples/Reactor/FIFO/server.cpp:
6461         * examples/Reactor/Misc/notification.cpp:
6462         * examples/Reactor/Misc/test_signals_1.cpp:
6463         * examples/Reactor/Misc/test_signals_2.cpp:
6464         * examples/Reactor/Ntalker/ntalker.cpp:
6465         * examples/Reactor/Proactor/test_cancel.h:
6466         * examples/Reactor/Proactor/test_cancel.cpp:
6467         * examples/Reactor/Proactor/test_multiple_loops.cpp:
6468         * examples/Reactor/Proactor/test_proactor3.cpp:
6469         * examples/Reactor/Proactor/test_timeout.cpp:
6470         * examples/Reactor/Proactor/test_timeout_st.cpp:
6471         * examples/Registry/test_registry_update.cpp:
6472         * examples/Service_Configurator/IPC-tests/client/broadcast_client_test.cpp:
6473         * examples/Service_Configurator/IPC-tests/client/local_dgram_client_test.cpp:
6474         * examples/Service_Configurator/IPC-tests/client/local_pipe_client_test.cpp:
6475         * examples/Service_Configurator/IPC-tests/client/local_stream_client_test.cpp:
6476         * examples/Service_Configurator/IPC-tests/server/Handle_L_CODgram.inl:
6477         * examples/Service_Configurator/IPC-tests/server/Handle_L_Dgram.inl:
6478         * examples/Service_Configurator/IPC-tests/server/Handle_L_FIFO.inl:
6479         * examples/Service_Configurator/IPC-tests/server/Handle_L_Pipe.inl:
6480         * examples/Service_Configurator/IPC-tests/server/Handle_L_SPIPE.inl:
6481         * examples/Service_Configurator/IPC-tests/server/Handle_L_Stream.inl:
6482         * examples/Service_Configurator/IPC-tests/server/Handle_R_Dgram.inl:
6483         * examples/Service_Configurator/IPC-tests/server/Handle_Thr_Stream.cpp:
6484         * examples/Service_Configurator/Misc/Timer_Service.cpp:
6485         * examples/Shared_Memory/test_SV.cpp:
6486         * examples/System_V_IPC/SV_Message_Queues/TMQ_Client.cpp:
6487         * examples/Threads/recursive_mutex.cpp:
6488         * examples/Threads/task_one.cpp:
6489         * examples/Threads/thread_manager.cpp:
6490         * examples/Threads/token.cpp:
6492           Untabify.
6494 Mon Jun 16 16:04:40  2008  Steve Huston  <shuston@riverace.com>
6496         * bin/PerlACE/TestTarget.pm: When getting the exe subdir for a
6497           target, pick up the command line setting if the "default" target
6498           is in use. This should fix the broken exesubdir TAO builds.
6500 Mon Jun 16 15:45:45 UTC 2008  Jeff Parsons <j.parsons@vanderbilt.edu>
6502         * ace/Monitor_Control/Null_Network_Interface_Monitor.cpp:
6503         * ace/Monitor_Control/Null_Network_Interface_Monitor.h:
6505           New files, defining a base class for tne network interface OS
6506           monitors when the monitor framework itself is enabled but no
6507           platform-specific OS monitor flags are defined, whether because
6508           the platform itself does not support native system-level
6509           monitoring, or because the Linux, Windows or Solaris OS
6510           monitor flags has been turned off for some reason.
6512         * ace/Monitor_Control/Monitor_Control.mpc:
6513         * ace/Monitor_Control/Bytes_Sent_Monitor.h:
6514         * ace/Monitor_Control/Packets_Sent_Monitor.h:
6515         * ace/Monitor_Control/Linux_Network_Interface_Monitor.h:
6516         * ace/Monitor_Control/Bytes_Received_Monitor.h:
6517         * ace/Monitor_Control/Packets_Received_Monitor.h:
6519           Incorporated the new no-op network interface monitor base class
6520           into the existing network interface monitor classes. If this
6521           new base class is used, the monitor's value will always be 0,
6522           and its update() method will be a no-op.
6524 Mon Jun 16 12:12:16 UTC 2008  Jeff Parsons <j.parsons@vanderbilt.edu>
6526         * ace/config-sunos5.5.h:
6528           Reverted addition of ACE_HAS_KSTAT flag in
6530           Fri Jun 13 14:00:00 UTC 2008  Jeff Parsons <j.parsons@vanderbilt.edu>
6532           Thanks to Johnny Willemsen <jwillemsen@remedy.nl>, we now
6533           know that the correct way to do this is to set kstat=1
6534           in platform_macros.GNU.
6536 Mon Jun 16 11:28:11 UTC 2008  Abdullah Sowayan  <abdullah.sowayan@lmco.com>
6538         * bin/fuzz.pl:
6540           Enable check_for_tab check for TAO/tests/examples and TAO/performance-tests
6542 Mon Jun 16 10:30:00 UTC 2008  Simon Massey  <sma at prismtech dot com>
6544         * tests/Max_Default_Port_Test.cpp:
6546           Un-tabify.
6548 Mon Jun 16 10:20:00 UTC 2008  Simon Massey  <sma at prismtech dot com>
6550         * ace/Monitor_Control/BSD_Network_Interface_Moinitor.cpp:
6552           Correct Fuzz errors (removed NULL).
6554 Mon Jun 16 01:01:27 UTC 2008  Abdullah Sowayan  <abdullah.sowayan@lmco.com>
6556         * bin/fuzz.pl:
6558           Enable check_for_tab check for TAO/tests
6560 Sun Jun 15 16:03:29 UTC 2008  Abdullah Sowayan  <abdullah.sowayan@lmco.com>
6562         * bin/fuzz.pl:
6564           Enable check_for_tab check for TAO/orbsvcs
6566 Sun Jun 15 13:23:13 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
6568         * ace/config-linux-common.h:
6569           Added ACE_LACKS_STRRECVFD when no streams are available (like fc9)
6571         * rpmbuild/ace-tao-strrecvfd.patch:
6572           Deleted
6574         * rpmbuild/ace-tao.spec:
6575           Patch 6 is not needed anymore
6577         * ace/Strategies_T.h:
6578           Doxygen change
6580 Sun Jun 15 03:08:53 UTC 2008  J.T. Conklin  <jtc@acorntoolworks.com>
6582         * ace/Monitor_Control/Monitor_Control.mpc:
6584           Add BSD_Network_Interface_Monitor.cpp to Source_Files section.
6586 Fri Jun 13 14:50:28 UTC 2008  Simon Massey <sma at prismtech dot com>
6588           Add BSD_Network_Interface_Monitor.cpp and
6590           untab-ified to remove fuzz errors.
6592 Fri Jun 13 14:45:28 UTC 2008  Jeff Parsons <j.parsons@vanderbilt.edu>
6594         * ace/Monitor_Control/Windows_Multi_Instance_Monitor.cpp:
6596           Removed unused local variable.
6598 Fri Jun 13 14:31:35 UTC 2008  Adam Mitz  <mitza@ociweb.com>
6600         * ace/Stack_Trace.cpp (Solaris section):
6602           Yesterday's addition of support for 64-bit SPARC broke on x86.
6604 Fri Jun 13 14:00:00 UTC 2008  Jeff Parsons <j.parsons@vanderbilt.edu>
6606         * ace/config-sunos5.5.h:
6608           Added #define of ACE_HAS_KSTAT, used by the OS monitors in
6609           ace/Monitor_Control on Solaris platforms to guard the
6610           visibility of Solaris-specific code and base classes.
6612 Fri Jun 13 13:40:39 UTC 2008  J.T. Conklin  <jtc@acorntoolworks.com>
6614         * ace/Monitor_Control/Makefile.am:
6616           Add BSD_Network_Interface_Monitor.cpp and
6617           Solaris_Network_Interface_Monitor.cpp to Headers_File section.
6619         * ace/Monitor_Control/Bytes_Received_Monitor.cpp:
6620         * ace/Monitor_Control/Bytes_Received_Monitor.h:
6621         * ace/Monitor_Control/Bytes_Sent_Monitor.cpp:
6622         * ace/Monitor_Control/Bytes_Sent_Monitor.h:
6623         * ace/Monitor_Control/Packets_Received_Monitor.cpp:
6624         * ace/Monitor_Control/Packets_Received_Monitor.h:
6625         * ace/Monitor_Control/Packets_Sent_Monitor.cpp:
6626         * ace/Monitor_Control/Packets_Sent_Monitor.h:
6628           Inherit from BSD_Network_Interface_Monitor on FreeBSD,
6629           NetBSD, and OpenBSD systems.
6631         * ace/Monitor_Control/BSD_Network_Interface_Monitor.cpp:
6632         * ace/Monitor_Control/BSD_Network_Interface_Monitor.h:
6634           New files, network interface monitor for systems with 4.4BSD
6635           derived network stack.
6637 Fri Jun 13 13:24:11 UTC 2008  Jeff Parsons <j.parsons@vanderbilt.edu>
6639         * ace/Monitor_Control/Linux_Network_Interface_Monitor.cpp:
6640         * ace/Monitor_Control/Bytes_Received_Monitor.cpp:
6641         * ace/Monitor_Control/Packets_Received_Monitor.cpp:
6642         * ace/Monitor_Control/Bytes_Sent_Monitor.h:
6643         * ace/Monitor_Control/Packets_Sent_Monitor.h:
6644         * ace/Monitor_Control/Linux_Network_Interface_Monitor.h:
6645         * ace/Monitor_Control/Bytes_Received_Monitor.h:
6646         * ace/Monitor_Control/Packets_Received_Monitor.h:
6647         * ace/Monitor_Control/Bytes_Sent_Monitor.cpp:
6648         * ace/Monitor_Control/Packets_Sent_Monitor.cpp:
6650           Added '|| defined (AIX)' to every occurrence of
6651           '#if defined (linux)' to eliminate build errors on the
6652           latter platform.
6654 Thu Jun 12 21:57:33 UTC 2008  J.T. Conklin  <jtc@acorntoolworks.com>
6656         * m4/config_h.m4:
6657         * configure.ac:
6659           Remove feature test for ACE_HAS_TEMPLATE_SPECIALIZATION.
6661         * ace/config-borland-common.h:
6662         * ace/config-cray.h:
6663         * ace/config-cxx-common.h:
6664         * ace/config-g++-common.h:
6665         * ace/config-hpux-11.00.h:
6666         * ace/config-icc-common.h:
6667         * ace/config-integritySCA.h:
6668         * ace/config-irix6.x-sgic++.h:
6669         * ace/config-mvs.h:
6670         * ace/config-openvms.h:
6671         * ace/config-suncc-common.h:
6672         * ace/config-sunos5.4-sunc++-4.x.h:
6673         * ace/config-sunos5.5.h:
6674         * ace/config-sunos5.6.h:
6675         * ace/config-tandem-nsk-mips-v2.h:
6676         * ace/config-tandem-nsk-mips-v3.h:
6677         * ace/config-tru64.h:
6678         * ace/config-unixware-7.1.0.udk.h:
6679         * ace/config-win32-dmc.h:
6680         * ace/config-win32-ghs.h:
6681         * ace/config-win32-msvc-8.h:
6682         * ace/config-win32-msvc-9.h:
6683         * ace/config-win32-msvc-7.h:
6685           Remove unused #define of ACE_HAS_TEMPLATE_SPECIALIZATION.  This
6686           feature test macro is no longer used.
6688 Thu Jun 12 18:47:54 UTC 2008  Jeff Parsons <j.parsons@vanderbilt.edu>
6690         * ace/Monitor_Control/Solaris_Network_Interface_Monitor.h:
6691         * ace/Monitor_Control/Solaris_Network_Interface_Monitor.cpp:
6693           New files, containing a base class used with
6694           Bytes_Received_Monitor, Bytes_Sent_Monitor,
6695           Packets_Received_Monitor and Packets_Sent_Monitor
6696           when they are compiled on Solaris platforms.
6698         * ace/Monitor_Control/Windows_Multi_Instance_Monitor.cpp:
6699         * ace/Monitor_Control/Linux_Network_Interface_Monitor.cpp:
6700         * ace/Monitor_Control/CPU_Load_Monitor.h:
6701         * ace/Monitor_Control/Bytes_Received_Monitor.cpp:
6702         * ace/Monitor_Control/Windows_Monitor.h:
6703         * ace/Monitor_Control/Packets_Received_Monitor.cpp:
6704         * ace/Monitor_Control/Memory_Usage_Monitor.h:
6705         * ace/Monitor_Control/Monitor_Control.mpc:
6706         * ace/Monitor_Control/Num_Threads_Monitor.h:
6707         * ace/Monitor_Control/Bytes_Sent_Monitor.h:
6708         * ace/Monitor_Control/CPU_Load_Monitor.cpp:
6709         * ace/Monitor_Control/Packets_Sent_Monitor.h:
6710         * ace/Monitor_Control/Windows_Monitor.cpp:
6711         * ace/Monitor_Control/Memory_Usage_Monitor.cpp:
6712         * ace/Monitor_Control/Linux_Network_Interface_Monitor.h:
6713         * ace/Monitor_Control/Windows_Multi_Instance_Monitor.h:
6714         * ace/Monitor_Control/Bytes_Received_Monitor.h:
6715         * ace/Monitor_Control/Packets_Received_Monitor.h:
6716         * ace/Monitor_Control/Num_Threads_Monitor.cpp:
6717         * ace/Monitor_Control/Bytes_Sent_Monitor.cpp:
6718         * ace/Monitor_Control/Packets_Sent_Monitor.cpp:
6720           - Changed required to complete the support of
6721             network interface monitors on Solaris.
6723           - Changed guards for Windows-specific header file
6724             inclusion to use the recently added ACE_HAS_PDH_H,
6725             which in turn guards the definition of the
6726             ACE_HAS_WIN32_PDH flag used in source code.
6728           - Changed the names of the platform-specific monitor
6729             update methods to update_i(), from the distinct
6730             names they had before. This changed allowed the
6731             elimination of many #ifdef guards in source code.
6733 Thu Jun 12 17:42:47 UTC 2008  Steve Huston  <shuston@riverace.com>
6735         * bin/PerlACE/Process.pm:
6736         * bin/PerlACE/Process_Win32.pm: Moved the Target sub from Process_Win32
6737           to Process so everybody can see it. Thanks to Chad Elliott for
6738           finding and suggesting the correction for it.
6740 Thu Jun 12 16:04:33 UTC 2008  Steve Huston  <shuston@riverace.com>
6742         * bin/tao_orb_tests.lst: Disabled newly added tests on LabVIEW_RT.
6744         * bin/PerlACE/README: Describes how the ACE+TAO test procedures work.
6745           Includes a description of how to drive the generalized ability to
6746           redirect execution of tests off of the build host.
6748         * bin/PerlACE/TestTarget.pm:
6749         * bin/PerlACE/TestTarget_LVRT.pm:
6750         * bin/PerlACE/ProcessLVRT.pm:
6751         * bin/PerlACE/Process_Win32.pm: Add the ability to configure various
6752           aspects of ACE+TAO (+CIAO I guess, but haven't tried that) to run
6753           on machines other than the build host and with alternate roots
6754           (ACE_ROOT, TAO_ROOT). This is an effort to generalize the ability
6755           to run off of the build host without adding more switches and options
6756           and convoluted settings and platform-specific code in the main
6757           scripts. The README file explains how to set up modules to extend
6758           testing to other platforms. LabVIEW_RT is the only one there now;
6759           VxWorks is an obvious addition and would allow a bunch of special-case
6760           code to be removed from the main scripts. The test-driving script
6761           does require some change to take advantage of this capability. ACE
6762           tests in ACE_wrappers/tests have the change. A few TAO tests do
6763           (see TAO ChangeLog). Without the changes to the test-driving script
6764           everything behaves as it always did.
6766         * tests/run_test.pl: Uses the new TestTarget capability, naming the
6767           test target "ace". Thus, to redirect these tests to another machine,
6768           set the DOC_TEST_ACE environment variable with a configuration name
6769           and set configuration variables accordingly.
6771 Thu Jun 12 14:38:19 UTC 2008  Adam Mitz  <mitza@ociweb.com>
6773         * ace/Stack_Trace.h:
6774         * ace/Stack_Trace.cpp:
6776           Added support for SPARCv9 (64-bit).
6777           Reverted the Win32 assembly back to the simplest form, we had tried
6778           to make it compatible with Borland but it still didn't work.  As of
6779           now ACE compiled by Borland will not generate stack traces.
6781 Thu Jun 12 12:17:52 UTC 2008  Chad Elliott  <elliott_c@ociweb.com>
6783         * ace/Stack_Trace.cpp:
6785           Corrected Win32 assembler compilation error.
6787 Wed Jun 11 16:24:00 UTC 2008  Phil Mesnier  <mesnier_p@ociweb.com>
6789         * bin/tao_orb_tests.lst:
6791           Added new test case.
6793 Wed Jun 11 13:55:00 UTC 2008  Simon Massey  <sma at prismtech dot com>
6795         * ace/Time_Value.inl:
6796         * ace/Time_Value.h:
6798           Add extra inline void msec(int) that calls void msec(long)
6799           to avoid amiguity between void msec(long) and void msec(_int64 &)
6800           when natual sized integers are given (which seems to be
6801           quite often).
6803 Wed Jun 11 13:02:22 UTC 2008  Chad Elliott  <elliott_c@ociweb.com>
6805         * bin/PerlACE/Run_Test.pm:
6807           Replaced the "use PerlACE::Process".  It is necessary to be loaded
6808           inside this module to ensure that all of the command line options
6809           can be processed.
6811 Wed Jun 11 04:17:42 UTC 2008  J.T. Conklin  <jtc@acorntoolworks.com>
6813         * m4/platform.m4:
6815           Remove ACE_HAS_AIX_BROKEN_SOCKET_HEADER definitions.
6817 Wed Jun 11 03:51:32 UTC 2008  J.T. Conklin  <jtc@acorntoolworks.com>
6819         * configure.ac:
6820         * m4/config_h.m4:
6822           Remove feature test and autoheader template for
6823           ACE_HAS_CHARPTR_SPRINTF.  This feature test macro is no longer
6824           used.
6826 Wed Jun 11 03:39:48 UTC 2008  J.T. Conklin  <jtc@acorntoolworks.com>
6828         * configure.ac:
6829         * m4/config_h.m4:
6831           Remove feature test and autoheader template for
6832           ACE_LACKS_FLOATING_POINT.  This feature test macro is no longer
6833           used.
6835 Wed Jun 11 03:33:31 UTC 2008  J.T. Conklin  <jtc@acorntoolworks.com>
6837         * configure.ac:
6838         * m4/config_h.m4:
6840           Remove feature test and autoheader template for
6841           ACE_HAS_TYPENAME_KEYWORD.  This feature test macro is no longer
6842           used.
6844 Wed Jun 11 03:31:02 UTC 2008  J.T. Conklin  <jtc@acorntoolworks.com>
6846         * configure.ac:
6847         * m4/config_h.m4:
6849           Remove feature test and autoheader template for
6850           ACE_HAS_SPARCWORKS_401_SIGNALS.  This feature test macro is no
6851           longer used.
6853 Wed Jun 11 02:57:12 UTC 2008  J.T. Conklin  <jtc@acorntoolworks.com>
6855         * m4/config_h.m4:
6857           Remove autoheader template for ACE_HAS_AIX_BROKEN_SOCKET_HEADER.
6858           This feature test macro is no longer used.
6860 Wed Jun 11 02:52:16 UTC 2008  J.T. Conklin  <jtc@acorntoolworks.com>
6862         * configure.ac:
6863         * m4/config_h.m4:
6865           Remove feature test and autoheader template for
6866           ACE_SELECT_USES_INT.  This feature test macro is no longer used.
6868 Wed Jun 11 02:48:07 UTC 2008  J.T. Conklin  <jtc@acorntoolworks.com>
6870         * m4/config_h.m4:
6872           Remove autoheader template for HAVE_RESTARTABLE_SYSCALLS.
6873           This feature test macro is no longer used.
6875 Wed Jun 11 00:17:01 UTC 2008  J.T. Conklin  <jtc@acorntoolworks.com>
6877         * configure.ac:
6878         * m4/config_h.m4:
6880           Remove feature test and autoheader template for
6881           ACE_HAS_IRIX_53_SIGNALS.  This feature test macro is no longer
6882           used.
6884 Tue Jun 10 23:57:53 UTC 2008  J.T. Conklin  <jtc@acorntoolworks.com>
6886         * configure.ac:
6887         * m4/config_h.m4:
6889           Remove feature tests and autoheader templates for
6890           ACE_HAS_STD_TEMPLATE_SPECIALIZATION and
6891           ACE_HAS_STD_TEMPLATE_CLASS_MEMBER_SPECIALIZATION.
6892           These feature test macros are no longer used.
6894 Tue Jun 10 23:52:19 UTC 2008  J.T. Conklin  <jtc@acorntoolworks.com>
6896         * configure.ac:
6897         * m4/config_h.m4:
6899           Remove feature test and autoheader template for
6900           ACE_HAS_BROKEN_SAP_ANY.  This feature test macro is no longer
6901           used.
6903 Tue Jun 10 23:49:46 UTC 2008  J.T. Conklin  <jtc@acorntoolworks.com>
6905         * m4/config_h.m4:
6907           Remove autoheader template for ACE_HAS_BROKEN_NESTED_TEMPLATES.
6908           This feature test macro is no longer used.
6910 Tue Jun 10 23:47:46 UTC 2008  J.T. Conklin  <jtc@acorntoolworks.com>
6912         * m4/config_h.m4:
6914           Remove autoheader template for ACE_HAS_SUNOS4_SIGNAL_T.
6915           This feature test macro is no longer used.
6917 Tue Jun 10 23:45:34 UTC 2008  J.T. Conklin  <jtc@acorntoolworks.com>
6919         * configure.ac:
6920         * m4/config_h.m4:
6922           Remove feature test and autoheader template for
6923           ACE_HAS_BROKEN_CONDITIONAL_STRING_CAST.  This feature test macro
6924           is no longer used.
6926 Tue Jun 10 23:43:19 UTC 2008  J.T. Conklin  <jtc@acorntoolworks.com>
6928         * configure.ac:
6929         * m4/config_h.m4:
6931           Remove feature test and autoheader template for
6932           ACE_HAS_BROKEN_CONVERSIONS.  This feature test macro is no
6933           longer used.
6935 Tue Jun 10 23:41:11 UTC 2008  J.T. Conklin  <jtc@acorntoolworks.com>
6937         * configure.ac:
6938         * m4/config_h.m4:
6940           Remove feature test and autoheader template for
6941           ACE_HAS_BROKEN_NAMESPACES.  This feature test macro is no longer
6942           used.
6944 Tue Jun 10 23:39:09 UTC 2008  J.T. Conklin  <jtc@acorntoolworks.com>
6946         * m4/config_h.m4:
6948           Remove autoheader template for ACE_HAS_SYSCALL_GETRUSAGE.  This
6949           feature test macro is no longer used.
6951 Tue Jun 10 23:16:31 UTC 2008  J.T. Conklin  <jtc@acorntoolworks.com>
6953         * configure.ac:
6954         * m4/config_h.m4:
6956           Remove feature test and autoheader template for
6957           ACE_HAS_BROKEN_TIMESPEC_MEMBERS.  This feature test macro is no
6958           longer used.
6960 Tue Jun 10 21:28:23 UTC 2008  J.T. Conklin  <jtc@acorntoolworks.com>
6962         * m4/platform.m4:
6964           Add ACE_CHECK_GETNAME_RETURNS_RANDOM_SIN_ZERO feature check,
6965           which sets the ACE_GETNAME_RETURNS_RANDOM_SIN_ZERO feature test
6966           macro on Linux systems running kernels older than 2.5.47.  This
6967           is a compile time check, like was done in config-linux-common.h,
6968           based on the value of LINUX_VERSION_CODE from <linux/version.h>.
6969           This means ACE compiled on a newer Linux system but deployed on
6970           an older one could result in run-time failures.
6972           Fixes Bugzilla #3132.
6974 Tue Jun 10 21:33:25 UTC 2008  Jeff Parsons <j.parsons@vanderbilt.edu>
6976         * ace/CDR_Stream.h:
6977         * ace/CDR_Stream.cpp:
6979           Replaced a Monitor class forward declaration with the full file
6980           include, moved from the source file to the header file. This
6981           move enables ACE monitor points to compile when inlining is
6982           turned on.
6984 Tue Jun 10 18:46:24 UTC 2008  Yan Dai  <dai_y@ociweb.com>
6986         * ace/Stack_Trace.h:
6988           Updated comments to not exclude Borland from supported platforms.
6990         * ace/Stack_Trace.cpp:
6992           - Moved the label "x" from inside of asm to be outside. Some compiler
6993             does not like it.
6994           - Enabled LynxOS support and excluded support for gcc old versions before 3.3.
6996 Tue Jun 10 13:56:17 UTC 2008  Adam Mitz  <mitza@ociweb.com>
6998         * ace/Stack_Trace.cpp:
7000           One more fix for Win32 wchar.
7002 Tue Jun 10 13:32:57 UTC 2008  Chad Elliott  <elliott_c@ociweb.com>
7004         * tests/Bug_2980_Regression_Test.cpp:
7006           Avoid pointer-to-function and pointer-to-object warnings from g++.
7008 Tue Jun 10 12:53:05 UTC 2008  Chad Elliott  <elliott_c@ociweb.com>
7010         * tests/SSL/SSL_Asynch_Stream_Test.cpp:
7012           Modified to avoid virtual method hiding.
7014 Tue Jun 10 11:37:09 UTC 2008  Chad Elliott  <elliott_c@ociweb.com>
7016         * tests/Time_Value_Test.cpp:
7018           Added a static cast to avoid warnings on QNX.
7020 Tue Jun 10 10:57:00 UTC 2008  Simon Massey  <sma at prismtech dot com>
7022         * ace/ACE.cpp:
7024           Correct presidence bug highlighted by FC9_GCC_430 build:
7025           ACE.cpp:1429: warning: suggest parentheses around && within ||
7026           ACE.cpp:1665: warning: suggest parentheses around && within ||
7027           ACE.cpp:1853: warning: suggest parentheses around && within ||
7028           The default precidence is && before ||, but the way the ||
7029           statements were grouped, it was clear that was not the intended
7030           resolution.
7032           Correct empty if statement bug highlighted by FC9_GCC_430 build:
7033           ACE.cpp:2773: warning: suggest braces around empty body in an 'if' statement
7035           Also removed warnings by using empty braces:
7036           ACE.cpp:3389: warning: suggest a space before ';' or explicit braces around empty body in 'while' statement
7037           ACE.cpp:3414: warning: suggest a space before ';' or explicit braces around empty body in 'while' statement
7040 Mon Jun  9 21:38:04 UTC 2008  Yan Dai  <dai_y@ociweb.com>
7042         * ace/Stack_Trace.cpp:
7044           Passed string literals instead of ACE_TEXT string to GetProcAddress as it
7045           accepts LPCSTR which is defined as char*. This should fix wchar (Win32)
7046           build errors.
7048 Mon Jun  9 20:52:52  2008  Steve Huston  <shuston@riverace.com>
7050         * ace/Asynch_IO.h: Doxygen improvements.
7052 Mon Jun  9 19:40:56 UTC 2008  Yan Dai  <dai_y@ociweb.com>
7054         * ace/Stack_Trace.h:
7055         * ace/Stack_Trace.cpp:
7057           Excluded LynxOS, MinGW and Borland builds from stack trace supported
7058           platforms.
7060 Mon Jun 09 14:46:00 UTC 2008  Simon Massey  <sma at prismtech dot com>
7062         * ace/Stack_Trace.cpp:
7063         * ace/Stack_Trace.h:
7065           Remove TEXT() and TCHAR Fuzz errors.
7067 Mon Jun  9 11:26:36 UTC 2008  Chad Elliott  <elliott_c@ociweb.com>
7069         * ace/ace_for_tao.mpc:
7071           Added Stack_Trace.cpp since Log_Msg.cpp needs it.
7073 Mon Jun 09 10:42:00 UTC 2008  Simon Massey  <sma at prismtech dot com>
7075         * ace/NT_Service.cpp:
7077           unambiguated call to time_value msec(long) at line 437
7078           caused by new uint64 non-const setter provided by:
7079           Thu Jun  5 14:52:43 UTC 2008  Steve Huston
7081 Sun Jun  8 18:09:22 UTC 2008  J.T. Conklin  <jtc@acorntoolworks.com>
7083         * m4/platform.m4:
7085           Add ACE_CHECK_HAS_DLSYM_SEGFAULT_ON_INVALID_HANDLE feature
7086           check, which sets the ACE_HAS_DLSYM_SEGFAULT_ON_INVALID_HANDLE
7087           feature test macro on Linux and OpenBSD systems (as is done in
7088           the canned config-*.h files).  Fixes Bugzilla #3141.
7090 Sat Jun  7 13:56:56 UTC 2008  Chad Elliott  <elliott_c@ociweb.com>
7092         * ace/Log_Msg.cpp:
7094           Use ACE_TEXT instead of ACE_LIB_TEXT.
7096 Sat Jun  7 03:28:01 UTC 2008  Yan Dai  <dai_y@ociweb.com>
7098         Merged in stack_trace_branch that added stack trace support.
7100         * NEWS:
7102           Add an entry for stack trace support.
7104         * ace/Log_Msg.h:
7106           Added comments for "%?".
7108         * ace/Log_Msg.cpp:
7110           Added new conversion character, the question mark, which gets
7111           replaced by a stack trace on supported platforms.
7113         * ace/Stack_Trace.h:
7114         * ace/Stack_Trace.cpp:
7116           Added new class that, on supported platforms, will take a
7117           snapshot of the current stack when instantiated.
7119         * ace/ace.mpc:
7121           Added Stack_Trace in as source.
7123         * ace/config-macosx-leopard.h:
7125           Added ACE_HAS_EXECINFO_H define.
7127         * ace/Makefile.am:
7129           Added Stack_Trace.h and Stack_Trace.cpp.
7131         * configure.ac:
7133           Added checks for execinfo.h header.
7135         * tests/Stack_Trace_Test.cpp:
7137           New test.
7139         * tests/run_test.lst:
7140         * tests/tests.mpc:
7142           Added Stack_Trace_Test in.
7144 Fri Jun  6 19:05:14 UTC 2008  Chad Elliott  <elliott_c@ociweb.com>
7146         * bin/PerlACE/ProcessVX_Unix.pm:
7147         * bin/PerlACE/ProcessVX_Win32.pm:
7149           Put an eval around the require of Net::Telnet so that these
7150           modules can always be "used", but not necessarily employed.
7152         * bin/PerlACE/Run_Test.pm:
7154           Use PerlACE::TargetProcess and PerlACE::HostProcess so that all
7155           test scripts may use them.
7157         * bin/PerlACE/TargetProcess.pm:
7158         * bin/PerlACE/HostProcess.pm:
7160           Added modules to simplify the writing of test scripts so that
7161           VxWorks testing can be transparent to the script itself.  Having
7162           two packages allows for role reversal (using the -reverse_roles
7163           option to run_test.pl).  For example, if you have a test that
7164           consists of a server and a client, the script will look like this:
7166             $SV = new PerlACE::TargetProcess("server", "-o $iorfile");
7167             $CL = new PerlACE::HostProcess("client", "-k file://$iorfile");
7169           If testing for VxWorks, the server process will be run on the
7170           target and the client process will be run on the host.  If the
7171           -reverse_roles option is provided to run_test.pl, the server
7172           process will run on the host and the client process will run on
7173           the target.
7175 Fri Jun 06 13:00:00 UTC 2008  Simon Massey  <sma at prismtech dot com>
7177         * ace/ACE.cpp:
7179           untabified.
7181 Fri Jun 06 11:10:00 UTC 2008  Simon Massey  <sma at prismtech dot com>
7183         * ace/ACE.cpp:
7185           Added #include ace/OS_NS_fcntl.h to previous commit of
7186           Thu Jun  5 23:46:14 UTC 2008  J.T. Conklin.
7188 Fri Jun  6 08:31:06 UTC 2008  Vladimir Zykov  <vzykov@prismtech.com>
7190         * ace/config-hpux-11.00.h:
7191           According to Steve Huston HP-UX does provide strtoull and
7192           wcstoull but they can be used not as straight forward as
7193           in other compilers. I have no access to HP-UX so I added
7194           corresponding TODO comment about ACE_LACKS_STRTOULL and
7195           ACE_LACKS_WCSTOULL that I added previously.
7197         * ace/config-vxworks6.2.h:
7198         * ace/config-vxworks6.4.h:
7199         * ace/config-vxworks5.x.h:
7200         * ace/config-vxworks6.3.h:
7201           VxWorks doesn't provide wcstoull as well.
7202           Added ACE_LACKS_WCSTOULL.
7204 Thu Jun  5 23:46:14 UTC 2008  J.T. Conklin  <jtc@acorntoolworks.com>
7206         * ace/ACE.cpp:
7208           Changed daemonize() to open /dev/null and duplicate the file
7209           descriptor as descriptors 0, 1, and 2 if it is invoked with the
7210           closed_all_handles flag set.  This avoids problems with I/O
7211           to/from stdin, stdout, and stderr; cin, cout, and cerr;
7212           etc. being written to/read from whatever files/sockets/devices
7213           associated with descriptors 0, 1, and 2 when they are reopened.
7214           This fixes Bugzilla #3338.
7216 Thu Jun  5 16:30:58  2008  Steve Huston  <shuston@riverace.com>
7218         * NEWS: Added note concerning ACE_Time_Value changes from
7219           Thu Jun  5 14:52:43 UTC 2008  Steve Huston  <shuston@riverace.com>
7221 Tue Jun  3 13:09:27 UTC 2008  Douglas C. Schmidt  <schmidt@dre.vanderbilt.edu>
7223         * ace/OS_main.h (wmain): Added
7225           ACE_BEGIN_VERSIONED_NAMESPACE_DECL
7226           ACE_END_VERSIONED_NAMESPACE_DECL
7228           to the ace_wmain_i macro.  Thanks to June Fang <june dot fang at
7229           gmail dot com> for reporting this.
7231 Thu Jun  5 14:52:43 UTC 2008  Steve Huston  <shuston@riverace.com>
7233         * ace/Time_Value.{h inl}: Added a non-const variant of
7234           void msec(ACE_UINT64&) - this allows the msec(ACE_UINT64&) accessor
7235           to be called on both const and non-const objects without error.
7236           Fixes Bugzilla #3336. Thanks to Simon Massey for this idea.
7238         * tests/Time_Value_Test.cpp: Added a const-checking msec() call and
7239           corrected the test case.
7241 Thu Jun 05 13:45:00 UTC 2008  Simon Massey  <sma@prismtech.com>
7243         * ace/Get_Opt.cpp:
7244         * ace/Get_Opt.h:
7245         * ace/Get_Opt.inl:
7247           As a conveniance in wide character builds allow the
7248           options string to be specified as a standard narrow
7249           string (that is converted internally). This type of
7250           use is littered throughout the TAO code.
7252         * ace/OS_NS_stdio.cpp:
7253         * ace/OS_NS_stdio.h:
7254         * ace/OS_NS_stdio.inl:
7256           As a conveniance in wide character builds allow the
7257           fopen() call to have parameters of mixed wide/narrow
7258           type. This type of use is littered throughout the TAO
7259           code.
7261         * ace/OS_NS_stdlib.inl:
7263           Correct the mkstemp facades, they were not returning
7264           the modified template string under wide character builds,
7265           this caused the tao_idl compiler to be unable to find
7266           the pre-processed files to rename that it had just created.
7268         * examples/Log_Msg/Log_Msg_MFC/Log_Msg_MFC.mpc:
7269         * examples/Log_Msg/Log_Msg_MFC/Log_Msg_Unicode_MFC.mpc:
7271           Deleted the Unicode specific version, normal one suffices
7272           after all.
7274         * bin/tao_orb_tests.lst:
7276           Disabled problematic LynxOS test.
7278 Wed Jun  4 22:45:20  2008  Steve Huston  <shuston@riverace.com>
7280         * ace/config-pharlap.h: Added ACE_LACKS_FILELLOCKS. My changes from
7281           Mon Apr 28 21:53:23 UTC 2008  Steve Huston  <shuston@riverace.com>
7282           exposed a call to LockFileEx, which is not present on Pharlap
7283           (and, therefore, not present in LabVIEW RT). The alternate API,
7284           LockFile, is present on Pharlap but documented as unsupported.
7285           Since the OS doesn't do multiple processes, there are more effective
7286           ways to synchronize that file locks anyway.
7288 Wed Jun  4 20:59:16 UTC 2008  Ciju John  <johnc at ociweb dot com>
7290         * ace/SSL/SSL_Context.cpp:
7291           Fix for Bug 3337. ::SSL_add_dir_cert_subjects_to_stack() isn't
7292           ready for Windows.
7294 Wed Jun  4 17:12:10 UTC 2008  J.T. Conklin  <jtc@acorntoolworks.com>
7296         * ace/ACE.cpp (timestamp):
7298           Make sure to divide sizeof timebuf by sizeof (ACE_TCHAR) to
7299           avoid buffer overflow. This is another instance of the same
7300           problem fixed in:
7302           Mon Jun  2 15:26:57 UTC 2008  Douglas C. Schmidt  <schmidt@dre.vanderbilt.edu>
7304 Wed Jun  4 16:05:54 UTC 2008  Steve Huston  <shuston@riverace.com>
7306         * tests/Time_Value_Test.cpp: Added a test case for Bugzilla #3336
7307           as reported by Aaron Scamehorn.
7309 Wed Jun  4 14:36:55 UTC 2008  Jeff Parsons <j.parsons@vanderbilt.edu>
7311         * ace/Monitor_Point_Registry.cpp:
7312         * ace/Monitor_Base.cpp:
7314           Disabled warning messages reporting an unsuccessful unbind
7315           of a monitor from the monitor point registry. In some
7316           cases, it appears that the default process reactor singleton
7317           is destroyed before the monitor point registry. The reactor
7318           has an associated ACE_Message_Queue, which in turn has an
7319           associated monitor. Somehow in the destruction of the
7320           singleton, the normal chain of destructor calls, which
7321           would remove the monitor from the registry, is bypassed,
7322           leaving the removal to happen when the registry's
7323           destructor is called and the entry in question is no longer
7324           valid. In any case, this happens only at process shutdown,
7325           and there is no memory leak. Ways to make this happen in
7326           a more friendly fashion are being looked into.
7328 Tue Jun  3 16:14:39 UTC 2008  Ken Sedgwick  <ken+5a4@bonsai.com>
7330         * rpmbuild/ace-tao.spec:
7331         * rpmbuild/ace-tao-unusedarg.patch:
7332         * rpmbuild/ace-tao-strrecvfd.patch:
7334           Added ace-tao-strrecvfd.patch (related to bug #3291).
7335           Changed make loop construct to abort when subcomponent fails.
7336           Removed PSS from TAO build list.
7337           Added ace-tao-unusedarg.patch (related to bug #3270).
7338           Made qt3 BuildRequires conditional on Fedora version.
7340 Mon Jun  2 15:26:57 UTC 2008  Douglas C. Schmidt  <schmidt@dre.vanderbilt.edu>
7342         * ace/Log_Record.cpp (format_msg): Make sure to divide sizeof ctp
7343           by sizeof (ACE_TCHAR) to avoid buffer overflow.  Thanks to June
7344           Fang <june dot fang at gmail dot com> for reporting this.
7346 Sun Jun  1 02:01:38 UTC 2008  Ken Sedgwick  <ken+5a4@bonsai.com>
7348         * rpmbuild/ace-tao.spec:
7349         * rpmbuild/ace-tao-etc.tar.gz:
7350         * rpmbuild/ace-tao-orbsvcs-daemon.patch:
7352           Added ace-tao-orbsvcs-daemon.patch to workaround
7353           daemonization problems in rpm installed services.
7354           Fixed tao-cosconcurrency command line arguments.
7356 Fri May 30 13:57:06 UTC 2008  Vladimir Zykov  <vzykov@prismtech.com>
7358         * ace/config-vxworks6.2.h:
7359         * ace/config-vxworks6.4.h:
7360         * ace/config-vxworks5.x.h:
7361         * ace/config-vxworks6.3.h:
7362           VxWorks doesn't provide strtoull().
7364 Fri May 30 13:48:48 UTC 2008  Vladimir Zykov  <vzykov@prismtech.com>
7366         * ace/config-openvms.h:
7367           OpenVMS doesn't provide wcstoull() function.
7369 Fri May 30 13:37:13 UTC 2008  Vladimir Zykov  <vzykov@prismtech.com>
7371         * ace/OS_NS_stdlib.inl:
7372           Fixed MinGW builds.
7374         * ace/config-cygwin32.h:
7375           Disabled wcstoull() on cygwin since it doesn't provide
7376           such function.
7378 Fri May 30 13:17:55 UTC 2008  Simon Massey  <sma@prismtech.com>
7380         * test/INET_Addr_Test_IPV6.cpp:
7381           Resolve Conflict #define INTERFACE with MFC under VC8.
7383 Fri May 30 10:07:55 UTC 2008  Vladimir Zykov  <vzykov@prismtech.com>
7385         * ace/config-win32-borland.h:
7386           Borland compilers doesn't provide strtoull() and wcstoull().
7388         * ace/config-sunos5.5.h:
7389         * ace/config-sunos5.10.h:
7390           wcstoull() didn't exist on Solaris until version 10.
7392         * ace/config-hpux-11.00.h:
7393           HP-UX doesn't provide strtoull() and wcstoull().
7395 Thu May 29 16:08:01 UTC 2008  Vladimir Zykov  <vzykov@prismtech.com>
7397         * ace/OS_NS_stdlib.cpp:
7398         * ace/OS_NS_stdlib.inl:
7399         * ace/OS_NS_stdlib.h:
7401           Added strtoull() function to ACE_OS.
7403         * configure.ac:
7405           Added a check for presence of strtoull() and wcstoull()
7406           in the build environment.
7408 Thu May 29 15:15:00 UTC 2008  Simon Massey  <sma at prismtech dot com>
7410         * ace/INET_Addr.cpp:
7412           Remove tabs to avoid fuzz warning.
7414 Thu May 29 10:15:00 UTC 2008  Simon Massey  <sma at prismtech dot com>
7416         * tests/Bug_3332_Regression_Test.cpp:
7418           Remove signed/unsigned comparison warnings.
7420 Wed May 28 18:13:15 UTC 2008  J.T. Conklin  <jtc@acorntoolworks.com>
7422         * ace/INET_Addr.cpp:
7423         * ace/INET_Addr.h:
7425           Changed ACE_INET_Addr::get_host_addr(char *, int) to be thread
7426           safe by calling ACE_OS::inet_ntop() instead of
7427           ACE_OS::inet_ntoa().
7429           Changed ACE_INET_Addr::get_host_addr(void) to call
7430           INET_Addr::get_host_addr(char *, size) with a static buffer.
7432           Removed the special cases for VxWorks in both of the above
7433           methods which called inet_ntoa_b() which, according to comments,
7434           was for efficency and thread safety.  These are are now as
7435           efficent and thread safe (or not, in the case of ACE_INET_Addr::
7436           get_host_addr(void)) as any other target platform, but no longer
7437           need a string buffer member in every ACE_INET_Addr instance.
7439 Wed May 28 13:46:00 UTC 2008  Simon Massey  <sma at prismtech dot com>
7441         * ace/Malloc.h:
7442           Eliminate a warning from some fanicaly builds.
7444 Wed May 28 08:10:00 UTC 2008  Simon Massey  <sma at prismtech dot com>
7446         * tests/Bug_3332_Regression_Test.cpp:
7447         * tests/Bug_3332_Regression_Test.txt:
7448         * tests/run_test.lst:
7449         * tests/tests.mpc:
7451           Regression test for the change of:
7452           Fri May 23 12:45:00 UTC 2008 * ace/RB_Tree.cpp.
7454 Tue May 27 23:10:33 UTC 2008  J.T. Conklin  <jtc@acorntoolworks.com>
7456         * ace/Makefile.am:
7458           Adding missing template and header files.
7460 Tue May 27 12:11:07 UTC 2008  Chad Elliott  <elliott_c@ociweb.com>
7462         * ace/ace.mpc:
7464           Added missing template and header files.
7466 Mon May 26 13:54:38 UTC 2008  Olli Savia  <ops@iki.fi>
7468         * ace/config-lynxos.h:
7469           Defined ACE_LACKS_POLL_H.
7471 Mon May 26 07:28:23 UTC 2008  Ken Sedgwick  <ken+5a4@bonsai.com>
7473         * rpmbuild/ace-tao.spec:
7474           Clarified the tao-cosevent and tao-rtevent "Summary" tags.
7476 Mon May 26 00:31:51 UTC 2008  Ken Sedgwick  <ken+5a4@bonsai.com>
7478         * rpmbuild/ace-tao.spec:
7479           Fixed rpm build error: bad tar extraction command.
7481 Sun May 25 17:18:20 UTC 2008  Adam Mitz  <mitza@ociweb.com>
7483         * ace/ace.mwc:
7485           s/MonitorControl/Monitor_Control/
7487 Sun May 25 04:11:37 UTC 2008  Ken Sedgwick  <ken+5a4@bonsai.com>
7489         * rpmbuild/ace-tao.spec:
7490         * rpmbuild/ace-tao-rnq.patch:
7491         * rpmbuild/ace-tao-config-tmplvis.patch:
7492         * rpmbuild/ace-tao-hasicmp.patch:
7493         * rpmbuild/ace-tao-obstack.patch:
7494         * rpmbuild/ace-tao-config-ipv6.patch:
7495           Removed ace-tao-obstack.patch, no longer needed.
7496           Converted ace-tao-config-ipv6.patch into conditional rpm script.
7497           Converted ace-tao-rnq.patch into conditional rpm script.
7498           Converted ace-tao-config-tmplvis.patch and ace-tao-hasicmp.patch
7499           into rpm script.
7501 Sat May 24 19:50:46 UTC 2008  J.T. Conklin  <jtc@acorntoolworks.com>
7503         * bin/MakeProjectCreator/modules/AutomakeWorkspaceHelper.pm:
7505           Adjust libpaths now that ACE_MonitorControl library has been
7506           renamed to just ACE_Monitor_Control.
7508 Fri May 23 14:20:48 UTC 2008  J.T. Conklin  <jtc@acorntoolworks.com>
7510         * m4/platform.m4:
7512           Added *mingw64* case in ACE_SET_PLATFORM_MACROS and
7513           ACE_CHECK_FORMAT_SPECIFIERS feature test macros.
7515 Fri May 23 12:45:00 UTC 2008  Simon Massey  <sma at prismtech dot com>
7517         * ace/RB_Tree.cpp:
7519           Enhancement to stop external pointers to retained items being
7520           invalidated upon key deletion.
7522 Fri May 23 12:14:54 UTC 2008  Jeff Parsons <j.parsons@vanderbilt.edu>
7524         * ace/Monitor_Control/Auto_Update_Starter.h:
7526           Updated filename (which was recently changed) in a comment.
7527           Thanks to Simon Massey <simon.massey@prismtech.com> for
7528           reporting the fuzz warning.
7530 Fri May 23 08:14:38 UTC 2008  Olli Savia  <ops@iki.fi>
7532         * tests/run_test.lst:
7534           Run Bug_2980_Regression_Test on LynxOS.
7536 Fri May 23 00:18:24 UTC 2008  J.T. Conklin  <jtc@acorntoolworks.com>
7538         * ace/Makefile.am:
7540           Rename MonitorControl subdirectory to Monitor_Control, to
7541           adapt to this change:
7543           Wed May 21 19:01:10 UTC 2008  Jeff Parsons <j.parsons@vanderbilt.edu>
7545 Thu May 22 23:04:38 UTC 2008  J.T. Conklin  <jtc@acorntoolworks.com>
7547         * configure.ac:
7549           Rename MonitorControl subdirectory to Monitor_Control, to
7550           adapt to this change:
7552           Wed May 21 19:01:10 UTC 2008  Jeff Parsons <j.parsons@vanderbilt.edu>
7554 Thu May 22 19:29:35 UTC 2008  Jeff Parsons <j.parsons@vanderbilt.edu>
7556         * ace/Monitor_Base.h (clear):
7558           Made the method virtual, since it's overridden in the
7559           TAO Notification Service monitors and we are now using
7560           the ACE monitor registry which stores everyhing as the
7561           ACE base class monitor.
7563 Thu May 22 14:56:10 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
7565         * bin/PerlACE/ProcessVX_Unix.pm:
7566         * bin/PerlACE/ProcessVX_Win32.pm:
7567           Added support for ACE_RUN_VX_EXE_SUBDIR which can be used when
7568           the vxworks executables are build in a subdirectory
7570 Thu May 22 09:47:10 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
7572         * rpmbuild/ace-tao-codeset.patch:
7573         * ace/Codeset_Registry_db.cpp:
7574           Merged patch into the regular registry
7576         * ace/OS_NS_sys_uio.cpp:
7577           Const change
7579         * ace/Service_Config.cpp:
7580           Layout change
7582         * rpmbuild/ace-tao.spec:
7583           Removed codeset patch
7585 Thu May 22 09:37:10 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
7587         * rpmbuild/*
7588           New directory with files needed to create rpm's for ACE/TAO.
7589           These files will be improved and we will check whether the
7590           rpm patches can be integrated into the real config files.
7591           Thanks to Ken Sedgwick <ksedgwick at bonsai dot com> for
7592           delivering these files.
7594 Wed May 21 19:01:10 UTC 2008  Jeff Parsons <j.parsons@vanderbilt.edu>
7596         * ace/MonitorControl/*:
7598           Changed directory name to Monitor_Control and renamed all
7599           contained files, classes, libs, MPC projects, ifdef guards,
7600           and macros similarly, to better conform to the ACE style.
7602         * ace/Monitor_Point_Registry.cpp:
7603         * ace/Monitor_Admin.h:
7604         * ace/Monitor_Admin.cpp:
7605         * bin/MakeProjectCreator/config/ace_mc.mpb:
7606         * examples/Monitor/Bytes_Sent/bytes_sent.cpp:
7607         * examples/Monitor/Bytes_Sent/Makefile.am:
7608         * examples/Monitor/Message_Queue_Size/message_queue_size.cpp:
7609         * examples/Monitor/Message_Queue_Size/Makefile.am:
7610         * examples/Monitor/Constraint/constraint.cpp:
7611         * examples/Monitor/Constraint/Makefile.am:
7612         * examples/Monitor/CPU_Load/cpu_load.cpp:
7613         * examples/Monitor/CPU_Load/Makefile.am:
7614         * examples/Monitor/Num_Threads/Makefile.am:
7615         * examples/Monitor/Num_Threads/num_threads.cpp:
7616         * examples/Monitor/Group/Makefile.am:
7617         * examples/Monitor/Group/group.cpp:
7618         * examples/Monitor/Memory_Usage/Makefile.am:
7619         * examples/Monitor/Memory_Usage/memory_usage.cpp:
7621           Changes corresponding to the renaming above.
7623 Wed May 21 14:06:13 UTC 2008  Jeff Parsons <j.parsons@vanderbilt.edu>
7625         * ace/Monitor_Base.h:
7626         * ace/Monitor_Base.cpp:
7628           Made the update() method non pure virtual.
7630 Tue May 20 19:33:29 UTC 2008  Jeff Parsons <j.parsons@vanderbilt.edu>
7632         * ace/Message_Queue_T.cpp:
7634           Added the stringified process id to the construction of
7635           the message queue size monitor's name, since some tests
7636           were showing that message queues were being created with
7637           the same hex address in different processes.
7639 Tue May 20 17:55:39 UTC 2008  Chad Elliott  <elliott_c@ociweb.com>
7641         * ace/Svc_Handler.h:
7643           Added an enum to be used as flags parameter for close().
7645         * ace/Acceptor.cpp:
7646         * ace/Connector.cpp:
7647         * ace/Strategies_T.cpp:
7649           Use the new enum during the call to close() on the service handler
7650           to indicate the circumstances behind the closure.
7652           This is part of a set of commits for Bug 2935.
7654 Tue May 20 09:45:21 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
7656         * ace/Ping_Socket.{h,cpp}:
7657           Use bool
7659 Mon May 19 19:26:21 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
7661         * tests/Log_Msg_Test.cpp:
7662           On VxWorks/LynxOS we didn't test the buffer overflow, but we
7663           shouldn't test this when ACE_LACKS_VSNPRINTF is defined
7664           because it will then fail
7666 Mon May 19 19:13:21 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
7668         * ace/Hash_Map_Manager_T.h:
7669           Doxygen change
7671         * ace/Hash_Map_Manager_T.cpp (shared_find)
7672           Set errno to ENOENT when the size is zero
7674 Mon May 19 19:08:21 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
7676         * bin/tao_orb_tests.lst:
7677           Added 2085 and 2243
7679 Mon May 19 14:19:21 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
7681         * docs/bczar/bczar.html:
7682           Updated mailing lists
7684         * docs/Download.html:
7685         * etc/index.html:
7686           Updated for x.6.5
7688         * ace/config-openvms.h:
7689           Removed sock max of 64kb
7691 Mon May 19 02:53:21 CDT 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
7693         * ACE version 5.6.5 released.
7695 Fri May 16 10:13:15 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
7697         Reverted change below, causes problems in the builds
7698         * include/makeinclude/platform_linux.GNU:
7699           Only set DLD and LD when they are not set yet
7701 Fri May 16 07:50:15 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
7703         * tests/Based_Pointer_Test.cpp:
7704           Also define a public destructor to silence the gnu warning that
7705           we only have private
7707 Fri May 16 07:49:15 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
7709         * examples/Monitor/Num_Threads/num_threads.cpp:
7710           Fixed compile errors when monitoring framework is disabled
7712 Fri May 16 07:41:15 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
7714         * examples/APG/Streams/Answerer.cpp:
7715         * examples/APG/Streams/EndTask.h:
7716           Replaced EndTask with TheEndTask to resolve a name conflict
7717           when using MinGW
7719 Fri May 16 07:18:15 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
7721         * include/makeinclude/platform_linux.GNU:
7722         * include/makeinclude/platform_linux_common.GNU:
7723           Support lib64 paths to detect certain features. Thanks to Ken
7724           Sedgwick <ksedgwick at bonsai dot com> for reporting this
7726         * include/makeinclude/platform_linux.GNU:
7727           Only set DLD and LD when they are not set yet
7729 Thu May 15 14:00:15 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
7731         * ace/Based_Pointer_T.{h,inl}:
7732         * tests/Based_Pointer_Test.cpp:
7733           Fixed bugzilla 3285, make it possible to use
7734           ACE_Based_Pointer<void>. Thanks to Thomas Brownridge
7735           <thomas dot brownridge at lmco dot com> for reporting this.
7737 Thu May 15 12:36:42 UTC 2008  Phil Mesnier  <mesnier_p@ociweb.com>
7739         * ace/MMAP_Memory_Pool.cpp:
7740           When using a default base address of 0x0 and otherwise wanting
7741           a fixed address, a special flag was used to imply that after the
7742           first address is selected the system in a call to ::mmap()
7743           subsequent calls to ::mmap() reuse the selected base address
7744           as a fixed address. This may cause problems with reloading
7745           persistent data if the stored data contains pointers and the
7746           system selected base address changes from run to run.
7748         * ace/config-linux-common.h:
7749           The default base address for the x86-64 platform cannot be 0x0.
7750           Doing so causes the system to choose an address which for some
7751           unknown reason causes SEGV errors in Malloc_T. The linux-specific
7752           mmap flag, MAP_32BIT, resolves those segv errors, but on x86-64
7753           using 0x0 as the default base address on subsequent runs cause
7754           a different assigned base address to be selected. If the data
7755           in the mapped memory contains pointers to mapped memory, those
7756           are then wrong and cause SEGV crashs. By experimentation, it
7757           seems the default base address for powerpc is appropriate for
7758           x86-64.
7760 Thu May 15 10:19:15 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
7762         * include/makeinclude/rules.lib.GNU:
7763           Fixed OpenVMS specific part
7765 Thu May 15 10:17:15 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
7767         * ace/Unbounded_Set_Ex.cpp:
7768           Fixed bug in the insert method
7770         * ace/Unbounded_Set_Test.cpp:
7771           Extended this test to reproduce the bug above and replaced all
7772           ACE_ASSERTS with if checks
7774 Thu May 15 10:05:00 UTC 2008  Simon Massey  <sma at prismtech dot com>
7776         * bin/msvc_mpc_auto_compile.pl:
7777           Split orbsvcs out from ciao build.
7779 Thu May 15 07:09:15 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
7781         * ace/ace.mpc:
7782           Added config-win32-msvc9.h, thanks to <tim at burmair dot com> for
7783           reporting this
7785 Wed May 14 20:41:17  2008  Steve Huston  <shuston@riverace.com>
7787         * ace/Thread_Manager.h: Expanded the documentation, particularly for
7788           spawn[_n].
7790 Wed May 14 18:30:15 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
7792         * ace/config-irix6.x-common.h:
7793         * ace/config-linux-common.h:
7794         * ace/config-sunos5.4-g++.h:
7795         * ace/config-sunos5.4-sunc++-4.x.h:
7796         * ace/config-sunos5.5.h:
7797         * ace/config-tandem.h:
7798         * ace/config-unixware-7.1.0.h:
7799         * ace/config-unixware-7.1.0.udk.h:
7800         * ace/MonitorControl/MemoryUsageMonitor.cpp:
7801         * ace/MonitorControl/MemoryUsageMonitor.h:
7802         * ace/OS.inl:
7803         * ace/os_include/os_unistd.h:
7804         * ace/os_include/sys/os_resource.h:
7805         * ace/POSIX_Proactor.cpp:
7806         * ace/configure.ac:
7807           Seems we already had a ACE_HAS_SYSINFO but this is a different
7808           method but with the same name as we use in the monitoring code.
7809           Added ACE_HAS_SYS_SYSTEMINFO_H as new define, renamed the
7810           linux define to ACE_HAS_LINUX_SYSINFO
7812 Wed May 14 18:14:15 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
7814         * ace/ACE.cpp:
7815           Layout changes
7817         * ace/config-vxworks5.x.h:
7818         * ace/OS_NS_unistd.inl:
7819         * ace/Sock_Connect.cpp:
7820           Extended for VxWorks Medusa
7822         * ace/Logging_Strategy.cpp:
7823           Initialise pointer with 0
7825 Wed May 14 14:26:15 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
7827         * include/makeinclude/platform_vxworks5.5.x.GNU:
7828           Detect medusa pid/pcd/pne
7830 Wed May 14 12:34:15 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
7832         * ace/os_include/os_pdhmsg.h:
7833           New file
7835         * ace/config-win32-common.h:
7836           Added ACE_HAS_PDHMSG_H
7838         * ace/config-win32-mingw.h:
7839         * ace/config-WinCE.h:
7840           Added ACE_LACKS_PDHMSG_H
7842         * ace/Makefile.am:
7843           Added new file
7845         * ace/MonitorControl/WindowsMultiInstanceMonitor.cpp:
7846           Use new os_pdhmsg.h
7848 Wed May 14 12:24:15 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
7850         * ace/os_include/os_kstat.h:
7851         * ace/os_include/sys/os_sysinfo.h:
7852           New header files
7854         * ace/os_include/os_glob.h:
7855         * ace/os_include/sys/os_statvfs.h:
7856           Removed not needed includes
7858         * configure.ac:
7859           Added check for sysinfo.h
7861         * ace/config-linux-common.h:
7862           Added ACE_HAS_SYSINFO and ACE_HAS_SYSINFO_H
7864         * ace/Makefile.am:
7865           Added new files
7867         * ace/MonitorControl/CPULoadMonitor.h:
7868         * ace/MonitorControl/MemoryUsageMonitor.cpp:
7869         * ace/MonitorControl/MemoryUsageMonitor.h:
7870           Use the new defines and header files
7872 Wed May 14 10:41:15 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
7874         * ace/*:
7875         * examples/Monitor/*:
7876           Renamed MonitorControl namespace to Monitor_Control to comply
7877           to ACE coding guidelines
7879 Wed May 14 09:48:15 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
7881         * tests/run_test.lst:
7882           Enabled some more tests on vxworks
7884 Tue May 13 19:20:15 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
7886         * bin/diff-builds.pl:
7887           Updated for move of test stats
7889 Mon May 12 12:19:15 UTC 2008  Jeff Parsons <j.parsons@vanderbilt.edu>
7891         * examples/Monitor/MC_Test_Utilities.h:
7892         * examples/Monitor/Bytes_Sent/bytes_sent.cpp:
7893         * examples/Monitor/Message_Queue_Size/message_queue_size.cpp:
7894         * examples/Monitor/Constraint/constraint.cpp:
7895         * examples/Monitor/CPU_Load/cpu_load.cpp:
7896         * examples/Monitor/MC_Test_Utilities.cpp:
7897         * examples/Monitor/Group/group.cpp:
7898         * examples/Monitor/Memory_Usage/memory_usage.cpp:
7900           Added appropriate preprocessor guards to ensure a
7901           successful build when ACE_HAS_MONITOR_FRAMEWORK is
7902           defined as 0.
7904         * examples/Monitor/Message_Queue_Size/Message_Queue_Size.mpc:
7906           Removed outdated macro additions from project.
7908 Fri May  9 18:58:52 UTC 2008  Iliyan Jeliazkov  <iliyan@ociweb.com>
7910         * ace/Service_Config.h:
7911         * ace/Service_Config.inl:
7912         * ace/Service_Config.cpp:
7913         * ace/Service_Gestalt.cpp:
7915         Calling ACE_Service_Config::open() does not correctly initialize
7916         the SC global state (process name, in particular but others
7917         too). Fixing bug#3319.
7919 Fri May  9 17:58:21 UTC 2008  J.T. Conklin  <jtc@acorntoolworks.com>
7921         * bin/MakeProjectCreator/modules/AutomakeWorkspaceHelper.pm:
7923           Revert changes of:
7924           Thu May  8 22:13:24 UTC 2008  J.T. Conklin  <jtc@acorntoolworks.com>
7926           Now that ETCL Parser library has been renamed back to
7927           ACE_ETCL_Parser.
7929 Fri May  9 17:55:39 UTC 2008  J.T. Conklin  <jtc@acorntoolworks.com>
7931         * examples/Monitor/Bytes_Sent/Makefile.am:
7932         * examples/Monitor/Message_Queue_Size/Makefile.am:
7933         * examples/Monitor/Constraint/Makefile.am:
7934         * examples/Monitor/CPU_Load/Makefile.am:
7935         * examples/Monitor/Num_Threads/Makefile.am:
7936         * examples/Monitor/Group/Makefile.am:
7937         * examples/Monitor/Memory_Usage/Makefile.am:
7938         * ace/ETCL/Makefile.am:
7939         * ace/MonitorControl/Makefile.am:
7941           Regenerated.
7943 Fri May  9 14:17:11 UTC 2008  William R. Otte  <wotte@william-r-ottes-macbook-pro.local>
7945         * include/makeinclude/platform_macosx_icc.GNU:
7947           Support for ICC on Intel Macs.
7949 Fri May  9 12:04:15 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
7951         * ace/config-all.h:
7952           Added ACE_HAS_MONITOR_POINTS which currently is set to 0. We will
7953           enable this in a few builds to test them in detail. This way the
7954           user can decide to enable the monitor framework but not get the
7955           ACE builtin monitor points
7957         * ace/CDR_Stream.cpp:
7958         * ace/CDR_Stream.h:
7959         * ace/CDR_Stream.inl:
7960         * ace/Message_Queue_T.cpp:
7961         * ace/Message_Queue_T.h:
7962           Added monitor points
7964         * ace/Codeset_IBM1047.cpp:
7965           Removed code to silence the hp compiler, this is not needed in other
7966           files
7968 Fri May  9 11:44:59 UTC 2008  Jeff Parsons <j.parsons@vanderbilt.edu>
7970         * bin/MakeProjectCreator/config/ace_etcl_parser.mpb:
7972           Changed the filename etcl_parser.mpb to the one
7973           above, for consistency in the names of ACE-related
7974           files. Also changed the corresponding library name
7975           to ACE_ETCL_Parser.
7977         * ace/ETCL/ACE_ETCL_Parser.pc.in:
7979           Changed the name of ETCL_Parser.pc.in likewise.
7980           Also changed the contents of this file accordingly.
7982         * ace/ETCL/ETCL.mpc:
7983         * ace/MonitorControl/MonitorControl.mpc:
7984         * bin/MakeProjectCreator/config/ace_mc.mpb:
7986           Changes corresponding to the name changes above.
7988 Thu May  8 23:03:15 UTC 2008  J.T. Conklin  <jtc@acorntoolworks.com>
7990         * bin/MakeProjectCreator/config/ace_zlib.mpb:
7992           ACE-specific zlib base project that overrides library settings
7993           in MPC's own zlib base project for the automake build.
7995 Thu May  8 22:13:24 UTC 2008  J.T. Conklin  <jtc@acorntoolworks.com>
7997         * bin/MakeProjectCreator/modules/AutomakeWorkspaceHelper.pm:
7999           Adjust libpaths now that ACE_ETCL_Parser library has been
8000           renamed to just ETCL_Parser.
8002 Thu May  8 22:07:40 UTC 2008  J.T. Conklin  <jtc@acorntoolworks.com>
8004         * ace/ETCL/Makefile.am:
8006           Regenerated.
8008         * ace/ETCL/ACE_ETCL.pc.in:
8009         * ace/ETCL/ETCL_Parser.pc.in:
8011           New pkg-config template files.
8013         * ace/ETCL/ETCL.mpc:
8015           Add Pkgconfig_Files sections for ACE_ETCL and ETCL_Parser
8016           projects.
8018 Thu May  8 21:06:29 UTC 2008  Jeff Parsons <j.parsons@vanderbilt.edu>
8020         * ace/ETCL/ETCL_Constraint_Visitor.h:
8021         * ace/ETCL/ETCL_Constraint_Visitor.cpp:
8023           Removed a no-op method mean to be overridden
8024           in derived visitors, but then abandoned.
8026 Fri May  2 17:45:13 UTC 2008  Douglas C. Schmidt  <schmidt@dre.vanderbilt.edu>
8028         * docs/ACE-guidelines.html: Updated the style guide to discuss the
8029           use of '_' vs intercaps.
8031 Thu May  8 10:51:29 UTC 2008  Steve Huston  <shuston@riverace.com>
8033         * include/makeinclude/platform_sunos5_g++.GNU: Ensure -pipe is not
8034           inserted into CCFLAGS twice. Similar to earlier change from
8035           Wed Jan 23 17:23:31 UTC 2008  Steve Huston  <shuston@riverace.com>
8036           Fixes Bugzilla #3232.
8038 Thu May  8 08:06:10 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
8040         * ace/ETCL/ETCL_l.cpp:
8041         * ace/ETCL/ETCL_y.cpp:
8042           Fixed casing of include
8044 Wed May  7 19:28:35 UTC 2008  Steve Huston  <shuston@riverace.com>
8046         * ace/Unbounded_Set.{h inl}: Replaced typedef BASE with base_type.
8047           Avoids a BASE macro on AIX.
8049 Wed May  7 19:02:51 UTC 2008  Jeff Parsons <j.parsons@vanderbilt.edu>
8051         * ace/ETCL/ETCL_include:
8053           Removed this directory.
8055         * ace/ETCL/etcl_parser_export.h:
8057           Relocated here from ace/ETCL/ETCL_include.
8059         * bin/MakeProjectCreator/config/etcl_parser.mpb:
8061           Renamed this file from ace_etcl_parser.mpb.
8063         * ace/ETCL/ETCL_l.cpp:
8064         * ace/ETCL/ETCL.yy
8065         * ace/ETCL/ETCL_Interpreter.cpp:
8066         * ace/ETCL/ETCL.ll:
8067         * ace/ETCL/ETCL_y.cpp:
8068         * ace/ETCL/ETCL_Interpreter.h:
8069         * ace/ETCL/ETCL.mpc:
8070         * ace/MonitorControl/MonitorControl.mpc:
8071         * bin/MakeProjectCreator/config/ace_mc.mpb:
8073           All changes in this checkin are to remove
8074           unnecessary things as a result of making the
8075           ETCL parser the only one used. The corresponding
8076           parser in TAO is eliminated.
8078 Wed May  7 17:11:10 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
8080         * include/makeinclude/platform_linux_icc.GNU:
8081           Added ICC 11.0
8083 Wed May  7 14:28:54 UTC 2008  Chad Elliott  <elliott_c@ociweb.com>
8085         * bin/ChangeLogEditor/FileLocatorFactory.pm:
8087           Changed to detect Subversion before CVS.
8089 Wed May  7 14:12:10 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
8091         * tests/Bug_3319_Regression_Test.cpp:
8092         * tests/run_test.lst:
8093         * tests/tests.mpc:
8094           Added regression for bugzilla 3319
8096 Wed May  7 10:52:10 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
8098         * ace/Hash_Map_Manager_T.cpp:
8099           Fixed GCC warning about maybe unitialised use and also
8100           use prefix decrement and no need for some intermediate variables
8102 Wed May  7 08:42:10 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
8104         * ace/config-vxworks5.x.h:
8105           Added ACE_HAS_4_4BSD_SENDMSG_RECVMSG
8107 Wed May  7 07:03:29 UTC 2008  William R. Otte  <wotte@dre.vanderbilt.edu>
8109         * ace/Unbounded_Set.h
8111           Fuzz fix.
8113 Wed May  7 06:33:30 UTC 2008  William R. Otte  <wotte@dre.vanderbilt.edu>
8115         * ace/Unbounded_Set.inl
8117           Fix unused argument warning.
8119 Tue May  6 17:03:17 UTC 2008  William R. Otte  <wotte@dre.vanderbilt.edu>
8121         * ace/Hash_Map_Manager_T.cpp:
8122           Fixed segfault if shared_find is called on a map of size zero.
8124         * ace/Log_Msg.h:
8126           Comments for trace_active were swapped.
8128         * ace/Node.h:
8129         * ace/Node.cpp:
8130         * ace/Unbounded_Set.h:
8131         * ace/Unbounded_Set.inl:
8132         * ace/Unbounded_Set.cpp:
8133         * ace/Unbounded_Set_Ex.h:
8134         * ace/Unbounded_Set_Ex.inl:
8135         * ace/Unbounded_Set_Ex.cpp:
8137           Extended the Unbounded_Set to include a comparator template parameter,
8138           which must implement operator (), which returns true if the items are
8139           equivalent.  This class has been renamed Unbounded_Set_Ex.
8141           Unbounded_Set is now implemented in terms of Unbounded_Set_Ex with a
8142           comparator that uses operator== to compare the items.
8144         * ace/Service_Gestalt.h:
8145         * tests/Unbounded_Set_Test.cpp:
8147           Slight updates to conform with new implementation.
8149         * NEWS
8151           Added description for above.
8153 Tue May  6 12:37:43 UTC 2008  Jeff Parsons <j.parsons@vanderbilt.edu>
8155         * ace/ETCL/ETCL_Constraint.h:
8156         * ace/ETCL/ETCL_Constraint_Visitor.cpp:
8157         * ace/ETCL/ETCL_Constraint_Visitor.h:
8158         * ace/ETCL/ETCL_Constraint.inl:
8159         * ace/ETCL/ETCL_Constraint.cpp:
8161           Moved code from the TAO ETCL classes to base classes
8162           here.
8164 Tue May  6 08:27:10 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
8166         * bin/PerlACE/ProcessVX_Unix.pm:
8167         * bin/PerlACE/ProcessVX_Win32.pm:
8168           Added support for ACE_RUN_VX_TGT_TELNET_HOST and
8169           ACE_RUN_VX_TGT_TELNET_PORT so that an explicit telnet server
8170           can be configured. If not specified we use ACE_RUN_VX_TGTHOST
8171           which also specifies the ip address that is used as endpoint
8172           for the corba servers
8174 Mon May  5 17:09:10 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
8176         * include/makeinclude/build_dll.bor:
8177         * include/makeinclude/build_exe.bor:
8178         * include/makeinclude/build_lib.bor:
8179           Handle files with cxx extension just as we could handle cpp files
8181 Mon May  5 07:53:10 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
8183         * ace/os_include/os_pdh.h:
8184           New os_include file for pdh.h
8186         * ace/configure.ac:
8187           Added check for pdh.h
8189         * ace/Makefile.am:
8190           Added new file
8192         * ace/config-win32-common.h:
8193         * ace/config-win32-mingw.h:
8194         * ace/config-WinCE.h:
8195           Windows has pdh.h, but not MinGW and not WinCE
8197         * ace/MonitorControl/BytesReceivedMonitor.cpp:
8198         * ace/MonitorControl/BytesReceivedMonitor.h:
8199         * ace/MonitorControl/BytesSentMonitor.cpp:
8200         * ace/MonitorControl/BytesSentMonitor.h:
8201         * ace/MonitorControl/CPULoadMonitor.cpp:
8202         * ace/MonitorControl/CPULoadMonitor.h:
8203         * ace/MonitorControl/MemoryUsageMonitor.cpp:
8204         * ace/MonitorControl/MemoryUsageMonitor.h:
8205         * ace/MonitorControl/NumThreadsMonitor.cpp:
8206         * ace/MonitorControl/NumThreadsMonitor.h:
8207         * ace/MonitorControl/PacketsReceivedMonitor.cpp:
8208         * ace/MonitorControl/PacketsReceivedMonitor.h:
8209         * ace/MonitorControl/PacketsSentMonitor.cpp:
8210         * ace/MonitorControl/PacketsSentMonitor.h:
8211         * ace/MonitorControl/WindowsMonitor.cpp:
8212         * ace/MonitorControl/WindowsMonitor.h:
8213         * ace/MonitorControl/WindowsMultiInstanceMonitor.cpp:
8214         * ace/MonitorControl/WindowsMultiInstanceMonitor.h:
8215           Use ACE_HAS_WIN32_PDH instead of ACE_WIN32 because with WinCE and
8216           MinGW we don't have pdh on windows
8218 Mon May  5 07:37:10 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
8220         * examples/Monitor/CPU_Load/cpu_load.cpp:
8221         * examples/Monitor/Group/group.cpp:
8222           Fixed C90 warnings
8224 Mon May  5 07:30:10 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
8226         * examples/Monitor/MC_Test_Utilities.mpc:
8227           Don't build with ace_for_tao enabled
8229 Sat May  3 17:00:07 UTC 2008  J.T. Conklin  <jtc@acorntoolworks.com>
8231         * bin/MakeProjectCreator/modules/AutomakeWorkspaceHelper.pm:
8233           Add relative libdirs for new ACE_ETCL, ACE_ETCL_Parser, and
8234           ACE_MonitorControl libraries.
8236 Sat May  3 13:47:21 UTC 2008  J.T. Conklin  <jtc@acorntoolworks.com>
8238         * examples/Makefile.am:
8240           Regenerated.
8242 Fri May  2 23:58:38 UTC 2008  J.T. Conklin  <jtc@acorntoolworks.com>
8244         * configure.ac:
8246           Build new example directories.
8248         * examples/Monitor/Bytes_Sent/Makefile.am:
8249         * examples/Monitor/Message_Queue_Size/Makefile.am:
8250         * examples/Monitor/Constraint/Makefile.am:
8251         * examples/Monitor/CPU_Load/Makefile.am:
8252         * examples/Monitor/Num_Threads/Makefile.am:
8253         * examples/Monitor/Group/Makefile.am:
8254         * examples/Monitor/Memory_Usage/Makefile.am:
8255         * examples/Monitor/Makefile.am:
8256         * examples/Semaphores/Makefile.am:
8258           New Makefile.am's.
8260 Fri May  2 23:29:06 UTC 2008  J.T. Conklin  <jtc@acorntoolworks.com>
8262         * ace/ETCL/Makefile.am:
8264           Regenerated.
8266         * ace/ETCL/ETCL.mpc:
8268           Add automake specific rule for includes.
8270 Fri May  2 22:53:46 UTC 2008  J.T. Conklin  <jtc@acorntoolworks.com>
8272         * configure.ac:
8274           Build ace/ETCL and ace/MonitorControl.
8276 Fri May  2 21:54:40 UTC 2008  J.T. Conklin  <jtc@acorntoolworks.com>
8278         * ace/ETCL/Makefile.am:
8279         * ace/MonitorControl/Makefile.am:
8281           New Makefile.am's.
8283         * ace/Makefile.am:
8285           Regenerated.
8287 Fri May  2 18:36:41 UTC 2008  Jeff Parsons <j.parsons@vanderbilt.edu>
8289         * ace/ETCL/ETCL_Interpreter.h:
8291           Fix for build problems with versioned namespaces turned on.
8293 Fri May  2 17:50:10 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
8295         * ace/config-vxworks6.2.h:
8296         * ace/config-vxworks6.3.h:
8297         * ace/config-vxworks6.4.h:
8298           Only define _C99 when it is not defined yet
8300 Fri May  2 17:20:37 UTC 2008  Steve Huston  <shuston@riverace.com>
8302         * tests/Message_Queue_Test.cpp: Removed the delay sleep between loop
8303           iterations - it causes the test to time out too often. Increased
8304           the message count back to multiples of 100,000.
8306 Fri May  2 15:34:55 UTC 2008  Steve Huston  <shuston@riverace.com>
8308         * tests/RW_Process_Mutex_Test.cpp: Fixed compile warning about
8309           redundant variable.
8311 Fri May  2 11:07:10 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
8313         * ace/MMAP_Memory_Pool.{h,cpp}:
8314           Doxygen improvements and moved the documentation about the
8315           handle_signal method from the cpp to the header file so that
8316           it appears in the doxygen documentation
8318 Fri May  2 09:36:10 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
8320         * bin/tao_orb_tests.lst:
8321           Added Bug_3315_Regression
8323 Fri May  2 08:25:10 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
8325         * bin/msvc_static_order.lst:
8326           Added new libs
8328 Fri May  2 08:15:10 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
8330         * ace/ace_for_tao.mpc:
8331           Added new monitor files
8333 Fri May  2 08:04:10 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
8335         * ace/Monitor_Admin.cpp
8336         * ace/Monitor_Admin.h
8337         * ace/MonitorControl/AutoUpdateStarter.cpp
8338         * ace/MonitorControl/AutoUpdateStarter.h
8339         * ace/MonitorControl/MonitorControl_utils.h
8340           Updated for naming conventions
8342 Fri May  2 07:47:10 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
8344         * examples/Monitor/Bytes_Sent/bytes_sent.cpp
8345         * examples/Monitor/Constraint/constraint.cpp
8346         * examples/Monitor/CPU_Load/cpu_load.cpp
8347         * examples/Monitor/Group/group.cpp
8348         * examples/Monitor/Memory_Usage/memory_usage.cpp
8349         * examples/Monitor/Message_Queue_Size/message_queue_size.cpp
8350         * examples/Monitor/Num_Threads/num_threads.cpp
8351           Updated include
8353         * examples/Monitor/Bytes_Sent/Bytes_Sent.mpc
8354         * examples/Monitor/Constraint/Constraint.mpc
8355         * examples/Monitor/Num_Threads/Num_Threads.mpc
8356         * examples/Monitor/Group/Group.mpc
8357         * examples/Monitor/CPU_Load/CPU_Load.mpc
8358         * examples/Monitor/Message_Queue_Size/Message_Queue_Size.mpc
8359           Don't build with ace_for_tao
8361 Thu May  1 22:35:17 UTC 2008  Steve Huston  <shuston@riverace.com>
8363         * ace/MonitorControl/MonitorControl.mpc:
8364         * bin/MakeProjectCreator/config/ace_mc.mpb:
8365           Avoid wince - it lacks the needed PDH capability.
8367 Thu May  1 18:27:10 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
8369         * ace/MonitorControl/MonitorControl.mpc:
8370         * bin/MakeProjectCreator/config/ace_mc.mpb:
8371           Use ACE_MonitorControl as shared library name
8373 Thu May  1 17:31:01 UTC 2008  Iliyan Jeliazkov  <iliyan@ociweb.com>
8375         * ace/Service_Config.cpp: Removed an assert guarding the case when
8376         the current thread has no associated configuration context. Added
8377         code that would initialize the thread's configuration context with
8378         the global, instead. This addresses bug# 3315.
8380 Thu May  1 17:11:48 UTC 2008  Jeff Parsons <j.parsons@vanderbilt.edu>
8382         * ace/ace.mwc:
8384           Added MonitorControl directory to the workspace.
8386 Thu May  1 17:05:37 UTC 2008  Jeff Parsons <j.parsons@vanderbilt.edu>
8388         * ace/MonitorControl/PacketsSentMonitor.h:
8389         * ace/MonitorControl/WindowsMultiInstanceMonitor.cpp:
8390         * ace/MonitorControl/WindowsMonitor.cpp:
8391         * ace/MonitorControl/PacketsReceivedMonitor.cpp:
8392         * ace/MonitorControl/MonitorGroup.h:
8393         * ace/MonitorControl/MonitorQuery.h:
8394         * ace/MonitorControl/NumThreadsMonitor.cpp:
8395         * ace/MonitorControl/PacketsSentMonitor.cpp:
8396         * ace/MonitorControl/MonitorGroup.cpp:
8397         * ace/MonitorControl/WindowsMultiInstanceMonitor.h:
8398         * ace/MonitorControl/WindowsMonitor.h:
8399         * ace/MonitorControl/MonitorControl_utils.h:
8400         * ace/MonitorControl/MonitorQuery.cpp:
8401         * ace/MonitorControl/PacketsReceivedMonitor.h:
8402         * ace/MonitorControl/NumThreadsMonitor.h:
8404           Changed header includes to be consistently relative
8405           to $ACE_ROOT.
8407 Thu May  1 16:11:12 UTC 2008  Jeff Parsons <j.parsons@vanderbilt.edu>
8409         * MonitorControl/*:
8411           Moved this directory to $ACE_ROOT/ace.
8413 Thu May  1 15:56:58 UTC 2008  Steve Huston  <shuston@riverace.com>
8415         * tests/run_test.lst: Change Bug_2980_Regression_Test's !MSVC to
8416           !Win32. The test won't run on Windows per its comments, but no
8417           XML configs set MSVC - they set Win32.
8419 Thu May  1 15:27:25 UTC 2008  Steve Huston  <shuston@riverace.com>
8421         * tests/Message_Queue_Test.cpp: In the counting test, run multiples
8422           of 50,000 instead of 100,000, blocks. The test is timing out on a
8423           number of platforms.
8425         * tests/RW_Process_Mutex_Test.cpp: Fix signed/unsigned warnings and
8426           wchar build error. Changed the default lock name to something other
8427           than the program's name. Using the program name produces "text
8428           file busy" when attempting a file lock on it... doh...
8430 Thu May  1 14:47:33 UTC 2008  Jeff Parsons <j.parsons@vanderbilt.edu>
8432         * MonitorControl/examples/*:
8434           Removed this directory and moved its contents to
8435           $ACE_ROOT/examples/Monitor.
8437         * bin/MakeProjectCreator/config/acelib.mpb:
8439           Cosmetic changes.
8441 Thu May  1 14:37:03 UTC 2008  Chad Elliott  <elliott_c@ociweb.com>
8443         * bin/MakeProjectCreator/modules/VXTestProjectCreator.pm:
8445           Override the warn_useless_project() method so that we are no
8446           longer warned about "no useful targets" for this project type.
8448 Wed Apr 30 22:01:10 UTC 2008  Steve Huston  <shuston@riverace.com>
8450         * tests/RW_Process_Mutex_Test.cpp: New test for proper functioning
8451           of ACE_RW_Process_Mutex.
8453         * tests/tests.mpc:
8454         * tests/run_test.lst: Add RW_Process_Mutex_Test.
8456 Wed Apr 30 21:14:45 UTC 2008  James H. Hill  <hillj@isis.vanderbilt.edu>
8458         * ace/Hash_Map_Manager_T.h:
8460           Two of the backwards compatible iterators for
8461           ACE_Hash_Map_Manager incorrectly defined the iterator_category
8462           trait based on the container_type, which does not have an
8463           iterator_category. Now the trait is defined in terms of its
8464           base class. This resolved Bugzilla Bug #3314.
8466 Wed Apr 30 16:49:27 UTC 2008  Jeff Parsons <j.parsons@vanderbilt.edu>
8468         * MonitorControl/PacketsSentMonitor.h:
8469         * MonitorControl/BytesReceivedMonitor.h:
8470         * MonitorControl/PacketsReceivedMonitor.h:
8471         * MonitorControl/BytesSentMonitor.h:
8473           Added include of export header file, since it's not
8474           pulled in indirectly on Solaris builds.
8476         * MonitorControl/WindowsMultiInstanceMonitor.cpp:
8478           Fixed signed/unsigned comparison warnings on wchar builds.
8480 Wed Apr 30 16:24:41 UTC 2008  Jeff Parsons <j.parsons@vanderbilt.edu>
8482         * MonitorControl/CPULoadMonitor.cpp:
8483         * MonitorControl/WindowsMonitor.cpp:
8484         * MonitorControl/WindowsMultiInstanceMonitor.cpp:
8485         * MonitorControl/MemoryUsageMonitor.cpp:
8486         * MonitorControl/NumThreadsMonitor.cpp:
8487         * MonitorControl/LinuxNetworkInterfaceMonitor.cpp:
8489           Fixed wchar build errors.
8491 Wed Apr 30 13:49:52 UTC 2008  Steve Huston  <shuston@riverace.com>
8493         * ace/UUID.cpp (get_timestamp_and_clocksequence): Case clock sequence
8494           value using ACE_UINT16 instead of u_char to prevent duplicates
8495           when many UUIDs are generated quickly. Thanks to Wim van den Boogaard
8496           for this fix. Resolves Bugzilla #3313.
8498 Tue Apr 29 19:52:48 UTC 2008  Steve Huston  <shuston@riverace.com>
8500         * ace/Proactor.cpp: Simplify the timer_handler_ task spawn and
8501           shutdown. Also, if close() sees an error from the implementation's
8502           close, don't stop closing. Things are most likely already ripped
8503           apart too far to recover from, and it's likely to cause a hang to
8504           just try to stop closing now.
8506         * ace/POSIX_Asynch_IO.cpp: Correctly handle the ACE_Message_Block
8507           pointers passed to operations and later updating when complete.
8508           Thanks to Fernando C. Jeronymo <fernando dot fcavalcanti at
8509           gmail.com> for diagnosing this problem.
8511         * THANKS: Added Fernando C. Jeronymo to the Hall of Fame.
8513         * tests/Proactor_UDP_Test.cpp: Fix to close down correctly in
8514           half-duplex mode.
8516 Tue Apr 29 19:12:53 UTC 2008  Jeff Parsons <j.parsons@vanderbilt.edu>
8518         * bin/MakeProjectCreator/config/ace_etcl_parser.mpb:
8520           Changed the path of the 'includes' line to match
8521           the new location of ETCL.
8523         * MonitorControl/Constraint_Interpreter.cpp:
8524         * MonitorControl/Constraint_Visitor.h:
8525         * MonitorControl/Constraint_Visitor.cpp:
8526         * MonitorControl/Constraint_Interpreter.h:
8528           Updated #includes to match the new location of ETCL.
8530         * MonitorControl/AutoUpdateStarter.h:
8532           Moved location of enabled monitors check, it was
8533           previous to any place it could see the #define in
8534           an included file.
8536         * MonitorControl/examples/Constraint/constraint.cpp:
8537         * MonitorControl/examples/CPU_Load/cpu_load.cpp:
8538         * MonitorControl/examples/Group/group.cpp:
8540           Some compile warnings fixed.
8542 Tue Apr 29 18:37:10 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
8544         * MonitorControl/AutoUpdateStarter.h:
8545         * MonitorControl/Constraint_Interpreter.h:
8546         * MonitorControl/Constraint_Visitor.h:
8547         * MonitorControl/LinuxNetworkInterfaceMonitor.h:
8548         * MonitorControl/MonitorControl.h:
8549         * MonitorControl/MonitorQuery.h:
8550         * MonitorControl/WindowsMonitor.h:
8551         * MonitorControl/WindowsMultiInstanceMonitor.h:
8552           Make sure we have at least one include before pragma once
8554 Tue Apr 29 18:27:10 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
8556         * docs/bczar/bczar.html:
8557         * etc/index.html:
8558           Updated Beta to Micro
8560 Tue Apr 29 18:02:22 UTC 2008  Jeff Parsons <j.parsons@vanderbilt.edu>
8562         * ETCL/*:
8564           Moved this directory and all its contents to $ACE_ROOT/ace.
8565           Also changed #includes to be relative to $ACE_ROOT.
8567         * ace/ace.mwc:
8569           Added ETCL directory.
8571         * docs/svn/svn-prefs.reg:
8573           Added *.diff to list.
8575 Tue Apr 29 17:45:10 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
8577         * MonitorControl/examples/Bytes_Sent/bytes_sent.cpp:
8578         * MonitorControl/examples/Constraint/constraint.cpp:
8579         * MonitorControl/examples/CPU_Load/cpu_load.cpp:
8580         * MonitorControl/examples/Group/group.cpp:
8581         * MonitorControl/examples/Memory_Usage/memory_usage.cpp:
8582         * MonitorControl/examples/Message_Queue_Size/message_queue_size.cpp:
8583         * MonitorControl/examples/Num_Threads/num_threads.cpp:
8584           Updated main for unicode
8586 Tue Apr 29 13:14:10 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
8588         * tests/Test_Output.cpp:
8589           Check for ACE_VXWORKS
8591 Tue Apr 29 13:12:10 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
8593         * MonitorControl/AutoUpdateStarter.cpp:
8594         * MonitorControl/Constraint_Interpreter.cpp:
8595         * MonitorControl/Constraint_Interpreter.h:
8596         * MonitorControl/Constraint_Visitor.cpp:
8597         * MonitorControl/Constraint_Visitor.h:
8598         * MonitorControl/CPULoadMonitor.cpp:
8599         * MonitorControl/LinuxNetworkInterfaceMonitor.cpp:
8600         * MonitorControl/NumThreadsMonitor.cpp:
8601         * MonitorControl/WindowsMonitor.cpp:
8602         * MonitorControl/WindowsMultiInstanceMonitor.cpp:
8603           Updated includes to fix errors and improve compile speed when
8604           this lib is disabled
8606 Tue Apr 29 08:16:10 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
8608         * bin/MakeProjectCreator/templates/vxtest.mpd:
8609           Zap empty line
8611         * bin/PerlACE/ProcessVX.pm:
8612         * bin/PerlACE/ProcessVX_Unix.pm:
8613         * bin/PerlACE/ProcessVX_Win32.pm:
8614           Improved handling of vxtest file
8616 Tue Apr 29 07:23:10 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
8618         * ace/MEM_Connector.cpp:
8619         * ace/Service_Manager.cpp:
8620         * ace/SOCK_Dgram_Mcast.cpp:
8621           Reverted accidental commits from Doug
8623 Tue Apr 29 06:32:10 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
8625         * bin/MakeProjectCreator/modules/VXTestProjectCreator.pm:
8626           Generate exename.vxtest instead of project name
8628         * bin/MakeProjectCreator/templates/vxtest.mpd:
8629           Don't generate ld <
8631 Mon Apr 28 22:34:10 UTC 2008  Steve Huston  <shuston@riverace.com>
8633         * tests/Proactor_UDP_Test.cpp: Fix compile errors on non-Windows.
8635 Mon Apr 28 21:53:23 UTC 2008  Steve Huston  <shuston@riverace.com>
8637         * docs/ACE-development-process.html: Fix a few remaining nits.
8639         * ace/OS_NS_stdio.inl: Removed all the pre-ACE_HAS_WINNT4 code in the
8640           file locks methods. This was the only place left in ACE that
8641           referred to ACE_HAS_WINNT4; all pre-NT4 support was removed last
8642           year from the rest of ACE. This also corrects behavior of file
8643           locks as well as ACE_RW_Process_Mutex.
8645         * ace/RW_Process_Mutex.h: Doxygen improvements.
8647         * ace/SOCK_CODgram.h: Doxygen improvements.
8649         * ace/SOCK_CODgram.cpp (open): If either of the local or remote
8650           addresses is specified, use its address family rather than the
8651           value of protocol_family. If both are specified, they must match.
8653         * tests/Message_Queue_Test.cpp: Added a counting test to validate the
8654           queue's message counting.
8656         * tests/Proactor_UDP_Test.cpp: New test for UDP with ACE_Proactor.
8658         * tests/tests.mpc:
8659         * tests/run_test.lst: Add Proactor_UDP_Test.
8661 Mon Apr 28 19:21:54 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
8663         * bin/PerlACE/ProcessVX.pm:
8664         * bin/PerlACE/ProcessVX_Unix.pm:
8665         * bin/PerlACE/ProcessVX_Win32.pm:
8666           Use the vxtest file when testing shared non rtp
8668 Mon Apr 28 19:06:10 UTC 2008  Jeff Parsons <j.parsons@vanderbilt.edu>
8670         * MonitorControl/MonitorControl.h:
8672           Added ACE_HAS_MONITOR_FRAMEWORK guard to this file.
8674 Mon Apr 28 18:24:54 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
8676         * ace/ace_wchar.h:
8677           Added defines needed to build MonitorControl unicode
8679         * MonitorControl/WindowsMonitor.cpp:
8680         * MonitorControl/WindowsMultiInstanceMonitor.cpp:
8681           Make a correct difference between unicode and non unicode builds
8683         * ace/Strategies_T.{h,inl}:
8684           Refcount from base is now a long
8686 Mon Apr 28 18:23:55 UTC 2008  Adam Mitz  <mitza@ociweb.com>
8688         * bin/PerlACE/ProcessVX_Unix.pm:
8690           Fixed a bug in my previous commit of this file,
8691           $cmdnr was not updated when the unload commands were added.
8693 Mon Apr 28 17:59:43 UTC 2008  Jeff Parsons <j.parsons@vanderbilt.edu>
8695         * Constraint_Interpreter.cpp:
8696         * Constraint_Visitor.h:
8697         * MonitorGroup.h:
8698         * MonitorQuery.h:
8699         * AutoUpdateStarter.h:
8700         * Constraint_Visitor.cpp:
8701         * MonitorGroup.cpp:
8702         * Constraint_Interpreter.h:
8703         * MonitorQuery.cpp:
8704         * AutoUpdateStarter.cpp:
8705         * MonitorControl_utils.h:
8707           Added ACE_HAS_MONITOR_FRAMEWORK guards
8708           similarly to the other files in the library.
8710 Mon Apr 28 17:54:54 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
8712         * MonitorControl/BytesReceivedMonitor.cpp:
8713         * MonitorControl/BytesSentMonitor.cpp:
8714         * MonitorControl/CPULoadMonitor.cpp:
8715         * MonitorControl/MemoryUsageMonitor.cpp:
8716         * MonitorControl/NumThreadsMonitor.cpp:
8717         * MonitorControl/PacketsReceivedMonitor.cpp:
8718         * MonitorControl/PacketsSentMonitor.cpp:
8719         * MonitorControl/WindowsMonitor.cpp:
8720         * MonitorControl/WindowsMonitor.h:
8721         * MonitorControl/WindowsMultiInstanceMonitor.cpp:
8722         * MonitorControl/WindowsMultiInstanceMonitor.h:
8723           Fixed unicode compile problems on windows
8725 Mon Apr 28 13:25:54 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
8727         * examples/APG/Streams/streams.mpc:
8728         * examples/C++NPv2/C++NPv2.mpc:
8729           Use base projects
8731 Mon Apr 28 13:20:40 UTC 2008  Douglas C. Schmidt  <schmidt@dre.vanderbilt.edu>
8733         * ace/Vector_T.inl (ACE_Vector): Take another shot at fixing the
8734           max_size() problem.
8736 Mon Apr 28 12:45:18 UTC 2008  Chad Elliott  <elliott_c@ociweb.com>
8738         * bin/tao_orb_tests.lst:
8740           Added the new TAO HandleExhaustion test for all but Windows.
8742 Mon Apr 28 12:21:55 UTC 2008  Douglas C. Schmidt  <schmidt@dre.vanderbilt.edu>
8744         * ace/Vector_T.inl (ACE_Vector): Zapped the "this->" in "this->max_size()".
8745           Thanks to Karl-Heinz <wind at itq dot de> for reporting this.
8747 Mon Apr 28 12:13:54 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
8749         * include/makeinclude/platform_sunos5_common.GNU:
8750           Added kstat support needed for monitoring lib on solaris
8752 Mon Apr 28 12:05:54 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
8754         * MonitorControl/*:
8755           Merge from MonitorControl branch.
8757 Mon Apr 28 11:37:54 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
8759         * ace/config-all.h:
8760         * ace/Global_Macros.h:
8761           Moved set of define to config-all
8763         * ace/Truncate.h:
8764         * ace/Condition_T.h:
8765           Doxygen fix
8767 Mon Apr 28 11:36:46 UTC 2008  Chad Elliott  <elliott_c@ociweb.com>
8769         * ace/Acceptor.h:
8770         * ace/Acceptor.cpp:
8772           Added a virtual method to facilitate the configurable handling of
8773           accept() errors.
8775 Mon Apr 28 11:30:54 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
8777         * ETCL/*:
8778           New ETCL library for ACE
8780         * bin/MakeProjectCreator/config/ace_etcl.mpb:
8781         * bin/MakeProjectCreator/config/ace_etcl_parser.mpb:
8782         * bin/MakeProjectCreator/config/ace_mc.mpb:
8783           New base projects
8785         * bin/MakeProjectCreator/config/acenosubsets.mpb:
8786           Layout changes
8788 Mon Apr 28 10:31:54 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
8790         * ace/Monitor_Admin.cpp:
8791         * ace/Monitor_Admin.h:
8792         * ace/Monitor_Admin_Manager.cpp:
8793         * ace/Monitor_Admin_Manager.h:
8794         * ace/Monitor_Base.cpp:
8795         * ace/Monitor_Base.h:
8796         * ace/Monitor_Base.inl:
8797         * ace/Monitor_Control_Action.cpp:
8798         * ace/Monitor_Control_Action.h:
8799         * ace/Monitor_Control_Types.cpp:
8800         * ace/Monitor_Control_Types.h:
8801         * ace/Monitor_Point_Registry.cpp:
8802         * ace/Monitor_Point_Registry.h:
8803         * ace/ace.mpc:
8804         * ace/Global_Macros.h:
8805           First commit coming from the Monitor branch. This will add a
8806           monitoring framework to ACE with which size of queues, cpu load
8807           and other resources can be monitored.
8809 Sun Apr 27 05:55:54 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
8811         * ace/Service_Object.cpp:
8812           Fixed big introduced by some cleanup I did
8814 Fri Apr 25 21:47:54 UTC 2008  Adam Mitz  <mitza@ociweb.com>
8816         * bin/MakeProjectCreator/templates/vxtest.mpd:
8817         * bin/PerlACE/ProcessVX_Unix.pm:
8819           Began integration of the foo.vxtest files into the actual testing
8820           process.  This needs to get enhanced in ProcessVX_Win32.pm too.
8822 Fri Apr 25 21:21:56 UTC 2008  Adam Mitz  <mitza@ociweb.com>
8824         * ace/Object_Manager.cpp:
8826           Removed a comment that no longer applies.
8828         * bin/PerlACE/Process_Win32.pm:
8830           Changed the check for failure to spawn a process, in order to avoid
8831           a race condition (the spawned process exits normally before we even
8832           check its status).
8834         * bin/auto_run_tests.pl:
8836           With -s, account for different parameter formatting requirements in
8837           the win32 and posix sandbox programs.
8839 Fri Apr 25 14:25:00 UTC 2008  Simon Massey  <sma at pristmech dot com>
8841         * tests/Unload_libACE.cpp:
8842           I've backed out this change due to lack of time to chase up
8843           the lack of macro definitions. This will need to be revisited.
8845 Fri Apr 25 10:40:00 UTC 2008  Simon Massey  <sma at pristmech dot com>
8847         * tests/Unload_libACE.cpp:
8848           This test wasn't using ACE_TMAIN.
8850 Fri Apr 25 09:10:00 UTC 2008  Simon Massey  <sma at pristmech dot com>
8852         * bin/MakeProjectCreator/config/global.features:
8853         * examples/Log_Mgs/Log_Msg_MFC/Log_Mgs_MFC.mpc:
8854           Feature name "uses_wchar" already used within ACE/TAO. Replaces
8855           the "unicode" feature name. Template / project names within MPC
8856           still named unicode.
8858 Thu Apr 24 18:45:32 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
8860         * ace/config-linux-common.h:
8861           When ACE_LACKS_STROPTS_H not is defined we assume we have
8862           strbut so we set ACE_HAS_STRBUF_T
8864 Thu Apr 24 16:47:16 UTC 2008  Chad Elliott  <elliott_c@ociweb.com>
8866         * bin/tao_orb_tests.lst:
8868           The DLL_ORB test requires threads.  Disable it when the ST config
8869           is used.
8871 Thu Apr 24 15:05:50 UTC 2008  Simon McQueen  <sm@prismtech.com>
8873         * bin/tao_orb_tests.lst:
8875           Scheduled new regression test for bug #3299.
8877 Thu Apr 24 09:55:00 UTC 2008  Simon Massey  <sma at pristmech dot com>
8879         * bin/MakeProjectCreator/config/ace_unicode.mpb:
8880         * bin/MakeProjectCreator/config/global.features:
8881           Default unicode=0 feature. Unicode does not depend upon MFC,
8882           may be used together as necessary.
8884         * examples/Log_Mgs/Log_Msg_MFC/Log_Mgs_MFC.mpc:
8885         * examples/Log_Mgs/Log_Msg_MFC/Log_Mgs_Unicode_MFC.mpc:
8886           Split out the unicode requirements.
8888 Thu Apr 24 05:58:32 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
8890         * ace/Refcountable_T.{cpp,inl}:
8891           Use ACE_INLINE
8893 Thu Apr 24 05:47:32 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
8895         * ace/config-posix.h:
8896           Reverted change below, already made a similar change which is less risky
8898         Thu Apr 17 19:27:23 UTC 2008  Douglas C. Schmidt  <schmidt@dre.vanderbilt.edu>
8899         * ace/config-posix.h: Added a check for
8901         #if defined _XOPEN_STREAMS && _XOPEN_STREAMS == -1
8902         # define ACE_LACKS_STROPTS_H
8903         #endif
8905         so that ACE will compile properly on Fedora 8.  Thanks to
8906         Jules Colding <colding at 42tools dot com> for this fix.
8908 Thu Apr 17 19:27:23 UTC 2008  Douglas C. Schmidt  <schmidt@dre.vanderbilt.edu>
8910         * ace/config-posix.h: Added a check for
8912         #if defined _XOPEN_STREAMS && _XOPEN_STREAMS == -1
8913         # define ACE_LACKS_STROPTS_H
8914         #endif
8916         so that ACE will compile properly on Fedora 8.  Thanks to
8917         Jules Colding <colding at 42tools dot com> for this fix.
8919 Wed Apr 23 18:29:32 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
8921         * ace/Refcountable.{h,cpp,inl}:
8922         * ace/Refcountable_T.{h,cpp,inl}:
8923           Changed ACE_Refcountable to ACE_Refcountable_T which has a
8924           trait for the type of lock. ACE_Refcountable is now a typedef
8925           of ACE_Refcountable_T<ACE_Null_Mutex>. Also the refcount
8926           type is now a long so that we can make use of the Atomic_Op
8927           optimizations on some platforms
8929         * ace/ace.mpc:
8930         * ace/Makefile.am:
8931           Updated for the change above
8933 Wed Apr 23 14:49:32 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
8935         * ace/config-linux-common.h:
8936           When _XOPEN_STREAMS is defined to -1 we don't have stropts.h,
8937           this fixes bugzilla 3291. Thanks to Jules Colding
8938           <colding at 42tools dot com> for reporting this
8940 Wed Apr 23 14:10:32 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
8942         * docs/ACE-development-process.html:
8943           We are using svn as repository
8945 Wed Apr 23 14:01:32 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
8947         * bin/generate_rel_manpages:
8948           Corrected doxygen path
8950         * bin/group_test_stats.sh:
8951           Helper script to analyze test stat diffs
8953         * ace/Sig_Handler.{h,cpp}:
8954           Doxygen changes and changed third_party_sig_handler flag to a
8955           bool
8957         * ace/Service_Repository.{h,cpp}:
8958           Changed ignore_suspended to a bool
8960         * ace/Intrusive_Auto_Ptr.h:
8961           Fixed typo in comment
8963         * ace/config-vxworks6.2.h:
8964         * ace/config-vxworks6.3.h:
8965         * ace/config-vxworks6.4.h:
8966           Removed workaround that is only needed with VxWorks 5.5.1
8968         * ace/Codeset_Registry_db.cpp:
8969           Added UCS2 and correct short names. This fixes bugzilla 3295
8971         * ace/Codeset_IBM1047.h:
8972           Doxygen changes
8974         * ace/Cleanup_Strategies_T.h:
8975           Layout changes
8977         * ace/Service_Gestalt.{h,inl}:
8978           No need for virtual methods, use bool and doxygen changes
8980         * ace/Service_Manager.h:
8981           Explicitly mark destructor as virtual
8983         * ace/Service_Object.{h,cpp,inl}:
8984           Use bool
8986 Wed Apr 23 01:53:32 CDT 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
8988         * ACE version 5.6.4 released.
8990 Wed Apr 16 13:06:05 UTC 2008  Iliyan Jeliazkov  <iliyan@ociweb.com>
8992         * ace/ARGV.cpp:
8993           Don't quote quotes already quoted.
8995 Mon Apr 14 12:10:57 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
8997         * tests/run_test.pl:
8998           Don't run 2980 when WCHAR is set
9000 Mon Apr 14 11:08:57 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
9002         * ace/Threading_Helper_T.cpp:
9003           Removed
9005         * ace/Makefile.am:
9006           Removed file above
9008         * ace/Service_Config.{h,cpp,inl}:
9009           Changed the template instantiations like we have for Atomic_Op.
9011 Mon Apr 14 09:54:57 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
9013         * tests/tests.mpc:
9014           Don't build 2980 with wchar enabled and added empty resource
9015           file section
9017 Mon Apr 14 08:59:57 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
9019         * ace/Threading_Helper_T.cpp:
9020           Added new file with the threading helper template code. This resolves
9021           the strange link problems with BCB. This file is included in the
9022           Service_Config.h file
9024         * ace/Makefile.am:
9025           Added new files
9027         * ace/Service_Config.{h,cpp,inl}:
9028           Include the new Threading_Helper_T.cpp and removed the implementation
9029           from these files
9031         * tests/tests.mpc:
9032           Added missing include for bug 2980
9034         * ace/Codeset_Registry.h:
9035           Fixed typo in comment
9037         * ace/Shared_Object.h:
9038           Doxygen changes
9040 Mon Apr 14 01:56:06 UTC 2008  Iliyan Jeliazkov  <iliyan@ociweb.com>
9042         * ace/Service_Config.h:
9043         * ace/Service_Config.inl:
9044         * ace/Service_Config.cpp:
9046           Moved ACE_Threading_Helper ctor and dtor implementaion
9047           inline. This makes them available to code that indirectly
9048           references the threadkey_ member (like, in examples/). This
9049           should resolve link-time problems with borland compilers.
9051         * tests/Bug_2980_Regression_Test.cpp (unloadDll):
9053           Fixing warnings about missing extern "C" qualifier in call to
9054           pthread_create.
9056 Sun Apr 13 07:27:57 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
9058         * ace/OS_NS_Thread.cpp (_vx_call_entry):
9059           Set the sc::current before calling main. This resolves the
9060           sc asserts with vxworks kernel mode. Thanks to Iliyan
9061           for suggesting this addition
9063 Fri Apr 11 17:36:34 UTC 2008  Douglas C. Schmidt  <schmidt@dre.vanderbilt.edu>
9065         * docs/Download.html:
9066         * docs/ACE-development-process.html:
9067         * docs/ACE-bug-process.html: Updated these files to use the major,
9068           minor, and micro release terminology.
9070 Fri Apr 11 15:26:08 UTC 2008  Iliyan Jeliazkov  <iliyan@ociweb.com>
9072         * tests/Bug_2980_Regression_Test.cpp:
9073         * tests/run_test.lst:
9075           Including config-lite.h: the driver is non-ACE but it still
9076           needs to know platform-specific stuff, like threads usage,
9077           etc.
9079 Fri Apr 11 01:51:13 UTC 2008  Iliyan Jeliazkov  <iliyan@ociweb.com>
9081         * ace/Svc_Conf_Tokens.h:
9082         * ace/svcconf.mpb:
9084           Fixing a fuzz build warning of a missing $Id. Also, not all
9085           make(1)'s have $(MV), so changing mpb to use just "mv"
9087 Thu Apr 10 22:32:58 UTC 2008  Iliyan Jeliazkov  <iliyan@ociweb.com>
9089         * ace/Service_Config.h:
9090         * ace/Service_Config.cpp:
9092           Fixing compile problems with single-thread-only builds - using
9093           the compiler's abilities (partial specialization) to generate
9094           appropriate code.
9096         * ace/Svc_Conf.h:
9097         * ace/Svc_Conf_Token_Table.h:
9098         * ace/Svc_Conf_Tokens.h:
9099         * ace/Svc_Conf_y.cpp:
9100         * ace/svcconf.mpb:
9102           Changes to fix compile problems related to versioned namespace
9103           use. Eliminated custom token file post-processing - replaced
9104           with a wrapper header file (yacc(1) is now producing
9105           Token_Table.h, which gets included in Tokens.h)
9107 Thu Apr 10 14:42:04 UTC 2008  Iliyan Jeliazkov  <iliyan@ociweb.com>
9109         * ace/Svc_Conf.h:
9111           Adding YYSTYPE_IS_DECLARED to prevent yacc(1) from trying to use a
9112           trivial definition of YYSTYPE.
9114         * ace/Svc_Conf.y:
9116           Fixing an unused variable warning. Adding an YYSTYPE guard.
9118         * ace/Svc_Conf_Tokens.h:
9119         * ace/Svc_Conf_y.cpp:
9120         * ace/svcconf.mpb:
9122           Undefining YYSTYPE_IS_DECLARED at the bottom of Svc_Conf_Tokens.h
9123           prevents it from leaking and poluting the global namespace. This
9124           allows other yacc(1) based parsers to be used in ACE
9125           apps. Cleaning up and recording generated files.
9127 Thu Apr 10 13:27:13 UTC 2008  Chad Elliott  <elliott_c@ociweb.com>
9129         * tests/Bug_2980_Regression_Test.cpp:
9131            Fixed compilation issues and reversed the CAN_RUN_TEST check to
9132            get it to run on non-win32 and non-vxworks operating systems.
9134 Thu Apr 10 10:11:57 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
9136         * ace/Dynamic_Service.inl:
9137           Corrected method signatures
9139 Thu Apr 10 10:03:57 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
9141         * tests/Bug_2980_Regression_Test.cpp:
9142           Fixed BCB compile error
9144 Thu Apr 10 07:13:57 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
9146         * include/makeinclude/platform_linux_pgi.GNU:
9147           Removed deprecated linker flags
9149         * ace/Dev_Poll_Reactor.cpp:
9150         * ace/Notification_Queue.cpp:
9151         * ace/Service_Config.cpp:
9152         * ace/Service_Object.cpp:
9153         * ace/Sock_Connect.cpp:
9154          Added missing includes
9156         * ace/Notification_Queue.cpp:
9157         * ace/Notification_Queue.inl:
9158           Added missing versioned namespace macros
9160 Thu Apr 10 06:41:57 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
9162         * ace/Service_Gestalt.h:
9163           Added include of Guard_T.h
9165         * include/makeinclude/platform_linux_pgi.GNU:
9166           Updated for latest pgCC version
9168 Thu Apr 10 00:50:53 UTC 2008  Iliyan Jeliazkov  <iliyan@ociweb.com>
9170         * tests/Bug_2980_Regression_Test.cpp:
9171         * tests/tests.mpc:
9173           Fixing a compile problem with no-threads builds.
9175 Wed Apr  9 22:05:30 UTC 2008  Iliyan Jeliazkov  <iliyan@ociweb.com>
9177         * ace/Svc_Conf.h:
9178         * ace/Svc_Conf.y:
9179         * ace/Svc_Conf_Lexer.h:
9180         * ace/Svc_Conf_Lexer.cpp:
9181         * ace/Svc_Conf_Param.h:
9182         * ace/Svc_Conf_Tokens.h:
9183         * ace/Svc_Conf_y.cpp:
9184         * ace/svcconf.mpb:
9186           Simplified the build sequence reducing the number of additional
9187           transformations needed for Bison's parser output. That includes
9188           the elimination of the ACE_YY prefix, which was necessary only
9189           because of these transformations.  Added ACE_TEXT around naked
9190           string literals. Fixed build warnings with unicode builds.
9192 Wed Apr  9 20:22:46 UTC 2008  Iliyan Jeliazkov  <iliyan@ociweb.com>
9194         * ace/Service_Repository.cpp:
9195           Fixing relocate_i to both account for empty slots _and_ provide
9196           useful logging.
9198 Wed Apr  9 18:24:57 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
9200         * bin/tao_orb_tests.lst:
9201           Don't run 3171 with CORBA/e micro
9203 Wed Apr  9 11:50:27 UTC 2008  Chad Elliott  <elliott_c@ociweb.com>
9205         * bin/MakeProjectCreator/modules/VXTestProjectCreator.pm:
9207           Added a need_to_write_project override method to only allow the
9208           project file to be written if it is an executable project.
9210         * bin/MakeProjectCreator/modules/VXTestWorkspaceCreator.pm:
9212           Fixed a bug where an invalid base module was used in the @ISA.
9214 Wed Apr  9 11:41:57 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
9216         * tests/Bug_2980_Regression_Test.cpp:
9217           Check for ACE_VXWORKS
9219 Wed Apr  9 11:11:57 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
9221         * ace/Svc_Conf_y.cpp:
9222           Fixed unicode build problems
9224 Wed Apr  9 08:06:57 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
9226         * ace/Svc_Conf.y:
9227         * ace/Svc_Conf_y.cpp:
9228           Fixed unicode build problems
9230 Wed Apr  9 07:18:57 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
9232         * ace/Service_Config.h:
9233           Export ACE_Threading_Helper, it is used as protected class
9234           member
9236         * ace/Service_Gestalt.cpp:
9237           Don't use ACE_LIB_TEXT
9239         * ace/High_Res_Timer.h:
9240         * ace/Based_Pointer_T.h:
9241           Doxygen changes
9243         * ace/Naming_Context.cpp:
9244           Fixed gcc 4.3 warning
9246         * ace/OS_NS_errno.h (last_error):
9247           Give the argument a name so that doxygen can do its work
9249         * ace/Select_Reactor_T.cpp:
9250           Use scoping
9252         * ace/MMAP_Memory_Pool.{h,cpp}:
9253           Add a bool flag to indicate whether the signal handler has to
9254           be installed or not. Made some other flags bool and win32 there
9255           is no need have a signal handler as member. This fixes bugzilla
9256           3290
9258 Wed Apr  9 02:43:37 UTC 2008  Iliyan Jeliazkov  <iliyan@ociweb.com>
9260         * ace/Dynamic_Service.inl (instance):
9261           Adjusting interface to take a smart pointer.
9263         * ace/OS_NS_unistd.cpp (argv_to_string):
9264           Adding interpretation for tabs and new line characters as
9265           characters to trigger quoting.
9267         * ace/Service_Config.h:
9268         * ace/Service_Config.cpp:
9269         * ace/Service_Gestalt.h:
9270         * ace/Service_Gestalt.inl:
9271         * ace/Service_Gestalt.cpp:
9272         * ace/Service_Repository.cpp:
9273           Reformatting, updating comments and logging.
9275 Wed Apr  9 01:21:42 UTC 2008  Douglas C. Schmidt  <schmidt@dre.vanderbilt.edu>
9277         * ace/Condition_T.cpp (wait): Fixed a bug where the mutex
9278           parameter wasn't being used properly if abstime was 0.  Thanks
9279           to Andriy Gapon <avg at icyb dot net dot ua> for reporting this.
9281 Mon Apr  7 18:49:57 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
9283         * bin/MakeProjectCreator/docs/templates/gnu.txt:
9284           Document linkflags
9286 Mon Apr  7 15:21:38 UTC 2008  Iliyan Jeliazkov  <iliyan@ociweb.com>
9288           This the second part of the SC refatoring.  It builds on top of
9289           the intrusive refcounting mechanism introduced earlier to improve
9290           design and eliminate memory issues (leaks, SEGV on shutdown)
9292         * ace/Service_Config.cpp (open_i,ACE_Service_Config):
9294           Moved the implicit configuration file handling from open_i to
9295           the SG instance. Eliminated close_svcs() by incorporating its
9296           functionality in close().
9298         * ace/Service_Config.inl:
9299         * ace/Service_Config.h (ACE_Service_Config_Guard,ACE_Service_Config):
9301           Removing the inheritance relationship between Service Config and
9302           Service Gestalt. To simplify the memory management, SC becomes an
9303           interface to the actual configuration data managed by SG. Coupled
9304           with the reference counting of SG instances, this ensures correct
9305           memory management in multi-threaded environments where both the
9306           TSS and the user code may trigger SG finalization.
9308           Introducing ACE_Threading_Helper to simplify TSS management
9309           (RAII idiom).  Changed ACE_Service_Config_Guard to use the new
9310           smart pointer for SG.  Doxygen comments cleanup.
9312         * ace/Svc_Conf.y:
9313         * ace/Svc_Conf_y.cpp:
9315           Fixing unused function definition
9317         * tests/Bug_2980_Regression_Test.cpp:
9319           Updating the test to prevent it from breaking vxWorks builds
9320           which appear to lack a declaration for dlopen()
9322 Sun Apr  6 01:53:13 UTC 2008  Iliyan Jeliazkov  <iliyan@ociweb.com>
9324         * ace/Service_Gestalt.cpp:
9326           Fixing unused variable warning.
9328         * ace/Svc_Conf_y.cpp:
9329         * ace/svcconf.mpb:
9331           Ensuring there are no TAB characters present in the generated
9332           file.
9334         * tests/run_test.lst:
9336           Excluding Bug_2980_Regression as it is not runnable on vxWorks.
9338 Sat Apr  5 16:21:50 UTC 2008  Iliyan Jeliazkov  <iliyan@ociweb.com>
9340         * ace/Service_Config.inl:
9341         * ace/Service_Config.cpp:
9342         * ace/Service_Gestalt.cpp:
9343         * ace/Service_Gestalt.h:
9345           Making SG intrusively refcountable by introducing
9346           intrusive_{add,remove}_ref methods and a refcounter. Adding
9347           skip_default_svc_conf_file parameter in process_directives.
9349         * ace/svcconf.mpb:
9350         * tests/Object_Manager_Flipping_Test.cpp:
9352           Reformatting and cleanup.
9354 Sat Apr  5 13:42:57 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
9356         * tests/Bug_2980_Regression_Test.cpp:
9357           Fixed argument not used warnings
9359 Sat Apr  5 13:36:57 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
9361         * ace/Parse_Node.cpp:
9362           Moved include out of versioned namespace block
9364 Sat Apr  5 11:50:40 UTC 2008  Iliyan Jeliazkov  <iliyan@ociweb.com>
9366         * ace/Parse_Node.cpp:
9367         * ace/Svc_Conf.y:
9368         * ace/Svc_Conf_Tokens.h:
9369         * ace/Svc_Conf_y.cpp:
9371           Replacing ACE_LIB_TEXT with ACE_TEXT
9373 Fri Apr  4 21:43:35 UTC 2008  Iliyan Jeliazkov  <iliyan@ociweb.com>
9375         * THANKS:
9377           Adding Michael Carter <mcarter at swri dot org> for reporting
9378           and debugging bug 3007.
9380         * ace/Base_Thread_Adapter.h:
9381         * ace/Base_Thread_Adapter.cpp:
9383           Storing a pointer to SG that was current in the parent thread,
9384           which enables correct "inheritance" of the SG in the child thread.
9386         * ace/Parse_Node.h:
9387         * ace/Parse_Node.cpp:
9389           Fixing ACE_Stream_Node::{apply,link} to ensure the modules are linked
9390           together and initialized correctly - see bug# 2916. Moving the
9391           initialization code out of the yacc parser, here.
9393         * ace/Service_Object.cpp:
9394         * ace/Service_Types.cpp:
9396           Improving the log output in fini().
9398         * ace/Service_Repository.h:
9400           Eliminating an unused parameter static_only from relocate_i()
9402         * ace/Service_Repository.cpp:
9404           Simplified relocate_i() and fixed an error that was causing it to
9405           choose incorrect ranges of service indexes to relocate.
9406           Eliminated the boolean static_only parameter as it was always
9407           being set to true.  Changed remove() to eliminate the "packing"
9408           code and updated the few other methods, which assumed there are no
9409           "gaps" in the service storage.
9411         * ace/Svc_Conf.h:
9412         * ace/Svc_Conf.y:
9413         * ace/Svc_Conf_Tokens.h:
9414         * ace/Svc_Conf_y.cpp:
9416           Adding an overloaded yyerror that takes just a string to comply
9417           with the changed bison template. Moving the module initialization
9418           code out of the parser. See ACE_Stream_Node class and bug# 2916.
9420         * ace/Thread_Adapter.cpp:
9422           The invoke() method, which runs in the new thread, initializes the
9423           thread-specific configuration context. This scheme ensures any
9424           newly spawned thread would inherit the spawning thread's service
9425           configuration context.
9427         * ace/ace.mpc:
9429           Adding Intrusive_Auto_Ptr to the list.
9431         * ace/svcconf.mpb:
9433           Updated for the grammar updates, see bug# 2916.
9435         * examples/ASX/CCM_App/ASX_CCM_App.mpc:
9436         * examples/ASX/CCM_App/CCM_App.cpp:
9438           The DLL names are case-sensitive on *nix. Minor layout changes.
9440         * tests/Object_Manager_Flipping_Test.cpp:
9442           Updated to use the Intrusive_Auto_Ptr
9444         * tests/run_test.lst:
9445         * tests/tests.mpc:
9447           Adding Bug_2980_Regression_Test
9449 Fri Apr  4 18:27:57 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
9451         * configure.ac:
9452           Fixed iostream detection. This fixes bugzilla 3288
9453           This to Thomas Girard <thomas dot g dot girard at free dot fr>
9454           for reporting this.
9456 Thu Apr  3 14:13:57 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
9458         * include/makeinclude/platform_vxworks5.5.x.GNU:
9459         * include/makeinclude/platform_vxworks6.2.GNU:
9460         * include/makeinclude/platform_vxworks6.3.GNU:
9461           Changed the make variable from which we zap the -ansi and also support
9462           this with the diab compiler
9464 Thu Apr  3 09:40:00 UTC 2008  Simon Massey  <simon dot massey at prismtech dot com>
9466         * apps/JAWS/stress_testing/benchd.cpp:
9468           Using "interface" as the descriptive name of a parameter seems to
9469           cause VC8 (when building with MFC) to assume you mean a struct type
9470           and it raises an incorrect systax error.
9472 Thu Apr  3 07:05:57 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
9474         * bin/MakeProjectCreator/templates/gnu.mpd:
9475           Generate link_groups also when staticflags are not set
9477 Wed Apr  2 21:40:00 UTC 2008  J.T. Conklin  <jtc@acorntoolworks.com>
9479         * configure.ac:
9481           Fix typo in ACE_HAS_BSWAP_{16,32,64} feature tests.
9482           This to Thomas Girard <thomas dot g dot girard at free dot fr>
9483           for reporting this.
9485 Wed Apr  2 20:22:50 UTC 2008  Iliyan Jeliazkov  <iliyan@ociweb.com>
9487         * ace/Intrusive_Auto_Ptr.h:
9488         * ace/Intrusive_Auto_Ptr.inl:
9490           Correcting a problem with VC71
9492 Wed Apr  2 11:06:30 UTC 2008  Vladimir Zykov  <vladimir.zykov@prismtech.com>
9494         * bin/tao_orb_tests.lst:
9496           Enabled a TAO/tests/Collocated_Forwarding on vxworks and
9497           vxworks_rtp.
9499 Wed Apr  2 09:05:57 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
9501         * include/makeinclude/platform_vxworks5.5.x.GNU:
9502         * include/makeinclude/platform_vxworks6.2.GNU:
9503         * include/makeinclude/platform_vxworks6.3.GNU:
9504           Add no_cflags_ansi and no_ccflags_ansi which if set do remove the
9505           -ansi compiler flag
9507 Wed Apr  2 08:14:57 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
9509         * ace/config-linux-common.h:
9510           Replaced ACE_HAS_VOIDPTR_GETTIMEOFDAY with
9511           ACE_HAS_TIMEZONE_GETTIMEOFDAY, this fixes bugzilla 3145
9512           This to Thomas Girard <thomas dot g dot girard at free dot fr>
9513           for reporting this
9515 Wed Apr  2 07:51:57 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
9517         * tests/run_test.lst:
9518           Enabled a few tests on VxWorks again, in the past rebooting a
9519           crashed target was problematic but that is not an issue anymore
9521 Tue Apr  1 14:20:34 UTC 2008  Vladimir Zykov  <vladimir.zykov@prismtech.com>
9523         * bin/tao_orb_tests.lst:
9524           Added a new test for collocated forwarding case.
9526 Tue Apr  1 12:58:57 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
9528         * bin/tao_other_tests.lst:
9529           Added OBV typed event test
9531 Tue Apr  1 12:52:57 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
9533         * bin/tao_orb_tests.lst:
9534           Add the DSI Gateway exception test, they should run, the scoreboard
9535           will show if they run
9537 Tue Apr  1 08:33:57 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
9539         * include/makeinclude/platform_openvms.GNU:
9540           Set ACE_OPENVMS_IA64 on Itanium
9542         * include/makeinclude/rules.lib.GNU:
9543           Only use a special AR rule on OpenVMS IA64
9545 Tue Apr  1 07:38:57 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
9547         * tests/Intrusive_Auto_Ptr_Test.cpp:
9548           Fixed argument not used warning
9550 Tue Apr  1 07:34:57 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
9552         * bin/tao_other_tests.lst:
9553           Enabled a few tests for vxworks
9555 Tue Apr  1 07:12:57 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
9557         * tests/Reactor_Dispatch_Order_Test.cpp:
9558           Only run the reactor once, this will lead to the failing of this test
9559           when using the WFMO Reactor which seems to be a old issue that needs
9560           to get addressed
9562 Tue Apr  1 06:54:57 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
9564         * bin/tao_other_tests.lst:
9565           Disabled most tests for vxworks and vxworks_rtp, we first need to
9566           convert a lot of scripts to support vxworks
9568 Mon Mar 31 21:48:58 UTC 2008  J.T. Conklin  <jtc@acorntoolworks.com>
9570         * configure.ac:
9572           Changed to avoid feature test for pthread_getaffinity_np() and
9573           pthread_setaffinity_np() if system does not have cpu_set_t. In
9574           that case, the pthread functions are amost certainly not
9575           compatible.
9577         * ace/Makefile.am:
9579           Add Intrusive_Auto_Ptr.cpp, Intrusive_Auto_Ptr.h, and
9580           Intrusive_Auto_ptr.inl to nobase_include_HEADERS.
9582 Mon Mar 31 18:56:40 UTC 2008  Iliyan Jeliazkov  <iliyan@ociweb.com>
9584         * ace/Refcounted_Auto_Ptr.h:
9585         * ace/Refcounted_Auto_Ptr.inl:
9586         * ace/Refcounted_Auto_Ptr.cpp:
9588           Reverting the changes because a) they are not really necessary
9589           for the refactoring of the service config, and; b) the AIX
9590           compiler appears to not deal well with implicit conversion
9591           definitions, to template member types.
9593 Mon Mar 31 16:15:17 UTC 2008  Iliyan Jeliazkov  <iliyan@ociweb.com>
9595         * tests/tests.mpc:
9597           Adding Intrusive_Auto_Ptr_Test to the list
9599 Mon Mar 31 14:52:58 UTC 2008  Iliyan Jeliazkov  <iliyan@ociweb.com>
9601         * ace/Intrusive_Auto_Ptr.h:
9602         * ace/Intrusive_Auto_Ptr.cpp:
9603         * ace/Refcounted_Auto_Ptr.h:
9604         * ace/Refcounted_Auto_Ptr.inl:
9605         * ace/Refcounted_Auto_Ptr.cpp:
9607           Added preprocessor guards for proper inlining. Qualified
9608           the type name in the implementation of opretator
9609           unspecified_bool_type () to appease GCC 3.x
9611 Mon Mar 31 13:50:45 UTC 2008  Iliyan Jeliazkov  <iliyan@ociweb.com>
9613         * tests/run_test.lst:
9615           Adding Intrusive_Auto_Ptr_Test to the list
9617 Mon Mar 31 12:09:20 UTC 2008  Chad Elliott  <elliott_c@ociweb.com>
9619         * bin/MakeProjectCreator/modules/AutomakeWorkspaceHelper.pm:
9621           Always reference Kokyu libraries from $(ACE_BUILDDIR) instead of
9622           $(top_builddir) so that it will work from both ACE and TAO.
9624 Mon Mar 31 11:00:57 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
9626         * tests/Bug_2980_Regression_Dll.cpp:
9627         * tests/Bug_2980_Regression_Test.cpp:
9628           Fixed fuzz errors
9630 Mon Mar 31 08:59:57 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
9632         * tests/OS_Test.cpp:
9633           Added test for ACE_OS::last_error()
9635 Sun Mar 30 19:54:23 UTC 2008  Iliyan Jeliazkov  <iliyan@ociweb.com>
9637           This is the first step of merging the changes from the gestalt
9638           refactoring branch. It includes only changes that are merely
9639           peripheral, without impacting the actual configuration mechanism
9640           - yet.
9642         * ace/ARGV.h:
9643         * ace/ARGV.cpp:
9645           Introducing a ctor that takes the number of parameters in argv,
9646           thus eliminating the requirement to have argv 0-terminated.  This
9647           requirement can be a hard to satisfy in cases where the argv has
9648           been "manualy constructed", i.e. not provided by the OS
9649           environment.
9651         * ace/Intrusive_Auto_Ptr.h:
9652         * ace/Intrusive_Auto_Ptr.inl:
9653         * ace/Intrusive_Auto_Ptr.cpp:
9655           Added an intrusive auto pointer implementation. It is a reference
9656           counted auto pointer that can be used for types with explicit
9657           reference management implementations.
9659         * ace/OS_NS_unistd.h:
9660         * ace/OS_NS_unistd.cpp:
9662           Introducing new argv_to_string which takes an explicit argc
9663           argument and relaxes the requirement on argv (to be 0-terminated).
9665         * ace/Refcounted_Auto_Ptr.h:
9666         * ace/Refcounted_Auto_Ptr.inl:
9668           Adding a mechanism that provides a correct conversion to boolean
9669           for smart pointers, which preserves the smantics of "if (ap) ..."
9670           without the unwanted side effects. Credit goes to Andrei
9671           Alexandrescu's Modern C++ Design book.
9673         * ace/Service_Types.cpp:
9675           Cosmetics: adding this-> to member references.
9677         * examples/ASX/CCM_App/ASX_CCM_App.mpc:
9678         * examples/ASX/CCM_App/CCM_App.cpp:
9680           Fixing a problem that precludes the test from running correctly
9681           on *nix - the DLL names are not case-insensitive. Minor layout
9682           changes.
9684         * tests/Intrusive_Auto_Ptr_Test.cpp:
9686           A test for the new auto ptr.
9688         * tests/Bug_2980_Regression_Dll.cpp:
9689         * tests/Bug_2980_Regression_Test.cpp:
9690         * tests/run_test.lst:
9691         * tests/tests.mpc:
9693           Addded a test for bug 2980. Thanks to Lothar Werzinger <lothar
9694           at tradescape biz> for contributing the code.
9696 Sun Mar 30 18:54:57 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
9698         * bin/PerlACE/ProcessVX_Win32.pm:
9699           Handle single quotes in the executable arguments
9701 Sat Mar 29 08:16:57 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
9703         * tests/Reactor_Dispatch_Order_Test.cpp:
9704           Dev_Poll reactor displays other bugs, so disable this part of
9705           the test
9707         * ace/Select_Reactor_Base.cpp:
9708           Position the iterator on the first element that is none zero, fixes
9709           crashing of the reactor_dispatch_order_test on non windows platforms
9711 Fri Mar 28 17:18:50 UTC 2008  Steve Huston  <shuston@riverace.com>
9713         * ace/CDR_Stream.cpp (write_long_placeholder, write_short_placeholder):
9714           Be careful to adjust and grow the stream's block before taking
9715           the pointer that's returned to the user. Thanks to Alain Kocelniak
9716           <alain@corys.fr> for this fix.
9718         * ace/CDR_Stream.h: Note that the placeholder methods return 0 if
9719           the method fails due to insufficient memory.
9721         * THANKS: Added Alain Kocelniak to the Hall of Fame.
9723 Fri Mar 28 15:40:03 UTC 2008  Chad Elliott  <elliott_c@ociweb.com>
9725         * tests/unload_libace.mpb:
9727           Inhert from vc_warnings instead of duplicating part of it's
9728           functionality.
9730 Fri Mar 28 09:24:25 UTC 2008  Vladimir Zykov  <vladimir.zykov@prismtech.com>
9732         * bin/tao_orb_tests.lst:
9734           Enabled a test to Bug_3276_Regression.
9736 Fri Mar 28 09:17:57 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
9738         * tests/Reactor_Dispatch_Order_Test.cpp:
9739           Extended this test to also test suspend/resume_handlers and the
9740           dev_poll reactor. Thanks to Russell Morra for extending this test
9742         * ace/ACE.cpp:
9743         * ace/High_Res_Timer.inl:
9744           Layout changes
9746         * ace/Hash_Map_Manager_T.cpp:
9747           Use prefix increment instead of postfix
9749         * ace/High_Res_Timer.h:
9750         * ace/Reactor.h:
9751         * ace/Select_Reactor_Base.h:
9752           Doxygen changes
9754         * ace/Select_Reactor_Base.inl:
9755           Fixed done implementation. This fixes bugzilla 3267
9757         * ace/String_Base.cpp:
9758           Initialise pointer with 0
9760         * ace/WFMO_Reactor.{h,cpp,inl}:
9761           Bool changes, fixed implementation of suspend_handlers/resume_handlers,
9762           the to_be_added set modifications where not done correctly
9764 Thu Mar 27 19:09:57 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
9766         * bin/tao_orb_tests.lst:
9767         * bin/tao_other_tests.lst:
9768           Diabled 3251/3252 in a static build
9770 Thu Mar 27 16:27:44 UTC 2008  Adam Mitz  <mitza@ociweb.com>
9772         * ace/Object_Manager.cpp:
9774           In Win32 debug builds with ACE_DISABLE_WIN32_ERROR_WINDOWS, also
9775           redirect assert messages to stderr instead of GUI message boxes.
9777 Thu Mar 27 16:17:57 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
9779         * docs/ACE-bug-process.html:
9780         * docs/ACE-development-process.html:
9781         * docs/ACE-guidelines.html:
9782         * docs/usage-bugzilla.html:
9783           Updated bugzilla location
9785 Thu Mar 27 15:52:57 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
9787         * bin/MakeProjectCreator/modules/VXTestProjectCreator.pm:
9788         * bin/MakeProjectCreator/modules/VXTestWorkspaceCreator.pm:
9789         * bin/MakeProjectCreator/templates/vxtest.mpd:
9790           New MPC generator called vxtest. This will generate the loading
9791           of the downloadable kernel modules for an application.
9793 Thu Mar 27 14:07:27 UTC 2008  J.T. Conklin  <jtc@acorntoolworks.com>
9795         * configure.ac:
9797           #include <byteswap.h> in ACE_HAS_BSWAP_{16,32,64} feature tests.
9798           Resolves bugzilla issue #3134.
9800 Thu Mar 27 12:54:57 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
9802         * include/makeinclude/platform_vxworks6.3.GNU:
9803           Small change to get the VxWorks shared library build further
9805 Thu Mar 27 12:46:48 UTC 2008  Chad Elliott  <elliott_c@ociweb.com>
9807         * tests/SSL/Thread_Pool_Reactor_SSL_Test.cpp:
9809           Changed ACE_TMAIN to run_main for the non-threaded portion of the
9810           #ifdef.  ACE_TMAIN is defined in Main.cpp.
9812 Thu Mar 27 12:37:18 UTC 2008  Chad Elliott  <elliott_c@ociweb.com>
9814         * ASNMP/asnmp/snmperrs.h:
9816           Added an unknown error code message to the pErrs array to avoid
9817           getting a garbage pointer from Snmp::error_string() in the event
9818           that the error code is outside the valid range.
9820 Thu Mar 27 11:11:57 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
9822         * ace/Free_List.cpp:
9823           Fixed ambiguous else with GCC 4.3. Thanks to Jules Colding
9824           <colding at 42tools dot com> for reporting this
9826 Thu Mar 27 10:36:18 UTC 2008  Simon McQueen  <sm@prismtech.com>
9828         * include/makeinclude/wrapper_macros.GNU:
9830           Make it possible to specify an alternate name / location for
9831           platform_macros.GNU. This fixes bug #3269.
9833 Wed Mar 26 15:32:01 UTC 2008  Adam Mitz  <mitza@ociweb.com>
9835         * bin/MakeProjectCreator/templates/gnu.mpd:
9837           Corrected my change from yesterday so that it works properly for
9838           executable projects that pull in source files from other directories.
9840 Tue Mar 25 18:02:52 UTC 2008  Chad Elliott  <elliott_c@ociweb.com>
9842         * ASNMP/asnmp/wpdu.cpp:
9844           Added an intermediate integer to avoid type-punned pointer
9845           dereferencing.
9847 Tue Mar 25 14:19:31 UTC 2008  Adam Mitz  <mitza@ociweb.com>
9849         * bin/MakeProjectCreator/templates/gnu.mpd:
9851           When generating the linker command line for executable linked against
9852           static libs, exclude the "libFoo.a" form of the libraries.  They are
9853           already accounted for by "-lFoo" arguments.  This resolved Bugzilla
9854           Bug #3266.
9856 Tue Mar 25 10:43:57 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
9858         * netsvcs/lib/Server_Logging_Handler.cpp:
9859           Corrected static template member instantiation to resolve compile
9860           error on OpenVMS Alpha
9862 Tue Mar 25 10:12:57 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
9864         * include/makeinclude/platform_openvms.GNU:
9865           Disable warnings on IA64 without using GNV, that doesn't work
9866           in all cases
9868 Tue Mar 25 09:08:57 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
9870         * ace/INET_Addr.cpp:
9871           Detect sockets that are bigger then ACE_MAX_DEFAULT_PORT.
9872           Thanks to Patrick Rabau <pr2345 at gmail dot com> for
9873           reporting this. This fixes bugzilla 3264
9875         * tests/INET_Addr_Test.cpp:
9876           Added a test for an overflow of the port number
9878         * ace/Hash_Map_Manager_T.{h,inl}:
9879           Changed head argument of the iterators to a bool
9881         * ace/Reactor.h:
9882         * ace/Reactor_Impl.h:
9883           Doxygen changes
9885 Tue Mar 25 00:38:33 UTC 2008  J.T. Conklin  <jtc@acorntoolworks.com>
9887         * ace/Makefile.am:
9889           Add Configuration.inl to nobase_include_HEADERS.
9891 Mon Mar 24 16:21:30 UTC 2008  Douglas C. Schmidt  <schmidt@dre.vanderbilt.edu>
9893         * ace/OS_NS_Thread.cpp (event_timedwait): Fixed this code so that
9894           it will treat 0 using "wait indefinitely" semantics for Windows
9895           and all other OS platforms.  Thanks to Paul Carter <pcarter at
9896           scires dot com> for contributing this.
9898 Mon Mar 24 16:13:51 UTC 2008  Douglas C. Schmidt  <schmidt@dre.vanderbilt.edu>
9900         * tests/Manual_Event_Test.cpp (worker): Added a test to ensure
9901           that a null pointer works properly for the
9902           ACE_Manual_Event::wait() method.  Thanks to Paul Carter <pcarter
9903           at scires dot com> for contributing this.
9905 Mon Mar 24 15:43:28 UTC 2008  Abdullah Sowayan  <abdullah.sowayan@lmco.com>
9907         * bin/MakeProjectCreator/config/MPC.cfg:
9909           MPC can now be configured to recognize ACE_TMAIN as an executable
9910           entry point. We no longer need to explicitly state that a project will
9911           be an executable in the MPC file, MPC will automatically deduce that
9912           the project is an executable given the presence of ACE_TMAIN.
9914           This change above relates to the following change in MPC:
9915           Mon Mar 24 15:18:28 UTC 2008  Chad Elliott  <elliott_c@ociweb.com>
9917 Mon Mar 24 02:25:58 UTC 2008  Douglas C. Schmidt  <schmidt@dre.vanderbilt.edu>
9919         * COPYING: Updated the license a bit based on feedback from Tom
9920           Callaway" <tcallawa at redhat dot com>.  These changes will
9921           enable ACE+TAO to be shipped with Fedora.
9923 Fri Mar 21 16:12:53 UTC 2008  Steve Huston  <shuston@riverace.com>
9925         * ace/OS_NS_unistd.cpp (num_processors_online): Count the online
9926           processors for Windows, not just the number present.
9928         * tests/OS_Test.cpp: Sanity-check the num_processors_online() value.
9930 Fri Mar 21 15:10:57 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
9932         * ace/FoxReactor/FoxReactor.cpp:
9933           Fix 64bit issues, this fixes bugzilla 3248
9934           This to Thomas Girard <thomas dot g dot girard at free dot fr>
9935           for reporting this
9937 Fri Mar 21 10:46:57 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
9939         * m4/ace.m4:
9940           Changed gperf check
9942         * apps/Makefile.aml:
9943           Updated gperf check. This fixes bugzilla 3249.
9944           This to Thomas Girard <thomas dot g dot girard at free dot fr>
9945           for reporting this
9947 Fri Mar 21 10:06:57 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
9949         * ace/config-vxworks.h:
9950           If ACE_VXWORKS is not defined try to figure out which vxworks
9951           version we are using based on some vxworks version defines
9953         * ace/Select_Reactor_Base.h:
9954           Doxygen changes and made the constructor of
9955           ACE_Select_Reactor_Handler_Repository_Iterator explicit
9957         * ace/Process.{h,cpp}:
9958           Layout change
9960 Thu Mar 20 15:34:18 UTC 2008  Chad Elliott  <elliott_c@ociweb.com>
9962         * bin/MakeProjectCreator/config/acedefaults.mpb:
9964           Changed the ACE_LD_DECORATOR_STR macro to use $(LIBMODIFIER)
9965           instead of $(ILIBMODIFIER) for the bmake project type.
9967 Thu Mar 20 12:42:57 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
9969         * ace/Addr.h:
9970           Layout change
9972         * ace/High_Res_Timer.cpp:
9973           Changed supported flag to a bool
9975         * ace/INET_Addr.h:
9976           Doxygen change
9978         * ace/Svc_Conf.h:
9979           Moved regular include before pragma once
9981 Wed Mar 19 13:45:00 UTC 2008  Simon Massey  <simon.massey@prismtech.com>
9983         * ace/tao_orb_tests.lst:
9984           Remove TAO/tests/Bug_1482_Regression from LynxOS.
9986 Wed Mar 19 11:41:57 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
9988         * ace/Process_Manager.h:
9989         * ace/Semaphore.h:
9990         * ace/SOCK.h:
9991         * ace/SOCK_IO.h:
9992           Doxygen changes
9994         * ace/Service_Gestalt.h:
9995           Removed not needed forward declaration
9997         * ace/OS_NS_Thread.h:
9998           Layout change
10000 Tue Mar 18 20:17:55 UTC 2008  Steve Huston  <shuston@riverace.com>
10002         * bin/PerlACE/ProcessLVRT.pm:
10003         * bin/PerlACE/TestTarget_LVRT.pm: Handle timeouts to the target better
10004           and smarten up the way it gets log files from a failed target.
10006         * bin/PerlACE/TestTarget.pm:
10007         * bin/PerlACE/TestTarget_LVRT.pm: Add a GetFile() method to get a file
10008           from the target to the local machine. By default, it does nothing.
10009           It's meant for use by targets that don't necessarily have locally
10010           accessible file systems, such as LabVIEW RT.
10012         * bin/Run_Test.pm:
10013         * bin/PerlACE/Process_Win32.pm: Add support for running tests on
10014           LabVIEW RT similarly to the way they're done on VxWorks; TAO tests
10015           run the server on the target and the client on the host.
10017         * bin/LabVIEW_RT/labview_test_controller/labview_test_controller.cpp:
10018           Catch exceptions and try to report it to stderr before the machine
10019           locks up, dies, etc.
10021 Tue Mar 18 07:33:57 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
10023         * include/makeinclude/platform_openvms.GNU:
10024           Removed -Wc/DISTINGUISH_NESTED_ENUMS, only needed for one test
10026 Mon Mar 14 09:17:57 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
10028         * bin/tao_other_tests.lst:
10029           Added 3252
10031 Mon Mar 14 09:07:57 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
10033         * bin/tao_orb_tests.lst:
10034           Added 3251
10036 Fri Mar 14 19:57:57 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
10038         * include/makeinclude/platform_aix_g++.GNU:
10039           Improved support for buildbits=64
10041 Fri Mar 14 19:09:57 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
10043         * ace/INET_Addr.cpp:
10044           Fixe warning with GCC 4.2 on AIX
10046 Fri Mar 14 19:07:57 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
10048         * include/makeinclude/platform_aix_g++.GNU:
10049           Disable visibility by default. With GCC 4.2 on AIX we get warnings
10050           that visibility is not supported in that configuration
10052 Fri Mar 14 15:02:33 UTC 2008  Ciju John  <johnc at ociweb dot com>
10054         * bin/tao_other_tests.lst:
10055           Turn on the Notify Persistent_POA test.
10057 Fri Mar 14 09:30:57 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
10059         * include/makeinclude/platform_aix_g++.GNU:
10060           Don't use -mcpu=common, that is an ancient default of AIX 5.1
10062 Thu Mar 13 12:41:57 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
10064         * include/makeinclude/platform_aix_g++.GNU:
10065           Fixed support for buildbits=32/64
10067 Wed Mar 12 19:49:57 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
10069         Reverted the gperf change below, breaks all autoconf builds
10071         Wed Mar 12 06:55:57 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
10072         * m4/ace.m4:
10073           Added enable-aio, enable-ipo and fixed gperf handling.
10074           This to Thomas Girard <thomas dot g dot girard at free dot fr>
10075           for reporting this
10077 Wed Mar 12 15:08:57 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
10079         * bin/PerlACE/ProcessVX.pm:
10080           Fix retry mechanism for the iBoot bar
10082 Wed Mar 12 12:59:57 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
10084         * m4/ace.m4:
10085           Added support for fox, thanks to Thomas Girard
10086           <thomas dot g dot girard at free dot fr> for reporting this.
10087           This fixes bugzilla 3147
10089 Wed Mar 12 11:59:57 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
10091         * ace/FoxReactor/FoxReactor.{h,cpp}:
10092           Removed check for ACE_HAS_FOX
10094         * include/makeinclude/wrapper_macros.GNU:
10095           Changed fox handling, matches the other reactors. Thanks to
10096           Thomas Girard <thomas dot g dot girard at free dot fr> for
10097           reporting this. This resolves bugzilla 3248
10099         * include/makeinclude/platform_aix_ibm.GNU:
10100           Added support for Visual Age 9
10102 Wed Mar 12 11:53:57 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
10104         * ace/FoxReactor/FoxReactor.h:
10105           Added missing include, thanks to Thomas Girard
10106           <thomas dot g dot girard at free dot fr> for reporting this
10108 Wed Mar 12 07:07:57 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
10110         * ace/FoxReactor/FoxReactor.cpp:
10111           Fixed compile errors, thanks to Thomas Girard
10112           <thomas dot g dot girard at free dot fr> for reporting this
10114 Wed Mar 12 06:59:57 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
10116         * ace/ace.mwc:
10117         * bin/MakeProjectCreator/config/global.features:
10118           Added fox reactor, thanks to Thomas Girard
10119           <thomas dot g dot girard at free dot fr> for reporting this
10121 Wed Mar 12 06:55:57 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
10123         * m4/ace.m4:
10124           Added enable-aio, enable-ipo and fixed gperf handling.
10125           This to Thomas Girard <thomas dot g dot girard at free dot fr>
10126           for reporting this
10128 Tue Mar 11 12:24:43 UTC 2008  Steve Huston  <shuston@riverace.com>
10130         * ace/Svc_Conf.h: Add #include "ace/config.h" so a setting for
10131           ACE_LACKS_PRAGMA_ONCE can be seen. Fixes compile warnings.
10133 Tue Mar 11 12:20:02 UTC 2008  Steve Huston  <shuston@riverace.com>
10135         * ace/Log_Msg.cpp (log): Fixed compile error. No need to use
10136           ACE_TEXT_ALWAYS_CHAR for a char* literal.
10138 Mon Mar 10 22:27:09 UTC 2008  Nanbor Wang  <nanbor@wakefield.txcorp.com>
10140         * ace/Svc_Conf.h: Removed redundant inclusion of Obstack.h.  It is
10141           included later in Svc_Conf_Param.h.  Removing this extra
10142           inclusion allows us to build on MacOS Leopard with optimization
10143           enabled.
10145 Mon Mar 10 15:35:02 UTC 2008  Steve Huston  <shuston@riverace.com>
10147         * ace/Log_Msg.{h cpp} (log): For %C, clearly note that it always prints
10148           a narrow-char string, and adjust the va_arg to match. Thanks to
10149           Russell Morra for reporting this issue.
10151 Mon Mar 10 13:20:57 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
10153         * tests/Multicast_Test.cpp:
10154           When sending fails, print the ip address we are using in the error
10155           message.
10157 Sat Mar  8 16:23:57 UTC 2008  Douglas C. Schmidt  <schmidt@dre.vanderbilt.edu>
10159         * ace/WIN32_Asynch_IO.cpp (send): Enhanced the code to allow sends
10160           of 0-sized datagrams.  Thanks to Andi Heusser <aheusser at gmail
10161           dot com> for this fix.
10163 Thu Mar  6 16:49:18 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
10165         * include/makeinclude/rules.lib.GNU:
10166           Rearranged some rules to make sure c/C files are compiled with the
10167           C compiler on OpenVMS
10169 Thu Mar  6 13:10:18 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
10171         * include/makeinclude/platform_openvms.GNU:
10172           Improved this file
10174 Thu Mar  6 10:33:18 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
10176         * include/makeinclude/platform_openvms.GNU:
10177           Removed restriction that only a shared or static build can be done
10179 Wed Mar  5 07:54:18 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
10181         * bin/tao_orb_tests.lst:
10182           Don't run the parallel connect strategy test on VxWorks 5.5, the
10183           command length of the shell is not long enough.
10185 Tue Mar  4 09:27:18 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
10187         * bin/ProcessVX.pm:
10188           Added a retry to the iPass protocol code, in a full test run
10189           we sometimes see that the reboot has failed. With this retry
10190           we hopefully get rid of those false test failures
10192 Tue Mar  4 05:54:22 UTC 2008  William Otte  <wotte@dre.vanderbilt.edu>
10194         * bin/svn_props.py:
10195           Automatically set default properties when svn complains.
10197 Mon Mar  3 11:22:18 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
10199         * bin/MakeProjectCreator/templates/bor.mpd:
10200           Just single line comments
10202         * bin/MakeProjectCreator/templates/gnu.mpd:
10203           Check VXWORKSLINK for 1
10205 Mon Mar  3 11:10:18 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
10207         * include/makeinclude/platform_vxworks5.5.x.GNU:
10208         * include/makeinclude/platform_vxworks6.2.GNU:
10209         * include/makeinclude/platform_vxworks6.3.GNU:
10210         * include/makeinclude/rules.bin.GNU:
10211         * include/makeinclude/rules.lib.GNU:
10212           Use 1 for VXWORKSLINK instead of true. Added footprint=1
10213           as flag to specify that you are doing a footprint build
10215 Mon Mar  3 10:49:28 UTC 2008  Abdullah Sowayan  <abdullah.sowayan@lmco.com>
10217         * apps/JAWS/clients/WebSTONE/src/cgi-send.c:
10218         * apps/JAWS/clients/WebSTONE/src/genrand.c:
10219         * apps/JAWS/clients/WebSTONE/src/webmaster.c:
10220         * contrib/utility/Example/CommandLine/Foo/command.cpp:
10221         * contrib/utility/Example/ExH/BadCast/bad_cast.cpp:
10222         * contrib/utility/Example/ExH/Compound/compound.cpp:
10223         * contrib/utility/Example/ExH/HelloWorld/hello_world.cpp:
10224         * contrib/utility/Example/ExH/LogicToSystem/logic_to_system.cpp:
10225         * contrib/utility/Example/Hetero/Container/container.cpp:
10226         * contrib/utility/Example/Introspection/InheritanceTree/inheritance_tree.cpp:
10227         * contrib/utility/Example/Introspection/Traversal/driver.cpp:
10228         * contrib/utility/Test/ExH/Converter/converter.cpp:
10229         * contrib/utility/Test/ExH/Inline/inline.cpp:
10230         * contrib/utility/Test/ExH/Logic/DescriptiveException/descriptive_exception.cpp:
10231         * contrib/utility/Test/ExH/System/DescriptiveException/descriptive_exception.cpp:
10232         * contrib/utility/Test/Introspection/Inline/inline.cpp:
10233         * contrib/utility/Test/Synch/Inline/inline.cpp:
10234         * etc/xlc_dummy.cpp:
10235         * examples/Reactor/Proactor/test_aiocb.cpp:
10236         * examples/Reactor/Proactor/test_aiosig.cpp:
10238           Disable fuzz's check_for_improper_main_declaration check on these files.
10239           These files don't use ACE.
10241         * examples/Reactor/WFMO_Reactor/Multithreading.cpp:
10242         * examples/Reactor/WFMO_Reactor/Registration.cpp:
10243         * examples/Reactor/WFMO_Reactor/Registry_Changes.cpp:
10244         * examples/Threads/task_three.cpp:
10246           Use the proper form of ACE_TMAIN. Namely, the argv parameter
10247           should be "ACE_TCHAR *argv[]" instead of "ACE_TCHAR **argv"
10248           or "ACE_TCHAR *[]" instead of "ACE_TCHAR **"
10250         * apps/JAWS3/bench/average.cpp:
10251         * netsvcs/clients/Tokens/invariant/invariant.cpp:
10253           Use ACE_TMAIN instead of main as the program entry point to comply
10254           with ACE/TAO/CIAO coding standards.
10256 Mon Mar  3 08:58:18 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
10258         * include/makeinclude/platform_openvms.GNU:
10259           Improved this file
10261 Mon Mar  3 07:30:18 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
10263         * include/makeinclude/platform_openvms.GNU:
10264           Don't set INSLIB
10266 Mon Mar  3 07:00:18 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
10268         * include/makeinclude/rules.local.GNU:
10269           Rearranged some rules so that C files are compiled with the
10270           C compiler on OpenVMS
10272 Mon Mar  3 06:57:18 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
10274         * bin/ProcessVX.pm:
10275           Added support to specify a custom password for the iBoot
10277 Sun Mar  2 20:04:18 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
10279         * bin/ProcessVX.pm:
10280           Integrated some OCI changes for the iBoot
10282 Sun Mar  2 19:32:18 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
10284         * bin/auto_run_tests.pl:
10285           Use ACE_ROOT as defailt root test directory instead of the current
10286           directory
10288 Sun Mar  2 18:53:12 UTC 2008  Abdullah Sowayan  <abdullah.sowayan@lmco.com>
10290         * ASNMP/agent/main.cpp:
10291         * ace/Svc_Conf_y.cpp:
10292         * apps/JAWS3/jaws3/main.cpp:
10293         * examples/Mem_Map/IO-tests/test_io.cpp:
10294         * examples/Reactor/Multicast/client.cpp:
10295         * examples/Reactor/Multicast/server.cpp:
10296         * examples/Reactor/Proactor/test_aiocb_ace.cpp:
10297         * examples/System_V_IPC/SV_Shared_Memory/SV_Shared_Memory_Test.cpp:
10298         * netsvcs/clients/Naming/Dump_Restore/createfile.cpp:
10299         * netsvcs/clients/Tokens/collection/collection.cpp:
10300         * netsvcs/clients/Tokens/collection/rw_locks.cpp:
10301         * netsvcs/clients/Tokens/deadlock/deadlock_detection_test.cpp:
10302         * netsvcs/clients/Tokens/invariant/invariant.cpp:
10303         * netsvcs/clients/Tokens/manual/manual.cpp:
10304         * netsvcs/clients/Tokens/mutex/test_mutex.cpp:
10305         * netsvcs/clients/Tokens/rw_lock/rw_locks.cpp:
10306         * performance-tests/Misc/context_switch_time.cpp:
10307         * performance-tests/Misc/test_guard.cpp:
10308         * performance-tests/Server_Concurrency/Leader_Follower/RT_CORBA_Leader_Follower.cpp:
10309         * performance-tests/Server_Concurrency/Queue_Based_Workers/RT_CORBA_Workers.cpp:
10310         * performance-tests/TTCP/ACE-C++/wrapper-new-ttcp.cpp:
10312           Use ACE_TMAIN instead of main as the program entry point to comply
10313           with ACE/TAO/CIAO coding standards.
10315         * examples/Mem_Map/IO-tests/Mem_Map_IO_Tests.mpc:
10317           MPC doesn't recognize ACE_TMAIN as an entry point, as such, we need
10318           to explicitly set exename in the MPC file.
10320         * apps/JAWS/clients/WebSTONE/src/webclient.c:
10321         * contrib/utility/Example/CommandLine/Foo/foo.cpp:
10322         * performance-tests/Synch-Benchmarks/context.c:
10323         * performance-tests/TTCP/C/new-ttcp.cpp:
10324         * tests/Unload_libACE.cpp:
10326           Disable fuzz's check_for_improper_main_declaration check on these files.
10327           These files don't use ACE.
10329 Sat Mar  1 19:09:18 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
10331         * bin/auto_run_tests.pl:
10332           Added -r as option to specify an alternate root test directory
10333           instead of the current directory. Combined this with -l we can
10334           then run perl scripts for testing project code.
10336 Thu Feb 28 16:08:18 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
10338         * bin/generate_compile_stats.sh:
10339           Added --compiler as option so that we can specify a different
10340           compiler then gcc
10342 Thu Feb 28 08:32:18 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
10344         * docs/ACE-bug-process.html:
10345           Removed cvs
10347 Wed Feb 27 19:28:18 UTC 2008  William Otte  <wotte@william-ottes-macbook-pro.local>
10349         * bin/MakeProjectCreator/config/global.features:
10350           disable mcpp by default.
10352 Tue Feb 26 15:52:37 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
10354         * include/makeinclude/platform_openvms.GNU:
10355           Added support for buildbits=64
10357 Tue Feb 26 09:18:37 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
10359         * include/makeinclude/platform_openvms.GNU:
10360           Added some compiler flags to reduce the number of warnings/errors
10361           in the OpenVMS builds
10363 Mon Feb 25 19:44:37 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
10365         * bin/PerlACE/Process_Unix.pm:
10366         * bin/PerlACE/Process_Win32.pm:
10367           Added IgnoreHostRoot which can be set from a test script. That way
10368           when doing cross host testing we can make sure we don't get the
10369           executable from the host root directory. This is for example usefull
10370           when we want to spawn perl or another system utility
10372         * bin/PerlACE/Run_Test.pm:
10373           Removed commented out line
10375 Mon Feb 25 14:30:37 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
10377         * include/makeinclude/platform_vxwork6.2.GNU:
10378         * include/makeinclude/platform_vxwork6.3.GNU:
10379           Added LD_PARTIALFLAGS which can be set for footprint builds
10381 Mon Feb 25 08:13:37 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
10383         * ace/config-macros.h:
10384           Set ACE_HAS_INTEGRAL_TYPE_THR_FUNC_RETURN when
10385           ACE_THR_FUNC_RETURN is an integral type
10387         * ace/Task.cpp:
10388           Use ACE_HAS_INTEGRAL_TYPE_THR_FUNC_RETURN to determine whether
10389           we can do a reinterpret_cast or static_cast. This is much easier
10390           then checking all compilers
10392 Sun Feb 24 19:37:37 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
10394         * ace/Configuration.cpp:
10395         * ace/Configuration.h:
10396         * ace/Configuration.inl:
10397           Added new inline file
10399         * ace/Get_Opt.cpp:
10400           Prefix increment
10402         * ace/Event_Handler.h:
10403           Removed commented out code
10405 Sat Feb 23 06:56:37 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
10407         * include/makeinclude/platform_openvms.GNU:
10408           OpenVMS doesn't have rwho
10410 Fri Feb 22 18:55:37 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
10412         * ace/Message_Queue_NT.h:
10413           Fixed wrong include
10415 Fri Feb 22 14:20:37 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
10417         * ace/Message_Queue.{h,cpp,inl}:
10418         * ace/Message_Queue_NT.{h,cpp,inl}:
10419         * tests/Message_Queue_Test.cpp:
10420         * ace/ace.mpc:
10421         * ace/Makefile.am:
10422           Moved ACE_Message_Queue_NT to its own file
10424 Fri Feb 22 08:54:37 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
10426         * bin/global.features:
10427           Default optimize_collocated_invocations to 1
10429 Fri Feb 22 00:34:17 UTC 2008  Steve Huston  <shuston@riverace.com>
10431         * bin/tao_orb_tests.lst: Added !LabVIEW_RT to all tests that haven't
10432           been adapted to the non-local filesystem mechanism I invented to run
10433           tests for LabVIEW RT targets (and can also be used for other target
10434           types). Now I can enable TAO tests for the LabVIEW RT scoreboard
10435           build.
10437 Thu Feb 21 15:25:37 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
10439         * docs/Download.html:
10440           Updated download links to point to x.6.3
10442         * etc/index.html:
10443           Updated for x.6.3
10445 Thu Feb 21 02:34:37 CST 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
10447         * ACE version 5.6.3 released.
10449 Local Variables:
10450 mode: change-log
10451 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))
10452 indent-tabs-mode: nil
10453 End: