Cleanup ACE_HAS_PTHREAD_SIGMASK_PROTOTYPE, all platforms support it so far as I can...
[ACE_TAO.git] / ACE / ChangeLogs / ChangeLog-2007a
blobb70a051d7874ec87303775c87c25aa21085617cb
1 Mon Jan 22 23:14:56 2007  William R. Otte  <wotte@dre.vanderbilt.edu>
3         * ACE version 5.5.5 released.
5 Thu Jan 18 16:45:31 UTC 2007  Douglas C. Schmidt  <schmidt@dre.vanderbilt.edu>
7         * ace/README: Added ACE_HAS_EBCDIC.  
8   
9         * ace/Codeset_IBM1047.{h,cpp}: Changed ACE_MVS to ACE_HAS_EBCDIC
10           in these files so that EBCDIC support can be enabled for non-MVS
11           platforms.  Thanks to Harry Goldschmitt <harry at hgac dot com>
12           for this suggestion.
14 Fri Jan 19 12:35:42 UTC 2007  Chad Elliott  <elliott_c@ociweb.com>
16         * bin/tao_orb_tests.lst:
18           TAO/tests/ORB_Local_Config/Bug_1459/run_test.pl should not run
19           when built as ACE_FOR_TAO.
21 Thu Jan 18 19:22:41 UTC 2007  Chad Elliott  <elliott_c@ociweb.com>
23         * NEWS:
25           Documented this change.
27         * bin/MakeProjectCreator/templates/gnu.mpd:
29           Provide a __prebuild__ target that performs the prebuild step or
30           nothing if a prebuild step wasn't supplied.
32         * include/makeinclude/rules.common.GNU:
34           Added the __prebuild__ target to the front of the all
35           dependencies.
37           This change fixes Bugzilla #2713.
39 Wed Jan 17 15:55:06 UTC 2007  Iliyan Jeliazkov  <iliyan@ociweb.com>
41         * bin/tao_orb_tests.lst:
42           Making sure the Transport::Current tests are not ran when the
43           functionality is disabled.
45 Wed Jan 17 15:10:12 UTC 2007  Johnny willemsen  <jwillemsen@remedy.nl>
47         * ace/config-g++-common.h:
48           Make sure that we don't set visibility for singletons
49           when visibility is turned off completely
51 Wed Jan 17 12:20:57 UTC 2007  Chad Elliott  <elliott_c@ociweb.com>
53         * bin/PerlACE/Run_Test.pm:
55           Added a function to check for the privileges required to set
56           thread priority on HP-UX.  For all other platforms, it is a noop.
58 Tue Jan 16 21:00:20 UTC 2007  Iliyan Jeliazkov  <iliyan@ociweb.com>
60         * ace/Service_Gestalt.cpp:
62           Fixing a memory leak of a gestalt instance, caused by an
63           incorrect re-initialization.
65 Mon Jan 15 21:54:47 UTC 2007  Steve Huston  <shuston@riverace.com>
67         * ace/SOCK_Stream.h: Corrected Doxygen tags.
69 Mon Jan 15 10:15:47 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
71         * ace/config-rtems.h:
72           Improved rtems 4.7 support
74 Fri Jan 12 20:09:47 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
76         * ace/config-g++-common.h:
77           Fixed incorrect macro
79 Thu Jan 11 21:42:47 UTC 2007  Steve Huston  <shuston@riverace.com>
81         * ace/Message_Block.h: Comment typos.
82         * ace/SOCK_Stream.h: Corrected documentation for what the
83           _n() variants do with timeouts.
85 Thu Jan 11 15:27:27 UTC 2007  Phil Mesnier  <mesnier_p@ociweb.com>
87         * docs/ACE-guidelines.html:
88           Fixed formatting.
90 Wed Jan 10 20:31:52 UTC 2007  Phil Mesnier  <mesnier_p@ociweb.com>
92         * docs/ACE-guidelines.html:
93           Added some text making explicit the use of "#if defined (FOO)"
94           rather than "#if FOO" so as to avoid trouble with Doxygen.
96 Wed Jan 10 16:08:32 UTC 2007  Chad Elliott  <elliott_c@ociweb.com>
98         * tests/CDR_Array_Test.cpp:
100           Added a work-around for an issue with gcc 4.1.1 (and possibly
101           later versions) where certain variables are optimized away while
102           they are still needed.
104 Wed Jan 10 15:19:02 UTC 2007  Steve Huston  <shuston@riverace.com>
106         * NEWS: Noted that Windows 95, 98, Me, etc. prior to NT4 SP2 are
107           no longer supported. The code for this is described at
108           Sat Jan  6 00:06:52 UTC 2007  Steve Huston  <shuston@riverace.com>
110         * ACE-INSTALL.html: Corrected Pharlap references.
112 Wed Jan 10 14:16:04 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
114         * docs/svn/config:
115         * docs/svn/svn-prefs.reg:
116           Added .vxe to global ignore list
118 Wed Jan 10 11:40:04 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
120         * bin/tao_orb_tests.lst:
121           Don't run 1482 with VxWorks RTP
123 Wed Jan 10 07:55:04 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
125         Reverted my change below. It worked in terms that it compiled on
126         all platforms but it resulted in a big footprint increase (about 1.5%)
127         for a full application and that is just too much.
129         Tue Jan  9 11:21:30 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
130         * ace/String_Base.cpp:
131         * ace/String_Base.h:
132           Moved the members of String_Base_Const to String_Base and
133           removed String_Base_Const
135         * ace/String_Base_Const.cpp:
136         * ace/String_Base_Const.h:
137           Remove String_Base_Const. It was there as workaround for an old
138           sun compiler which we don't support anymore. Fixes bugzilla bug
139           2588.
141         * ace/ace.mpc:
142         * ace/ace_for_tao.mpc:
143         * ace/Makefile.am:
144           Removed String_Base_Const.{h,cpp}
146 Wed Jan 10 02:01:04 UTC 2007  Chris Cleeland  <cleeland_c@ociweb.com>
148         * bin/MakeProjectCreator/config: Added "default.features" to
149           svn:ignore property.
151         * tests: Re-generated the svn:ignore property.
153 Wed Jan 10 00:22:01 UTC 2007  Steve Huston  <shuston@riverace.com>
155         * ace/POSIX_Proactor.cpp: Fixed some spelling and logging issues.
157 Tue Jan  9 22:57:24 UTC 2007  Steve Huston  <shuston@riverace.com>
159         * tests/SOCK_Send_Recv_Test.cpp: Added a check to make sure nonblocking
160           recv() works without blocking; this feature is relied on by later
161           tests, and is also the subject of a customer report.
162           Also, removed all the ACE_ASSERTS - tests should never do asserts.
163           It kills the program without any legit idea of what went on, and they
164           disappear in Release builds.
166 Tue Jan  9 15:36:30 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
168         * ace/Log_Msg.cpp:
169         * ace/Thread_Manager.{h,cpp,inl}:
170           Removed ACE_USE_ONESHOT_AT_THREAD_EXIT checks, that define
171           is not set in any config file
173 Tue Jan  9 14:17:50 UTC 2007  Chad Elliott  <elliott_c@ociweb.com>
175         * bin/msvc_static_order.lst:
177           Added TAO/tao/TC to the end of the TAO library list.
179 Tue Jan  9 12:47:30 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
181         * ace/Log_Record.cpp:
182           Const improvement and initialise pointer with 0
184         * ace/Process_Manager.h:
185           Doxygen improvements
187         * ace/String_Base.cpp:
188           Added missing typename to get the npos compiling with all compilers
190 Tue Jan  9 11:21:30 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
192         * ace/String_Base.cpp:
193         * ace/String_Base.h:
194           Moved the members of String_Base_Const to String_Base and
195           removed String_Base_Const
197         * ace/String_Base_Const.cpp:
198         * ace/String_Base_Const.h:
199           Remove String_Base_Const. It was there as workaround for an old
200           sun compiler which we don't support anymore. Fixes bugzilla bug
201           2588.
203         * ace/ace.mpc:
204         * ace/ace_for_tao.mpc:
205         * ace/Makefile.am:
206           Removed String_Base_Const.{h,cpp}
208 Tue Jan  9 09:11:44 UTC 2007  Krishnakumar B  <kitty@dre.vanderbilt.edu>
210         * docs/svn/config (enable-auto-props):
211         * docs/svn/svn-prefs.reg:
213           Added .clo to the list of extensions that we want metadata to be
214           associated with.  Fixed a bunch of unmatched quotes in
215           svn-prefs.reg, and updated the mime-type of pdf to be
216           application/pdf as opposed to application/postscript.
218 Tue Jan  9 08:12:30 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
220         * ace/Log_Msg.cpp:
221           Initialise pointers with 0
223         * ace/config-hpux-11.00.h:
224           Fixed defines to work with wchar builds
226 Tue Jan  9 03:46:14 UTC 2007  J.T. Conklin  <jtc@acorntoolworks.com>
228         * configure.ac:
230           Add ACE_LACKS_STRNLEN_PROTOTYPE feature test.
232 Mon Jan  8 19:55:31 UTC 2007  Chad Elliott  <elliott_c@ociweb.com>
234         * ace/SString.cpp:
236           When creating a substring, only allocate the ACE_SString in the
237           return statement to avoid needless memory allocation and possibly
238           leaking memory.
240         * tests/SString_Test.cpp:
242           Specialized memory cleanup for the particular usage pattern of
243           ACE_SString near the end of the test.
245 Mon Jan  8 19:48:50 UTC 2007  Steve Huston  <shuston@riverace.com>
247         * ace/config-lite.h (ACE_DECLARE_STL_REVERSE_ITERATOR): The
248           non-standard declaration is only needed on Windows when VC7.1
249           and the 64-bit SDK are used.
251 Mon Jan  8 18:54:55 UTC 2007  Chad Elliott  <elliott_c@ociweb.com>
253         * tests/Bug_1890_Regression_Test.cpp:
254         * tests/Bug_2540_Regression_Test.cpp:
256           Reverted my previous changes where the ACE_Select_Reactor was
257           explicitly chosen.  The bug reports specifically talk about the
258           select reactor, but they actually apply to others as well.
260 Mon Jan  8 18:50:30 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
262         * ace/os_include/os_string.h:
263           Added ACE_LACKS_STRNLEN_PROTOTYPE to define strnlen prototype,
264           seems to lack with RedHat 6.2 Thanks to Nelson Filipe Ferreira Gonçalves
265           <ngoncalves at isr dot ist dot utl dot pt> for delivering the
266           autoconf log
268         * ace/config-linux-common.h:
269           Glibc 2.1 and lower don't have a strnlen prototype
271 Mon Jan  8 18:43:36 UTC 2007  Chad Elliott  <elliott_c@ociweb.com>
273         * tests/Bug_2540_Regression_Test.cpp:
275           This test had the same problem as Bug_1890_Regression_Test.cpp.
276           Explicitly use the ACE_Select_Reactor.
278 Mon Jan  8 17:58:46 UTC 2007  Chad Elliott  <elliott_c@ociweb.com>
280         * tests/Bug_1890_Regression_Test.cpp:
282           Bug 1890 is specifically targeted for the Select Reactor.  So,
283           instead of relying on ACE_Reactor::instance() being an
284           ACE_Select_Reactor, explicitly use the ACE_Select_Reactor impl.
285           This will fix this test on Windows.
287 Mon Jan  8 16:51:55 UTC 2007  Wallace Zhang  <zhang_w@ociweb.com>
289         * tests/Bug_2368_Regression_Test.cpp:
291           Improved the test output to show the failure caused by the
292           unresolved bug is expected.
294 Mon Jan  8 13:48:17 UTC 2007  Chad Elliott  <elliott_c@ociweb.com>
296         * examples/APG/Logging/Trace.h:
298           Undefine TRACE before defining it to avoid warnings from vc71.
300 Mon Jan  8 12:41:30 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
302         * ace/TP_Reactor.cpp:
303           Also use ACE_DISABLE_NOTIFY_PIPE_DEFAULT in the constructors
305 Mon Jan  8 12:00:30 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
307         * ace/Select_Reactor_T.cpp:
308           Const improvement
310         * ace/Select_Reactor_T.h :
311           Also use ACE_DISABLE_NOTIFY_PIPE_DEFAULT in the constructors
313 Mon Jan  8 11:23:30 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
315         * ace/Select_Reactor_T.h (open):
316           Also use ACE_DISABLE_NOTIFY_PIPE_DEFAULT as default for disable_notify_pipe
318         * ace/Select_Reactor_T.h:
319           Doxygen improvements
321 Mon Jan  8 10:45:30 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
323         * ace/Select_Reactor_Base.h:
324           Doxygen improvements
326         * ace/Select_Reactor_Base.h:
327           Changed the way we set the default for the
328           ACE_Select_Reactor_Notify::open call, instead of just hardcoding
329           the default 0, use the ACE_DISABLE_NOTIFY_PIPE_DEFAULT define
330           which is set by default to 0, but which we can set from a
331           config file to 1 to disable the notification pipe.
333         * ace/config-posix-nonetworking.h:
334           Set ACE_DISABLE_NOTIFY_PIPE_DEFAULT to 1. The notification pipe
335           doesn't work when networking is fully disabled.
337 Mon Jan  8 00:10:52 UTC 2007  Iliyan Jeliazkov  <iliyan@ociweb.com>
339         * bin/tao_orb_tests.lst:
341           Adding "!MINIMUM" for the TransportCurrent tests, since it
342           precludes the use of the TC functionality.
344 Sun Jan  7 19:02:30 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
346         * ace/config-hpux-11.00.h:
347           Don't set ACE_SIZEOF_WCHAR, let Basic_Types just do this. Fixes
348           the difference between ACE_SIZEOF_WCHAR and sizeof(wchar_t) on
349           the HP aCC test on the IA64 aCC build which runs on the Sep 2006
350           version of HPUX
352 Sat Jan  6 04:41:30 UTC 2007  Chris Cleeland  <cleeland_c@ociweb.com>
354         * include/makeinclude/macros.GNU:
355         * include/makeinclude/rules.common.GNU:
356         * include/makeinclude/rules.local.GNU:
358           Added new phony target, "svnignore", which takes a good guess at
359           what files are generated in a directory and adds them to
360           svn:ignore property on the containing directory.
362         * apps/gperf/src:
363         * apps/gperf/tests:
364         * bin:
365         * examples/APG/Active_Objects:
366         * examples/APG/Config:
367         * examples/APG/Containers:
368         * examples/APG/Logging:
369         * examples/APG/Misc_IPC:
370         * examples/APG/Naming:
371         * examples/APG/Proactor:
372         * examples/APG/Processes:
373         * examples/APG/Reactor:
374         * examples/APG/Shared_Memory:
375         * examples/APG/Signals:
376         * examples/APG/Sockets:
377         * examples/APG/Streams:
378         * examples/APG/Svc_Config:
379         * examples/APG/ThreadManagement:
380         * examples/APG/ThreadPools:
381         * examples/APG/ThreadSafety:
382         * examples/APG/Threads:
383         * examples/APG/Timers:
384         * examples/ASX:
385         * examples/ASX/CCM_App:
386         * examples/ASX/Message_Queue:
387         * examples/Bounded_Packet_Relay:
388         * examples/C++NPv1:
389         * examples/C++NPv2:
390         * examples/Connection/blocking:
391         * examples/Connection/misc:
392         * examples/Connection/non_blocking:
393         * examples/DLL:
394         * examples/Export:
395         * examples/IOStream/client:
396         * examples/IOStream/server:
397         * examples/IPC_SAP/ATM_SAP:
398         * examples/IPC_SAP/DEV_SAP/reader:
399         * examples/IPC_SAP/DEV_SAP/writer:
400         * examples/IPC_SAP/FIFO_SAP:
401         * examples/IPC_SAP/FILE_SAP:
402         * examples/IPC_SAP/SOCK_SAP:
403         * examples/IPC_SAP/SPIPE_SAP:
404         * examples/IPC_SAP/TLI_SAP:
405         * examples/IPC_SAP/UPIPE_SAP:
406         * examples/Log_Msg:
407         * examples/Logger/Acceptor-server:
408         * examples/Logger/client:
409         * examples/Logger/simple-server:
410         * examples/Mem_Map/IO-tests:
411         * examples/Mem_Map/file-reverse:
412         * examples/Misc:
413         * examples/Naming:
414         * examples/OS/Process:
415         * examples/Reactor/Dgram:
416         * examples/Reactor/FIFO:
417         * examples/Reactor/Misc:
418         * examples/Reactor/Multicast:
419         * examples/Reactor/Ntalker:
420         * examples/Reactor/Proactor:
421         * examples/Service_Configurator/IPC-tests/client:
422         * examples/Service_Configurator/IPC-tests/server:
423         * examples/Service_Configurator/Misc:
424         * examples/Shared_Malloc:
425         * examples/Shared_Memory:
426         * examples/Smart_Pointers:
427         * examples/Synch:
428         * examples/System_V_IPC/SV_Message_Queues:
429         * examples/System_V_IPC/SV_Semaphores:
430         * examples/Threads:
431         * examples/Timer_Queue:
432         * examples/Web_Crawler:
433         * protocols/examples/RMCast/Send_Msg:
434         * protocols/examples/TMCast/Member:
435         * protocols/tests/HTBP/Reactor_Tests:
436         * protocols/tests/HTBP/Send_Large_Msg:
437         * protocols/tests/HTBP/Send_Recv_Tests:
438         * protocols/tests/HTBP/ping:
439         * protocols/tests/RMCast:
440         * tests:
441         * tests/log:
443           Added subversion svn:ignore properties on all these directories
444           comparable to the values previously in the vertigial .cvsignore
445           files, as well as updated them commensurate with the new svnignore
446           gnuace make target.
448         * apps/gperf/src/.cvsignore:
449         * apps/gperf/tests/.cvsignore:
450         * examples/APG/Active_Objects/.cvsignore:
451         * examples/APG/Config/.cvsignore:
452         * examples/APG/Containers/.cvsignore:
453         * examples/APG/Logging/.cvsignore:
454         * examples/APG/Misc_IPC/.cvsignore:
455         * examples/APG/Naming/.cvsignore:
456         * examples/APG/Proactor/.cvsignore:
457         * examples/APG/Processes/.cvsignore:
458         * examples/APG/Reactor/.cvsignore:
459         * examples/APG/Shared_Memory/.cvsignore:
460         * examples/APG/Signals/.cvsignore:
461         * examples/APG/Sockets/.cvsignore:
462         * examples/APG/Streams/.cvsignore:
463         * examples/APG/Svc_Config/.cvsignore:
464         * examples/APG/ThreadManagement/.cvsignore:
465         * examples/APG/ThreadPools/.cvsignore:
466         * examples/APG/ThreadSafety/.cvsignore:
467         * examples/APG/Threads/.cvsignore:
468         * examples/APG/Timers/.cvsignore:
469         * examples/ASX/.cvsignore:
470         * examples/ASX/CCM_App/.cvsignore:
471         * examples/ASX/Message_Queue/.cvsignore:
472         * examples/Bounded_Packet_Relay/.cvsignore:
473         * examples/C++NPv1/.cvsignore:
474         * examples/C++NPv2/.cvsignore:
475         * examples/Connection/blocking/.cvsignore:
476         * examples/Connection/misc/.cvsignore:
477         * examples/Connection/non_blocking/.cvsignore:
478         * examples/DLL/.cvsignore:
479         * examples/Export/.cvsignore:
480         * examples/IOStream/client/.cvsignore:
481         * examples/IOStream/server/.cvsignore:
482         * examples/IPC_SAP/ATM_SAP/.cvsignore:
483         * examples/IPC_SAP/DEV_SAP/reader/.cvsignore:
484         * examples/IPC_SAP/DEV_SAP/writer/.cvsignore:
485         * examples/IPC_SAP/FIFO_SAP/.cvsignore:
486         * examples/IPC_SAP/FILE_SAP/.cvsignore:
487         * examples/IPC_SAP/SOCK_SAP/.cvsignore:
488         * examples/IPC_SAP/SPIPE_SAP/.cvsignore:
489         * examples/IPC_SAP/TLI_SAP/.cvsignore:
490         * examples/IPC_SAP/UPIPE_SAP/.cvsignore:
491         * examples/Log_Msg/.cvsignore:
492         * examples/Logger/Acceptor-server/.cvsignore:
493         * examples/Logger/client/.cvsignore:
494         * examples/Logger/simple-server/.cvsignore:
495         * examples/Mem_Map/IO-tests/.cvsignore:
496         * examples/Mem_Map/file-reverse/.cvsignore:
497         * examples/Misc/.cvsignore:
498         * examples/Naming/.cvsignore:
499         * examples/OS/Process/.cvsignore:
500         * examples/Reactor/Dgram/.cvsignore:
501         * examples/Reactor/FIFO/.cvsignore:
502         * examples/Reactor/Misc/.cvsignore:
503         * examples/Reactor/Multicast/.cvsignore:
504         * examples/Reactor/Ntalker/.cvsignore:
505         * examples/Reactor/Proactor/.cvsignore:
506         * examples/Service_Configurator/IPC-tests/client/.cvsignore:
507         * examples/Service_Configurator/IPC-tests/server/.cvsignore:
508         * examples/Service_Configurator/Misc/.cvsignore:
509         * examples/Shared_Malloc/.cvsignore:
510         * examples/Shared_Memory/.cvsignore:
511         * examples/Smart_Pointers/.cvsignore:
512         * examples/Synch/.cvsignore:
513         * examples/System_V_IPC/SV_Message_Queues/.cvsignore:
514         * examples/System_V_IPC/SV_Semaphores/.cvsignore:
515         * examples/Threads/.cvsignore:
516         * examples/Timer_Queue/.cvsignore:
517         * examples/Web_Crawler/.cvsignore:
518         * protocols/examples/TMCast/Member/.cvsignore:
519         * protocols/tests/HTBP/Reactor_Tests/.cvsignore:
520         * protocols/tests/HTBP/Send_Large_Msg/.cvsignore:
521         * protocols/tests/HTBP/Send_Recv_Tests/.cvsignore:
522         * protocols/tests/HTBP/ping/.cvsignore:
523         * tests/.cvsignore:
524         * tests/log/.cvsignore:
526           Removed these files in favor of svn:ignore properties on the
527           parent directory.
529 Sat Jan  6 00:06:52 UTC 2007  Steve Huston  <shuston@riverace.com>
531         * ace/config-WinCE.h: Removed the ACE_HAS_WINNT4 stuff.
533         * ace/config-pharlap.h: Removed the ACE_HAS_WINNT4 stuff and added
534           ACE_LACKS_WIN32_SECURITY_DESCRIPTORS and ACE_LACKS_WIN32_MOVEFILEEX.
535           Added ACE_HAS_IP_MULTICAST.
536           Thanks to David Hauck for helping with these changes.
538         * ace/config-lite.h: Removed another vestige of MSVC 6 support.
540         * ace/Default_Constants.h:
541         * ace/config-win32-common.h: Moved the Win32 ACE_DEFAULT_FILE_PERMS
542           settings to config-win32-common.h
543           Also removed all the pre-NT4 stuff from config-win32-common.h.
545         * ace/Asynch_Acceptor.{h cpp}:
546         * ace/Asynch_IO.{h cpp}:
547         * ace/Asynch_IO_Impl.{h cpp}:
548         * ace/Message_Queue.{h cpp inl}:
549         * ace/Message_Queue_T.{h cpp}:
550         * ace/Proactor.{h cpp}:
551         * ace/Proactor_Impl.{h cpp}:
552         * ace/WIN32_Asynch_IO.{h cpp}:
553         * ace/WIN32_Proactor.{h cpp}:
554           ACE_Message_Queue_NT and ACE_Asynch_IO switched from using
555           ACE_HAS_WINNT4==1 and maybe some other platforms to using the new
556           ACE_HAS_WIN32_OVERLAPPED_IO setting. It's now incumbent on the
557           config maintainer to keep config-win32-*.h, config-WinCE.h,
558           config-pharlap.h, etc. up to date on these features as the
559           various versions do or don't support them.
561         * ace/config-win32-mingw.h: Removed ACE_HAS_WINNT4 section.
563         * ace/Configuration.cpp (ACE_Configuration_Win32Registry::remove_section):
564           Removed the pre-NT4 section that checked for non-empty section.
566         * ace/Mem_Map.cpp: Removed all the support for ACE_USE_MAPPING_NAME
567           since it was used only for pre-NT4 Windows.
569         * ace/Msg_WFMO_Reactor.cpp (wait_for_multiple_events): Removed the
570           pre-NT4 code block that switched to MsgWaitForMultipleObjectsEx.
571           All Win platforms without ACE_LACKS_MSG_WMFO can do this now.
573         * ace/OS_NS_stdio.inl (rename):
574         * tests/OS_Test.cpp: The ability to rename a file to one that exists
575           without removing the 'to' file first is now detected by the new
576           feature macro ACE_LACKS_WIN32_MOVEFILEEX instead of ACE_HAS_WINNT4.
578         * ace/OS_NS_unistd.cpp (pread, pwrite): The Windows code that can do
579           overlapped is now built based on ACE_HAS_WIN32_OVERLAPPED_IO instead
580           of ACE_HAS_WINNT4.
582         * ace/Pagefile_Memory_Pool.cpp: Setting up a security descriptor for
583           the file mapping is now determined by the lack of
584           ACE_LACKS_WIN32_SECURITY_DESCRIPTORS, not ACE_HAS_WINNT4.
586         * ace/README: Added descriptions for ACE_HAS_WIN32_OVERLAPPED_IO,
587           ACE_HAS_WIN32_NAMED_PIPES, ACE_LACKS_WIN32_SECURITY_DESCRIPTORS,
588           ACE_LACKS_WIN32_MOVEFILEEX.
590         * ace/Sock_Connect.cpp: Removed all the code that rummaged through
591           the registry looking for net interfaces on Windows. Getting
592           interface info now requires WinCE, Pharlap, or Winsock2. This removes
593           support for Win95, Win98, etc.
595         * ace/SPIPE_Acceptor.{cpp h} (ACE_SPIPE_Acceptor): Now useable on
596           Windows when ACE_HAS_WIN32_NAMED_PIPES is set, not ACE_HAS_WINNT4.
597           Similar to above with ACE_HAS_WIN32_OVERLAPPED_IO - config
598           maintainers need to manage this setting.
600         * ace/OS_NS_Thread.cpp (sched_params): Fix mis-aligned #if block
601           for ACE_HAS_PHARLAP_RT. Also, for scope == ACE_SCOPE_PROCESS, return
602           -1, ENOTSUP for Pharlap; it doesn't have SetPriorityClass().
604         * ACE-INSTALL.html: Removed mention of ACE_HAS_WINNT4 and building
605           for Win95/98/Me - ACE now requires WinNT 4 or later.
606           Updated the information for building for Pharlap ETS.
608         * tests/CDR_File_Test.cpp:
609         * tests/Svc_Handler_Test.cpp: Removed the check for NT4 or better when
610           setting TEST_CAN_UNLINK_IN_ADVANCE. VxWorks is the only case
611           remaining where this needs to be set.
613         * tests/Malloc_Test.cpp: Removed the Win NT4 case checks for setting
614           ACE_TEST_REMAP_ON_FAULT; Win9x is no longer supported. Also, when
615           deciding address ranges for testing, decide at run time based on
616           GetVersionInfo() on Windows, not on preprocessor checks.
618         * tests/Message_Queue_Test.cpp: Use ACE_HAS_WIN32_OVERLAPPED_IO to
619           decide whether or not to test ACE_Message_Queue_NT.
621         * tests/Proactor_Scatter_Gather_Test.cpp: Decide whether or not to
622           run this test based on ACE_HAS_WIN32_OVERLAPPED_IO instead of
623           ACE_HAS_WINNT4.
625         * ace/Proactor_Timer_Test.cpp: Run this test on Windows based on
626           ACE_HAS_WIN32_OVERLAPPED_IO instead of !ACE_HAS_WINCE.
628         * tests/SPIPE_Test.cpp:
629         * tests/UPIPE_SAP_Test.cpp: Manage which features to test on Windows
630           based on ACE_HAS_WIN32_NAMED_PIPES instead of ACE_HAS_WINNT4.
632         * ace/Dev_Poll_Reactor.cpp: Fixed spelling error in a comment.
634 Fri Jan  5 21:46:16 UTC 2007  Wallace Zhang  <zhang_w@ociweb.com>
636         * ace/Process.cpp:
638          Improved the implementation of ACE_Process_Options::setenv(...)
639          to address the potential buffer overflow when invoking
640          sprintf and/or vsprintf. This fixes bug 2660 and 2762. More
641          discussions have been accumulated in RT 9198.
643 Fri Jan  5 19:06:17 UTC 2007  Chad Elliott  <elliott_c@ociweb.com>
645         * bin/msvc_static_order.lst:
647           Added project names to correct the build order for
648           TAO/tests/Collocation and TAO/tests/TransportCurrent.
650 Fri Jan  5 14:03:12 UTC 2007  Chad Elliott  <elliott_c@ociweb.com>
652         * apps/JAWS2/HTTPU/http_headers.h:
654           For the sake of compiling on HP-UX, #undef SERVER if it's defined.
656 Fri Jan  5 13:34:18 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
658         * ace/OS_NS_stdio.cpp:
659         * ace/config-hpux-11.00.h:
660           Disable ACE_HAS_VFWPRINTF again for HPUX, takes more time,
661           something for the future
663 Fri Jan  5 13:15:16 UTC 2007  Phil Mesnier  <mesnier_p@ociweb.com>
665         * ace/INET_Addr.cpp:
667           Replaced #if ACE_HAS_IPV6 with #if defined () to avoid confusing
668           doxygen.
670 Fri Jan  5 12:59:18 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
672         * tests/Manual_Event_Test.cpp:
673           Removed n_iterations variable, it is not used at all
675 Fri Jan  5 12:44:18 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
677         * ace/OS_NS_stdio.cpp:
678           When ACE_HAS_WCHAR is defined include os_wchar.h to get the
679           wchar methods which is needed on for example HPUX
681         * ace/config-linux-common.h:
682         * ace/config-vxworks6.2.h:
683         * ace/config-vxworks6.3.h:
684         * ace/config-vxworks6.4.h:
685           Added ACE_HAS_VFWPRINTF
687         * ace/config-win32-common.h:
688           Removed ACE_HAS_VSWPRINTF, isn't used anymore
690 Fri Jan  5 11:09:18 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
692         * ace/config-hpux-11.00.h:
693           Moved ACE_SIZEOF_LONG outside the aCC specific block, this is
694           also needed with GCC
696 Fri Jan  5 10:40:18 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
698         * tests/Thread_Creation_Threshold_Test.cpp:
699           Removed not needed semicolon after namespace closure
701 Fri Jan  5 10:30:18 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
703         * contrib/minizip/unzip.c:
704         * contrib/minizip/zip.c:
705           Fixed unitialized warnings
707 Fri Jan  5 10:04:18 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
709         * ace/config-g++-common.h:
710           A change related to my commit of:
711           Thu Jan  4 08:55:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
712           With FC6 a bug in GCC has been fixed. This is then fixed in
713           GCC 4.1.1 but only in the RedHat codebase, not in other
714           GCC 4.x compilers. The HP GCC 4.1.1 compiler hasn't this
715           fix but also the SuSE 10.2 GCC 4.1.2 compiler has not this
716           fix. We assume at this moment that GCC 4.2 will have this
717           fix. If you have FC6 you must add the following define to
718           your config.h file:
719           ACE_GCC_HAS_TEMPLATE_INSTANTIATION_VISIBILITY_ATTRS 1
721 Fri Jan  5 07:05:18 UTC 2007  J.T. Conklin  <jtc@acorntoolworks.com>
723         * bin/MakeProjectCreator/modules/AutomakeWorkspaceHelper.pm:
725           Remove "-Ge 1" from initial TAO_IDLFLAGS definition.
727 Fri Jan  5 03:34:00 UTC 2007  Phil Mesnier  <mesnier_p@ociweb.com>
729         * ace/INET_Addr.cpp:
731           Refactored the addr_to_string() method to format numeric IPv6
732           addresses using [addr]:port to disambiguate addresses such as
733           [fe80::1:2:3]:12345. This should be benign as string_to_addr()
734           already parses [ipv6addr]:port formatted strings.
736 Fri Jan  5 00:51:22 UTC 2007  Phil Mesnier  <mesnier_p@ociweb.com>
738         * ace/INET_Addr.h:
739         * ace/INET_Addr.inl:
741           Added a new method, is_multicast(), to assist applications in
742           determining if the inet address is or is not a multicast address
743           regardless of it being an IPv4 or IPv6 format.
745         * ace/Timer_Queue_Adapters.cpp:
747           Fixed a bug in
748           ACE_Async_Timer_Queue_Adapter<TQ>::schedule_ualarm() wherein the
749           time value for the alarm was computed using
750           ACE_OS::gettimeofday() rather than using the timer queue's
751           gettimeofday implementation. Thus situations where an alternate
752           time source were used, the scheduled alarm would be wrong.
754 Thu Jan  4 15:51:41 UTC 2007  Chris Cleeland  <cleeland_c@ociweb.com>
756         * tests/Thread_Creation_Threshold_Test.cpp: Changed name of
757           anonymous namespace constant from DEBUG to PRINT_DEBUG_MSGS to
758           avoid potential conflicts with #defines.  This should clean up
759           at least one Windows build, and possibly others as well.
761 Thu Jan  4 15:33:08 UTC 2007  J.T. Conklin  <jtc@acorntoolworks.com>
763         * configure.ac:
765           Check <sys/time.h> instead of <time.h> for gettimeofday()
766           prototype.  Also use AC_CHECK_DECL instead of AC_EGREP_CPP.
767           This fixes bugzilla bug 2764.
769 Thu Jan  4 13:53:33 UTC 2007  J.T. Conklin  <jtc@acorntoolworks.com>
771         * ACEXML/tests/Makefile.am:
772         * ACEXML/tests/util/Makefile.am:
773         * ACEXML/apps/svcconf/Makefile.am:
774         * ACEXML/common/Makefile.am:
775         * ACEXML/examples/SAXPrint/Makefile.am:
777           Tweak to use ACE_{ZLIB,ZZIP}_{CPPFLAGS,LDFLAGS,LIBS}
778           instead of -I${ZLIB_ROOT}/include, etc.  The former
779           are substituted by the configure script.
781         * m4/ace.m4:
783           Add ACE_PATH_ZLIB and ACE_PATH_ZZIP autoconf macros.
784           zlib and zzip can now be enabled at configure time
785           with --with-zlib and --with-zzip.
787 Thu Jan  4 12:45:46 UTC 2007  Chad Elliott  <elliott_c@ociweb.com>
789         * ace/Basic_Stats.cpp:
790         * ace/Parse_Node.cpp:
791         * ace/Sample_History.cpp:
792         * ace/Service_Repository.cpp:
794           Remove build warnings when ACE_NLOGGING is defined.
796 Thu Jan  4 08:55:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
798         * ace/config-g++-common.h:
799           With gcc 4.{0,1} we couldn't use visibility attributes for singletons
800           because of a bug in GCC. This has been fixed in GCC 4.1.1 that
801           gets shipped with FC6. This change enables the visibily
802           attributes again for GCC 4.1.1 or newer.
804         * ace/Obstack.h:
805           Reverted the change below, it is an incorrect change
806           Wed Nov 22 09:07:12 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
807           Use ACE_EXPORT_SINGLETON_DECLARATION to resolve link errors
808           on FC6. Thanks to Ken Sedgwick <ken at bonsai dot com> for
809           reporting this and testing out the patch.
811 Wed Jan  3 22:31:05 UTC 2007  Chris Cleeland  <cleeland_c@ociweb.com>
813           This entry merges in changes from OCITAO 1.4a which were
814           originally part of RT 8678.
816         * ace/README:
817         * ace/config-sunos5.9.h:
819           Added new compiler macro, ACE_LACKS_THR_CONCURRENCY_FUNCS, to
820           accomodate the deprecation of thr_concurrency() in Solaris 9
821           onwards.  The functions still exist, but the call semantics have
822           changed slightly such that values for which they would
823           previously succeed now fail despite the fact that they are
824           effectively no-ops in Solaris >= 9.  This would cause
825           thr_create(THR_NEW_LWP) to fail in a process when invoked for
826           the 65536th (or greater) time.
828           Currently this macro is only defined on Solaris 9+, but, since I
829           believ this function was only ever present on Solaris anyway, it
830           could probably be defined in general, and simply #undef'd on
831           Solaris 8 and prior.
833         * ace/OS_NS_Thread.cpp (thr_create):
835           Conditionally removed THR_NEW_LWP section when
836           ACE_LACKS_THR_CONCURRENCY_FUNCS is defined.
838         * tests/Thread_Creation_Threshold_Test.cpp:
839         * tests/run_test.lst:
840         * tests/tests.mpc:
842           Added a new test to check the threshold of thread creation.
843           This simply verifies that more than 2^15 threads can be created
844           sequentially (not simultaneously).
846 Wed Jan  3 22:10:54 UTC 2007  Chris Cleeland  <cleeland_c@ociweb.com>
848         * ace/CDR_Stream.inl (adjust):
850           Reverted one-line change committed in r76279 and as part of
851           entry from "Wed Jan 3 05:53:04 UTC 2007 Chris Cleeland
852           <cleeland_c@ociweb.com>".  After getting some questions from
853           Johnny and posing them to the originators of the change, the
854           originators indicated that, over time, the problem may have been
855           application-related as they could never isolate a test case that
856           provoked it.
858 Wed Jan  3 19:52:05 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
860         * bin/tao_orb_tests.lst:
861           Run the compression test when ZLIB is part of the config list
863 Wed Jan  3 19:34:47 UTC 2007  Chad Elliott  <elliott_c@ociweb.com>
865         * bin/tao_orb_tests.lst:
867           TAO/tests/Any/Recursive also does not work when the build is
868           static.  It uses ACE_Dynamic_Service to locate the
869           TAO_TypeCodeFactory_Adapter which fails.
871 Wed Jan  3 18:35:02 UTC 2007  Chad Elliott  <elliott_c@ociweb.com>
873         * bin/tao_orb_tests.lst:
875           Do not run TAO/tests/Any/Recursive if minimum_corba,
876           corba_e_compact or corba_e_micro are enabled.  Not all portions of
877           the test build with any one of these enabled.
879 Wed Jan  3 15:50:39 UTC 2007  Chad Elliott  <elliott_c@ociweb.com>
881         * ACEXML/apps/svcconf/svcconf.mpc:
882         * ACEXML/common/common.mpc:
883         * ACEXML/parser/parser/parser.mpc:
884         * Kokyu/Kokyu.mpc:
885         * ace/QoS/qos.mpc:
886         * ace/SSL/ssl.mpc:
887         * ace/SSL/ssl_for_tao.mpc:
888         * ace/ace.mpc:
889         * ace/ace_flreactor.mpc:
890         * ace/ace_for_tao.mpc:
891         * ace/ace_qtreactor.mpc:
892         * ace/ace_tkreactor.mpc:
893         * ace/ace_xtreactor.mpc:
894         * apps/gperf/src/gperf.mpc:
895         * protocols/ace/HTBP/HTBP.mpc:
896         * protocols/ace/RMCast/RMCast.mpc:
897         * protocols/ace/TMCast/TMCast.mpc:
899           Use the install base project instead of the deprecated core base
900           project.
902 Wed Jan  3 15:25:05 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
904         * bin/tao_orb_tests.lst:
905           Added new PI test
907 Wed Jan  3 14:57:49 UTC 2007  Chad Elliott  <elliott_c@ociweb.com>
909         * bin/MakeProjectCreator/config/ipv6.mpb:
911           The cbx project type was replaced by the bds4 project type.
913 Wed Jan 03 14:20:00 UTC 2007  Simon Massey  <sma@prismtech.com>
915         * ace/CORBA_macros.h:
916           With MFC, must delete any caught and eaten "out of memory" exceptions.
918 Wed Jan  3 13:25:06 UTC 2007  Chad Elliott  <elliott_c@ociweb.com>
920         * bin/msvc_static_order.lst:
922           Build the TAO/tests/Smart_Proxies/Collocation/SP_Collocation_Idl
923           project before SP_Collocation_TestStubsLib.
925 Wed Jan  3 13:16:16 UTC 2007  Chad Elliott  <elliott_c@ociweb.com>
927         * bin/tao_other_tests.lst:
929           Added !NO_MCAST to those tests that use multicast.
931         * tests/Unload_libACE.cpp:
932         * tests/tests.mpc:
933         * tests/unload_libace.mpb:
935           Added support for running this test when ace_for_tao is enabled.
937 Wed Jan  3 12:33:33 UTC 2007  Chad Elliott  <elliott_c@ociweb.com>
939         * include/makeinclude/wrapper_macros.GNU:
941           Since the zzip base project now 'requires' zlib, we can default
942           zlib to 1.  This will cause no harm to those that do not have zlib
943           since zlib is a "feature" project and will not be included in any
944           project unless it is explicitly enabled.
946 Wed Jan  3 09:36:13 UTC 2007  Olli Savia  <ops@iki.fi>
948         * include/makeinclude/wrapper_macros.GNU:
949         * ace/OS_NS_stdio.inl:
950         * tests/OS_Test.cpp:
952           Added the ability to use trio (http://sourceforge.net/projects/ctrio/)
953           if platform lacks decent support for vsnprintf. trio support is
954           enabled by defining trio=1 in plaform_macros.GNU
956 Wed Jan  3 07:52:05 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
958         Reverted my change below, it breaks the singleton on windows, the EXPORT
959         should not be there, seems we need a different way to resolve this
960         problem with FC6.
962         Tue Jan  2 14:27:05 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
963         * ace/Based_Pointer_Repository.h:
964           Use ACE_EXPORT_SINGLETON_DECLARATION to resolve link errors
965           on FC6. Thanks to Olli Savia  <ops@iki.fi> for
966           reporting this and testing out the patch.
968 Wed Jan  3 07:47:05 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
970         * ASNMP/tests/test_config.h:
971           Only define ACE_START_TEST and ACE_END_TEST when they are not
972           defined yet. Removed some old code at the same time
974 Wed Jan  3 06:47:58 UTC 2007  J.T. Conklin  <jtc@acorntoolworks.com>
976         * configure.ac:
978           Added feature test for ACE_LACKS_REALPATH.  Fixes bugzilla bug
979           2613.
981 Wed Jan  3 06:09:39 UTC 2007  J.T. Conklin  <jtc@acorntoolworks.com>
983         * configure.ac:
985           Added feature test for ACE_HAS_SIGVAL_SIGVAL_INT and, for
986           completeness, ACE_HAS_SIGVAL_SIGVAL_PTR.  Fixes bugzilla bug
987           2716.
989 Wed Jan  3 05:53:04 UTC 2007  Chris Cleeland  <cleeland_c@ociweb.com>
991           This entry documents the merge of several small bug fixes from
992           the OCI distribution.
994         * ace/QtReactor/QtReactor.cpp:
996           Merged in a change from OCITAO 1.4a that fixed a bug in
997           ACE_QtReactor::QtWaitForMultipleEvents() where
998           the two select() calls in that function might select on different
999           handler sets. The problem is the dispatch_set/wait_set can be
1000           changed during the two select() calls. This could happen while
1001           waiting for an event, another event is handled and dispatched
1002           which changes the dispatch_set/wait_set.
1004           This bug was found on a single thread Qt application [RT 8751].
1006         * ace/CDR_Stream.inl (adjust):
1008           Applied a one-line change from Dan Troesser <troesser_d at
1009           ociweb dot com>, originally committed to OCITAO 1.4a.  VC8
1010           detected that memory around a buffer was being modified.
1011           Changed a boundary check from <= check to < that some believed
1012           was causing a write past the end of the buffer.  After the
1013           change, there were no compilation problems with VC8 and all the
1014           ACE CDR-related tests passed.
1016         * bin/tao_orb_tests.lst:
1018           Add in Bug_2702_Regression test.
1020         * bin/auto_run_tests.pl:
1022           Change the search logic for listed tests so that the script
1023           "finds" tests even when the layout isn't using the "traditional"
1024           layout where $TAO_ROOT == $ACE_ROOT/TAO.
1026         * NEWS: Updated to reflect these changes.
1028 Wed Jan  3 05:26:07 UTC 2007  J.T. Conklin  <jtc@acorntoolworks.com>
1030         * configure.ac:
1032           Added feature test for ACE_LACKS_SIGVAL_T.  Fixes bugzilla bug
1033           2761.
1035 Tue Jan  2 16:02:25 UTC 2007  Chad Elliott  <elliott_c@ociweb.com>
1037         * bin/MakeProjectCreator/modules/GNUACEWorkspaceCreator.pm:
1039           Use the MakeWorkspaceBase module to reduce the amount of
1040           duplicated code.
1042 Tue Jan  2 14:27:05 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
1044         * ace/Based_Pointer_Repository.h:
1045           Use ACE_EXPORT_SINGLETON_DECLARATION to resolve link errors
1046           on FC6. Thanks to Olli Savia  <ops@iki.fi> for
1047           reporting this and testing out the patch.
1049 Tue Jan  2 12:38:05 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
1051         * ace/config-rtems.h:
1052           Added ACE_LACKS_THREAD_PROCESS_SCOPING, rtems only supports
1053           PTHREAD_SCOPE_PROCESS, setting another value will result in a
1054           notsup error
1056         * ace/OS_NS_Thread.cpp:
1057           Removed some old FSU thread code
1059 Tue Jan  2 11:38:05 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
1061         * ace/config-rtems.h:
1062           Removed ACE_LACKS_MKFIFO, rtems has this API
1064         * ace/config-win32-borland.h:
1065         * ace/OS_NS_stdio.inl:
1066           Removed support for the Borland C++ preview compiler that shipped
1067           with CBuilderX
1069         * ace/os_include/os_signal.h:
1070           Removed Borland C++ preview support and fixed ACE_NSIG define
1071           for rtems
1073 Tue Jan  2 11:18:05 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
1075         * ace/config-macosx-panther.h:
1076         * ace/config-macosx-tiger.h:
1077           Added ACE_LACKS_SIGVAL_T
1079 Tue Jan  2 11:15:05 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
1081         * config-rtems.h:
1082           Removed ACE_LACKS_PUTENV, rtems has this method, fixes the
1083           Env_Value_Test failure
1085 Tue Jan  2 11:06:05 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
1087         * ace/ARGV.cpp:
1088           Fixed constructor that combines two argv arrays to handle
1089           an empty array as we can have with embedded platforms like
1090           VxWorks and RTEMS
1092 Tue Jan  2 10:49:05 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
1094         * tests/run_test.lst:
1095           Added missing ARGV_Test
1097 Tue Jan  2 10:23:05 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
1099         * ace/config-rtems.h:
1100           RTEMS does have aio support but there are several errors in the
1101           rtems header files and it looks also that the behaviour is not
1102           correct, reported this to the rtems maintainers and for the
1103           rtems 4.6 version we disable the AIO support in ACE
1105 Tue Jan  2 09:44:05 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
1107         * tests/ARGV_Test.cpp:
1108           Fixed compile errors in unicode build
1110 Mon Jan  1 21:56:50 UTC 2007  James H. Hill  <hillj@isis.vanderbilt.edu>
1112         * docs/ace_guidelines.vsmacros:
1114           Fixed bug that was causing the previous find and replace
1115           values to be used when the current document is being saved.
1117 Mon Jan  1 18:51:05 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
1119         * ace/os_include/os_errno.h:
1120           Defined ECANCELED when it has not been defined yet, fixes problems
1121           with rtems
1123 Mon Jan  1 18:39:05 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
1125         * ace/POSIX_CB_Proactor.h:
1126           Introduced new ACE_LACKS_SIGVAL_T, when this is defined then ACE
1127           does a typedef for sigval_t
1129         * ace/config-aix-5.x.h:
1130         * ace/config-macosx.h:
1131         * ace/config-rtems.h:
1132         * ace/config-sunos5.4-g++.h:
1133         * ace/config-sunos5.4-sunc++-4.x.h:
1134         * ace/config-sunos5.5.h:
1135         * ace/config-vxworks5.x.h:
1136         * ace/config-vxworks6.2.h:
1137         * ace/config-vxworks6.3.h:
1138         * ace/config-vxworks6.4.h:
1139           Added ACE_LACKS_SIGVAL_T
1141         * ace/POSIX_Asynch_IO.h:
1142           Doxygen improvement
1144 Sun Dec 31 22:33:14 UTC 2006  J.T. Conklin  <jtc@acorntoolworks.com>
1146         * tests/SV_Shared_Memory_Test.cpp:
1148           Check and exit if allocator was not successfully initialized
1149           (other processes could be using all the kernel's SysV shared
1150           memory pages).  Otherwise the test's child process will be stuck
1151           in a spinloop while filling up the filesystem with log messages.
1153 Sun Dec 31 18:56:05 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
1155         * docs/svn/config:
1156         * docs/svn/svn-prefs.reg:
1157           Added some more file extensions
1159         * bin/generate_doxygen.pl:
1160         * etc/tao_compression.doxygen:
1161         * etc/tao_transportcurrent.doxygen:
1162         * html/index.html:
1163           Added doxygen generations for transport current and compression
1165 Sun Dec 31 16:11:05 UTC 2006  J.T. Conklin  <jtc@acorntoolworks.com>
1167         * ACEXML/common/Makefile.am:
1169           Fix stray trailing \ introduced in:
1170           Sat Dec 30 06:20:18 UTC 2006  J.T. Conklin  <jtc@acorntoolworks.com>
1172 Sat Dec 30 06:23:13 UTC 2006  J.T. Conklin  <jtc@acorntoolworks.com>
1174         * */Makefile.am:
1176           Baseline regeneration to match recent MPC, *.mpc, and *.mpb
1177           changes.
1179 Sat Dec 30 06:20:18 UTC 2006  J.T. Conklin  <jtc@acorntoolworks.com>
1181         * ACEXML/tests/Makefile.am:
1182         * ACEXML/tests/util/Makefile.am:
1183         * ACEXML/apps/svcconf/Makefile.am:
1184         * ACEXML/common/Makefile.am:
1185         * ACEXML/examples/SAXPrint/Makefile.am:
1187           Hand-add automake conditionals for BUILD_ZZIP and BUILD_ZLIB.
1188           Unfortunately MPC resolves options, files, etc. set by
1189           "features" at project generation time, but we want them to be
1190           configure time options.
1192 Sat Dec 30 06:16:53 UTC 2006  J.T. Conklin  <jtc@acorntoolworks.com>
1194         * configure.ac:
1196           Configure Makefiles for new subdirectory.
1198         * apps/JAWS2/Makefile.am:
1200           Regenerate to descend into HTTPU subdirectory.
1202         * apps/JAWS2/HTTPU/Makefile.am:
1204           New Makefile.am.
1206 Sat Dec 30 06:12:59 UTC 2006  J.T. Conklin  <jtc@acorntoolworks.com>
1208         * m4/ace.m4:
1210           Add placeholder automake conditionals for BUILD_ZLIB and
1211           BUILD_ZZIP.
1213         * bin/MakeProjectCreator/acexml.mpb:
1215           Derive from both zlib and zzip.
1217 Fri Dec 29 16:57:10 UTC 2006  Steve Huston  <shuston@riverace.com>
1219         * ace/SOCK_Dgram.cpp (recv): Corrected a "can't delete void*" warning
1220           that entered with
1221           Thu Dec 28 22:47:05 UTC 2006  Steve Huston  <shuston@riverace.com>
1223 Fri Dec 29 08:41:35 UTC 2006  Olli Savia  <ops@iki.fi>
1225         * tests/Proactor_Timer_Test.cpp:
1226           Fixed compile error on LynxOS with 2.95.3.
1228 Fri Dec 29 08:31:21 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
1230         * ace/os_include/os_signal.h:
1231           Did some cleanup in this file, removed old stuff
1233 Fri Dec 29 07:33:58 UTC 2006  J.T. Conklin  <jtc@acorntoolworks.com>
1235         * bin/MakeProjectCreator/config/automake.features:
1237           Set java, zlib, and zzip.  We'll use automake conditionals to
1238           defer these options to configure time.
1240 Thu Dec 28 22:47:05 UTC 2006  Steve Huston  <shuston@riverace.com>
1242         * ace/SOCK_IO.{h, inl}: Changed the
1243           recvv(iovec[], size_t, const ACE_Time_Value* = 0) and
1244           sendv (const iovec[], size_t, const ACE_Time_Value*=0) methods
1245           to specify the iovec count argument as int instead of size_t
1246           since it gets reduced to int in the underlying OS calls (usually).
1247           Removed the following deprecated methods:
1249             ssize_t recv (iovec iov[],
1250                           size_t n,
1251                           const ACE_Time_Value *timeout = 0) const;
1253             ssize_t recv (iovec *io_vec,
1254                           const ACE_Time_Value *timeout = 0) const;
1256             ssize_t send (const iovec iov[],
1257                           size_t n,
1258                           const ACE_Time_Value *timeout = 0) const;
1260           These were previously replaced with more specific ...v() methods.
1262         * ace/SOCK_Dgram.cpp (recv): Resolved ssize_t to u_long truncation
1263           warning.
1265         * ace/Service_Repository.{h cpp} (find, find_i): Changed the
1266           ignore_suspended argument from int to bool to reflect it's true/false
1267           nature.
1268           Changed find_i() to return the located name's index in a size_t
1269           argument when located - this allows it to pass indices as big as the
1270           table can hold. The return value -1, -2 is not changed, but >= 0
1271           is no longer returned; it's == 0 for success, and the caller needs
1272           to get the index from the 'slot' argument. This should cause no
1273           issues since find_i() is private and internal use has been adjusted
1274           to match; callers of find() have no use for an index value for a
1275           table internal to ACE_Service_Repository.
1277         * ace/Service_Gestalt.cpp (~ACE_Service_Type_Dynamic_Guard): Use of
1278           ACE_Service_Repository::find_i() adjusted per above.
1280         * ace/Msg_WFMO_Reactor.cpp: Resolve truncation warning for 64-bit.
1282         * NEWS: Updated with API changes noted above.
1284 Thu Dec 28 20:56:28 UTC 2006  Iliyan Jeliazkov  <iliyan@ociweb.com>
1286         * bin/tao_orb_tests.lst:
1288           Updated to enable TAO/tests/TransportCurrent/Framework for
1289           static builds.
1291 Thu Dec 28 19:11:21 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
1293         Reverted my change below this broke a lot of builds, seems
1294         the settings in MPC are not used for ACE/TAO/CIAO so we need
1295         to have them also in ACE duplicated
1297         Thu Dec 28 12:57:21 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
1299         * bin/MakeProjectCreator/config/global.features:
1300           Removed the settings that are already set in the MPC
1301           global.features file, no need to duplicate that info.
1303 Thu Dec 28 15:35:11 UTC 2006  J.T. Conklin  <jtc@acorntoolworks.com>
1305         * configure.ac:
1307           Add ACE_HAS_3_PARAM_READDIR_R feature test.
1309 Thu Dec 28 14:54:00 UTC 2006  Pavel Zaichenko <zpf at ivl dot ua>
1311         * ace/OS_NS_unistd.cpp,
1312         * ace/ARGV.cpp,
1313         * ace/ARGV.h: Completed the integration of the quote_args feature
1314           throughout the code.
1316 Thu Dec 28 14:49:50 UTC 2006  Douglas C. Schmidt  <schmidt@dre.vanderbilt.edu>
1318         * ace/ARGV.inl (argc): This method now first calls argv() before
1319           returning the argc count.
1321 Thu Dec 28 12:57:21 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
1323         * bin/MakeProjectCreator/config/global.features:
1324           Removed the settings that are already set in the MPC
1325           global.features file, no need to duplicate that info.
1327 Thu Dec 28 12:37:21 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
1329         * ace/DLL_Manager.cpp (get_handle):
1330           Simplified this method a little
1332         * ace/Dynamic_Service_Base.cpp:
1333           Layout change
1335         * ace/os_include/net/os_if.h:
1336           Include ws2tcpip.h on windows as we do in the other files, this
1337           way we don't get redefinitions on windows
1339         * ace/Service_Gestalt.cpp (process_directive):
1340           No need to use an intermediate variable
1342         * tests/ARGV_Test.cpp:
1343           Fixed deprecated conversion warnings
1345         * tests/Time_Value_Test.cpp:
1346           Added another test
1348 Thu Dec 28 11:13:21 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
1350         * ace/config-aix-5.x.h:
1351           Define ACE_HAS_3_PARAM_READDIR_R always independent of the compiler
1352           used.
1354 Wed Dec 27 21:15:50 UTC 2006  Douglas C. Schmidt  <schmidt@dre.vanderbilt.edu>
1356         * ace/ARGV.{h,cpp} Generalized the constructor for ACE_ARGV_T so
1357           that it can optionally be directed to quote args or not, which
1358           is consistent with the ACE_ARGV_T<CHAR_TYPE>::add() method
1359           described below.
1361         * ace/OS_NS_unistd.{h,cpp}: ACE_OS::argv_to_string() was updated
1362           to implement the feature described above.
1364 Wed Dec 27 21:19:57 UTC 2006  Pavel Zaichenko <zpf at ivl dot ua>
1366         * ace/OS_NS_stdlib.cpp: ACE_OS::strenvdup() now correctly expands
1367           environment variables are correctly expanded in strings of form
1368           "$ACE_ROOT/subdir", "/some/dir/$ARCH/subdir" as well as
1369           "$ACE_ROOT".
1371         * ace/OS_NS_unistd.cpp: ACE_OS::argv_to_string() and
1372           ACE_OS::string_to_argv() now converts arguments list argv[] to
1373           string and vice versa. Double quotes (") are correctly
1374           quoted/unquoted during conversion.
1376         * ace/ARGV.{h,inl,cpp}: Made the following enhancements:
1378           ACE_ARGV_T<CHAR_TYPE>::add(const CHAR_TYPE *next_arg, bool quote_arg = false)
1379           Now takes an additional argument
1380           * @param quote_arg   The argument @a next_arg need to be quoted while
1381           *                    adding to the vector.
1382           which is queued in the queue_ as well as next_arg for farther usage.
1384           ACE_ARGV_T<CHAR_TYPE>::add(CHAR_TYPE *argv[])
1385           Each entry argv[i] of the argument list is interpreted as a single argument
1386           (white spaces are preserved).
1388           ACE_ARGV_T<CHAR_TYPE>::create_buf_from_queue()
1389           Creates a command line using arguments (next_arg, quote_arg) queued
1390           with add() method. Quotes double quote symbols (") if needed.
1392 Wed Dec 27 21:14:34 UTC 2006  Douglas C. Schmidt  <schmidt@dre.vanderbilt.edu>
1394         * ace/ARGV.{h,cpp}: Removed the
1396           int argv_to_string (CHAR_TYPE **argv, CHAR_TYPE *&buf);
1398           method since it's redundant with what's in ACE_OS::argv_to_string().
1400 Wed Dec 27 20:27:29 UTC 2006  Douglas C. Schmidt  <schmidt@dre.vanderbilt.edu>
1402         * ace/OS_NS_stdlib.{h,inl,cpp}: There's no need for the
1403           strenvdup() method to be defined as
1404           ACE_NAMESPACE_INLINE_FUNCTION.
1406 Wed Dec 27 15:12:12 UTC 2006  Douglas C. Schmidt  <schmidt@dre.vanderbilt.edu>
1408         * ace/Map_Manager.{h,inl}: Added a default constructor for
1409           ACE_Map_Entry to initialize the data members.  Thanks to Dieter
1410           Knueppel <Dieter dot Knueppel at batm dot de> for this fix.
1412 Wed Dec 27 16:14:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
1414         * ace/os_include/netinet/os_in.h:
1415           Define IPPROTO_TCP when not defined yet
1417         * ace/os_include/netinet/os_tcp.h:
1418           Define TCP_NODELAY when not defined yet
1420 Wed Dec 27 16:10:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
1422         * ace/os_include/net/os_if.h:
1423           Only define the IFF_x defines when ACE_LACKS_NETWORKING is
1424           defined to resolve redefinition warnings on windows
1426 Wed Dec 27 14:06:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
1428         * ace/config-posix-nonetworking.h:
1429           Added ACE_LACKS_GETHOSTENT
1431 Wed Dec 27 12:42:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
1433         * ace/Atomic_Op_T.h:
1434           Doxygen improvements
1436 Wed Dec 27 11:22:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
1438         * ace/os_include/sys/os_socket.h:
1439           Define SO_ERROR when it is not defined yet
1441 Wed Dec 27 10:34:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
1443         * ace/os_include/sys/os_socket.h:
1444           Added ACE_LACKS_LINGER support
1446         * ace/config-posix-nonetworking.h:
1447           Added ACE_LACKS_LINGER
1449 Wed Dec 27 10:30:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
1451         * ace/os_include/sys/os_socket.h:
1452           Define SOCK_SEQPACKET when it is not defined yet
1454 Wed Dec 27 10:27:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
1456         * ace/config-posix-nonetworking.h:
1457           Added ACE_LACKS_IFCONF
1459         * ace/os_include/net/os_if.h:
1460           Added some more types that need to be defined by ACE when
1461           we compile without network support
1463         * ace/SOCK_Dgram.cpp:
1464           Removed check for ACE_LACKS_IFREQ
1466         * ace/SOCK_Dgram_Bcast.cpp:
1467           Layout changes
1469 Wed Dec 27 10:15:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
1471         * ace/os_include/sys/os_socket.h:
1472           Define SO_BROADCAST when it is not defined yet
1474 Wed Dec 27 10:11:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
1476         * ace/os_include/netinet/os_in.h:
1477           Add sockaddr_un when ACE_LACKS_SOCKADDR_UN is defined
1479         * ace/config-posix-nonetworking.h:
1480           Added ACE_LACKS_SOCKADDR_UN
1482 Wed Dec 27 10:05:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
1484         * ace/Name_Request_Reply.cpp:
1485           Use ACE_NTOHS so that this file compiles without network support
1487 Wed Dec 27 09:35:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
1489         * tests/ARGV_Test.cpp:
1490           Fixed deprecated conversion warnings
1492 Wed Dec 27 09:32:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
1494         * ace/OS_NS_dirent.cpp:
1495           Removed workaround for vc6
1497         * ace/OS_NS_dirent.inl:
1498           Layout change
1500 Wed Dec 27 09:27:06 UTC 2006  Olli Savia  <ops@iki.fi>
1502         * tests/Log_Msg_Test.cpp:
1503           Updated comment.
1505 Wed Dec 27 09:24:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
1507         * ace/OS_NS_dirent.inl (readdir_r):
1508           Simplified the OS checks in this method, use the new
1509           define ACE_HAS_3_PARAM_READDIR_R. This is then set in the
1510           config files below, maybe it has to be set in more, but the
1511           scoreboard will show that.
1513         * ace/config-aix-5.x.h:
1514         * ace/config-cygwin32.h:
1515         * ace/config-freebsd.h:
1516         * ace/config-hpux-11.00.h:
1517         * ace/config-linux-common.h:
1518         * ace/config-netbsd.h:
1519         * ace/config-rtems.h:
1520         * ace/config-sunos5.5.h:
1521         * ace/config-vxworks6.4.h:
1522           Added ACE_HAS_3_PARAM_READDIR_R
1524         * ace/config-linux-common.h:
1525           Added new ACE_LACKS_LINUX_VERSION_H around include of linux/version.h.
1526           This file isn't present with BlueCAT 4 Linux from LynuxWorks.
1528         * ace/config-posix.h:
1529           Layout changes
1531         * ACE-INSTALL.html:
1532           Updated supported platforms by Remedy IT
1534         * ace/INET_Addr.cpp:
1535           Use the ACE_NTOHL macro and remove the check for ACE_LACKS_NTOHL
1537         * ace/Map_Manager.{h,cpp}:
1538           Changed free_ to a real bool
1540         * ace/Name_Proxy.cpp:
1541         * ace/Name_Request_Reply.cpp:
1542         * ace/Time_Request_Reply.cpp
1543           Use the ACE_NTOHL macro so that this file compiles without networking
1544           support
1546 Wed Dec 27 09:10:27 UTC 2006  Olli Savia  <ops@iki.fi>
1548         * ace/Process.cpp:
1549           Changed to use ACE_LACKS_VSNPRINTF instead of ACE_HAS_SNPRINTF.
1551 Tue Dec 26 22:47:57 UTC 2006  Douglas C. Schmidt  <schmidt@dre.vanderbilt.edu>
1553         * ace/OS_NS_unistd.cpp: Reverted the changes to ACE_OS::argv_to_string()
1554           from here:
1556           Sun Dec 24 22:29:24 UTC 2006  Douglas C. Schmidt  <schmidt@dre.vanderbilt.edu>
1558           so that Signal_Test.cpp tests don't break.  In a nutshell, each
1559           argv[i] argument to ACE_ARGV is not supposed to be quoted.
1560           Thanks to Steve Huston for reporting this.
1562 Tue Dec 26 22:46:34 UTC 2006  Douglas C. Schmidt  <schmidt@dre.vanderbilt.edu>
1564         * tests/ARGV_Test.cpp (run_main): Updated the test to test how the
1565           conversion from char *argv[] to a char * works.
1567 Mon Dec 25 16:19:42 UTC 2006  Douglas C. Schmidt  <schmidt@dre.vanderbilt.edu>
1569         * Merry Christmas everyone!!!
1571 Sun Dec 24 23:13:37 UTC 2006  Douglas C. Schmidt  <schmidt@dre.vanderbilt.edu>
1573         * tests/ARGV_Test.cpp: Updated the test to ensure that Pavel's
1574           patches work properly.
1576 Sun Dec 24 22:29:24 UTC 2006  Douglas C. Schmidt  <schmidt@dre.vanderbilt.edu>
1578         * ace/OS_NS_stdlib.inl,
1579         * ace/OS_NS_unistd.cpp: Modified ACE_OS::strenvdup() and
1580           ACE_OS::argv_to_string() so they split the arguments containing
1581           spaces in accordance with the documentation.  Thanks to Pavel
1582           Zaichenko <zpf at ivl dot ua> for these patches.
1584 Fri Dec 22 17:35:53 UTC 2006  J.T. Conklin  <jtc@acorntoolworks.com>
1586         * ace/OS_NS_dirent.inl:
1588           Add a __NetBSD__ to the preprocessor conditional to select the
1589           three argument version of readdir_r.  While this what was done
1590           for FreeBSD, HPUX, etc., it really points out a need for a new
1591           feature test macro.
1593         * ace/config-netbsd.h:
1595           Only define thread-related feature test macros if ACE_MT_SAFE is
1596           defined (with a non-zero value).
1598 Fri Dec 22 13:56:15 UTC 2006  Steve Huston  <shuston@riverace.com>
1600         * apps/JAWS2/HTTPU/http_heders.cpp:
1601         * apps/JAWS2/HTTPU/http_status.cpp: Specify type and class separately
1602           for each static member instance to allow HP aC++ 03.* (PA-RISC
1603           compiler) to grok it. At least the Itanium compilers could handle
1604           this... there's hope.
1606 Fri Dec 22 12:52:05 UTC 2006  Olli Savia  <ops@iki.fi>
1608         * include/makeinclude/platform_lynxos.GNU:
1609           Build shared libs by default.
1611 Fri Dec 22 09:31:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
1613         * ace/Service_Manager.h:
1614           Improved doxygen documentation, thanks to Stefan Naewe
1615           <stefan at naewe dot de> for delivering the patch
1617 Thu Dec 21 21:54:51 UTC 2006  Douglas C. Schmidt  <schmidt@dre.vanderbilt.edu>
1619         * ace/config-freebsd.h: Added support for SCTP in FreeBSD version
1620           700028 and greater.  Thanks to Craig Rodrigues <rodrigc at
1621           crodrigues dot org> for reporting this.
1623 Thu Dec 21 20:19:04 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
1625         * ace/Sock_Connect.cpp:
1626           Use prefix increment and made get_interfaces working with rtems
1628 Thu Dec 21 16:12:16 UTC 2006  Iliyan Jeliazkov  <iliyan@ociweb.com>
1630         * bin/tao_orb_tests.lst:
1632           Fixing the condition for running the Transport::Current tests
1633           (note that ST = Single Threaded, not STATIC).
1635 Thu Dec 21 14:31:04 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
1637         * ace/Sock_Connect.cpp:
1638           Added support for get_interfaces for rtems
1640 Thu Dec 21 13:32:08 UTC 2006  Olli Savia  <ops@iki.fi>
1642         * include/makeinclude/platform_lynxos.GNU:
1643           Moved macro definitions from CFLAGS to CPPFLAGS.
1645 Thu Dec 21 12:12:04 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
1647         * include/makeinclude/rules.bin.GNU:
1648           Removed old chorus rules
1650 Thu Dec 21 10:17:04 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
1652         * ace/UUID.cpp:
1653           Fixed initialisation warning
1655 Thu Dec 21 09:45:00 UTC 2006  Simon Massey  <sma@prismtech.com>
1657         * ace/OS_TLI.inl:
1658         * ace/OS_NS_signal.h:
1660           Updated some HPUX Acc version bug fixes.....
1662 Thu Dec 21 08:47:04 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
1664         * apps/JAWS2/HPPTU/http_headers.{h,inl}:
1665           Fixed const warnings with Intel C++
1667 Wed Dec 20 22:06:14 UTC 2006  Olli Savia  <ops@iki.fi>
1669         * tests/OS_Test.cpp:
1670           HP-UX has broken vsnprintf function. Changed the test not
1671           to fail on HP-UX.
1673 Wed Dec 20 16:35:53 UTC 2006  Iliyan Jeliazkov  <iliyan@ociweb.com>
1675           These are fixes correcting scoreboard issues pertaining to the
1676           checkin from Tue Dec 19 22:09:34 UTC 2006.
1678         * bin/tao_orb_tests.lst:
1680           Added the two Transport::Current tests to the scoreboard.
1682         * bin/MakeProjectCreator/config/tc.mpb:
1684           Moved this file to $TAO_ROOT/MPC/config where it belongs.
1686 Wed Dec 20 12:31:04 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
1688         * tests/test_config.h:
1689           Only define ACE_START_TEST and ACE_END_TEST when they are not
1690           defined yet. This way we can set our own define in the config.h
1691           file and for example just do logging to stdout instead of a file
1692           which can be problematic when the test target doesn't have a
1693           file system
1695 Wed Dec 20 04:52:04 UTC 2006  William R. Otte  <wotte@dre.vanderbilt.edu>
1697         * ACE-INSTALL.html:
1698         * docs/Download.html:
1700           Fleshed out SVN instructions a bit more, corrected link mistake in
1701           Download.html.
1703           Thanks to Craig Rodrigues <rodrigc at crodrigues dot org> for the patch.
1705 Tue Dec 19 22:09:34 UTC 2006  Iliyan Jeliazkov  <iliyan@ociweb.com>
1707         * bin/MakeProjectCreator/config/tc.mpb:
1709           Added a new project type for projects using the Transport
1710           Current functionality.
1712 Tue Dec 19 20:05:42 UTC 2006  William R. Otte  <wotte@dre.vanderbilt.edu>
1714         * docs/Download.html:
1715           Added link to SVN documentation.
1717 Tue Dec 19 14:19:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
1719         * include/makeinclude/platform_rtems.x_g++.GNU:
1720           Set load address
1722 Tue Dec 19 14:18:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
1724         * ace/Object_Manager_Base.cpp (print_error_message):
1725           Fixed invalid filename
1727 Tue Dec 19 13:16:38 UTC 2006  Douglas C. Schmidt  <schmidt@dre.vanderbilt.edu>
1729         * ace/Log_Msg_NT_Event_Log.cpp (log): Changed the loop iterator to
1730           be size_t rather than long to silence a warning about comparing
1731           signed and unsigned values.  Thanks to Johnny for reporting
1732           this.
1734 Tue Dec 19 09:11:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
1736         * ace/OS_NS_unistd.inl (readdir_r):
1737           Refactored this method to make it easier to maintain and at the
1738           same moment fixed compile error when building ACE on VxWorks 6.4
1739           in kernel mode without pthread support
1741 Mon Dec 18 22:28:48 UTC 2006  Douglas C. Schmidt  <schmidt@dre.vanderbilt.edu>
1743         * ace/Log_Msg_NT_Event_Log.cpp (log): Iterate for i <
1744           log_record.msg_data_len() rather than i < log_record.length ()
1745           to avoid nasty overrun errors.  Thanks to Paxton Mason <PMason
1746           at wolve dot com> for reporting this.  This fixes bugid 2754.
1748 Mon Dec 18 22:28:18 UTC 2006  Douglas C. Schmidt  <schmidt@dre.vanderbilt.edu>
1750         * ace/Log_Record.h: Clarify the meaning of length() in the
1751           comments.  Thanks to Paxton Mason <PMason at wolve dot com> for
1752           motivating this.
1754 Mon Dec 18 13:48:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
1756         * ACEXML/common/common.mpc:
1757         * bin/MakeProjectCreator/configs/acexml.mpb:
1758           Added zzip as base, this project really uses zzip
1760         * bin/MakeProjectCreator/configs/acedefaults.mpb:
1761           Removed zzip and zlib as base projects. Any project that uses
1762           zzip or zlib should derive from the correct project, but not
1763           acedefaults. When making them a base from acedefaults any
1764           project links with zzip/zlib even when they don't use it.
1766           This fixes bugzilla bug 2751.
1768 Mon Dec 18 10:59:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
1770         * apps/JAWS2/HTTPU/parse_url.h:
1771           Added prefix to the members of the URL_ERROR enum, NONE is a macro
1772           on some platforms like VxWorks
1774 Mon Dec 18 10:04:19 UTC 2006  Olli Savia  <ops@iki.fi>
1776         * tests/OS_Test.cpp:
1777           Do not execute snprintf test if ACE_LACKS_VSNPRINTF is defined.
1779 Fri Dec 15 23:09:29 UTC 2006  Steve Huston  <shuston@riverace.com>
1781         * apps/JAWS2/JAWS/Makefile.am: Removed JAWS.h; see
1782           Thu Dec 14 21:08:19 UTC 2006  Steve Huston  <shuston@riverace.com>
1784 Fri Dec 15 15:03:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
1786         * include/makeinclude/platform_vxworks6.3.GNU:
1787         * include/makeinclude/platform_vxworks6.4.GNU:
1788         * ace/config-vxworks6.4.h:
1789         * ace/config-vxworks6.3.h:
1790         * ace/OS_NS_unistd.inl:
1791         * ace/OS_NS_arpa_inet.cpp:
1792         * ace/os_include/os_stdio.h:
1793         * ace/os_include/sys/os_types.h:
1794           Added support for VxWorks 6.4
1796 Thu Dec 14 21:08:19 UTC 2006  Steve Huston  <shuston@riverace.com>
1798         * apps/JAWS2/JAWS/jaws2.mpc: Corrected compiler defines to add
1799           JAWS_BUILD_DLL, not replace previous.
1801         * apps/JAWS2/JAWS/Export.h: Replaced contents with new content
1802           generated from generate_export_file.pl. Previous content was
1803           generated from GenerateExportH.BAT and was missing lots of
1804           stuff, some of which prevented generation of .lib, .exp files.
1806         * apps/JAWS2/JAWS/JAWS.h: Removed; it only had JAWS_TRACE defined
1807           which is properly defined in Export.h now.
1809         * apps/JAWS2/JAWS/Pipeline_Tasks.cpp:
1810         * apps/JAWS2/JAWS/IO_Handler.cpp:
1811         * apps/JAWS2/JAWS/IO.cpp:
1812         * apps/JAWS2/JAWS/Concurrency.cpp: Removed #include "JAWS/JAWS.h"
1814 Thu Dec 14 12:36:43 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
1816         * ace/config-qnx-neutrino.h:
1817           Added several missing defines to build with QNX
1819 Thu Dec 14 11:57:43 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
1821         * include/makeinclude/platform_qnx_neutrino.GNU:
1822           Set all tools using ?= so that we can override the name
1823           from the platform_macros.GNU file
1825 Thu Dec 14 00:12:49 UTC 2006  Steve Huston  <shuston@riverace.com>
1827         * ace/OS_NS_Thread.cpp (event_init): Solaris's shm_open() requires a
1828           single '/' on the name argument. I opted to put that logic here
1829           rather than the lower-level ACE_OS::shm_open(), but that point
1830           is debatable. In any case, look for a leading / on the name if
1831           ACE_SHM_OPEN_REQUIRES_ONE_SLASH is defined; if it's not there,
1832           add it.
1834         * ace/config-sunos5.8.h: Added ACE_SHM_OPEN_REQUIRES_ONE_SLASH.
1836         * ace/README: Add description of ACE_SHM_OPEN_REQUIRES_ONE_SLASH.
1838         * configure.ac: Added check for ACE_SHM_OPEN_REQUIRES_ONE_SLASH.
1839           Fixed check for ACE_LACKS_NUMERIC_LIMITS to display the findings
1840           when configuring.
1842         * m4/config_h.m4: Added ACE_SHM_OPEN_REQUIRES_ONE_SLASH and
1843           ACE_LACKS_NUMERIC_LIMITS.
1845 Wed Dec 13 15:04:57 UTC 2006  Iliyan Jeliazkov  <iliyan@ociweb.com>
1847         * bin/tao_orb_tests.lst:
1849           Updated the configuration for ORB_Local_Config/Bug_2612 to
1850           require a multithreaded build to reflect the design goals of the
1851           test.
1853 Tue Dec 12 23:50:43 UTC 2006  J.T. Conklin  <jtc@acorntoolworks.com>
1855         * NEWS:
1857           Document --enable-ace-reactor-notification-queue.
1859         * m4/ace.m4:
1861           Add autoconf support for --enable-ace-reactor-notification-queue.
1862           Configuring with this option sets ACE_HAS_REACTOR_NOTIFICATION_QUEUE
1863           in config.h.
1865 Wed Dec 13 01:41:19 UTC 2006  Abdullah Sowayan  <abdullah.sowayan@lmco.com>
1867         * ace/UUID.cpp:
1869           Fixed a potential memory leak. Dynamic memory was allocated but
1870           not freed under special circumstances. For details, check BUGID
1871           2746. This closes BUGID 2746.
1873 Tue Dec 12 22:38:06 UTC 2006  Steve Huston  <shuston@riverace.com>
1875         * apps/JAWS2/HTTPU/parse_url.h: Made the char* members const to
1876           resolve compile warnings about assignment of char* literals.
1878 Tue Dec 12 19:54:05 UTC 2006  Steve Huston  <shuston@riverace.com>
1880         * apps/JAWS2/HTTPU/httpu.mpc: Must build HTTPU after JAWS2.
1882 Tue Dec 12 19:54:04 UTC 2006  Chad Elliott  <elliott_c@ociweb.com>
1884         * bin/fuzz.pl:
1886           Changed the regular expression to recognize #include's of files
1887           with double quotes within a version block.
1889 Tue Dec 12 19:31:39 UTC 2006  Chad Elliott  <elliott_c@ociweb.com>
1891         * bin/fuzz.pl:
1893           Corrected a bug where a non-ACE/TAO/CIAO file included within a
1894           version block was being marked as an error.
1896 Tue Dec 12 17:01:42 UTC 2006  Jeff Parsons <j.parsons@vanderbilt.edu>
1898         * bin/MakeProjectCreator/config/MPC.cfg:
1900           Added $DDS_ROOT/MPC/config to the includes, since the
1901           .mpb files in DDS have been moved to this location, making
1902           them consistent with the location of similar files in
1903           TAO and CIAO.
1905 Tue Dec 12 15:08:32 UTC 2006  Chad Elliott  <elliott_c@ociweb.com>
1907         * bin/tao_other_tests.lst:
1909           Added the Trading unit test to the list.
1911 Tue Dec 12 13:47:44 UTC 2006  Steve Huston  <shuston@riverace.com>
1913         * apps/JAWS2/HTTPU/httpu.mpc: Corrected build flags and added required
1914           link library JAWS2.
1916 Tue Dec 12 06:05:38 UTC 2006  J.T. Conklin  <jtc@acorntoolworks.com>
1918         * configure.ac:
1920           Add ACE_HAS_ISASTREAM_PROTOTYPE feature test.
1922 Tue Dec 12 06:00:09 UTC 2006  J.T. Conklin  <jtc@acorntoolworks.com>
1924         * configure.ac:
1926           Add ACE_HAS_PTHREAD_SIGMASK_PROTOTYPE feature test.
1928 Tue Dec 12 05:13:33 UTC 2006  J.T. Conklin  <jtc@acorntoolworks.com>
1930         * configure.ac:
1932           Add ACE_LACKS_MKTEMP_PROTOTYPE and ACE_LACKS_MKSTEMP_PROTOTYPE
1933           feature tests.
1935         * ace/README:
1937           Document ACE_LACKS_MKSTEMP feature test macro.
1939 Mon Dec 11 20:51:59 UTC 2006  Douglas C. Schmidt  <schmidt@dre.vanderbilt.edu>
1941         * apps/JAWS2/HTTPU/httpu.mpc: Added a new MPC file.  Thanks to
1942           Sergey for this.
1944         * apps/JAWS2/HTTPU/http_base.cpp (receive): Made this work with
1945           HTTPU.  Thanks to Sergey Kosenko <sergey dot kosenko at gmail
1946           dot com> for these patches.
1948 Mon Dec 11 20:21:14 UTC 2006  Steve Huston  <shuston@riverace.com>
1950         * ace/CDR_Stream.{h cpp} (ACE_OutputCDR): Added a new method, int
1951           consolidate (void) which consolidates any continuation message
1952           blocks into the start block, ensuring that all data is located
1953           in one block on return. This is useful for situations which
1954           require the entire encoded stream to be available in one buffer,
1955           regardless of length.
1957         * tests/CDR_Test.cpp: Added a test for consolidate().
1959         * NEWS: Added notice for new consolidate() method.
1961         Thanks to Howard Finer <hfiner at sonusnet dot com> for supplying
1962         the new ACE_OutputCDR::consolidate() method.
1964 Mon Dec 11 20:03:04 UTC 2006  Chad Elliott  <elliott_c@ociweb.com>
1966         * bin/MakeProjectCreator/templates/gnu.mpd:
1968           Changed the template to use the words "make macros" instead of
1969           features.  There may have be some confusion with MPC features.
1971 Mon Dec 11 17:39:46 UTC 2006  James H. Hill  <hillj@isis.vanderbilt.edu>
1973         * docs/ace_guidelines.vsmacros:
1975           Fixed macros specification so the same file can be used
1976           with both VS.NET 2003 and VS.NET 2005 development
1977           environments.
1979 Mon Dec 11 15:23:08 UTC 2006  Chad Elliott  <elliott_c@ociweb.com>
1981         * bin/MakeProjectCreator/config/MPC.cfg:
1982         * bin/mpc.pl:
1983         * bin/mwc.pl:
1985           Removed the code that specifically added the gnuace and borland
1986           project types and rely on the dynamic_types directive in the
1987           MPC.cfg to have the MPC core add them.
1989 Sat Dec  9 19:13:52 UTC 2006  Olli Savia  <ops@iki.fi>
1991         * ace/config-vxworks5.x.h:
1992           Added ACE_LACKS_VSNPRINTF.
1994 Fri Dec  8 20:20:09 UTC 2006  Iliyan Jeliazkov  <iliyan@ociweb.com>
1996         * ace/Service_Config.cpp (parse_args_i):
1998           Moving the "default:" label outside the block that handles the
1999           "case 's':". Even though it should work correctly on allmost any
2000           compiler, things like this are bad form. Thanks to Aaron
2001           Scamehorn <Aaron dot Scamehorn at cogcap dot com> for noticing.
2003 Fri Dec  8 20:15:40 UTC 2006  J.T. Conklin  <jtc@acorntoolworks.com>
2005         * THANKS: Add Ray Lischner.
2007 Fri Dec  8 16:39:51 UTC 2006  Steve Huston  <shuston@riverace.com>
2009         * ace/Null_Mutex.h: Added ACE_Export to the class declarations.
2010           Although they are probably inlined, VS .NET 2005 (VC8) complains
2011           in some cases when a dll-interface class inherits from a
2012           non-dll-interface class.
2014 Fri Dec  8 15:36:23 UTC 2006  Ciju John  <johnc@ociweb.com>
2016         * tests/run_test.lst:
2017           Bug_2659_Regression_Test cannot run in a single threaded build.
2019 Fri Dec  8 05:21:38 UTC 2006  J.T. Conklin  <jtc@acorntoolworks.com>
2021         * configure.ac:
2023           Changed code to extract version number from ace/Version.h to be
2024           more resilient to leading whitespace like was added by a bug in
2025           the release script in the last beta.  Thanks to Ray Lischner
2026           <rlischner at proteus-technologies dot com> for this patch.
2027           Also thanks to Paul Riley <paul at riley dot net> for reporting
2028           this problem.
2030 Thu Dec  7 14:13:43 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
2032         * ace/DLL_Manager.cpp:
2033           Made error message dependent on ACE::debug. Thanks to David Faure
2034           <dfaure at klaralvdalens-datakonsult dot se> for reporting this.
2036 Thu Dec  7 14:09:43 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
2038         * bin/ciao_tests.lst:
2039           Added RTCMM test
2041 Thu Dec  7 12:47:43 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
2043         * ace/Read_Buffer.h:
2044           Doxygen improvements
2046         * ace/Read_Buffer.cpp:
2047           Initialise pointer with 0 and use prefix increment
2049 Thu Dec  7 09:47:43 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
2051         * ACE-INSTALL.html:
2052           Improved rtems documentation
2054         * MakeProjectCreator/config/avoids_ace_for_tao.mpb:
2055           New base project for avoids ace_for_tao
2057         * bin/ciao_tests.lst
2058         * bin/tao_orb_tests.lst
2059         * bin/tao_other_tests.lst
2060           Disabled all tests that are disabled in a minimum_corba build also
2061           when using CORBA/e compact and micro
2063 Thu Dec  7 07:49:24 UTC 2006  Olli Savia  <ops@iki.fi>
2065         * ace/OS_NS_stdio.h:
2066         * ace/OS_NS_stdio.inl:
2067         * ace/OS_NS_stdio.cpp:
2069           Implemented ACE_OS::snprintf() by using ACE_OS::vsnprintf().
2070           Removed duplicate code and made maintaining easier.
2072         * ace/README:
2073         * ace/config-cygwin32.h:
2074         * ace/config-freebsd.h:
2075         * ace/config-hpux-11.00.h:
2076         * ace/config-irix6.x-common.h:
2077         * ace/config-linux-common.h:
2078         * ace/config-lynxos.h:
2079         * ace/config-macosx-panther.h:
2080         * ace/config-macosx-tiger.h:
2081         * ace/config-macosx.h:
2082         * ace/config-netbsd.h:
2083         * ace/config-openbsd.h:
2084         * ace/config-openvms.h:
2085         * ace/config-posix.h:
2086         * ace/config-qnx-rtp-62x.h:
2087         * ace/config-sunos5.7.h:
2088         * ace/config-tru64.h:
2089         * ace/config-vxworks6.2.h:
2090         * ace/config-vxworks6.3.h:
2091         * ace/config-win32-common.h:
2092         * ace/config-win32-interix.h:
2094           Removed ACE_HAS_SNPRINTF and added ACE_LACKS_VSNPRINTF
2095           if necessary (I probably missed some platforms, need to recheck
2096           after next scoreboard round).
2098 Thu Dec  7 00:27:58 UTC 2006  J.T. Conklin  <jtc@acorntoolworks.com>
2100         * m4/config_h.m4:
2101         * configure.ac:
2103           Remove obsolete ACE_HAS_UNION_WAIT feature test.
2105 Wed Dec  6 21:06:37 UTC 2006  Ciju John  <johnc@ociweb.com>
2107         * tests/Bug_2659_Regression_Test.cpp:
2108           Compile failure on RTEMS due to non-ANSI signal API on the
2109           platform. Fixed by casting function ptr to proper type.
2111 Wed Dec  6 14:49:44 UTC 2006  J.T. Conklin  <jtc@acorntoolworks.com>
2113         * m4/config_h.m4:
2114         * configure.ac:
2116           Remove obsolete ACE_LACKS_CMSG_DATA_MACRO and
2117           ACE_LACKS_CMSG_DATA_MEMBER feature test.
2119 Wed Dec  6 11:07:43 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
2121         * ace/config-mit-pthread.h:
2122         * ace/config-sco-5.0.0-mit-pthread.h:
2123           Removed MIT pthread config files, not supported for years
2124           anymore
2126         * ace/config-mklinux.h:
2127           Removed, this linux version hasn't been maintained for years
2129         * ace/ACE.cpp:
2130           Removed all mit-pthread specific code
2132         * configure.ac:
2133           Removed mit-pthread checks
2135         * ace/WFMO_Reactor.cpp:
2136           Const/bool change
2138 Wed Dec  6 07:57:43 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
2140         * bin/ciao_tests.lst:
2141         * bin/tao_orb_tests.lst:
2142         * bin/tao_other_tests.lst:
2143           Disabled all tests that are disabled in a minimum_corba build also
2144           when using CORBA/e compact and micro
2146 Tue Dec  5 23:53:34 UTC 2006  Ciju John  <johnc@ociweb.com>
2148         * tests/Bug_2659_Regression_Test.cpp:
2149         * tests/run_test.lst:
2150         * tests/tests.mpc:
2151           Adding regression test for Bug 2659.
2153 Tue Dec  5 19:44:43 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
2155         * ace/config-freebsd.h:
2156           Simplified ACE_HAS_SNPRINTF setting
2158         * ace/config-irix6.x-common.h:
2159         * ace/config-sco-5.0.0-mit-pthread.h:
2160         * ace/config-tru64.h:
2161           Removed commented out defines, makes it easier to search whether
2162           a macro is defined in any config file or not
2164         * ace/config-tru64.h:
2165           Use config-posix.h
2167         * ace/Read_Buffer.{h,cpp}:
2168           Changed close_on_delete to a real bool
2170         * ace/Service_Config.{h,inl}:
2171         * ace/Service_Gestalt.{h,cpp,inl}:
2172           Use bool for the ignore arguments
2174         * ace/SOCK_Dgram.inl:
2175           Const change
2177 Tue Dec  5 15:47:43 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
2179         * include/makeinclude/makeinclude/platform_osf1_3.2_cxx.GNU:
2180         * include/makeinclude/makeinclude/platform_osf1_4.x_cxx.GNU:
2181         * include/makeinclude/makeinclude/platform_osf1_4.x_g++.GNU:
2182         * include/makeinclude/makeinclude/platform_osf1_4.x_rcc.GNU:
2183           Removed, very old
2185         * include/makeinclude/makeinclude/platform_tru64_cxx.GNU:
2186         * include/makeinclude/makeinclude/platform_tru64_g++.GNU:
2187           We should be able to build on tru64 but it isn't really maintained,
2188           moved the contents of the osf files into these files
2190 Tue Dec  5 15:22:43 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
2192         * include/makeinclude/makeinclude/platform_aix4_cset++.GNU:
2193         * include/makeinclude/makeinclude/platform_aix.GNU:
2194           Moved contents of cset++ method into the aix one, the aix
2195           file just included the first one
2197         * include/makeinclude/makeinclude/platform_aix4.2.GNU:
2198           Removed, old
2200         * ace/config-aix-4.x.h:
2201         * ace/config-aix-5.x.h:
2202           Moved contents of 4.x.h file into the 5.x.h file. Removed a lot
2203           of old checks for AIX 4 so that we can maintain things easier.
2205         * ace/ACE.cpp:
2206         * ace/OS_NS_sys_wait.inl:
2207           Removed ACE_HAS_UNION_WAIT, was only set for aix4
2209         * ace/Log_Msg.cpp:
2210         * ace/OS_NS_Thread.cpp:
2211           Removed code for AIX 4.x to handle pthread_t
2213         * ace/os_include/sys/os_socket.h:
2214           Removed ACE_HAS_AIX_BROKEN_SOCKET_HEADER, was only set for aix 4
2216 Tue Dec  5 15:08:43 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
2218         * ace/config-aix-4.1.x.h:
2219         * ace/config-aix-4.2.x.h:
2220         * ace/config-aix-4.3.x.h:
2221           Removed, these AIX versions aren't supported anymore
2223 Tue Dec  5 14:33:43 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
2225         * ace/config-irix6.x-sgic++-nothreads.h:
2226           Removed
2228 Tue Dec  5 14:30:43 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
2230         * ace/config-sunos5.4-centerline-2.x.h:
2231         * include/makeinclude/platform_sunos5_centerline.GNU:
2232           Removed centerline support
2234 Tue Dec  5 14:07:43 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
2236         * include/makeinclude/platform_sunos4_g++.GNU:
2237         * include/makeinclude/platform_sunos4_lucid.GNU:
2238         * include/makeinclude/platform_sunos4_sunc++3.x.GNU:
2239         * include/makeinclude/platform_sunos4_sunc++4.x.GNU:
2240           Removed, not supported anymore
2242 Tue Dec  5 13:59:43 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
2244         * ace/config-sco-5.0.0-fsu-pthread.h:
2245           Deleted, fsu pthread is already removed some time ago.
2247 Tue Dec  5 13:58:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
2249         * ace/config-sco-4.2-nothread.h:
2250           Deleted, ancient
2252 Tue Dec  5 13:51:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
2254         * ace/config-dgux-4.11-epc.h:
2255         * ace/config-dgux-4.x-ghs.h:
2256         * include/makeinclude/platform_dgux4_epc.GNU:
2257         * include/makeinclude/platform_dgux4_ghs.GNU:
2258           Deleted
2260         * ace/OS_NS_Thread.cpp:
2261           Removed dgux support. Fixes bugzilla 2011
2263 Tue Dec  5 13:41:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
2265         * ace/config-irix5.2.h:
2266         * ace/config-irix5.3-g++.h:
2267         * ace/config-irix5.3-sgic++.h:
2268         * include/makeinclude/platform_irix5.2.GNU:
2269         * include/makeinclude/platform_irix5.3_g++.GNU:
2270         * include/makeinclude/platform_irix5.3_sgic++.GNU:
2271           Deleted
2273         * include/makeinclude/platform_irix6.x_common.GNU:
2274           Use operator ?=
2276         * ace/os_include/os_signal.h:
2277           Removed Irix 5 support, fixes bugzilla 2013.
2279 Tue Dec  5 13:31:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
2281         * ace/config-m88k.h:
2282         * include/makeinclude/platform_m88k.GNU:
2283           Deleted
2285         * ace/os_include/os_signal.h:
2286         * ace/os_include/sys/os_resource.h:
2287         * ace/os_include/sys/os_time.h:
2288           Removed support for m88k which isn't maintained for years now.
2289           Fixes bugzilla 2012
2291 Tue Dec  5 13:28:10 UTC 2006  Chad Elliott  <elliott_c@ociweb.com>
2293         * bin/MakeProjectCreator/templates/gnu.mpd:
2295           If the gendir setting for the custom file is '.', then ommit the
2296           gendir setting.  This is required for version 3.4.45 of MPC.
2298 Tue Dec  5 12:20:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
2300         * ace/os_include/sys/os_socket.h:
2301           Removed check for ACE_LACKS_CMSG_DATA_MACRO which wasn't
2302           set in any configuration file. This also resulted in the
2303           removal of ACE_LACKS_CMSG_DATA_MEMBER because this define
2304           was never checked
2306         * ace/config-qnx-neutrino.h:
2307         * ace/config-qnx-rtp-62x.h:
2308         * ace/config-qnx-rtp-pre62x.h:
2309         * ace/config-tandem-nsk-mips-v2.h:
2310         * ace/config-tandem-nsk-mips-v3.h:
2311           Removed ACE_LACKS_CMSG_DATA_MEMBER, it has no impact at all
2313 Tue Dec  5 11:25:00 UTC 2006  Simon Massey  <sma@prismtech.com>
2315         * ace/SStringfwd.h:
2317           Provide for annoying HP aCC 3.xx template bug.
2319 Tue Dec  5 10:01:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
2321         * ace/config-lynxos.h:
2323           Improved LynxOS 4.2 support
2325 Mon Dec  4 23:13:12 UTC 2006  Iliyan Jeliazkov  <iliyan@ociweb.com>
2327         * ace/Service_Gestalt.cpp (init_i):
2329           Fixed bug#2735 and eliminated a potential memory leak of the
2330           list of already processed static services. The failure scenario
2331           is based on a case where static initializers register a bunch of
2332           service objects and then later the gestalt::open() is called. At
2333           that point, the abovementioned list is reinitialized and its
2334           contents was lost. See also the other failure scenario
2335           (bug#2701) for which a fix was put in on Nov 9 2006.
2337 Mon Dec  4 18:00:16 UTC 2006  Iliyan Jeliazkov  <iliyan@ociweb.com>
2339         * bin/tao_orb_tests.lst:
2341           Added a regression test for bug#2612
2343 Mon Dec  4 15:42:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
2345         * bin/MakeProjectCreator/config:
2346           Moved TAO base projects to $TAO_ROOT/MPC/config
2348 Mon Dec  4 13:16:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
2350         * bin/MakeProjectCreator/config/MPC.cfg:
2351           Set includes so that TAO and CIAO base projects could be
2352           under TAO_ROOT and CIAO_ROOT
2354         * bin/MakeProjectCreator/config/ciao_client_dnc.mpb:
2355         * bin/MakeProjectCreator/config/ciao_component_dnc.mpb:
2356         * bin/MakeProjectCreator/config/ciao_config_handlers.mpb:
2357         * bin/MakeProjectCreator/config/ciao_config_handlers_base.mpb:
2358         * bin/MakeProjectCreator/config/ciao_container_dnc.mpb:
2359         * bin/MakeProjectCreator/config/ciao_deployment_stub.mpb:
2360         * bin/MakeProjectCreator/config/ciao_deployment_svnt.mpb:
2361         * bin/MakeProjectCreator/config/ciao_domainapplicationmanager_dnc.mpb:
2362         * bin/MakeProjectCreator/config/ciao_events_base_dnc.mpb:
2363         * bin/MakeProjectCreator/config/ciao_events_dnc.mpb:
2364         * bin/MakeProjectCreator/config/ciao_executionmanager_stub.mpb:
2365         * bin/MakeProjectCreator/config/ciao_nodeapplication.mpb:
2366         * bin/MakeProjectCreator/config/ciao_nodeapplicationmanager.mpb:
2367         * bin/MakeProjectCreator/config/ciao_nodemanager_stub.mpb:
2368         * bin/MakeProjectCreator/config/ciao_nodemanager_svnt.mpb:
2369         * bin/MakeProjectCreator/config/ciao_noop_configurator.mpb:
2370         * bin/MakeProjectCreator/config/ciao_plan_generator.mpb:
2371         * bin/MakeProjectCreator/config/ciao_race_component.mpb:
2372         * bin/MakeProjectCreator/config/ciao_race_default.mpb:
2373         * bin/MakeProjectCreator/config/ciao_race_monitor.mpb:
2374         * bin/MakeProjectCreator/config/ciao_rtevent_dnc.mpb:
2375         * bin/MakeProjectCreator/config/ciao_servant_dnc.mpb:
2376         * bin/MakeProjectCreator/config/ciao_server_dnc.mpb:
2377         * bin/MakeProjectCreator/config/ciao_static_dnc_app.mpb:
2378         * bin/MakeProjectCreator/config/ciao_targetmanager_stub.mpb:
2379         * bin/MakeProjectCreator/config/ciao_targetmanager_svnt.mpb:
2380         * bin/MakeProjectCreator/config/ciao_xml_utils.mpb:
2381         * bin/MakeProjectCreator/config/ciaocidldefaults.mpb:
2382         * bin/MakeProjectCreator/config/cidlc.mpb:
2383         * bin/MakeProjectCreator/config/dance_extension_stub.mpb:
2384           Moved to $CIAO_ROOT/MPC/config
2386 Mon Dec  4 13:13:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
2388         * bin/tao_orb_tests.lst:
2389           Don't run Bug_2709_Regression with ACE_FOR_TAO
2391 Mon Dec  4 12:49:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
2393         * ace/Basic_Types.h:
2394           Added check for __ia64__, then we assume we have little endian,
2395           this define is set by the HP OpenVMS compiler
2397 Mon Dec  4 12:26:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
2399         * bin/MakeProjectCreator/config/ciao_targetmanager_svnt.mpb:
2400           New base project
2402 Mon Dec  4 11:27:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
2404         * bin/MakeProjectCreator/config/ciao_nodeapplication.mpb:
2405           New base project for nodeapplication library
2407         * bin/MakeProjectCreator/config/ciao_nodeapplicationmanager.mpb:
2408           Derive from ciao_nodeapplication
2410         * bin/MakeProjectCreator/config/ciao_nodemanager_stub.mpb:
2411         * bin/MakeProjectCreator/config/ciao_nodemanager_svnt.mpb:
2412         * bin/MakeProjectCreator/config/ciao_race_default.mpb:
2413         * bin/MakeProjectCreator/config/ciao_race_monitor.mpb:
2414         * bin/MakeProjectCreator/config/ciao_targetmanager_stub.mpb:
2415           Fixed incorrect id tag
2417         * bin/MakeProjectCreator/config/ciao_noop_configurator.mpb:
2418           New base project
2420 Mon Dec  4 11:26:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
2422         * bin/fuzz.pl:
2423           Corrected the expression to fill the files_mpc array and
2424           enabled the Id check again
2426 Fri Dec  1 13:36:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
2428         * Kokyu/docs/Kokyu.html:
2429           Updated download location of ACE/TAO/CIAO
2431 Wed Nov 29 15:40:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
2433         * ace/OS_NS_unistd.cpp (num_processors*):
2434           Check the return value of sysctl, if it returns -1 then
2435           also return the method with -1
2437 Wed Nov 29 12:47:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
2439         * bin/MakeProjectCreator/config/ciao_client_dnc.mpb:
2440           Simplified this file
2442 Wed Nov 29 11:03:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
2444         * ace/Malloc_T.{h,cpp}:
2445           Changed delete_lock_ to a real bool
2447 Wed Nov 29 07:09:17 UTC 2006  J.T. Conklin  <jtc@acorntoolworks.com>
2449         * Makefile.am:
2450         * configure.ac:
2452           If ACEXML, ASNMP, or protocols subdirectories are not present,
2453           don't try to configure or build them.  Thanks to Stephen Torri
2454           <storri at cse dot wustl dot edu> for reporting this.
2456 Tue Nov 28 21:02:25 UTC 2006  Steve Huston  <shuston@riverace.com>
2458         * ace/WIN32_Asynch_IO.cpp (ACE_WIN32_Asynch_Connect::post_result):
2459           The 'result' pointer is invalid upon return from post_completion()
2460           regardless of whether or not it succeeds. This fix prevents
2461           dereferencing result on failure of post_completion(), such as at
2462           proactor shutdown. Thank you to Ken Kane <kenneth dot kane at
2463           ironmountain dot com> for the analysis and fix.
2465         * THANKS: Updated Ken Kane's email address.
2467 Tue Nov 28 20:36:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
2469         * bin/auto_run_tests.pl:
2470           Added \n after the message when we can't chdir to a certain
2471           directory to prevent detecting the wrong test because this
2472           message is then on the same line as the next test.
2474 Tue Nov 28 20:15:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
2476         * bin/MakeProjectCreator/config/ciao_deployment_svnt.mpb:
2477           Removed include path that didn't exist anymore
2479 Tue Nov 28 16:04:45 UTC 2006  William R. Otte  <wotte@dre.vanderbilt.edu>
2481         * bin/MakeProjectCreator/config/ciao_config_handlers_base.mpb
2482         * bin/MakeProjectCreator/config/ciao_nodemanager_svnt.mpb
2484           Fix for linker warnings/errors on OS X.
2486 Tue Nov 28 14:08:23 UTC 2006  J.T. Conklin  <jtc@acorntoolworks.com>
2488         * bin/msvc_mpc_auto_compile.pl:
2490           Reorder @ace_core_dirs so that protocols follows tests, as
2491           the HTBP protocol tests depend on the Test_Output library.
2493 Tue Nov 28 13:30:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
2495         * bin/MakeProjectCreator/config/event.mpb:
2496         * bin/MakeProjectCreator/config/event_serv.mpb:
2497         * bin/MakeProjectCreator/config/event_skel.mpb:
2498         * bin/MakeProjectCreator/config/ftorbutils.mpb:
2499         * bin/MakeProjectCreator/config/ftrtevent.mpb:
2500         * bin/MakeProjectCreator/config/ifrservice.mpb:
2501         * bin/MakeProjectCreator/config/imr_locator.mpb:
2502         * bin/MakeProjectCreator/config/portablegroup.mpb:
2503         * bin/MakeProjectCreator/config/rtcorbacommon.mpb:
2504           Added avoids_corba_e_compact as base project, if we have CORBA/e
2505           compact we don't have the needed features available to build these
2506           projects.
2508 Tue Nov 28 13:25:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
2510         * bin/MakeProjectCreator/config/avoids_corba_e_micro.mpb:
2511         * bin/MakeProjectCreator/config/avoids_corba_e_compact.mpb:
2512           Fixed incorrect feature name
2514         * bin/MakeProjectCreator/config/global.features:
2515           Removed duplicate minimum_corba
2517 Tue Nov 28 09:53:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
2519         * bin/MakeProjectCreator/config/ciao_client_dnc.mpb:
2520         * bin/MakeProjectCreator/config/ciao_events_dnc.mpb:
2521           Removed security as base, for the moment we decoupled from
2522           the security service.
2524 Tue Nov 28 00:28:28 UTC 2006  J.T. Conklin  <jtc@acorntoolworks.com>
2526         * protocols/tests/HTBP/htbptest.mpb:
2528           Add dependency on Test_Output.
2530 Mon Nov 27 12:30:28 UTC 2006  Chad Elliott  <elliott_c@ociweb.com>
2532         * tests/Bug_2653_Regression_Test.cpp:
2534           When a thread is started, you must wait() on it before exiting the
2535           process to avoid a core dump.
2537         * tests/run_test.pl:
2539           Print out the test header before checking for the executable.  If
2540           the executable is not there, it will appear as if the previous
2541           test failed.
2543 Mon Nov 27 08:45:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
2545         * ace/config-sunos5.5.h:
2546           Fixed compile problem on solaris x86 when _FILE_OFFSET_BITS=64
2547           is set. Thanks to Michael Klein <michael dot klein at fazi dot de>
2548           for reporting this. Fixed bugzilla bug 2693.
2550 Mon Nov 27 08:09:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
2552         * bin/MakeProjectCreator/config/minimum_corba.mpb:
2553         * bin/MakeProjectCreator/config/avoids_minimum_corba.mpb:
2554           Renames minimum_corba to avoids_minimum_corba. Fixes bugzilla
2555           2589.
2557         * bin/MakeProjectCreator/config/avoids_corba_e_micro.mpb:
2558           Fixed this file and made corba_e_compact its parent, when
2559           we can't build a project in corba_e_compact then corba_e_micro
2560           is also not an option.
2562         * bin/MakeProjectCreator/config/event.mpb:
2563         * bin/MakeProjectCreator/config/event_serv.mpb:
2564         * bin/MakeProjectCreator/config/event_skel.mpb:
2565         * bin/MakeProjectCreator/config/ftorbutils.mpb:
2566         * bin/MakeProjectCreator/config/ftrtevent.mpb:
2567         * bin/MakeProjectCreator/config/ifrservice.mpb:
2568         * bin/MakeProjectCreator/config/imr_locator.mpb:
2569         * bin/MakeProjectCreator/config/portablegroup.mpb:
2570         * bin/MakeProjectCreator/config/rtcorbacommon.mpb:
2571           Updated for rename of minimum_corba
2573 Mon Nov 27 06:05:38 UTC 2006  Olli Savia  <ops@iki.fi>
2575         * tests/OS_Test.cpp:
2576           Fixed compile error on VxWorks. Thanks to Johnny Willemsen
2577           for pointing out the problem and suggesting a fix.
2579 Fri Nov 24 13:27:55 UTC 2006  J.T. Conklin  <jtc@acorntoolworks.com>
2581         * bin/MakeProjectCreator/config/automake.features:
2583           Set stl and boost.  We'll use automake conditionals to defer
2584           these options to configure time.
2586 Fri Nov 24 13:05:01 UTC 2006  Olli Savia  <ops@iki.fi>
2588         * tests/OS_Test.cpp:
2589           Added ACE_OS::snprintf test.
2591 Fri Nov 24 10:08:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
2593         * ace/Sock_Connect.cpp:
2594           Fixed compile errors when building on linux with no
2595           networking support
2597 Thu Nov 23 17:06:17 UTC 2006  Simon McQueen  <sm@prismtech.com>
2599         * ace/OS_Errno.h:
2600         * ace/OS_Errno.cpp:
2602           Fix compile errors with g++ on Solaris with NDEBUG.
2604 Thu Nov 23 14:09:17 UTC 2006  Steve Huston  <shuston@riverace.com>
2606         * include/makeinclude/rules.lib.GNU: Corrected error introduced by
2607           Wed Nov 22 21:53:17 UTC 2006  Steve Huston  <shuston@riverace.com>.
2609 Thu Nov 23 06:53:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
2611         * bin/MakeProjectCreator/config/ace_for_tao.mpb:
2612           Added ACE_LACKS_MSG_WFMO as define, that prevents other projects
2613           to try to use the msg wfmo reactor which is not available in the
2614           ace_for_tao configuration
2616 Thu Nov 23 03:14:58 UTC 2006  J.T. Conklin  <jtc@acorntoolworks.com>
2618         * tests/Integer_Truncate_Test.cpp:
2619         * apps/JAWS/clients/WebSTONE/src/README:
2621           Removed svn:executable property.
2623 Wed Nov 22 23:16:22 UTC 2006  Steve Huston  <shuston@riverace.com>
2625         * examples/Timer_Queue/Async_Timer_Queue_Test.cpp: Ignore SIGQUIT code
2626           for platforms with ACE_LACKS_UNIX_SIGNALS. Fixes WinCE build error.
2628 Wed Nov 22 21:58:16 UTC 2006  Steve Huston  <shuston@riverace.com>
2630         * tests/RB_Tree_Test.cpp: Don't use ACE_ASSERT for code - it doesn't
2631           get executed in Release builds.
2633         Pulled these in from the 5.5 stream:
2635         Mon Nov 20 21:26:24 UTC 2006  Steve Huston  <shuston@riverace.com>
2637         * ace/config-win32-msvc.h:
2638         * ace/OS_Memory.h:
2639           The MFC new/exception code needed the ability to delete a caught
2640           CMemoryException object to prevent memory leaks (see
2641           http://msdn2.microsoft.com/de-de/library/0e5twxsh(VS.80).aspx).
2642           This necessitates that every platform other than Windows/MFC gets
2643           an empty define for ACE_del_bad_alloc, and the ACE_NEW... macros
2644           have ACE_del_bad_alloc expanded in the catch block.
2645           For past history of this issue, see the trail starting at:
2646           Tue Aug  8 09:15:00 UTC 2006  Simon Massey  <sma@prismtech.com>
2648         Thu Nov 16 16:14:32 UTC 2006  Steve Huston  <shuston@riverace.com>
2650         * ace/String_Base.{h inl}: Added a capacity() method that returns
2651           the number of allocated CHAR units in the string object. Thanks to
2652           Kelly Hickel <kfh at mqsoftware dot com> for supplying this.
2654         * NEWS: Updated with recent ACE_String_Base and build additions.
2656         Mon Nov 13 17:40:58 UTC 2006  Steve Huston  <shuston@riverace.com>
2658         * ace/String_Base.{h cpp}: Added a fast_resize(size_t) method to
2659           manage the sizing/reallocating of the string, but doesn't do the
2660           memory setting of resize(). Changed resize() to call fast_resize()
2661           then do the memory setting.
2662           Thank you to Kelly Hickel <kfh at mqsoftware dot com> for these
2663           additions.
2666 Wed Nov 22 21:53:17 UTC 2006  Steve Huston  <shuston@riverace.com>
2668         Pulled these in from the 5.5 stream:
2670         Thu Nov 16 21:56:37 UTC 2006  Steve Huston  <shuston@riverace.com>
2672         * include/makeinclude/rules.local.GNU: For creating the object file
2673           directories (e.g., VDIR and VSHDIR, and their subdirectories), change
2674           from using the directory as a prerequisite and make that prereq
2675           a PHONY target to embed the command(s) to check and create the
2676           directory if needed. This accomplishes two things: 1) allows the
2677           make to work with clearmake in GNU compatibility mode (clearmake
2678           always saw the PHONY target as remade and remade every file in the
2679           project), and 2) avoids using a PHONY target as a prerequisite,
2680           something the GNU make manual says to avoid. Thank you to Howard
2681           Finer <hfiner at sonusnet dot com> for motivating and assisting
2682           in this effort.
2684         Tue Nov 14 22:33:03 UTC 2006  Steve Huston  <shuston@riverace.com>
2686         * include/makeinclude/rules.lib.GNU: Change VLOBJS and VSHOBJS to
2687           use $(patsubst) instead of $(if) to look for entries that have
2688           relative directories in them (../). Avoids $(if) which does not
2689           work in Clearcase's clearmake GNU compatibility mode.
2691 Wed Nov 22 19:52:23 UTC 2006  J.T. Conklin  <jtc@acorntoolworks.com>
2693         * ace/Select_Reactor_T.inl:
2695           Add #include of "Log_Msg.h".  This is required to bring things
2696           into scope on systems where ACE_TEMPLATES_REQUIRE_SOURCE isn't
2697           defined/needed.
2699 Wed Nov 22 18:27:39 UTC 2006  J.T. Conklin  <jtc@acorntoolworks.com>
2701         * performance-tests/Synch-Benchmarks/Base_Test/Makefile.am:
2703           Regenerated.
2705         * performance-tests/Synch-Benchmarks/Base_Test/Synch_Benchmarks_Base_Test.mpc:
2707           Add automake specific includes definition to find headers
2708           relative to source directory.
2710 Wed Nov 22 16:57:55 UTC 2006  J.T. Conklin  <jtc@acorntoolworks.com>
2712         * performance-tests/Synch-Benchmarks/Perf_Test/Makefile.am:
2714           Regenerated.
2716         * performance-tests/Synch-Benchmarks/Perf_Test/Synch_Benchmarks_Perf_Test.mpc:
2718           Add automake specific includes definition to find headers
2719           relative to source directory.
2721 Wed Nov 22 16:48:58 UTC 2006  J.T. Conklin  <jtc@acorntoolworks.com>
2723         * Makefile.am:
2725           Hand tweak, HTBP tests depend on Test_Output library.  This
2726           requires changing the build order so that the protocols dir
2727           is built after tests.
2729         * apps/gperf/tests/Makefile.am:
2731           Hand tweak to find gperf executable on automake builds.  Chad
2732           has given me info to make MPC generation work, which I'll add
2733           in the near future.
2735         * m4/ace.m4:
2737           Placeholder for a BUILD_WXWINDOWS feature test.  For now it
2738           always returns false.
2740         * configure.ac:
2742           Configure examples/ConfigViewer/Makefile.
2744 Wed Nov 22 15:34:12 UTC 2006  J.T. Conklin  <jtc@acorntoolworks.com>
2746         * ace/Version.h:
2748           Remove extraneous whitespace from ACE_VERSION macro definition.
2750         * ace/Makefile.am:
2752           Hand tweak.
2754         * ace/QoS/Makefile.am:
2756           Revert to earlier version until MPC generation issues are
2757           resolved.
2759         * apps/JAWS2/JAWS/Makefile.am:
2760         * apps/JAWS3/jaws3/Makefile.am:
2762           Regenerated.
2764         * apps/JAWS2/JAWS/jaws2.mpc:
2765         * apps/JAWS3/jaws3/jaws3.mpc:
2767           Add automake specific includes definition to find headers
2768           relative to source directory.
2770 Wed Nov 22 14:24:31 UTC 2006  J.T. Conklin  <jtc@acorntoolworks.com>
2772         * ace/Makefile.am:
2774           Regenerated.
2776         * ace/ace_xtreactor.mpc:
2777         * ace/ace_tkreactor.mpc:
2778         * ace/ace_flreactor.mpc:
2779         * ace/ace_qtreactor.mpc:
2781           Changed to specify full name of pkgconfig template file,
2782           the MPC Custom spec does not automatically match *.pc.in
2783           files.
2785 Wed Nov 22 14:16:40 UTC 2006  J.T. Conklin  <jtc@acorntoolworks.com>
2787         * examples/ConfigViewer/Makefile.am:
2789           New file.
2791 Wed Nov 22 14:10:08 UTC 2006  J.T. Conklin  <jtc@acorntoolworks.com>
2793         * protocols/tests/RMCast/Makefile.am:
2794         * protocols/tests/Makefile.am:
2795         * protocols/tests/HTBP/Reactor_Tests/Makefile.am:
2796         * protocols/tests/HTBP/Send_Large_Msg/Makefile.am:
2797         * protocols/tests/HTBP/Makefile.am:
2798         * protocols/tests/HTBP/Send_Recv_Tests/Makefile.am:
2799         * protocols/tests/HTBP/ping/Makefile.am:
2800         * protocols/ace/RMCast/Makefile.am:
2801         * protocols/ace/Makefile.am:
2802         * protocols/ace/TMCast/Makefile.am:
2803         * protocols/ace/HTBP/Makefile.am:
2804         * protocols/examples/RMCast/Send_Msg/Makefile.am:
2805         * protocols/examples/RMCast/Makefile.am:
2806         * protocols/examples/Makefile.am:
2807         * protocols/examples/TMCast/Member/Makefile.am:
2808         * protocols/examples/TMCast/Makefile.am:
2809         * ace/Makefile.am:
2810         * ace/SSL/Makefile.am:
2811         * ace/QoS/Makefile.am:
2812         * performance-tests/Synch-Benchmarks/Base_Test/Makefile.am:
2813         * performance-tests/Synch-Benchmarks/Makefile.am:
2814         * performance-tests/Synch-Benchmarks/Synch_Lib/Makefile.am:
2815         * performance-tests/Synch-Benchmarks/Perf_Test/Makefile.am:
2816         * performance-tests/Server_Concurrency/Leader_Follower/Makefile.am:
2817         * performance-tests/Server_Concurrency/Makefile.am:
2818         * performance-tests/Server_Concurrency/Queue_Based_Workers/Makefile.am:
2819         * performance-tests/TCP/Makefile.am:
2820         * performance-tests/UDP/Makefile.am:
2821         * performance-tests/SCTP/Makefile.am:
2822         * performance-tests/Makefile.am:
2823         * performance-tests/Misc/Makefile.am:
2824         * Kokyu/tests/FIFO/Makefile.am:
2825         * Kokyu/tests/DSRT_MIF/Makefile.am:
2826         * Kokyu/tests/Makefile.am:
2827         * Kokyu/tests/EDF/Makefile.am:
2828         * Kokyu/Makefile.am:
2829         * tests/SSL/Makefile.am:
2830         * tests/Makefile.am:
2831         * apps/Gateway/Gateway/Makefile.am:
2832         * apps/Gateway/Makefile.am:
2833         * apps/Gateway/Peer/Makefile.am:
2834         * apps/mkcsregdb/Makefile.am:
2835         * apps/drwho/Makefile.am:
2836         * apps/gperf/tests/Makefile.am:
2837         * apps/gperf/src/Makefile.am:
2838         * apps/gperf/Makefile.am:
2839         * apps/JAWS/clients/Blobby/Makefile.am:
2840         * apps/JAWS/clients/Makefile.am:
2841         * apps/JAWS/clients/Caching/Makefile.am:
2842         * apps/JAWS/server/Makefile.am:
2843         * apps/JAWS/Makefile.am:
2844         * apps/JAWS2/JAWS/Makefile.am:
2845         * apps/JAWS2/Makefile.am:
2846         * apps/JAWS3/jaws3/Makefile.am:
2847         * apps/JAWS3/Makefile.am:
2848         * apps/soreduce/Makefile.am:
2849         * bin/Makefile.am:
2850         * ACEXML/tests/Makefile.am:
2851         * ACEXML/tests/util/Makefile.am:
2852         * ACEXML/apps/svcconf/Makefile.am:
2853         * ACEXML/apps/Makefile.am:
2854         * ACEXML/common/Makefile.am:
2855         * ACEXML/Makefile.am:
2856         * ACEXML/parser/Makefile.am:
2857         * ACEXML/parser/parser/Makefile.am:
2858         * ACEXML/examples/SAXPrint/Makefile.am:
2859         * ACEXML/examples/Makefile.am:
2860         * websvcs/tests/Makefile.am:
2861         * websvcs/lib/Makefile.am:
2862         * websvcs/Makefile.am:
2863         * netsvcs/clients/Logger/Makefile.am:
2864         * netsvcs/clients/Tokens/rw_lock/Makefile.am:
2865         * netsvcs/clients/Tokens/mutex/Makefile.am:
2866         * netsvcs/clients/Tokens/deadlock/Makefile.am:
2867         * netsvcs/clients/Tokens/collection/Makefile.am:
2868         * netsvcs/clients/Tokens/invariant/Makefile.am:
2869         * netsvcs/clients/Tokens/manual/Makefile.am:
2870         * netsvcs/clients/Naming/Dump_Restore/Makefile.am:
2871         * netsvcs/clients/Naming/Makefile.am:
2872         * netsvcs/clients/Naming/Client/Makefile.am:
2873         * netsvcs/clients/Makefile.am:
2874         * netsvcs/lib/Makefile.am:
2875         * netsvcs/servers/Makefile.am:
2876         * netsvcs/Makefile.am:
2877         * ASNMP/tests/Makefile.am:
2878         * ASNMP/Makefile.am:
2879         * ASNMP/agent/Makefile.am:
2880         * ASNMP/asnmp/Makefile.am:
2881         * ASNMP/examples/get/Makefile.am:
2882         * ASNMP/examples/trap/Makefile.am:
2883         * ASNMP/examples/Makefile.am:
2884         * ASNMP/examples/set/Makefile.am:
2885         * ASNMP/examples/next/Makefile.am:
2886         * ASNMP/examples/walk/Makefile.am:
2887         * examples/OS/Makefile.am:
2888         * examples/OS/Process/Makefile.am:
2889         * examples/Synch/Makefile.am:
2890         * examples/Timer_Queue/Makefile.am:
2891         * examples/Log_Msg/Makefile.am:
2892         * examples/Misc/Makefile.am:
2893         * examples/ASX/CCM_App/Makefile.am:
2894         * examples/ASX/Event_Server/Transceiver/Makefile.am:
2895         * examples/ASX/Event_Server/Event_Server/Makefile.am:
2896         * examples/ASX/Event_Server/Makefile.am:
2897         * examples/ASX/Message_Queue/Makefile.am:
2898         * examples/ASX/UPIPE_Event_Server/Makefile.am:
2899         * examples/ASX/Makefile.am:
2900         * examples/Web_Crawler/Makefile.am:
2901         * examples/Shared_Malloc/Makefile.am:
2902         * examples/QOS/Change_Sender_TSpec/Makefile.am:
2903         * examples/QOS/Diffserv/Makefile.am:
2904         * examples/QOS/Simple/Makefile.am:
2905         * examples/QOS/Change_Receiver_FlowSpec/Makefile.am:
2906         * examples/Bounded_Packet_Relay/Makefile.am:
2907         * examples/System_V_IPC/SV_Message_Queues/Makefile.am:
2908         * examples/System_V_IPC/Makefile.am:
2909         * examples/System_V_IPC/SV_Semaphores/Makefile.am:
2910         * examples/Map_Manager/Makefile.am:
2911         * examples/APG/Svc_Config/Makefile.am:
2912         * examples/APG/ThreadSafety/Makefile.am:
2913         * examples/APG/ThreadPools/Makefile.am:
2914         * examples/APG/Active_Objects/Makefile.am:
2915         * examples/APG/Logging/Makefile.am:
2916         * examples/APG/Misc_IPC/Makefile.am:
2917         * examples/APG/Proactor/Makefile.am:
2918         * examples/APG/Threads/Makefile.am:
2919         * examples/APG/Shared_Memory/Makefile.am:
2920         * examples/APG/Reactor/Makefile.am:
2921         * examples/APG/Signals/Makefile.am:
2922         * examples/APG/Timers/Makefile.am:
2923         * examples/APG/ThreadManagement/Makefile.am:
2924         * examples/APG/Config/Makefile.am:
2925         * examples/APG/Containers/Makefile.am:
2926         * examples/APG/Processes/Makefile.am:
2927         * examples/APG/Naming/Makefile.am:
2928         * examples/APG/Makefile.am:
2929         * examples/APG/Sockets/Makefile.am:
2930         * examples/APG/Streams/Makefile.am:
2931         * examples/Registry/Makefile.am:
2932         * examples/Smart_Pointers/Makefile.am:
2933         * examples/DLL/Makefile.am:
2934         * examples/IPC_SAP/DEV_SAP/reader/Makefile.am:
2935         * examples/IPC_SAP/DEV_SAP/Makefile.am:
2936         * examples/IPC_SAP/DEV_SAP/writer/Makefile.am:
2937         * examples/IPC_SAP/FILE_SAP/Makefile.am:
2938         * examples/IPC_SAP/SOCK_SAP/Makefile.am:
2939         * examples/IPC_SAP/SPIPE_SAP/Makefile.am:
2940         * examples/IPC_SAP/ATM_SAP/Makefile.am:
2941         * examples/IPC_SAP/SSL_SAP/Makefile.am:
2942         * examples/IPC_SAP/UPIPE_SAP/Makefile.am:
2943         * examples/IPC_SAP/FIFO_SAP/Makefile.am:
2944         * examples/IPC_SAP/Makefile.am:
2945         * examples/IPC_SAP/TLI_SAP/Makefile.am:
2946         * examples/Logger/Acceptor-server/Makefile.am:
2947         * examples/Logger/Makefile.am:
2948         * examples/Logger/simple-server/Makefile.am:
2949         * examples/Logger/client/Makefile.am:
2950         * examples/Export/Makefile.am:
2951         * examples/Service_Configurator/Makefile.am:
2952         * examples/Service_Configurator/IPC-tests/server/Makefile.am:
2953         * examples/Service_Configurator/IPC-tests/Makefile.am:
2954         * examples/Service_Configurator/IPC-tests/client/Makefile.am:
2955         * examples/Service_Configurator/Misc/Makefile.am:
2956         * examples/IOStream/server/Makefile.am:
2957         * examples/IOStream/Makefile.am:
2958         * examples/IOStream/client/Makefile.am:
2959         * examples/Threads/Makefile.am:
2960         * examples/Shared_Memory/Makefile.am:
2961         * examples/Reactor/Ntalker/Makefile.am:
2962         * examples/Reactor/TP_Reactor/Makefile.am:
2963         * examples/Reactor/FIFO/Makefile.am:
2964         * examples/Reactor/Multicast/Makefile.am:
2965         * examples/Reactor/WFMO_Reactor/Makefile.am:
2966         * examples/Reactor/Proactor/Makefile.am:
2967         * examples/Reactor/Makefile.am:
2968         * examples/Reactor/Dgram/Makefile.am:
2969         * examples/Reactor/Misc/Makefile.am:
2970         * examples/Connection/non_blocking/Makefile.am:
2971         * examples/Connection/blocking/Makefile.am:
2972         * examples/Connection/Makefile.am:
2973         * examples/Connection/misc/Makefile.am:
2974         * examples/NT_Service/Makefile.am:
2975         * examples/Naming/Makefile.am:
2976         * examples/Makefile.am:
2977         * examples/Mem_Map/IO-tests/Makefile.am:
2978         * examples/Mem_Map/file-reverse/Makefile.am:
2979         * examples/Mem_Map/Makefile.am:
2980         * examples/C++NPv1/Makefile.am:
2981         * examples/C++NPv2/Makefile.am:
2983           Regenerated.
2985 Wed Nov 22 13:45:43 UTC 2006  J.T. Conklin  <jtc@acorntoolworks.com>
2987         * configure.ac:
2989           Update for HTBP unit test and TMCast example move.
2991         * protocols/tests/HTBP/Reactor_Tests/Reactor_Tests.mpc:
2992         * protocols/tests/HTBP/Reactor_Tests/client.cpp:
2993         * protocols/tests/HTBP/Reactor_Tests/inside.conf:
2994         * protocols/tests/HTBP/Reactor_Tests/server.cpp:
2995         * protocols/tests/HTBP/Reactor_Tests/Makefile.am:
2996         * protocols/tests/HTBP/Reactor_Tests/test_config.h:
2997         * protocols/tests/HTBP/Reactor_Tests/run_test.pl:
2998         * protocols/tests/HTBP/HTBP_Config.conf:
2999         * protocols/tests/HTBP/Send_Large_Msg/client.cpp:
3000         * protocols/tests/HTBP/Send_Large_Msg/Send_Large_Msg.mpc:
3001         * protocols/tests/HTBP/Send_Large_Msg/server.cpp:
3002         * protocols/tests/HTBP/Send_Large_Msg/Makefile.am:
3003         * protocols/tests/HTBP/Send_Large_Msg/run_test.pl:
3004         * protocols/tests/HTBP/Makefile.am:
3005         * protocols/tests/HTBP/Send_Recv_Tests/SendRecv_Test.mpc:
3006         * protocols/tests/HTBP/Send_Recv_Tests/Makefile.am:
3007         * protocols/tests/HTBP/Send_Recv_Tests/SendRecv_Test.cpp:
3008         * protocols/tests/HTBP/htbptest.mpb:
3009         * protocols/tests/HTBP/ping/client.cpp:
3010         * protocols/tests/HTBP/ping/server.cpp:
3011         * protocols/tests/HTBP/ping/Makefile.am:
3012         * protocols/tests/HTBP/ping/ping.mpc:
3013         * protocols/tests/HTBP/ping/run_test.pl:
3014         * protocols/tests/HTBP/README:
3016           Move HTBP unit tests to protocols/tests/HTBP...
3018         * tests/HTBP/Reactor_Tests/Reactor_Tests.mpc:
3019         * tests/HTBP/Reactor_Tests/client.cpp:
3020         * tests/HTBP/Reactor_Tests/inside.conf:
3021         * tests/HTBP/Reactor_Tests/server.cpp:
3022         * tests/HTBP/Reactor_Tests/Makefile.am:
3023         * tests/HTBP/Reactor_Tests/test_config.h:
3024         * tests/HTBP/Reactor_Tests/run_test.pl:
3025         * tests/HTBP/HTBP_Config.conf:
3026         * tests/HTBP/Send_Large_Msg/client.cpp:
3027         * tests/HTBP/Send_Large_Msg/Send_Large_Msg.mpc:
3028         * tests/HTBP/Send_Large_Msg/server.cpp:
3029         * tests/HTBP/Send_Large_Msg/Makefile.am:
3030         * tests/HTBP/Send_Large_Msg/run_test.pl:
3031         * tests/HTBP/Makefile.am:
3032         * tests/HTBP/Send_Recv_Tests/SendRecv_Test.mpc:
3033         * tests/HTBP/Send_Recv_Tests/Makefile.am:
3034         * tests/HTBP/Send_Recv_Tests/SendRecv_Test.cpp:
3035         * tests/HTBP/htbptest.mpb:
3036         * tests/HTBP/ping/client.cpp:
3037         * tests/HTBP/ping/server.cpp:
3038         * tests/HTBP/ping/Makefile.am:
3039         * tests/HTBP/ping/ping.mpc:
3040         * tests/HTBP/ping/run_test.pl:
3041         * tests/HTBP/README:
3043           ...from tests/HTBP.
3045         * protocols/examples/TMCast/Member/Member.mpc:
3046         * protocols/examples/TMCast/Member/member.cpp:
3047         * protocols/examples/TMCast/Member/Makefile.am:
3048         * protocols/examples/TMCast/Member/README:
3049         * protocols/examples/TMCast/Makefile.am:
3051           Moved TMCast examples to protocols/examples/TMCast...
3053         * examples/TMCast/Member/Member.mpc:
3054         * examples/TMCast/Member/member.cpp:
3055         * examples/TMCast/Member/Makefile.am:
3056         * examples/TMCast/Member/README:
3057         * examples/TMCast/Makefile.am:
3059           ...from examples/TMCast.
3061 Wed Nov 22 13:25:12 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
3063         * ace/ace_for_tao.mpc:
3064           Add uuid as base project. For building COIOP as part of the
3065           TAO strategies library we need uuid. The nicest solution would
3066           be to make the uuid feature dependent on the ace_for_tao
3067           feature and let the user overrule this but that is not
3068           possible yet. If you are using ace_for_tao and don't want
3069           to have uuid pulled in, set uuid explicitly to 0 in your
3070           default.features file.
3072 Wed Nov 22 10:48:12 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
3074         * ace/Log_Msg.cpp:
3075           Refactored handling of %W. Added a check for a nill pointer
3076           as we have for ascii strings. Fixes bugzilla 2277.
3078         * tests/Log_Msg_Test.cpp:
3079           Added test for %W with a string as argument and with a
3080           nill pointer. Fixes bugzilla 2715.
3082 Wed Nov 22 10:38:12 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
3084         * examples/Misc/test_XtReactor1.cpp:
3085         * examples/Misc/test_XtReactor2.cpp:
3086         * tests/FlReactor_Test.cpp:
3087         * tests/XtReactor_Test.cpp:
3088         * tests/TkReactor_Test.cpp:
3089         * tests/QtReactor_Test.cpp:
3090           Updated because of move below.
3092 Wed Nov 22 10:35:12 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
3094         * ace/QtReactor*.*:
3095         * ace/FlReactor*.*:
3096         * ace/XtReactor*.*:
3097         * ace/TkReactor*.*:
3098           Moved these reactors to their own subdirectories to make
3099           maintenance a lot easier.
3101 Wed Nov 22 10:45:12 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
3103         * bin/MakeProjectCreator/config/core_anytypecode.mpb:
3104           Removed svn:executable property
3106         * bin/MakeProjectCreator/config/core_strategies.mpb
3107           New base project for the strategies library when build in
3108           ace_for_tao configuration
3110         * bin/MakeProjectCreator/config/orbsvcslib.mpb:
3111           Removed -GT so that we also don't generate TIE files for the
3112           orbsvcs anymore. Will speedup builds and simplify other mpc
3113           files
3115         * bin/MakeProjectCreator/config/strategies.mpb
3116           Derive from core_strategies. Now the strategies library
3117           does get build in an ace_for_tao configuration but
3118           shmiop and uiop are not build at all, other protocols
3119           can be build. This way we can build COIOP in an ace_for_tao
3120           setup
3122         * bin/make_release:
3123           Removed dsp/dsw reference, corrected naming of the ACE
3124           packages when the version number gets added.
3126         * include/makeinclude/platform_hpux_aCC.GNU:
3127           Removed HPUX 10.20 support
3129         * include/makeinclude/platform_lynxos.GNU:
3130           ACE_HAS_BROKEN_THREAD_KEYFREE is now set in the config file
3132         * include/makeinclude/wrapper_macros.GNU:
3133           Removed ACE_HAS_GNUG_PRE_2_8 checks
3135 Wed Nov 22 09:07:12 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
3137         * docs/run_test.txt:
3138           Document ACE_RUN_VX_TGT_HOST
3140         * docs/bczar/bczar.html:
3141           Updated this file
3143         * ace/config-freebsd.h:
3144         * ace/POSIX_Proactor.cpp:
3145           Added ACE_HAS_SIGVAL_SIGVAL_INT, this fixes bugzilla
3146           bug 2716. Thanks to Craig Rodrigues
3147           <rodrigc at crodrigues dot org> for reporting this.
3149         * ace/ace.mpc:
3150           Added missing OS.inl. This fixes bugzilla bug 2705.
3151           Thanks to Daniel Black <dragonheart at gentoo dot org>
3152           for reporting this.
3154         * Release:
3155           Removed dsw files
3157         * ace/config-rtems.h:
3158         * ace/config-posix-nonetworking.h:
3159           Moved the configuration to build without no networking
3160           support to its own file so that we can reuse this for
3161           example on linux
3163         * ace/config-rtems.h:
3164           Added support for rtems 4.7
3166         * ace/config-unixware-7.1.0.udk.h:
3167           Cleanup
3169         * ace/config-lyxos.h:
3170           Added support for LynxOS 4.2
3172         * ace/config-linux.h:
3173         * ace/config-linux-common.h:
3174           Moved ACE_HAS_GETIFADDRS to the common file and added
3175           support for ACE_LACKS_NETWORKING on linux
3177         * ace/INET_Addr.cpp:
3178         * ace/OS_NS_netdb.cpp
3179           Fixed compile problem when using ACE_LACKS_NETWORKING on
3180           linux
3182         * ace/Obstack.h:
3183           Use ACE_EXPORT_SINGLETON_DECLARATION to resolve link errors
3184           on FC6. Thanks to Ken Sedgwick <ken at bonsai dot com> for
3185           reporting this and testing out the patch.
3187         * ace/OS_NS_string.inl:
3188           Initialise pointer with 0
3190 Mon Nov 20 08:16:34 2006  Simon McQueen  <sm@prismtech.com>
3192         * ACE version 5.5.4 released.
3194 Local Variables:
3195 mode: change-log
3196 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))
3197 indent-tabs-mode: nil
3198 End: