Cleanup ACE_HAS_PTHREAD_SIGMASK_PROTOTYPE, all platforms support it so far as I can...
[ACE_TAO.git] / ACE / ChangeLogs / ChangeLog-2003c
blobef4238bb076d8176c16c7725068d94f7b33d9402
1 Wed Jan 14 18:45:46 2004  Balachandran  <bala@dre.vanderbilt.edu>
3         * ACE version 5.4 released.
5 Wed Jan 14 17:17:41 2004  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
7         * Makefile:
9           Fixed the path to some of autoconf files. Hopefully this should
10           be the last bug.
12 Wed Jan 14 16:28:28 2004  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
14         * bin/make_release:
16           Fixed a bug with the way we were collecting the list of files
17           for making the ACE distribution.
19 Wed Jan 14 16:13:33 2004  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
21         * Makefile:
23           Added RELEASE_FILES to the AUTOCONF_RELEASE_FILES.
25 Wed Jan 14 14:26:54 2004  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
27         * bin/make_release:
29           Made changes to the way beta kits are created. We added some
30           solution files and WinCE files for ACE but not for TAO+CIAO
31           (with a reason). But when the final kits were created, the
32           ACE+TAO bundles and ACE+TAO+CIAO bundles had all the ACE
33           specific stuff which confused the user. Moreover, the autoconf
34           support was also bootstrapped which confused users to no end
35           since autoconf works only with ACE. The bootstrapping should have
36           been done to the ACE distribution and not to other
37           distributions.
39         * Makefile:
41           Added an extra target for AUTOCONF_RELEASE_FILES. This will have
42           all the release files in ACE + the files that needs to go in
43           with autoconf.
45           I have to test this stuff and will do so shortly.
47 Wed Jan 14 09:47:56 2004  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
49         * */*_Static.ds[p,w]:
51           All the Win32 static projects and workspaces have been
52           removed. Please use MPC to generate them.
54 Wed Jan 14 07:32:32 2004  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
56         * ACE-INSTALL.html:
58           Thanks to Johnny Willemsen for spotting a typo in the file.
60 Tue Jan 13 22:42:16 2004  Ossama Othman  <ossama@dre.vanderbilt.edu>
62         * Makefile (RELEASE_FILES):
64           Added `aclocal.m4' and `Makefile.in' to the list of files to be
65           included in releases/kits.  This should be the last of them.
67 Tue Jan 13 21:39:30 2004  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
69         * Makefile (CONTROLLED_FILES):
71           Removed aux and configure from the CONTROLLED_FILES section and
72           moved it to the RELEASE_FILES section.
74 Tue Jan 13 16:33:12 2004  Ossama Othman  <ossama@dre.vanderbilt.edu>
76         * Makefile (CONTROLLED_FILES):
78           Added `aux' directory to the list of controlled files.  It is a
79           directory generated at autotool bootstrap-time via the
80           bin/bootstrap script, and must be available in order for ACE's
81           autoconf support to work.
83           Added `configure' to the list of controlled files.  Users can't
84           run the `configure' script if it isn't shipped with the
85           distribution.
87         * bin/bootstrap:
89           Invoke `autoreconf' without the "--symlink" option.  Auxiliary
90           files should be copied into the distribution, not symbolic
91           pointing to them.
93         * bin/make_release:
95           Prepend "/usr/local/bin" to the GNU tool path.  That directory
96           on our release host now contains some specific versions of GNU
97           autotools.
99 Tue Jan 13 16:42:37 2004  Steve Huston  <shuston@riverace.com>
101         * ACE-INSTALL.html: Correct the autoconf section to direct the user
102           to create a subdirectory under ACE_wrappers. Thanks to Ossama for
103           pointing this out.
104           Also changed the traditional make section to advise user to
105           create config.h and platform_macros.GNU files and include the
106           platform file rather than link or copy the platform file.
108 Tue Jan 13 16:19:29 2004  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
110         * netsvcs/clients/Naming/Client/Client.mpc:
112           Fixed a dependancy issue.
114 Tue Jan 13 11:28:21 2004  Ossama Othman  <ossama@dre.vanderbilt.edu>
116         * Makefile (CONTROLLED_FILES):
118           Added `configure.ac' file to the list of controlled files.
120         * configure.ac:
122           Corrected problem where std::auto_ptr<>::reset() method was not
123           detected properly in the !ACE_USES_STD_NAMESPACE_FOR_STDCPP_LIB
124           case.
126         * bin/make_release:
128           Bootstrap autotool support prior to creating the kits via the
129           new bootstrap_autotools() subroutine described below.
131           Appended Emacs "Local Variables" block containing Perl mode to
132           end of this file to force Perl mode instead Fundamental mode to
133           be used by default when editing with Emacs.
135           (create_kit):
137           Moved autotool bootstrapping call to new bootstrap_autotools()
138           subroutine.
140           (bootstrap_autotools):
142           New subroutine that bootstraps autotool support into the ACE
143           distribution.
145 Tue Jan 13 18:06:23 UTC 2004  Don Hinton  <dhinton@dre.vanderbilt.edu>
147         * include/makeinclude/rules.local.GNU:
148           Only assign LIB_INSTALL to INSTALL if INSTALL has not yet been
149           defined.  This will allow users to continue turning off
150           installation of libraries by setting INSTALL= prior to including
151           rules.local.GNU.  Thanks to Craig Rodrigues <crodrigu@bbn.com>
152           for pointing this out.  Normally, the INS* variables can be used
153           for this purpose, since they work for each target type.
155 Mon Jan 12 23:26:28 UTC 2004  Don Hinton  <dhinton@dre.vanderbilt.edu>
157         * include/makeinclude/wrapper_macros.GNU:
158           Added new commandline flag, static_link.  It defaults to 0, but
159           can be set =1 to force static linking, e.g., uses "-static" when
160           linking with GNU ld.  It's turned off by default since using it
161           causes the footprint to go up by almost 1 MB, due to linking all
162           the system and compiler .a files.  This way the user can decide
163           if that what they really want.  Thanks to Bala for helping to
164           formulate this policy, which matches what users expect, while
165           adding the capability to do real static linking if you want to.
167         * include/makeinclude/rules.bin.GNU:
168         * include/makeinclude/rules.local.GNU:
169           Moved the assignment of the STATIC_LINK_FLAG from rules.bin to
170           rules.local so that it will get picked up even if rules.bin is
171           not included (MPC and some Makefiles with multiple targets don't
172           include rules.bin).  Only add the STATIC_LINK_FLAG to LDFLAGS
173           if static_libs_only=1.
175         * include/makeinclude/platform_sunos5_g++.GNU:
176           Removed default assignment of STATIC_LINK_FLAG to empty, since
177           it's now controlled with the new static_link flag above.  It
178           still won't work on Solaris, but at least users wanting to use
179           it will get an error instead of us silently not adding "-static".
181 Mon Jan 12 17:52:17 2004  Steve Huston  <shuston@riverace.com>
183         * ACE-INSTALL.html: Add a section for using GNU autoconf.
185         * examples/APG/ThreadPools/Futures.cpp: Don't delete all work
186           requests; only the Exit requests - the others are allocated on
187           the stack. Thanks to Andy Harvey <agh@cisco.com> for this fix.
189 Mon Jan 12 14:24:39 2004  Steve Huston  <shuston@riverace.com>
191         * tests/Makefile.am: Remove $(libdir) from libTest_Output.la listed
192           in dependencies - having it there caused it to not match the
193           plain libTest_Output.la target in the Makefile, and thus not
194           get built before many of the tests. Added libTest_Output.la to
195           the DLL_Test and Service_Config_Test dependencies.
197 Mon Jan 12 15:54:13 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
199         * apps/JAWS/server/jaws.dsp:
200           Fixed incorrect macro name.
202 Mon Jan 12 08:06:07 2004  Chad Elliott  <elliott_c@ociweb.com>
204         * bin/MakeProjectCreator/modules/ProjectCreator.pm:
206           Print out a warning if a verbatim clause is processed (depending
207           on the project type) and the marker is not found in the
208           corresponding project template.
210 Mon Jan 12 01:38:44 2004  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
212         * apps/soreduce/Library.cpp:
214           Fixed a compile erros with VC 6 which cannot scope variables
215           within for loops.
217 Mon Jan 12 01:35:44 2004  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
219         * bin/msvc_auto_compile.pl:
221           Fixed the path ane the name of a couple of dsp files in the CORE
222           builds. This should fix two problems with static builds.
224 Sat Jan 10 22:39:59 2004  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
226         * bin/create_ace_build.pl:
228           The following patch modifies the file so that it can handle
229           multiple path elements in the  argument given to
230           create_ace_build.pl. Thanks to  John Poplett
231           <John_Poplett@3com.com> for providing the patches.
233 Sat Jan 10 19:35:20 2004  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
235         * bin/msvc_auto_compile.pl:
237           Added missing dsp files for compilation to the static lib
238           builds. The failure of te static builds is due to something
239           else, which wil be fixed shortly in the autobuilds.
241 Sat Jan 10 17:36:45 2004  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
243         * performance-tests/Synch-Benchmarks/Perf_Test/Performance_Test_Options.cpp:
245           Fixed warnings with Forte 8.
247 Sat Jan 10 17:11:03 2004  Jeff Parsons <j.parsons@vanderbilt.edu>
249         * bin/MakeProjectCreator/templates/vc6dsp.mpd:
250         * bin/MakeProjectCreator/templates/vc7.mpd:
252           Added generation for custom build step dependency on the
253           IDL or CIDL compiler executable. This enables the build to
254           detect errors output by the (C)IDL compiler, and also will
255           trigger the custom build step if the (C)IDL compiler has
256           been updated.
258 Sat Jan 10 16:14:39 2004  Steve Huston  <shuston@riverace.com>
260         * ace/OS_NS_sys_socket.inl (closesocket): On HP-UX, use
261           shutdown() before, and in addition to, close() to close a socket.
262           The previous "fix" left the socket opened after shutdown().
264         * tests/Bug_1576_Regression_Test.cpp: Use ACE_DLL_SUFFIX to form the
265           name of the bogus dll name instead of literal ".so". Prevents a
266           run-time warning from platforms that use a different suffix, such
267           as HP-UX.
269         * tests/Makefile.am: Removed -module from the libTestOutput line
270           so it actually links the library for use by other tests. Added
271           TSS_Static_Test_SOURCES to have it build as well.
273 Sat Jan 10 11:18:24 2004  Steve Huston  <shuston@riverace.com>
275         * ace/config-lite.h:
276         * ace/Sock_Connect.cpp: Added /**/ to #include to keep MSVC from
277           complaining it can't find a file.
279         * ace/Array_Base.cpp: The _MSC_VER check need not be done for CE
280           compiler - it doesn't need the extra #include and doesn't have <new>.
282 Fri Jan  9 16:55:39 2004  Steve Huston  <shuston@riverace.com>
284         * examples/APG/Timers/Alarm.cpp:
285         * examples/APG/ThreadManagement/Coop_Cancel.cpp:
286         * examples/APG/ThreadManagement/Signals.cpp:
287         * examples/APG/ThreadManagement/Signals2.cpp:
288         * examples/APG/Sockets/Server.cpp:
289         * examples/APG/Reactor/Timers.cpp: Added ACE_NOTREACHED to
290           unreachable statements to kill compile warnings.
292 Fri Jan  9 16:27:33 2004  Steve Huston  <shuston@riverace.com>
294         * examples/APG/Streams/Answerer.cpp: Removed unnecessary template
295           instantiations.
297         * examples/APG/ThreadPools/Futures.cpp:
298         * examples/APG/ThreadPools/ThreadPool.cpp: Fixed memory leak. Thanks
299           to Andy Harvey <agh@cisco.com> for reporting these.
301 Fri Jan  9 15:24:30 2004  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
303         * include/makeinclude/wrapper_macros.GNU:
305           Support for STLPort in ACE Makefile system. Thanks to
306           John Poplett <John_Poplett@3com.com> for the patches.
308 Fri Jan  9 20:13:21 UTC 2004  Don Hinton  <dhinton@dre.vanderbilt.edu>
310         * include/makeinclude/platform_g++_common.GNU:
311         * include/makeinclude/rules.bin.GNU:
312           Set the default (blank) value of STATIC_LINK_FLAG in
313           rules.bin.GNU and only set it in platform_g++_common.GNU if it
314           hasn't been set.
316         * include/makeinclude/platform_sunos5_g++.GNU:
317           Set STATIC_LINK_FLAG blank to prevent platform_g++_common.GNU
318           from setting it to "-static", since this flag doesn't work on Sun.
320 Fri Jan  9 11:15:16 2004  Chad Elliott  <elliott_c@ociweb.com>
322         * bin/MakeProjectCreator/modules/GNUACEWorkspaceCreator.pm:
324           Added a .PHONY target to stop GNU Make from trying to build
325           targets that happen to coincide with cpp files.
327 Fri Jan  9 14:46:54 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
329         * tests/Test_Output_Export.h:
330           Added check for ACE_AS_STATIC_LIBS for setting the export flags for
331           proper building of static libraries.
333 Fri Jan  9 13:12:07 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
335         * bin/msvc_auto_compile.pl:
336           Corrected the check for Use_MPC.
338 Fri Jan  9 12:23:11 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
340         * bin/MakeProjectCreator/config/global.features:
341           Set dummy_label to 0. This dummy_label is used by the TAO OBV
342           tests which don't compile because of some bugs. The idea was
343           good, but when dummy_label is not in this file it is set by
344           default to 1. When the OBV tests work again, just remove the
345           requires from the corresponding MPC files.
347 Fri Jan  9 12:14:05 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
349         * bin/msvc_auto_compile.pl:
350           Build FTORB_Utils before PortableGroup
352 Fri Jan  9 10:15:43 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
354         * bin/msvc_auto_compile.pl:
355           When using MPC with Static builds we don't have dependencies
356           between the libraries in the generated dsw's. The build order
357           is then handled in this file, but when using MPC we use generate
358           different filenames than previously. Added the option -MPC, when
359           this is passed on the commandline we use the MPC filenames.
361 Fri Jan  9 08:07:13 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
363         * apps/JAWS/server/jaws.dsp:
364           This project doesn't use a separate dll for the jaws stuff, so set
365           ACE_HAS_SVC_DLL to 0.
367 Thu Jan  8 18:28:35 2004  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
369         * examples/APG/Streams/CommandStream.h:
371           Fixed a warning with g+++ builds that were caused by wrong
372           initialization order of members.
374 Thu Jan  8 18:15:21 2004  Steve Huston  <shuston@riverace.com>
376         * examples/APG/Timers/Alarm.cpp:
377         * examples/APG/Timers/Task.cpp:
378         * examples/APG/Timers/Upcall.cpp: Add missing template instantiations.
380 Thu Jan  8 15:15:49 2004  Steve Huston  <shuston@riverace.com>
382         * examples/APG/Streams/Answerer.cpp (RecordingStream::open): Change
383           the signature to match the inherited ACE_Stream::open() method to
384           allow easy configuration without forcing a EndTask module.
386         * examples/APG/Streams/CommandStream.{h cpp}: Move the ACE_SOCK_Stream*
387           argument from open() to the constructor, and make default ctor
388           private to force passage of the ACE_SOCK_Stream*. Change open() to
389           properly inherit from ACE_Stream, avoiding the "hides inherited
390           open()" diagnostics, and making this class easier to use in
391           different use cases.
393         * examples/APG/Streams/RecordingDevice_Text.cpp: Changed usage of
394           CommandStream class to match new API, above.
396         * examples/APG/Streams/Command.h:
397         * examples/APG/Streams/CommandTask.cpp:
398         * examples/APG/Streams/CommandTasks.cpp:
399         * examples/APG/Streams/RecordingDevice_Text.cpp: Prepended RESULT_
400           to the enumerators SUCCESS, PASS, FAIL; prepended CMD_ to the
401           enumerators UNKNOWN, ANSWER_CALL, RETRIEVE_CALLER_ID, PLAY_MESSAGE,
402           RECORD_MESSAGE. These were done to avoid clashes with commonly
403           defined macros. Thanks to Johnny Willemsen for reporting this.
405 Thu Jan  8 20:15:09 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
407         * examples/Reactor/Misc/test_demuxing.cpp:
408           Made this example compiling with BCB.
410 Thu Jan  8 14:05:42 2004  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
412         * performance-tests/Misc/Makefile:
414           Fixed a bild error in our daily builds. Thanks to Don for
415           helping with this. The change just involved removing
416           shared_libs=0  from the Makefile.
418 Thu Jan  8 18:35:11 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
420         * bin/MakeProjectCreator/templates/bor.mpd:
421           Just set the four xx_DIRS we overrule always to . independent of the
422           configuration that the we always output to the same directory
424 Thu Jan  8 12:20:23 2004  Jeff Parsons <j.parsons@vanderbilt.edu>
426         * bin/MakeProjectCreator/config/ciao_servant.mpb:
428           Changed the default command line from '--lem-file-suffix E.idl'
429           (since this is now the default suffix) to one that includes
430           the four include paths required by the inclusion of
431           Components.idl, which is needed by every .cidl file.
433 Thu Jan  8 12:03:22 2004  Steve Huston  <shuston@riverace.com>
435         * examples/APG/Timers/TimerDispatcher.cpp:
436         * examples/APG/Timers/PTimerDispatcher.cpp: Added missing template
437           instantiations.
439 Thu Jan  8 17:05:56 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
441         * apps/JAWS/server/HTTP_Server.{h,cpp}:
442         * apps/JAWS/server/server.mpc:
443           Made this app compiling with CBX and MPC. Set the correct defines
444           and use the correct export macros.
446 Thu Jan  8 17:02:11 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
448         * bin/MakeProjectCreator/templates/bor.mpd:
449           Corrected setting of STATIC_DIR
451 Thu Jan  8 11:23:41 2004  Steve Huston  <shuston@riverace.com>
453         * examples/APG/Naming/Name_Binding.h:
454         * examples/APG/Naming/Temperature_Grapher.cpp:
455         * examples/APG/Naming/Temperature_Monitor.cpp:
456         * examples/APG/Naming/Temperature_Monitor2.cpp: Add missing
457           "ace/OS_NS_*" includes.
459         * examples/APG/Naming/Graphable_Element.h: Added 'const' to the when()
460           and operator<() methods, as well as to operator<()'s parameters,
461           to match less<> and make CBuilderX happy. Thanks to Johnny Willemsen
462           for reporting this.
464         * examples/APG/Naming/Makefile: Moved the "RM tempinc" up before the
465           sub-make to avoid inadvertant smashing of tempinc.
467         * examples/APG/Proactor/HA_Proactive_Status.cpp (validate_connection):
468           Removed the parameter names in the ACE_WIN32 case to avoid "unused
469           parameter" warnings.
471 Thu Jan  8 11:05:25 2004  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
473         * ace/OS_NS_sys_msg.inl:
475           Used a const cast instead of a static cast.
477 Thu Jan  8 16:38:56 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
479         * apps/JAWS3/jaws3/Export.h:
480           Set the JAWS_HAS_DLL define correctly when not set. This fixes
481           the linker errors in the CBX MPC build.
483 Thu Jan  8 16:16:11 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
485         * ace/Date_Time.i:
486           Changed the order of the methods to fix Tru64 warnings.
488 Thu Jan  8 11:07:31 2004  Steve Huston  <shuston@riverace.com>
490         * ace/SSL/SSL_Context.cpp: Added #include "ace/ACE.h" for ACE::debug()
491           and "ace/OS_NS_string.h" for ACE_OS::strlen().
493 Thu Jan  8 15:45:50 GMT 2004  Paul Morrison  <epm@prismtechnologies.com>
495         * ace/OS_NS_sys_shm.inl:
496         * ace/OS_NS_sys_msg.inl:
497         * ace/OS_NS_stdlib.cpp:
498         * ace/Mem_Map.i:
500           Added #includes to fix LynxOS compilation errors.
502 Thu Jan  8 07:47:58 2004  Chad Elliott  <elliott_c@ociweb.com>
504         * ace/QoS/qos.mpc:
505         * ace/RMCast/rmcast.mpc:
506         * ace/SSL/ssl.mpc:
507         * ace/TMCast/TMCast.mpc:
508         * ace/ace.mpc:
509         * bin/MakeProjectCreator/config/orbsvcslib.mpb:
511           Removed the include_dir setting.  This is determined automatically
512           in the Borland template.
514         * bin/MakeProjectCreator/modules/ProjectCreator.pm:
516           Removed support for the include_dir keyword.  It's usage is
517           superseded by the use of <%relwd%> in the Borland template.
519 Wed Jan  7 23:06:57 UTC 2004  Don Hinton  <dhinton@dre.vanderbilt.edu>
521         * include/makeinclude/all_in_one.GNU:
522         * include/makeinclude/platform_g++_common.GNU:
523         * include/makeinclude/platform_linux.GNU:
524         * include/makeinclude/rules.bin.GNU:
525         * include/makeinclude/rules.lib.GNU:
526         * include/makeinclude/rules.local.GNU:
527         * include/makeinclude/rules.nested.GNU:
528         * include/makeinclude/wrapper_macros.GNU:
529           Use xxx ?= instead of ifndef xxx, for setting default values
530           since it is more concise and makes the files much smaller.
532         * include/makeinclude/all_in_one.GNU:
533           Always add the *_UNCHECKED to the regular targets if no
534           components are missing, since Makefiles can have both checked
535           and unchecked targets.
537         * include/makeinclude/platform_g++_common.GNU:
538         * include/makeinclude/rules.bin.GNU:
539           Moved the check for which ld version is used out of and above
540           the shared library section so that we could use the GNU_LD flag
541           to add "-static" to a new variable, STATIC_LINK_FLAG when using
542           the GNU version of ld.  Then add STATIC_LINK_FLAG to LDFLAGS if
543           static_libs_only=1.
545         * include/makeinclude/rules.lib.GNU:
546           Added CLEANUP_VLIB and use it to set CLEANUP_INSTALL since it
547           includes the VAR extention if one was set.  Also, make VLIBS
548           dependent on IDL_SRC.
550 Wed Jan  7 17:34:26 2004  Steve Huston  <shuston@riverace.com>
552         * examples/APG/Proactor/HA_Proactive_Status.cpp: Added #include
553           "ace/Log_Msg.h" to find LM_DEBUG, et al.
555         * examples/APG/Processes/Process_Manager_Spawn.cpp:
556         * examples/APG/Processes/Process_Mutex.cpp:
557         * examples/APG/Processes/Spawn.cpp:
558         * examples/APG/Reactor/HAStatus.cpp:
559         * examples/APG/Reactor/HAStatus-AC.cpp:
560         * examples/APG/Shared_Memory/Hash_Map.cpp:
561         * examples/APG/Shared_Memory/Malloc.cpp:
562         * examples/APG/Shared_Memory/PI_Malloc.cpp:
563         * examples/APG/Shared_Memory/Pool_Growth.cpp:
564         * examples/APG/Timers/Alarm.cpp:
565         * examples/APG/Timers/Task.cpp:
566         * examples/APG/Timers/Upcall.cpp: Added missing includes
567           for "ace/OS_NS_*.h".
569         * examples/APG/Reactor/Client.h:
570         * examples/APG/Reactor/ClientService.h" Add #include
571           "ace/Synch_Traits.h", "ace/Null_Condition.h", and "ace/Null_Mutex.h"
572           for Visual Age C++ to see when compiling templates.
574         * ACEXML/Makefile:
575         * examples/APG/Svc_Config/Makefile:
576         * examples/APG/Timers/Makefile: Move the rm tempinc up to before
577           the sub-make runs to avoid whacking it while a subsequent sub-make
578           is running.
580         * examples/APG/Svc_Config/Makefile.dynamic: Add LIBS += $(ACELIB)
582         * tests/Makefile: Add .NOTPARALLEL for Visual Age C++ to avoid
583           squashing tempinc randomly, resulting in missing templates.
585         * tests/Makefile.tests: Moved the DIRS_PARALLEL setting down to after
586           wrapper_macros.GNU is included and only set it for non-Visual Age C++
587           builds. The tempinc directory getting mashed in parallel builds
588           makes mysterious build errors happen on AIX, Visual Age C++.
590 Wed Jan  7 16:33:14 2004  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
592         * ace/config-tandem-nsk-mips-v2.h:
594           Added the config files provided by Gary Maxey <gay.maxey@hp.com>
595           for Tandem NSK.
597 Wed Jan  7 15:55:41 2004  Steve Huston  <shuston@riverace.com>
599         * ace/OS_NS_netdb.inl (getipnodebyaddr, getipnodebyname, ): Make
600           ACE_WIN32 go through the IPv4-only case. Since Windows IPv6
601           implementation (at this time) doesn't offer
602           getipnodebyname() we make the code to pass through IPV4 portion
603           even if ACE_HAS_IPV6 is enabled.
605         * ace/OS_NS_arpa_inet.inl (inet_ntop, inet_pton): Make these run
606           through the IPv4-only section on Win32 as well. These may be doable
607           on Windows using the getnameinfo() function, but it's not clear.
608           Needs some research and checking (and improvement of the docs for)
609           what the args for ACE_OS::inet_ntop() and inet_pton() are.
611 Wed Jan  7 13:09:27 2004  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
613         * ace/OS_NS_Thread.inl:
614         * ace/OS_NS_Thread.h:
616           The following  checkin "Mon Jan  5 11:02:55 2004  Douglas
617           C. Schmidt  <schmidt@ace.cs.wustl.edu>" actually broke
618           ACE_Auto_Event. The idea behind the said checkin was to do a
619           check whether a proper event occured during event_wait (),
620           insted of a spurious wakeup call. This was achieved by checking
621           the value of <is_signaled_>. This works great for manual
622           events. For auto events, we don't set the variable value if we
623           have waiting threads. This makes the threads calling
624           Auto_Event.wait () to wait for ever.
626           We now have another special boolean variable added to
627           ACE_event_t class which keeps track whether an auto event was
628           signalled during the signal () call. Thanks to Dr. Schmidt for
629           giving this idea. We need to revisit this later after x.4 and
630           use inheritance and polymorphism to encapsulate these behvioral
631           differences. Doing now could break backward compatibility.
633 Wed Jan  7 13:03:06 2004  Chad Elliott  <elliott_c@ociweb.com>
635         * bin/MakeProjectCreator/modules/ProjectCreator.pm:
637           Added an informational message when a project will be skipped when
638           a required feature is disabled or an avoided feature is enabled.
640 Wed Jan  7 18:37:13 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
642         * ace/Makefile.bor:
643           Added special rule to install the os_include directory and its
644           subdirectories. Thanks to Chris Kohlhoff for coming up with the
645           solution and to Cyrille Ch�p�lov <cyrille@softek.fr> for reporting
646           this. This fixes [BUGID 1669].
648 Wed Jan  7 12:13:12 2004  Chad Elliott  <elliott_c@ociweb.com>
650         * bin/MakeProjectCreator/config/orbsvcs_output.mpb:
651         * bin/MakeProjectCreator/config/orbsvcsexe.mpb:
652         * bin/MakeProjectCreator/config/tao_output.mpb:
653         * bin/MakeProjectCreator/config/taodefaults.mpb:
654         * bin/MakeProjectCreator/config/taoexe.mpb:
655         * bin/MakeProjectCreator/config/taolib.mpb:
657           Factored staticflags, includes and libpaths common to TAO based
658           projects into a taodefaults base project and modified other base
659           projects in accordance.
661         * bin/MakeProjectCreator/config/orbsvcslib.mpb:
662         * bin/MakeProjectCreator/config/taoidldefaults.mpb:
663         * bin/MakeProjectCreator/config/taolib_with_idl.mpb:
665           Factored common idlflags and after settings into a taoidldefaults
666           base project and modified other base projects in accordance.
668 Wed Jan  7 17:50:13 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
670         * apps/gperf/tests/c++-res.exp:
671         * apps/gperf/tests/c++.gperf:
672         * apps/gperf/tests/cpp-res.exp:
673         * apps/gperf/tests/cpp.gperf:
674           Removed the c++ files and added them with cpp again. The BCB makefile
675           environment can't handle files with a + in the name. Because we are
676           using MPC this test is now also build with Borland.
678         * apps/gperf/tests/Makefile:
679         * apps/gperf/tests/Makefile.am:
680         * apps/gperf/tests/tests.mpc:
681           Updated these files to reflect the change above.
683 Wed Jan  7 10:34:29 2004  Chad Elliott  <elliott_c@ociweb.com>
685         * bin/MakeProjectCreator/USAGE:
686         * bin/MakeProjectCreator/modules/Creator.pm:
687         * bin/MakeProjectCreator/modules/Driver.pm:
688         * bin/MakeProjectCreator/modules/Options.pm:
689         * bin/MakeProjectCreator/modules/ProjectCreator.pm:
690         * bin/MakeProjectCreator/modules/WorkspaceCreator.pm:
692           Added an option that causes MPC to apply the name modifier
693           (specified by the -name_modifier option) to project names in
694           addition to workspace and project file names.
696 Wed Jan  7 14:04:11 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
698         * bin/MakeProjectCreator/templates/bor.mpd:
699           Corrected the check whether we need to generate LIBFILES or not.
701 Wed Jan  7 13:10:01 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
703         * bin/MakeProjectCreator/templates/bor.mpd:
704           Generate the -j option again, thanks for Chris Kohlhoff for pointing
705           out the need for it. If there are no staticflags or dynamicflags, just
706           generate nothing instead of an empty line. Don't generate the
707           INCLUDES anymore because we generate an explicit install target.
708           Fixed the install target to handle existing directories and generate
709           it at the end of the file.
711 Wed Jan  7 13:03:49 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
713         * ace/Unbounded_Set_Ex.h:
714           Added #include of ace/os_include/os_stddef.h to get size_t. This
715           fixed compile errors in the Cygwin build
717 Wed Jan  7 12:57:13 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
719         * performance-tests/UDP/UDP.mpc:
720           When usign gnuace generate LDLIBS += $(MATHLIB) at the place of
721           the local marker. This test uses sqrt and some Unix versions
722           then need to link their mathlib.
724 Wed Jan  7 06:24:54 2004  Chad Elliott  <elliott_c@ociweb.com>
726         * bin/MakeProjectCreator/modules/GNUACEProjectCreator.pm:
728           Fixed a bug where $() variables used within Source_Files would
729           cause an incorrect VPATH to be created in the generated Makefile.
730           Also, removed an unused code block.
732         * bin/MakeProjectCreator/modules/StringProcessor.pm:
734           Reimplemented the create_array() method to fix a bug with escaped
735           double and single quotes and to improve performance.
737         * bin/MakeProjectCreator/modules/Driver.pm:
738         * bin/MakeProjectCreator/modules/Version.pm:
740           Moved the MPC version number out of Driver.pm and into a new
741           Version module.
743         * bin/MakeProjectCreator/modules/Creator.pm:
744         * bin/MakeProjectCreator/modules/Parser.pm:
745         * bin/MakeProjectCreator/modules/ProjectCreator.pm:
746         * bin/MakeProjectCreator/modules/WorkspaceCreator.pm:
747         * bin/MakeProjectCreator/templates/em3vcpdllexe.mpt:
748         * bin/MakeProjectCreator/templates/em3vcplibexe.mpt:
750           Performance related changes.
752 Tue Jan  6 17:50:31 2004  Steve Huston  <shuston@riverace.com>
754         * ace/TLI.cpp (get_option, set_option): For the XPG5 case, use
755           a auto_ptr<char> to hold the allocated buff pointer, even though
756           it's a void*, to compile correctly. Need to cast this to make
757           it work.
759         * include/makeinclude/platform_aix_g++.GNU: Change -ltli_r to -lxti
760           to use XTI instead of TLI. Also see:
761           Mon Dec 29 17:09:29 2003  Steve Huston  <shuston@riverace.com>
762           Removed the versioned_so=0 default - with versioned_so=0, the rule
763           for making VLIB gets overridden by the one for VSHLIB: shr.o. Not
764           sure how to remedy this, but by making a versioned_so, it's at
765           least building it normally.
767         * include/makeinclude/platform_g++_common.GNU: Made with_ld=aix not
768           try to set any versioned_so linker options. The default doesn't work,
769           and as long as we're linking to archives that contain shr.o, this
770           is probably fine. If we ever get rtl mode working, this probably
771           needs to be revisited.
773 Tue Jan  6 14:00:12 2004  Steve Huston  <shuston@riverace.com>
775         * examples/APG/Logging/Trace.h:
776         * examples/APG/Logging/Wrap_Macros.cpp:
777         * examples/APG/Logging/Trace_Return.cpp: The funky __VA_ARGS__ trick
778           works only on g++ 2.96 and later.
780         * examples/APG/Makefile: Re-enabled the Logging directory - with the
781           fixes above, this should work everywhere now.
783         * examples/Misc/test_read_buffer.cpp: Added #include
784           "ace/OS_NS_unistd.h" to get ACE_OS::write().
786         * examples/performance-tests/SCTP/Options_Manager.cpp: Added #include
787           "ace/OS_NS_stdlib.h" to get ACE_OS::atoi().
789 Tue Jan  6 13:34:29 2004  Steve Huston  <shuston@riverace.com>
791         * examples/APG/ThreadSafety/Atomic_Op.cpp:
792         * examples/APG/ThreadSafety/RW_Lock.cpp:
793         * examples/APG/ThreadSafety/TSS.cpp: Added missing template
794           instantiations. Corrected #pragma instantiate directives.
796 Mon Jan  5 17:51:36 2004  Steve Huston  <shuston@riverace.com>
798         * ace/Condition_T.cpp: Added #include "ace/OS_NS_Threads.h" to get
799           ACE_cond_t, and a forward ref for ACE_Time_Value, both so Visual
800           Age C++ can see these when instantiating templates.
802         * ace/Condition_T.cpp: Added #include "ace/Log_Msg.h" to pick up
803           ACE_ERROR, LM_ERROR, etc.
805         * ace/Timer_Queue_Adapters.cpp: Added #include "ace/OS_NS_sys_time.h"
806           to see ACE_OS::gettimeofday().
808         * ace/Svc_Handler.cpp:
809         * examples/Timer_Queue/Async_Timer_Queue_Test.cpp:
810         * examples/Timer_Queue/Reactor_Timer_Queue_Test.cpp:
811         * examples/Timer_Queue/Thread_Timer_Queue_Test.cpp: Add #include
812           "ace/OS_NS_sys_time.h" so Visual Age C++ can see
813           ACE_OS::gettimeofday().
815         * examples/APG/Active_Objects/AO.cpp:
816         * examples/APG/Active_Objects/AO2.cpp:
817         * performance-tests/Misc/childbirth_time.cpp: Added #include
818           "ace/OS_NS_unistd.h" to see ACE_OS::sleep().
820         * examples/APG/Containers/DLList.cpp:
821         * examples/APG/Containers/Stacks.cpp:
822         * examples/APG/Containers/Queues.cpp:
823         * examples/APG/Containers/Array.cpp:
824         * examples/APG/Containers/Sets.cpp: Added #include "ace/OS_Memory.h"
825           to see ACE_NEW[_RETURN].
827         * examples/APG/Streams/Answerer.cpp:
828         * examples/APG/ThreadPools/Futures.cpp:
829         * examples/APG/ThreadPools/LF_ThreadPool.cpp:
830         * examples/APG/ThreadPools/ThreadPool.cpp:
831         * examples/APG/ThreadPools/TP_Reactor.cpp:
832         * examples/APG/ThreadSafety/Semaphore.cpp:
833         * examples/Threads/future1.cpp:
834         * examples/Threads/future2.cpp: Added #include
835           "ace/OS_NS_string.h" to get ACE_OS::strlen(), et al.
837         * examples/Timer_Queue/Driver.cpp: Added missing #includes to make
838           Visual C++ happy.
840         * examples/ASX/Event_Server/Event_Server/Consumer_Router.cpp:
841         * examples/ASX/Event_Server/Event_Server/Supplier_Router.cpp:
842           Add #include "ace/OS_NS_string.h" so Visual Age C++ can see
843           ACE_OS::strdup().
845         * examples/Connection/non_blocking/CPP-acceptor.cpp: Add #include
846           "ace/OS_NS_unistd.h" to get ACE_OS::write().
848         * examples/Connection/non_blocking/CPP-connector.cpp: Add #include
849           "ace/OS_NS_stdio.h" so Visual Age C++ can see ACE_OS::rewind(); add
850           #include "ace/OS_NS_unistd.h" to get ACE_OS::read().
852         * examples/Misc/test_read_buffer.cpp: Add #include "ace/OS_NS_fcntl.h"
853           so Visual Age C++ can see ACE_OS::open().
855         * examples/Shared_Malloc/test_malloc.cpp: Add #include
856           "ace/OS_NS_stdio.h" to see ACE_OS::sprintf() and "ace/OS_NS_string.h"
857           to see ACE_OS::memset().
859         * examples/Shared_Malloc/Options.cpp: Add #include "ace/OS_NS_stdlib.h"
860           so Visual Age C++ can see ACE_OS::atoi() and exit().
862         * examples/Shared_Malloc/test_multiple_mallocs.cpp:
863         * examples/Shared_Malloc/test_persistence.cpp:
864         * performance-tests/TCP/tcp_test.cpp: Add #include
865           "ace/OS_NS_string.h" to pick up a bunch of ACE_OS string members.
867         * examples/Threads/auto_event.cpp:
868         * examples/Threads/barrier2.cpp:
869         * examples/Threads/manual_event.cpp:
870         * examples/Threads/process_manager.cpp:
871         * examples/Threads/task_three.cpp:
872         * examples/Threads/task_four.cpp:
873         * examples/Threads/thread_manager.cpp:
874         * examples/Threads/thread_pool.cpp: Added #include
875           "ace/OS_NS_unistd.h" to get sleep(), write().
877         * examples/Threads/reader_writer.cpp: Added #include "ace/Guard_T.h"
878           and "ace/RW_Mutex.h" so Visual Age C++ can see these classes.
880         * examples/Threads/recursive_mutex.cpp: Added #include "ace/Guard_T.h"
881           and "ace/Recursive_Thread_Mutex.h" so Visual Age C++ can see these
882           classes.
884         * examples/Threads/thread_specific.{h cpp}: Added #include
885           "ace/Guard_T.h", "ace/OS_NS_stdio.h", "ace/OS_NS_string.h", and
886           "ace/OS_NS_unistd.h" to satisfy Visual Age C++.
888         * performance-tests/Misc/context_switch_time.cpp: Added #include
889           "ace/OS_NS_stdio.h" to get ACE_OS::perror().
891         * performance-tests/Misc/test_singleton.cpp: Added #include
892           "ace/Guard_T.h" to get ACE_Guard stuff.
894         * performance-tests/Misc/test_naming.cpp: Added #include "ace/ACE.h"
895           to get ACE::basename().
897         * performance-tests/SCTP/Options_Manager.h" Added #include
898           "ace/streams.h" to portably get ostream.
900         * tests/Message_Queue_Notifications_Test.cpp:
901         * tests/Process_Strategy_Test.cpp:
902         * tests/Svc_Handler_Test.cpp: Added #include "ace/Synch_Traits.h",
903           "ace/Null_Condition.h", and "ace/Null_Mutex.h" so Visual Age C++
904           can see the stuff needed for ACE_NULL_SYNCH.
906         * tests/Thread_Pool_Test.cpp: Add #include "ace/OS_NS_string.h" so
907           Visual Age C++ can see ACE_OS::strlen().
909         * tests/Naming_Test.cpp: Add #include "ace/ACE.h" so Visual Age C++
910           can see ACE::basename().
912 Mon Jan  5 16:34:18 2004  Steve Huston  <shuston@riverace.com>
914         Incorporated these fixes from Riverace's ACE 5.3:
915         Thu Dec 18 11:07:22 2003  Steve Huston  <shuston@riverace.com>
917         * ace/ace_wchar.inl: When converting narrow<->wide on Windows, use
918           the current ANSI code page for narrow chars, not CP_OEMCP. This
919           allows 8-bit narrow characters to be converted correctly.
921         Wed Dec 10 14:22:16 2003  Steve Huston  <shuston@riverace.com>
923         * tests/OS_Test.cpp: Added a test for wide/narrow character string
924           conversions.
926 Mon Jan  5 14:09:34 2004  Douglas C. Schmidt  <schmidt@ace.cs.wustl.edu>
928         * ace/Log_Msg.cpp (log):
929         * ace/OS_NS_Thread.cpp (to_string): Tandem NSK uses a struct for
930           pthread_t.   Need changes to existing preprocessor #ifs in
931           Log_Msg.cpp and OS_NS_Thread.cpp to handle this so they now
932           read
934           #  elif defined (ACE_MVS) || defined (ACE_TANDEM_T1248_PTHREADS)
936           Thanks to Gary Maxey for this fix, which fixes bugid 1704.
938         * ace/Handle_Set.cpp: The order of bits in the elements of the
939           fd_set structure for the Tandem NSK platform is left-to-right rather
940           than right-to-left like most other platforms except pSoS.  Therefore
941           added
943           #  if defined (ACE_PSOS) || defined (ACE_TANDEM_NSK_BIT_ORDER)
945           to handle this situation.  Thanks to Gary Maxey <gary.maxey@hp.com>
946           for reporting this and providing the fix.  This fixes bugid 1703.
948 Mon Jan  5 12:43:01 2004  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
950         * ace/Name_Proxy.cpp:
951         * ace/Time_Request_Reply.cpp:
953           #included "ace/os_include/arpa/os_inet.h" to fix [BUG
954           1701]. Thanks to Garey Maxey <gary.maxey@hp.com> for reporting
955           the problem.
957 Mon Jan  5 12:30:56 2004  Don Hinton <dhinton@ieee.org>
959         * include/makeinclude/rules.lib.GNU:
961           Fixed a bug report that caused the generated cpp files to be
962           added to the archive. Thanks to Werner Buchart <w.buchert@medat.de>
963           for reporting the problem.
965 Mon Jan  5 10:47:51 2004  Chad Elliott  <elliott_c@ociweb.com>
967         * bin/MakeProjectCreator/templates/cbx.mpd:
968         * bin/MakeProjectCreator/templates/em3vcp.mpd:
969         * bin/MakeProjectCreator/templates/nmake.mpd:
970         * bin/MakeProjectCreator/templates/vc6dsp.mpd:
971         * bin/MakeProjectCreator/templates/vc7.mpd:
973           Removed the .\ that preceded file names to allow users to put
974           absolute paths in MPC files (which isn't recommended for
975           portability reasons).
977 Mon Jan  5 11:02:55 2004  Douglas C. Schmidt  <schmidt@ace.cs.wustl.edu>
979         * ace/OS_NS_Thread.inl: Fixed ACE_OS::event_timedwait() and
980           ACE_OS::event_wait() so that they use a while loop around the
981           ACE_OS::cond_[timed]wait() calls to avoid problems with spurious
982           wakeups, etc.  Thanks to John Bossom <John.Bossom@Cognos.COM>
983           for motivating this fix.
985 Sun Jan  4 20:40:41 2004  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
987         * */Makefile*:
989           Release is fast approaching. Updates to the Makefile
990           dependencies.
992 Sun Jan  4 15:12:14 2004  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
994         * apps/JAWS3/jaws3/Asynch_IO.cpp:
995         * apps/JAWS3/jaws3/Concurrency.cpp:
996         * apps/JAWS3/jaws3/Config_File.cpp:
997         * apps/JAWS3/jaws3/Datagram.cpp:
998         * apps/JAWS3/jaws3/Event_Completer.cpp:
999         * apps/JAWS3/jaws3/Event_Dispatcher.cpp:
1000         * apps/JAWS3/jaws3/FILE.cpp:
1001         * apps/JAWS3/jaws3/IO.cpp:
1002         * apps/JAWS3/jaws3/Makefile:
1003         * apps/JAWS3/jaws3/Options.cpp:
1004         * apps/JAWS3/jaws3/Protocol_Handler.cpp:
1005         * apps/JAWS3/jaws3/Reactive_IO.cpp:
1006         * apps/JAWS3/jaws3/Signal_Task.cpp:
1007         * apps/JAWS3/jaws3/Symbol_Table.cpp:
1008         * apps/JAWS3/jaws3/Synch_IO.cpp:
1009         * apps/JAWS3/jaws3/THYBRID_Concurrency.cpp:
1010         * apps/JAWS3/jaws3/TPOOL_Concurrency.cpp:
1011         * apps/JAWS3/jaws3/TPR_Concurrency.cpp:
1012         * apps/JAWS3/jaws3/Task_Timer.cpp:
1013         * apps/JAWS3/jaws3/Templates.cpp:
1014         * apps/JAWS3/jaws3/Timer.cpp:
1015         * apps/JAWS3/jaws3/Timer_Helpers.cpp:
1017           Fixed warnings in g++ due to redefinitions.
1019 Sun Jan  4 09:56:04 2004  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
1021         * examples/APG/Makefile:
1023           Removed the Logging example from the builds. The macro
1024           definitions seem to pain a few compilers.
1026 Sun Jan  4 11:59:46 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
1028         * bin/MakeProjectCreator/templates/bor.mpd:
1029           There is no need to pass the libpaths with the -j commandline option
1030           to the linker, the -L flags is only needed. The -j flag specifies
1031           where the object files are located, the -L flag the location of the
1032           lib files.
1034 Sun Jan  4 10:30:06 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
1036         * examples/APG/Makefile:
1037           Fixed directory name
1039 Sun Jan  4 10:18:32 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
1041         * apps/JAWS3/jaws3/jaws3.mpc:
1042           Set correct dynamicflags. Instead of using ../ as includes, use ..
1043           Borland has problems with ../ and in other places we also use ..
1045 Sun Jan  4 08:59:43 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
1047         * examples/APG/ThreadPools/Futures.cpp:
1048         * examples/APG/ThreadPools/ThreadPool.cpp:
1049           Changed return type of thread_id functions from int to ACE_thread_t
1051         * examples/APG/Signals/SigInfo.cpp:
1052           Cygwin doesn't have unix signals, so added #ifdef for the main to
1053           output an debug message that this example is not supported on this
1054           platform when no unix signals are available.
1056         * examples/APG/Proactor/HA_Proactive_Status.{h,cpp}:
1057           With Cygwin we don't have aio, so added here also a main that
1058           outputs not supported when this is not available.
1060 Sun Jan  4 08:28:13 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
1062         * examples/APG/Reactor/Timer_Cancel.cpp:
1063           Fixed unused variable warning
1065 Sun Jan  4 08:19:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
1067         * examples/APG/Containers/containers.mpc:
1068           Prefixed the project name Map Manager with the '*' operator to
1069           avoid project name conflicts. Added Id tag
1071 Sat Jan  3 23:45:38 2004  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
1073         * examples/APG/Makefile:
1075           Some tests/examples do need threads and synchronization. Instead
1076           of doing tricks and confusing the reader, let us be good on them
1077           and prevent compilation in single threaded builds.
1079 Sat Jan  3 23:12:58 2004  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
1081         * examples/Makefile:
1083           Added APG directory back in.
1085 Sat Jan  3 23:10:35 2004  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
1087         * examples/APG/Proactor/HA_Proactive_Status.cpp:
1088         * examples/APG/Processes/Spawn.cpp:
1089         * examples/APG/Shared_Memory/Hash_Map.cpp:
1090         * examples/APG/Signals/SigInfo.cpp:
1091         * examples/APG/ThreadManagement/State.cpp:
1092         * examples/APG/Threads/Activate.cpp:
1093         * examples/APG/Timers/Alarm.cpp:
1094         * examples/APG/Timers/CB.cpp:
1095         * examples/APG/Timers/PCB.cpp:
1096         * examples/APG/Timers/Task.cpp:
1098           Fixed more unused variable warnings and #included files that
1099           were needed to compile on SuSE.
1101 Sat Jan  3 19:31:59 2004  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
1103         * examples/APG/Reactor/Timer_State_Data.cpp:
1104         * examples/APG/Streams/Answerer.cpp:
1105         * examples/APG/Streams/Util.h:
1106         * examples/APG/ThreadManagement/Priorities.cpp:
1107         * examples/APG/ThreadSafety/Mutex.cpp:
1109           Fixed more unused variable warnings.
1111 Sat Jan  3 17:26:39 2004  Steve Huston  <shuston@riverace.com>
1113         * examples/APG/Naming/Temperature_Monitor2.cpp:
1114         * examples/APG/Shared_Memory/Mem_Map.cpp:
1115         * examples/APG/Streams/RecordingDevice_Text.cpp:
1116         * examples/APG/Timers/Task.cpp:
1117         * examples/APG/Timers/Timers.cpp: Fixed unused/uninitialized warnings.
1119         * examples/APG/Timers/Upcall.{h cpp}: Changed to match new
1120           timer queue upcall handler API for ACE 5.4.
1122         * examples/APG/ThreadSafety/Barrier.cpp: Get a random sleep time
1123           using ACE_OS::rand() instead of the thread ID. Thread ID is not
1124           an integral type on some platforms.
1126 Sat Jan  3 14:08:13 2004  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
1128         * bin/tao_other_tests.lst:
1130           Added the ior_corbaloc test to be run in the daily builds.
1132 Sat Jan  3 11:02:32 2004  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
1134         * examples/Makefile:
1136           Removed ASG for the timebeing from the daily builds. I want to
1137           seperate the chaff from wheat and the noise form this is making
1138           things hard. Will let Steve know about this.
1140 Sat Jan  3 16:14:13 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
1142         * bin/MakeProjectCreator/templates/bor.mpd:
1143           Removed the usage of IDL_DIR. There where problems when generating
1144           Borland makefiles for projects where the idl file is in a different
1145           directory than the project file. In that case the IDL_DIR should
1146           not be . but the directory where the idl files are. Because this is
1147           a hard thing to do, just removed IDL_DIR and take the path of the
1148           IDL file that is in the MPC file. This way Borland works just like the
1149           other environments and this way we can also handle IDL files in
1150           other directories.
1152 Sat Jan  3 13:11:13 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
1154         Added needed includes to compile the APG examples using the Borland
1155         compiler.
1157         * examples/APG/Config/ARGV_Example.cpp:
1158         * examples/APG/Config/Get_Opt.cpp:
1159         * examples/APG/Config/Get_Opt_Long.cpp:
1160           Added #include "ace/OS_NS_string.h" to get ACE_OS::strcmp and
1161           ACE_OS::strncmp.
1163         * examples/APG/Naming/Naming_Context.h:
1164         * examples/APG/Processes/Spawn.cpp:
1165         * examples/APG/Shared_Memory/Malloc.cpp
1166           Added #include "ace/OS_NS_stdio.h" to get ACE_OS::sprintf.
1168         * examples/APG/Signals/SigAction.cpp:
1169         * examples/APG/Signals/SigGuard.cpp:
1170         * examples/APG/Signals/SigHandler.cpp:
1171         * examples/APG/Signals/SigHandlers.cpp:
1172         * examples/APG/ThreadManagement/Coop_Cancel.cpp:
1173         * examples/APG/ThreadManagement/Signals.cpp:
1174         * examples/APG/ThreadManagement/Signals2.cpp:
1175         * examples/APG/Threads/Activate.cpp:
1176           Added #include "ace/OS_NS_unistd.h" to get ACE_OS::sleep and
1177           ACE_OS::getpid.
1179         * examples/APG/Sockets/Basic_Robust.cpp:
1180         * examples/APG/Sockets/Server.cpp:
1181           Added #include "ace/OS_NS_errno.h" to get ACE_OS::lasterrror.
1183 Fri Jan  2 18:07:31 2004  Steve Huston  <shuston@riverace.com>
1185         * examples/APG/Active_Objects/AO.cpp:
1186         * examples/APG/Active_Objects/AO2.cpp:
1187         * examples/APG/Containers/Stacks.cpp:
1188         * examples/APG/Containers/Queues.cpp:
1189         * examples/APG/Containers/Array.cpp:
1190         * examples/APG/Containers/Sets.cpp:
1191         * examples/APG/Containers/Hash_Map_Hash.cpp:
1192         * examples/APG/Containers/Allocator.cpp:
1193         * examples/APG/Proactor/HA_Proactive_Status.cpp:
1194         * examples/APG/Reactor/Client.cpp:
1195         * examples/APG/Shared_Memory/Hash_Map.cpp:
1196         * examples/APG/Shared_Memory/Pool_Growth.cpp:
1197         * examples/APG/Threads/Condition_Variables.cpp:
1198         * examples/APG/Threads/Message_Queue.cpp:
1199         * examples/APG/ThreadManagement/Start_Hook.cpp:
1200         * examples/APG/ThreadPools/Futures.cpp:
1201         * examples/APG/ThreadPools/LF_ThreadPool.cpp:
1202         * examples/APG/ThreadPools/ThreadPool.cpp: Added missing template
1203           instantiations. Corrected #pragma instantiate directives.
1205         * examples/APG/Config/ARGV_Example.cpp:
1206         * examples/APG/Reactor/HAStatus.cpp:
1207         * examples/APG/Reactor/HAStatus-AC.cpp: Added #include
1208           "ace/os_include/os_netdb.h" to get MAXHOSTNAMELEN.
1210         * examples/APG/Naming/Graphable_Element.h: Corrected include for
1211           list<> to be <list>, not "list".
1213         * examples/APG/Naming/Graphable_Element.cpp: Removed this file. It
1214           only had template instantiations in it, for list<> and friends.
1215           We're not even going to try this with explicit instantiation.
1217         * examples/APG/Shared_Memory/Record.h: Changed #include "ace/OS.h"
1218           to "ace/OS_NS_string.h".
1220         * examples/APG/Signals/SigAction.cpp: Account for platforms that
1221           require the signal handler to be extern "C".
1223         * examples/APG/Makefile: Only build the Naming directory if using
1224           implicit template instantiation. See above for rationale.
1226 Fri Jan  2 13:00:20 2004  Chad Elliott  <elliott_c@ociweb.com>
1228         * examples/APG/Sockets/sockets.mpc:
1230           Prefixed the project name with the '*' operator to avoid project
1231           name conflicts.
1233 Fri Jan  2 08:56:04 2004  Chad Elliott  <elliott_c@ociweb.com>
1235         * examples/APG/Config/config.mpc:
1236         * examples/APG/Containers/containers.mpc:
1237         * examples/APG/Reactor/reactor.mpc:
1238         * examples/APG/Shared_Memory/shared_memory.mpc:
1239         * examples/APG/Svc_Config/svc_config.mpc:
1241           Changed instances of dllflags to dynamicflags and added the '*'
1242           operator to some of the project names to remove duplicates.
1244 Fri Jan 02 08:08:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
1246         * bin/MakeProjectCreator/templates/bor.mpd:
1247           Also overrule PASCALDIR and UNICODEDIR
1249 Thu Jan 01 20:25:22 2004  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
1251         * tests/TSS_Static_Test.dsp:
1253           A new project file for TSS_Static_Test.
1255         * tests/tests.dsw:
1257           Added the new dsp file into the project.
1259 Thu Jan  1 17:56:31 2004  Steve Huston  <shuston@riverace.com>
1261         * ace/OS_NS_sys_socket.inl (closesocket): On HP-UX, use
1262           shutdown() rather than close() to close a socket. shutdown()
1263           will abort an in-progress operation in another thread, while
1264           close() won't. This fixes the hang in the
1265           MT_Reference_Counted_Event_Handler_Test and will make the Proactor
1266           stuff more easy to work with as well.
1268         * ace/Time_Value.h: Don't include <time.h> (or <sys/time.h>) directly;
1269           use ace/os_include/sys/os_time.h to get what's needed. This
1270           prevents HP-UX from pulling in <time.h> before <sys/time.h> and
1271           picking up the wrong declaration for select(). Fixes gcc builds.
1273         * ace/Name_Space.h: Replace forward declarations of ACE_Unbounded_Set
1274           with #include "ace/Unbounded_Set.h". Needed to generate template
1275           specializations.
1277         * examples/APG/Logging/Callback-2.h:
1278         * examples/APG/Logging/LogManager.h:
1279         * examples/APG/Naming/Thermometer.h:
1280         * examples/APG/Naming/Temperature_Monitor.cpp:
1281         * examples/APG/Naming/Temperature_Monitor2.cpp:
1282         * examples/APG/Proactor/HA_Proactive_Status.h:
1283         * examples/APG/Processes/Process_Manager_Death.cpp:
1284         * examples/APG/Reactor/HAStatus.cpp:
1285         * examples/APG/Reactor/Reschedule.cpp:
1286         * examples/APG/Reactor/Schedule_Timers.cpp:
1287         * examples/APG/Reactor/Timer_Cancel.cpp:
1288         * examples/APG/Reactor/Timer_State_Data.cpp:
1289         * examples/APG/Shared_Memory/Malloc.cpp:
1290         * examples/APG/Shared_Memory/PI_Malloc.cpp:
1291         * examples/APG/Signals/SigInfo.cpp:
1292         * examples/APG/Streams/RecordingDevice.h:
1293         * examples/APG/ThreadManagement/Coop_Cancel.cpp:
1294         * examples/APG/ThreadPools/Futures.cpp:
1295         * examples/APG/ThreadPools/Task_ThreadPool.cpp:
1296         * examples/APG/ThreadPools/ThreadPool.cpp:
1297         * examples/APG/ThreadSafety/Barrier.cpp:
1298           Added #includes for "ace/OS_NS_*.h" as needed to convert from
1299           5.3 OS.h usage to refactored OS_NS_*.h headers. Added missing
1300           header includes that worked by accident in ACE 5.3.
1302         * examples/APG/Timers/Upcall.h: Added registration () method that
1303           is now required for a timer queue upcall functor class. This is
1304           also new at ACE 5.4.
1306 Thu Jan  1 16:23:17 2004  Steve Huston  <shuston@riverace.com>
1308         * bin/make_release: Add VC6 to files that generate_makefiles() makes.
1310 Thu Jan  1 15:20:30 2004  Steve Huston  <shuston@riverace.com>
1312         * examples/Makefile:
1313         * examples/APG: Added all examples from "The ACE Programmer's Guide".
1315 Thu Jan  1 20:28:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
1317         * include/makeinclude/outputdir.bor:
1318           Object files are always placed in subdirectories dependent on the
1319           configuration
1321 Thu Jan  1 17:59:32 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
1323         * ace/OS_NS_Thread.h:
1324           Removed not needed doxygen close group tag
1326 Thu Jan  1 17:23:44 UTC 2004  Don Hinton  <dhinton@dresystems.com>
1328         * include/makeinclude/rules.local.GNU:
1329           Added CLEANUP_BIN to the list of objects cleaned up during a
1330           clean, since they aren't always added to SRC.  They get cleaned
1331           when you do a realclean since it removes the .obj directory, but
1332           this allows you to use clean correctly too.
1334         * include/makeinclude/wrapper_macros.GNU:
1335           Make sure that all appropriate variables are added to the
1336           cleanup targets, e.g., we used to test for LIB, then LIB2, then
1337           LIB_UNCHECKED in that order, but quit testing once we found
1338           one.  Now, we test them all and add them.  This fixes a bug with
1339           realclean discovered because MPC defines LIB in terms of
1340           LIB_UNCHECKED, then sets LIB= if sufficient components weren't
1341           built, but only after we already set CLEANUP_LIB=$LIB.  Which
1342           meant we ended up not cleaning anything.  Thanks to Bala for
1343           noticing the problem and motivating the fix.
1345 Thu Jan  1 16:00:11 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
1347         * ASNMP/asnmp/asn1.cpp:
1348           Removed not needed ;. This is the last fix for bugzilla [BUGID 1677]
1350 Thu Jan  1 09:51:05 2004  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
1352         * bin/tao_orb_tests.lst:
1354           Added smart proxies test to the daily builds.
1356 Thu Jan  1 00:35:21 2004  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
1358         * performance-tests/Synch-Benchmarks/Perf_Test/Performance_Test_Options.cpp:
1360           Fixed a warning in Solaris 8 builds.
1362 Thu Jan  1 00:00:00 2004  Douglas C. Schmidt  <schmidt@dre.vanderbilt.edu>
1364         * Happy New Year!  Let's hope that 2004 is a safe and prosperous
1365           year for everyone.
1367 Wed Dec 31 21:57:08 2003  Kobi Cohen-Arazi  <kcarazi@finjan.com>
1369         * ace/Base_Thread_Adapter.h:
1370         * ace/Base_Thread_Adapter.inl:
1371         * ace/Base_Thread_Adapter.cpp:
1373           Added #include "os_include/sys/os_time.h" and
1374           data member itimerval itimer_ wrapped with ACE_USES_GPROF.
1376           This data member will hold the thread profiling timer.
1377           Added Accessor function to itimer_ data member.
1378           (ACE_Base_Thread_Adapter) Constructor calls getitimer.
1379           (ace_thread_adapter) Calls setitimer.
1380           Both are wrapped with ACE_USES_GPROF
1382         * ace/README:
1383           Added Useful information about ACE_USES_GPROF macro.
1384           That macro enable profiling with gprof in a multithreaded
1385           application.
1387 Wed Dec 31 13:13:11 2003  Chad Elliott  <elliott_c@ociweb.com>
1389         * bin/MakeProjectCreator/modules/Creator.pm:
1390         * bin/MakeProjectCreator/modules/Driver.pm:
1391         * bin/MakeProjectCreator/modules/ProjectCreator.pm:
1392         * bin/MakeProjectCreator/modules/WorkspaceCreator.pm:
1394           Optimized the implementation of the -exclude option to correctly
1395           avoid searching for files located in excluded directories.
1397 Wed Dec 31 07:13:25 2003  Chad Elliott  <elliott_c@ociweb.com>
1399         * ace/TMCast/MTQueue.hpp:
1401           Added #include for ace/os_include/sys/os_types.h to get the
1402           definition of size_t and changed references to std::size_t to
1403           size_t.
1405         * ace/config-win32-msvc.h:
1407           Added a #pragma waring to disable warning #4800 which is a
1408           conversion of integer to boolean warning.
1410 Wed Dec 31 06:46:36 2003  Chad Elliott  <elliott_c@ociweb.com>
1412         * apps/JAWS3/jaws3.mwc:
1414           Removed this file.  It is not necessary for two reasons.  1) The
1415           jaws3 project will be part of the "apps" workspace.  2) If a
1416           workspace with just jaws3 is desired, one could run mwc.pl in the
1417           apps/JAWS3 directory to obtain the same results as the removed
1418           mwc file.
1420 Wed Dec 31 12:30:11 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
1422         * examples/Export/dll.h:
1423           Removed not needed ; to fix Tru64 warning
1425 Tue Dec 30 18:14:39 2003  Steve Huston  <shuston@riverace.com>
1427         * ace/OS_TLI.inl (t_alloc): For XPG5, the t_alloc() return type
1428           changed from char* to void*, so using ACE_OSCALL_RETURN doesn't
1429           work. Use ACE_OSCALL to control the type and return more closely.
1431         * ace/Timer_List_T.cpp: Add #include "ace/Guard_T.h to get ACE_Guard.
1433         * apps/Gateway/Gateway/Gateway.cpp: Added #include "ace/OS_NS_stdio.h"
1434           so Visual Age C++ can see ACE_OS::sprintf().
1436         * apps/Gateway/Gateway/gatewayd.cpp: Add #include "ace/OS_NS_unistd.h"
1437           so Visual Age C++ can see ACE_OS::access().
1439         * apps/Gateway/Peer/Options.cpp: Added #include "ace/OS_NS_stdlib.h"
1440           so Visual Age C++ can see ACE_OS::exit(), getenv(), and atoi().
1441           Added #include "ace/OS_Memory.h" to get ACE_NEW_RETURN.
1443         * apps/Gateway/Peer/Peer.cpp: Added #include "ace/OS_NS_stdio.h"
1444           so Visual Age C++ can see ACE_OS::sprintf() and rewind(). Added
1445           "ace/OS_NS_string.h" to get ACE_OS::strdup().
1447         * apps/Gateway/Peer/Peer.h: Added #include "ace/Null_Condition.h"
1448           and "ace/Null_Mutex.h" to see the classes invoked via NULL_SYNCH
1449           used in the ACE_Svc_Handler template invocation.
1451         * apps/drwho/Options.cpp: Added #include "ace/OS_NS_stdlib.h"
1452           so Visual Age C++ can see ACE_OS::exit(), and atoi().
1454         * apps/drwho/File_Manager.cpp: Added #include "ace/OS_NS_stdio.h"
1455           so Visual Age C++ can see ACE_OS::tempnam().
1457         * apps/gperf/src/Options.cpp: Added #include "ace/OS_NS_stdlib.h"
1458           so Visual Age C++ can see ACE_OS::atoi().
1460         * examples/ASX/CCM_App/SC_Server.cpp: Add #include "ace/OS_NS_unistd.h"
1461           so Visual Age C++ can see ACE_OS::read().
1463         * examples/ASX/Event_Server/Event_Server/Consumer_Router.cpp:
1464         * examples/ASX/Event_Server/Event_Server/Supplier_Router.cpp:
1465           Add #include "ace/OS_NS_stdio.h" so Visual Age C++ can see
1466           ACE_OS::sprintf().
1468         * examples/ASX/Event_Server/Event_Server/Event_Analyzer.cpp:
1469           Add #include "ace/OS_NS_string.h" so Visual Age C++ can see
1470           ACE_OS::strdup().
1472         * examples/ASX/Event_Server/Transceiver/transceiver.cpp:
1473           Add #include "ace/OS_NS_string.h" so Visual Age C++ can see
1474           ACE_OS::strcmp().
1476         * examples/ASX/Message_Queue/buffer_stream.cpp: Added
1477           #include "ace/OS_NS_string.h" to find ACE_OS::strncpy(),
1478           #include "ace/OS_NS_unistd.h" to find ACE_OS::read() and write(), and
1479           #include "ace/OS_NS_stdio.h" to find ACE_OS::sprintf().
1481         * examples/ASX/Message_Queue/priority_buffer.cpp: Added
1482           #include "ace/OS_NS_stdio.h" to get ACE_OS::puts().
1484         * examples/ASX/UPIPE_Event_Server/Consumer_Router.cpp:
1485         * examples/ASX/UPIPE_Event_Server/Supplier_Router.cpp:
1486           Add #include "ace/OS_NS_stdio.h" so Visual Age C++ can see
1487           ACE_OS::sprintf() and "ace/OS_NS_string.h" to see ACE_OS::strdup().
1489         * examples/ASX/UPIPE_Event_Server/Event_Analyzer.cpp:
1490           Add #include "ace/OS_NS_string.h" so Visual Age C++ can see
1491           ACE_OS::strdup().
1493         * examples/C++NPv2/Service_Reporter.cpp: Add #include
1494           "ace/OS_NS_string.h" so Visual Age C++ can find ACE_OS::strcat()
1495           and strlen().
1497         * examples/C++NPv2/Client_Logging_Daemon.cpp: Add #include
1498           "ace/OS_NS_sys_time.h" to find ACE_OS::gettimeofday().
1500         * examples/C++NPv2/TP_Logging_Server.cpp: Added #include
1501           "ace/OS_Memory.h" to see ACE_NEW_RETURN and "ace/Guard_T.h" to
1502           get the ACE_GUARD stuff.
1504         * examples/C++NPv2/TP_Logging_Server.h: Added #include
1505           "ace/Synch.h" to see whatever ACE_SYNCH needs.
1507         * examples/C++NPv2/SR_Configurable_Logging_Server.cpp: Added #include
1508           "ace/OS_Memory.h" to see ACE_NEW_RETURN.
1510         * examples/C++NPv2/display_logfile.cpp: Add #include
1511           "ace/OS_NS_string.h" to see ACE_OS::strlen() and strnlen().
1513         * examples/Connection/misc/test_upipe.h: Added
1514           #include "ace/OS_NS_unistd.h" to find ACE_OS::read().
1516         * examples/IPC_SAP/TLI_SAP/ftp-server.cpp: Add #include
1517           "ace/OS_NS_stdio.h" to find ACE_OS::perror().
1519         * examples/IPC_SAP/TLI_SAP/db-server.cpp: Add #include
1520           "ace/OS_NS_stdio.h" to find ACE_OS::sprintf().
1522         * examples/IPC_SAP/UPIPE_SAP/ex1.cpp: Add #include "ace/OS_NS_string.h"
1523           to find ACE_OS::strcpy().
1525         * examples/Logger/Acceptor-server/server_loggerd.cpp: Added #include
1526           "ace/Null_Mutex.h" and "ace/Test_and_Set.h" to get needed class defs.
1528         * examples/Map_Manager/test_hash_map_manager.cpp: Added #include
1529           "ace/Synch.h" to get whatever ACE_SYNCH is.
1531         * examples/Naming/test_open.cpp:
1532         * examples/Naming/test_writers.cpp: Added #include "ace/OS_NS_unistd.h"
1533           to get ACE_OS::getpid().
1535         * examples/Reactor/Dgram/CODgram.cpp: Added #include
1536           "ace/OS_NS_string.h" to get ACE_OS::strcpy().
1538         * examples/Reactor/Dgram/Dgram.cpp: Added #include "ace/OS_NS_string.h"
1539           to get ACE_OS::strcpy() and "ace/OS_NS_unistd.h" to get sleep().
1541         * examples/Reactor/Misc/notification.cpp: Added #include
1542           "ace/OS_NS_unistd.h" to get ACE_OS::read() and sleep().
1544         * examples/Reactor/Misc/test_reactors.cpp: Add #include
1545           "ace/Recursive_Thread_Mutex.h" to get ACE_Recursive_Thread_Mutex def.
1547         * examples/Reactor/Misc/test_signals_2.cpp: Add #include "ace/Signal.h"
1548           to see ACE_Sig_Handlers.
1550         * examples/Reactor/Misc/test_timer_queue.cpp: Add #include
1551           "ace/OS_NS_sys_time.h" to get ACE_OS::gettimeofday().
1553         * examples/Reactor/Multicast/client.cpp: Add #include "ace/OS_Memory.h"
1554           to get ACE_NEW_RETURN and "ace/OS_NS_stdlib.h" to get ACE_OS::atoi().
1556         * examples/Reactor/Ntalker/ntalker.cpp: Add #include
1557           "ace/OS_NS_unistd.h" to get ACE_OS::read().
1559         * examples/Service_Configurator/IPC-tests/client/remote_thr_stream_client.cpp:
1560         * examples/Service_Configurator/IPC-tests/client/remote_dgram_client_test.cpp:
1561         * examples/Service_Configurator/IPC-tests/client/broadcast_client_test.cpp:
1562           Add #include "ace/OS_NS_stdlib.h" to get ACE_OS::atoi() and exit().
1564         * examples/Service_Configurator/IPC-tests/server/Handle_L_Dgram.i:
1565         * examples/Service_Configurator/IPC-tests/server/Handle_L_CODgram.i:
1566         * examples/Service_Configurator/IPC-tests/server/Handle_L_FIFO.i:
1567         * examples/Service_Configurator/IPC-tests/server/Handle_L_Pipe.i:
1568         * examples/Service_Configurator/IPC-tests/server/Handle_L_Stream.i:
1569         * examples/Service_Configurator/IPC-tests/server/Handle_R_Stream.i:
1570         * examples/Service_Configurator/IPC-tests/server/Handle_Timeout.i:
1571           Add #include "ace/OS_NS_string.h" to get ACE_OS::strdup() and
1572           strncpy().
1574         * examples/Service_Configurator/IPC-tests/server/Handle_R_Dgram.i:
1575         * examples/Service_Configurator/IPC-tests/server/Handle_R_Broadcast.i:
1576           Add #include "ace/OS_NS_string.h" to get ACE_OS::strdup() and
1577           strncpy(); "ace/OS_NS_unistd.h" to get ACE_OS::read()/write().
1579         * examples/Service_Configurator/IPC-tests/server/Handle_Thr_Stream.cpp:
1580           Add #include "ace/OS_NS_stdio.h" to get ACE_OS::puts() and sprintf(),
1581           "ace/OS_NS_string.h" and "ace/OS_NS_unistd.h".
1583         * examples/Service_Configurator/IPC-tests/server/server_test.cpp: Added
1584           #include "ace/OS_NS_unistd.h" to get ACE_OS::getpid().
1586         * include/makeinclude/platform_aix_ibm.GNU: Changed -ltli_r to -lxti;
1587           Matches change to ACE_HAS_XTI in:
1588           Mon Dec 29 17:09:29 2003  Steve Huston  <shuston@riverace.com>
1590 Tue Dec 30 15:21:16 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
1592         * ace/INET_Addr.cpp (set_interface):
1594           Check for multicast link local in addition to unicast link local
1595           before calling a if_nametoindex (). Thanks to Andre Kostur
1596           <Andre@incognito.com > for providing the patch.
1598 Tue Dec 30 13:02:09 2003  Chad Elliott  <elliott_c@ociweb.com>
1600         * ace/ace.mpc:
1602           Added the os_include, os_include/arpa, os_include/net,
1603           os_include/netinet and os_include/sys directories to the
1604           Header_Files section.
1606         * bin/MakeProjectCreator/modules/Parser.pm:
1607         * bin/MakeProjectCreator/modules/ProjectCreator.pm:
1608         * bin/MakeProjectCreator/modules/TemplateParser.pm:
1610           Added code to get allow templates to get the current working
1611           directory and the directory relative to the current working
1612           directory with the relative definitions.
1614         * bin/MakeProjectCreator/templates/bor.mpd:
1616           Updated the Borland template to put the executables and libraries
1617           in locations consistent with all other MPC generated projects.
1619         * include/makeinclude/build_dll.bor:
1620         * include/makeinclude/build_example.bor:
1621         * include/makeinclude/build_exe.bor:
1622         * include/makeinclude/build_lib.bor:
1623         * include/makeinclude/install.bor:
1624         * include/makeinclude/outputdir.bor:
1626           Modified these to work with the new Borland template.  The
1627           defaults have not been changed and the changes that were made
1628           should be backward compatible with the existing Borland
1629           makefiles.
1631 Tue Dec 30 15:16:02 UTC 2003  Don Hinton  <dhinton@dresystems.com>
1633         * *.mpb:
1634         * bin/MakeProjectCreator/templates/*.mpt:
1635           Added $ID tag to quash fuzz errors.
1637 Tue Dec 30 08:38:59 2003  Chad Elliott  <elliott_c@ociweb.com>
1639         * ace/ace.mpc:
1641           Removed Refcounted_Auto_Ptr.cpp from the Template_Files.
1642           Apparently there was never a Refcounted_Auto_Ptr.cpp.
1644 Mon Dec 29 17:09:29 2003  Steve Huston  <shuston@riverace.com>
1646         * ace/TLI.cpp: Add #include "ace/OS_TLI.h" to see the ACE_OS::t_*
1647           methods and LOCALNAME/REMOTENAME. In get_option() and set_option(),
1648           decide on use of auto_ptr vs. ACE_Auto_Array_Ptr based on the XPG
1649           level currently being used. XPG5 changed the buf member from
1650           char* to void*.
1652         * ace/config-aix-4.x.h: Removed ACE_HAS_TIUSER_H and ACE_HAS_TLI;
1653           added ACE_HAS_XTI. Go with the more advanced capabilities.
1655         * include/makeinclude/platform_aix_ibm.GNU: Set the default value
1656           for 'inline' based on 'debug' - if debug is on, inline off, and
1657           vice-versa.
1659         * include/makeinclude/wrapper_macros.GNU: Corrected the "inline ?="
1660           line to set the default to 1 (instead of blank). This enables
1661           inlining unless platform_macros.GNU sets it explicitly.
1663 Mon Dec 29 14:48:30 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
1665         * bin/tao_other_tests.lst:
1667           Do not run reference counted servant test in the minimum corba
1668           builds.
1670 Mon Dec 29 12:48:22 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
1672         * bin/tao_other_tests.lst:
1674           Reduced iterations for a few tests.
1676 Mon Dec 29 18:28:54 UTC 2003  Don Hinton  <dhinton@dresystems.com>
1678         * etc/ace.doxygen:
1679           Also remove the final '/' from STRIP_FROM_PATH, i.e.,
1680           STRIP_FROM_PATH=$(ACE_ROOT)/, so that the file list will look
1681           like this, ace/<file>, instead of /ace/<file>.
1683 Mon Dec 29 11:20:50 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
1685         * bin/tao_orb_tests.lst:
1687           Added Bug_1670_Regression to the daily builds.
1689 Mon Dec 29 10:57:23 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
1691         * bin/tao_orb_tests.lst:
1693           Added Bug_1568_Regression to the daily builds.
1695 Mon Dec 29 08:48:40 2003  Chad Elliott  <elliott_c@ociweb.com>
1697         Committing changes originally made by Trevor Fields
1698         <fields_t@ociweb.com> on TAO 1.3a.
1700         * bin/MakeProjectCreator/config/dsnotifylogadmin.mpb:
1702           Changed the inheritance to correspond with what the
1703           DsNotifyLogAdmin library uses.
1705         * bin/MakeProjectCreator/config/openssl.mpb:
1707           Added $(SSL_ROOT)/out32 to the libpaths to pick up static
1708           OpenSSL libraries on Windows.
1710         * bin/MakeProjectCreator/config/portablegroup.mpb:
1712           Added inheritance of minimum_corba.
1714 Sun Dec 28 22:36:22 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
1716         * bin/tao_orb_tests.lst:
1718           Added Bug_1693_Test to the daily builds.
1720 Sun Dec 28 15:46:43 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
1722         * etc/*.doxygen:
1723           Removed CGI_NAME, CGI_URL, DOC_URL, DOC_ABSPATH, BIN_ABSPATH and
1724           EXT_DOC_PATHS from the doxygen config files. These options are no
1725           longer available because doxygen now uses PHP for search pages
1726           instead of CGI. The search page is disabled at this moment.
1728 Sun Dec 28 15:09:34 UTC 2003  Don Hinton  <dhinton@dresystems.com>
1730         * etc/ace.doxygen:
1731           Changed CASE_SENSE_NAMES=NO in order to fix problems on systems
1732           without case sensitive file systems; doxygen adds enough of the
1733           path to make each filename unique.  Enabled SHORT_NAMES to make
1734           sure names don't grow too long.
1736           Set FULL_PATH_NAMES=YES and STRIP_FROM_PATH=$(ACE_ROOT) to avoid
1737           duplicate filenames on the file list page.  If this works out, we
1738           may change some of the others also.
1740 Sun Dec 28 11:38:43 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
1742         * ace/Message_Queue.h:
1743           Use doxygen style of comments for deprecated enum members so that
1744           they appear on the doxygen deprecated page.
1746 Sun Dec 28 10:44:13 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
1748         * ace/OS_NS_stdio.cpp:
1749           On Tru64 getchar() is a macro which expands to fgetc. fgetc exists
1750           in the global and in the ACE_OS namespace, so on Tru64 use
1751           ::getchar() which then expands to ::fgetc(). This looks to work on
1752           the Tru64 box I am testing on.
1754 Sat Dec 27 12:55:45 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
1756         * ace/SOCK_Dgram_Mcast.h:
1757           Added @deprecated to the deprecated methods in this file so that
1758           they appear on the doxygen deprecated page.
1760 Sat Dec 27 10:32:11 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
1762         * include/makeinclude/platform_vxworks5.x_g++.GNU:
1763           Re-added setting of GCCLIB_DIR for SIMNT which I removed by accident.
1764           Thanks to Thomas Lockhart <Thomas.Lockhart@jpl.nasa.gov> for
1765           pointing this out.
1767 Sat Dec 27 10:22:13 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
1769         * bin/fuzz.pl:
1770           Also check for Id tag in .GNU files.
1772         * include/makeinclude/platform_vxworks5.x_g++.GNU:
1773         * include/makeinclude/platform_linux_borland.GNU:
1774         * include/makeinclude/platform_integrity_ghs.GNU:
1775           Added missing Id tag
1777 Fri Dec 26 17:29:29 2003  Steve Huston  <shuston@riverace.com>
1779         * m4/ace.m4: Uncommented the AM_CONDITIONAL for BUILD_SSL so
1780           explicit sets of --with-ssl work.
1782 Fri Dec 26 16:53:18 2003  Steve Huston  <shuston@riverace.com>
1784         * m4/ace.m4: Don't restrict --enable-rtti to Solaris. AIX Visual Age
1785           C++ needs to be able to turn this on also. Also changed the default
1786           to yes, believing I saw a need for RTTI in TAO recently.
1788         * m4/compiler.m4: For AIX Visual Age C++, if rtti is desired, add
1789           -qrtti to CXXFLAGS.
1791         * ace/OS_NS_Thread.inl: Added #include "ace/OS_NS_sys_mman.h" to see
1792           ACE_OS::shm_unlink() and ACE_OS::shm_open(), needed when
1793           ACE_LACKS_NAMED_POSIX_SEM is defined.
1795         * ace/Timer_Hash_T.cpp:
1796         * ace/TImer_Wheel_T.cpp: Added #include "ace/OS_NS_sys_time.h" so
1797           Visual Age C++ can see ACE_OS::gettimeofday(), and "ace/Guard_T.h"
1798           so Visual Age C++ can see ACE_Guard classes.
1800         * tests/test_config.h:
1801         * tests/Signal_Test.cpp:
1802         * tests/Thread_Pool_Test.cpp: Added #include "ace/OS_NS_stdio.h" so
1803           Visual Age C++ sees ACE_OS::sprintf().
1805         * tests/Message_Block_Test.cpp: Added #include "ace/OS_NS_string.h"
1806           so Visual Age C++ sees ACE_OS::strcmp() and "ace/OS_NS_stdio.h"
1807           so Visual Age C++ sees ACE_OS::sprintf().
1809         * tests/Message_Queue_Test.cpp:
1810         * tests/Upgradable_RW_Test.cpp: Added #include "ace/OS_NS_sys_time.h"
1811           so Visual Age C++ can see ACE_OS::gettimeofday() and
1812           "ace/OS_NS_stdio.h" so it can see ACE_OS::sprintf().
1814         * tests/Message_Queue_Test_Ex.cpp:
1815         * tests/Recursive_Condition_Bug_Test.cpp:
1816         * tests/Thread_Manager_Test.cpp: Added #include
1817           "ace/OS_NS_sys_time.h" so Visual Age C++ can see
1818           ACE_OS::gettimeofday().
1820         * tests/Message_Queue_Notifications_Test.cpp:
1821         * tests/Reactor_Dispatch_Order_Test.cpp:
1822         * tests/SString_Test.cpp:
1823         * tests/Svc_Handler_Test.cpp: Added #include "ace/OS_NS_string.h" so
1824           Visual Age C++ sees ACE_OS::strlen().
1826         * tests/Multicast_Test.cpp: Added #include "ace/Min_Max.h" so
1827           Visual Age C++ can see ACE_MIN and ACE_MAX. Added #include
1828           "ace/OS_NS_sys_time.h" so Visual Age C++ can see
1829           ACE_OS::gettimeofday() and "ace/OS_NS_stdio.h" so it can see
1830           ACE_OS::sprintf().
1832         * tests/MT_Reference_Counted_Event_Handler_Test.cpp:
1833         * tests/Reactor_Registration_Test.cpp:
1834         * tests/Reference_Counted_Event_Handler_Test.cpp: Added #include
1835           "ace/Reactor.h" so Visual Age C++ sees ACE_Reactor.
1837         * tests/MT_Reference_Counted_Notify_Test.cpp:
1838         * tests/Timer_Cancellation_Test.cpp: Added #include
1839           "ace/Reactor.h" so Visual Age C++ sees ACE_Reactor and
1840           "ace/OS_NS_unistd.h" so Visual Age C++ sees ACE_OS::sleep().
1842         * tests/Naming_Test.cpp:
1843         * tests/Priority_Task_Test.cpp:
1844         * tests/Thread_Pool_Reactor_Test.cpp:
1845         * tests/Thread_Pool_Reactor_Resume_Test.cpp: Added #include
1846           "ace/OS_NS_string.h" so Visual Age C++ can see ACE_OS::strcmp().
1848         * tests/Process_Manager_Test.cpp:
1849         * tests/Reactor_Notify_Test.cpp: Added #include "ace/OS_NS_unistd.h"
1850           so Visual Age C++ can see ACE_OS::sleep().
1852         * tests/Process_Strategy_Test.cpp: Added #include "ace/OS_NS_string.h"
1853           so Visual Age C++ can see ACE_OS::strcpy(), strcat(), strlen().
1855         * tests/Reader_Writer_Test.cpp: Added #include "ace/Guard_T.h" and
1856           "ace/RW_Thread_Mutex.h" so Visual Age C++ can see ACE_Guard and
1857           ACE_RW_Thread_Mutex classes.
1859         * tests/Recursive_Condition_Test.cpp: Added #include
1860           "ace/OS_NS_sys_time.h" so Visual Age C++ sees ACE_OS::gettimeofday()
1861           and "ace/OS_NS_unistd.h" so Visual Age C++ sees ACE_OS::sleep().
1863         * tests/Service_Config_Test.cpp: Added #include "ace/OS_NS_stdio.h" so
1864           Visual Age C++ can see ACE_OS::fprintf().
1866         * tests/Time_Service_Test.cpp: Added #include "ace/OS_NS_string.h"
1867           so Visual Age C++ sees ACE_OS::strcat().
1869         * tests/TP_Reactor_Test.cpp:  Added #include "ace/OS_NS_stdio.h" so
1870           Visual Age C++ sees ACE_OS::sprintf() and "ace/OS_NS_string.h" so
1871           Visual Age C++ sees ACE_OS::strlen().
1873         * tests/TSS_Test.cpp:
1874         * tests/TSS_Test_Errno.h:
1875         * tests/Thread_Mutex_Test.cpp: Added #include "ace/Guard_T.h" so Visual
1876           Age C++ can see ACE_Guard stuff and "ace/Thread_Mutex.h" to see the
1877           ACE_Thread_Mutex class.
1879 Fri Dec 26 12:30:55 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
1881         * bin/MakeProjectCreator/config/taoexe.mpb:
1882         * bin/MakeProjectCreator/config/taolib_with_idl.mpb:
1884           We are forcing -Sc to the users. Though this is generally good,
1885           but it breaks some of the tests in TAO that uses the TIE
1886           classes.  Just removing -Sc so that we have the minimal number
1887           of options out here.
1889 Fri Dec 26 18:22:07 UTC 2003  Don Hinton  <dhinton@dresystems.com>
1891         * include/makeinclude/all_in_one.GNU:
1892           Test CLEANUP_BIN, etc., instead of BIN to determine whether or
1893           not to include rules.bin.GNU, etc.  These file define the
1894           CLEANUP_INSTALL variables needed to properly do a realclean.
1895           This is needed because Makefiles might use BIN2 or BIN_UNCHECKED
1896           instead of BIN, but still need to be cleaned up.
1898         * include/makeinclude/rules.lib.GNU:
1899         * include/makeinclude/rules.local.GNU:
1900           Added '*' to end of lib name so that *all* versions of a lib are
1901           cleaned up, not just the current one.
1903         * include/makeinclude/rules.local.GNU:
1904           No need to test to see if a variable is defined in order to
1905           define it, just use ?= which only sets a variable if not yet
1906           defined.
1908 Thu Dec 25 18:03:28 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
1910         * bin/MakeProjectCreator/config/ftorbutils.mpb:
1912           Removed the dependency on CosNaming.
1914 Thu Dec 25 00:00:00 2003  Douglas C. Schmidt <d.schmidt@vanderbilt.edu>
1916         * Merry Christmas!!!
1918 Wed Dec 24 17:10:45 UTC 2003  Don Hinton  <dhinton@dresystems.com>
1920         * bin/fuzz.pl:
1921           Modified the regular expression for matching Makefiles to better
1922           filter out unwanted files.
1924         * examples/C++NPv1/Makefile.Iterative_Logging_Server:
1925         * examples/C++NPv1/Makefile.Logging_Client:
1926         * examples/C++NPv1/Makefile.Process_Per_Connection_Logging_Server:
1927         * examples/C++NPv1/Makefile.RT_Thread_Per_Connection_Logging_Server:
1928         * examples/C++NPv1/Makefile.Reactive_Logging_Server:
1929         * examples/C++NPv1/Makefile.Reactive_Logging_Server_Ex:
1930         * examples/C++NPv1/Makefile.Thread_Per_Connection_Logging_Server:
1931         * examples/C++NPv2/Makefile.AC_CLD:
1932         * examples/C++NPv2/Makefile.AIO_CLD:
1933         * examples/C++NPv2/Makefile.CLD:
1934         * examples/C++NPv2/Makefile.Configurable_Logging_Server:
1935         * examples/C++NPv2/Makefile.Reactor_Logging_Server:
1936         * examples/C++NPv2/Makefile.SLD:
1937         * examples/C++NPv2/Makefile.SLDex:
1938         * examples/C++NPv2/Makefile.SR_Configurable_Logging_Server:
1939         * examples/C++NPv2/Makefile.Select_Reactor_Logging_Server:
1940         * examples/C++NPv2/Makefile.TPCLS:
1941         * examples/C++NPv2/Makefile.TPLS:
1942         * examples/C++NPv2/Makefile.TP_Reactor_Logging_Server:
1943         * examples/C++NPv2/Makefile.display_logfile:
1944         * examples/DLL/Makefile.Newsweek:
1945         * examples/DLL/Makefile.Today:
1946         * examples/Service_Configurator/Misc/Makefile.Timer:
1947         * examples/Service_Configurator/Misc/Makefile.main:
1948         * examples/Timer_Queue/Makefile.TQTD:
1949         * examples/Timer_Queue/Makefile.main:
1950         * include/makeinclude/Makefile.rtems:
1951         * performance-tests/Synch-Benchmarks/Makefile.driver:
1952         * performance-tests/Synch-Benchmarks/Makefile.synch_tests:
1953           Fixed Fuzz errors.
1955 Wed Dec 24 12:51:23 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
1957         * apps/Gateway/Gateway/Config_Files.cpp:
1958         * apps/Gateway/Gateway/File_Parser.cpp:
1959         * apps/Gateway/Gateway/File_Parser.h:
1960         * apps/Gateway/Gateway/Gateway.cpp:
1961           Added RT_ to the members of the Return_Type enum. Tru64 has a
1962           define SUCCESS and this clashed with the enum member SUCCESS.
1964 Wed Dec 24 12:35:41 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
1966         * ace/config-osf1-4.0.h:
1967           Removed ACE_HAS_TLI and ACE_HAS_TLI_PROTOTYPES. Added ACE_HAS_XTI.
1968           This fixes compile errors on Tru64.
1970         * include/makeinclude/platform_osf1_4.x_cxx.GNU:
1971         * include/makeinclude/platform_osf1_4.x_g++.GNU:
1972         * include/makeinclude/platform_osf1_4.x_kcc.GNU:
1973         * include/makeinclude/platform_osf1_4.x_rcc.GNU:
1974           Link with xti library instead of tli
1976 Wed Dec 24 09:54:43 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
1978         * include/makeinclude/platform_vxworks5.x_g++.GNU:
1979           Add discussion of conventions to be used to identify shipped
1980           versions of VxWorks. Allow implicit templates using the
1981           templates variable. Default continues to be "explicit".
1982           Clean up some references to obsolete and unsupported versions
1983           of VxWorks compilers. Use explicit paths to compilers and
1984           utilities, and remove manipulation of PATH.
1985           Set the default version of VxWorks to 5.5.1, as shipped with
1986           Tornado 2.2 on PPC604.
1987           Removed -traditional from compiler flags, it causes problems
1988           with VxWorks 5.5.
1990         * ace/config-g++-common.h:
1991           Move VxWorks-specific features to config-vxworks5.x.h.
1993         * ace/config-vxworks5.x.h:
1994           Isolate Tornado-2.1 features to a check for ACE_VXWORKS == 0x542.
1995           This is consistent with the conventions suggested by J. Willemsen
1996           though VxWorks 5.4.2 also shipped with Tornado 2.0.2. See further
1997           discussion in platform_vxworks5.x_g++.GNU.
1998           Disable ACE_LACKS_AUTO_PTR except for ACE_VXWORKS == 0x542 since
1999           it is available on Tornado 2.2.x for PPC604 at least. Comments
2000           indicate that this was a problem on a Hitachi processor for
2001           Tornado 2.1.
2003           Thanks to Thomas Lockhart <Thomas.Lockhart@jpl.nasa.gov> for
2004           providing these patches.
2006 Tue Dec 23 17:55:19 2003  Steve Huston  <shuston@riverace.com>
2008         * tests/Makefile.am: Added ACE_Test_SOURCES so automake doesn't
2009           set this up needing ACE_Test.c.
2011 Tue Dec 23 16:52:56 2003  Chris Cleeland  <cleeland_c@ociweb.com>
2013         * bin/MakeProjectCreator/modules/GNUACEWorkspaceCreator.pm:
2015           Reordered printing of make rules so that the standard targets
2016           (all, install, debug, etc.) are emitted into the makefile BEFORE
2017           the targets for each project.  This insures that 'all' remains
2018           the first target in the makefile, and is thus the default target
2019           when make is invoked without a target.
2021           This should resolve the problem where builds failed due to what
2022           looked like the IDL compiler not being completely built.
2024 Tue Dec 23 21:18:22 UTC 2003  Don Hinton  <dhinton@dresystems.com>
2026         * netsvcs/lib/Makefile.bor:
2027         * netsvcs/servers/Makefile.bor:
2028           Added $Id to fix fuzz errors.
2030 Tue Dec 23 20:35:40 UTC 2003 Don Hinton  <dhinton@dresystems.com>
2032         * ace/config-freebsd.h:
2033           Added ACE_HAS_PTHREAD_SETSTACK if __FreeBSD_version >= 501000.
2035         * ace/os_include/os_pthread.h:
2036           Added guard around define of ACE_HAS_PTHREAD_SETSTACK.  Thanks
2037           to Craig Rodrigues <crodrigu@bbn.com> for these patches.
2039 Tue Dec 23 20:19:51 UTC 2003  Don Hinton  <dhinton@dresystems.com>
2041         * *.{mpc,mwc}:
2042           Added $Id to MPC files to fix fuzz errors.
2044 Tue Dec 23 12:31:16 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
2046         * Kokyu/Dispatcher_Impl.h:
2047           Added export macro, so that the destructor is exported. This fixes
2048           the link errors in the CBuilderX MPC build.
2050 Mon Dec 22 17:46:12 2003  Steve Huston  <shuston@riverace.com>
2052         * configure.ac: Don't bother getting a ACE_HAS_TLI_PROTOTYPES
2053           setting if ACE_HAS_XTI. It's not needed. Fix the check for
2054           ACE_HAS_CONFLICTING_XTI_MACROS to only include xti.h, not tliuser.h,
2055           since that's where the errors are. The XTI and TLI parts are now
2056           separate; if the platform has XTI, none of the TLI checks are done.
2057           Made the check for sigaction()'s second argument set (or not)
2058           new config setting, ACE_HAS_SIGACTION_CONSTP2. See below.
2060         * m4/config_h.m4: Removed entries for ACE_LACKS_POSIX_PROTOTYPES and
2061           ACE_LACKS_SOME_POSIX_PROTOTYPES. Renamed ACE_HAS_BROKEN_XTI_MACROS
2062           to ACE_HAS_CONFLICTING_XTI_MACROS. Added entries for
2063           ACE_HAS_SIGACTION_CONSTP2. See rationale in ace/README entry, below.
2065         * ace/README: Clarified the meanings of ACE_HAS_TLI, ACE_HAS_XTI,
2066           and ACE_HAS_SVR4_TLI. Changed entry for ACE_HAS_BROKEN_XTI_MACROS to
2067           ACE_HAS_CONFLICTING_XTI_MACROS and explained it more (both names were
2068           used previously). Removed entries for ACE_LACKS_POSIX_PROTOTYPES
2069           and ACE_LACKS_SOME_POSIX_PROTOTYPES. These ended up a catch-all for
2070           platforms that had odd, or non-conforming (these days anyway) APIs
2071           for some SysV, signal, or stdio functions. Any reference to
2072           ACE_LACKS_POSIX_PROTOYPES is now gone. If it causes any problems
2073           (very doubtful since the only configs that used it were
2074           SunOS 4) it can be added back in a more explanatory fashion.
2075           Uses of ACE_LACKS_SOME_POSIX_PROTOTYPES are replaced by
2076           more specific settings that autoconf is detecting now anyway.
2077           These are:
2078              ACE_HAS_SIGACTION_CONSTP2: sigaction() 2nd parameter is
2079              const sigaction*, as opposed to non-const.
2081         * ace/config-hpux-11.00.h: Removed #define ACE_HAS_BROKEN_XTI_MACROS.
2082           This is not sued any longer (see README above).
2084         * ace/config-linux-common.h:
2085         * ace/config-integritySCA.h:
2086         * ace/config-lynxos.h:
2087         * ace/config-qnx-neutrino.h:
2088         * ace/config-qnx-rtp.h:
2089         * ace/config-unixware-7.1.0.h:
2090         * ace/config-unixware-7.1.0.udk.h: Removed entry for
2091           ACE_LACKS_SOME_POSIX_PROTOTYPES. Applies only for glibc earlier than
2092           2.2. If this breaks something, send details to me.
2094         * ace/config-rtems.h: Removed ACE_LACKS_POSIX_PROTOTYPES and
2095           ACE_LACKS_SOME_POSIX_PROTOTYPES; added ACE_HAS_SIGACTION_CONSTP2.
2097         * ace/config-sco-5.0.0.h:
2098         * ace/config-sco-5.0.0-mit-pthread.h:
2099         * ace/config-tandem.h: Removed entry for ACE_LACKS_POSIX_PROTOTYPES
2100           (was commented out anyway).
2102         * ace/config-sunos4-sun3.x.h:
2103         * ace/config-sunos4-sun4.1.4.h:
2104         * ace/config-sunos4-sun4.x.h: Removed entry for
2105           ACE_LACKS_POSIX_PROTOTYPES. If this breaks a build, please email
2106           shuston@riverace.com with compile errors and PRF.
2108         * ace/OS_NS_dlfcn.inl: Removed #include "ace/OS.h"; replaced with
2109           #include "ace/OS_NS_fcntl.h" and "ace/OS_NS_unistd.h".
2110           (dlsym): Removed the #if defined (ACE_LACKS_POSIX_PROTOTYPES) - this
2111           is not needed.
2113         * ace/OS_NS_signal.inl (sigaction): const_cast the new sigaction arg
2114           if ACE_HAS_SIGACTION_CONSTP2 is not defined. This takes the place
2115           of either ACE_LACKS_SOME_POSIX_PROTOTYPES or
2116           ACE_LACKS_POSIX_PROTOTYPES.
2118         * ace/OS_TLI.h: Rearranged the places and situations that TLI or XTI
2119           headers are included. These were confused over the years as platforms
2120           were ported to, and the TLI API evolved to XTI. The way this now
2121           works mirrors the way modern platforms work. XTI is the newer and
2122           current API. If XTI is available, ACE_HAS_XTI should be set. If
2123           XTI is not available, but the older TLI is, ACE_HAS_TLI should be
2124           set. ACE_HAS_XTI takes precedence if they're both set. If only TLI
2125           is available, the correct header (tiuser.h) is included if
2126           ACE_HAS_TIUSER_H is set. tiuser.h is a compatibility carryover for
2127           platforms with XTI. If the platform has TLI, not XTI, and no
2128           tiuser.h, this file doesn't include any system headers - this may
2129           be wrong, but I don't have any platforms available to try.
2130           Also, ACE_HAS_SVR4_TLI applies to platforms with TLI (not XTI) and
2131           additional, pre-XTI functionality such as t_getname(). This is
2132           true for older SunOS, but I don't think any modern platforms
2133           should set this. XTI includes all the things that distinguish
2134           ACE_HAS_SVR4_TLI from TLI, so if ACE_HAS_XTI is set, ACE_HAS_SVR4_TLI
2135           is ignored. To summarize, the order of precedence is, XTI, then
2136           TLI, optionally modified by ACE_HAS_SVR4_TLI.
2138         * ace/OS_TLI.inl (t_getname): Add code for calling t_getprotaddr()
2139           if ACE_HAS_XTI. It would be good to add ACE_OS::t_getprotaddr()
2140           since most platforms support XTI these days. But this will do
2141           for now.
2143         * ace/TLI.cpp (get_local_addr): Forward this through to
2144           ACE_OS::t_getname(), which can now handle both ACE_HAS_XTI and
2145           ACE_HAS_SVR4_TLI.
2146           (set_option, get_option): Added the XTI code for these.
2148         * ace/TLI_Connector.cpp (complete):
2149         * ace/TLI_Stream.cpp (get_remote_addr): Regardless of which flavor of
2150           XTI/TLI is set, call ACE_OS::t_getname() to get the address info.
2151           It now can do both XTI and TLI.
2153         * ace/os_include/os_errno.h: Removed the #defines for LOCALNAME and
2154           REMOTENAME. These are now in ace/OS_TLI.h where they come from.
2156         * ace/config-lite.h: Add a check after including config.h for
2157           ACE_HAS_XTI. XTI is what TLI evolved to, and wherever ACE
2158           wants to provide a TLI function or not, it checks for ACE_HAS_TLI.
2159           Since ACE_HAS_XTI can be set without ACE_HAS_TLI, we set ACE_HAS_TLI
2160           to get the basic functionality-providing checks taken care of.
2162 Mon Dec 22 17:01:39 2003  Steve Huston  <shuston@riverace.com>
2164         * tests/Makefile.am: Removed comment on -module option for
2165           libTestOutput. Added ACE_Test and TSS_Static_Test.
2167 Mon Dec 22 14:08:41 2003  Chad Elliott  <elliott_c@ociweb.com>
2169         * ACE-INSTALL.html:
2171           Updated building sections with MPC related information.
2173 Mon Dec 22 19:25:59 UTC 2003  Don Hinton  <dhinton@dresystems.com>
2175         * tests/Bound_Ptr_Test.h:
2176         * tests/Message_Queue_Notifications_Test.cpp:
2177         * tests/NonBlocking_Conn_Test.h:
2178         * tests/Process_Strategy_Test.cpp:
2179         * tests/Svc_Handler_Test.cpp:
2180           Fixed fuzz errors by removing unneeded #include of Synch.h.
2182 Mon Dec 22 10:31:41 2003  Chad Elliott  <elliott_c@ociweb.com>
2184         * bin/MakeProjectCreator/README:
2186           Added information about disallowing duplicate projects within a
2187           single workspace regardless of the project type.  It is no longer
2188           specific to the VC6 type.
2190         * bin/MakeProjectCreator/modules/GNUACEWorkspaceCreator.pm:
2192           Changed the workspace output to allow a user to make a specific
2193           target within the workspace.  If the user specified target
2194           requires other projects, then those projects are built also.  For
2195           example, a user could execute "make CosNaming" using the Makefile
2196           generated from the TAOACE.mwc file and the CosNaming library
2197           would be built including everything else that was required to
2198           build that library.
2200         * bin/MakeProjectCreator/modules/Creator.pm:
2201         * bin/MakeProjectCreator/modules/ProjectCreator.pm:
2202         * bin/MakeProjectCreator/modules/VC6ProjectCreator.pm:
2203         * bin/MakeProjectCreator/modules/VC6WorkspaceCreator.pm:
2204         * bin/MakeProjectCreator/modules/VC7ProjectCreator.pm:
2205         * bin/MakeProjectCreator/modules/VC7WorkspaceCreator.pm:
2206         * bin/MakeProjectCreator/modules/WorkspaceCreator.pm:
2208           Changed the output section of the code to only compare the
2209           existing output file to the newly created output file only if
2210           required by the individual project or workspace type.  Currently
2211           only VC6, EM3 (through inheritance), VC7 and VC71 (through
2212           inheritance) use this.
2214 Sun Dec 21 08:40:46 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
2216         * performance-tests/Synch-Benchmarks/Synch_Lib/Benchmark_Base.cpp:
2218           Fixed an annoying warning about redefinition.
2220 Sun Dec 21 13:55:12 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
2222         * tests/Test_Output.dsp:
2223           Cleared the output directory for the static configurations, all
2224           test project expect the lib to be in the same directory.
2226 Sun Dec 21 10:16:43 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
2228         * *.bor:
2229           Added missing Id tag to all Borland makefiles which didn't have it
2230           yet.
2232 Sun Dec 21 10:02:11 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
2234         * ace/Timeprobe.h:
2235           Added missing includes when ACE_COMPILE_TIMEPROBES is set to 1.
2236           Thanks to Konstantinos Margaritis <markos@debian.gr> for reporting
2237           this.
2239 Sun Dec 21 09:45:13 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
2241         * Kokyu/Makefile.bor:
2242         * Kokyu/Makefile.Kokyu.bor:
2243           Added Id tag to fix fuzz errors
2245 Sat Dec 20 17:51:49 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
2247         * ACEXML/parser/parser/ParserContext.inl:
2248           Removed not needed ; to fix a Tru64 warning
2250 Sat Dec 20 14:21:13 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
2252         * ACEXML/*.bor:
2253           Added missing Id tag to fix fuzz errors
2255 Sat Dec 20 13:22:12 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
2257         * bin/fuzz.pl:
2258           Changed filters to the types of files a little so that a Makefile.bor is
2259           handled as a Borland makefile.
2261 Fri Dec 19 22:56:26 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
2263         * ace/RMCast/RMCast.h:
2264         * ace/RMCast/RMCast_IO_UDP.cpp:
2265         * ace/RMCast/RMCast_UDP_Proxy.cpp:
2267           Enums are evil, more so with broken compilers that cannot scope
2268           enums within a class. LynxOS defines a bunch of #defines with
2269           MT_* which starts colliding with the MT_* declaration in the
2270           above files. Renamed the enums to be RMCAST_MT_*. Thanks to
2271           Thomas Lockhart <Thomas.Lockhart@jpl.nasa.gov> for providing
2272           patches to fix this.
2274 Fri Dec 19 22:34:42 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
2276         * ace/INET_Addr.i:
2278           Fix for [BUGID 1688]. Please see
2280           http://bugzilla.dre.vanderbilt.edu/show_bug.cgi?id=1688
2282           for more details. Thanks to Gary Maxey <gary.maxey@hp.com> for
2283           the patch.
2285 Fri Dec 19 11:57:20 2003  Steve Huston  <shuston@riverace.com>
2287         * tests/Sigset_Ops_Test.cpp: Add an optional can_miss parameter to
2288           the siglistset() function; defaults to 0 (current behavior). Pass
2289           it as 1 when the full (sigfillset) set is being tested because
2290           there's no guarantee that all signals from 1-ACE_NSIG are legit
2291           and set in the sigset. This is true on Red Hat Linux w/ NPTL
2292           (Redhat 9 and Enterprise Linux 3, for example). Thanks to
2293           Roger Beathard (rbeathar@cisco.com) for reporting this issue.
2295         * tests/Makefile.tests: Added TSS_Static_Test.
2297 Fri Dec 19 08:43:44 2003  Douglas C. Schmidt  <schmidt@ace.cs.wustl.edu>
2299         * ace/Malloc_T.cpp: Reformatted some of the code to conform to
2300           ACE guidelines.  In particular, stuff like this:
2302           if ((this->lock_ = ACE_Malloc_Lock_Adapter_T<ACE_LOCK> ()(pool_name)) == 0)
2303             return;
2305           should be written like this:
2307           this->lock_ = ACE_Malloc_Lock_Adapter_T<ACE_LOCK> ()(pool_name);
2308           if (this->lock_ == 0)
2309             return;
2311           since the latter is less error prone and more readable!
2313 Fri Dec 19 13:31:59 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
2315         * ACEXML/parser/parser/Parser.i (isChar):
2316           Made the argument non const, just as the method declaration
2317           in the header file. This fixes a compile error on Tru64.
2319 Fri Dec 19 13:29:13 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
2321         * examples/C++NPv2/C++NPv2.mpc:
2322           Use the new wfmo base project.
2324 Fri Dec 19 13:27:54 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
2326         * performance-tests/SCTP/Options_Manager.cpp:
2327           Removed not needed ; after extern C to fix a Tru64 warning
2329 Fri Dec 19 07:19:37 2003  Chad Elliott  <elliott_c@ociweb.com>
2331         * bin/MakeProjectCreator/README:
2332         * bin/MakeProjectCreator/USAGE:
2333         * bin/MakeProjectCreator/modules/AutomakeProjectCreator.pm:
2334         * bin/MakeProjectCreator/modules/BorlandProjectCreator.pm:
2335         * bin/MakeProjectCreator/modules/CbxProjectCreator.pm:
2336         * bin/MakeProjectCreator/modules/Creator.pm:
2337         * bin/MakeProjectCreator/modules/Driver.pm:
2338         * bin/MakeProjectCreator/modules/EM3ProjectCreator.pm:
2339         * bin/MakeProjectCreator/modules/GHSProjectCreator.pm:
2340         * bin/MakeProjectCreator/modules/GNUACEProjectCreator.pm:
2341         * bin/MakeProjectCreator/modules/MakeProjectCreator.pm:
2342         * bin/MakeProjectCreator/modules/NMakeProjectCreator.pm:
2343         * bin/MakeProjectCreator/modules/Options.pm:
2344         * bin/MakeProjectCreator/modules/ProjectCreator.pm:
2345         * bin/MakeProjectCreator/modules/TemplateParser.pm:
2346         * bin/MakeProjectCreator/modules/VA4ProjectCreator.pm:
2347         * bin/MakeProjectCreator/modules/VC6ProjectCreator.pm:
2348         * bin/MakeProjectCreator/modules/VC7ProjectCreator.pm:
2349         * bin/MakeProjectCreator/modules/WorkspaceCreator.pm:
2351           Added a workspace/project name modifier (-name_modifier) which can
2352           be used to modify workspace and project names using a pattern
2353           replacement.  The parameter passed to -name_modifier will have any
2354           instances of the asterisk character replaced with the actual
2355           workspace or project name.
2357           Also, deprecated the -static_only option and modified -static to
2358           generate only static projects (since dynamic and static couldn't
2359           co-exist with the vc6 and vc7 types).
2361           And, finally, replaced $generator with $creator which is more
2362           consistent with object names.
2364 Fri Dec 19 11:45:13 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
2366         * ace/config-osf1-3.2.h:
2367         * ace/config-osf1-4.0.h:
2368           Replaced ACE_HAS_64BIT_LONGS with ACE_SIZEOF_LONG 8 to fix compile
2369           errors on Tru64.
2371         * bin/MakeProjectCreator/config/wfmo.mpb:
2372           Added new config file. Projects that need wfmo, should be based on
2373           this.
2375         * include/makeinclude/wrapper_macros.GNU:
2376           When wfmo is not set, we set it to 0. So by default all platforms that
2377           use the GNU makefiles lack wfmo support.
2379         * include/makeinclude/platform_mingw32.GNU:
2380           MinGW has wfmo, so set wfmo to 1.
2382         * examples/Reactor/WFMO_Reactor/WFMO_Reactor.mpc:
2383           Based now on the wfmo instead of a GNU specific hack. This simplifies
2384           this MPC file but also with MinGW we will now build these examples.
2386 Fri Dec 19 10:46:13 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
2388         * ace/Codeset_Registry.cpp:
2389           Removed not needed ; after ACE_RCSID to fix Tru64 warning.
2391         * ace/OS.h:
2392         * ace/OS_TLI.h:
2393         * ace/UUID.{h,cpp,inl}:
2394         * ace/OS_NS_arpa_inet.h:
2395           Removed not needed ; after namespace close } to fix Tru64 warning.
2397         * ace/config-cxx-common.h:
2398           Added ACE_HAS_STD_TEMPLATE_CLASS_MEMBER_SPECIALIZATION. I hope all
2399           version of the Compaq CC compiler will support this, V6.5 needs this
2401         * ace/config-tru64.h:
2402           Tru64 5.1 doesn't have stdint.h so added ACE_LACKS_STDINT_H. I don't
2403           know of previous versions, so made this dependent on the version of
2404           Tru64.
2406         * ace/config-osf1-4.0.h:
2407           Moved check for ACE_MT_SAFE for ACE_LACKS_CLEARERR a little bit down,
2408           so that ACE_MT_SAFE is always defined to fix compile error on Tru64.
2410         * tests/Reference_Counted_Event_Handler_Test.cpp:
2411           Make sure we don't have local variables with the same name but
2412           different type to fix Tru64 warning.
2414 Fri Dec 19 03:29:33 UTC 2003  Don Hinton  <dhinton@dresystems.com>
2416         * examples/System_V_IPC/SV_Semaphores/Semaphores_1.cpp:
2417         * examples/System_V_IPC/SV_Semaphores/Semaphores_2.cpp:
2418         * tests/SV_Shared_Memory_Test.cpp:
2419           More explicit template instantiations of
2420           ACE_Malloc_Lock_Adapter_T.
2422 Fri Dec 19 01:27:00 UTC 2003  Irfan Pyarali  <irfan@oomworks.com>
2424         * examples/Reactor/WFMO_Reactor/Abandoned.cpp (handle_timeout):
2426           Must remove handler from the Reactor before the handler dies.
2427           Otherwise, a call back from the Reactor will result in a seg
2428           fault.
2430 Fri Dec 19 01:26:00 UTC 2003  Don Hinton  <dhinton@dresystems.com>
2432         * ace/Process_Mutex.cpp:
2433         * ace/RW_Process_Mutex.cpp:
2434         * ace/Thread_Mutex.cpp:
2435           Added #include ace/Malloc_T.h.
2437 Fri Dec 19 00:46:23 UTC 2003  Don Hinton  <dhinton@dresystems.com>
2439         * ace/Null_Mutex.h:
2440           Added template specialization of ACE_Malloc_Lock_Adapter_T.
2442         * ace/Process_Mutex.cpp:
2443         * ace/RW_Process_Mutex.cpp:
2444         * ace/Thread_Mutex.cpp:
2445           Added explicit template instantiations for
2446           ACE_Malloc_Lock_Adapter.
2448 Thu Dec 18 22:43:09 UTC 2003  Don Hinton  <dhinton@dresystems.com>
2450         * ace/Malloc_T.{h,cpp}:
2451           Added a new functor template class, ACE_Malloc_Lock_Adapter_T, used
2452           by ACE_Malloc_T as a factory for the ACE_LOCK template parameter,
2453           and allows the use of locking strategy classes that don't have a
2454           satisfactory ctor taking a single required ACE_TCHAR* parameter,
2455           which is the default.  Thanks to John Glynn <jglynn@bjc.org> for
2456           motivating this.
2458         * ace/Process_Semaphore.{h,cpp}:
2459         * ace/Thread_Semaphore.{h,cpp}:
2460           Added template specializations of ACE_Malloc_Lock_Adapter_T for
2461           ACE_Process_Semaphore and ACE_Thread_Semaphore since they don't
2462           have a satisfactory ctor taking an ACT_TCHAR*.  Thanks to John
2463           Glynn <jglynn@bjc.org> for motivating this.
2465 Thu Dec 18 11:55:29 2003  Chad Elliott  <elliott_c@ociweb.com>
2467         * ace/Null_Barrier.h:
2468         * ace/Null_Condition.h:
2469         * ace/Null_Mutex.h:
2470         * ace/Null_Semaphore.h:
2472           All methods in both of these files are inline and therefor do not
2473           need ACE_Export.
2475         * ace/ace.mpc:
2477           Updated the Inline_Files and Header_Files sections.
2479         * examples/TMCast/Member/member.cpp:
2481           Added #include of OS_NS_string.h to get ACE_OS::strlen and added a
2482           return value for main.
2484 Thu Dec 18 09:53:31 2003  Balachandran  <bala@dre.vanderbilt.edu>
2486         * ACE version 5.3.6 released.
2488 Thu Dec 18 08:45:06 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
2490         * bin/make_release:
2492           Generate vc71 for the ace alone. We used to generate vc7 project
2493           files. But now we generate vc71. Theoretically we shouldn't need
2494           to generate this. But this is not the time to argue with Steve H
2495           ;)! Will do after the beta goes out!
2497 Wed Dec 17 12:54:18 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
2499         * ace/TMCast/Group.cpp:
2500         * ace/TMCast/LinkListener.hpp:
2502           More fixes for VC 71. Thanks to Chad Elliott for helping
2503           me checking the results.
2505 Wed Dec 17 09:52:18 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
2507         * ace/TMCast/LinkListener.hpp:
2509           Fixed errors in VC71 builds.
2511 Wed Dec 17 15:21:36 UTC 2003  Don Hinton  <dhinton@dresystems.com>
2513         * performance_tests/Misc/Makefile:
2514           Remove static_libs_only=0 and add static_libs=1 and
2515           shared_libs=0 to insure that only static libs are built.  We
2516           need to set these values individually instead of setting
2517           static_libs_only, since users may override it in
2518           platform_macros.GNU.  Thanks to John Zorko <jmzorko@mac.com> for
2519           tracking this down and supplying the patch.  This fixed the
2520           MacOSX compile errors on the scoreboard.
2522 Wed Dec 17 11:25:43 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
2524         * ace/TMCast/Group.cpp:
2525           Fixed compile errors in the SunOS Forte8 build caused by the
2526           lack of the scope of the exceptions.
2528 Wed Dec 17 11:16:12 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
2530         * ace/TMCast/TMCast.mpc:
2531           TMCast uses native exceptions, so added requires += exceptions
2532           to this mpc file. This fixes compile errors in no exception
2533           builds.
2535         * bin/MakeProjectCreator/config/tmcast.mpb:
2536           Because TMCast uses native exceptions, this is also required for
2537           everything that uses TMCast.
2539 Tue Dec 16 11:48:11 2003  Chad Elliott  <elliott_c@ociweb.com>
2541         * ace/config-aix-4.x.h:
2542         * ace/config-aix5.1.h:
2544           Updated the AIX config files to reflect the existence of
2545           netinet/tcp.h on AIX 5.1.
2547 Tue Dec 16 09:31:18 2003  Douglas C. Schmidt  <schmidt@tango.doc.wustl.edu>
2549         * ace/Thread_Semaphore.{h,cpp}:
2550         * ace/Process_Semaphore.{h,cpp}: Reverted the change
2551           Sun Dec 14 15:26:46 2003 Douglas C. Schmidt
2552           <schmidt@ace.cs.wustl.edu> since this has too many side-effects
2553           that'll break user code.  The "Right Thing"[TM] here is simply
2554           to update the ACE_Malloc<> documentation to explain not to use
2555           the ACE_Process_Semaphore or ACE_Thread_Semaphore, but instead
2556           to use the ACE_Process_Mutex or ACE_Thread_Mutex.  Thanks to
2557           Don Hinton and Bala for motivating this change.
2559 Tue Dec 16 08:29:05 2003  Chad Elliott  <elliott_c@ociweb.com>
2561         * bin/MakeProjectCreator/templates/make.mpd:
2563           Fixed the install targets when installing to the current
2564           directory.
2566 Tue Dec 16 07:13:53 2003  Chad Elliott  <elliott_c@ociweb.com>
2568         * ace/TMCast/TMCast.mpc:
2569         * ace/ace.mwc:
2570         * bin/MakeProjectCreator/config/tmcast.mpb:
2572           Added a project and base project for TMCast.
2574         * examples/IPC_SAP/SSL_SAP/SSL-server-simple.cpp:
2575         * examples/TMCast/Member/member.cpp:
2577           Added #include's to get things to build on Linux.
2579         * examples/TMCast/Member/Member.mpc:
2581           Added an mpc to override the default project to add the tmcast
2582           base project.
2584 Mon Dec 15 20:34:31 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
2586         * tests/MM_Shared_Memory_Test.cpp:
2587         * tests/Reactor_Notify_Test.cpp:
2588         * tests/Semaphore_Test.cpp:
2589         * tests/TP_Reactor_Test.cpp:
2591           More fixes like "Mon Dec 15 11:09:45 2003  Douglas C. Schmidt
2592           <schmidt@ace.cs.wustl.edu>". Thanks to Don for motivating this.
2594 Mon Dec 15 18:51:15 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
2596         * bin/MakeProjectCreator/templates/gnu.mpd:
2597           Added setting of CLEANUP_INSTALL, this has the result that an exe
2598           that is installed into a different directory is also removed when
2599           doing a clean. Thanks to Don and Chad for validating this.
2601 Mon Dec 15 11:09:45 2003  Douglas C. Schmidt  <schmidt@ace.cs.wustl.edu>
2603         * tests/Proactor_Test.cpp (ACE_MT_SYNCH>):
2604         * ace/POSIX_CB_Proactor.cpp (ACE_POSIX_CB_Proactor): Added a
2605           cast to (unsigned int) so things will work properly for the
2606           ACE_Thread_Semaphore.  Thanks to Bala and Don Hinton for
2607           reporting these problems.
2609 Mon Dec 15 10:11:31 2003  Chad Elliott  <elliott_c@ociweb.com>
2611         * tests/NonBlocking_Conn_Test.h:
2612         * tests/NonBlocking_Conn_Test.cpp:
2614           Moved the template class Svc_Handler into a header file so that
2615           Visual Age C++ could implicitly instantiate the template.
2617         * tests/Message_Queue_Notifications_Test.cpp:
2618         * tests/Process_Strategy_Test.cpp:
2619         * tests/Reactor_Registration_Test.cpp:
2620         * tests/Reactors_Test.cpp:
2621         * tests/Recursive_Mutex_Test.cpp:
2622         * tests/Reference_Counted_Event_Handler_Test.cpp:
2623         * tests/Svc_Handler_Test.cpp:
2624         * tests/TP_Reactor_Test.h:
2626           Added various #include's to get the tests to build on AIX with
2627           Visual Age C++ 5.0.
2629 Mon Dec 15 10:06:17 2003  Steve Huston  <shuston@riverace.com>
2631         * ace/OS_NS_stdio.cpp (gets): Reverted this change:
2632           Thu Dec 11 18:13:29 2003  Steve Huston  <shuston@riverace.com>
2633           It broke the Borland build and wasn't a very good fix for the
2634           AIX situation either. Since Riverace is dropping AIX 4.3 support
2635           at ACE 5.4, I'm not going to push this issue. It appears to be a
2636           compiler issue with Visual Age C++ version 5.
2638 Mon Dec 15 07:29:27 2003  Chad Elliott  <elliott_c@ociweb.com>
2640         * bin/MakeProjectCreator/templates/gnu.mpd:
2642           Removed a redundant rule to create the $(TEMPINCDIR) directory.
2644         * include/makeinclude/rules.local.GNU:
2646           Added -p to the mkdir command in the rules to make the
2647           $(CLEANUP_DIRS).
2649 Mon Dec 15 11:35:12 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
2651         * ace/Naming_Context.cpp:
2652           When ACE_HAS_TRACE is defined include ace/OS_NS_strings.h to get
2653           ACE_OS::strcasecmp. This fixes a compile error when ACE_NTRACE has
2654           been defined to 0
2656 Sun Dec 14 15:26:46 2003  Douglas C. Schmidt  <schmidt@ace.cs.wustl.edu>
2658         * ace/Thread_Semaphore.{h,cpp}: Added support for an ACE_Thread_Semaphore
2659           that takes a first param that's an ACE_TCHAR * so that things
2660           will work properly if ACE_Thread_Semaphore is used with
2661           ACE_Malloc<>.  Thanks to John Glynn <jglynn@bjc.org> for
2662           motivating this.
2664         * ace/Process_Semaphore.{h,cpp}: Added support for an ACE_Process_Semaphore
2665           that takes a first param that's an ACE_TCHAR * so that things
2666           will work properly if ACE_Process_Semaphore is used with
2667           ACE_Malloc<>.  Thanks to John Glynn <jglynn@bjc.org> for
2668           motivating this.
2670 Sun Dec 13 20:00:00 2003  Douglas C. Schmidt  <schmidt@ace.cs.wustl.edu>
2672         * Saddam Hussein captured in a "spider hole" in Iraq.  Sic Semper
2673           Tyrannis.
2675 Sat Dec 13 23:29:05 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
2677         * bin/tao_orb_tests.lst:
2678         * bin/tao_other_tests.lst:
2680           Many of the tests were being run in the single threaded
2681           configuration, though they shouldn't have been.
2683 Fri Dec 12 19:31:00 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
2685         * bin/tao_orb_tests.lst:
2687           Some tests were run twice. They have been removed.
2689 Fri Dec 12 08:53:50 2003  Chad Elliott  <elliott_c@ociweb.com>
2691         * bin/DependencyGenerator/DependencyEditor.pm:
2692         * bin/DependencyGenerator/DependencyWriter.pm:
2693         * bin/DependencyGenerator/GNUObjectGenerator.pm:
2694         * bin/DependencyGenerator/ObjectGenerator.pm:
2695         * bin/DependencyGenerator/Preprocessor.pm:
2696         * bin/depgen.pl:
2698           More optimizations to decrease dependency generation times.
2700         * bin/DependencyGenerator/DependencyGenerator.pm:
2702           Fixed a bug where when replacing paths (using the -A option), it
2703           wouldn't replace as much of the path as it could depending on the
2704           replacement values.  Now they are sorted by length so that the
2705           longest values are checked first.
2707 Fri Dec 12 08:37:45 2003  Chad Elliott  <elliott_c@ociweb.com>
2709         * bin/create_ace_build.pl:
2711           When creating a build on Windows and we run into a problem with
2712           linking to a target that has a path that is "too long", we resort
2713           to the short file name and everyone's happy.
2715 Thu Dec 11 18:25:39 2003  Steve Huston  <shuston@riverace.com>
2717         * ace/Future.cpp: Added #include "ace/Guard_T.h" and
2718           "ace/Recursive_Thread_Mutex.h" if ACE_HAS_THREADS is defined.
2719           There are ACE_Guards that use it and AIX Visual Age C++ needs
2720           to see these headers to work right.
2722         * ace/Future_Set.h: Added #include "ace/Null_Mutex.h" since this
2723           file references it in an ACE_Hash_Map_Manager declaration. Even if
2724           it may have been available during compile, Visual Age C++ needs to
2725           see the header during link time as well, and it only remembers to
2726           look at headers that were explicitly included.
2728 Thu Dec 11 18:13:29 2003  Steve Huston  <shuston@riverace.com>
2730         * ace/OS_NS_netdb.inl: Changed use of naked ::memset() calls to
2731           ACE_OS::memset(). Fixes compile errors on AIX 4.3.
2733         * ace/OS_NS_stdio.cpp (gets): Added "ACE_STD_NAMESPACE::" prefix to
2734           getchar() call; fixes compile error on AIX 4.3.
2736 Wed Dec 10 18:20:12 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
2738         * ace/Message_Queue.h:
2739           Mark deprecated enums with @deprecated so that they appear on the
2740           doxygen deprecated page
2742         * ace/Thread.h:
2743           Moved comment above method instead of between augments.
2745 Wed Dec 10 13:16:03 2003  Ossama Othman  <ossama@dre.vanderbilt.edu>
2747         * ace/UUID.cpp (to_string):
2749           Fixed incorrect delete() operator call.  Use vector delete[]()
2750           instead of scalar delete() since array was allocated with
2751           new[]().
2753 Wed Dec 10 15:09:13 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
2755         * examples/TMCast/Member/member.cpp:
2756           Added missing includes
2758 Wed Dec 10 13:39:53 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
2760         * ace/Log_Msg.cpp:
2761           In case of ACE_Log_Msg::SYSLOG is set, log messages to the backend
2762           and in case of closing down redirect logging to stderr
2764 Wed Dec 10 07:18:44 2003  Chad Elliott  <elliott_c@ociweb.com>
2766         * bin/depgen.pl:
2768           Fixed a bug introduced by my change on Tue Dec  9 13:00:30 2003.
2770 Wed Dec 10 13:17:13 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
2772         * examples/IPC_SAP/SSL_SAP/SSL-server-poll.cpp:
2773           Added #include of ace/OS_NS_poll.h to get poll() stuff.
2775 Wed Dec 10 07:09:10 2003  Chad Elliott  <elliott_c@ociweb.com>
2777         * bin/MakeProjectCreator/config/dseventlogadmin.mpb:
2779           The dseventlogadmin base project should also inherit from event.
2781 Wed Dec 10 12:56:47 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
2783         * examples/IPC_SAP/SSL_SAP/SSL-server-fancy.cpp:
2784           Added #include of OS_NS_sys_select.h to get ACE_OS::select
2786 Wed Dec 10 12:50:13 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
2788         * examples/IPC_SAP/SSL_SAP/SSL-client.h:
2789           Fixed casing of include
2791 Wed Dec 10 10:20:48 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
2793         * ace/NT_Service.cpp (wait_for_service_state):
2794           Initialize last_state and last_check_point with 0 to fix MinGW
2795           compiler warnings.
2797 Wed Dec 10  9:31:13 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
2799         * ace/Task_Ex_T.h:
2800           Removed the ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION_EXPORT directive.
2801           It is meaningless to define it with ACE_MESSAGE_TYPE. Thanks to
2802           Kobi Cohen-Arazi <kobi-co@barak-online.net> for reporting this.
2804 Wed Dec 10  9:18:12 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
2806         * performance-tests/TTCP/ACE-C++/TTCP_ACE_C++.mpc:
2807           Removed this file from the repo. This performance-tests contains
2808           so many non-portable code that it is impossible to build it on
2809           all the platforms we have.
2811 Wed Dec 10  8:39:12 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
2813         * tests/Tests.bor:
2814           Added TSS_Static_Test
2816 Tue Dec  9 13:00:30 2003  Chad Elliott  <elliott_c@ociweb.com>
2818         * bin/DependencyGenerator/DependencyEditor.pm:
2819         * bin/DependencyGenerator/DependencyGenerator.pm:
2820         * bin/DependencyGenerator/DependencyWriter.pm:
2821         * bin/DependencyGenerator/DependencyWriterFactory.pm:
2822         * bin/DependencyGenerator/GNUDependencyWriter.pm:
2823         * bin/DependencyGenerator/GNUObjectGenerator.pm:
2824         * bin/DependencyGenerator/NMakeDependencyWriter.pm:
2825         * bin/DependencyGenerator/NMakeObjectGenerator.pm:
2826         * bin/DependencyGenerator/ObjectGenerator.pm:
2827         * bin/DependencyGenerator/ObjectGeneratorFactory.pm:
2828         * bin/DependencyGenerator/Preprocessor.pm:
2829         * bin/depgen.pl:
2831           Performance optimizations that decrease dependency generation
2832           times by up to 10%.
2834 Tue Dec  9 17:49:12 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
2836         * ACEXML/apps/svcconf/Svcconf_Handler.cpp:
2837           Added #include of ace/OS_NS_strings.h to get ACE_OS::strcasecmp
2839 Tue Dec  9 16:33:43 UTC 2003  Don Hinton  <dhinton@dresystems.com>
2841         * include/makeinclude/platform_aix_ibm.GNU:
2842           Removed ACELIB from LIBS since both LIBS and ACELIB is added to
2843           VLDLIBS in wrapper_macros.GNU.  Otherwise -lACE appears twice in
2844           the link command.
2846 Tue Dec  9 15:51:13 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
2848         * ace/Log_Msg.cpp:
2849           When ACE_Log_Msg::LOGGER or ACE_Log_Msg::SYSLOG is passed as
2850           flags, make sure the correct bit is set in flags_. This fixes
2851           the problem reported by A. Kleibeuker
2852           <kleibeuk@natlab.research.philips.com> that CORBA::ORB_init()
2853           fails after ACE_Log_Msg::SYSLOG is passed to the
2854           ACE_Log_Msg->open() call.
2856 Tue Dec  9 09:28:49 2003  Chad Elliott  <elliott_c@ociweb.com>
2858         * bin/DependencyGenerator/DependencyEditor.pm:
2860           Removed some unnecessary module usage.
2862         * bin/DependencyGenerator/DependencyGenerator.pm:
2863         * bin/DependencyGenerator/GNUDependencyWriter.pm:
2864         * bin/DependencyGenerator/NMakeDependencyWriter.pm:
2866           Avoid copying the array of object files for a speed increase.
2868         * bin/DependencyGenerator/Preprocessor.pm:
2870           Fixed a bug where #if's inside of c comments would be counted.
2871           Fixed a bug where the Preprocessor would not return an array
2872           reference if the last file to be processed did not exist.
2874 Tue Dec  9 09:23:06 2003  Chad Elliott  <elliott_c@ociweb.com>
2876         * ace/OS_NS_Thread.h:
2877         * ace/OS_NS_Thread.cpp:
2879           Worked around a bug in the VxWorks OS loader that caused complex
2880           objects to be constructed multiple times.  Instead of having a
2881           static ACE_TSS_Keys object within the ACE_TSS_Emulation class, we
2882           have a static pointer that is allocated upon the first call of
2883           ACE_TSS_Emulation::next_key().
2885         * ace/OS_NS_dlfcn.inl:
2886         * ace/OS_NS_string.cpp:
2887         * ace/OS_NS_sys_utsname.cpp:
2888         * ace/Pipe.cpp:
2889         * ace/SV_Message_Queue.h:
2890         * ace/SV_Semaphore_Simple.h:
2891         * ace/SV_Shared_Memory.h:
2892         * ace/config-lite.h:
2893         * ace/config-vxworks5.x.h:
2895           Added #includes necessary for building on VxWorks.
2897         * ace/os_include/os_signal.h:
2899           Changed NSIG to ACE_NSIG.
2901         * ace/os_include/os_unistd.h:
2903           Added #include <hostLib.h> for gethostname().
2905         * tests/TSS_Static_Test.cpp:
2906         * tests/run_test.lst:
2907         * tests/tests.mpc:
2909           Added a test to ensure that TSS used during static construction
2910           functions properly.  This test only performs a test if TSS
2911           emulation is used.
2913 Tue Dec  9 15:09:55 UTC 2003  Don Hinton  <dhinton@dresystems.com>
2915         Thanks to Bruce Jones <bruce.jones@cubic.com> for the
2916         following patches for IRIX.
2918         * ace/config-irix6.5.x-sgic++.h:
2919           Removed ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION and
2920           added ACE_HAS_STD_TEMPLATE_CLASS_MEMBER_SPECIALIZATION.
2922         * ace/config-irix6.x-common.h:
2923           Added ACE_LACKS_PERFECT_MULTICAST_FILTERING.
2925         * ace/config-irix6.x-sgic++-nothreads.h:
2926           Added ACE_LACKS_STDINT_H.
2928         * include/makeinclude/platform_irix6.x_sgic++.GNU:
2929           Set templates = implicit in not yet defined and only add
2930           -no_prelink to CCFLAGS if templates != implicit.
2932 Mon Dec  8 19:44:04 UTC 2003  Don Hinton  <dhinton@dresystems.com>
2934         * include/makeinclude/rules.bin.GNU:
2935         * include/makeinclude/rules.local.GNU:
2936         * include/makeinclude/rules.nested.GNU:
2937         * include/makeinclude/wrapper_macros.GNU:
2938           Make sure that all variables are defined prior to first use to
2939           get rid of warnings.
2941         * include/makeinclude/rules.lib.GNU:
2942         * include/makeinclude/wrapper_macros.GNU:
2943           Moved the initial assignment of SOVERSION and SONAME from
2944           wrapper_macros.GNU to rules.lib.GNU so that users can set them
2945           in a Makefile or in another file, e.g., rules.tao.GNU.
2946           Since it must be set prior to it's use in rules.lib.GNU--it's
2947           used in a target name that isn't a pattern, so it's evaluated
2948           when the file is read--it can't be set later.  If versioned_so=1
2949           and the user has not set a value, either in the Makefile or by
2950           including a file like rules.tao.GNU that defines it, the default
2951           ACE version number will be used.  Note that rules.tao.GNU now
2952           behaves like rules.lib.GNU and only sets SOVERSION and SONAME
2953           if versioned_so=1 and they have not yet been set.  Thanks to
2954           Milan Cvetkovic <mcvetkovic@mpathix.com> for motivating this
2955           change.
2957 Mon Dec  8 07:38:52 2003  Douglas C. Schmidt  <schmidt@ace.cs.wustl.edu>
2959         * ace/Logging_Strategy.cpp (fini): Check whether there's a reactor
2960           configured before trying to access it!  Thanks to Yoav Borer
2961           <yoav.borer@data-pod.com> for reporting this.
2963 Mon Dec  8 16:14:01 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
2965         * bin/fuzz.pl:
2966           Added a noncvs file check. I found yesterday some ncb and opt files
2967           in the TAO part of the repo, and they shouldn't be in the repo. This
2968           are msvc6 generated files. So added a noncvs file check which checks
2969           whether these files exists, and if they exist, give an error. If
2970           people know of more extensions that shouldn't get into the repo,
2971           feel free to add them.
2973 Mon Dec  8 16:06:12 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
2975         Added the ability to better determine whether apps/drwho must be build.
2976         By setting rwho=0 into the default.features file that MPC uses no
2977         makefiles are generated. For GNU make, just put rwho=0 into your
2978         own platform_macros.GNU file or in the specific platform file.
2980         * apps/drwho/drwho.mpc:
2981           Added requires rwho and removed the usage of nobuild.
2983         * apps/drwho/nobuild.mpb:
2984           Removed this file from the repo, it is not needed anymore
2986         * include/makeinclude/wrapper_macros.GNU:
2987           When rwho is not set, set it to 1. This way, we can set in the specific
2988           .GNU files rwho=0 when that environment doesn't support rwho.
2990         * include/makeinclude/platform_chorus.GNU:
2991         * include/makeinclude/platform_chorus4.x_g++.GNU:
2992         * include/makeinclude/platform_chorus_ghs.GNU:
2993         * include/makeinclude/platform_cygwin32.GNU:
2994         * include/makeinclude/platform_mingw32.GNU:
2995         * include/makeinclude/platform_vxworks5.x_diab.GNU:
2996         * include/makeinclude/platform_vxworks5.x_g++.GNU:
2997         * include/makeinclude/platform_vxworks5.x_ghs.GNU:
2998           Added rwho=0 because these environments don't have rwho.
3000 Mon Dec  8 09:14:39 2003  Chad Elliott  <elliott_c@ociweb.com>
3002         * bin/MakeProjectCreator/modules/Driver.pm:
3004           Remove trailing slashes and duplicate slashes from relative paths.
3006 Sun Dec  7 20:23:34 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
3008         * bin/auto_run_tests.pl:
3010           Fixed a problem with this checkin "Fri Nov 21 07:24:07 UTC 2003
3011           Don Hinton  <dhinton@dresystems.com>". The config_list
3012           declaration should be within the loop, else the list will be
3013           permanent. This lead to our ACE tests being run thrice, TAO ORB
3014           tests twice and other tests once. That change was bogus. All
3015           that was required was to remove ":" in the optlist.  Finding
3016           this out only took 3 hours after getting mislead to search
3017           through all the perl scripts for autobuild :(!
3019 Sat Dec  6 19:36:19 2003  Steve Huston  <shuston@riverace.com>
3021         * ace/os_include/sys/os_stat.h: Added #include "ace/Time_Value.h"
3022           in the ACE_HAS_WINCE section because the WinCE version of struct
3023           stat uses ACE_Time_Value for time fields.
3025         * ace/config-WinCE.h: Added ACE_LACKS_FCNTL_H. eVC doesn't supply this,
3026           at least thru version 4.1.
3028         * ace/iosfwd.h: Disable most of this file if ACE_LACKS_IOSTREAM_TOTALLY
3029           is set.
3031         * ace/QtReactor.h:
3032         * ace/os_include/os_errno.h: Added /**/ to #include statements to
3033           keep eVC from complaining about files not being there.
3035 Sat Dec  6 19:27:26 2003  Steve Huston  <shuston@riverace.com>
3037         * tests/aix_hack_for_main.cpp: New file that is here to be
3038           compiled first, along with Main.cpp, before any real test.
3039           This simply gets Main.o ready for all the other tests.
3040           This gets things back to where each test need only compile
3041           one source file, and the AIX C++ hack to delete the tempinc
3042           directory works again.
3044         * tests/Makefile.tests: Add aix_hack_for_main to the front of the
3045           BIN set of tests. It must be first in order for this hack to work.
3047 Sat Dec  6 09:28:17 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
3049         * bin/tao_other_tests.lst:
3051           A bunch of tests depend on dynamic libraries being
3052           available. They have been prevented from running in the static
3053           builds. I am sending a separate mail to the authors to fix
3054           this.
3056 Sat Dec  6 12:55:13 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
3058         * examples/Reactor/WFMO_Reactor/APC.dsp:
3059         * examples/Reactor/WFMO_Reactor/APCTest.dsp:
3060         * examples/Reactor/WFMO_Reactor/WFMO_Reactor.dsw:
3061           The APC.dsp file was a normal test file, but it should be a
3062           binary file, to prevent all kinds of problems by adding and
3063           removing a file with the same name, just removed APC.dsp and
3064           added APCTest.dsp as binary. Also updated the corresponding dsw
3065           file. This should fix an error in the msvc6 debug build when
3066           cygwin cvs is used.
3068 Fri Dec  5 21:48:43 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
3070         * ace/CORBA_macros.h:
3071           Fixed a typo in the documentation. Thanks to Thomas Lockhart for
3072           pointing it out.
3074 Fri Dec  5 10:20:23 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
3076         * performance-tests/TTCP/ACE-C++/wrapper-new-ttcp.cpp:
3077           Removed not used local variable
3079 Fri Dec  5 07:28:13 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
3081         * tests/Vector_Test.cpp:
3082           Added explicit template instantiation for the ACE_Vector_Iterator
3084 Thu Dec  4 17:13:29 2003  Steve Huston  <shuston@riverace.com>
3086         * configure.ac: Removed extraneous set of [] for AS_IF test
3087           ace_has_tli_funcs = yes. Allows complete testing for all TLI/XTI-
3088           related features. Fixes some HP-UX problems.
3089           Wrapped ACE_HAS_BROKEN_T_ERROR check in
3090           ACE_CONVERT_WARNINGS_TO_ERRORS to work right on HP-UX.
3092         * m4/compiler.m4: Added a conditional set around CFLAGS on HP-UX,
3093           trying to silence a sh diagnostic at configure time. Didn't work...
3094           Added +p to WERROR for HP aC++. Allows "future error" warnings
3095           to be noted as errors. Now can properly detect non-const 5th
3096           arg to select().
3098         * m4/tls.m4: Moved AM_CONDITIONAL(BUILD_SSL) outside of the test
3099           $ac_cv_openssl_libs. This makes sure BUILD_SSL gets set properly
3100           whether or not with-ssl is set.
3102         * ace/OS_NS_Thread.cpp (rwlock_init): Added
3103           !defined (ACE_HAS_PTHREADS_UNIX98_EXT) to the cases where the .cpp
3104           version of rwlock_init() is defined (as opposed to the version in
3105           OS_NS_Thread.inl). This matches an earlier change to OS_NS_Thread.h:
3106           Thu Nov 20 17:30:18 2003  Steve Huston  <shuston@riverace.com>
3108 Thu Dec  4 13:56:50 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
3110         * ace/Basic_Types.cpp:
3112           Added #includes needed to compile if ACE_LACKS_LONGLONG_T is
3113           defined.
3115 Thu Dec  4 13:46:36 2003  Chad Elliott  <elliott_c@ociweb.com>
3117         * bin/DependencyGenerator/DependencyEditor.pm:
3118         * bin/DependencyGenerator/DependencyGenerator.pm:
3119         * bin/DependencyGenerator/Preprocessor.pm:
3121           Added optimizations that cut the dependency generation time by
3122           over 40%.
3124 Thu Dec  4 18:34:13 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
3126         * tests/Bug_1576_Regression_Test.cpp:
3127           This tests whether loading a non-existent .so will really fail.
3128           Don't log dll.error() because this is the error that we could
3129           not load the .so and this will then result in an error on the
3130           scoreboard. Just log an error in case we are able to load the
3131           non-existent .so
3133 Thu Dec  4 16:51:13 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
3135         * ace/config-vxworks5.x.h:
3136           VxWorks 5.5 (0x550) has clearerr, so changed the defines that
3137           set ACE_LACKS_CLEARERR to == 0x542 instead of >= 0x542. Thanks
3138           to Thomas Lockhart <Thomas.Lockhart@jpl.nasa.gov> for reporting
3139           this.
3141 Thu Dec  4 16:31:12 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
3143         * tests/Vector_Test.cpp:
3144           When using BCB6 or earlier the second template argument of the
3145           ACE_Vector template must be passed explicit. Just expecting
3146           that the default one is used doesn't work with Borland.
3148 Thu Dec  4 14:30:44 2003  Kobi Cohen-Arazi  <kcarazi@finjan.com>
3150         * ace/Task_Ex_T.i (reply, put_next):
3151         These 2 functions related to ACE_Stream Framework,
3152         doesn't work with new ACE_Task_Ex (yet)
3154 Wed Dec  3 23:37:59 2003  Kobi Cohen-Arazi  <kobi-co@barak-online.net>
3156         * ace/Task_Ex_T.h:
3157         Add remark about the idea of merging ACE_Task and ACE_Task_Ex.
3158         Add remark about sibling always returning 0
3160         * ace/Task_Ex_T.cpp (ACE_Task_Ex::sibling):
3161         ACE_Task_Ex::sibling cannot call mod_->sibling(this) because it
3162         is not typed as ACE_Task<>. Return 0 always when calling sibling.
3163         TODO: That can be fixed if ACE_Task and ACE_Task_Ex can be merged so
3164         ACE_Task_Ex can have the Module ability - aka the Stream model.
3165         See ACE_Task_Ex.h for more info on that.
3167 Wed Dec  3 12:14:51 2003  Steve Huston  <shuston@riverace.com>
3169         Pulled in these changes from the 5.3 stream:
3171         Tue Dec  2 14:43:28 2003  Steve Huston  <shuston@riverace.com>
3173         * ace/Vector_T.{h cpp i}: Added operator== and operator!= methods
3174           that take the correct vector length into account. The inherited
3175           ACE_Array methods run the whole array max length.
3177         Thu Sep 04 12:20:39 2003  Steve Huston  <shuston@riverace.com>
3179         * ace/Vector_T.{h, i, cpp}: Added new ACE_Vector_Iterator<T> class
3180           to correctly detect end of the vector content. Use this new class as
3181           ACE_Vector<>::Iterator. ACE_Vector previously used ACE_Array_Iterator
3182           as the iterator, but it doesn't notice the end of the legit vector
3183           area.
3185         * tests/Vector_Test.cpp: Added a test of the ACE_Vector::Iterator
3186           range to be sure it gets all legit vector elements, and no more.
3187           Thanks to Yann Steff <Yann.Steff@jci.com> for this test addition
3188           and for diagnosing the failure cause.
3190 Wed Dec  3 15:58:12 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
3192         * performance-tests/Misc/basic_perf.bor:
3193         * performance-tests/Misc/childbirth_time.bor:
3194         * performance-tests/Misc/context_switch_time.bor:
3195         * performance-tests/Misc/preempt.bor:
3196         * performance-tests/Misc/test_mutex.bor:
3197         * performance-tests/Misc/test_naming.bor:
3198         * performance-tests/Misc/test_singleton.bor:
3199         * netsvcs/build.bor:
3200         * include/makeinclude/build_example.bor:
3201         * include/makeinclude/build_exe.bor:
3202         * examples/Timer_Queue/Async_Timer_Queue_Test.bor:
3203         * examples/Timer_Queue/Reactor_Timer_Queue_Test.bor:
3204         * examples/Timer_Queue/Thread_Timer_Queue_Test.bor:
3205         * examples/Smart_Pointers/gadget_test.bor:
3206         * examples/Smart_Pointers/widget_test.bor:
3207         * examples/Reactor/Multicast/client.bor:
3208         * examples/Reactor/Multicast/server.bor:
3209         * examples/Export/export_dll.bor:
3210         * examples/Export/test.bor:
3211         * apps/build.bor:
3212           Added missing Id tag
3214 Wed Dec  3 09:48:55 2003  Chad Elliott  <elliott_c@ociweb.com>
3216         * bin/MakeProjectCreator/templates/gnu.mpd:
3218           Fixed a bug in the generated GNU Makefile where idl files that had
3219           scoped idlflag assignments would be processed every time
3220           regardless of whether the generated files were up-to-date or not.
3222 Wed Dec  3 11:06:12 UTC 2003  Johnny Willemsen <jwillemsen@remedy.nl>
3224         * ace/OS_NS_Thread.h:
3225           Changed definition thr_setprio to fix link errors in MSVC6 release
3226           build.
3228 Wed Dec  3 11:39:45 2003  Kobi Cohen-Arazi  <kcarazi@finjan.com>
3230         * tests/Task_Ex_Test.cpp:
3231           Added explicit instantiations to ACE_Task_Ex and ACE_Message_Queue_Ex
3233 Tue Dec  2 16:33:14 2003  Steve Huston  <shuston@riverace.com>
3235         * ace/OS_NS_Thread.h: Add #include "ace/Object_Manager_Base.h" to get
3236           the ACE_OS_Object_Manager definition referenced by the ACE_OS_GUARD
3237           macros.
3239         * ace/OS_NS_Thread.inl: (ACE_OS_Thread_Mutex_Guard,
3240           ACE_OS_Recursive_Thread_Mutex_Guard): Changed use of
3241           ACE_Object_Manager::starting_up to ACE_OS_Object_Manager to match
3242           the class preallocated locks are obtained in the ACE_OS_GUARD
3243           macros, above. Fixes compile errors on Linux and others.
3245 Tue Dec  2 14:43:17 2003  Steve Huston  <shuston@riverace.com>
3247         * ace/OS_NS_Thread.{h inl} (ACE_OS_Thread_Mutex_Guard,
3248           ACE_OS_Recursive_Thread_Mutex_Guard): Changed the constructors to
3249           check ACE_Object_Manager::starting_up () before grabbing the
3250           monitor lock. If done before ACE_Object_Manager has been
3251           initialized, the lock reference is invalid and often results
3252           in a crash in the guard object.
3253           The motivating case for this fix is a static ACE_Date_Time
3254           object which resulted in an ACE_OS_GUARD crashing in
3255           ACE_OS::localtime_r(). Thanks to Craig L. Ching
3256           <cching@mqsoftware.com> for this report.
3258         * tests/Date_Time_Test.cpp: Test a static ACE_Date_Time object.
3260 Tue Dec  2 16:19:33 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
3262         * tests/Bound_Ptr_Test.h:
3263           Moved Printer definition outside the ACE_HAS_THREADS check to
3264           fix compile problems in single threaded builds.
3266 Tue Dec  2 12:15:18 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
3268         * examples/C++NPv2/Server_Shutdown.cpp:
3269           Added include of ace/OS_NS_string.h to get ACE_OS::strcmp
3271 Tue Dec  2 12:07:13 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
3273         * apps/JAWS2/JAWS/Cache_Manager_T.cpp:
3274           Removed all std::, this causes problems in our MSVC6 builds
3276 Mon Dec  1 22:04:37 2003  Kobi Cohen-Arazi  <kobi-co@barak-online.net>
3278         * tests/Task_Ex_Test.cpp:
3279         Move User_Defined_Msg class to Task_Ex_Test.h.
3281         * tests/Task_Ex_Test.dsp:
3282         Add Task_Ex_Test.h to dsp.
3284         * tests/Task_Ex_Test.h:
3285         Added to fix problems with AIX IBM and Template instantiations.
3287 Mon Dec  1 13:03:50 2003  Chad Elliott  <elliott_c@ociweb.com>
3289         * bin/MakeProjectCreator/modules/Creator.pm:
3291           Fixed a bug in the subtraction operator on strings.  Values in
3292           doubled quoted strings weren't being subtracted properly.
3294 Mon Dec 01 16:01:33 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
3296         * bin/MakeProjectCreator/modules/Creator.pm (add_file_written):
3297           There was a warning given when something was written with exactly the
3298           same name, added an extra warning when things are just different by
3299           casing. This is no problem on a Unix box, but on a Windows box it
3300           will result in the fact that the second file overwrites the first.
3302         * bin/MakeProjectCreator/modules/WorkspaceCreator.pm:
3303           Do the duplicate check case insensitive by making everything lower
3304           case. Thanks to Chris Cleeland <cleeland@ociweb.com> for helping
3305           me fixing this. The reason is that VC6 handles project names
3306           case insensitive.
3308 Sun Nov 30 10:40:13 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
3310         * bin/MakeProjectCreator/modules/WorkspaceCreator.pm:
3311           When duplicates our not allowed and duplicates are found, then output
3312           an error instead of a warning
3314 Sun Nov 30 10:22:29 2003  Kobi Cohen-Arazi  <kobi-co@barak-online.net>
3316         * tests/tests.dsw:
3317         * tests/Task_Ex_Test.icc:
3318         * tests/Task_Ex_Test.dsp:
3319         * tests/Makefile.am:
3320         Added Task_Ex_Test to Makefile.am and tests.dsw
3321         Added Task_Ex_Test.icc, Task_Ex_Test.dsp
3323 Sat Nov 29 15:25:36 UTC 2003  Don Hinton  <dhinton@dresystems.com>
3325         * ace/config-lite.h: (new file)
3326         * ace/config-all.h:
3327           Added new file, config-lite.h, and moved most of the code,
3328           except for the includes, from config-all.h to the new file,
3329           and included it in config-all.h.  Since some of the files
3330           included by config-all.h in turn include config-all.h, we
3331           ended up with a circular include problem on some platforms.  The
3332           new file eliminates the problem by separating the includes from
3333           the definitions.
3335         * ace/ACE_export.h:
3336         * ace/os_include/os_stdarg.h:
3337         * ace/os_include/os_stddef.h:
3338         * ace/os_include/os_stdio.h:
3339           Include config-lite.h instead of config-all.h to avoid
3340           circular include problem.  Most, if not all, of the files in
3341           ace/os_include need only config-lite.h, but these are the only
3342           files that currently have the circular include problem.  Future
3343           subsetting can address the rest after the release.
3345 Fri Nov 28 17:08:34 2003  Venkita Subramonian  <venkita@cs.wustl.edu>
3347         * Kokyu/README: Added this file with some basic information on
3348           Kokyu and pointing to the Kokyu html documents under Kokyu/docs.
3350 Fri Nov 28 17:17:29 2003  Steve Huston  <shuston@riverace.com>
3352         * ace/Caching_Strategies_T.i: Added #include "ace/OS_Memory.h" so
3353           ACE_NEW can be found properly when inlined methods are used without
3354           the .cpp file, such as when instantiating templates in AIX Visual
3355           Age C++.
3357         * ace/Cache_Map_Manager_T.cpp: Added #include "ace/Log_Msg.h" to
3358           find ACE_ERROR, et al.
3360         * ace/Env_Value_T.h: Added #include "ace/Global_Macros.h" to
3361           get ACE_UNIMPLEMENTED_FUNC and "ace/OS_NS_stdlib.h" to get
3362           strtol, strtoul.
3364         * ace/Reverse_Lock_T.inl: Added #include "ace/OS_NS_errno.h" so
3365           errno can be found properly when inlined methods are used without
3366           the .cpp file, such as when instantiating templates in AIX Visual
3367           Age C++.
3369         * tests/Bound_Ptr_Test.{h, cpp}: Added #include "ace/Null_Mutex.h"
3370           to find ACE_Null_Mutex. Moved the Printer and Scheduler class
3371           definitions from Bound_Ptr_Test.cpp to a new file, Bound_Ptr_Test.h
3372           so AIX Visual Age C++ can find it when instantiating templates.
3374         * tests/Buffer_Stream_Test.cpp:
3375         * tests/Cached_Accept_Conn_Test.cpp:
3376         * tests/Cached_Allocator_Test.cpp:
3377         * tests/Cached_Conn_Test.cpp:
3378         * tests/CDR_Test.cpp:
3379         * tests/Config_Test.cpp:
3380         * tests/Env_Value_Test.cpp:
3381         * tests/Logging_Strategy_Test.cpp:
3382         * tests/MT_Reactor_Upcall_Test.cpp: Added #include
3383           "ace/OS_NS_string.h" to get string functions.
3385         * tests/Cache_Map_Manager_Test.cpp: Added #include "ace/OS_NS_stdlib.h"
3386           to get atoi() and srand(), and "ace/OS_Memory.h" for ACE_NEW.
3388         * tests/Capabilities_Test.cpp: Added #include "ace/OS_NS_fcntl.h" to
3389           get open() and "ace/OS_NS_unistd.h" to get write().
3391         * tests/Conn_Test.cpp: Added #include "ace/OS_NS_sys_select.h" to get
3392           select() and the proper mutex header, Thread_Mutex.h, Null_Mutex.h,
3393           or Process_Mutex.h.
3395         * tests/Conn_Test.h: Added #include "ace/Null_Condition.h" so the
3396           template parent has it available when instantiating templates.
3398         * tests/Env_Value_Test.cpp:
3399         * tests/Get_Opt_Test.cpp:
3400         * tests/Handle_Set_Test.cpp:
3401         * tests/Hash_Map_Bucket_Iterator_Test.cpp: Added #include
3402           "ace/OS_NS_stdlib.h" to get itoa().
3404         * tests/Future_Set_Test.cpp:
3405         * tests/Logging_Strategy_Test.cpp: Added #include "ace/OS_NS_stdio.h"
3406           and "ace/OS_NS_unistd.h" to get missing symbols on AIX.
3408         * tests/Future_Test.cpp: Added #include "ace/OS_NS_sys_time.h" to get
3409           gettimeofday() and "ace/OS_NS_string.h" to get strlen().
3411         * tests/MEM_Stream_Test.cpp: Added #include "ace/OS_NS_stdio.h" to get
3412           sprintf().
3414 Fri Nov 28 11:21:05 2003  Ossama Othman  <ossama@dre.vanderbilt.edu>
3416         The following are fixes for problems exposed by running
3417         `autoreconf' with the "--warnings=all" command line option.
3419         * configure.ac:
3421           Precompute the absolute path of the ACE "tests" build
3422           directory.
3424         * Makefile.am (CONFIGURE_DEPENDENCIES):
3426           Updated configure script dependency list to reflect latest set
3427           of M4 filenames.
3429         * ace/Makefile.am:
3430         * ace/QoS/Makefile.am:
3431         * ace/RMCast/Makefile.am:
3432         * ace/SSL/Makefile.am:
3433         * apps/gperf/src/Makefile.am:
3434         * tests/SSL/Makefile.am:
3436           "INCLUDES" -> "AM_CPPFLAGS".  The former is obsolete.
3438         * tests/Makefile.am (libdir):
3440           Do not set this variable to the absolute path of the current
3441           working directory via the "$(shell pwd)" GNU Make extension.
3442           Instead pre-compute it inside the `configure' script, and then
3443           substitute the actual value inside the generated Makefile.
3444           "$(shell pwd)" is not portable to non-GNU Make implementations.
3446         * m4/ace.m4:
3448           Ran `autoupdate' on this file to update obsolete Autoconf
3449           macros.  In particular, "AC_HELP_STRING" is now
3450           "AS_HELP_STRING".
3452 Fri Nov 28 15:37:36 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
3454         * tests/Makefile.tests:
3455           Added Task_Ex_Test
3457 Fri Nov 28 15:34:53 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
3459         * ace/config-WinCE.h:
3460           Added missing # before include.
3462 Fri Nov 28 15:11:13 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
3464         * include/makeinclude/ace_flags.bor:
3465         * include/makeinclude/build_core_exe.bor:
3466         * include/makeinclude/build_core_library.bor:
3467         * include/makeinclude/build_dll.bor:
3468         * include/makeinclude/build_lib.bor:
3469         * include/makeinclude/build_library.bor:
3470         * include/makeinclude/clean.bor:
3471         * include/makeinclude/compiler.bor:
3472         * include/makeinclude/decorator.bor:
3473         * include/makeinclude/install.bor:
3474         * include/makeinclude/make_flags.bor:
3475         * include/makeinclude/outputdir.bor:
3476         * include/makeinclude/recurse.bor
3477           Added missing id tag
3479 Fri Nov 28 14:59:03 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
3481         * ACE-INSTALL.html:
3482           Updated Cygwin documentation, use GCC 3.2.3 and select DOS
3483           as default text file type.
3485 Fri Nov 28 08:56:50 2003  Douglas C. Schmidt  <schmidt@ace.cs.wustl.edu>
3487         * ace/Configuration_Import_Export.cpp (import_config): Rearranged
3488           the code a bit to avoid declaring the "end" variable multiple
3489           times in the loop.  Thanks to Moran Levi for suggesting this.
3491 Fri Nov 28 14:31:12 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
3493         * bin/fuzz.pl:
3494           Fixed error in my previous change.
3496 Fri Nov 28 14:03:53 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
3498         * ace/OS_NS_Thread.inl:
3499           Moved ACE_OS::mutex_init() above ACE_OS::event_init() to fix
3500           internal compiler error with Cygwin.
3502 Fri Nov 28 13:43:12 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
3504         * bin/fuzz.pl:
3505           Also check for Id string in the .bor files.
3507 Thu Nov 27 10:40:32 2003  Douglas C. Schmidt  <schmidt@ace.cs.wustl.edu>
3509         * ace/Configuration_Import_Export.cpp (import_config): The
3510           problem: when importing a configuration from file - the import
3511           process assumes maximum line length of 4096 bytes (which means
3512           actually about 1360 bytes because each byte is represented as
3513           three bytes in the output file).  The solution is to use a
3514           dynamic buffer to load a line from the file. If the load did not
3515           reach the end of the line - resize the buffer and continue until
3516           the end of the line is reached.  Thanks to Moran Levi
3517           <moran@monosphere.com> for the fixes.
3519 Thu Nov 27 16:51:31 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
3521         * tests/ARGV_Test.cpp:
3523           Fixed compile errors on Win32.
3525 Thu Nov 27 10:51:00 UTC 2003  Don Hinton  <dhinton@dresystems.com>
3527         * include/makeinclude/rules.bin.GNU:
3528         * include/makeinclude/rules.lib.GNU:
3529           Added new variable, LIB_INSTALL that contains the libraries that
3530           should be installed and added it as a dependency of BIN so that
3531           the libs will get installed prior to building the BIN that depends
3532           on it.
3534 Wed Nov 26 18:36:04 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
3536         * tests/ARGV_Test.cpp:
3538           Fixed compile errors, mostly related to missing includes.
3540 Wed Nov 26 17:09:32 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
3542         * ace/Log_Msg.cpp (log): Fixed a compile error with VC6.
3544 Wed Nov 26 12:10:22 2003  Douglas C. Schmidt  <schmidt@ace.cs.wustl.edu>
3546         * ace/OS_NS_signal.h: Put the typedef for ACE_SIGNAL_C_FUNC inside
3547           of an extern "C" block to quiet warnings on Solaris.  Thanks to
3548           Kevin Heifner <heifner_k@ociweb.com> for this suggestion!
3550         * ace/POSIX_Proactor.cpp: Made the sig_handler() function static
3551           so that it won't "leak" out of ACE!
3553         * tests/Log_Msg_Test.cpp (test_format_specs):
3554         * ace/Log_Msg.cpp (log): ACE_Log_Msg::log has a number of problems
3555           when ACE is built with ACE_USES_WCHAR
3556           1) %m needs to convert strerror to wide string
3557           2) %I should not use memset to set spaces in wide string
3558           3) recent modifications to remove dependencies on ACE_TRACE
3559              prevent %I from indenting
3560           Thanks to Duane Binder for these fixes. Fixes [BUGID 1660]
3562 Wed Nov 26 12:15:22 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
3564         * bin/tao_other_tests.lst:
3566           Blocked a number of tests from running in if messaging is disabled.
3568 Wed Nov 26 17:41:13 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
3570         * include/makeinclude/ace_flags.bor:
3571           Changed TAO FT flags and libs
3573 Wed Nov 26 10:11:20 2003  Douglas C. Schmidt  <schmidt@ace.cs.wustl.edu>
3575         * tests/ARGV_Test.cpp: Added new functions to test the fixes by
3576           Duane Binder below.
3578         * ace/Argv_Type_Converter.cpp (cleanup): Ensure we don't try to
3579           delete memory that wasn't allocated dynamically.  Thanks to
3580           Duane Binder <duane.binder@veritas.com> for reporting this and
3581           providing a fix.  This fixes bugid 1658.
3583         * ace/Log_Msg_NT_Event_Log.cpp (open):
3584           ACE_Log_Msg_NT_Event_Log::open() has a problem with passing the
3585           program name to ACE_TEXT_RegSetValueEx.  It is passing
3586           msg_file_length.  msg_file_length is defined as
3587           ACE_OS::strlen(msg_file).  Unfortunately, this is 1/2 the
3588           required buffer length since this argument is defined in bytes,
3589           not in characters. End result - the event log message file entry
3590           is truncated resulting in the log message file not found.
3591           Thanks to Duane Binder <duane.binder@veritas.com> for reporting
3592           this and providing a fix.  This fixes bugid 1659.
3594         * ace/POSIX_Proactor.cpp: Changed sig_handler() to be extern "C".
3595           Thanks to Chris Cleeland for suggesting this fix.
3597         * ace/Process.{h,cpp}: Fixed the ACE_Process_Options::command_line_argv()
3598           method so that it doesn't modify the command_line_buf_ parameter
3599           directly since this messes things up when process_name() is
3600           used.  Thanks to Dror Tirosh <ace@dror.mailshell.com> for reporting
3601           this.
3603 Wed Nov 26 16:09:55 UTC 2003  Don Hinton  <dhinton@dresytems.com>
3605         * tests/IO_Stream_Test.cpp:
3606           Added #include OS_NS_sys_wait.h:
3608 Wed Nov 26 15:58:07 UTC 2003  Don Hinton  <dhinton@dresytems.com>
3610         * ace/config-WinCE.h:
3611           Added #define ACE_LACKS_SIGNAL_H and ACE_LACKS_SYS_STAT_H.
3613 Wed Nov 26 14:52:43 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
3615         * examples/IPC_SAP/SSL_SAP/SSL-server.cpp:
3616           Corrected wrong include
3618 Tue Nov 25 16:24:18 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
3620         * bin/tao_orb_tests.lst:
3622           Added the Servant_To_Reference_Test for the daily builds.
3624 Tue Nov 25 23:41:21 2003  Kobi Cohen-Arazi  <kobi-co@barak-online.net>
3626         * apps/JAWS3/jaws3/Concurrency.cpp:
3628           Remove the unnecessary ACE_TEMPLATE_METHOD_SPECIALIZATION
3630         * apps/JAWS3/jaws3/Config_File.cpp:
3632           Added #include "ace/Unbounded_Queue.h"
3634         * apps/JAWS3/jaws3/Datagram.cpp:
3636           Remove unnecessary default values in cpp impl file.
3638         * apps/JAWS3/jaws3/Event_Dispatcher.cpp:
3639           Use ACE_THR_FUNC_RETURN instead of void*
3641         * apps/JAWS3/jaws3/IO.h:
3643           Added #include "ace/Singleton.h" and  #include
3644           "ace/Synch_Traits.h"
3646         * apps/JAWS3/jaws3/Reactive_IO.cpp:
3648           Added #include "ace/ACE.h"
3650         * apps/JAWS3/jaws3/Signal_Task.cpp:
3652           Added #define JAWS_BUILD_DLL. Use ACE_THR_FUNC_RETURN instead of
3653           void*. Add if !defined (ACE_WIN32) for WIN32 because of SIGHUP
3655         * apps/JAWS3/jaws3/Signal_Task.h:
3657           Added #include "jaws3/Export.h" and add JAWS_Export to
3658           JAWS_Signal_Task
3660         * apps/JAWS3/jaws3/THYBRID_Concurrency.h:
3661         * apps/JAWS3/jaws3/TPR_Concurrency.h:
3663           Added #include "ace/Atomic_Op.h"
3665 Tue Nov 25 23:35:27 2003  Kobi Cohen-Arazi  <kobi-co@barak-online.net>
3667         * apps/JAWS3/jaws3.mwc:
3668         * apps/JAWS3/jaws3/jaws3.mpc:
3670           Added To the repository
3672 Tue Nov 25 15:01:28 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
3674         * bin/MakeProjectCreator/config/global.features:
3676           Added sctp and xt_reactor to the list of features.
3678 Tue Nov 25 12:34:15 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
3680         * ace/DLL.h: Made the constructors explicit.
3682         * ace/Service_Config.cpp:
3684           Fix for one of the problems that showed up in TAO. For some
3685           reason  we were passing in a "0" to the constructor
3686           ACE_Service_Type that was expecting a const ACE_DLL &. None of
3687           the compilers complained about this, since they created
3688           temporary. This created all sorts of problems once this "Sun Nov
3689           23 11:00:02 2003  Douglas C. Schmidt
3690           <schmidt@ace.cs.wustl.edu>" went through since it added a new
3691           constructor.
3693           We have now fixed it by creating a temporary and forcing the
3694           compiler to use the right constructor of ACE_Service_Type. This
3695           shouldn't be harmful, since we were expecting just this.
3697 Tue Nov 25 11:14:09 2003  Chad Elliott  <elliott_c@ociweb.com>
3699         * ace/config-lynxos.h:
3700         * include/makeinclude/platform_lynxos.GNU:
3702           Made modifications to support LynxOS 4.0.0 and shared libraries.
3704 Tue Nov 25 14:13:24 UTC 2003  Don Hinton  <dhinton@dresystems.com>
3706         * include/makeinclude/all_in_one.GNU:
3707           Include rules.bin.GNU after rules.lib.GNU so that dependencies
3708           can be correctly set.  Use definition of DIRS to decide whether
3709           to include rules.nested.GNU or rules.nonested.GNU.
3710           rules.nested.GNU is needed to recurse directories if DIRS is
3711           defined.
3713 Tue Nov 25 10:08:12 2003  Kobi Cohen-Arazi  <kobi-co@barak-online.net>
3715         * apps/JAWS3/jaws3/io.h:
3716         * apps/JAWS3/jaws3/io.cpp:
3717         * apps/JAWS3/jaws3/file.h:
3718         * apps/JAWS3/jaws3/file.cpp:
3719           Removed.
3722 Tue Nov 25 09:23:35 2003  Kobi Cohen-Arazi  <kobi-co@barak-online.net>
3724         * apps/JAWS3/small/SS_Templates.cpp:
3725         * apps/JAWS3/jaws3/io.h:
3726         * apps/JAWS3/jaws3/io.cpp:
3727         * apps/JAWS3/jaws3/file.h:
3728         * apps/JAWS3/jaws3/file.cpp:
3729         * apps/JAWS3/jaws3/Timer_Helpers.h:
3730         * apps/JAWS3/jaws3/Timer_Helpers.cpp:
3731         * apps/JAWS3/jaws3/Templates.cpp:
3732         * apps/JAWS3/jaws3/Reactive_IO_Helpers.h:
3733         * apps/JAWS3/jaws3/Options.h:
3734         * apps/JAWS3/jaws3/Options.cpp:
3735         * apps/JAWS3/jaws3/Asynch_IO_Helpers.h:
3736         * apps/JAWS3/jaws3-todo/Reactive_Socket_Helpers.h:
3737         * apps/JAWS3/jaws3-todo/Reactive_Socket_Helpers.cpp:
3738         * apps/JAWS3/http/HTTP_States.h:
3739         * apps/JAWS3/contrib/john_at_lyris_dot_com/readme:
3740         * apps/JAWS3/contrib/jmills_at_tga_dot_com/readme:
3741         * apps/JAWS3/bench/rqfiles.cpp:
3742         * apps/JAWS3/bench/mkfiles.cpp:
3743         * apps/JAWS3/docs/web/images/jaws3_components.gif:
3744         * apps/JAWS3/docs/web/images/jaws3_components.fig:
3745         * apps/JAWS3/docs/web/images/jaws3_banner.png:
3746         * apps/JAWS3/docs/web/images/jaws3_banner.gif:
3748           Added to the repository
3750 Tue Nov 25 05:25:58 UTC 2003  Don Hinton  <dhinton@dresystems.com>
3752         * include/makeinclude/all_in_one.GNU:
3753           Include rules.nonested.GNU instead of rules.nested.GNU to enable
3754           parallel builds.  Thanks to Bala for noticing that the builds
3755           didn't always build in parallel as expected.
3757 Mon Nov 24 18:30:12 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
3759         * include/makeinclude/platform_sunos5_sunc++.GNU:
3760           When using CC 5.5 (SunForte8) then use implicit templates
3762 Mon Nov 24 17:29:30 UTC 2003  Don Hinton  <dhinton@dresystems.com>
3764         * include/makeinclude/rules.local.GNU:
3765           Added a $(TAO_IDL_DEP) target that emits an error if the
3766           $(TAO_IDL_DEP) doesn't exist.  Thanks to Carlos for
3767           motivating this and suggesting the use of /bin/false to force
3768           make to see the error.
3770 Mon Nov 24 16:59:53 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
3772         * ace/OS_NS_stdio.inl:
3773           Moved ACE_OS::flock_unlock() to an earlier place in this file
3774           to fix an internal compiler with MinGW.
3776 Mon Nov 24 07:03:15 2003  Chad Elliott  <elliott_c@ociweb.com>
3778         * bin/MakeProjectCreator/templates/em3vcpdll.mpt:
3779         * bin/MakeProjectCreator/templates/em3vcpdllexe.mpt:
3780         * bin/MakeProjectCreator/templates/em3vcplib.mpt:
3781         * bin/MakeProjectCreator/templates/em3vcplibexe.mpt:
3782         * bin/MakeProjectCreator/templates/nmakedll.mpt:
3783         * bin/MakeProjectCreator/templates/vc6dspdll.mpt:
3784         * bin/MakeProjectCreator/templates/vc6dsplib.mpt:
3786           Removed the /Zi option (enable debugging information) from the
3787           release targets.
3789 Mon Nov 24 05:26:14 UTC 2003  Don Hinton  <dhinton@dresystems.com>
3791         * include/makeinclude/rules.local.GNU:
3792           Only cleanup shared libraries when shared_libs is defined and
3793           static libraries when static_libs is defined.  Also, test for
3794           whether or not the CLEANUP targets in this case are empty, not
3795           b
3796           just for existence, since they always exist by this time.
3798 Mon Nov 24 02:38:58 UTC 2003  Don Hinton  <dhinton@dresystems.com>
3800         * include/makeinclude/all_in_one.GNU:
3801         * include/makeinclude/wrapper_macros.GNU:
3802         * include/makeinclude/rules.local.GNU:
3803           Removed the multiple assignments to BUILD from
3804           wrapper_macros.GNU and all_in_one.GNU and replaced them with a
3805           single assignment to VBUILD in rules.local.GNU.  VBUILD always
3806           includes the following targets: IDL_SRC, VLIBS, VBIN, then
3807           filters out any of these already in BUILD and includes them too.
3808           IDL_SRC and the V* targets get defined in the appropriate
3809           rules.*.GNU file or Makefile or are defined in rules.local.GNU
3810           prior to use.  If VBIN has not yet been defined when
3811           rules.local.GNU is loaded, but BIN has been (because BIN or
3812           BIN_UNCHECKED was defined in the Makefile but rules.bin.GNU
3813           wasn't included), VBIN is defined in terms of BIN, and is set to
3814           depend on VLIBS.  VLIBS is defined in rules.lib.GNU and
3815           discussed below.
3817         * include/makeinclude/rules.lib.GNU:
3818           Assign VLIB and/or VSHLIB and VSHLIBA to VLIBS if either
3819           static_libs and/or shared_libs is defined, respectively.  Added
3820           a rule that they depend on IDL_SRC if it's defined, which will
3821           insure that they are built first.  Issue warning if this file
3822           was included but no *LIB or *LIB_UNCHECKED variables were defined.
3824         * include/makeinclude/rules.bin.GNU:
3825           Modified the BIN target to command to use the specific objects
3826           from the dependency list instead of $^ which takes all the
3827           dependencies, even those added elsewhere--make is evil in this
3828           respect.  Since objects could be listed multiple times, sort is
3829           used to remove duplicates. Added dependency rules making VBIN
3830           dependent on VLIBS and IDL_SRC.  Issue warning if this file is
3831           included and BIN or BIN_UNCHECKED wasn't defined.
3833         * include/makeinclude/rules.local.GNU:
3834           In addition to the BUILD changes noted above, added
3835           makefile.local target the prints out the name of the Makefile in
3836           use.  This really helpful in big directories with lots of
3837           Makefiles.  Set the SUFFIXES to nothing so that implicit rule
3838           matching based on suffixes is turn off--we only want our
3839           explicit rules to fire.  Removed the IDL_SRC dependency rule
3840           added below since it was redundant and already handled in
3841           rules.tao.GNU.
3843         * include/makeinclude/wrapper_macros.GNU:
3844           Removed VBIN assignment since it belongs in rules.bin.GNU and/or
3845           rules.local.GNU and is no longer needed here since the BUILD
3846           variable assignments were removed as noted above.  Added
3847           comments on how to use the various variables.
3849         * include/makeinclude/all_in_one.GNU:
3850         * include/makeinclude/platform_g++_common.GNU:
3851         * include/makeinclude/platform_linux.GNU:
3852         * include/makeinclude/rules.bin.GNU:
3853         * include/makeinclude/rules.lib.GNU:
3854         * include/makeinclude/rules.local.GNU:
3855         * include/makeinclude/wrapper_macros.GNU:
3856           Use ifdef/ifndef to test to see if variables exist before
3857           testing their values.
3859         * apps/Gateway/Gateway/Makefile:
3860           Added -lGateway to LDLIBS and removed the VBIN target dependency
3861           lists.
3863         * apps/Gateway/Peer/Makefile:
3864           Added -lPeer to LDLIBS and removed the VBIN target dependency
3865           lists.
3867         * tests/Makefile.DLL_Test:
3868         * tests/Makefile.Framework_Component_DLL:
3869         * tests/Makefile.Service_Config_DLL:
3870         * tests/Makefile.Test_Output:
3871           Removed the erroneous BUILD variable assignments that were
3872           incorrect and no longer work correctly.
3874 Sun Nov 23 11:00:02 2003  Douglas C. Schmidt  <schmidt@ace.cs.wustl.edu>
3876         * ace/Service_Object.cpp (ACE_Service_Type): Added an ACE_const_cast<>
3877           to resolve a bug.  Thanks to Bala for reporting this.
3879 Sun Nov 23 14:17:33 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
3881         * tests/Tests.bor:
3882           Added Task_Ex_Test
3884 Sun Nov 23 10:06:43 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
3886         * ACE-INSTALL.html:
3887           Added a new section how to build ACE with Cygwin
3889 Sat Nov 22 15:39:05 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
3891         * ace/Service_Object.h:
3893           Made <this->dll_> mutable. This should get rid of the errors in
3894           the scoreboard.
3896 Sat Nov 22 22:10:14 2003  Kobi Cohen-Arazi  <kobi-co@barak-online.net>
3898         * tests/Task_Ex_Test.cpp:
3899         * tests/run_test.lst:
3900         * tests/tests.mpc:
3901           Added test for ACE_Task_Ex
3903 Sat Nov 22 22:03:34 2003  Kobi Cohen-Arazi  <kobi-co@barak-online.net>
3905         * ace/ace.mpc:
3907           Added Task_Ex_T file
3909 Sat Nov 22 22:00:15 2003  Kobi Cohen-Arazi  <kobi-co@barak-online.net>
3911         * ace/Task_Ex_T.h:
3912         * ace/Task_Ex_T.i:
3913         * ace/Task_Ex_T.cpp:
3915           Added support for ACE_Task with Use define Message template
3916           parameter.
3918 Sat Nov 22 21:07:09 2003  Kobi Cohen-Arazi  <kobi-co@barak-online.net>
3920         * ace/OS_NS_Thread.h :
3922           Added "&& !defined (ACE_DEFAULT_THREAD_KEYS)". Problems occurs
3923           on win2k/XP when OS support up to 1024 slots,  but MS-sdk
3924           defines TLS_MINIMUM_AVAILABLE as 64. Now, Win2k/XP Users can
3925           raise that number, define-ing ACE_DEFAULT_THREAD_KEYS as 1024
3926           e.g..
3928 Sat Nov 22 11:18:38 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
3930         * ace/Service_Object.{h,cpp}:
3932           Reverting this change "Fri Nov 21 12:13:42 2003  Balachandran
3933           Natarajan  <bala@dre.vanderbilt.edu>" since Dr. Schmidt wants to
3934           fix this the right way.
3936 Fri Nov 21 12:13:42 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
3938         * ace/Service_Object.{h,cpp}:
3940           Reverted this change since it broke the builds.
3941           "Thu Nov 20 18:11:32 2003  Douglas C. Schmidt
3942           <schmidt@ace.cs.wustl.edu>".  We will get a better patch soon
3943           from the user.
3945 Thu Nov 20 18:11:32 2003  Douglas C. Schmidt  <schmidt@ace.cs.wustl.edu>
3947         * ace/Service_Object.{h,cpp}: Added a new constructor for
3948           ACE_Service_Type that is passed an ACE_SHLIB_HANDLE handle.
3949           This fixes a bug with ACE_DLL_Strategy::make_svc_handler().
3950           Thanks to Thomas Girard <thomas.g.girard@free.fr> for reporting
3951           this.
3953 Fri Nov 21 13:26:22 UTC 2003  Don Hinton  <dhinton@dresystems.com>
3955         * *Makefile*:
3956           Updated dependencies for all Makefiles normally built.
3958         * include/makeinclude/macros.GNU:
3959         * include/makeinclude/rules.common.GNU:
3960           Added cleanup_idl_stubs.  It was already there as a .local
3961           target, now it can be called directly.  This allows you to
3962           cleanup the idl stub code for a particular project without
3963           having to run realclean which will cleanup all everything in the
3964           directory.
3966 Fri Nov 21 07:24:07 UTC 2003  Don Hinton  <dhinton@dresystems.com>
3968         * bin/auto_run_tests.pl:
3969           Moved the declaration of $config_list to before the if(!getopt
3970           line, since it's used there if the if is satisfied.  Removed the
3971           ":" after a in the getopt argument list, since -a does not take
3972           a mandatory argument (which is what ":" means).  This has
3973           prevented any tests from running in the ACE only autobuilds.
3974           since September.
3976 Fri Nov 21 02:57:35 UTC 2003  Don Hinton  <dhinton@dresystems.com>
3978         This is a major reorganization of the make system, and was
3979         motivated by intermittent build errors in the autobuilds as well
3980         as the pending move to MPC.  Sorry if it's a little long, it's in
3981         a quasi Irfan-Bala style...
3983         Specific changes are noted below, but here's a basic overview:
3985         clean: Cleans up only the objects actually created by the
3986           current project.  If multiple makefiles exist in the same
3987           directory, they no longer need to be completely rebuilt because
3988           another makefile issued a clean.  This will help in large
3989           directories like $(ACE_ROOT)tests or
3990           $(TAO_ROOT)/orbsvcs/orbsvcs.  These objects are cleaned up even
3991           if a particular feature is not enabled, e.g., rmcast, ssl,
3992           Other, etc., and is not dependent on bin/ace_components or the
3993           files it maintains.  So, for normal development, prefer clean
3994           over realclean.
3996         realclean: Cleans up everything, including the removal of the
3997           .obj or .shobj directories, and any IDL files, e.g., *C.h, etc.
3998           Like clean:, it also cleans up objects whether or not the
3999           feature is currently enabled, thus obviating reverseclean:
4000           entirely.  Also removed the multiple $(RM) lines.  Each clean
4001           target now only invokes $(RM) a single time, and they aren't
4002           invoked at all in Makefiles that don't actually build anything.
4003           This reduced the time to run realclean on TAO by about 10%.
4005         BUILD:  It now includes $(IDL_SRC) as the first dependency, so
4006           that idl_stubs is always invoked first if needed.  It also
4007           includes, in order, $(VLIB), $(VSHLIB), and $(VSHLIBA),
4008           depending on the values of static_libs and shared_libs.
4009           Finally, it includes $(VBIN) so that it's the last thing built.
4010           This ordering will always work even in parallel builds, -jn
4011           with n > 1, since dependencies are processed in order.  Had
4012           these target just satisfied other rules, but were not explicitly
4013           ordered, make would have tried to build them at the same time.
4014           This should fix most of the parallel build autobuild errors.
4016         depend: Now depends on idl_studs, so you no longer have to run
4017           both in order.  depend will invoke idl_stubs if needed.  It also
4018           uses $(VDIR) instead of a hard coded .obj/ value, and removes
4019           the config-*h files even if it's run in the $(ACE_ROOT)/ace
4020           directory, but leaves config-all.h and a new variable file,
4021           $(ACE_PLATFORM_CONFIG), which can be set in the appropriate
4022           platform_*.GNU file to correspond to the matching config-*.h
4023           file.  For instance, it is set to config-linux.h in
4024           platform_macros.GNU so that changes to config-linux.h will
4025           insure recompilation on Linux.  It defaults to config.h if not
4026           set in platform_*.GNU.  $(PSRC) is now set to $(addsuffix .cpp,
4027           $(CLEANUP_BIN)), where $(CLEANUP_BIN) is either $(BIN) or
4028           $(BIN_UNCHECKED) or $(BIN2), $(BIN_UNCHECKED) is heavily used in
4029           TAO and MPC, and $(BIN2) is heavily used in ACE, so both are
4030           maintained. This insures that it will be added to the
4031           dependencies even if the developer forgets to add it to the
4032           Makefile.  In fact, it's here so it doesn't have to be added to
4033           the Makefile.
4035         install/deinstall:  These are somewhat problematic, since they
4036           *must* be installed to actually run anything, but now they
4037           install exactly what you build, $(LIB) or $(SHLIB), and
4038           deinstall the same even if the feature isn't enabled, as in
4039           clean above.  Also, the versioning code was modified a bit to
4040           make it easier to understand and make deinstall work correctly.
4042         $(IDL_SRC): This target was added here, because adding it to
4043           $(TAO)/rules_tao.GNU wouldn't work correctly due to backward
4044           compatibility issues.  Anyway, it depends on $(IDL_FILES) and
4045           will force idl_stubs to be run if any of the idl files change.
4046           Unfortunately, we can't yet generate dependencies for idl files,
4047           but perhaps that won't be hard to add in the future.
4049         component_check.GNU:  Including this file is similar to calling a
4050           function with named parameters, it's been altered to let you
4051           include it as many times as you want.  It will probably evolve
4052           over time, but currently, you add of list of all components that
4053           you want to tests to an input variable, REQUIRED_COMPONENTS,
4054           include the file, then test to see if the return variable,
4055           MISSING_COMPONENTS, contains any of the components specified in
4056           REQUIRED_COMPONENTS, if it does, these components are missing,
4057           i.e., not specified in either platform_macros.GNU, the
4058           commandline, or contained in any of the ace_components files.
4059           For example, if you want to test for ssl and Other, you'd do
4060           something like this:
4062             REQUIRED_COMPONENTS = ssl Other
4063             include $(ACE_ROOT)/include/makeinclude/component_check.GNU
4064             ifneq ($(MISSING_COMPONENTS),)
4065               all:
4066                      @echo Missing $(MISSING_COMPONENTS)
4067             endif
4069           This should greatly simplify Makefiles in general and MPC
4070           templates in particular.
4072         * include/makeinclude/all_in_one.GNU:
4073         * include/makeinclude/component_check.GNU:
4074           Moved the code that set the BIN, LIB, and SHLIB variable from
4075           component_check.GNU to all_in_one.GNU, and removed the include
4076           guards from component_check.GNU so it could be included multiple
4077           times like a function call.  Also, set the BUILD to the correct
4078           values depending on which variables are set (BUILD is also set
4079           correctly in wrapper_macros.GNU, but this implementation should
4080           be more correct if all_in_one.GNU is used instead of including
4081           the other files individually).
4083         * include/makeinclude/platform_linux.GNU:
4084         * include/makeinclude/wrapper_macros.GNU:
4085         * include/makeinclude/rules.local.GNU:
4086         * bin/g++dep:
4087           Added ACE_PLATFORM_CONFIG = config-linux.h, so that
4088           config-linux.h will always be included in dependencies on
4089           Linux.  Added default value of config.h to wrapper_macros.GNU,
4090           and pass it to g++dep where it is used to replace the matching
4091           file dependency with $(ACE_PLATFORM_CONFIG) so we can pick up
4092           the correct dependency automatically on each platform.
4094         * include/makeinclude/wrapper_macros.GNU:
4095         * include/makeinclude/platform_sunos5_kcc.GNU:
4096         * include/makeinclude/platform_sunos5_sunc++.GNU:
4097           Moved the assignment of the CLEANUP_* variables to the top of
4098           wrapper_macros.GNU, and changed the test in the two platform_*
4099           files from BIN to CLEANUP_BIN, so they can be correctly tested
4100           even if BIN_UNCHECKED of BIN2 was defined in the Makefile
4101           instead of BIN.
4103         * include/makeinclude/rules.bin.GNU:
4104           Assign CLEANUP_BIN to PSRC so that it gets passed to depend and
4105           dependencies are generated even if the component isn't enabled
4106           or not explicitly included in VOBJS which is derived from SRC.
4108         * include/makeinclude/rules.lib.GNU:
4109           Modified the versioning variables and created CLEANUP_INSTALL so
4110           that libraries can be installed and uninstalled correctly even
4111           if components are currently enabled.  Cosmetic fixes to the
4112           ifdef code to make it more readable, added comments.
4114         * include/makeinclude/rules.local.GNU:
4115           More cosmetic changes to make it more readable.  Added
4116           CLEANUP_OBJDIRS to make it easier to keep track of what
4117           directories need to be removed during clean and realclean.
4118           Condensed the clean and install/deinstall target code to use
4119           fewer rm calls and only call them if there's something to do.
4120           Also, only cleanup the library or bin that was created,
4121           including a specific version number if available.  These use the
4122           special CLEANUP_* variables so they aren't dependent on whether
4123           or not a feature or component is enabled.
4125         * include/makeinclude/wrapper_macros.GNU:
4126           Added $(IDL_SRC) to all the BUILD variables (there are lots of
4127           them), so that they are always generated first if defined.
4128           Commented out the assignment of $(VSHDIR) to $(VDIR) is building
4129           shared_libs_only and not on VXWORKS.  This doesn't seem right,
4130           especially if we are building bins and libs in the same directory.
4132 Thu Nov 20 17:30:18 2003  Steve Huston  <shuston@riverace.com>
4134         * ace/os_include/sys/os_socket.h: HP-UX supplies the socklen_t type
4135           unless some feature set less than _XOPEN_SOURCE_EXTENDED is
4136           specifically requested. However, it only actually uses the
4137           socklen_t type in supplied socket functions if
4138           _XOPEN_SOURCE_EXTENDED is specifically requested. So, for example,
4139           the compile options ACE usually uses (includes -mt) cause
4140           _HPUX_SOURCE to be set, which sets _INCLUDE_XOPEN_SOURCE_EXTENDED
4141           (causing socklen_t to be defined) but _not_ _XOPEN_SOURCE_EXTENDED
4142           (causing socket functions to use int, not socklen_t).
4144         * ace/OS_NS_Thread.h (ACE_rwlock_t): Uncomment the two lines that
4145           set "typedef pthread_rwlock_t ACE_rwlock_t" for
4146           ACE_HAS_PTHREADS_UNIX98_EXT.
4148         * ace/OS_NS_Thread.inl (rw_trywrlock_upgrade): Add "defined
4149           (ACE_HAS_PTHREADS_UNIX98_EXT)" to the platforms that return
4150           ENOTSUP for this. Avoids tripping over the code that emulates it
4151           without having the emulated lock type set up.
4153         * ace/OS_NS_sys_stat.h: Change #include "ace/os_include/sys/os_types.h"
4154           to "ace/os_include/sys/os_stat.h" to get the proper struct stat
4155           definition for the platform. Fixes compile error on HP-UX.
4157 Thu Nov 20 09:35:01 2003  Dale Wilson  <wilson_d@ociweb.com>
4159         * bin/MakeProjectCreator/config/fault_tolerance.mpb:
4160           New--to support fault tolerance mpc files.
4162         * bin/MakeProjectCreator/config/orbsvcsexe.mpb:
4163         * bin/MakeProjectCreator/config/taoexe.mpb:
4164           Add IDL includes to match CPP includes.
4166 Thu Nov 20 07:51:59 2003  Douglas C. Schmidt  <schmidt@tango.doc.wustl.edu>
4168         * ace/OS_NS_sys_uio.cpp: "Short-circuit the readv_emulation() and
4169           writev_emulation() for the case where there's just a single
4170           element in the iovec.  Thanks to Edan Ayal <edanayal@yahoo.com>
4171           for contributing this.
4173 Wed Nov 19 11:55:43 2003  Douglas C. Schmidt  <schmidt@ace.cs.wustl.edu>
4175         * ace/Mem_Map.i (map): Reverted the change from
4177           Mon Nov 17 17:09:37 2003  Douglas C. Schmidt  <schmidt@ace.cs.wustl.edu>
4179           since this isn't the right fix.  Thanks to Kitty for noting this.
4181 Wed Nov 19 10:09:12 2003  Chad Elliott  <elliott_c@ociweb.com>
4183         * bin/DependencyGenerator/GNUDependencyWriter.pm:
4184         * bin/DependencyGenerator/Preprocessor.pm:
4186           Modifications that decrease the time to generate dependencies by
4187           7 percent.
4189         * bin/depgen.pl:
4191           Added the -n option to the usage and updated the version number.
4193 Wed Nov 19 09:53:06 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
4195         * ace/config-win32-msvc-7.h:
4197           MSVC 7 supports templates class specialization.
4199 Tue Nov 18 22:31:00 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
4201         * bin/MakeProjectCreator/config/naming.mpb:
4203           Naming service now depends on messaging.
4205 Tue Nov 18 22:12:53 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
4207         * ace/Log_Msg.cpp:
4208         * ace/Log_Msg.h:
4210           Fixed warnings in the daily builds. Further, made some cosmetic
4211           changes.
4213 Tue Nov 18 21:25:23 2003  Tao Lu  <lu@dre.vanderbilt.edu>
4215         * html/index.html:
4216           Configured the index.html to display CIAO doxygen information.
4218 Tue Nov 18 15:58:00 2003  Ossama Othman  <ossama@dre.vanderbilt.edu>
4220         * configure.ac (AC_PROC_CC, AC_PROG_CPP, AC_PROG_CC_C_O):
4222           No need to check for a C compiler and preprocessor.  ACE is only
4223           compiled with a C++ compiler.
4225           (AC_LIBTOOL_TAGS):
4227           Added call to this Libtool autoconf macro to only enable C++
4228           library support.  C and FORTRAN support are unnecessary.  Note
4229           that this forces a requirement on Libtool 1.5 or better.
4231           (ACE_CHECK_TLS):
4233           Only run the OpenSSL detection tests if SSL support is enabled
4234           by the user.
4236         * m4/ace.m4:
4238           Enable TLS/SSL support by default.
4240         * m4/aio.m4:
4241         * m4/features.m4:
4243           Renamed `features.m4' file to `aio.m4' to better reflect the
4244           contents of this file, namely asynchronous IO checks.
4246         * m4/config_h.m4 (AH_BOTTOM):
4248           Prevent Emacs from inadvertently applying the "Local Variables"
4249           block to be placed in the generated "config.h" header to this
4250           Autoconf/M4 file by splitting the words "Local" and "Variables"
4251           into two separate concatenated M4 quoted blocks.
4253         * m4/tls.m4:
4255           New Autoconf OpenSSL detection tests.
4257         * ace/Makefile.am (clean-local):
4259           Updated list of additional files/directories unknown to the
4260           standard "clean" target to be cleaned.
4262         * ace/SSL/Makefile.am:
4264           (AM_CPPFLAGS):
4266           Add preprocessor flags necessary to build applications with
4267           OpenSSL support.  Detected at "configure-time".
4269           (libACE_SSL_la_LIBADD):
4271           Link the OpenSSL libraries detected at "configure-time."
4273         * tests/Makefile.am (SUBDIRS):
4275           Build the SSL test subdirectory.
4277           (noinst_SCRIPTS):
4279           Removed non-existent files from this list.  Fixes some build
4280           problems.
4282           (libTest_Output_la_LDFLAGS):
4284           Removed "-module" libtool flag from libTest_Output.* linker
4285           flags.  This library is meant to be linked at build time, not
4286           loaded dynamically.
4288           (*_SOURCES, LDADD):
4290           No need to add `Main.cpp' to all test source lists.  Simply
4291           adding `Main.o' to $(LDADD) is much cleaner and provides the
4292           same effect.
4294           (Reference_Counted_Event_Handler_Test_SOURCES):
4296           Fixed source file list.  This test is now built correctly.
4298           (EXTRA_DIST):
4300           Added `Main.cpp' to the list of files to be explicitly
4301           distributed with the ACE distribution when building a
4302           distribution with the Autoconf support.
4304           (all-local):
4306           "$(top_srcdir/tests" -> "$(srcdir)".  The latter is cleaner and
4307           provides the same effect/result.
4309           (clean-local):
4311           Updated list of additional files/directories unknown to the
4312           standard "clean" target to be cleaned.
4314           (distclean-local):
4316           Removed `bin' directory from the list of directories to be
4317           erased.  It hasn't been generated for quite some time.
4319         * tests/SSL/Makefile.am:
4321           New Automake Makefile template for the ACE_SSL library test.
4323 Tue Nov 18 16:37:21 2003  Douglas C. Schmidt  <schmidt@ace.cs.wustl.edu>
4325         * examples/IPC_SAP/DEV_SAP/reader/reader.cpp (main): Changed
4326           recv_n() to recv() so that the underlying Windows Read()
4327           function is called properly (recv_n() doesn't call this).
4328           Thanks to Mike Gingell <mike.gingell@drdc-rddc.gc.ca> for
4329           reporting this.
4331 Tue Nov 18 16:22:45 2003  Tao Lu  <lu@dre.vanderbilt.edu>
4333         * etc/ciao.doxygen:
4334         * etc/ciao_assembly_deployer.doxygen :
4335         * etc/ciao_componentserver.doxygen :
4336         * etc/ciao_daemon.doxygen :
4337         * etc/ciao_serveractivator.doxygen :
4338         * etc/ciao_xml_helpers.doxygen :
4339         * bin/generate_doxygen.pl :
4340         * html/index.html :
4341           Added some more doxygen files.
4343 Tue Nov 18 16:14:29 2003  Steve Huston  <shuston@riverace.com>
4345         * include/makeinclude/platform_hpux_aCC.GNU: Add preprocessor defs
4346           for threads ability to CPPFLAGS, not CCFLAGS. Thanks to Ossama
4347           Othman <ossama@dre.vanderbilt.edu> for this suggestion.
4349 Tue Nov 18 16:03:10 UTC 2003  Don Hinton  <dhinton@dresystems.com>
4351         Thanks to Olli Savia <ops@iki.fi> for the following patches:
4353         * ace/OS_NS_sys_mman.inl:
4354           Added #include OS_NS_sys_stat.h if __Lynx__ is defined.
4356         * ace/RMCast/RMCast.h:
4357           Added #include /**/ <bsd/mbuf.h> before #undef'ing MT_DATA if
4358           __Lynx__ is defined, since it's MT_DATA is defined in this file.
4360         * tests/Max_Default_Port_Test.cpp:
4361           Changed NULL to 0 to fix compile problem on LynxOS.
4363 Tue Nov 18 15:01:49 2003  Simon McQueen  <sm@prismtechnologies.com>
4365         * ace/Log_Msg.h:
4366         * ace/Log_Msg.cpp:
4368           Time / time and date stamps can now be placed on log entries by
4369           defining the environment property ACE_LOG_TIMESTAMP to be one of
4370           'TIME' / 'DATE'. This fixes bug #1635.
4372 Tue Nov 18 08:11:52 2003  Dale Wilson  <wilson_d@ociweb.com>
4374         * bin/MakeProjectCreator/config/ftorbutils.mpb:
4376           Ftorbutils depends on CosNaming.
4378 Tue Nov 18 05:12:17 UTC 2003  Don Hinton  <dhinton@dresystems.com>
4380         * include/makeinclude/all_in_one.GNU:
4381           Added ability to include an arbitrary Makefile passed as
4382           ADDITIONAL_INCLUDE, and added BUILD rule dependency of idl_stubs
4383           if IDL_SRC is defined.  Added TAO_ROOT is not already defined.
4385 Mon Nov 17 20:34:27 2003  Tao Lu  <lu@dre.vanderbilt.edu>
4387         * etc/ciao.doxygen:
4388         * bin/generate_doxygen.pl:
4390           Added doxygen configuration file for ciao.
4392 Mon Nov 17 20:12:53 2003  Tao Lu  <lu@dre.vanderbilt.edu>
4394         * etc/tao_ifr.doxygen:
4395           Added doxygen configuration file for IFR_Service.
4397 Mon Nov 17 20:00:14 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
4399         * ace/Default_Constants.h:
4401           Added a new #define ACE_IPV6_LOCALHOST. The
4402           ACE_DEFAULT_SERVER_HOST would point to ACE_IPV6_LOCALHOST if
4403           IPV6 is enabled and ACE_LOCALHOSt of IPV4 is used.
4405           Thanks to Bryan Bruesker for providing the patches.
4407 Mon Nov 17 18:55:49 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
4409         * ace/Asynch_Connector.cpp:
4411           Use ACE_reinterpret_cast instead of a C style casts.
4413         * ace/INET_Addr.cpp:
4415           Fixed a problem with the ACE_INET_Addr::set () method, where the
4416           type and  size of this object were not being set. This could
4417           cause a problem when  the type of sa is different than the type
4418           of this ACE_INET_Addr. Even  though the inet_addr_ member will
4419           be set correctly, the type and size  will be, making the state
4420           of the ACE_INET_Addr inconsistent.
4422         * ace/Multihomed_INET_Addr.cpp:
4423         * ace/Multihomed_INET_Addr.h:
4424         * ace/Multihomed_INET_Addr.i:
4426           Added a get_addresses method () that takes a sockaddr_in6* as
4427           argument, so  that if the  ACE_Multihomed_INET_Addr is storing
4428           only IPv6 addresses, they can all be put into an array of
4429           sockaddr_in6 by this method. Further, changed the variable name
4430           within the class to be secondaries_, ie. with an underscore.
4432         * ace/SOCK_Dgram_Mcast.cpp:
4434           Added a memset to make_multicast_ifaddr6 to ensure that the
4435           ipv6_mreq is zero'ed out before using it.
4438           Thanks to Bryan Bruesker for providing the patches.
4440 Tue Nov 18 00:35:51 UTC 2003  Don Hinton  <dhinton@dresystems.com>
4442         * include/makeinclude/component_check.GNU:
4443         * include/makeinclude/wrapper_macros.GNU:
4444           Added new variable, ACE_MAKE_OPTIONS, to wrapper_macros.GNU that
4445           collects all the flags passed to make, e.g., ssl, sctp, rmcast,
4446           etc....  Use this variable in component_check.GNU so that we
4447           only have to add new flags one place.
4449 Tue Nov 18 00:04:30 UTC 2003  Don Hinton  <dhinton@dresystems.com>
4451         * include/makeinclude/all_in_one.GNU:
4452           Fixed variable tests and changed the order variables are added
4453           to BUILD, i.e., put the libraries first, then the bins.  This
4454           insures the libs are built first if a Makefile builds both libs
4455           and executables.
4457         * netsvcs/clients/Naming/Client/Makefile:
4458           Removed the special BIN target with a dependency on SHLIB, since
4459           this is now handled automagically by the above rule.
4461 Mon Nov 17 17:09:37 2003  Douglas C. Schmidt  <schmidt@ace.cs.wustl.edu>
4463         * ace/Mem_Map.i (map): Disable the use of MAP_FIXED on Linux
4464           since it seems to cause problems.  Thanks to Lothar Werzinger
4465           <lothar@xcerla.com> for this fix.
4467 Mon Nov 17 21:50:29 UTC 2003  Don Hinton  <dhinton@dresystems.com>
4469         * include/makeinclude/rules.local.GNU:
4470         * include/makeinclude/wrapper_macros.GNU:
4471           Renamed the CLEAN_* variables to CLEANUP_*, and moved them from
4472           rules.local.GNU to wrapper_macros.GNU.
4474         * include/makeinclude/all_in_one.GNU:
4475         * include/makeinclude/component_check.GNU:
4476           Added new files that simplify the makefile systems.
4477           all_in_one.GNU replaces and conditionally includes all the other
4478           standard makeinclude files.  It also includes the new
4479           component_check.GNU file that handles all the conditional
4480           compilation rules.  All you need to do is add a list of required
4481           components needed for the particular project, e.g., rmcast,
4482           shared_libs, Other, etc..., to REQUIRED_COMPONENTS and then
4483           include all_in_one.GNU. These files will simplify MPC a great
4484           deal.
4486         * netsvcs/Makefile:
4487         * netsvcs/clients/Makefile:
4488         * netsvcs/clients/Logger/Makefile:
4489         * netsvcs/clients/Naming/Makefile:
4490         * netsvcs/clients/Naming/Client/Makefile:
4491         * netsvcs/clients/Naming/Dump_Restore/Makefile:
4492         * netsvcs/clients/Naming/Dump_Restore/Makefile.Dump_Restore:
4493         * netsvcs/clients/Naming/Dump_Restore/Makefile.main:
4494         * netsvcs/clients/Tokens/Makefile:
4495         * netsvcs/clients/Tokens/collection/Makefile:
4496         * netsvcs/clients/Tokens/deadlock/Makefile:
4497         * netsvcs/clients/Tokens/invariant/Makefile:
4498         * netsvcs/clients/Tokens/manual/Makefile:
4499         * netsvcs/clients/Tokens/mutex/Makefile:
4500         * netsvcs/clients/Tokens/rw_lock/Makefile:
4501         * netsvcs/lib/Makefile:
4502         * netsvcs/servers/Makefile:
4503           Modified these Makefiles to use the new all_in_one.GNU file
4504           above and updated dependencies.  This is mainly a test and
4505           example for future MPC implementations.
4507 Mon Nov 17 16:37:49 2003  Steve Huston  <shuston@riverace.com>
4509         * include/makeinclude/rules.lib.GNU: Moved the AIX shr.o-building stuff
4510           out of the main path of the VSHLIB rule. Avoids bulding the shr.o
4511           file with the SOVERSION suffix. Now the shr.o file is made without
4512           decoration, inserted into the .a file, then deleted. The .a file
4513           is correctly decorated and installed.
4515 Sun Nov 16 23:49:02 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
4517         * ace/INET_Addr.h:
4519           Fixed a typo in the interface documentation.
4521         * ace/SOCK_Dgram.cpp:
4523           In shared_open () used INADDR_ANY when calling bind_port ()
4524           instead of 0.
4526         * ace/Asynch_Acceptor.cpp:
4528           Modifies the call to bind_port in open () so that if the address
4529           passed in is the any address, the protocol is passed to
4530           bind_port so that when IPv6 is enabled, it will bind to the IPv6
4531           any address instead of the IPv4 one
4533         * ace/Sock_Connect.cpp:
4535           Modified bind_port () so that if the protocol specified is
4536           PF_INET6 and the IP address is not INADDR_ANY, then the address
4537           will be set to an IPv4-mapped IPv6 address before doing the
4538           bind.
4540           Thanks to Brian Buesker <bbuesker@qualcomm.com> for the
4541           patches.
4543 Sun Nov 16 23:08:16 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
4545         * bin/footprint_stats.sh:
4547           Removed Smart_Proxies from the daily build since it made no
4548           sense to have that. Added new libraries like the Valuetype that
4549           we would like to track to the daily stats pages.
4551 Sun Nov 16 18:33:27 UTC 2003  Don Hinton  <dhinton@dresystems.com>
4553         * ace/Reactor.cpp:
4554           Added #include Recursive_Thread_Mutex.h.
4556 Fri Nov 14 15:17:30 2003  Chris Cleeland  <cleeland_c@ociweb.com>
4558         * ace/INET_Addr.cpp (get_host_addr): Fixed these two methods so
4559           that they work properly on vxworks.  They used to work in 1.2a,
4560           but those changes got lost during an IPv6 refactoring after the
4561           release of DOC 1.2.1.  This should close [RT 3183].
4563         * tests/INET_Addr_Test.cpp: Added a test for the augmented
4564           version of get_host_addr.
4566 Fri Nov 14 15:55:30 UTC 2003  Don Hinton  <dhinton@dresystems.com>
4568         * ace/os_include/sys/os_select.h:
4569           Rolled back change from Thu Nov 13 23:22:21 UTC 2003  Don Hinton
4570           <dhinton@dresystems.com> which was incorrect.  The
4571           ACE_HAS_SELECT_H refers to <sys/select.h>.
4573 Fri Nov 14 10:50:33 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
4575         * ace/OS_NS_sys_wait.inl:
4576           Moved the wait method below the waitpid method. After searching for
4577           hours for the internal compiler error MinGW has the solution was
4578           to easy to think of. Because wait calls waitpid it must be below
4579           waitpid in the inline file. This fixes the internal compiler
4580           error in the MinGW build and restores the order of wait and waitpid
4581           to the state before the ACE_OS split up.
4583 Fri Nov 14 00:42:22 UTC 2003  Don Hinton  <dhinton@dresystems.com>
4585         * tests/DLL_Test.cpp:
4586         * tests/DLL_Test_Impl.cpp:
4587           Test for !ACE_LACKS_RTTI to #ifdef away dynamic_cast test.  Add
4588           ACE_UNUSED_ARG around dll if ACE_LACKS_RTTI is defined to quash
4589           unused arg warning.
4591 Thu Nov 13 23:22:21 UTC 2003  Don Hinton  <dhinton@dresystems.com>
4593         * ace/os_include/sys/os_select.h:
4594           Added missing #include of select.h when ACE_HAS_SELECT_H is
4595           defined.
4597         * tests/DLL_Test.cpp:
4598         * tests/DLL_Test_Impl.cpp:
4599           #ifdef away the dynamic_cast test if ACE_LACKS_RTTI is defined.
4601 Thu Nov 13 16:22:19 2003  Steve Huston  <shuston@riverace.com>
4603         * configure.ac: Make the check for sys/select.h set
4604           ACE_LACKS_SYS_SELECT_H is _not_ found. Added a check of select.h
4605           that sets ACE_HAS_SELECT_H. Changed further code tests that used
4606           ACE_HAS_SELECT_H to include <sys/select.h> to use
4607           ACE_LACKS_SYS_SELECT_H instead.
4609         * m4/config_h.m4: Added AH_TEMPLATE for ACE_LACKS_SYS_SELECT_H.
4611 Thu Nov 13 19:56:53 UTC 2003  Don Hinton  <dhinton@dresystems.com>
4613         * ASNMP/tests/Octet_Test.cpp:
4614           Added #include OS_NS_string.h.
4616         Thanks to Olli Savia <ops@iki.fi> for the following fixes need to
4617         compile ACE on LynxOS.
4619         * ace/Base_Thread_Adapter.cpp:
4620           Added #include OS_NS_Thread.h if ACE_HAS_TSS_EMULATION is defined.
4622         * ace/OS_NS_stdlib.cpp:
4623           Added #include OS_NS_stdio.h and OS_NS_sys_stat.h if
4624           ACE_LAKCS_MKTEMP is defined.
4626         * ace/OS_NS_strings.cpp:
4627           Added #include OS_NS_ctype.h if ACE_LACKS_STRCASECMP is defined.
4629         * ace/config-lynxos.h:
4630           Added ACE_LACKS_WCHAR_H, ACE_LACKS_REGEX_H, and
4631           ACE_LACKS_TCP_NODELAY.
4633 Thu Nov 13 12:54:35 2003  Chad Elliott  <elliott_c@ociweb.com>
4635         * bin/MakeProjectCreator/templates/gnu.mpd:
4637           When defining OBJS, always use $(notdir $(FILES)).
4639 Thu Nov 13 18:39:15 UTC 2003  Don Hinton  <dhinton@dresystems.com>
4641         * examples/C++NPv2/AC_Client_Logging_Daemon.cpp:
4642         * examples/C++NPv2/AIO_Client_Logging_Daemon.cpp:
4643         * examples/C++NPv2/TPC_Logging_Server.cpp:
4644           Added #include os_netdb.h to get MAXHOSTNAMELEN.
4646         * examples/IPC_SAP/SSL_SAP/SSL-client.h:
4647           Fixed typo, missing "ace" in #include path.
4649         * examples/IPC_SAP/SSL_SAP/SSL-server.cpp:
4650           Added #include OS_NS_select.h.
4652         * examples/OS/Process/process.cpp:
4653           Added #include OS_NS_stdio.h.
4655         * examples/QOS/Diffserv/diffserv_test.cpp:
4656           Added #include OS_NS_string.h.
4658 Thu Nov 13 12:13:28 2003  Chad Elliott  <elliott_c@ociweb.com>
4660         * bin/DependencyGenerator/DependencyGenerator.pm:
4661         * bin/DependencyGenerator/Preprocessor.pm:
4663           Changed the behavior of the -n option to only exclude inline files
4664           that are not included by the cpp file being processed.
4666 Thu Nov 13 17:37:04 UTC 2003  Don Hinton  <dhinton@dresystems.com>
4668         * ace/DEV_Addr.{cpp,i}:
4669           Moved #include os_socket.h from .cpp to .i since it is needed
4670           there, removed #include SString.h from .i and added
4671           OS_NS_string.h and Global_Macros.h, then moved the #include's in
4672           .cpp to below the #include of .i so that the inlined and
4673           non-inlined builds would behave the same.
4675         * ace/SString.i:
4676           Added #include ACE.h if not already included, e.g., when
4677           ACE_TEMPLATES_REQUIRE_SOURCE isn't defined.
4679 Thu Nov 13 17:39:19 UTC 2003  Craig Rodrigues  <crodrigu@bbn.com>
4681         * ace/config-freebsd.h:
4682           Remove #define ACE_SIZEOF_LONG_DOUBLE, since this value
4683           is hardcoded for 32-bit platforms.  Dan Eischen
4684           <deischen@freebsd.org> reported that this caused the
4685           Basic_Types_Test to fail on 64-bit FreeBSD platforms.
4686           The correct value for this constant is defined later
4687           on in Basic_Types.h by including <float.h>.
4689 Thu Nov 13 11:27:23 2003  Chad Elliott  <elliott_c@ociweb.com>
4691         * bin/DependencyGenerator/DependencyEditor.pm:
4692         * bin/DependencyGenerator/DependencyGenerator.pm:
4693         * bin/depgen.pl:
4695           Added an option (-n) to produce dependencies with no inline files.
4697 Thu Nov 13 17:14:29 UTC 2003  Don Hinton  <dhinton@dresystems.com>
4699         * ace/config-WinCE.h:
4700           Added #define ACE_LACKS_ERRNO_H and ACE_LACKS_TIME_H.
4702         * ace/config-all.h:
4703         * ace/os_include/os_stddef.h:
4704           Fixed typo's in rarely accessed #ifdef'd sections.
4706 Thu Nov 13 16:18:30 UTC 2003  Don Hinton  <dhinton@dresystems.com>
4708         * ace/Sock_Connect.cpp:
4709           Added #include Guard_T.h and Recursive_Thread_Mutex.h when
4710           ACE_HAS_IPV6 is defined.
4712 Thu Nov 13 16:10:54 UTC 2003  Don Hinton  <dhinton@dresystems.com>
4714         * apps/Gateway/Gateway/File_Parser.cpp:
4715           Added #include OS_NS_stdlib.h to fix compile errors on HP.
4717         * examples/Connection/non_blocking/CPP-acceptor.h:
4718         * examples/Connection/non_blocking/CPP-connector.h:
4719           Added #include Signal.h to fix compile errors on HP.
4721 Thu Nov 13 16:11:07 UTC 2003  Don Hinton  <dhinton@dresystems.com>
4723         * ace/OS_TLI.h:
4724           Fixed a typo by changing the test to determine whether or not to
4725           include os_tcp.h and #undef TCP_NODELY and TCP_MAXSEG to avoid a
4726           conflict with sys/xti.h from ACE_HAS_BROKEN_XTI_MACROS to
4727           ACE_HAS_CONFLICTING_XTI_MACROS.  This should fix compile
4728           problems in HP.
4730         * ace/os_include/netinet/os_tcp.h:
4731           Removed the ACE_HAS_CONFLICTING_XTI_MACROS test that #undef'd
4732           TCP_NODELAY and TCP_MAXSEG.  This only needs to be done prior to
4733           including sys/xti.h.
4735 Thu Nov 13 04:26:17 UTC 2003  Don Hinton  <dhinton@dresystems.com>
4737         * include/makeinclude/rules.lib.GNU;
4738           Added # -*- Makefile -*- at the top of the file so emacs will
4739           highlight the syntax.
4741         * include/makeinclude/rules.local.GNU:
4742           Added explicit shared library with version extension to the
4743           deinstall.local target so that it will get cleaned up even if it
4744           is only defined as SHLIB_UNCHECKED.
4746 Thu Nov 13 03:32:14 UTC 2003  Don Hinton  <dhinton@dresystems.com>
4748         * bin/MakeProjectCreator/templates/gnu.mpd:
4749           Rolled back the part of Wed Nov 12 12:43:14 2003  Chad Elliott
4750           <elliott_c@ociweb.com> that added a line to realclean to remove
4751           the *_UNCHECKED files.  This is unnecessary and doesn't work
4752           with specialized targets, see Wed Nov 12 07:40:27 UTC 2003  Don
4753           Hinton  <dhinton@dresystems.com> for details.
4755 Wed Nov 12 16:55:00 2003  Justin Michel  <michel_j@ociweb.com>
4757         * ace/NT_Service.h:
4758         * ace/QoS/qos.mpc:
4759         * bin/MakeProjectCreator/config/amh.mpb:
4760         * bin/MakeProjectCreator/config/ami.mpb:
4761         * bin/MakeProjectCreator/config/avstreams.mpb:
4762         * bin/MakeProjectCreator/config/dseventlogadmin.mpb:
4763         * bin/MakeProjectCreator/config/dsnotifylogadmin.mpb:
4764         * bin/MakeProjectCreator/config/global.features:
4765         * bin/MakeProjectCreator/config/mfc.mpb:
4766         * bin/MakeProjectCreator/config/namingexe.mpb:
4767         * bin/MakeProjectCreator/config/notification.mpb:
4768         * bin/MakeProjectCreator/config/notifytest.mpb:
4769         * bin/MakeProjectCreator/config/psdl.mpb:
4770         * bin/MakeProjectCreator/config/qos.mpb:
4771         * bin/MakeProjectCreator/config/rpc.mpb:
4772         * bin/MakeProjectCreator/config/rt_client.mpb:
4773         * bin/MakeProjectCreator/config/rt_server.mpb:
4774         * bin/MakeProjectCreator/config/rteventexe.mpb:
4775         * bin/MakeProjectCreator/config/rteventlogadmin.mpb:
4776         * bin/MakeProjectCreator/config/smart_proxies.mpb:
4777         * bin/MakeProjectCreator/config/ssliop.mpb:
4778         * bin/MakeProjectCreator/config/taoclient.mpb:
4779         * bin/MakeProjectCreator/config/wxwindows.mpb:
4780         * examples/ConfigViewer/ConfigViewer.mpc:
4781         * examples/Log_Msg/Log_Msg_MFC/Log_Msg_MFC.mpc:
4782         * examples/NT_Service/NT_Service.mpc:
4783         * examples/QOS/Change_Receiver_FlowSpec/QOS_Change_Receiver_FlowSpec.mpc:
4784         * examples/QOS/Change_Sender_TSpec/QOS_Change_Sender_FlowSpec.mpc:
4785         * examples/QOS/Diffserv/QOS_Diffserv.mpc:
4786         * examples/QOS/Simple/QOS_Simple.mpc:
4787         * examples/RMCast/Send_File/RMCast_Send_File.mpc:
4788         * examples/Timer_Queue/Timer_Queue.mpc:
4789         * performance-tests/Misc/Misc.mpc:
4790         * performance-tests/RPC/RPC.mpc:
4791         * performance-tests/Server_Concurrency/Leader_Follower/Server_Concurrency_Leader_Follower.mpc:
4792         * performance-tests/Server_Concurrency/Queue_Based_Workers/Server_Concurrency_Queue_Based_Workers.mpc:
4793         * performance-tests/Synch-Benchmarks/Synch_Benchmarks.mpc:
4794         * performance-tests/Synch-Benchmarks/Base_Test/Synch_Benchmarks_Base_Test.mpc:
4795         * performance-tests/Synch-Benchmarks/Perf_Test/Synch_Benchmarks_Perf_Test.mpc:
4796         * performance-tests/Synch-Benchmarks/Synch_Lib/Synch_Benchmarks_Synch_Lib.mpc:
4797         * performance-tests/TCP/TCP.mpc:
4798         * performance-tests/TTCP/ACE-C++/TTCP_ACE_C++.mpc:
4799         * performance-tests/UDP/UDP.mpc:
4801           Imported many misc MPC file fixes from the OCI repository.
4802           Imported new mpc and mpb files from the OCI repository.
4803           Added missing #include to ace/NT_Service.h that was used by
4804             macros defined in this file.
4806 Wed Nov 12 12:43:14 2003  Chad Elliott  <elliott_c@ociweb.com>
4808         * bin/MakeProjectCreator/templates/gnu.mpd:
4810           Added LIB_UNCHECKED and SHLIB_UNCHECKED.  Added a line to the
4811           realclean rule that removes BIN_UNCHECKED, LIB_UNCHECKED and
4812           SHLIB_UNCHECKED.
4814 Wed Nov 12 11:21:55 2003  Chad Elliott  <elliott_c@ociweb.com>
4816         * bin/MakeProjectCreator/modules/ProjectCreator.pm:
4818           Fixed a bug where relative definitions wouldn't be properly
4819           processed on Windows depending on where mwc.pl was run.
4821         * bin/MakeProjectCreator/modules/WorkspaceCreator.pm:
4823           Fixed a bug in a warning message.  The wrong project name was
4824           being displayed.
4826 Wed Nov 12 16:44:24 UTC 2003  Don Hinton  <dhinton@dresystems.com>"
4828         * ace/OS_NS_sys_time.inl:
4829           Fixed typo.
4831 Wed Nov 12 15:42:31 UTC 2003  Don Hinton  <dhinton@dresystems.com>
4833         * ace/config-macosx.h:
4834           Added #define ACE_LACKS_SEARCH_H.
4836         * ace/config-vxworks5.x.h:
4837           Added #define ACE_LACKS_WCHAR_H and ACE_LACKS_PWD_H.
4839         * ace/OS_NS_unistd.inl:
4840           Added #include OS_NS_stdio.h if ACE_LACKS_ACCESS is defined.
4841           Added #include os_unistd.h if VXWORKS or ACE_HAS_WINCE is
4842           define.
4844         * ace/OS_NS_sys_time.inl:
4845           Added #include OS_NS_time.h if VXWORKS, CHORUS, or ACE_PSOS is
4846           defined.
4848 Wed Nov 12 09:30:13 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
4850         * ace/OS_NS_dirent.h:
4851           Added ACE_Export to opendir_emulation
4853 Wed Nov 12 09:26:48 UTC 2003  Don Hinton  <dhinton@dresystems.com>
4855         * include/makeinclude/rules.local.GNU:
4856           Use CLEAN_LIB and CLEAN_SHLIB for the deinstall.local target as
4857           well.
4859 Wed Nov 12 08:44:54 UTC 2003  Don Hinton  <dhinton@dresystems.com>
4861         * performance-tests/SCTP/Makefile:
4862           Moved the BIN variable up to top of file (above
4863           rules.common.GNU), and removed rules.bin.GNU, since the targets
4864           are explicitly defined.  Otherwise nothing gets cleanup during
4865           realclean.
4867 Wed Nov 12 07:40:27 UTC 2003  Don Hinton  <dhinton@dresystems.com>
4869         * include/makeinclude/rules.local.GNU:
4870           Added CLEAN_BIN, CLEAN_LIB, CLEAN_SHLIB, and CLEAN_SHLIBA
4871           variables that are assigned the values of BIN or BIN_UNCHECKED,
4872           etc values.  Changed the realclean target to use the CLEAN_*
4873           variables instead of the BIN/BIN2, etc., variables.  This will
4874           insure that realclean removes these files even if the
4875           ace_components files have already been removed.  The *2 variety
4876           were add by David Levine,  Mon Apr 12 14:24:28 1999  David
4877           L. Levine  <levine@cs.wustl.edu>, but newer projects, especially
4878           in TAO, have begun using the *_UNCHECKED naming scheme.  Since
4879           these files where often dependent on the ace_components files,
4880           they never got cleaned up. This should also obviates the need
4881           for the reverseclean target.
4883         * netsvcs/Makefile:
4884           Removed ace_components test from around the DIRS variable.  You
4885           should always descend into the directories and give them the
4886           opportunity to clean themselves up.
4888         * netsvcs/clients/Naming/Client/Makefile:
4889           Added use of *_UNCHECKED variables so that these files will get
4890           cleanup during a realclean.
4892         * tests/Makefile.tests:
4893           Added Service_Config_Test and Framework_Component_Test to the
4894           BIN2 variable if not being built so that they will always get
4895           deleted during a realclean.
4897 Tue Nov 11 18:48:27 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
4899         * tests/Map_Manager_Test.cpp:
4901           Renamed the variable ENTRY to MAP_ENTRY since it was clashing
4902           with system headers.
4904 Tue Nov 11 18:02:56 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
4906         * ace/TSS_T.cpp (ts_object):
4908           Added the change "Mon Nov 10 22:30:14 2003  Kobi Cohen-Arazi
4909           <kobi@mivzak.com>"  back into the repo. The actual problem lay
4910           elsewhere. Please see below.
4913           The double checked locking optimization in ts_init () was the
4914           culprit. After grabbing the lock, if the check for null pointer
4915           fails, meaning it was already allocated, just return 0 instead
4916           of a -1. This should fix most of the runtime problems that we
4917           saw in the builds today.
4919 Tue Nov 11 17:25:10 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
4921         * ace/TSS_T.cpp:
4923           Reverting the change "Mon Nov 10 22:30:14 2003  Kobi Cohen-Arazi
4924           <kobi@mivzak.com>". The change is so benign that the problem is
4925           elsewhere. This change just triggered something else. Reverting
4926           this since our daily builds can run properly.
4928 Tue Nov 11 12:20:14 2003  Chad Elliott  <elliott_c@ociweb.com>
4930         * bin/MakeProjectCreator/modules/WorkspaceCreator.pm:
4932           Fixed a bug in the implicitly generated dependencies where actual
4933           inter-project dependencies would be abandoned in favor of
4934           implicitly generated dependencies.
4936         * bin/MakeProjectCreator/templates/gnu.mpd:
4938           Make sure that PWD is set before it is used.
4940 Tue Nov 11 17:09:46 UTC 2003  Don Hinton  <dhinton@dresystems.com>
4942         * bin/fuzz.pl:
4943           Added new check, check_for_makefile_variable, to verify that
4944           MAKEFILE variable is correct and that Makefile's not named just
4945           "Makefile" without an extension, have a MAKEFILE variable.  Added
4946           check for spaces around "=" to dependency file check.  Added
4947           makefiles to the ID check.
4949 Tue Nov 11 15:45:23 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
4951         * ace/OS_NS_stdlib.inl:
4952           Added #include of ace/os_include/os_search.h to get bsearch and other
4953           search functions
4955         * ace/WFMO_Reactor.i:
4956           Added #include of ace/Thread.h
4958 Tue Nov 11 15:13:36 UTC 2003  Don Hinton  <dhinton@dresystems.com>
4960         * examples/ASX/CCM_App/Makefile:
4961           Added depend and realclean targets to force them to call
4962           Makefile.CCM_App. Updated dependencies.
4964         * examples/ASX/CCM_App/Makefile.CCM_App:
4965           Added MAKEFILE variable, and updated dependencies.
4967 Mon Nov 10 17:02:37 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
4969         * ace/CDR_Stream.i:
4971           Added cast to ACE_CDR::Boolean of return values where necessary in
4972           extraction methods, similarly to what is already in insertion
4973           methods. Thanks to Ted Mules <ned@technisyst.com.au> for the
4974           resulting warnings on MSVC at warning level 4. This closes
4975           [BUGID:1632].
4977 Mon Nov 10 16:43:19 2003  Steve Huston  <shuston@riverace.com>
4979         * ace/Acceptor.cpp: Add #include "ace/OS_NS_stdio.h" to get sprintf()
4980           and "ace/OS_NS_string.h" to get strdup().
4982         * ace/Svc_Conf_l.cpp: Add #include "ace/OS_NS_string.h" for strrchr().
4984         * ace/Synch_Traits.h: Add #include "ace/config-all.h" to find the
4985           template and threads config settings.
4987         * ace/RMCast/RMCast_UDP_Proxy.cpp:
4988         * ace/RMCast/RMCast_IO_UDP.i: Added #include "ace/OS_Memory.h" to
4989           get ACE_NEW_RETURN.
4991         * netsvcs/lib/Log_Message_Receiver.h: Add #include of either
4992           "ace/Thread_Mutex.h" or "ace/Null_Mutex.h" for the ACE_Guard
4993           template arg (ACE_SYNCH_MUTEX_T).
4995         * netsvcs/lib/TS_Clerk_Handler.h: Add #include
4996           "ace/os_include/os_dirent.h" to get MAXNAMLEN.
4998         * netsvcs/lib/TS_Clerk_Handler.cpp: Add #include
4999           "ace/OS_NS_string.h" to get strcat() and "ace/OS_NS_stdio.h" to
5000           get sprintf().
5002         * netsvcs/lib/Client_Logging_Handler.cpp: Add #include
5003           "ace/OS_NS_stdio.h" to get ACE_OS::sprintf().
5005         * netsvcs/lib/Name_Handler.cpp: Add #include "ace/OS_NS_string.h" to
5006           get ACE_OS::strlen().
5008         * netsvcs/clients/Naming/Client/Client_Test.cpp: Add #include
5009           "ace/OS_NS_stdio.h" for ACE_OS::fgets(), "ace/OS_NS_unistd.h"
5010           for ACE_OS::getpid(), "ace/OS_NS_string.h" for strtok(), and
5011           "ace/os_include/os_ctype.h" for isupper()/tolower().
5013         * netsvcs/client/Naming/Dump_Restore/Dump_Restore.cpp: Add #include
5014           "ace/OS_NS_string.h", "ace/OS_NS_stdio.h", and "ace/OS_NS_unistd.h"
5015           to get missing ACE_OS functions.
5017         * tests/Service_Config_DLL.cpp: Add #include "ace/OS_NS_string.h" and
5018           "ace/OS_NS_stdio.h" to get missing ACE_OS functions.
5020 Mon Nov 10 22:30:14 2003  Kobi Cohen-Arazi  <kobi@mivzak.com>
5022         * ace/TSS_T.cpp:
5023           Fix ts_get and ts_object functions to check ts_init() return value,
5024           and return 0 when ts_init failed.
5026 Mon Nov 10 20:15:46 UTC 2003  Don Hinton  <dhinton@dresystems.com>
5028         * ace/SV_Message_Queue.i:
5029           Added struct to msqid_ds* cast to try to get around compile
5030           error on MacOSX.
5032         * ace/Semaphore.cpp:
5033           Added #include ACE.h.
5035         * ace/config-macosx.h:
5036           Added ACE_LACKS_POLL_H.
5038 Mon Nov 10 16:37:43 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
5040         * examples/Reactor/WFMO_Reactor/Removals.cpp:
5041           Added #include ace/Event.h to get ACE_Event
5043 Mon Nov 10 04:37:46 UTC 2003  Don Hinton  <dhinton@dresystems.com>
5045         * bin/fuzz.pl:
5046           Added mpb and mpt to the MPC files to check for Id.
5048         * ACEXML/apps/svcconf/svcconf.mpc:
5049         * ACEXML/common/common.mpc:
5050         * ACEXML/examples/SAXPrint/SAXPrint.mpc:
5051         * ACEXML/parser/parser/parser.mpc:
5052         * ACEXML/tests/tests.mpc:
5053         * Kokyu/Kokyu.mpc:
5054         * Kokyu/tests/DSRT_MIF/DSRT_MIF.mpc:
5055         * Kokyu/tests/EDF/EDF.mpc:
5056         * Kokyu/tests/FIFO/FIFO.mpc:
5057         * ace/ace.mwc:
5058         * ace/QoS/qos.mpc:
5059         * ace/RMCast/rmcast.mpc:
5060         * ace/SSL/ssl.mpc:
5061         * tests/tests.mpc:
5062         * tests/tests.mwc:
5063         * tests/RMCast/acetest.mpb:
5064         * tests/RMCast/tests.mpc:
5065         * tests/SSL/acetest.mpb:
5066         * tests/SSL/tests.mpc:
5067           Fixed FUZZ errors.
5069 Mon Nov 10 03:56:03 UTC 2003  Don Hinton  <dhinton@dresystems.com>
5071         * examples/NT_Service/main.cpp:
5072         * examples/Registry/test_registry_iterator.cpp:
5073         * examples/Registry/test_registry_update.cpp:
5074           Fixed FUZZ errors.
5076         * examples/NT_Service/main.cpp:
5077           Added #include OS_NS_errno.h.
5079         * ace/NT_Service.h:
5080         * ace/WFMO_Reactor.h:
5081           Removed #include Synch.h.
5083         * ace/WFMO_Reactor.cpp:
5084           Added #include Null_Condition.h.
5086         * ace/WFMO_Reactor.h:
5087           Added #include Auto_Event.h, Manual_Event.h,
5088           Condition_Thread_Mutexc.h, and Lock_Adapter_T.h.
5090 Mon Nov 10 02:44:59 UTC 2003  Don Hinton  <dhinton@dresystems.com>
5092         * ace/IOStream.h:
5093           Readded streams.h needed on Windows.  Fixed Fuzz error.
5095 Mon Nov 10 02:44:59 UTC 2003  Don Hinton  <dhinton@dresystems.com>
5097         * ACE.mwc:
5098         * vc7_nightly.mwc:
5099         * ACEXML/ACEXML.mwc:
5100         * ACEXML/apps/apps.mwc:
5101         * ACEXML/examples/examples.mwc:
5102         * ACEXML/parser/parser.mwc:
5103         * ASNMP/examples/examples.mwc:
5104         * Kokyu/tests/tests.mwc:
5105         * apps/Gateway/Gateway.mwc:
5106         * apps/JAWS/JAWS.mwc:
5107         * apps/JAWS/clients/clients.mwc:
5108         * apps/JAWS2/JAWS2.mwc:
5109         * apps/gperf/gperf.mwc:
5110         * examples/ASX/ASX.mwc:
5111         * examples/Connection/Connection.mwc:
5112         * examples/IOStream/IOStream.mwc:
5113         * examples/IPC_SAP/IPC_SAP.mwc:
5114         * examples/Logger/Logger.mwc:
5115         * examples/Mem_Map/Mem_Map.mwc:
5116         * examples/OS/OS.mwc:
5117         * examples/RMCast/RMCast.mwc:
5118         * examples/Reactor/Reactor.mwc:
5119         * examples/Service_Configurator/Service_Configurator.mwc:
5120         * examples/System_V_IPC/System_V_IPC.mwc:
5121         * netsvcs/netsvcs.mwc:
5122         * netsvcs/clients/clients.mwc:
5123         * netsvcs/clients/Naming/Naming.mwc:
5124         * websvcs/websvcs.mwc:
5125           Removed these files from the repo.  Most, if not all, of these
5126           files were added to force MPC to create a makefile.  MPC has
5127           since been fixed to allow this via the -hierarchy flag.
5129 Mon Nov 10 01:58:00 UTC 2003  Don Hinton  <dhinton@dresystems.com>
5131         * ASNMP/examples/get/get.cpp:
5132         * ASNMP/examples/get/get_async.cpp:
5133         * ASNMP/examples/next/next.cpp:
5134         * ASNMP/examples/set/set.cpp:
5135         * ASNMP/examples/trap/trap.cpp:
5136         * ASNMP/examples/walk/walk.cpp:
5137         * ASNMP/tests/test_config.h:
5138         * ace/Basic_Types.cpp:
5139         * ace/Log_Msg.cpp:
5140         * ace/Log_Record.cpp:
5141         * ace/Logging_Strategy.cpp:
5142         * ace/OS.cpp:
5143         * ace/SString.cpp:
5144         * ace/Token.cpp:
5145         * ace/iosfwd.h:
5146         * apps/JAWS2/JAWS/Cache_Manager_T.cpp:
5147         * apps/mkcsregdb/mkcsregdb.cpp:
5148         * apps/soreduce/Library.h:
5149         * examples/ASX/UPIPE_Event_Server/event_server.cpp:
5150         * examples/C++NPv1/Logging_Client.cpp:
5151         * examples/C++NPv1/Logging_Handler.cpp:
5152         * examples/C++NPv2/Logging_Handler.cpp:
5153         * examples/C++NPv2/Select_Reactor_Logging_Server.cpp:
5154         * examples/C++NPv2/Server_Shutdown.cpp:
5155         * examples/C++NPv2/TP_Reactor_Logging_Server.cpp:
5156         * examples/Log_Msg/test_log_msg.cpp:
5157         * examples/Log_Msg/test_ostream.cpp:
5158         * examples/Logger/Acceptor-server/server_loggerd.cpp:
5159         * examples/Reactor/Misc/test_time_value.cpp:
5160         * examples/Reactor/Proactor/test_proactor2.cpp:
5161         * examples/Reactor/Proactor/test_proactor3.cpp:
5162         * examples/Shared_Malloc/test_persistence.cpp:
5163         * examples/System_V_IPC/SV_Message_Queues/MQ_Client.cpp:
5164         * examples/System_V_IPC/SV_Message_Queues/MQ_Server.cpp:
5165         * examples/System_V_IPC/SV_Message_Queues/TMQ_Client.cpp:
5166         * examples/System_V_IPC/SV_Message_Queues/TMQ_Server.cpp:
5167         * examples/Threads/task_three.cpp:
5168         * netsvcs/clients/Naming/Dump_Restore/Dump_Restore.cpp:
5169         * performance-tests/SCTP/Options_Manager.cpp:
5170         * performance-tests/SCTP/SOCK_SEQPACK_clt.cpp:
5171         * performance-tests/SCTP/SOCK_SEQPACK_srv.cpp,:
5172         * performance-tests/SCTP/SOCK_STREAM_clt.cpp:
5173         * performance-tests/SCTP/SOCK_STREAM_srv.cpp:
5174         * tests/CDR_File_Test.cpp:
5175         * tests/Log_Msg_Test.cpp:
5176         * tests/Test_Output.cpp:
5177           Fixed FUZZ errors.
5179         * ace/IOStream.h:
5180         * apps/JAWS/clients/Caching/test_URL.cpp:
5181         * apps/JAWS2/HTTP_10_Parse.cpp
5182         * apps/soreduce/Library.cpp:
5183         * examples/Reactor/Ntalker/ntalker.cpp:
5184         * examples/Reactor/Proactor/test_cancel.cpp:
5185         * examples/Reactor/Proactor/test_proactor.cpp:
5186         * tests/Max_Default_Port_Test.cpp:
5187         * tests/Proactor_Test.cpp:
5188         * tests/TP_Reactor_Test.cpp:
5189           Removed #include streams.h.
5191         * ace/RMCast/RMCast_Fragment.h:
5192         * ace/RMCast/RMCast_IO_UDP.h:
5193         * ace/RMCast/RMCast_Retransmission.h:
5194         * tests/Lazy_Map_Manager_Test.cpp:
5195           Removed #include Synch.h.
5197         * ace/Object_Manager.h:
5198         * ace/Svc_Conf_l.cpp:
5199           Removed temporary fix in Object_Manager.h, removed #include of
5200           Object_Manager.h from Svc_Conf_l.cpp, and added #include
5201           Recursive_Thread_Mutex.h, OS_NS_stdio.h, and OS_NS_ctype.h.
5203         * apps/JAWS/clients/Blobby/Makefile:
5204         * apps/JAWS/clients/Caching/Makefile:
5205         * apps/JAWS/server/Makefile:
5206         * apps/soreduce/Makefile:
5207           Updated dependencies.
5209         * bin/fuzz.pl:
5210           Fixed typo, should be mwc, not mpw as one of MPC type files.
5212 Sun Nov  9 20:53:07 UTC 2003  Don Hinton  <dhinton@dresystems.com>
5214         * docs/tutorials/002/server.cpp:
5215         * docs/tutorials/005/server.cpp:
5216         * docs/tutorials/006/server.cpp:
5217         * docs/tutorials/007/server.cpp:
5218         * docs/tutorials/022/server.cpp:
5219           Added #include Signal.h.
5221         * docs/tutorials/003/client.cpp:
5222           Added #include OS_NS_string.h and OS_NS_stdio.h.
5224         * docs/tutorials/004/client.cpp:
5225         * docs/tutorials/019/shmem.cpp:
5226         * docs/tutorials/020/mmap.cpp:
5227           Added #include OS_NS_stdio.h.
5229         * docs/tutorials/008/broadcast_client.cpp:
5230         * docs/tutorials/008/directed_client.cpp:
5231         * docs/tutorials/008/server.cpp:
5232         * docs/tutorials/009/server.cpp:
5233         * docs/tutorials/015/Protocol_Stream.cpp:
5234         * docs/tutorials/015/Xmit.cpp:
5235         * docs/tutorials/015/ZlibCompressor.cpp:
5236         * docs/tutorials/015/client.cpp:
5237           Added #include OS_NS_string, and ACE_OS to some memcpy methods,
5238           etc...
5240         * docs/tutorials/007/thread_pool.h:
5241           Added #include Mutex.h.
5243         * docs/tutorials/009/broadcast_client.cpp:
5244         * docs/tutorials/009/directed_client.cpp:
5245           Added #include OS_NS_string.h and Time_Value.h.
5247         * docs/tutorials/010/message_queue.cpp:
5248         * docs/tutorials/010/task.cpp:
5249         * docs/tutorials/011/task.cpp:
5250         * docs/tutorials/016/condition.cpp:
5251         * docs/tutorials/019/server.cpp:
5252         * docs/tutorials/019/server2.cpp:
5253         * docs/tutorials/019/shmem.cpp:
5254         * docs/tutorials/020/mmap.cpp:
5255         * docs/tutorials/020/server.cpp:
5256         * docs/tutorials/020/server2.cpp:
5257           Added #include OS_NS_unistd.h.
5259         * docs/tutorials/010/task.h:
5260         * docs/tutorials/011/task.h:
5261         * docs/tutorials/012/task.h:
5262         * docs/tutorials/013/task.cpp:
5263         * docs/tutorials/017/Barrier_i.cpp:
5264           Added #include Barrier.h.
5266         * docs/tutorials/011/message_queue.cpp:
5267         * docs/tutorials/012/message_queue.cpp:
5268         * docs/tutorials/012/task.cpp
5269           Added #include OS_NS_unistd.h and OS_NS_string.h.  Added
5270           ACE_OS:: to several strlen methods, etc...
5272         * docs/tutorials/013/block.h:
5273           Removed #include Synch.h and added #include Lock_Adapter_T.h and
5274           Mutex.h.
5276         * docs/tutorials/013/mld.h:
5277         * docs/tutorials/017/Barrier_i.h:
5278           Removed #include of Synch.h and added Mutex.h.
5280         * docs/tutorials/013/task.h:
5281         * docs/tutorials/017/Barrier_i.h:
5282           Added forward declaration of ACE_Barrier.
5284         * docs/tutorials/013/work.h:
5285           Removed #include Synch.h.
5287         * docs/tutorials/015/Makefile.client:
5288         * docs/tutorials/015/Makefile.server:
5289           Removed CompressionSocket from FILES and added -lz to LDLIBS.
5291         * docs/tutorials/016/Condition_i.h:
5292           Removed #include Synch.h and added Thread_Mutex.h,
5293           Condition_Thread_Mutex.h, and Guard_T.h.
5295         * docs/tutorials/018/Test_T.h:
5296           Added Barrier.h and Mutex.h.
5298         * docs/tutorials/019/client.cpp:
5299         * docs/tutorials/020/client.cpp:
5300           Added #include os_ctype.h.
5302         * docs/tutorials/022/Makefile:
5303           Added -I../005 to CPPFLAGS since this tutorial needs to find
5304           client_handler from tutorial 005.
5306 Sun Nov  9 16:32:28 UTC 2003  Don Hinton  <dhinton@dresystems.com>
5308         * bin/fuzz.pl:
5309           Added line feed for dependency check output to make it easier to
5310           read.
5312 Sun Nov  9 13:27:12 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
5314         * ace/config-win32-borland.h:
5315           Added ACE_HAS_STD_TEMPLATE_CLASS_MEMBER_SPECIALIZATION
5317 Sun Nov  9 13:14:12 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
5319         * ace/Makefile.bor:
5320           Added OS_main
5322 Sun Nov  9 00:01:22 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
5324         * bin/fuzz.pl:
5326           Fixed a typo. "streams" was spelt as "steams".
5328 Sun Nov  9 04:37:29 UTC 2003  Don Hinton  <dhinton@dresystems.com>
5330         * bin/fuzz.pl:
5332           Removed STDERR from print statements for new checks.  They
5333           didn't work well and got the messages out of order.  Thanks to
5334           Bala for motivating this.
5336 Sat Nov  8 22:11:23 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
5338         * tests/TkReactor_Test.cpp:
5340           Fixed a compile error by removing cerr.
5342 Sun Nov  9 04:08:16 UTC 2003  Don Hinton  <dhinton@dresystems.com>
5344         * bin/fuzz.pl:
5345           Added extra line feed to the file checks to make them more
5346           readable.  Fixed synch check to only pick up Synch.h and
5347           Synch_T.h.
5349         * */Makefile*:
5350           Updated dependencies.
5352         * ACEXML/apps/svcconf/Makefile.ACEXML_XML_Svc_Conf_Parser:
5353         * ACEXML/common/Makefile.ACEXML:
5354         * ACEXML/examples/SAXPrint/Makefile.SAXPrint:
5355         * ACEXML/parser/parser/Makefile.ACEXML_Parser:
5356         * ACEXML/tests/Makefile.ContentHandler_Test:
5357         * ACEXML/tests/Makefile.HttpCharStream_Test:
5358         * ACEXML/tests/Makefile.NamespaceSupport_Test:
5359         * ACEXML/tests/Makefile.Transcoder_Test:
5360           Removed DEPENDENCY_FILE variable and updated dependencies.
5362         * tests/Makefile.libs:
5363           Added depend target to get the other makefiles to update depends.
5365         * tests/Makefile.Service_Config_DLL:
5366         * tests/Makefile.DLL_Test:
5367         * tests/Makefile.Framework_Component_DLL:
5368         * tests/Makefile.Test_Output:
5369           Added MAKEFILE variable so depend would update dependencies,
5370           then updated them.
5372         * ace/Synch.cpp:
5373         * ace/Synch.h:
5374         * ace/Synch_T.cpp:
5375         * ace/Synch_T.h:
5376           Added FUZZ: disable check_for_synch_include.
5378         * apps/JAWS2/HTTP_10_Request.cpp:
5379           Added #include OS_NS_pwd.h.
5381         * apps/JAWS2/JAWS/Headers.cpp:
5382         * apps/JAWS2/JAWS/Parse_Headers.cpp:
5383         * examples/QOS/Simple/Receiver_QoS_Event_Handler.cpp:
5384         * examples/QOS/Simple/Sender_QoS_Event_Handler.cpp:
5385         * performance-tests/Synch-Benchmarks/Perf_Test/Performance_Test_Options.cpp:
5386           Added #include OS_NS_string.h.
5388         * performance-tests/Synch-Benchmarks/Base_Test/Baseline_Test.h:
5389           Added #include Barrier.h.
5391         * examples/Reactor/Proactor/test_aiocb_ace.cpp:
5392           Added #include os_aio.h and OS_NS_string.h.
5394         * examples/Reactor/Proactor/test_aiosig_ace.cpp:
5395           Added #include os_aio.h, OS_SN_signal.h, OS_NS_unistd.h,
5396           OS_NS_fcntl.h, Asynch_IO.h.
5398         * ACEXML/common/Mem_Map_Stream.h:
5399         * Kokyu/Dispatcher_Task.cpp:
5400         * Kokyu/tests/DSRT_MIF/MIF.cpp:
5401         * ace/FlReactor.cpp:
5402         * ace/Malloc_Allocator.h:
5403         * ace/PI_Malloc.cpp:
5404         * ace/Sock_Connect.cpp:
5405         * ace/TkReactor.cpp:
5406         * ace/XtReactor.cpp:
5407         * ace/CLASSIX/CLASSIX_CO_Acceptor.cpp:
5408         * ace/CLASSIX/CLASSIX_Port_Core.cpp:
5409         * ace/SSL/SSL_Context.cpp:
5410         * ace/SSL/SSL_SOCK_Connector.cpp:
5411         * apps/Gateway/Gateway/Options.h:
5412         * apps/JAWS/clients/Caching/ID_Generator.h:
5413         * apps/JAWS/server/JAWS_Concurrency.h:
5414         * apps/JAWS/server/JAWS_Pipeline.h:
5415         * apps/JAWS2/JAWS/Cache_Manager_T.h:
5416         * apps/JAWS2/JAWS/Concurrency.h:
5417         * apps/JAWS2/JAWS/Pipeline.h:
5418         * apps/JAWS2/JAWS/Reaper.h:
5419         * apps/JAWS3/jaws3/Concurrency.cpp:
5420         * apps/JAWS3/jaws3/Concurrency_T.cpp:
5421         * apps/JAWS3/jaws3/FILE.cpp:
5422         * apps/JAWS3/jaws3-todo/Reactive_Socket.cpp:
5423         * examples/ASX/CCM_App/SC_Server.cpp:
5424         * examples/ASX/Event_Server/Event_Server/Event_Analyzer.h:
5425         * examples/ASX/Event_Server/Event_Server/Options.cpp:
5426         * examples/ASX/Event_Server/Transceiver/transceiver.h:
5427         * examples/ASX/Message_Queue/buffer_stream.cpp:
5428         * examples/ASX/UPIPE_Event_Server/Event_Analyzer.h:
5429         * examples/ASX/UPIPE_Event_Server/Options.cpp:
5430         * examples/Bounded_Packet_Relay/BPR_Drivers.h:
5431         * examples/C++NPv2/AC_Client_Logging_Daemon.cpp:
5432         * examples/C++NPv2/AIO_Client_Logging_Daemon.cpp:
5433         * examples/C++NPv2/TP_Logging_Server.h:
5434         * examples/C++NPv2/WFMO_Reactor_Logging_Server.cpp:
5435         * examples/Connection/misc/Connection_Handler.h:
5436         * examples/Connection/misc/test_upipe.h:
5437         * examples/IOStream/server/iostream_server.h:
5438         * examples/IPC_SAP/SOCK_SAP/CPP-inserver-fancy.cpp:
5439         * examples/IPC_SAP/SOCK_SAP/CPP-memclient.cpp:
5440         * examples/IPC_SAP/SSL_SAP/SSL-client.cpp:
5441         * examples/IPC_SAP/SSL_SAP/SSL-server-fancy.cpp:
5442         * examples/Logger/Acceptor-server/server_loggerd.h:
5443         * examples/NT_Service/ntsvc.h:
5444         * examples/QOS/Simple/Fill_ACE_QoS.h:
5445         * examples/Reactor/Misc/notification.cpp:
5446         * examples/Reactor/Misc/test_reactors.cpp:
5447         * examples/Reactor/Proactor/post_completions.cpp:
5448         * examples/Reactor/Proactor/test_end_event_loop.cpp:
5449         * examples/Reactor/Proactor/test_multiple_loops.cpp:
5450         * examples/Reactor/Proactor/test_timeout.cpp:
5451         * examples/Reactor/WFMO_Reactor/Removals.cpp:
5452         * examples/Reactor/WFMO_Reactor/Suspended_Removals.cpp:
5453         * examples/Reactor/WFMO_Reactor/Talker.cpp:
5454         * examples/Shared_Malloc/test_multiple_mallocs.cpp:
5455         * examples/Shared_Malloc/test_position_independent_malloc.cpp:
5456         * examples/Synch/proc_sema.cpp:
5457         * examples/Threads/TSS_Obj.h:
5458         * examples/Threads/TSS_Task.h:
5459         * examples/Threads/recursive_mutex.cpp:
5460         * examples/Threads/task_two.cpp:
5461         * examples/Threads/tss1.cpp:
5462         * examples/Web_Crawler/Mem_Map_Stream.h:
5463         * examples/Web_Crawler/URL_Visitor.h:
5464         * netsvcs/lib/Client_Logging_Handler.h:
5465         * netsvcs/lib/Log_Message_Receiver.cpp:
5466         * netsvcs/lib/Server_Logging_Handler.cpp:
5467         * netsvcs/lib/Server_Logging_Handler_T.h:
5468         * performance-tests/Misc/test_guard.cpp:
5469         * performance-tests/Misc/test_singleton.h:
5470         * performance-tests/Server_Concurrency/Leader_Follower/RT_CORBA_Leader_Follower.h:
5471         * performance-tests/Synch-Benchmarks/synch_driver.cpp:
5472         * performance-tests/Synch-Benchmarks/Base_Test/Baseline_Test.cpp:
5473         * performance-tests/Synch-Benchmarks/Base_Test/base_test.cpp:
5474         * performance-tests/Synch-Benchmarks/Base_Test/mutex_test.cpp:
5475         * performance-tests/Synch-Benchmarks/Perf_Test/Adaptive_Lock_Performance_Test_Base.cpp:
5476         * performance-tests/Synch-Benchmarks/Perf_Test/Performance_Test.cpp:
5477         * performance-tests/Synch-Benchmarks/Perf_Test/adaptive_mutex_test.cpp:
5478         * performance-tests/Synch-Benchmarks/Perf_Test/adaptive_recursive_lock_test.cpp:
5479         * performance-tests/Synch-Benchmarks/Perf_Test/adaptive_sema_test.cpp:
5480         * performance-tests/Synch-Benchmarks/Perf_Test/condb_test.cpp:
5481         * performance-tests/Synch-Benchmarks/Perf_Test/conds_test.cpp:
5482         * performance-tests/Synch-Benchmarks/Perf_Test/context_test.cpp:
5483         * performance-tests/Synch-Benchmarks/Perf_Test/guard_test.cpp:
5484         * performance-tests/Synch-Benchmarks/Perf_Test/memory_test.cpp:
5485         * performance-tests/Synch-Benchmarks/Perf_Test/mutex_test.cpp:
5486         * performance-tests/Synch-Benchmarks/Perf_Test/recursive_lock_test.cpp:
5487         * performance-tests/Synch-Benchmarks/Perf_Test/rwrd_test.cpp:
5488         * performance-tests/Synch-Benchmarks/Perf_Test/rwwr_test.cpp:
5489         * performance-tests/Synch-Benchmarks/Perf_Test/sema_test.cpp:
5490         * performance-tests/Synch-Benchmarks/Synch_Lib/Benchmark_Base.h:
5491         * tests/Buffer_Stream_Test.cpp:
5492         * tests/Cache_Map_Manager_Test.cpp:
5493         * tests/Cached_Accept_Conn_Test.h:
5494         * tests/Cached_Conn_Test.h:
5495         * tests/Framework_Component_DLL.h:
5496         * tests/Future_Set_Test.cpp:
5497         * tests/Future_Test.cpp:
5498         * tests/Lazy_Map_Manager_Test.cpp:
5499         * tests/MT_Reactor_Timer_Test.h:
5500         * tests/Map_Manager_Test.cpp:
5501         * tests/Notify_Performance_Test.cpp:
5502         * tests/Reactor_Performance_Test.h:
5503         * tests/Reactors_Test.cpp:
5504         * tests/Reader_Writer_Test.cpp:
5505         * tests/Recursive_Condition_Test.cpp:
5506         * tests/Recursive_Mutex_Test.cpp:
5507         * tests/Refcounted_Auto_Ptr_Test.cpp:
5508         * tests/Svc_Handler_Test.cpp:
5509         * tests/TP_Reactor_Test.h:
5510         * tests/Test_Output.cpp:
5511         * tests/Thread_Pool_Reactor_Resume_Test.h:
5512         * tests/Thread_Pool_Reactor_Test.h:
5513         * tests/CLASSIX/CLASSIX_Con_Acc_Test.h:
5514         * tests/CLASSIX/CLASSIX_Notify_Test.cpp:
5515         * tests/SSL/Thread_Pool_Reactor_SSL_Test.h:
5516           Removed #include Synch*.h and added need synch includes (most.
5517           almost all, files required no additional includes).
5519 Sun Nov  9 00:25:57 UTC 2003  Craig Rodrigues  <crodrigu@bbn.com>
5521         * ace/QoS/QoS_Session_Impl.cpp: Add include of OS_NS_arpa_inet.h
5522           to unbreak build.
5524 Sat Nov  8 20:54:53 UTC 2003  Don Hinton  <dhinton@dresystems.com>
5526         * bin/fuzz.pl:
5527           Added the following new fuzz checks:
5529           check_for_dependency_file:  Checks to see if the Makefile uses
5530           the DEPENDENCY_FILE variable.  If it does, check to see if the
5531           dependency file is in cvs.  If not, flag it as an error, since
5532           the realclean target needs the dependencies to properly
5533           function.
5535           check_for_streams_include: Checks to see if ace/streams.h has
5536           been included since this is an expensive and often unneeded file.
5538           check_for_OS_h_include: Checks to see if ace/OS.h has been
5539           included.  This files is maintained for backward
5540           compatibility but should not be included within ACE+TAO since
5541           it is expensive and often unneeded--include the OS_NS*.h files
5542           instead.
5544           check_for_synch_include: Checks to see if ace/Synch.h or
5545           ace/Synch_T.h have been included.  These files are maintained
5546           for backward compatibility but should not be included within
5547           ACE+TAO since they are expensive and often unneeded--include
5548           the specific synch file instead, e.g., ace/Null_Mutex.h.
5550           Added the *.mpc and *.mwc files to the check_for_id_string
5551           test.
5553 Sat Nov  8 04:52:30 UTC 2003  Don Hinton  <dhinton@dresystems.com>
5555         * apps/soreduce/Library.h:
5556           Added #include streams.h
5558 Sat Nov  8 04:11:17 UTC 2003  Don Hinton  <dhinton@dresystems.com>
5560         * ace/OS_main.h
5561         * ace/OS_main.cpp:
5562           Fixed last checkin on Windows and WINCE.  This involved adding a
5563           pure virtual method and implementing it in a derived class in
5564           the macro and having it call the users entry point on Windows.
5565           Otherwise the ACE dll complained about unresolved externals when
5566           linking.
5568 Fri Nov  7 23:29:02 UTC 2003  Don Hinton  <dhinton@dresystems.com>
5570         * ace/OS_main.h
5571         * ace/OS_main.cpp:
5572           Added class to get around problems on Windows.  This is a
5573           first cut.  If it works out, I'll clean it up.
5575 2003-11-07  Emre Turkay  <turkaye@dre.vanderbilt.edu>
5577         * ace/config-win32-msvc.h:
5578           Added QT_DLL definition.
5580 Fri Nov  7 21:09:01 UTC 2003  Don Hinton  <dhinton@dresystems.com>
5582         * ace/Makefile.ace:
5583         * ace/ace.mpc:
5584         * ace/OS.cpp:
5585         * ace/OS_main.h
5586         * ace/OS_main.cpp:
5587           Added new file, OS_main.cpp, and restructured the "main" macros
5588           to call real functions the now live in OS_main.cpp.  Added
5589           OS_main.cpp to the makefiles and OS.cpp.
5591 Fri Nov  7 15:21:49 2003  Steve Huston  <shuston@riverace.com>
5593         * ace/Connector.cpp: Added #include "ace/os_include/os_fcntl.h" to
5594           get ACE_NONBLOCK, "ace/OS_NS_stdio.h" to get ACE_OS::sprintf(), and
5595           "ace/OS_NS_string.h" to get ACE_OS::strdup().
5597         * ace/Service_Config.h:
5598         * ACEXML/common/URL_Addr.h: Added #include "ace/Default_Constants.h" to
5599           see ACE_DEFAULT_SERVICE_REPOSITORY_SIZE.
5601         * ace/Codeset_Registry.cpp:
5602         * ace/Local_Name_Space.cpp:
5603         * ace/Local_Name_Space_T.cpp:
5604         * ace/Module.i:
5605         * ace/Name_Space.cpp:
5606         * ace/Naming_Context.cpp:
5607         * ace/Obstack_T.cpp:
5608         * ace/Parse_Node.cpp:
5609         * ace/Remote_Name_Space.cpp:
5610         * ace/Service_Config.i:
5611         * ace/Service_Manager.cpp:
5612         * ace/Service_Types.cpp:
5613         * ace/Stream.cpp:
5614         * ace/Svc_Conf_y.cpp:
5615         * ace/UUID.cpp:
5616         * ace/RMCast/RMCast_Partial_Message.cpp:
5617         * ACEXML/common/AttributesImpl.i:
5618         * ACEXML/common/Encoding.cpp:
5619         * ACEXML/common/Exception.cpp:
5620         * ACEXML/common/HttpCharStream.cpp:
5621         * ACEXML/common/NamespaceSupport.cpp:
5622         * ACEXML/common/SAXExceptions.cpp:
5623         * ACEXML/common/StrCharStream.cpp:
5624         * ACEXML/common/StreamFactory.cpp:
5625         * ACEXML/common/Transcode.cpp:
5626         * ACEXML/common/URL_Addr.{inl cpp}:
5627         * ACEXML/common/XML_Codecs.cpp:
5628         * ACEXML/parser/parser/Parser.cpp:
5629         * ACEXML/tests/ContentHandler_Test.cpp:
5630         * ACEXML/tests/Transcorder_Test.cpp: Add #include "ace/OS_NS_string.h"
5631           to see ACE_OS::strcmp() and friends.
5633         * ace/RMCast/RMCast_Reordering.cpp: Added #include "ace/Guard_T.h" to
5634           see ACE_Guard.
5636         * ACEXML/tests/HttpCharStream_Test.cpp:
5637           Added #include "ace/OS_NS_stdio.h" to get ACE_OS::printf().
5639 Fri Nov  7 11:21:57 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
5641         * ace/CDR_Stream.cpp:
5643           Fixed a typo in the comments.
5645         * ace/Message_Block.cpp:
5647           Removed unnecessary lines.
5649 Fri Nov  7 17:11:15 UTC 2003  Don Hinton  <dhinton@dresystems.com>
5651         * ace/Dev_Poll_Reactor.cpp:
5652           Added #include of os_poll.h and OS_NS_sys_mman.h.
5654         * ace/OS_NS_string.inl:
5655           Added #include of os_string.h.
5657         * ace/OS_NS_wchar.{h,inl}:
5658           Added #ifdef ACE_HAS_WCHAR around fgetwc() declaration as well
5659           as some cosmetic changes, #ifdef indentation.
5661 Fri Nov  7 11:28:39 2003  Steve Huston  <shuston@riverace.com>
5663         * tests/Vector_Test.cpp: Added tests of the equality and inequality
5664           operators.
5666 Fri Nov  7 06:50:49 UTC 2003  Don Hinton  <dhinton@dresystems.com>
5668         * Kokyu/Makefile.Kokyu:
5669         * ace/Makefile.ace:
5670         * ace/RMCast/Makefile:
5671         * apps/Gateway/Gateway/Makefile:
5672         * apps/Gateway/Peer/Makefile:
5673         * apps/drwho/Makefile:
5674         * apps/gperf/src/Makefile:
5675         * apps/gperf/tests/Makefile:
5676         * examples/ASX/CCM_App/Makefile:
5677         * examples/ASX/Event_Server/Event_Server/Makefile:
5678         * examples/ASX/Event_Server/Transceiver/Makefile:
5679         * examples/ASX/Message_Queue/Makefile:
5680         * examples/ASX/UPIPE_Event_Server/Makefile:
5681         * examples/C++NPv1/Makefile:
5682         * examples/Connection/misc/Makefile:
5683         * examples/Connection/non_blocking/Makefile:
5684         * examples/IOStream/client/Makefile:
5685         * examples/IOStream/server/Makefile:
5686         * examples/IPC_SAP/DEV_SAP/reader/Makefile:
5687         * examples/IPC_SAP/DEV_SAP/writer/Makefile:
5688         * examples/IPC_SAP/FIFO_SAP/Makefile:
5689         * examples/IPC_SAP/FILE_SAP/Makefile:
5690         * examples/IPC_SAP/SOCK_SAP/Makefile:
5691         * examples/IPC_SAP/SPIPE_SAP/Makefile:
5692         * examples/IPC_SAP/TLI_SAP/Makefile:
5693         * examples/IPC_SAP/UPIPE_SAP/Makefile:
5694         * examples/Log_Msg/Makefile:
5695         * examples/Logger/Acceptor-server/Makefile:
5696         * examples/Logger/client/Makefile:
5697         * examples/Logger/simple-server/Makefile:
5698         * examples/Map_Manager/Makefile:
5699         * examples/Mem_Map/IO-tests/Makefile:
5700         * examples/Mem_Map/file-reverse/Makefile:
5701         * examples/Misc/Makefile:
5702         * examples/Naming/Makefile:
5703         * examples/RMCast/Send_File/Makefile:
5704         * examples/Reactor/Dgram/Makefile:
5705         * examples/Reactor/FIFO/Makefile:
5706         * examples/Reactor/Misc/Makefile:
5707         * examples/Reactor/Multicast/Makefile:
5708         * examples/Reactor/Ntalker/Makefile:
5709         * examples/Service_Configurator/IPC-tests/client/Makefile:
5710         * examples/Service_Configurator/IPC-tests/server/Makefile:
5711         * examples/Shared_Malloc/Makefile:
5712         * examples/Shared_Memory/Makefile:
5713         * examples/Synch/Makefile:
5714         * examples/System_V_IPC/SV_Message_Queues/Makefile:
5715         * examples/System_V_IPC/SV_Semaphores/Makefile:
5716         * examples/System_V_IPC/SV_Shared_Memory/Makefile:
5717         * examples/Threads/Makefile:
5718         * examples/Timer_Queue/Makefile:
5719         * netsvcs/clients/Logger/Makefile:
5720         * netsvcs/clients/Naming/Client/Makefile:
5721         * netsvcs/clients/Naming/Dump_Restore/Makefile:
5722         * netsvcs/clients/Tokens/collection/Makefile:
5723         * netsvcs/clients/Tokens/deadlock/Makefile:
5724         * netsvcs/clients/Tokens/invariant/Makefile:
5725         * netsvcs/clients/Tokens/mutex/Makefile:
5726         * netsvcs/clients/Tokens/rw_lock/Makefile:
5727         * netsvcs/lib/Makefile:
5728         * netsvcs/servers/Makefile:
5729         * performance-tests/Misc/Makefile:
5730         * performance-tests/SCTP/Makefile:
5731         * performance-tests/Server_Concurrency/Leader_Follower/Makefile:
5732         * performance-tests/Server_Concurrency/Queue_Based_Workers/Makefile:
5733         * performance-tests/TCP/Makefile:
5734         * performance-tests/UDP/Makefile:
5735         * tests/Makefile.tests:
5736         * tests/RMCast/Makefile:
5737         * websvcs/lib/Makefile:
5738         * websvcs/tests/Makefile:
5739           Updated dependencies.
5741 Fri Nov  7 02:08:17 UTC 2003  Don Hinton  <dhinton@dresystems.com>
5743         * ace/SOCK_Dgram.i:
5744           Use ACE_reinterpret_cast instead of a raw "C" style cast.  Gets
5745           rid of a warning on HPUX.
5747 Fri Nov  7 00:51:59 UTC 2003  Don Hinton  <dhinton@dresystems.com>
5749         * ace/INET_Addr.cpp:
5750           Added #ifdef around IPV6 specific code to remove errors on
5751           platforms where AV_INET6 is not defined.  Changed and instance
5752           of ACE_OS_String to ACE_OS.
5754         * ace/Sock_Connect.cpp:
5755           Added #ifdef around IPV6 specific code to remove errors on
5756           platforms where AV_INET6 is not defined.
5758         * ace/os_include/sys/os_resource.h:
5759           Added #includes of sys/syscall.h and sys/systemino.h if
5760           ACE_HAS_SYSCALL_H and ACE_HAS_SYSINFO are defined respectively.
5761           This should clear up errors on HPUX.
5763         * examples/IOStream/server/iostream_server.cpp:
5764           Added #include of Signal.h.
5766 Thu Nov  6 17:04:22 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
5768         * ace/INET_Addr.cpp (set_address):
5770           Applied patches from Bryan Buesker which basically just changes
5771           the semantics of ACE_INET_Addr::set_address when map is set to
5772           1. Previously, if map was non-zero, len was 4, and the  type was
5773           already set to AF_INET for the ACE_INET_Addr, then the address
5774           would not be set to an IPv4-mapped IPv6 address. It is probably
5775           more desirable for the map argument to force the  address to be
5776           an IPv4  mapped IPv6 address in this case (regardless of the
5777           current type of  the address).
5779 Thu Nov  6 17:57:10 UTC 2003  Don Hinton  <dhinton@dresystems.com>
5781         * ace/OS_Log_Msg_Attributes.h:
5782         * ace/Basic_Types.h:
5783           Moved #include config-all.h outside header guard to avoid circular
5784           include problem due to including OS_main.h in config-all.h on
5785           Windows.
5787         * ace/Base_Thread_Adapter.h:
5788         * ace/Cleanup.h:
5789         * ace/Global_Macros.h:
5790         * ace/OS_Dirent.h:
5791         * ace/OS_Errno.h:
5792         * ace/OS_Log_Msg_Attributes.h:
5793         * ace/OS_Memory.h:
5794         * ace/OS_NS_Thread.h:
5795         * ace/OS_QoS.h:
5796         * ace/OS_String.h:
5797         * ace/OS_Thread_Adapter.h:
5798         * ace/Object_Manager_Base.h:
5799         * ace/Thread_Hook.h:
5800         * ace/Time_Value.h:
5801         * ace/os_include/os_pthread.h:
5802           Changed the rest of the #include OS_Export.h to ACE_export.h and
5803           ACE_OS_Export to ACE_Export.
5805 Thu Nov  6 17:53:35 UTC 2003  Don Hinton  <dhinton@dresystems.com>
5807         * ace/INET_Addr.{h,i} (set_addr):
5808           Removed the default parameter for map and added back the
5809           original set_addr method that matches the one in ACE_Addr, and
5810           have it call the new method with the default value under the
5811           covers. This silences warnings about hidden methods.
5813 Thu Nov  6 16:40:35 UTC 2003  Don Hinton  <dhinton@dresystems.com>
5815         * ACEXML/common/FileCharStream.h:
5816         * ACEXML/common/HttpCharStream.h:
5817         * apps/soreduce/Library.h:
5818           Removed #include of streams.h.
5820         * ace/ACE_export.h:
5821           Moved the #include of config-all.h up and outside the
5822           ACE_EXPORT_H include guard to avoid circular include problems on
5823           Windows caused by including OS_main.h in config-all.h to pick up
5824           the main macros.  OS_main.h includes Object_Manager.h.
5826 Thu Nov  6 10:12:50 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
5828         * ace/INET_Addr.cpp:
5830           Added patch from Bryan Bruesker to use ACE_OS::if_nametoindex ()
5831           instead of plain if_nametoindex ().
5833 Thu Nov  6 09:50:34 2003  Chad Elliott  <elliott_c@ociweb.com>
5835         * bin/MakeProjectCreator/README:
5837           Added information about generating GNUACE projects that will only
5838           build static libraries.
5840 Thu Nov  6 12:46:12 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
5842         * ace/RMCast/RMCast.rc:
5843           Added resource file for the RMCast library. Thanks to
5844           Andrew L. Shwaika <als@solvo.ru> for supplying this.
5846 Thu Nov  6 10:20:23 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
5848         * apps/JAWS/server/HTTP_Server.cpp:
5849           Added include of Signal.h.
5851 Thu Nov  6 07:57:43 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
5853         * ace/Static_Object_Lock.h:
5854           Corrected pre.h to post.h
5856 Thu Nov  6 07:37:13 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
5858         * ASNMP/asnmp/smival.h:
5859         * ASNMP/agent/agent_impl.cpp:
5860           Added os_include/os_stddef.h to get size_t
5862 Thu Nov  6 07:31:12 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
5864         * examples/Connection/blocking/SPIPE-acceptor.cpp:
5865         * examples/Connection/blocking/SPIPE-connector.h:
5866           Added include of Signal.h.
5868 Thu Nov  6 04:53:54 UTC 2003  Don Hinton  <dhinton@dresystems.com>
5870         * ace/OS_NS_dlfcn.inl:
5871           Removed ACE_OS from strerror call in an HP #ifdef that I had
5872           erroneously added during subsetting--it was obviously like that
5873           for a reason...
5875         * ace/OS_TLI.h:
5876           Add #include of os_tcp.h before #include of sys/xti.h if
5877           ACE_HAS_BROKEN_XTI_MACROS is defined.  This error arose due to
5878           the different order of includes after subsetting.
5880         * ace/SString.h:
5881           Changed #include streams.h to iosfwd.h.  Due to the change in
5882           the order of includes, we are now getting errors on SuSE due to
5883           ceil and floor already being declared.  This is not a final fix,
5884           but is necessary to keep the stats builds running.
5886 Wed Nov  5 19:02:51 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
5888         * ace/CDR_Stream.cpp (clone_from):
5890           Fixed an alignment problem under the following conditions
5892           - The incoming CDR buffer has a message of size exactly 1024
5893             bytes.
5895           - The data block within the message block in the destination CDR
5896             is not aligned on an 8 byte boundary.
5898           This lead to improper copying. The problem was that the call
5899           clone () on the source data block returned exactly 1024 bytes
5900           and in addition could potentially (which is the destination)
5901           could be aligned on a 4 byte boundary. This made the destination
5902           buffer to get aligned on a 8 byte boundary and lose 4 bytes of
5903           space which lead to improper copying of the source
5904           buffer. Thanks to Jian Chen  <jchen@huawei.com> for reporting
5905           the problem.
5907           The above problem now been fixed by doing an additional size
5908           increment on the cloned datablock. We have also added a small
5909           optimization. We don't always clone the data block. We do it only
5910           if the size of the source buffer is larger than the size of the
5911           destination buffer. This should lead to a small increase in
5912           performance since we are avoiding an allocation along the
5913           critical path.
5915           I haven't received a response yet from Jian on whether this
5916           patch solves his problem. But I am positive that this would
5917           help.
5919 Wed Nov  5 18:52:01 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
5921         * ace/OS_NS_sys_socket.h:
5923           #include'd os_include/net/os_if.h to get the definitions of
5924           if_nametoindex () if_indextoname () etc.
5926 Wed Nov  5 23:45:09 UTC 2003  Don Hinton  <dhinton@dresystems.com>
5928         * ace/OS_NS_sys_socket.inl:
5929           Fixed FUZZ error.
5931 Wed Nov  5 18:16:40 2003  Steve Huston  <shuston@riverace.com>
5933         * ace/ARGV.i: Added #include "ace/Global_Macros.h" to find ACE_TRACE.
5935         * ace/Global_Macros.h: Added #include "ace/OS_Errno.h" near the
5936           ACE_ALLOCATOR* and ACE_NEW* macros to see errno and ENOMEM.
5938         * ace/ACE.cpp: Added #include "ace/OS_NS_string.h" to find
5939           ACE_OS::strlen().
5941         * ace/Capabilities.cpp: Added #include "ace/os_includes/os_ctype.h"
5942           to get isdigit(), "ace/OS_Memory.h" to get ACE_NEW_RETURN, and
5943           "ace/OS_NS_string.h" to get ACE_OS::strcmp().
5945         * ace/Configuration.cpp:
5946         * ace/Configuration_Import_Export.cpp:
5947         * ace/DLL_Manager.cpp:
5948         * ace/Filecache.cpp:
5949         * ace/Get_Opt.cpp:
5950         * ace/Process.{cpp i}
5951         * ace/SString.cpp:
5952         * ace/UPIPE_Stream.cpp: Added #include "ace/OS_NS_string.h" to pick
5953           up ACE_OS string functions.
5955         * ace/Based_Pointer_Repository.cpp:
5956         * ace/Filecache.cpp:
5957         * ace/Local_Name_Space_T.cpp:
5958         * ace/Malloc_T.h:
5959         * ace/Object_Manager.cpp:
5960         * ace/Process_Manager.cpp:
5961         * ace/Reactor.cpp:
5962         * ace/Select_Reactor_T.cpp:
5963         * ace/Signal.cpp:
5964         * ace/Singleton.cpp:
5965         * ace/Svc_Conf_l.cpp:
5966         * ace/Thread_Exit.cpp:
5967         * ace/Thread_Manager.cpp:
5968         * ace/Timer_Heap_T.cpp:
5969         * ace/Timer_Queue_T.cpp:
5970         * ace/UUID.cpp: Added #include "ace/Guard_T.h" to find ACE_Guard.
5972         * ace/DEV_Addr.cpp:
5973         * ace/FILE_Addr.cpp:
5974         * ace/SPIPE_Addr.cpp: Added #include "ace/OS_NS_string.h" to get
5975           ACE_OS functions and "ace/os_include/sys/os_socket.h" to get
5976           AF_DEV, etc. defs.
5978         * ace/Log_Msg.cpp: Added #include "ace/OS_NS_stdio.h" to pick up
5979           ACE_OS::snprintf() and "ace/Guard_T.h" to find ACE_Guard.
5980         * ace/SString.h: Added #include "ace/streams.h" if
5981           !ACE_LACKS_IOSTREAM_TOTALLY to pick up the correct ostream type.
5983         * ace/Process_Manager.h: Add #include "ace/Time_Value.h" to get the
5984           ACE_Time_Value class and member defs needed.
5986         * ace/Sock_Connect.cpp: Added #include "ace/OS_NS_string.h",
5987           "ace/OS_NS_unistd.h" and "ace/OS_NS_stdlib.h" and "ace/OS_Memory.h"
5988           to get missing functions.
5990         * ace/Thread_Adapter.cpp: Added #include "ace/Object_Manager_Base.h" to
5991           get ACE_OS_Object_Manager class.
5993         * ace/Time_Request_Reply.cpp: Added #include
5994           "ace/os_include/netinet/os_in.h" to get htonl(), ntohl().
5996         * ace/TP_Reactor.cpp: Added #include "ace/OS_NS_sys_time.h" to get
5997           ACE_OS::gettimeofday() and "ace/Log_Msg.h" to get logging macros.
5999         * ace/TP_Reactor.h: Added #include "ace/Timer_Queue.h" so IBM Visual
6000           Age C++ can see the whole ACE_Timer_Queue type for template reasons.
6002         * ace/Timer_Queue.h: Add #include of either
6003           ace/Recursive_Thread_Mutex.h or ace/Null_Mutex.h based on
6004           ACE_HAS_THREADS. IBM Visual Age C++ needs to see the complete
6005           type.
6007         * ace/Parse_Node.cpp: Added #include "ace/ACE.h" to see ACE::debug().
6009         * netsvcs/lib/TS_Clerk_Handler.h: Added #include "ace/Null_Mutex.h".
6011 Wed Nov  5 23:26:11 UTC 2003  Don Hinton  <dhinton@dresystems.com>
6013         * ace/config-all.h:
6014           Added #include of OS_main.h to pick up the main macros that
6015           handle instantiating ACE_Object_Manager when
6016           ACE_HAS_NONSTATIC_OBJECT_MANAGER is defined. Thanks to Justin
6017           Michel <michel_j@ociweb.com> for identifying the problem and
6018           suggesting the solution.
6020 Wed Nov  5 21:47:35 UTC 2003  Don Hinton  <dhinton@dresystems.com>
6022         * ace/OS_NS_Thread.h:
6023           Changed export declaration for rwlock_init() to
6024           ACE_NAMESPACE_INLINE_FUNCTION to fix link errors on Windows.
6026         * ace/OS_NS_time.h:
6027           Changed export declaration for gmtime_r() to
6028           ACE_NAMESPACE_INLINE_FUNCTION to fix link errors on Windows.
6030 Wed Nov  5 21:22:45 UTC 2003  Don Hinton  <dhinton@dresystems.com>
6032         * ace/OS_NS_stdio.h:
6033           Changed export declaration for
6034           default_win32_security_attributes(),
6035           fopen_mode_to_open_mode_converter(), and fputs() to
6036           ACE_NAMESPACE_INLINE_FUNCTION to fix link errors on Windows.
6038         * ace/OS_NS_stropts.h:
6039           Changed export declaration for getmsg(), getpmsg(), and
6040           fattach() to ACE_NAMESPACE_INLINE_FUNCTION to fix link errors on
6041           Windows.
6043 Wed Nov  5 15:09:00 2003  Justin Michel <michel_j@ociweb.com>
6045         * apps/gperf/src/gperf.cpp:
6047           Added missing #include "ace/OS_main.h"
6049 Wed Nov  5 19:03:20 UTC 2003  Don Hinton  <dhinton@dresystems.com>
6051         * ace/ACE.cpp:
6052           Added #include of OS_NS_poll.h if ACE_HAS_POLL and
6053           ACE_HAS_LIMITED_SELECT are defined.  Thanks to Andrew G. Harvey
6054           <agh@cisco.com> for reporting this.
6056         * ace/TLI.cpp:
6057           Added #include of OS_NS_sys_socket.h to pickup opthdr.  Thanks
6058           again to Andrew G. Harvey <agh@cisco.com> for reporting this.
6060         * ace/INET_Addr.cpp:
6061           Added ACE_UNUSED_ARG wrapper around the map variable when
6062           ACE_HAS_IPV6 isn't defined to get rid of warning.
6064         * ace/Log_Msg.cpp:
6065           Changed #ifdef to include Object_Manager_Base.h if ACE_MT_SAFE
6066           != 0 (instead of == 0) instead of Object_Manger.h.
6068         * ace/Object_Manager.h:
6069         * ace/Static_Object_Lock.h:
6070           Added new file, Static_Object_Lock.h, and moved
6071           ACE_Static_Object_Lock.h there to help reduce need to include
6072           Object_Manger.h.
6074         * ace/Reactor.cpp:
6075           Made #includes of Reactor implementations conditional on usage.
6076           Removed #include of Reactor_Impl.h and Handle_Set.h
6077           (Handle_Set.h isn't needed and Reactor_Impl.h doesn't need to be
6078           read again).  Include Static_Object_Lock.h instead of
6079           Object_Manager.h.
6081         * OS.i:
6082         * ace/os_include/os_pwd.h:
6083         * ace/os_include/os_stdlib.h:
6084         * ace/os_include/os_time.h:
6085           Moved remaining functions prototypes for AIX and Digital Unix to
6086           the appropriate places.
6088 Wed Nov  5 11:58:04 2003  Douglas C. Schmidt  <schmidt@ace.cs.wustl.edu>
6090         * ace/SOCK_Dgram_Mcast.cpp,
6091         * ace/Asynch_Connector.cpp,
6092         * ace/INET_Addr.cpp,
6093         * ace/OS.h,
6094         * ace/OS.i,
6095         * ace/Sock_Connect.n,
6096         * ace/Sock_Connect.i,
6097         * ace/SOCK_Dgram.i,
6098         * ace/SOCK_Dgram.cpp,
6099         * ace/SOCK_Dgram_Mcast.h,
6100         * ace/SOCK_Dgram_Mcast.cpp,
6101         * ace/SOCK_SEQPACK_Acceptor.cpp,
6102         * ace/OS_NS_sys_socket.{h,inl}:
6103           Finished adding IPv6 support to ACE.  The main addition is
6104           support for UDP multicast over IPv6 for Linux.  Thanks to Brian
6105           Buesker <bbuesker@qualcomm.com> for contributing this.
6107 Wed Nov  5 15:28:30 UTC 2003  Don Hinton  <dhinton@dresystems.com>
6109         * tests/Multihomed_INET_Addr_Test.cpp:
6110           Added ACE_OS to a couple more memcmp's I missed last time.
6112 Wed Nov  5 14:53:19 UTC 2003  Don Hinton  <dhinton@dresystems.com>
6114         * ace/Multihomed_INET_Addr.{h,cpp}:
6115           Removed some "/**/" comments from normal #include statements so
6116           these includes can be picked up by doxygen.  This is a doxygen
6117           "feature" that excludes includes from documentation that have an
6118           unknown character.
6120         * ace/Synch.cpp:
6121         * ace/Thread_Mutex.cpp:
6122         * ace/RW_Thread_Mutex.cpp:
6123           Moved the explicit template instantiations from Synch.cpp to
6124           these files since Synch.cpp is not always compiled.
6126         * tests/Multihomed_INET_Addr_Test.cpp:
6127           Added ACE_OS to a memcmp call to fix a compile error.
6129 Wed Nov  5 14:08:59 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
6131         * ace/config-win32-mingw.h:
6132           Added defines ACE_LACKS_TERMIOS_H and ACE_LACKS_NETINET_TCP_H
6134 Wed Nov  5 13:18:33 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
6136         * ace/config-cygwin32.h:
6137           Removed ACE_LACKS_SYS_MSG_H
6139         * ace/config-win32-mingw.h:
6140           Added ACE_LACKS_SYS_SHM_H
6142         * ace/Flag_Manip.cpp:
6143           Added os_include/os_termios.h for Cygwin build
6145         * ace/IO_Cntl_Msg.h:
6146           Added os_include/os_stddef.h to get size_t
6148         * ace/OS_NS_stdio.h:
6149           Added os_include/os_unistd.h for Cygwin build
6151         * ace/Proactor.h:
6152           Added os_include/os_stddef.h and os_include/os_signal.h for
6153           Cygwin
6155         * ace/os_include/os_signal.h:
6156         * ace/OS_NS_signal.h
6157           Moved ACE_SIGNAL_C_FUNC from os_signal.h to OS_NS_Signal.h because
6158           with Cygwin siginfo_t is defined in OS_NS_Signal.h
6160 Wed Nov  5 10:04:12 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
6162         * ace/README:
6163         * ace/config-all.h:
6164         * ace/config-win32-borland.h:
6165           Changed my solution for the explicit std:: namespace I made this
6166           morning. Making ACE_STD_NAMESPACE dependent of
6167           ACE_USES_STD_NAMESPACE_FOR_STDCPP_LIB breaks other compilers, so
6168           introduced the new define ACE_USES_EXPLICIT_STD_NAMESPACE which
6169           defines how ACE_STD_NAMESPACE is expanded. Set this define in the
6170           Borland config file only.
6172 Wed Nov  5 09:40:19 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
6174         * examples/IPC_SAP/SOCK_SAP/CPP-unclient.cpp:
6175         * examples/IPC_SAP/SOCK_SAP/CPP-unserver.cpp:
6176         * examples/NT_Service/main.cpp:
6177         * examples/Reactor/Proactor/simple_test_proactor.cpp:
6178         * examples/Reactor/Proactor/test_proactor2.cpp:
6179         * examples/Reactor/Proactor/test_timeout_st.cpp:
6180         * examples/Reactor/WFMO_Reactor/Console_Input.cpp:
6181         * examples/Reactor/WFMO_Reactor/Handle_Close.cpp:
6182         * examples/Reactor/WFMO_Reactor/Network_Events.cpp:
6183         * examples/Reactor/WFMO_Reactor/Prerun_State_Changes.cpp:
6184           Added #include of OS_main.h to get ACE_TMAIN macro
6186         * examples/Threads/wfmo.cpp:
6187           Added #include of OS_main.h to get ACE_TMAIN macro and
6188           OS_NS_unistd.h to get ACE_OS::sleep.
6190 Wed Nov  5 07:53:19 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
6192         * ace/Dev_Poll_Reactor.cpp:
6193         * ace/Name_Space.h:
6194           Fixed fuzz errors
6196 Wed Nov  5 07:46:12 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
6198         * ARGV.h:
6199           Define a private copy constructor and assignment operator. The
6200           compiler generated versions will not work correctly so prevent
6201           copying of an instance.
6203         * config-win32.h:
6204           Moved the check for __BORLANDC__ above the check for _MSC_VER. The
6205           preview Borland compilers defines both, but we must include in that
6206           case the Borland config file.
6208         * Connector.{h,cpp}:
6209           Moved include of Handle_Set.h from cpp to h file. We really need
6210           it in the header file.
6212         * config-all.h:
6213           Because ACE_OS is now a namespace we encountered a problem with the
6214           Borland compilers. In ACE_OS::fclose() we did call ::fclose() but
6215           the Borland compiler now gives an ambiguity between ACE_OS::fclose()
6216           and std::fclose(). To fix this we added ACE_STD_NAMESPACE which
6217           is set to std when ACE_USES_STD_NAMESPACE_FOR_STDCPP_LIB is defined
6218           to 1. In other cases we let ACE_STD_NAMESPACE be nothing. In
6219           ACE_OS::fclose() we program now ACE_STD_NAMESPACE::fclose() so that
6220           when using Borland this expands to std::fclose(), in other cases to
6221           ::fclose().
6223         * OS_NS_stdio.inl:
6224         * OS_NS_time.cpp:
6225         * OS_NS_time.inl:
6226         * OS_NS_wchar.inl:
6227           Use ACE_STD_NAMESPACE for the method which appear in ACE_OS and std
6229 Wed Nov  5 05:33:44 UTC 2003  Don Hinton  <dhinton@dresystems.com>
6231         * ACEXML/common/FileCharStream.cpp:
6232           Added #include OS_NS_wchar.h when ACE_USES_WCHAR is defined.
6234         * examples/Reactor/WFMO_Reactor/Console_Input.cpp:
6235         * examples/Reactor/WFMO_Reactor/Directory_Changes.cpp:
6236         * examples/Reactor/WFMO_Reactor/Multithreading.cpp:
6237         * examples/Reactor/WFMO_Reactor/Registration.cpp:
6238           Added #included needed on Windows due to recent subsetting.
6240 Tue Nov 04 19:37:31 2003  Nanbor Wang  <nanbor@cs.wustl.edu>
6242         * COPYING: Modified to include CIAO in the Copyright disclaimer.
6243           Thanks to Roland Schimmack <SC@ProCom.de> for motivating the change.
6245 Wed Nov  5 01:23:08 UTC 2003  Don Hinton  <dhinton@dresystems.com>
6247         * apps/Gateway/Gateway/Event_Channel.cpp:
6248         * apps/Gateway/Gateway/Gateway.cpp:
6249         * apps/Gateway/Peer/Peer.cpp:
6250         * netsvcs/lib/Name_Handler.cpp:
6251         * netsvcs/lib/Server_Logging_Handler_T.cpp:
6252         * netsvcs/lib/TS_Server_Handler.cpp:
6253         * tests/Multicast_Test.cpp:
6254         * tests/Process_Manager_Test.cpp:
6255         * examples/ASX/Event_Server/Event_Server/event_server.cpp:
6256         * examples/ASX/Event_Server/Transceiver/transceiver.cpp:
6257         * examples/ASX/UPIPE_Event_Server/event_server.cpp:
6258         * examples/Connection/misc/Connection_Handler.cpp:
6259         * examples/Connection/non_blocking/CPP-acceptor.cpp:
6260         * examples/Connection/non_blocking/CPP-connector.cpp:
6261         * examples/Logger/simple-server/server_loggerd.cpp:
6262         * examples/Reactor/Misc/notification.cpp:
6263         * examples/Reactor/Misc/test_demuxing.cpp:
6264         * examples/Reactor/Misc/test_signals_1.cpp:
6265         * examples/Service_Configurator/IPC-tests/server/server_test.cpp:
6266         * examples/Threads/task_three.cpp:
6267         * examples/Threads/thread_manager.cpp:
6268         * examples/Threads/thread_specific.cpp:
6269           Added #include of Signal.h.
6271         * examples/Reactor/Misc/pingpong.cpp:
6272           Added #include of Null_Mutex.h.
6274         * examples/C++NPv2/Logging_Event_Handler_Ex.cpp:
6275           Added #include of ace/Timer_Queue.h.
6277 Wed Nov  5 00:56:43 UTC 2003  Don Hinton  <dhinton@dresystems.com>
6279         * Process_Manager.cpp:
6280           Added #include of OS_NS_sys_time.h:
6282         * ace/Reactor_Impl.h:
6283           Added #include of Time_Value.h.
6285 Wed Nov  5 00:28:47 UTC 2003  Don Hinton  <dhinton@dresystems.com>
6287         * ace/OS_Dirent.h:
6288         * ace/OS_Memory.h:
6289         * ace/OS_String.h:
6290         * ace/OS_TLI.h:
6291         * ace/config-all.h:
6292           Moved the #defines of ACE_OS_String, ACE_OS_Memory,
6293           ACE_OS_Dirent, and ACE_OS_TLI to config-all.h.  This makes it
6294           easier for older code that may still use these old class names
6295           to continue to compile even though the header refactoring has
6296           eliminated the old empty headers.
6298 Tue Nov  4 16:03:06 2003  Ossama Othman  <ossama@dre.vanderbilt.edu>
6300         * ace/Makefile.am (HEADER_FILES):
6302           Added new Timer_Queuefwd.h header to this list.
6304 Tue Nov  4 15:35:30 2003  Ossama Othman  <ossama@dre.vanderbilt.edu>
6306         * tests/Conn_Test.cpp:
6308           Include "ace/Signal.h".  Necessitated by inter-header dependency
6309           reductions.
6311 Tue Nov  4 14:36:59 2003  Ossama Othman  <ossama@dre.vanderbilt.edu>
6313         * ace/Array_Base.cpp:
6315           Check if _MSC_VER macro is defined prior to checking if
6316           it is defined to a specific value.  Addresses warnings in some
6317           g++ configurations.
6319         * ace/Asynch_Pseudo_Task.h:
6321           Nuked trailing whitespace.
6323         * ace/CDR_Base.cpp (swap_4_array):
6325           Fixed problem where byte swapping code for arrays containing 4
6326           byte elements on platforms with 8 byte alignment was not
6327           enabled.
6329         * ace/Connector.cpp:
6331           Include "ace/Handle_Set.h".  Necessitated by inter-header
6332           dependency reductions.
6334         * ace/Dev_Poll_Reactor.cpp:
6336           Include "ace/Signal.h".  Necessitated by inter-header dependency
6337           reductions.
6339         * ace/Name_Space.h:
6341           Forward declare the ACE_Unbounded_Set and
6342           ACE_Unbounded_Set_Iterator template classes instead of including
6343           "ace/Unbounded_Set.h".
6345           No need to include "ace/Name_Proxy.h".
6347         * ace/Naming_Context.h:
6349           No need to include "ace/SString.h", "ace/Containers.h" and
6350           "ace/Name_Proxy.h".
6352         * ace/OS_NS_string.h:
6354           No need to forward declare ACE_Time_Value.
6356         * ace/Process_Manager.h:
6358           No need to include "ace/Reactor.h".  A forward declaration for
6359           ACE_Reactor is enough.
6361         * ace/Process_Manager.cpp:
6363           Include "ace/Reactor.h" to pull in ACE_Reactor class
6364           declaration.
6366         * ace/Reactor.h:
6368           Include new "ace/Timer_Queuefwd.h" header instead of
6369           "ace/Timer_Queue.h".  Forward declarations are enough.
6371           No need to include "ace/Signal.h".  Forward declarations for
6372           ACE_Sig_{Action,Handler,Set} are enough.
6374           No need to include "ace/Handle_Set.h".  Forward declaring
6375           ACE_Handle_Set is enough.
6377         * ace/Reactor.i:
6379           No need to include "ace/Handle_Set.h".  The forward declaration
6380           in "ace/Reactor.h" is enough.
6382         * ace/Reactor_Impl.h:
6384           Include new "ace/Timer_Queuefwd.h" header instead of
6385           "ace/Timer_Queue.h".  Forward declarations are enough.
6387           No need to include "ace/Signal.h".  Forward declarations for
6388           ACE_Sig_{Action,Handler,Set} are enough.
6390         * ace/Reactor_Timer_Interface.h:
6392           Include "ace/Time_Value.h" to pull in ACE_Time_Value class
6393           declaration.
6395         * ace/SString.h (ACE_NS_WString):
6397           Corrected documentation.
6399         * ace/SString.i:
6401           No need to include "ace/Malloc_Base.h".
6403         * ace/SString.cpp:
6405           Cosmetic reorganization of code.
6407         * ace/Select_Reactor_Base.h:
6409           No need to include "ace/Signal.h".
6411           Include new "ace/Timer_Queuefwd.h" header instead of
6412           "ace/Timer_Queue.h".  Forward declarations are enough.
6414         * ace/Select_Reactor_Base.cpp:
6415         * ace/Select_Reactor_T.cpp:
6417           Include "ace/Signal.h" to pull in ACE signal classes.
6419         * ace/TP_Reactor.h:
6421           No need to include "ace/Log_Msg.h".
6423         * ace/TP_Reactor.cpp:
6425           No need to include "ace/Reactor.h".
6427           Include "ace/Timer_Queue.h" and "ace/Signal.h" to pull in
6428           ACE_Timer_Queue and ACE signal classes.
6430         * ace/Timer_Queue.h:
6432           Moved ACE_Timer_Queue typedef to new Timer_Queuefwd.h file.
6434           Include "ace/Timer_Queuefwd.h" to pull in ACE_Timer_Queue
6435           typedef.
6437         * ace/Timer_Queue_T.cpp:
6439           No need to include "ace/Signal.h".
6441         * ace/Timer_Queuefwd.h:
6443           New file containing forward declarations and typedefs for the
6444           ACE_Timer_Queue class and friends.
6446 Tue Nov  4 17:58:29 2003  Steve Huston  <shuston@riverace.com>
6448         * ace/UUID.cpp: Added explicit instantiation of
6449           ACE_Singleton::singleton_ to work around g++ issue on HP-UX and AIX.
6451 Tue Nov  4 20:40:26 UTC 2003  Don Hinton  <dhinton@dresystems.com>
6453         * tests/test_config.h:
6454           Removed #include of streams.h.
6456         * tests/CDR_File_Test.cpp:
6457           Added #include of streams.h.  This is the only test that needs
6458           it.
6460 Tue Nov  4 14:22:00 2003  Justin Michel <michel_j@ociweb.com
6462         * ace/OS.i:
6463         * ace/OS_NS_stdio.inl:
6465           Moved default_win32_security_attributes() function definition from
6466           OS.i to the other file.
6468 Tue Nov  4 18:54:10 UTC 2003  Don Hinton  <dhinton@dresystems.com>
6470         * ace/config-freebsd.h
6471           Added ACE_LACKS_WCSNICMP, ACE_LACKS_WCSICMP, ACE_LACKS_WCSDUP,
6472           ACE_LACKS_ITOW, ACE_HAS_3_PARAM_WCSTOK, and ACE_LACKS_TOWLOWER,
6473           needed when ACE_HAS_WCHAR is defined.
6475 Tue Nov  4 09:50:47 2003  Ossama Othman  <ossama@dre.vanderbilt.edu>
6477         * tests/Makefile.am
6478           (MT_Reference_Counted_Event_Handler_Test_SOURCES):
6479           (MT_Reference_Counted_Notify_Test_SOURCES):
6480           (NonBlocking_Conn_Test_SOURCES):
6481           (Reactor_Registration_Test_SOURCES):
6482           (Reference_Counted_Event_Handler_Test_SOURCES):
6483           (Timer_Cancellation_Test_SOURCES):
6484           (Timer_Queue_Reference_Counting_Test_SOURCES):
6485           (WFMO_Reactor_Test_SOURCES):
6487           Added these missing test source declarations.
6489 Tue Nov  4 09:15:13 2003  Ossama Othman  <ossama@dre.vanderbilt.edu>
6491         * ace/OS_NS_stdlib.inl:
6492         * ace/OS_NS_sys_time.inl:
6493         * ace/OS_NS_sys_uio.inl:
6494         * ace/OS_NS_sys_utsname.inl:
6496           Include "ace/os_include/os_errno.h".  The ACE_OSCALL macros used
6497           in these files use the global errno variable.
6499         * ace/os_include/os_pthread.h:
6501           Don't define ACE_HAS_MUTEX_TIMEOUTS if it has been previously
6502           defined.  Fixes a warning for configurations that explicitly
6503           define ACE_HAS_MUTEX_TIMEOUTS.
6505           Do not directly check the GNU libc-specific "__USE_XOPEN2K"
6506           XPG6 feature test macro.  The correct/portable way to check for
6507           XPG6 features is to check if _XOPEN_SOURCE >= 600.
6509         * ace/os_include/sys/os_time.h:
6511           No need to include "ace/os_include/sys/os_select.h".
6513         * ace/os_include/sys/os_types.h:
6515           Check if ACE_SIZEOF_LONG macro is defined prior to checking if
6516           it is defined to a specific value.  Addresses warnings in some
6517           g++ configurations.
6519 Tue Nov  4 16:48:54 UTC 2003  Don Hinton  <dhinton@dresystems.com>
6521         * ace/Barrier.cpp:
6522         * ace/Condition_Recursive_Thread_Mutex.cpp:
6523           Include Log_Msg.h when ACE_HAS_DUMP is defined.
6525         * ace/OS_NS_stdio.inl:
6526         * ace/OS_NS_string.cpp:
6527         * ace/OS_NS_strings.inl:
6528         * ace/OS_NS_unistd.inl:
6529         * ace/OS_NS_wchar.cpp:
6530         * ace/OS_NS_wchar.h:
6531           Added #includes needed when ACE_HAS_WCHAR is defined.
6533         * ace/SSL/SSL_SOCK.cpp:
6534         * ace/SSL/SSL_SOCK_Stream.cpp:
6535           Added #includes needed when ssl=1.
6537 Tue Nov  4 14:29:38 UTC 2003  Don Hinton  <dhinton@dresystems.com>
6539         * ace/CDR_Streams.i:
6540           Added #include OS_NS_string.h and OS_Memory.h.
6542 Tue Nov  4 06:20:18 2003  Chad Elliott  <elliott_c@ociweb.com>
6544         * bin/MakeProjectCreator/modules/VC6ProjectCreator.pm:
6546           Remove an unnecessary intermediate variable.
6548         * bin/MakeProjectCreator/modules/VC7ProjectCreator.pm:
6549         * bin/MakeProjectCreator/templates/vc7dll.mpt:
6550         * bin/MakeProjectCreator/templates/vc7exe.mpt:
6551         * bin/MakeProjectCreator/templates/vc7lib.mpt:
6552         * bin/MakeProjectCreator/templates/vc7libexe.mpt:
6554           Split static projects from dynamic projects ala VC6.  When one VC7
6555           static library project depends on another, they are linked
6556           together as the second one is built.  This causes the contents of
6557           each library to grow tremendously.  Splitting the projects allows
6558           us to omit the project dependencies for static libraries.
6560 Tue Nov  4 01:03:56 2003  Ossama Othman  <ossama@dre.vanderbilt.edu>
6562         * configure.ac (AC_PREREQ):
6564           Fixed typo in copyright statement.
6566           Bumped autoconf prerequisite to version 2.57g.  Function tests
6567           in versions prior to that did not function properly on HP-UX.
6569           (AC_CONFIG_AUX_DIR):
6571           Call this Autoconf macro with an "aux" argument.  This causes
6572           all autotool related scripts to be placed in to the `aux'
6573           directory.  Addresses a problem with some versions of libtoolize
6574           where an empty auxiliary directory name is assumed instead of
6575           the well defined defaults.  This change also happens to remove
6576           some of the clutter in the top-level directory.
6578           (AC_CONFIG_MACRO_DIR):
6580           Call this Autoconf macro with a "m4" argument to inform
6581           autotools that recognize this macro where the ACE Autconf/M4
6582           macros are located.
6584         * bin/bootstrap:
6586           Replaced manual calls to aclocal, autoheader, autoconf, automake
6587           and libtoolize with a single call to `autoreconf'.  The latter
6588           is a bit smarter about bootstrapping autoconfiscated
6589           workspaces, and also allows us to simplify this bootstrap
6590           script.
6592         * m4/ace.m4:
6594           Started converting all Bourne shell "if" blocks to Autoconf
6595           "AS_IF" blocks.  The latter provides improved portability.
6597         * m4/acinclude.m4:
6598         * m4/compiler.m4:
6599         * m4/features.m4:
6600         * m4/subsets.m4:
6602           Nuked trailing whitespace.
6604         * m4/config_h.m4 (AH_TOP):
6606           Removed "-*- C++ -*-" Emacs mode comment.  It had no effect
6607           since it wasn't in the first few lines of the generated
6608           `config.h' file.
6610           (AH_BOTTOM):
6612           Define Emacs mode at the bottom of the generated `config.h' file
6613           using the canonical Emacs "Local Variables" block.  The
6614           generated `config.h' file is now correctly interpreted as a C++
6615           header when opened in Emacs.
6618         * m4/threads.m4:
6620           Started converting all Bourne shell "if" blocks to Autoconf
6621           "AS_IF" blocks.  The latter provides improved portability.
6623           Refactored common POSIX threads detection code to an autoconf
6624           macro.
6626           Replaced brittle POSIX thread code that checked for backward
6627           compatibility macros.  Use a run/link-time test instead.  This
6628           allows us to avoid determining what the real pthread_create()
6629           function is called.  This should fix a Pthread detection problem
6630           that occurred on HP-UX.
6632         * ace/Makefile.am:
6634           Updated source lists with latest set of source filenames.
6636         * apps/gperf/mdate-sh:
6637         * apps/gperf/texinfo.tex:
6639           Removed these files.  They are automatically added when
6640           bootstrapping an "autoconfiscated" workspace.
6642 Wed Nov  4 08:34:12 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
6644         * ace/OS_NS_netdb.cpp: (getmacaddress)
6645           Always do an reinterpret_cast because the static_cast also doesn't
6646           work when ansi casts is enabled. Thanks to Edan Ayal
6647           <edanayal@yahoo.com> for reporting this.
6649 Wed Nov  4 08:18:37 UTC 2003  Don Hinton  <dhinton@dresystems.com>
6651         * ace/OS_NS_signal.h:
6652           Removed include of OS_export and changed ACE_OS_Export to
6653           ACE_Export to fix compile errors.
6655 Wed Nov  4 06:15:13 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
6657         The following list of changes fixes build errors in the Borland builds
6659         * ace/Object_Manager_Base.cpp:
6660           Added #include of OS_NS_stdio.h
6662         * ace/OS_NS_dirent.inl:
6663           Added #include of OS_Memory.h
6665         * ace/OS_NS_fcntl.cpp:
6666           Added #include of OS_NS_stdio.h, OS_NS_Thread.h, OS_NS_macros.h and
6667           Object_Manager_Base.h
6669         * ace/OS_NS_fcntl.inl:
6670           Added #include of OS_NS_errno.h
6672         * ace/OS_NS_signal.h:
6673           Added #include of os_include/os_signal.h, ACE_export.h and OS_export.h
6675         * ace/OS_NS_stdio.inl:
6676           Added #include OS_NS_macros.h
6678         * ace/OS_NS_stropts.inl:
6679           Added #include of OS_NS_macros.h and OS_QoS.h
6681         * ace/OS_NS_sys_mman.inl:
6682           Added #include of OS_NS_stdio.h, OS_NS_macros.h and OS_NS_errno.h
6684         * ace/OS_NS_sys_resource.inl:
6685           Added #include of OS_NS_macros.h
6687         * ace/OS_NS_sys_select.inl:
6688           Added #include of os_include/os_errno.h
6690         * ace/OS_NS_sys_socket.inl:
6691           Added #include of OS_NS_stdio.h, OS_QoS.h and Global_Macros.h
6693         * ace/OS_NS_sys_stat.inl:
6694           Added OS_NS_errno.h
6696         * ace/OS_NS_sys_uio.cpp:
6697           Added #include OS_Memory.h, OS_NS_string.h and OS_NS_unistd.h
6699         * ace/OS_NS_sys_utsname.cpp
6700           Added #include OS_NS_string.h, OS_NS_stdio.h and OS_NS_unistd.h
6702         * ace/OS_NS_sys_wait.inl:
6703           Added #include of OS_NS_errno.h and Global_Macros.h
6705         * ace/OS_NS_Thread.cpp:
6706           Added #include of Object_Manager_Base.h
6708         * ace/OS_NS_Thread.inl:
6709           Added #include of OS_NS_stdio.h and OS_NS_errno.h
6711         * ace/OS_NS_unistd.inl:
6712           Added #include of OS_NS_macros., OS_NS_fcntl.h and Default_Constants.h
6714 Tue Nov  4 04:55:40 UTC 2003  Don Hinton  <dhinton@dresystems.com>
6716         * ace/CDR_Stream.h:
6717           Removed #include of OS_Memory.h and OS_String.h.
6719         * ace/Object_Manager.h:
6720           Added #includes needed due to subsetting.
6722         * performance-tests/SCTP/SOCK_SEQPACK_srv.cpp:
6723         * tests/CDR_Test.cpp:
6724           Added #includes needed due to subsetting.
6726         * ace/ace.mpc:
6727           Removed commented out Synch.cpp--comments aren't supported.
6729         * ace/Makefile.ace:
6730           Removed Synch and added new files, e.g., Mutex, etc...
6732 Mon Nov  3 22:11:24 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
6734         * ace/config-sunos5.5.h: Added a note about SunCC 5.0.
6736 Mon Nov  3 20:35:12 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
6738         * ace/config-sunos5.5.h:
6740           Added ACE_HAS_STD_TEMPLATE_CLASS_MEMBER_SPECIALIZATION, since
6741           CC 5.3 seems to be doing the right thing for class member
6742           specializations. We will soon check things out on other
6743           compilers.
6745 Mon Nov  3 19:38:45 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
6747         * ace/config-all.h:
6749           Added a new #define, ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION
6750           which defines template <>  for definitions of member functions
6751           of a class that is specialized.
6753         * ace/config-g++-common.h:
6755           Added ACE_HAS_STD_TEMPLATE_CLASS_MEMBER_SPECIALIZATION, since
6756           g++ is doing the right thing for class member specializations.
6758 Mon Nov  3 17:02:42 UTC 2003  Don Hinton  <dhinton@dresystems.com>
6760         * ace/config-openbsd.h:
6761         * ace/config-macosx.h:
6762           Added ACE_LACKS_WCHAR_H.
6764         * ace/OS_NS_dlfcn.inl:
6765           Added #includes needed when ACE_USES_ASM_SYMBOL_IN_DLSYM is
6766           defined.
6768         * ace/OS_NS_sys_msg.inl:
6769         * ace/OS_NS_sys_shm.inl:
6770           Added #include of OS_NS_errno.h:
6772 Mon Nov  3 16:43:27 UTC 2003  Don Hinton  <dhinton@dresystems.com>
6774         * ace/OS_NS_dlfcn.inl:
6775           Added missing #includes needed on HPUX due to recent
6776           subsetting.
6778         * ace/OS_NS_time.inl:
6779           Changed #ifdef around ACE_OS::timezone implementation to be just
6780           __GNUG__ since it seems to be needed on all OS's that use g++.
6782         * ace/OS_NS_string.h:
6783           Changed ACE_OS_Export to ACE_Export.
6785         * ace/OS_NS_unistd.cpp:
6786           Added #include of sys/pstat.h needed on HPUX.
6788         * ace/os_include/os_termios.h:
6789           Added #include of sys/modem.h on HPUX to pickup the MDTR
6790           definition.
6792 Mon Nov  3 10:19:43 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
6794         * ace/Makefile.bor:
6795           Updated this file with all recent changes
6797 Mon Nov  3 08:24:12 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
6799         * ace/config-win32-borland.h:
6800           Added #define ACE_LACKS_TERMIOS_H
6802 Mon Nov  3 06:41:16 UTC 2003  Don Hinton  <dhinton@dresystems.com>
6804         * ace/OS_NS_stdio.h:
6805           Added missing ACE_Export to printf() declaration.
6807 Mon Nov  3 06:09:08 UTC 2003  Don Hinton  <dhinton@dresystems.com>
6809         * tests/MM_Shared_Memory_Test.cpp:
6810         * tests/OS_Test.cpp:
6811         * tests/Proactor_Scatter_Gather_Test.cpp:
6812         * tests/Proactor_Test.cpp:
6813         * tests/SPIPE_Test.cpp:
6814           Added #includes needed on Windows due to recent
6815           subsetting.
6817 Mon Nov  3 05:02:24 UTC 2003  Don Hinton  <dhinton@dresystems.com>
6819         * ace/OS_NS_netdb.cpp:
6820           Added missing #ifdef ACE_MT_SAFE around
6821           ACE_OS::netdb_{acquire|release} method implementations.  This
6822           fixes single threaded build errors on platforms that define
6823           ACE_LACKS_NETDB_REENTRANT_FUNCTIONS.
6825 Mon Nov  3 04:43:43 UTC 2003  Don Hinton  <dhinton@dresystems.com>
6827         * Makefile:
6828         * bin/reverseclean:
6829           Pass the $(MAKE) variable to the reverseclean script and use it
6830           instead of "make".  This fixes problems in autobuilds that
6831           assign something other than "make" to the make_program
6832           variable.
6834 Mon Nov  3 04:12:12 UTC 2003  Craig Rodrigues  <crodrigu@bbn.com>
6836         * include/makeinclude/platform_freebsd.GNU:
6837           Overhaul the OS version tests so that they actually work.
6838           The "-pthread" gcc flag was recently deprecated in FreeBSD's gcc, so
6839           use the correct pthread flags for gcc, based on the OS version.
6840           Inspired by similar tests in /usr/ports/Mk/bsd.port.mk
6842 Mon Nov  3 03:04:48 UTC 2003  Don Hinton  <dhinton@dresystems.com>
6844         * ace/Barrier.h:
6845         * ace/Managed_Object.h:
6846         * ace/Object_Manager.h:
6847         * tests/Priority_Reactor_Test.cpp:
6848           Added #include needed when not inlining due to recent
6849           subsetting.
6851         * ace/OS_NS_Thread.inl:
6852           Added #ifdef ACE_MT_SAFE around ACE_OS_Thread_Mutex_Guard
6853           implementation.
6855         * ace/Object_Manager_Base.h:
6856           Removed ACE_OS friend statements and redundant method
6857           declarations (which were problematic on Windows).
6859         * ace/Token.cpp:
6860           Moved #include of Token.i outside of ACE_HAS_THREADS #ifdef
6861           since ACE_Noop_Token is there and required in single threaded
6862           builds.
6864 Sun Nov  2 15:58:23 UTC 2003  Don Hinton  <dhinton@dresystems.com>
6866         * ace/ace.mpc:
6867           Added a comment about footprint and compile times, and moved the
6868           commented out files up--MPC doesn't like comments in file
6869           lists.  Thanks to Johnny Willemsen <jwillemsen@remedy.nl>
6870           for reporting this.
6872         * ace/OS_NS_netdb.inl:
6873           Fixed a couple of instances of ::memcpy that didn't include
6874           ACE_OS.
6876         * ace/OS_NS_netdb.cpp:
6877           Added #include Object_Manager_Base.h.
6879         * ace/OS_NS_unistd.cpp:
6880           Added #include Object_Manager_Base.h and OS_NS_Thread.h.
6882         * ace/OS_NS_time.inl:
6883           Added #include OS_NS_sys_time.h.
6885 Sun Nov  2 12:55:21 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
6887         * ace/Shared_Memory.h:
6888           Added #include of os_include/os_stddef.h to get size_t definition.
6890 Sun Nov  2 10:01:13 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
6892         * ace/OS_main.h:
6893           Fixed fuzz error and added #include of post.h
6895         * ace/OS_NS_macros.h:
6896           Added #include of post.h
6898         * ace/Timer_Queue_T.h:
6899           Added #include of Time_Value.h
6901         * ace/config-win32-borland.h:
6902           Added several defines because of lacking system header files.
6904 Sun Nov  2 00:23:25 UTC 2003  Don Hinton  <dhinton@dresystems.com>
6906         * ace/OS_NS_netdb.cpp:
6907           Added #include of OS_NS_Thread.h needed when
6908           ACE_LACKS_NETDB_REENTRANT_FUNCTIONS is defined.
6910         * ace/OS_NS_poll.inl:
6911           Added #include of OS_NS_errno.h.
6913         * ace/OS_NS_unistd.cpp:
6914           Added #include of Guard_T.h.
6916         * ace/Object_Manager_Base.cpp:
6917           Fixed typo.
6919         * ace/os_include/os_signal.h:
6920           Fixed typo.  Thanks to Johnny Willemsen <jwillemsen@remedy.nl>
6921           for reporting this.
6923 Sat Nov  1 23:45:49 UTC 2003  Don Hinton  <dhinton@dresystems.com>
6925         * ace/ACE_export.h:
6926           Added ACE_NAMESPACE_INLINE_FUNCTION and ACE_NAMESPACE_STORAGE_CLASS
6927           macros to help control exporting of symbols from namespaces on
6928           Windows.
6930         * ace/OS_NS_Thread.h:
6931         * ace/OS_NS_arpa_inet.{h,inl}:
6932         * ace/OS_NS_ctype.h:
6933         * ace/OS_NS_dirent.h:
6934         * ace/OS_NS_dlfcn.h:
6935         * ace/OS_NS_errno.h:
6936         * ace/OS_NS_fcntl.h:
6937         * ace/OS_NS_math.h:
6938         * ace/OS_NS_netdb.h:
6939         * ace/OS_NS_poll.h:
6940         * ace/OS_NS_pwd.h:
6941         * ace/OS_NS_regex.h:
6942         * ace/OS_NS_signal.h:
6943         * ace/OS_NS_stdio.h:
6944         * ace/OS_NS_stdlib.h:
6945         * ace/OS_NS_string.h:
6946         * ace/OS_NS_strings.h:
6947         * ace/OS_NS_stropts.h:
6948         * ace/OS_NS_sys_mman.h:
6949         * ace/OS_NS_sys_msg.h:
6950         * ace/OS_NS_sys_resource.h:
6951         * ace/OS_NS_sys_select.h:
6952         * ace/OS_NS_sys_shm.h:
6953         * ace/OS_NS_sys_socket.h:
6954         * ace/OS_NS_sys_stat.h:
6955         * ace/OS_NS_sys_time.h:
6956         * ace/OS_NS_sys_uio.h:
6957         * ace/OS_NS_sys_utsname.h:
6958         * ace/OS_NS_sys_wait.h:
6959         * ace/OS_NS_time.h:
6960         * ace/OS_NS_unistd.h:
6961         * ace/OS_NS_wchar.h:
6962         * ace/OS_TLI.h:
6963           Added extern ACE_Export to non-inlined method prototypes and
6964           ACE_NAMESPACE_INLINE_FUNCTION to inlined ones.
6966 Sat Nov  1 18:18:12 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
6968         * ace/config-win32-mingw.h:
6969           Added defines to specify that MinGW lacks certain header files.
6970           Because of the rework this was now found.
6972 Sat Nov  1 17:16:45 UTC 2003  Don Hinton  <dhinton@dresystems.com>
6974         * ace/ace.mpc:
6975           Reordered new files to make them easer to verify.
6977         * ace/Makefile.ace:
6978           Added new files and removed OS, OS_String, OS_Memory, and
6979           OS_Dirent.
6981         * Kokyu/Makefile.Kokyu:
6982         * ace/Makefile.ace:
6983         * ace/ace.mpc:
6984         * ace/RMCast/Makefile:
6985         * apps/Gateway/Gateway/Makefile:
6986         * apps/Gateway/Peer/Makefile:
6987         * apps/drwho/Makefile:
6988         * apps/gperf/src/Makefile:
6989         * apps/gperf/tests/Makefile:
6990         * examples/ASX/CCM_App/Makefile:
6991         * examples/ASX/Event_Server/Event_Server/Makefile:
6992         * examples/ASX/Event_Server/Transceiver/Makefile:
6993         * examples/ASX/Message_Queue/Makefile:
6994         * examples/ASX/UPIPE_Event_Server/Makefile:
6995         * examples/C++NPv1/Makefile:
6996         * examples/Connection/misc/Makefile:
6997         * examples/Connection/non_blocking/Makefile:
6998         * examples/IOStream/client/Makefile:
6999         * examples/IOStream/server/Makefile:
7000         * examples/IPC_SAP/DEV_SAP/reader/Makefile:
7001         * examples/IPC_SAP/DEV_SAP/writer/Makefile:
7002         * examples/IPC_SAP/FIFO_SAP/Makefile:
7003         * examples/IPC_SAP/FILE_SAP/Makefile:
7004         * examples/IPC_SAP/SOCK_SAP/Makefile:
7005         * examples/IPC_SAP/SPIPE_SAP/Makefile:
7006         * examples/IPC_SAP/TLI_SAP/Makefile:
7007         * examples/IPC_SAP/UPIPE_SAP/Makefile:
7008         * examples/Log_Msg/Makefile:
7009         * examples/Logger/Acceptor-server/Makefile:
7010         * examples/Logger/client/Makefile:
7011         * examples/Logger/simple-server/Makefile:
7012         * examples/Map_Manager/Makefile:
7013         * examples/Mem_Map/IO-tests/Makefile:
7014         * examples/Mem_Map/file-reverse/Makefile:
7015         * examples/Misc/Makefile:
7016         * examples/Naming/Makefile:
7017         * examples/RMCast/Send_File/Makefile:
7018         * examples/Reactor/Dgram/Makefile:
7019         * examples/Reactor/FIFO/Makefile:
7020         * examples/Reactor/Misc/Makefile:
7021         * examples/Reactor/Multicast/Makefile:
7022         * examples/Reactor/Ntalker/Makefile:
7023         * examples/Service_Configurator/IPC-tests/client/Makefile:
7024         * examples/Service_Configurator/IPC-tests/server/Makefile:
7025         * examples/Shared_Malloc/Makefile:
7026         * examples/Shared_Memory/Makefile:
7027         * examples/Synch/Makefile:
7028         * examples/System_V_IPC/SV_Message_Queues/Makefile:
7029         * examples/System_V_IPC/SV_Semaphores/Makefile:
7030         * examples/System_V_IPC/SV_Shared_Memory/Makefile:
7031         * examples/Threads/Makefile:
7032         * examples/Timer_Queue/Makefile:
7033         * netsvcs/clients/Logger/Makefile:
7034         * netsvcs/clients/Naming/Client/Makefile:
7035         * netsvcs/clients/Naming/Dump_Restore/Makefile:
7036         * netsvcs/clients/Tokens/collection/Makefile:
7037         * netsvcs/clients/Tokens/deadlock/Makefile:
7038         * netsvcs/clients/Tokens/invariant/Makefile:
7039         * netsvcs/clients/Tokens/mutex/Makefile:
7040         * netsvcs/clients/Tokens/rw_lock/Makefile:
7041         * netsvcs/lib/Makefile:
7042         * netsvcs/servers/Makefile:
7043         * performance-tests/Misc/Makefile:
7044         * performance-tests/SCTP/Makefile:
7045         * performance-tests/Server_Concurrency/Leader_Follower/Makefile:
7046         * performance-tests/Server_Concurrency/Queue_Based_Workers/Makefile:
7047         * performance-tests/TCP/Makefile:
7048         * performance-tests/UDP/Makefile:
7049         * tests/Makefile.tests:
7050         * tests/RMCast/Makefile:
7051         * websvcs/lib/Makefile:
7052         * websvcs/tests/Makefile
7053           Updated dependencies.
7055 Sat Nov  1 16:27:58 UTC 2003  Don Hinton  <dhinton@dresystems.com>
7057         * ace/os_include/os_signal.h:
7058           Added prototype for pthread_sigmask() for those platforms that
7059           don't include it in signal.h, ie. Free BSD.
7061 Sat Nov  1 05:40:21 UTC 2003  Don Hinton  <dhinton@dresystems.com>
7063         * ace/Cleanup.{h,inl,cpp}:
7064         * ace/OS_main.h:
7065         * ace/OS_NS_arpa_inet.{h,inl,cpp}:
7066         * ace/OS_NS_ctype.{h,inl,cpp}:
7067         * ace/OS_NS_dirent.{h,inl,cpp}:
7068         * ace/OS_NS_dlfcn.{h,inl,cpp}:
7069         * ace/OS_NS_errno.{h,inl,cpp}:
7070         * ace/OS_NS_fcntl.{h,inl,cpp}:
7071         * ace/OS_NS_macros.h:
7072         * ace/OS_NS_math.{h,inl,cpp}:
7073         * ace/OS_NS_netdb.{h,inl,cpp}:
7074         * ace/OS_NS_poll.{h,inl,cpp}:
7075         * ace/OS_NS_pwd.{h,inl,cpp}:
7076         * ace/OS_NS_regex.{h,inl,cpp}:
7077         * ace/OS_NS_signal.{h,inl,cpp}:
7078         * ace/OS_NS_stdio.{h,inl,cpp}:
7079         * ace/OS_NS_stdlib.{h,inl,cpp}:
7080         * ace/OS_NS_string.{h,inl,cpp}:
7081         * ace/OS_NS_strings.{h,inl,cpp}:
7082         * ace/OS_NS_stropts.{h,inl,cpp}:
7083         * ace/OS_NS_sys_mman.{h,inl,cpp}:
7084         * ace/OS_NS_sys_msg.{h,inl,cpp}:
7085         * ace/OS_NS_sys_resource.{h,inl,cpp}:
7086         * ace/OS_NS_sys_select.{h,inl,cpp}:
7087         * ace/OS_NS_sys_shm.{h,inl,cpp}:
7088         * ace/OS_NS_sys_socket.{h,inl,cpp}:
7089         * ace/OS_NS_sys_stat.{h,inl,cpp}:
7090         * ace/OS_NS_sys_time.{h,inl,cpp}:
7091         * ace/OS_NS_sys_uio.{h,inl,cpp}:
7092         * ace/OS_NS_sys_utsname.{h,inl,cpp}:
7093         * ace/OS_NS_sys_wait.{h,inl,cpp}:
7094         * ace/OS_NS_Thread.{h,inl,cpp}:
7095         * ace/OS_NS_time.{h,inl,cpp}:
7096         * ace/OS_NS_unistd.{h,inl,cpp}:
7097         * ace/OS_NS_wchar.{h,inl,cpp}:
7098         * ace/Object_Manager_Base.{h,inl,cpp}:
7099           Added new files.
7101         * ace/OS.{h,i,cpp}:
7102         * ace/OS_Dirent.{h,i,cpp}:
7103         * ace/OS_String.{h,i,cpp}:
7104         * ace/OS_Memory.{h,inl,cpp}:
7105         * ace/OS_TLI.{h,inl}:
7106           Converted ACE_OS* classes to ACE_OS namespace and moved all the
7107           code to the new files above based on the Single Unix Spec.
7109         * ace/ace.mpc:
7110           Added new files and removed OS.cpp, OS_String.cpp,
7111           OS_Dirent.cpp, and OS_Memory.cpp.  Also removed Synch.cpp and
7112           added the individual concurrency files that had already been
7113           added to the repo a while back..
7115         * ace/OS.h:
7116         * ace/Synch.h:
7117           Added DO_NOT_INCLUDE #ifdef to make it easy to remove the entire
7118           contents of these files for testing purposes.
7120         * ace/OS_main.h:
7121           Moved the ACE_TMAIN macros here.
7123         * ace/Object_Manager_Base.{h,inl,cpp}:
7124           Moved the ACE_Object_Manager_Base, ACE_OS_Object_Manager, and
7125           ACE_OS_Object_Manager_Manager classes here.
7127         * ace/config-all.h:
7128           Moved ACE_OS_TRACE macro here.
7130         * ace/config-vxworks5.x.h:
7131           Added ACE_LACKS_ARPA_INET_H.
7133         * ace/config-win32-msvc.h:
7134           Added ACE_LACKS_SEMAPHORE_H, ACE_LACKS_STRINGS_H,
7135           ACE_LACKS_PWD_H, ACE_LACKS_POLL_H, ACE_LACKS_SYS_SHM_H,
7136           ACE_LACKS_SYS_MSG_H, ACE_LACKS_NETINET_TCP_H,
7137           ACE_LACKS_TERMIOS_H, and ACE_LACKS_REGEX_H.
7139         * ace/Time_Value.{h,cpp}:
7140           Moved ACE_Countdown_Time here.
7142         * ace/TTY_IO.h:
7143           Moved ACE_VMIN and ACE_VTIME macros here.
7145         * ace/SOCK.h:
7146           Moved ACE_SHUTDOWN* macros here.
7148         * ace/Mutex.h:
7149           Moved ACE_DEFAULT_MUTEX macros here.
7151         * ace/Log_Msg.cpp:
7152           Moved sys_siglist define here.
7154         * ace/Handle_Set.cpp:
7155           Moved ACE_MSB_MASK macro here.
7157         * ace/Global_Macros.h:
7158           Moved PIPE_TYPE_*, NEW_MALLOC*, ACE_SEH*, template typedef
7159           macros here.
7161         * ace/Default_Constants.h:
7162           ACE_MAX_USERID out, ACE_DEV_NULL and ACE_SYSCALL_FAILED in.
7164         * ace/Cleanup.{h,inl,cpp}:
7165           Added new file and moved ACE_Cleanup* and ACE_OS_Exit_Info
7166           classes here.
7168         * ace/Basic_Types.h:
7169           Moved ACE_HTONL and ACE_NTOHL macros here.
7171         * ace/os_include/os_dirent.h:
7172           Moved ACE_DIR typedef here:
7174         * ace/os_include/os_dlfcn.h:
7175           Moved _dl* function prototypes here.
7177         * ace/os_include/os_fcntl.h:
7178           Moved O_NONBLOCK and F_GETFL defines here.
7180         * ace/os_include/os_limits.h:
7181           Moved ACE_RTSIG_MAX define here.
7183         * ace/os_include/os_pthread.h:
7184           Moved the sun priocntl includes here.
7186         * ace/os_include/os_regex.h:
7187           Moved the regexpr.h include here.
7189         * ace/os_include/os_signal.h:
7190           Moved the rest of the signal defines and includes here.
7192         * ace/os_include/os_stdio.h:
7193           Moved the ACE_MAX_USERID define here.
7195         * ace/os_include/os_stdlib.h:
7196           Moved the mktemp() prototype here.
7198         * ace/os_include/os_string.h:
7199         * ace/OS_NS_stdio.inl:
7200           Moved additional string related includes and strerror define
7201           to os_string.h.  Moved ACE_SPRINTF_ADAPTER to OS_NS_stdio.inl.
7203         * ace/os_include/os_strings.h:
7204           Removed ACE_HAS_STRINGS hack.
7206         * ace/os_include/os_stropts.h:
7207           Moved _XOPEN_EXTENDED_SOURCE, SIOCGIFBRDADDR, and SIOCGIFADDR
7208           defines, strbuf type, and isastream() prototype here.
7210         * ace/os_include/os_time.h:
7211           Moved timespec typedef and time related std using declaration
7212           here.
7214         * ace/os_include/os_ucontext.h:
7215           Moved ucontext_t typedef here.
7217         * ace/os_include/os_unistd.h:
7218           Moved the id related prototypes, *_OK macros, and the
7219           read_timedwait() and write_timedwait() prototypes here.
7221         * ace/os_include/arpa/os_inet.h:
7222           Moved the inet_*() prototypes here.
7224         * ace/os_include/netinet/os_in.h:
7225           Moved the multicast types and IP_* defines  here.
7227         * ace/os_include/netinet/os_tcp.h:
7228           Moved the TCP_NODELAY and TCP_MAXSEG defines here.
7230         * ace/os_include/sys/os_mman.h:
7231           Moved the MAP_* defines here.
7233         * ace/os_include/sys/os_resource.h:
7234           Moved the usage and limit defines and prototypes here.
7236         * ace/os_include/sys/os_select.h:
7237           Moved NFDBITS and select() prototype here.
7239         * ace/os_include/sys/os_sem.h:
7240           Moved the GETVAL, SETVAL, GETALL, SETALL, and SEM_UNDO defines
7241           here.
7243         * ace/os_include/sys/os_socket.h:
7244           Moved the socket related *_timedwait() prototypes and
7245           ACE_SOCKET_LEN typedef here.
7247         * ace/os_include/sys/os_stat.h:
7248           Added /**/ for system include.
7250         * ace/os_include/sys/os_time.h:
7251           Moved gettimeofday() prototype here.
7253         * ace/os_include/sys/os_times.h:
7254           Fixed typo.
7256         * ace/os_include/sys/os_types.h:
7257           Moved ACE_timer_t typedef and types related std using
7258           declarations here.
7260         * ace/os_include/sys/os_uio.h:
7261           Moved readv_timedwait() writev_timedwait() prototypes here.
7263         * ace/os_include/sys/os_wait.h:
7264           Moved wait macros, WIFEXITED, etc.., here.
7266         * ACEXML/apps/svcconf/Svcconf_Handler.cpp:
7267         * ACEXML/common/FileCharStream.cpp:
7268         * ACEXML/common/NamespaceSupport.{h,cpp}:
7269         * ACEXML/common/StrCharStream.cpp:
7270         * ACEXML/common/URL_Addr.cpp:
7271         * ACEXML/common/XML_Types.h:
7272         * ACEXML/examples/SAXPrint/main.cpp:
7273         * ACEXML/parser/parser/Entity_Manager.h:
7274         * ACEXML/parser/parser/Parser.cpp:
7275         * ACEXML/tests/ContentHandler_Test.cpp:
7276         * ACEXML/tests/HttpCharStream_Test.cpp:
7277         * ACEXML/tests/NamespaceSupport_Test.cpp:
7278         * ACEXML/tests/Transcoder_Test.cpp:
7279         * ASNMP/asnmp/address.{h,cpp}:
7280         * ASNMP/asnmp/asn1.{h,cpp}:
7281         * ASNMP/asnmp/ctr64.cpp:
7282         * ASNMP/asnmp/integer.cpp:
7283         * ASNMP/asnmp/octet.cpp:
7284         * ASNMP/asnmp/oid.{h,cpp}:
7285         * ASNMP/asnmp/pdu.cpp:
7286         * ASNMP/asnmp/smi.h:
7287         * ASNMP/asnmp/snmp.cpp:
7288         * ASNMP/asnmp/timetick.cpp:
7289         * ASNMP/asnmp/transaction.cpp:
7290         * ASNMP/asnmp/vb.{h,cpp}:
7291         * ASNMP/asnmp/wpdu.{h,cpp}:,
7292         * ASNMP/tests/Counter64_Test.cpp:
7293         * ASNMP/tests/Counter_Test.cpp:
7294         * ASNMP/tests/Gauge_Test.cpp:
7295         * ASNMP/tests/Integer_Test.cpp:
7296         * ASNMP/tests/Octet_Test.cpp:
7297         * ASNMP/tests/Oid_Test.cpp:
7298         * ASNMP/tests/Target_Test.cpp:
7299         * ASNMP/tests/Varbind_Test.cpp:
7300         * ASNMP/tests/test_config.h:
7301         * Kokyu/Dispatcher_Task.cpp:
7302         * Kokyu/tests/DSRT_MIF/MIF.cpp:
7303         * Kokyu/tests/EDF/test.cpp:
7304         * Kokyu/tests/FIFO/test.cpp:
7305         * ace/ACE.{i,cpp}:
7306         * ace/ARGV.cpp:
7307         * ace/Acceptor.cpp:
7308         * ace/Active_Map_Manager.{h,i}:
7309         * ace/Addr.cpp:
7310         * ace/Arg_Shifter.cpp:
7311         * ace/Argv_Type_Converter.cpp:
7312         * ace/Asynch_Acceptor.cpp:
7313         * ace/Asynch_IO_Impl.cpp:
7314         * ace/Asynch_Pseudo_Task.cpp:
7315         * ace/Atomic_Op.cpp:
7316         * ace/Auto_Event.cpp:
7317         * ace/Barrier.cpp:
7318         * ace/Base_Thread_Adapter.cpp:
7319         * ace/Basic_Types.cpp:
7320         * ace/CDR_Base.cpp:
7321         * ace/CDR_Stream.i:
7322         * ace/CE_Screen_Output.h:
7323         * ace/Capabilities.cpp:
7324         * ace/Codecs.cpp:
7325         * ace/Condition_Thread_Mutex.cpp:
7326         * ace/Configuration.cpp:
7327         * ace/Configuration_Import_Export.cpp:
7328         * ace/DEV.cpp:
7329         * ace/DEV_IO.{i,h}:
7330         * ace/DLL.cpp:
7331         * ace/DLL_Manager.cpp:
7332         * ace/Date_Time.i:
7333         * ace/Dirent.{i,h}:
7334         * ace/Dirent_Selector.{h,cpp}:
7335         * ace/Env_Value_T.h:
7336         * ace/Event.{h,cpp}:
7337         * ace/FIFO.{h,cpp}:
7338         * ace/FIFO_Recv.i:
7339         * ace/FIFO_Recv_Msg.{i,cpp}:
7340         * ace/FIFO_Send.i:
7341         * ace/FIFO_Send_Msg.cpp:
7342         * ace/FILE.cpp:
7343         * ace/FILE_IO.{i,cpp}:
7344         * ace/File_Lock.h:
7345         * ace/Filecache.{h,cpp}:
7346         * ace/Flag_Manip.{h,i,cpp}:
7347         * ace/Framework_Component.cpp:
7348         * ace/Functor.i:
7349         * ace/Future.h:
7350         * ace/Guard_T.{h,inl}:
7351         * ace/Handle_Gobbler.h:
7352         * ace/Handle_Ops.cpp:
7353         * ace/Handle_Set.cpp:
7354         * ace/High_Res_Timer.{h,i,cpp}:
7355         * ace/INET_Addr.{i,cpp}:
7356         * ace/IOStream.{h,cpp}:
7357         * ace/IOStream_T.h:
7358         * ace/IO_Cntl_Msg.h:
7359         * ace/IO_SAP.cpp:
7360         * ace/IO_SAP.i:
7361         * ace/IPC_SAP.{i,cpp}:
7362         * ace/LOCK_SOCK_Acceptor.cpp:
7363         * ace/Lib_Find.cpp:
7364         * ace/Local_Name_Space_T.cpp:
7365         * ace/Lock_Adapter_T.cpp:
7366         * ace/Log_Msg.cpp:
7367         * ace/Log_Msg_NT_Event_Log.cpp:
7368         * ace/Log_Msg_UNIX_Syslog.cpp:
7369         * ace/Log_Record.cpp:
7370         * ace/Log_Record.i:
7371         * ace/Logging_Strategy.cpp:
7372         * ace/MEM_Acceptor.cpp:
7373         * ace/MEM_Addr.{i,cpp}:
7374         * ace/MEM_IO.i:
7375         * ace/Malloc.{h,cpp}:
7376         * ace/Malloc_Allocator.i:
7377         * ace/Malloc_T.{h,cpp}:
7378         * ace/Manual_Event.cpp:
7379         * ace/Mem_Map.{h,i,cpp}:
7380         * ace/Memory_Pool.cpp:
7381         * ace/Message_Block.cpp:
7382         * ace/Message_Queue_T.cpp:
7383         * ace/Metrics_Cache.{h,cpp}:
7384         * ace/Metrics_Cache_T.h:
7385         * ace/Module.h:
7386         * ace/Mutex.{h,inl,cpp}:
7387         * ace/NT_Service.cpp:
7388         * ace/Name_Request_Reply.cpp:
7389         * ace/Naming_Context.{h,cpp}:
7390         * ace/OS_QoS.{h,cpp}:
7391         * ace/OS_Thread_Adapter.cpp:
7392         * ace/Object_Manager.h:
7393         * ace/PI_Malloc.cpp:
7394         * ace/POSIX_Asynch_IO.{h,cpp}:
7395         * ace/POSIX_Proactor.cpp:
7396         * ace/Pipe.{h,i}:
7397         * ace/Proactor.h:
7398         * ace/Proactor_Impl.h:
7399         * ace/Process.{i,cpp}:
7400         * ace/Process_Manager.cpp:
7401         * ace/Profile_Timer.{h,i,cpp}:
7402         * ace/RW_Mutex.{h,cpp}:
7403         * ace/RW_Process_Mutex.h:
7404         * ace/Reactor_Timer_Interface.h:
7405         * ace/Read_Buffer.cpp:
7406         * ace/Recursive_Thread_Mutex.{h,cpp}:
7407         * ace/Refcounted_Auto_Ptr.h:
7408         * ace/Registry.{h,cpp}:
7409         * ace/Registry_Name_Space.h:
7410         * ace/Remote_Name_Space.cpp:
7411         * ace/SOCK.{h,i}:
7412         * ace/SOCK_Acceptor.cpp:
7413         * ace/SOCK_Dgram.{h,cpp}:
7414         * ace/SOCK_Dgram_Bcast.cpp:
7415         * ace/SOCK_Dgram_Mcast.cpp:
7416         * ace/SOCK_IO.cpp:
7417         * ace/SOCK_SEQPACK_Acceptor.cpp:
7418         * ace/SOCK_SEQPACK_Association.cpp:
7419         * ace/SPIPE.cpp:
7420         * ace/SPIPE_Acceptor.cpp:
7421         * ace/SPIPE_Addr.cpp:
7422         * ace/SPIPE_Addr.h:
7423         * ace/SPIPE_Connector.cpp:
7424         * ace/SPIPE_Stream.i:
7425         * ace/SString.{h,cpp}:
7426         * ace/SV_Message.{h,i}:
7427         * ace/SV_Message_Queue.{h,i}:
7428         * ace/SV_Semaphore_Simple.{h,i}:
7429         * ace/SV_Shared_Memory.{h,i}:
7430         * ace/Sample_History.cpp:
7431         * ace/Sched_Params.{h,cpp}:
7432         * ace/Select_Reactor_T.cpp:
7433         * ace/Semaphore.{h,inl,cpp}:
7434         * ace/Service_Config.cpp:
7435         * ace/Service_Manager.cpp:
7436         * ace/Service_Repository.cpp:
7437         * ace/Service_Types.cpp:
7438         * ace/Shared_Memory.h:
7439         * ace/Shared_Memory_SV.i:
7440         * ace/Signal.{h,i}:
7441         * ace/Singleton.h:
7442         * ace/Sock_Connect.cpp:
7443         * ace/Stats.{h,cpp}:
7444         * ace/Stream_Modules.cpp:
7445         * ace/String_Base.{h,i,cpp}:
7446         * ace/System_Time.{h,cpp}:
7447         * ace/TLI.{h,cpp}:
7448         * ace/TLI_Acceptor.{h,cpp}:
7449         * ace/TLI_Connector.cpp:
7450         * ace/TLI_Stream.h:
7451         * ace/TSS_T.cpp:
7452         * ace/TTY_IO.{h.cpp}:
7453         * ace/Task_T.i:
7454         * ace/Thread.{h,i}:
7455         * ace/Thread_Adapter.cpp:
7456         * ace/Thread_Control.h:
7457         * ace/Thread_Hook.cpp:
7458         * ace/Thread_Manager.h:
7459         * ace/Thread_Mutex.{h,cpp}:
7460         * ace/Time_Value.inl:
7461         * ace/Timeprobe.{h,cpp}:
7462         * ace/Timeprobe_T.{h,cpp}:
7463         * ace/Timer_Heap_T.cpp:
7464         * ace/Timer_Queue_Adapters.cpp:
7465         * ace/Timer_Queue_T.cpp:
7466         * ace/Token.{h,i}:
7467         * ace/Trace.cpp:
7468         * ace/UNIX_Addr.i:
7469         * ace/UUID.{h,cpp}:
7470         * ace/Unbounded_Set.h:
7471         * ace/WFMO_Reactor.cpp:
7472         * ace/WIN32_Asynch_IO.cpp:
7473         * ace/WIN32_Asynch_IO.h:
7474         * ace/WIN32_Proactor.{h,cpp}:
7475         * ace/gethrtime.cpp:
7476         * ace/RMCast/RMCast.h:
7477         * ace/RMCast/RMCast_Copy_On_Write.{h,i}}:
7478         * ace/RMCast/RMCast_IO_UDP.{h,cpp}:
7479         * ace/RMCast/RMCast_Membership.{h,cpp}:
7480         * ace/RMCast/RMCast_Reassembly.h:
7481         * ace/RMCast/RMCast_Reordering.h:
7482         * ace/RMCast/RMCast_Sequencer.{h,cpp}:
7483         * ace/RMCast/RMCast_UDP_Proxy.cpp:
7484         * apps/Gateway/Gateway/Connection_Handler_Connector.cpp:
7485         * apps/Gateway/Gateway/Event.h:
7486         * apps/Gateway/Gateway/Event_Channel.cpp:
7487         * apps/Gateway/Gateway/Event_Forwarding_Discriminator.h:
7488         * apps/Gateway/Gateway/File_Parser.{h,cpp}:
7489         * apps/Gateway/Gateway/Gateway.h:
7490         * apps/Gateway/Gateway/Options.{h,cpp}:
7491         * apps/Gateway/Peer/Options.cpp:
7492         * apps/JAWS/clients/Blobby/Blob.{h,cpp}:
7493         * apps/JAWS/clients/Blobby/Blob_Handler.{h,cpp}:
7494         * apps/JAWS/clients/Blobby/blobby.cpp:
7495         * apps/JAWS/clients/Caching/URL_Properties.cpp:
7496         * apps/JAWS/server/HTTP_Config.cpp:
7497         * apps/JAWS/server/HTTP_Handler.cpp:
7498         * apps/JAWS/server/HTTP_Helpers.cpp:
7499         * apps/JAWS/server/HTTP_Helpers.h:
7500         * apps/JAWS/server/HTTP_Request.cpp:
7501         * apps/JAWS/server/HTTP_Request.h:
7502         * apps/JAWS/server/HTTP_Response.cpp:
7503         * apps/JAWS/server/HTTP_Server.h:
7504         * apps/JAWS/server/IO.cpp:
7505         * apps/JAWS/server/Parse_Headers.{h,cpp}:
7506         * apps/JAWS/server/main.cpp:
7507         * apps/JAWS/stress_testing/global.h:
7508         * apps/JAWS2/HTTP_10_Write.cpp:
7509         * apps/JAWS2/HTTPU/http_export.h:
7510         * apps/JAWS2/HTTPU/parse_http_request.h:
7511         * apps/JAWS2/HTTPU/parse_http_response.cpp:
7512         * apps/JAWS2/HTTPU/parse_http_response.h:
7513         * apps/JAWS2/HTTPU/parse_url.cpp:
7514         * apps/JAWS2/JAWS/Cache_Hash_T.h:
7515         * apps/JAWS2/JAWS/Cache_Manager.cpp:
7516         * apps/JAWS2/JAWS/Cache_Manager.h:
7517         * apps/JAWS2/JAWS/Cache_Object.{h,cpp}:
7518         * apps/JAWS2/JAWS/Export.h:
7519         * apps/JAWS2/JAWS/FILE.{h,cpp}:
7520         * apps/JAWS2/JAWS/Filecache.{h,cpp}:
7521         * apps/JAWS2/JAWS/Headers.cpp:
7522         * apps/drwho/BS_Client.cpp:
7523         * apps/drwho/BS_Server.cpp:
7524         * apps/drwho/Binary_Search.cpp:
7525         * apps/drwho/CM_Client.{h,cpp}:
7526         * apps/drwho/CM_Server.cpp:
7527         * apps/drwho/Comm_Manager.h:
7528         * apps/drwho/File_Manager.cpp:
7529         * apps/drwho/HT_Client.cpp:
7530         * apps/drwho/HT_Server.cpp:
7531         * apps/drwho/Hash_Table.cpp:
7532         * apps/drwho/Multicast_Manager.{h,cpp}:
7533         * apps/drwho/Options.h:
7534         * apps/drwho/PMC_All.cpp:
7535         * apps/drwho/PMC_Flo.cpp:
7536         * apps/drwho/PMC_Ruser.cpp:
7537         * apps/drwho/PMC_Usr.cpp:
7538         * apps/drwho/PMS_All.cpp:
7539         * apps/drwho/PMS_Flo.cpp:
7540         * apps/drwho/PMS_Ruser.cpp:
7541         * apps/drwho/PMS_Usr.cpp:
7542         * apps/drwho/PM_Client.cpp:
7543         * apps/drwho/PM_Server.cpp:
7544         * apps/drwho/Protocol_Manager.{h,cpp}:
7545         * apps/drwho/Rwho_DB_Manager.cpp:
7546         * apps/drwho/SL_Server.cpp:
7547         * apps/drwho/SM_Client.cpp:
7548         * apps/drwho/SM_Server.cpp:
7549         * apps/drwho/client.cpp:
7550         * apps/drwho/global.h:
7551         * apps/drwho/server.cpp:
7552         * apps/gperf/src/Bool_Array.cpp:
7553         * apps/gperf/src/Gen_Perf.cpp:
7554         * apps/gperf/src/Hash_Table.cpp:
7555         * apps/gperf/src/Hash_Table.h:
7556         * apps/gperf/src/Iterator.cpp:
7557         * apps/gperf/src/Key_List.cpp:
7558         * apps/gperf/src/List_Node.cpp:
7559         * apps/gperf/src/Options.cpp:
7560         * apps/gperf/src/Options.h:
7561         * apps/gperf/src/Vectors.h:
7562         * apps/gperf/src/gperf.cpp:
7563         * apps/gperf/tests/test.cpp:
7564         * apps/mkcsregdb/mkcsregdb.cpp:
7565         * apps/soreduce/Library.cpp:
7566         * apps/soreduce/Obj_Module.cpp:
7567         * apps/soreduce/SO_Group.cpp:
7568         * examples/ASX/Event_Server/Event_Server/Consumer_Router.cpp:
7569         * examples/ASX/Event_Server/Event_Server/Options.{h,cpp}:
7570         * examples/ASX/Event_Server/Event_Server/Supplier_Router.cpp:
7571         * examples/ASX/Message_Queue/bounded_buffer.cpp:
7572         * examples/ASX/Message_Queue/buffer_stream.cpp:
7573         * examples/ASX/UPIPE_Event_Server/Options.{h,cpp}:
7574         * examples/C++NPv1/Logging_Client.cpp:
7575         * examples/C++NPv1/Logging_Handler.cpp:
7576         * examples/C++NPv1/Logging_Server.cpp:
7577         * examples/C++NPv1/Reactive_Logging_Server_Ex.h:
7578         * examples/C++NPv2/AC_Client_Logging_Daemon.cpp:
7579         * examples/C++NPv2/AIO_Client_Logging_Daemon.cpp:
7580         * examples/C++NPv2/Client_Logging_Daemon.cpp:
7581         * examples/C++NPv2/Configurable_Logging_Server.cpp:
7582         * examples/C++NPv2/Logging_Event_Handler.cpp:
7583         * examples/C++NPv2/Logging_Handler.cpp:
7584         * examples/C++NPv2/Reactor_Logging_Server_Adapter.cpp:
7585         * examples/C++NPv2/SR_Configurable_Logging_Server.cpp:
7586         * examples/C++NPv2/Select_Reactor_Logging_Server.cpp:
7587         * examples/C++NPv2/Server_Shutdown.cpp:
7588         * examples/C++NPv2/Service_Reporter.cpp:
7589         * examples/C++NPv2/TPC_Logging_Server.cpp:
7590         * examples/C++NPv2/TP_Logging_Server.cpp:
7591         * examples/C++NPv2/TP_Logging_Server.h:
7592         * examples/C++NPv2/TP_Reactor_Logging_Server.cpp:
7593         * examples/C++NPv2/WFMO_Reactor_Logging_Server.cpp:
7594         * examples/C++NPv2/display_logfile.cpp:
7595         * examples/DLL/Newsweek.{h,cpp}:
7596         * examples/DLL/Today.{h,cpp}:
7597         * examples/IPC_SAP/ATM_SAP/CPP-client.cpp:
7598         * examples/IPC_SAP/ATM_SAP/CPP-server.cpp:
7599         * examples/IPC_SAP/DEV_SAP/reader/reader.cpp:
7600         * examples/IPC_SAP/FIFO_SAP/FIFO-Msg-client.cpp:
7601         * examples/IPC_SAP/FIFO_SAP/FIFO-Msg-server.cpp:
7602         * examples/IPC_SAP/FIFO_SAP/FIFO-client.cpp:
7603         * examples/IPC_SAP/FIFO_SAP/FIFO-server.cpp:
7604         * examples/IPC_SAP/FIFO_SAP/FIFO-test.cpp:
7605         * examples/IPC_SAP/FILE_SAP/client.cpp:
7606         * examples/IPC_SAP/SOCK_SAP/C-inclient.cpp:
7607         * examples/IPC_SAP/SOCK_SAP/C-inserver.cpp:
7608         * examples/IPC_SAP/SOCK_SAP/CPP-inclient.cpp:
7609         * examples/IPC_SAP/SOCK_SAP/CPP-inclient.h:
7610         * examples/IPC_SAP/SOCK_SAP/CPP-inserver-fancy.cpp:
7611         * examples/IPC_SAP/SOCK_SAP/CPP-inserver-poll.cpp:
7612         * examples/IPC_SAP/SOCK_SAP/CPP-inserver.cpp:
7613         * examples/IPC_SAP/SOCK_SAP/CPP-unclient.cpp:
7614         * examples/IPC_SAP/SOCK_SAP/FD-unclient.cpp:
7615         * examples/IPC_SAP/SOCK_SAP/FD-unserver.cpp:
7616         * examples/IPC_SAP/SPIPE_SAP/NPClient.cpp:
7617         * examples/IPC_SAP/SPIPE_SAP/NPServer.cpp:
7618         * examples/IPC_SAP/SPIPE_SAP/client.cpp:
7619         * examples/IPC_SAP/SPIPE_SAP/consumer_msg.cpp:
7620         * examples/IPC_SAP/SPIPE_SAP/consumer_read.cpp:
7621         * examples/IPC_SAP/SPIPE_SAP/producer_msg.cpp:
7622         * examples/IPC_SAP/SPIPE_SAP/producer_read.cpp:
7623         * examples/IPC_SAP/SPIPE_SAP/server.cpp:
7624         * examples/IPC_SAP/SPIPE_SAP/shared.h:
7625         * examples/IPC_SAP/SSL_SAP/SSL-client-simple.h:
7626         * examples/IPC_SAP/SSL_SAP/SSL-client.h:
7627         * examples/IPC_SAP/TLI_SAP/CPP-client.cpp:
7628         * examples/IPC_SAP/TLI_SAP/CPP-server.cpp:
7629         * examples/IPC_SAP/TLI_SAP/db-client.cpp:
7630         * examples/IPC_SAP/TLI_SAP/ftp-client.cpp:
7631         * examples/IPC_SAP/UPIPE_SAP/ex1.cpp:
7632         * examples/IPC_SAP/UPIPE_SAP/ex2.cpp:
7633         * examples/IPC_SAP/UPIPE_SAP/ex3.cpp:
7634         * examples/Log_Msg/test_callback.cpp:
7635         * examples/Log_Msg/test_log_msg.cpp:
7636         * examples/Log_Msg/test_ostream.cpp:
7637         * examples/Log_Msg/Log_Msg_MFC/Log_Msg_MFCDlg.cpp:
7638         * examples/Logger/Acceptor-server/server_loggerd.h:
7639         * examples/Logger/client/logging_app.cpp:
7640         * examples/Logger/simple-server/Logging_Handler.h:
7641         * examples/Map_Manager/test_hash_map_manager.cpp:
7642         * examples/Mem_Map/IO-tests/IO_Test.cpp:
7643         * examples/Mem_Map/IO-tests/test_io.cpp:
7644         * examples/Mem_Map/file-reverse/file-reverse.cpp:
7645         * examples/Misc/test_XtReactor1.cpp,:
7646         * examples/Misc/test_XtReactor2.cpp:
7647         * examples/Misc/test_dump.{h,cpp}:
7648         * examples/Misc/test_get_opt.cpp:
7649         * examples/Misc/test_profile_timer.cpp:
7650         * examples/Misc/test_read_buffer.cpp:
7651         * examples/Misc/test_set.cpp:
7652         * examples/Misc/test_sstring.cpp:
7653         * examples/Misc/test_trace.cpp:
7654         * examples/NT_Service/ntsvc.cpp:
7655         * examples/Naming/test_multiple_contexts.cpp:
7656         * examples/Naming/test_non_existent.cpp:
7657         * examples/Naming/test_open.cpp:
7658         * examples/Naming/test_writers.cpp:
7659         * examples/OS/Process/imore.cpp:
7660         * examples/OS/Process/process.cpp:
7661         * examples/QOS/Change_Receiver_FlowSpec/Fill_ACE_QoS.h:
7662         * examples/QOS/Change_Receiver_FlowSpec/QoS_Util.cpp:
7663         * examples/QOS/Change_Receiver_FlowSpec/Sender_QoS_Event_Handler.cpp:
7664         * examples/QOS/Change_Receiver_FlowSpec/receiver.cpp:
7665         * examples/QOS/Change_Receiver_FlowSpec/sender.cpp:
7666         * examples/QOS/Change_Sender_TSpec/Fill_ACE_QoS.h:
7667         * examples/QOS/Change_Sender_TSpec/QoS_Util.cpp:
7668         * examples/QOS/Change_Sender_TSpec/Sender_QoS_Event_Handler.cpp:
7669         * examples/QOS/Change_Sender_TSpec/receiver.cpp:
7670         * examples/QOS/Change_Sender_TSpec/sender.cpp:
7671         * examples/QOS/Simple/Fill_ACE_QoS.h:
7672         * examples/QOS/Simple/QoS_Util.cpp:
7673         * examples/QOS/Simple/Sender_QoS_Event_Handler.cpp:
7674         * examples/QOS/Simple/receiver.cpp:
7675         * examples/QOS/Simple/sender.cpp:
7676         * examples/RMCast/Send_File/Receiver.cpp:
7677         * examples/RMCast/Send_File/Sender.cpp:
7678         * examples/Reactor/Dgram/CODgram.cpp:
7679         * examples/Reactor/Dgram/Dgram.cpp:
7680         * examples/Reactor/Misc/pingpong.cpp:
7681         * examples/Reactor/Misc/test_early_timeouts.cpp:
7682         * examples/Reactor/Misc/test_time_value.cpp:
7683         * examples/Reactor/Multicast/Log_Wrapper.cpp:
7684         * examples/Reactor/Multicast/client.cpp:
7685         * examples/Reactor/Multicast/server.cpp:
7686         * examples/Reactor/Ntalker/ntalker.cpp:
7687         * examples/Reactor/Proactor/post_completions.cpp:
7688         * examples/Reactor/Proactor/test_aiocb_ace.cpp:
7689         * examples/Reactor/Proactor/test_cancel.cpp:
7690         * examples/Reactor/Proactor/test_end_event_loop.cpp:
7691         * examples/Reactor/Proactor/test_proactor.cpp:
7692         * examples/Reactor/Proactor/test_timeout.cpp:
7693         * examples/Reactor/Proactor/test_udp_proactor.cpp:
7694         * examples/Reactor/WFMO_Reactor/APC.cpp:
7695         * examples/Reactor/WFMO_Reactor/Abandoned.cpp:
7696         * examples/Reactor/WFMO_Reactor/Directory_Changes.cpp:
7697         * examples/Reactor/WFMO_Reactor/Exceptions.cpp:
7698         * examples/Reactor/WFMO_Reactor/Multithreading.cpp:
7699         * examples/Reactor/WFMO_Reactor/Registration.cpp:
7700         * examples/Reactor/WFMO_Reactor/Registry_Changes.cpp:
7701         * examples/Reactor/WFMO_Reactor/Removals.cpp:
7702         * examples/Reactor/WFMO_Reactor/Suspended_Removals.cpp:
7703         * examples/Reactor/WFMO_Reactor/Talker.cpp:
7704         * examples/Reactor/WFMO_Reactor/Timeouts.cpp:
7705         * examples/Reactor/WFMO_Reactor/Window_Messages.cpp:
7706         * examples/Registry/test_registry_iterator.cpp:
7707         * examples/Registry/test_registry_update.cpp:
7708         * examples/Service_Configurator/IPC-tests/client/broadcast_client_test.cpp:
7709         * examples/Service_Configurator/IPC-tests/client/local_dgram_client_test.cpp:
7710         * examples/Service_Configurator/IPC-tests/client/local_fifo_client_test.cpp:
7711         * examples/Service_Configurator/IPC-tests/client/local_pipe_client_test.cpp:
7712         * examples/Service_Configurator/IPC-tests/client/local_spipe_client_test.cpp:
7713         * examples/Service_Configurator/IPC-tests/client/local_stream_client_test.cpp:
7714         * examples/Service_Configurator/IPC-tests/client/remote_dgram_client_test.cpp:
7715         * examples/Service_Configurator/IPC-tests/client/remote_service_directory_test.cpp:
7716         * examples/Service_Configurator/IPC-tests/client/remote_stream_client_test.cpp:
7717         * examples/Service_Configurator/IPC-tests/client/remote_thr_stream_client_test.cpp:
7718         * examples/Service_Configurator/IPC-tests/server/Handle_Broadcast.i:
7719         * examples/Service_Configurator/IPC-tests/server/Handle_L_CODgram.i:
7720         * examples/Service_Configurator/IPC-tests/server/Handle_L_Dgram.i:
7721         * examples/Service_Configurator/IPC-tests/server/Handle_L_FIFO.i:
7722         * examples/Service_Configurator/IPC-tests/server/Handle_L_Pipe.i:
7723         * examples/Service_Configurator/IPC-tests/server/Handle_L_SPIPE.i:
7724         * examples/Service_Configurator/IPC-tests/server/Handle_L_Stream.i:
7725         * examples/Service_Configurator/IPC-tests/server/Handle_R_Dgram.i:
7726         * examples/Service_Configurator/IPC-tests/server/Handle_R_Stream.i:
7727         * examples/Service_Configurator/IPC-tests/server/Handle_Thr_Stream.cpp:
7728         * examples/Service_Configurator/IPC-tests/server/Handle_Timeout.i:
7729         * examples/Service_Configurator/Misc/main.cpp:
7730         * examples/Shared_Malloc/Options.cpp:
7731         * examples/Shared_Malloc/Options.h:
7732         * examples/Shared_Malloc/test_malloc.cpp:
7733         * examples/Shared_Memory/test_MM.cpp:
7734         * examples/Shared_Memory/test_SV.cpp:
7735         * examples/Smart_Pointers/Widget_Part_Impl.cpp:
7736         * examples/Smart_Pointers/gadget_test.cpp:
7737         * examples/Smart_Pointers/widget_test.cpp:
7738         * examples/Synch/proc_sema.cpp:
7739         * examples/System_V_IPC/SV_Message_Queues/MQ_Client.cpp:
7740         * examples/System_V_IPC/SV_Message_Queues/MQ_Server.cpp:
7741         * examples/System_V_IPC/SV_Message_Queues/TMQ_Client.cpp:
7742         * examples/System_V_IPC/SV_Message_Queues/TMQ_Server.cpp:
7743         * examples/System_V_IPC/SV_Message_Queues/test.h:
7744         * examples/System_V_IPC/SV_Shared_Memory/SV_Shared_Memory_Test.cpp:
7745         * examples/System_V_IPC/SV_Shared_Memory/SV_Shared_Memory_Test.h:
7746         * examples/Threads/auto_event.cpp:
7747         * examples/Threads/barrier1.cpp:
7748         * examples/Threads/barrier2.cpp:
7749         * examples/Threads/cancel.cpp:
7750         * examples/Threads/future1.cpp:
7751         * examples/Threads/future2.cpp:
7752         * examples/Threads/manual_event.cpp:
7753         * examples/Threads/process_manager.cpp:
7754         * examples/Threads/process_mutex.cpp:
7755         * examples/Threads/process_semaphore.cpp:
7756         * examples/Threads/reader_writer.cpp:
7757         * examples/Threads/recursive_mutex.cpp:
7758         * examples/Threads/task_five.cpp:
7759         * examples/Threads/task_four.cpp:
7760         * examples/Threads/task_one.cpp:
7761         * examples/Threads/task_three.cpp:
7762         * examples/Threads/task_two.cpp:
7763         * examples/Threads/thread_manager.cpp:
7764         * examples/Threads/thread_pool.cpp:
7765         * examples/Threads/thread_specific.cpp:
7766         * examples/Threads/token.cpp:
7767         * examples/Threads/tss1.cpp:
7768         * examples/Threads/tss2.cpp::
7769         * examples/Timer_Queue/main_async.cpp:
7770         * examples/Timer_Queue/main_reactor.cpp:
7771         * examples/Timer_Queue/main_thread.cpp:
7772         * examples/Web_Crawler/Options.cpp:
7773         * examples/Web_Crawler/Options.h:
7774         * examples/Web_Crawler/URL_Addr.cpp:
7775         * examples/Web_Crawler/URL_Status.h:
7776         * netsvcs/clients/Logger/direct_logging.cpp:
7777         * netsvcs/clients/Logger/indirect_logging.cpp:
7778         * netsvcs/clients/Naming/Client/Client_Test.cpp:
7779         * netsvcs/clients/Naming/Dump_Restore/Dump_Restore.cpp:
7780         * netsvcs/clients/Tokens/collection/collection.cpp:
7781         * netsvcs/clients/Tokens/collection/rw_locks.cpp:
7782         * netsvcs/clients/Tokens/deadlock/deadlock_detection_test.cpp:
7783         * netsvcs/clients/Tokens/invariant/invariant.cpp:
7784         * netsvcs/clients/Tokens/manual/manual.cpp:
7785         * netsvcs/clients/Tokens/mutex/test_mutex.cpp:
7786         * netsvcs/clients/Tokens/rw_lock/rw_locks.cpp:
7787         * netsvcs/lib/Base_Optimizer.h:
7788         * netsvcs/lib/Log_Message_Receiver.h:
7789         * netsvcs/lib/Server_Logging_Handler.h:
7790         * netsvcs/lib/Server_Logging_Handler_T.cpp:
7791         * netsvcs/lib/TS_Clerk_Handler.cpp:
7792         * netsvcs/lib/TS_Server_Handler.cpp:
7793         * performance-tests/Misc/basic_perf.cpp:
7794         * performance-tests/Misc/childbirth_time.cpp:
7795         * performance-tests/Misc/context_switch_time.cpp:
7796         * performance-tests/Misc/preempt.cpp:
7797         * performance-tests/Misc/test_mutex.cpp:
7798         * performance-tests/Misc/test_naming.cpp:
7799         * performance-tests/Misc/test_singleton.cpp:
7800         * performance-tests/SCTP/Options_Manager.cpp:
7801         * performance-tests/SCTP/SOCK_SEQPACK_Association_Test.cpp:
7802         * performance-tests/SCTP/SOCK_SEQPACK_clt.cpp:
7803         * performance-tests/SCTP/SOCK_SEQPACK_srv.cpp:
7804         * performance-tests/SCTP/SOCK_STREAM_clt.cpp:
7805         * performance-tests/SCTP/SOCK_STREAM_srv.cpp:
7806         * performance-tests/Server_Concurrency/Leader_Follower/RT_CORBA_Leader_Follower.cpp:
7807         * performance-tests/Server_Concurrency/Leader_Follower/leader_follower.cpp:
7808         * performance-tests/Server_Concurrency/Queue_Based_Workers/RT_CORBA_Workers.cpp:
7809         * performance-tests/Server_Concurrency/Queue_Based_Workers/workers.cpp:
7810         * performance-tests/Synch-Benchmarks/Perf_Test/Performance_Test_Options.h:
7811         * performance-tests/Synch-Benchmarks/Synch_Lib/export_mac.h:
7812         * performance-tests/TCP/tcp_test.cpp:
7813         * performance-tests/UDP/udp_test.cpp:
7814         * tests/Aio_Platform_Test.cpp:
7815         * tests/Auto_IncDec_Test.cpp:
7816         * tests/Barrier_Test.cpp:
7817         * tests/Basic_Types_Test.cpp:
7818         * tests/Buffer_Stream_Test.cpp:
7819         * tests/CE_fostream.h:
7820         * tests/Cache_Map_Manager_Test.cpp:
7821         * tests/Config_Test.cpp:
7822         * tests/Conn_Test.cpp:
7823         * tests/DLL_Test.cpp:
7824         * tests/DLL_Test_Impl.cpp:
7825         * tests/DLL_Test_Impl.h:
7826         * tests/Dirent_Test.cpp:
7827         * tests/Enum_Interfaces_Test.cpp:
7828         * tests/Env_Value_Test.cpp:
7829         * tests/FIFO_Test.cpp:
7830         * tests/Framework_Component_DLL.cpp:
7831         * tests/Hash_Map_Bucket_Iterator_Test.cpp:
7832         * tests/Hash_Map_Manager_Test.cpp:
7833         * tests/High_Res_Timer_Test.cpp:
7834         * tests/INET_Addr_Test.cpp:
7835         * tests/Logging_Strategy_Test.cpp:
7836         * tests/MEM_Stream_Test.cpp:
7837         * tests/MEM_Stream_Test.h:
7838         * tests/MM_Shared_Memory_Test.cpp:
7839         * tests/MT_Reactor_Upcall_Test.cpp:
7840         * tests/MT_Reference_Counted_Event_Handler_Test.cpp:
7841         * tests/MT_SOCK_Test.cpp:
7842         * tests/Main.cpp:
7843         * tests/Map_Test.{h,cpp}:
7844         * tests/Max_Default_Port_Test.cpp:
7845         * tests/Mem_Map_Test.cpp:
7846         * tests/Message_Queue_Notifications_Test.cpp:
7847         * tests/Message_Queue_Test.cpp:
7848         * tests/Message_Queue_Test_Ex.{h,cpp}:
7849         * tests/Multicast_Test.cpp:
7850         * tests/Multihomed_INET_Addr_Test.cpp:
7851         * tests/Naming_Test.cpp:
7852         * tests/New_Fail_Test.cpp:
7853         * tests/OS_Test.cpp:
7854         * tests/Obstack_Test.cpp:
7855         * tests/Pipe_Test.cpp:
7856         * tests/Priority_Task_Test.cpp:
7857         * tests/Proactor_Test.cpp:
7858         * tests/Process_Mutex_Test.cpp:
7859         * tests/Process_Strategy_Test.cpp:
7860         * tests/RB_Tree_Test.cpp:
7861         * tests/Reactor_Notify_Test.cpp:
7862         * tests/Reader_Writer_Test.cpp:
7863         * tests/Reverse_Lock_Test.cpp:
7864         * tests/SOCK_Connector_Test.cpp:
7865         * tests/SOCK_Send_Recv_Test.cpp:
7866         * tests/SOCK_Test.cpp:
7867         * tests/SPIPE_Test.cpp:
7868         * tests/Semaphore_Test.cpp:
7869         * tests/Signal_Test.cpp:
7870         * tests/Sigset_Ops_Test.cpp:
7871         * tests/Simple_Message_Block_Test.cpp:
7872         * tests/TP_Reactor_Test.{h,cpp}:
7873         * tests/TSS_Test.cpp:
7874         * tests/Test_Output.cpp:
7875         * tests/Thread_Manager_Test.cpp:
7876         * tests/Thread_Mutex_Test.cpp:
7877         * tests/Thread_Pool_Reactor_Resume_Test.cpp:
7878         * tests/Thread_Pool_Reactor_Test.cpp:
7879         * tests/Thread_Pool_Test.cpp:
7880         * tests/Time_Service_Test.cpp:
7881         * tests/Timeprobe_Test.cpp:
7882         * tests/Timer_Queue_Reference_Counting_Test.cpp:
7883         * tests/Timer_Queue_Test.cpp:
7884         * tests/Upgradable_RW_Test.h:
7885         * tests/RMCast/Main.cpp:
7886         * tests/RMCast/RMCast_Fragment_Test.cpp:
7887         * tests/RMCast/RMCast_Membership_Test.cpp:
7888         * tests/RMCast/RMCast_Reassembly_Test.cpp:
7889         * tests/RMCast/RMCast_Reordering_Test.cpp:
7890         * tests/RMCast/RMCast_Retransmission_Test.cpp:
7891         * tests/SSL/Main.cpp:
7892         * websvcs/lib/URL_Addr.cpp:
7893         * websvcs/lib/URL_Addr.i
7894           Removed OS.h and refactored #includes due to above subsetting;
7895           changed occurrences of ACE_OS_String and ACE_OS_Dirent to
7896           ACE_OS; changes u_long, etc., to unsigned long to reduce
7897           dependencies; reordered includes in *.cpp's to come after the
7898           inline file include, reducing the difference between inlined and
7899           non-inlined builds.
7901         * ace/CLASSIX/CLASSIX_OS.h:
7902         * ace/CLASSIX/CLASSIX_Port_Core.h:
7903           Removed #include OS.h from these files, but didn't add new
7904           headers since it isn't regularly compiled.
7906         * ACEXML/parser/parser/ParserContext.cpp:
7907           Added template instantiation for ACE_Swap.
7909 Fri Oct 31 14:29:07 2003  Edward R. Mulholland  <emulholl@atl.lmco.com>
7911         * performance-tests/SCTP/run_spectrum.pl:
7913           Eliminated spurious error messages.
7915 Fri Oct 31 14:09:37 2003  Edward R. Mulholland  <emulholl@atl.lmco.com>
7917         * ace/Multihomed_INET_Addr.cpp:
7918         * ace/Multihomed_INET_Addr.h:
7920           The port numbers of the secondary addresses are now kept in sync
7921           with the port number of the primary address.
7923         * ace/SOCK_SEQPACK_Acceptor.h:
7924         * ace/SOCK_SEQPACK_Association.h:
7925         * ace/SOCK_SEQPACK_Connector.h:
7926         * ace/OS.h:
7928           The PEER_ADDR typedefs have been changed from ACE_INET_Addr to
7929           ACE_Multihomed_INET_Addr.  The "broken templates" section of
7930           OS.h has been changed accordingly.
7932         * ace/SOCK_SEQPACK_Acceptor.cpp:
7934           Hostname restrictions are now preserved during wildcard bind
7935           operations.
7937 Fri Oct 31 07:50:48 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
7939         * bin/MakeProjectCreator/config/dynamicinterface.mpb:
7940         * bin/MakeProjectCreator/config/iorinterceptor.mpb:
7941         * bin/MakeProjectCreator/config/messaging.mpb:
7942         * bin/MakeProjectCreator/config/objreftemplate.mpb:
7943         * bin/MakeProjectCreator/config/valuetype.mpb:
7945           The dependencies were not right. For long the weak links between
7946           libraries allowed us to get away without proper
7947           dependencies. With the refactoring the dependencies got explicit
7948           and we need the dependencies set right.
7950 Fri Oct 31 07:38:40 2003  Chad Elliott  <elliott_c@ociweb.com>
7952         * bin/MakeProjectCreator/templates/gnu.mpd:
7954           Allow a user to set the sharedname to empty to force only static
7955           builds.  Also, fixed the output directory target such that it will
7956           be executed before the library is generated.
7958         * bin/MakeProjectCreator/templates/automake.mpd:
7959         * bin/MakeProjectCreator/templates/bor.mpd:
7960         * bin/MakeProjectCreator/templates/em3vcp.mpd:
7961         * bin/MakeProjectCreator/templates/ghs.mpd:
7962         * bin/MakeProjectCreator/templates/nmake.mpd:
7963         * bin/MakeProjectCreator/templates/va4icc.mpd:
7964         * bin/MakeProjectCreator/templates/vc6dsp.mpd:
7966           Allow these templates to work properly if the sharedname is set to
7967           empty.
7969         * bin/MakeProjectCreator/templates/vc7.mpd:
7970         * bin/MakeProjectCreator/templates/vc7dll.mpt:
7972           Partially fixed a bug with static libraries.  The wrong
7973           configuration type and library tool was being used.  A correct
7974           implementation of the vc7 type would involve splitting the static
7975           build targets from the dynamic into separate projects.
7977 Thu Oct 30 16:14:06 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
7979         * ace/Thread_Manager.cpp (spawn_i):
7981           Fixed ACE_Thread_Manager problem on VxWorks where thread id
7982           could be corrupted by taking address of a temporary
7983           variable. Thank to Dennis Noll, and Brian Mendel for tracking
7984           this down.
7986 Thu Oct 30 11:57:36 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
7988         * bin/tao_orb_tests.lst: Added a couple of Portable_Interceptor
7989           tests to the daily builds.
7991 Thu Oct 30 09:33:15 2003  Chad Elliott  <elliott_c@ociweb.com>
7993         * bin/MakeProjectCreator/templates/make.mpd:
7995           Allow the GENFLAGS value to be overridden by MPC when the makefiles
7996           are being generated.
7998 Thu Oct 30 14:24:12 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
8000         * netsvcs/clients/Naming/Dump_Restore/Dump_Restore.mpc:
8001           Corrected dynamicflags
8003 Thu Oct 30 07:48:29 2003  Chad Elliott  <elliott_c@ociweb.com>
8005         * bin/MakeProjectCreator/config/ciao_servant.mpb:
8007           Removed the double quotes around E.idl, since this caused problems
8008           with the VC71 projects and wasn't necessary anyway.
8010 Thu Oct 30 06:35:57 2003  Chad Elliott  <elliott_c@ociweb.com>
8012         * bin/MakeProjectCreator/templates/em3vcp.mpd:
8013         * bin/MakeProjectCreator/templates/nmake.mpd:
8014         * bin/MakeProjectCreator/templates/vc6dsp.mpd:
8016           Fixed a reference of libflag that should have been staticflag.
8018 Wed Oct 29 14:06:45 2003  Venkita Subramonian  <venkita@cs.wustl.edu>
8020         * Kokyu/Kokyu_defs.{h,i}: Added default constructor for
8021           ConfigInfo, which puts in default values.
8023 Wed Oct 29 12:02:41 2003  Steve Huston  <shuston@riverace.com>
8025         * bin/MakeProjectCreator/templates/automake.mpd: Change the
8026           minimum required automake version to 1.7 and added some
8027           further header comments.
8029 Wed Oct 29 07:03:12 2003  UTC Johnny Willemsen  <jwillemsen@remedy.nl>
8031         * include/makeinclude/rules.local.GNU:
8032           Added a rule so that files with extension .rc are compiled with
8033           COMPILE.rc which is then the RC. By setting then RC to the
8034           resource compiler in the specific GNU file resource files are
8035           compiled.
8037         * include/makeinclude/wrapper_macros.GNU:
8038           Added COMPILE.rc rule that uses the new RC to make it easy to set the
8039           resource compiler needed.
8041         * include/makeinclude/platform_gnuwin32_common.GNU:
8042           Set RC to windres. Cygwin and MinGW have a resource compiler and then
8043           put version info into the DLL.
8045         * bin/MakeProjectCreator/templates/gnu.mpd:
8046           Generate the resource files into the makefile and when RC is set add
8047           those files to FILES so that the resource files are compiled.
8049           Thanks to Andrew L. Shwaika <als@solvo.ru> for pointing us at the
8050           possibility to use a resource compiler with MinGW.
8052 Tue Oct 28 17:07:19 2003  Steve Huston  <shuston@riverace.com>
8054         * Makefile.am: Added definition of ACLOCAL so autoconf stuff gets
8055           rebuilt correctly when needed.
8057 Tue Oct 28 16:33:41 2003  Steve Huston  <shuston@riverace.com>
8059         * m4/ace.m4: Added new option, --enable-stdcpplib, defaults to yes.
8060           This enables (disables) use of the standard C++ library on platforms
8061           where it makes a difference, like HP-UX aC++.
8063         * m4/compiler.m4: For HP aC++, add -Ae (c89 mode) to CFLAGS.
8064           When using --enable-stdcpplib=yes with aC++, add -AA to CXXFLAGS.
8066 Tue Oct 28 07:52:12 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
8068         * include/makeinclude/wrapper_macros.GNU:
8069           Added GNU variable pipes. When this is not set, it defaults to 0.
8070           When it is 1, it results in adding -pipe to the CFLAGS.
8072         * include/makeinclude/platform_gnuwin32_common.GNU:
8073           Only set pipes to 1, the new code in wrapper_macros.GNU will add
8074           the needed compiler flag
8076         * include/makeinclude/platform_vxworks5.x_g++.GNU:
8077           When running the Tornado compiler on Win32 we can use pipes, so
8078           when pipes is not set, set it to 1. Also don't add the compiler
8079           flag anymore, this is done in wrapper_macros.GNU
8081 Mon Oct 27 16:00:19 2003  Steve Huston  <shuston@riverace.com>
8083         * ACEXML/common/ZipCharStream.cpp: Silence HP aC++ warnings about
8084           an empty translation unit.
8086 Mon Oct 27 15:51:39 2003  Steve Huston  <shuston@riverace.com>
8088         * configure.ac:
8089         * m4/acinclude.m4: Remove \ from \-quoted double- and back-quote
8090           characters to obey warnings from autoheader 2.57g. autoheader's
8091           processing of these warnings was erroneous, causing it to fail.
8093 Mon Oct 27 19:48:13 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
8095         * bin/MakeProjectCreator/modules/GNUACEWorkspaceCreator.pm:
8096           For reverseclean don't use the reverse_clean perl script but do
8097           a realclean in reverse order. This fixes the problem we have in the
8098           Sun Forte build where the list of arguments to the perl script is
8099           to long.
8101 Mon Oct 27 11:17:03 2003  Gautam Thaker  <gthaker@atl.lmco.com>
8103         * SOCK_SEQPACK_clt.cpp:
8104           Fixed a previously made change that was using sizes for tests as
8105           n**2 rather than 2**n!
8106           SOCK_STREAM_clt.cpp:
8107           Fixed a previously made change that was using sizes for tests as
8108           n**2 rather than 2**n!
8110 Sat Oct 25 10:51:23 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
8112         * ace/config-win32-common.h: Fixed compile problem in this file
8114 Fri Oct 17 18:40:55 2003  Douglas C. Schmidt  <schmidt@tango.doc.wustl.edu>
8116         * ace/Log_Msg.cpp: Modify the ACE_Log_Msg::dec() method to avoid
8117           "going negative."  Thanks to Matthieu Vansteene
8118           <matthieu.vansteene@regis-dgac.net> for reporting this.
8120 Thu Oct 23 17:14:47 2003  Douglas C. Schmidt  <schmidt@ace.cs.wustl.edu>
8122         * ace/config-win32-common.h: Fixed a problem whereby ACE_IOV_MAX
8123           should have been 16 for Win 95/98/me.  Thanks to Enrico Detoma
8124           <enrico.detoma@email.it> for reporting this.
8126 Fri Oct 24 11:27:52 2003  Venkita Subramonian  <venkita@cs.wustl.edu>
8128         * ACE version 5.3.5 released.
8130 Fri Oct 24 10:48:41 2003  Venkita Subramonian  <venkita@cs.wustl.edu>
8132         * ACE-INSTALL.html: Changed documentation to reflect the fact that
8133           $ACE_ROOT/lib also has to added LD_LIBRARY_PATH since some of
8134           the libraries are generated in this directory.
8136 Fri Oct 24 10:46:56 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
8138         * Makefile: Added lib to the release files.
8140 Wed Oct 22 11:14:33 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
8142         * ASNMP/tests/Counter64_Test.cpp:
8143           Added define ULLONG on Win32 to fix compile error with MinGW.
8145 Tue Oct 21 11:00:51 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
8147         * ace/Select_Reactor_Base.cpp (notify): Release memory from the
8148           Event_Handler_var after adding messages to the notify queue
8149           without adding any messages to the pipe. Thanks to the daily
8150           builds for catching this.
8152 Mon Oct 20 13:31:36 2003  Chad Elliott  <elliott_c@ociweb.com>
8154         * bin/MakeProjectCreator/templates/nmake.mpd:
8156           Remove the dependency on the pch generated file from the object
8157           target.  It is unnecessary and causes problems with the /YX
8158           option.
8160 Mon Oct 20 16:38:12 UTC 2003  Don Hinton  <dhinton@dresystems.com>
8162         * bin/create_ace_build.pl:
8163           Don't exclude *.exp when linking since these are the expected
8164           result files for apps/gperf/tests.
8166         * tests/New_Fail_Test:
8167           Added #ifdef around unused code to remove warnings>
8169         * ace/Auto_Event.cpp:
8170         * ace/Event.cpp:
8171         * ace/Lock.cpp:
8172         * ace/Manual_Event.cpp:
8173         * ace/Mutex.cpp:
8174         * ace/RW_Mutex.cpp:
8175         * ace/RW_Thread_Mutex.cpp:
8176         * ace/Thread_Semaphore.cpp:
8177           Added #include of the associated headers that were missing.
8178           This will be needed once these files are compiled separately via
8179           MPC.  Thanks to Barry Benowitz <b.benowitz@telesciences.com> for
8180           motivating this.
8182 Sun Oct 19 21:25:59 2003  Venkita Subramonian  <venkita@cs.wustl.edu>
8184         * performance-tests/SCTP/hist.cpp: Fixed fuzz errors. Include
8185           "ace/os_include/os_math.h" instead of math.h.
8187 Sun Oct 19 21:16:44 2003  Venkita Subramonian  <venkita@cs.wustl.edu>
8189         * apps/JAWS3/http/HTTP_Service_Handler.h:
8190         * apps/JAWS3/http/HTTP_Service_Handler.cpp:
8191         * apps/JAWS3/small/SS_Service_Handler.cpp:
8192         * apps/JAWS3/small/SS_Service_Handler.h: Fixed Fuzz errors.
8194 Sun Oct 19 20:36:50 2003  Venkita Subramonian  <venkita@cs.wustl.edu>
8196         * Kokyu/docs/Kokyu.html:
8197         * Kokyu/docs/kokyu1.jpg:
8198         * Kokyu/docs/kokyu2.jpg:
8199         * Kokyu/docs/KokyuEC.jpg:
8200         * Kokyu/Kokyu.html:
8201         * Kokyu/kokyu1.jpg:
8202         * Kokyu/kokyu2.jpg:
8203         * Kokyu/KokyuEC.jpg: Moved these files to Kokyu/docs. Thanks to
8204           Bala for pointing this out.
8206 Fri Oct 17 16:21:39 2003  Steve Huston  <shuston@riverace.com>
8208         * include/makeinclude/wrapper_macros.GNU: Only set SONAME if
8209           platform_macros.GNU didn't.
8211         * include/makeinclude/platform_g++_common.GNU: Conditionalize
8212           addition of SONAME to SOFLAGS based on versioned_so, not on
8213           SONAME's content. However, even with versioned_so, don't try to
8214           add SOFLAGS stuff if with_ld is openbsd - it doesn't support it.
8216         * include/makeinclude/platform_aix_g++.GNU:
8217         * include/makeinclude/platform_hpux_aCC.GNU:
8218         * include/makeinclude/platform_hpux_gcc.GNU:
8219         * include/makeinclude/platform_macosx.GNU:
8220         * include/makeinclude/platform_vxworks5.x_g++.GNU: Set versioned_so
8221           to 0 by default to avoid shared lib version tagging rather
8222           than set SONAME to blank.
8224         * include/makeinclude/platform_openbsd.GNU: Set with_ld to openbsd
8225           to tell platform_g++_common.GNU not to add the ldname options
8226           even if versioned_so is enabled.
8228         * include/makeinclude/platform_sunos5_sunc++.GNU: Add shared lib
8229           option to SOFLAGS if versioned_so is 1. Set versioned_so to 1
8230           by default.
8232 Fri Oct 17 06:48:15 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
8234         * ace/OS.h:
8235           When using the new CBX preview compiler define ACE_NSIG as _NSIG
8237 Thu Oct 16 21:18:06 2003  Venkita Subramonian  <venkita@cs.wustl.edu>
8239         * bin/MakeProjectCreator/config/kokyu_dsrt_schedulers.mpb:
8240           Added rtscheduling as a base project. This should take care of
8241           link problems in cygwin build.
8243 Thu Oct 16 18:08:01 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
8245         * ace/Basic_Types.h:
8246           Reverted my change below, when I committed it, I realized it
8247           is not the correct place
8249         * ace/config-win32-borland.h:
8250           Added ACE_LACKS_PTRDIFF_T and ACE_PTRDIFF_T_TYPE to get the
8251           ptrdiff_t out of the std namespace.
8253 Thu Oct 16 17:56:13 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
8255         * ace/Basic_Types.h:
8256           When using the new Borland compiler from CBuilderX get
8257           ptrdiff_t out of the std namespace. This fixes hundreds
8258           of compile errors in our CBX Preview build.
8260 Thu Oct 16 15:36:22 2003  Steve Huston  <shuston@riverace.com>
8262         * bin/PerlACE/Process_Win32.pm: For testing using Pocket Controller,
8263           use "start/wait" instead of running the command and sleeping. Gets
8264           the tests run quicker and more reliably. Requires Pocket Controller
8265           Enterprise V4.01 or higher.
8267 Thu Oct 16 09:03:11 2003  Chad Elliott  <elliott_c@ociweb.com>
8269         * bin/MakeProjectCreator/modules/Creator.pm:
8271           Fixed another problem with * in the after keyword.  Multiple
8272           listings with * would only pick up the first one.
8274         * bin/MakeProjectCreator/templates/gnu.mpd:
8276           If install is set to . for exe's then don't do anything.
8278         * bin/MakeProjectCreator/templates/make.mpd:
8279         * bin/MakeProjectCreator/templates/makedll.mpt:
8281           Added support for setting ar flags and setting cpp flags on the
8282           make command line.
8284 Thu Oct 16 09:02:24 2003  Chad Elliott  <elliott_c@ociweb.com>
8286         * bin/DependencyGenerator/DependencyGenerator.pm:
8288           Escape regular expression special characters from strings
8289           before they are used as regular expressions.
8291 Thu Oct 16 08:37:54 2003  Chad Elliott  <elliott_c@ociweb.com>
8293         * apps/gperf/tests/tests.mpc:
8295           Fixed a bug with dependencies and parallelism between building the
8296           test and running the test.
8298 Wed Oct 15 13:40:02 2003  Huang-Ming Huang <hh1@cse.wustl.edu>
8300         * bin/MakeProjectCreator/config/ftrtevent.mpb
8301         * bin/MakeProjectCreator/config/ftrteventclient.mpb
8302           Added for fault tolerant event service.
8304 Wed Oct 15 18:28:02 UTC 2003  Don Hinton  <dhinton@dresystems.com>
8306         * ace/os_include/net/os_if.h:
8307           Added #undef of IOR on HP-UX.  IOR is used in TAO.  Thanks to
8308           Torsten Kopper <tkue_0931@fastmail.fm> for this patch.
8310 Wed Oct 15 12:10:39 2003  Douglas C. Schmidt  <schmidt@ace.cs.wustl.edu>
8312         * ACE-INSTALL.html: Updated the documentation to make it
8313           clear that setenv is a TCSH/CSHism.  Thanks to David McKen
8314           <cic_3_b@yahoo.com> for reporting this.
8316 Wed Oct 15 13:22:32 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
8318         * include/makeinclude/platform_linux_borland.GNU:
8319           Also set versioned_so to 0 in this file.
8321 Wed Oct 15 13:16:12 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
8323         * include/makeinclude/platform_mingw32.GNU:
8324         * include/makeinclude/platform_cygwin32.GNU:
8325           Instead of setting SONAME and SOVERSION to empty, set
8326           versioned_so to 0 to indicate that versioned dll's should
8327           be used because cygwin and mingw have problem with this.
8328           This makes Cygwin/MinGW working again.
8330 Wed Oct 15 08:45:20 EDT 2003  Kevin Bryank <bryank@cs.uri.edu>
8332         * bin/MakeProjectCreator/config/rtcosscheduling.mpb:
8333           Adding base project for using the RTC 1.0 Scheduling Service
8335 Wed Oct 15 10:40:12 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
8337         * ace/Select_Reactor_Base.cpp:
8338           Fixed unused argument warning when ACE_HAS_REACTOR_NOTIFICATION_QUEUE
8339           is defined
8341 Tue Oct 14 21:54:07 2003  Nanbor Wang  <nanbor@.cs.wustl.edu>
8343         * Makefile (CIAO_CORE_DIRS): Added Kokyu to the list of base
8344           library for CIAO.  Although CIAO doesn't depend on Kokyu, it is
8345           needed to allow the compilation in orbsvcs/orbsvcs/ to run to
8346           completion.
8348 Tue Oct 14 23:21:00 UTC 2003  Don Hinton <dhinton@dresystems.com>
8350         * ace/OS.h:
8351           Removed following method declarations that were not implemented
8352           or used: times(), cond_timedwait_i(), alarm_i(), ualarm_i(),
8353           sleep_i(), nanosleep_i(), select_i(), poll_i(), sema_wait_i(),
8354           sigtimedwait_i(), gettimeofday_i().
8356         * ace/Process.h:
8357           Fixed typo and added #include of Global_Macros.h.
8359 Tue Oct 14 17:13:46 2003  Douglas C. Schmidt  <schmidt@ace.cs.wustl.edu>
8361         * ace/Process.h: Put the ACE_Process copy constructor and
8362           assignment operator in the private part of the class to disallow
8363           copying.  Thanks to Adam Fanello <yahoo@fanello.net> for
8364           reporting this.
8366         * ace/OS.cpp: Added patches to support PHARLAP.  Thanks
8367           to Ira Burton <imburton@micron.com> for supplying these.
8369 Tue Oct 14 13:54:19 2003  Steve Huston  <shuston@riverace.com>
8370         Picked up from ACE 5.3:
8371         Wed Jun 11 17:18:39 2003  Steve Huston  <shuston@riverace.com>
8373         * include/makeinclude/wrapper_macros.GNU: Make SOVERSION
8374           user-settable if versioned_so is enabled. Thanks to Craig L.
8375           Ching <cching@mqsoftware.com> for this idea.
8376           Also moved the versioned_so and SOVERSION setup to after
8377           platform_macros.GNU is included so that users can set this stuff
8378           up in their platform_macros.GNU file. The ACE_MAJOR_VERSION,
8379           etc. variables are still set up before platform_macros.GNU, though,
8380           in case platform_macros.GNU wants to use them.
8382 Tue Oct 14 10:45:32 2003  Nanbor Wang  <nanbor@.cs.wustl.edu>
8384         * Makefile: Added a new CIAO_Core target for building all CIAO
8385           core libraries and tools, including everything they need.
8386           Thanks to Gautam for suggesting this.
8388 Tue Oct 14 03:43:47 2003  Venkita Subramonian  <venkita@cs.wustl.edu>
8390         * Kokyu/DSRT_Direct_Dispatcher_Impl_T.cpp: Added this->
8391           qualification to instance variables in base class to fix
8392           compile warnings in HPUX build.
8394         * Kokyu/Default_Dispatcher_Impl.cpp:
8395         * Kokyu/DSRT_CV_Dispatcher_Impl_T.cpp:
8396         * Kokyu/Dispatcher_Task.cpp:
8397         * Kokyu/Dispatcher_Task.h:
8398         * Kokyu/Kokyu.h:
8399         * Kokyu/Kokyu_defs.i: Removed/added comments
8401 Tue Oct 14 05:50:43 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
8403         * tests/Reactor_Notification_Queue_Test.cpp:
8404           Fixed compile error in MSVC6 WChar build
8406 Mon Oct 13 17:52:31 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
8408         * tests/Reactor_Notification_Queue_Test.cpp: Fixed a warning in
8409           g++ builds.
8411 Tue Oct 14 05:27:03 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
8413         * tests/Reactor_Notification_Queue_Test.dsp: Added this time for
8414           real.
8416 Mon Oct 13 15:25:41 2003  Venkita Subramonian  <venkita@cs.wustl.edu>
8418         * bin/MakeProjectCreator/config/kokyu_dsrt_schedulers.mpb:
8419           Added include path to the Kokyu_dsrt_schedulers directory.
8421 Mon Oct 13 08:51:29 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
8423         * ace/ace_wchar.inl: Reverted the change to BUG 1605 that was
8424           applied. The MSDN documentation doesn't suggest a 1 instead of a
8425           -1. Reopening BUG 1605.
8427 Mon Oct 13 12:39:33 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
8429         * tests/Makefile.tests:
8430           Fixed typo in Reactor_Notification_Queue_Test
8432 Mon Oct 13 08:36:43 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
8434         * Kokyu/Kokyu_dsrt.h:
8435         * Kokyu/DSRT_CV_Dispatcher_Impl_T.h:
8436           Fixed fuzz pre/post error.
8438         * tests/Reactor_Notification_Queue_Test.cpp:
8439           Fixed fuzz file mismatch error.
8441 Mon Oct 13 06:34:12 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
8443         * bin/mpc.pl:
8444         * bin/MakeProjectCreator/templates/cbxexe.mpt:
8445         * bin/MakeProjectCreator/templates/cbxdll.mpt:
8446         * bin/MakeProjectCreator/templates/cbx.mpd:
8447         * bin/MakeProjectCreator/modules/CbxProjectCreator.pm:
8448           Added first version of cbx generator. This generated project files
8449           for the new C++BuilderX development environment. This just sets some
8450           of the options and adds all files to the project.
8452 Sun Oct 12 21:07:04 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
8454         * tests/Makefile.tests:
8455         * tests/Tests.bor:
8456         * tests/run_test.lst:
8457         * tests/tests.mpc: Regular exercise for building and running the
8458           test on all the platforms.
8460 Sun Oct 12 19:03:31 2003  Venkita Subramonian  <venkita@cs.wustl.edu>
8462         * Kokyu/Dispatcher_Task.cpp: Changed the Null lock in the
8463           allocator to Mutex lock.
8465 Sun Oct 12 17:20:40 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
8467         * ace/Select_Reactor_Base.cpp: Fix for [BUG 1268]. Please refer to
8468           bugzilla database at
8470           http://bugzilla.dre.vanderbilt.edu/show_bug.cgi?id=1268
8472           for more details on the source of the problem and the solution
8473           for the same. Thanks to Carlos O'Ryan for providing patches.
8475         * tests/Reactor_Notification_Queue_Test.cpp:
8476         * tests/Reactor_Notification_Queue_Test.dsp:
8477         * tests/tests.dsw: New test that stresses the feature of sending
8478           notify messages to the reactor. Thanks to Carlos O'Ryan for
8479           providing the test.
8481 Sun Oct 12 14:08:38 2003  Venkita Subramonian  <venkita@cs.wustl.edu>
8483         * bin/MakeProjectCreator/config/kokyu_dsrt_schedulers.mpb:
8484         * bin/MakeProjectCreator/config/kokyu_dsrt_scheduler_client.mpb:
8485         * bin/MakeProjectCreator/config/kokyu_dsrt_scheduler_server.mpb:
8486           Added MPC base project files for Kokyu DSRT schedulers.
8488 Sun Oct 12 11:48:02 2003  Venkita Subramonian  <venkita@cs.wustl.edu>
8490         * Kokyu/Kokyu.html:
8491         * Kokyu/kokyu1.jpg:
8492         * Kokyu/kokyu2.jpg:
8493         * Kokyu/KokyuEC.jpg: Added some initial documentation on Kokyu.
8495 Sun Oct 12 17:34:12 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
8497         * ACE-INSTALL.html:
8498           Removed mentioning of tests/run_tests.bat, it has been removed
8499           some time ago and the perl script run_tests.pl is the only one
8500           to use. Updated documentation for Borland support. CBuilderX is
8501           now supported, but not the new preview compiler that is shipped
8502           with CBuilderX.
8504 Sun Oct 12 08:42:32 2003  Venkita Subramonian  <venkita@cs.wustl.edu>
8506         * Kokyu/tests/DSRT_MIF/MIF.cpp:
8507         * Kokyu/tests/DSRT_MIF/Makefile:
8508         * Kokyu/tests/FIFO/test.cpp:
8509         * Kokyu/tests/FIFO/README:
8510         * Kokyu/tests/EDF/README:
8511         * Kokyu/tests/EDF/test.cpp: Added more output info
8512           statements. Added README for the examples.
8514 Sat Oct 11 23:48:21 2003  Ossama Othman  <ossama@dre.vanderbilt.edu>
8516         * bin/tao_other_tests.lst:
8518           Enabled TAO load balancer infrastructure controlled membership
8519           and CPU load monitor tests.
8521 Sat Oct 11 21:51:52 2003  Venkita Subramonian  <venkita@cs.wustl.edu>
8523         * Kokyu/Kokyu_defs.{h,i,cpp}:
8524         * Kokyu/Default_Dispatcher_Impl.cpp: Fixed some minor bugs related
8525           to setting the dispatcher with the correct sched policy.
8527         * Kokyu/tests/FIFO/test.cpp: Added some output print statements to
8528           print error messages on dispatcher failure.
8530 Sat Oct 11 17:39:09 2003  Venkita Subramonian  <venkita@cs.wustl.edu>
8532         * Kokyu/Dispatcher_Task.i:
8533         * Kokyu/Dispatcher_Task.h:
8534         * Kokyu/DSRT_Direct_Dispatcher_Impl_T.cpp:
8535         * Kokyu/DSRT_CV_Dispatcher_Impl_T.cpp:
8537           Add this-> qualification when referencing instance variables in
8538           base class to get rid of compiler warnings in HPUX build.
8540         * ace/ace_wchar.inl: Fix for BUG 1605. Thanks to Dmitry
8541           Botcharnikov <dimab@garant.ru> and Stephan Bettermann
8542           <sbetterm@erggroup.com> for reporting the problem and suggesting
8543           a solution.  Please see
8545           http://bugzilla.dre.vanderbilt.edu/show_bug.cgi?id=1605
8547           for a description of the problem.
8549 Sat Oct 11 11:01:05 2003  Venkita Subramonian  <venkita@cs.wustl.edu>
8551         * Kokyu/Koku_defs.h:
8552           Added export qualification for some classes to get rid of link
8553           errors in MSVC builds.
8555 Fri Oct 10 22:56:35 2003  Venkita Subramonian  <venkita@cs.wustl.edu>
8557         * Kokyu/Kokyu_defs.{h,i,cpp}:
8558         * Kokyu/Dispatcher_Task.{i,h,cpp}:
8559         * Kokyu/Dispatcher_Impl.h:
8560         * Kokyu/Default_Dispatcher_Impl.cpp:
8562           Added allocator, sched scope, sched policy, reordering queue
8563           attributes to the Dispatcher_Attributes class. This will make
8564           the dispatcher more configurable.
8566         * Kokyu/tests/FIFO/test.cpp:
8567         * Kokyu/tests/EDF/test.cpp:
8569           Added command line options to specify the sched policy.
8571 Fri Oct 10 19:52:26 UTC 2003  Don Hinton  <dhinton@dresystems.com>
8573         * ace/OS.{h,i}:
8574           On some platforms clearerr is a macro. Because of this,
8575           the name ACE_OS::clearerr will cause errors. So in order
8576           to use the macro as it is defined but also keep the name
8577           ACE_OS::clearerr, clearerr macro is used in inline function,
8578           and then undefined.  This patch fixes the "fixes" committed by
8579           Wed Sep 24 08:57:36 2003  Balachandran Natarajan
8580           <bala@dre.vanderbilt.edu> and Tue Apr 15 16:06:24 2003  Douglas
8581           C. Schmidt  <schmidt@ace.cs.wustl.edu>.  Thanks to Olli Savia
8582           <ops@iki.fi> for submitting the patch and Bala for motivation me
8583           to apply it...
8585 Fri Oct 10 10:05:14 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
8587         * include/makeinclude/compiler.bor:
8588           Instead of obj use $(OBJEXT) and instead of lib use $(LIBEXT) to
8589           handle the new extensions for the CBX Preview compiler.
8591 Fri Oct 10 08:14:33 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
8593         * include/makeinclude/compiler.bor:
8594           Added some support for the new CBuilderX preview compiler. This has
8595           a different name and different options to be used. When defining CBX
8596           as environment variable this new compiler is used, else we just use
8597           the normal compiler.
8599 Thu Oct 09 12:43:51 2003  Irfan Pyarali  <irfan@oomworks.com>
8601         * bin/MakeProjectCreator/config/rtscheduling.mpb (after): The
8602           after directive should have the name of the project and not the
8603           name of the directory.  This should solve the problem of
8604           RTScheduling tests making before the RTScheduler library has
8605           been built.
8607 Wed Oct 08 21:43:30 2003  Huang-Ming Huang  <hh1@cse.wustl.edu>
8609         * bin/MakeProjectCreator/config/ftorb.mpb
8610         * bin/MakeProjectCreator/config/ftclientorb.mpb
8611         * bin/MakeProjectCreator/config/ftserverorb.mpb
8612         * bin/MakeProjectCreator/config/ftorbutils.mpb
8614           Modified or Added for the separation of FT framework.
8616 Wed Oct  8 14:17:33 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
8618         * bin/MakeProjectCreator/templates/gnu.mpd:
8619           When using Kylix use a different $(BIN) rule. This will fix a lot
8620           of the errors we have in the Kylix build.
8622 Wed Oct  8 13:56:43 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
8624         * apps/soreduce/Library.cpp:
8625         * apps/soreduce/Obj_Module.cpp:
8626         * apps/soreduce/SO_Group.cpp:
8627           Fixed compile errors that appeared in the MinGW build. Used
8628           the ACE_OS version of methods instead of the native ones.
8630 Wed Oct  8 07:12:33 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
8632         * ASNMP/asnmp/address.cpp:
8633           Fixed compile problem in MinGW build
8635 Tue Oct  7 21:10:22 2003  Venkita Subramonian  <venkita@cs.wustl.edu>
8637         * Kokyu/DSRT_CV_Dispatcher_Impl_T.{h,cpp}:
8638         * Kokyu/DSRT_Dispatcher_Impl_T.{h,cpp}:
8639         * Kokyu/DSRT_Direct_Dispatcher_Impl_T.{h,cpp}:
8640         * Kokyu/DSRT_Dispatch_Item_T.h:
8641         * Kokyu/DSRT_Sched_Queue_T.{h,cpp}:
8642         * Kokyu/Kokyu_dsrt.cpp:
8643           Added condition variable based implementation of DSRTCORBA
8644           scheduler mechanisms.
8646         * Kokyu/tests/DSRT_MIF/MIF.cpp:
8647         * Kokyu/tests/DSRT_MIF/Makefile:
8648           Added explicit template instantiations.
8650 Tue Oct  7 14:54:47 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
8652         * ace/Reactor.h: Renamed a variable name, signals to sigset. The
8653           former was creating problems when Reactor is used with
8654           Qt. Thanks to Hans Utz <hans.utz@informatik.uni-ulm.de> for
8655           reporting the problem.
8657         * Makefile: Added Kokyu to the list of controlled files. Thanks to
8658           Don Hinton for the patch and Werner Buchert for reporting the
8659           problem.
8661 Tue Oct 07 14:01:11 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
8663         * examples/Mem_Map/IO-tests/test_io.cpp:
8664           Fixed warning in MinGW build.
8666 Tue Oct 07 07:54:33 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
8668         * ace/config-win32-cygwin.h:
8669           Removed ACE_LACKS_SENDMSG and ACE_LACKS_RECVMSG because Cygwin
8670           supports these.
8672 Tue Oct 07 06:07:12 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
8674         * ace/config-win32-mingw.h:
8675           Define ACE_HAS_SSIZE_T when building with MinGW version 3 or later
8677         * examples/Connection/blocking/SPIPE-acceptor.cpp:
8678         * examples/Connection/blocking/SPIPE-acceptor.h:
8679         * Connection/blocking/test_spipe_acceptor.cpp:
8680           This example uses AsynchIO, check for this when compiling and when
8681           this is not available then just build a main saying this isn't
8682           available. This fixes build problems in the Cygwin build.
8684         * bin/MakeProjectCreator/templates/bor.mpd:
8685           Generate NAME, else nothing happens when building with Borland.
8687 Fri Oct 03 22:41:20 2003  Chris Cleeland  <cleeland@ociweb.com>
8689         * ACE version 5.3.4 released.
8691 Fri Oct  3 09:37:59 2003  Chad Elliott  <elliott_c@ociweb.com>
8693         * apps/gperf/tests/gperf_test.mpb:
8695           Added 'gperf' to the after setting to make sure that gperf gets
8696           built before the tests.
8698 Thu Oct  2 13:49:22 2003  Chad Elliott  <elliott_c@ociweb.com>
8700         * bin/MakeProjectCreator/modules/Creator.pm:
8702           Also remove underscores that are followed by spaces.  The value
8703           could be a space separated list and removing the trailing
8704           underscore isn't enough.
8706 Thu Oct  2 13:02:44 2003  Chad Elliott  <elliott_c@ociweb.com>
8708         * bin/MakeProjectCreator/modules/Creator.pm:
8710           When generating project names from '*' remove trailing
8711           underscores.
8713 Thu Oct  2 07:33:07 2003  Venkita Subramonian  <venkita@cs.wustl.edu>
8715         * Kokyu/Default_Dispatcher_Impl.{cpp,i}:
8716         * Kokyu/Dispatcher_Task.{cpp,h,i}:
8717           Fixed to use allocators instead of new.
8719         * Kokyu/Kokyu_defs.{cpp,i,h}:
8720         * Kokyu/Kokyu_dsrt.h:
8721           Moved some structure definitions around.
8723         * Kokyu/tests/EDF/test.cpp:
8724         * Kokyu/tests/FIFO/test.cpp:
8725           Added shutdown of the dispatcher at the end.
8727 Wed Oct  1 10:59:35 2003  Chad Elliott  <elliott_c@ociweb.com>
8729         * apps/gperf/src/gperf.mpc:
8731           Inherit from the crosscompile base project.
8733         * bin/MakeProjectCreator/config/crosscompile.mpb:
8735           Added a project to disable building (with the gnuace type) for
8736           things that shouldn't be built when crosscompiling.
8738 Wed Oct  1 09:19:28 2003  Chad Elliott  <elliott_c@ociweb.com>
8740         * bin/MakeProjectCreator/templates/vc7.mpd:
8742           When optimize is not set, then turn off some linker optimizations.
8744         * bin/MakeProjectCreator/templates/vc7dll.mpt:
8745         * bin/MakeProjectCreator/templates/vc7exe.mpt:
8747           When building release targets set optimize equal to 3 (full
8748           optimization).
8750 Wed Oct  1 07:20:31 2003  Chad Elliott  <elliott_c@ociweb.com>
8752         * bin/depgen.pl:
8754           Escape special characters of strings that are going to be used as
8755           regular expressions.
8757 Wed Oct  1 06:55:03 2003  Chad Elliott  <elliott_c@ociweb.com>
8759         * apps/drwho/drwho.mpc:
8760         * apps/drwho/nobuild.mpb:
8762           Added verbatim (in nobuild.mpb) to stop the drwho application from
8763           building on VxWorks, Chorus, minbw32 and cygwin32.
8765         * bin/MakeProjectCreator/templates/gnu.mpd:
8767           Added a new marker to support the above change.
8769         * bin/MakeProjectCreator/templates/make.mpd:
8770         * bin/MakeProjectCreator/templates/makedll.mpt:
8772           Fixed support for HP-UX.
8774         * bin/depgen.pl:
8776           Added support to ignore aCC style options (with a plus sign).
8778 Tue Sep 30 14:06:53 2003  Chad Elliott  <elliott_c@ociweb.com>
8780         * apps/gperf/tests/gperf_test.mpb:
8781         * apps/gperf/tests/tests.mpc:
8783           Added an mpc file for all of the gperf tests.
8785         * bin/MakeProjectCreator/modules/AutomakeProjectCreator.pm:
8786         * bin/MakeProjectCreator/modules/BorlandProjectCreator.pm:
8787         * bin/MakeProjectCreator/modules/GNUACEProjectCreator.pm:
8788         * bin/MakeProjectCreator/modules/MakeProjectCreator.pm:
8789         * bin/MakeProjectCreator/modules/NMakeProjectCreator.pm:
8790         * bin/MakeProjectCreator/modules/ProjectCreator.pm:
8792           Added code to handle double dollar signs ($$) in mpc assignment
8793           values.  In make based projects, leave $$ as it is, but in others
8794           convert $$ into $.
8796 Tue Sep 30 10:44:42 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
8798         * ace/Bug_1576_Regression_Test.cpp: Fixed fuzz errors.
8800 Tue Sep 30 10:43:34 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
8802         * ace/UUID.cpp (ACE_Utils):
8804           Fixed fuzz errors.
8806 Tue Sep 30 10:40:37 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
8808         * Kokyu/DSRT_Direct_Dispatcher_Impl_T.h:
8809         * Kokyu/DSRT_Dispatch_Item_T.h:
8810         * Kokyu/DSRT_Dispatch_Item_T.i:
8811         * Kokyu/DSRT_Dispatcher_Impl_T.h:
8812         * Kokyu/DSRT_Sched_Queue_T.h:
8813         * Kokyu/Default_Dispatcher_Impl.h:
8814         * Kokyu/Dispatcher_Impl.h:
8815         * Kokyu/Dispatcher_Task.h:
8816         * Kokyu/Kokyu.h:
8817         * Kokyu/Kokyu_defs.h:
8818         * Kokyu/Kokyu_dsrt.h:
8820           Fixed fuzz errors.
8822 Tue Sep 30 10:10:17 2003  Chad Elliott  <elliott_c@ociweb.com>
8824         * bin/ChangeLogEditor/ChangeLogEntry.pm:
8826           Escape special characters in file names used as regular
8827           expressions.
8829 Thu Sep 25 12:39:26 2003  Chad Elliott  <elliott_c@ociweb.com>
8831         * bin/MakeProjectCreator/templates/nmake.mpd:
8833           Fixed a bug in the nmake template with dependency generation.
8835 Thu Sep 25 12:05:22 2003  Chad Elliott  <elliott_c@ociweb.com>
8837         * bin/MakeProjectCreator/modules/TemplateParser.pm:
8839           Added the ability to use || in the <%if()%>.
8841         * bin/MakeProjectCreator/templates/bor.mpd:
8842         * bin/MakeProjectCreator/templates/em3vcp.mpd:
8843         * bin/MakeProjectCreator/templates/gnu.mpd:
8844         * bin/MakeProjectCreator/templates/nmake.mpd:
8845         * bin/MakeProjectCreator/templates/vc6dsp.mpd:
8846         * bin/MakeProjectCreator/templates/vc7.mpd:
8848           Added support for an empty target within the project, but process
8849           targets (such as idl files) that may generate source code.
8851         * bin/MakeProjectCreator/modules/VC6WorkspaceCreator.pm:
8853           Commented out shift for $self since it isn't used.
8855         * bin/MakeProjectCreator/modules/VC7WorkspaceCreator.pm:
8857           Removed arbitrary restriction upon duplicate project names.
8859         * bin/MakeProjectCreator/templates/make.mpd:
8860         * bin/MakeProjectCreator/templates/makedll.mpt:
8862           Support versions of make other than GNU and added support for
8863           Tru64, LynxOS, MacOS, Unixware and QNX.
8865 Thu Sep 25 09:24:23 2003  Chad Elliott  <elliott_c@ociweb.com>
8867         * bin/DependencyGenerator/DependencyEditor.pm:
8868         * bin/DependencyGenerator/DependencyGenerator.pm:
8869         * bin/DependencyGenerator/Preprocessor.pm:
8870         * bin/depgen.pl:
8872           Modified the dependency generator to be smarter about processing
8873           include files.
8875         * include/makeinclude/rules.local.GNU:
8877           By default use g++dep for dependency generation, but allow an
8878           alternate by setting the DEPGEN make macro.
8880 Thu Sep 25 09:28:47 2003  Douglas C. Schmidt  <schmidt@ace.cs.wustl.edu>
8882         * performance-tests/Misc/childbirth_time.cpp (prof_ace_os_thread): Replaced
8883           NULL with 0 to ensure the code compiles on LynxOS.  Thanks to
8884           Olli Savia <ops@iki.fi> for reporting this.
8886         * ace/Pipe.cpp (open): Swapped the order of the SO_RCVBUF and
8887           SO_SNDBUF socket option calls so that the reader sets the RCVBUF
8888           and the writer sets the SNDBUF.  Thanks to Tomer Amiaz
8889           <tomer@BANDWIZ.COM> for reporting this.
8891 Wed Sep 24 15:29:25 2003  Douglas C. Schmidt  <schmidt@ace.cs.wustl.edu>
8893         * ace/QtReactor.cpp: Fixed a silly mistake caused by a
8894           comment being too close to a '*' character!  Thanks to Serge
8895           Kolgan <skolgan@trigraph.com> for reporting this.
8897 Wed Sep 24 12:36:21 2003  Chad Elliott  <elliott_c@ociweb.com>
8899         * bin/MakeProjectCreator/modules/WorkspaceCreator.pm:
8901           Add implicit project dependencies when generating a per project
8902           workspace.
8904 Wed Sep 24 11:00:22 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
8906         * ace/ace_dll.dsp:
8908           Added missing files to the project.
8910 Wed Sep 24 08:57:36 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
8912         * bin/auto_run_tests.pl: Fixed incorrect usage message. This fixes
8913           [BUG 1588]. Thanks to Carlos O'Ryan for the patches.
8915         * ace/OS.h: Fixed definition of macro clearerr to it's original
8916           value. Thanks to  Olli Savia <ops@iki.fi> for providing the
8917           patches to get it compiling on LynxOS.
8919 Mon Sep 22 23:10:51 2003  Ossama Othman  <ossama@dre.vanderbilt.edu>
8921         * tests/Bug_1576_Regression_Test.dsp:
8922         * tests/tests.dsw:
8924           Added missing MSVC++ 6 project file for Bug_1576_Regression_Test
8925           test.  Fixes failures in Windows builds due to missing project
8926           file.
8928 Mon Sep 22 11:36:26 2003  Chad Elliott  <elliott_c@ociweb.com>
8930         * ace/SString.cpp:
8932           Added __Lynx__ to the special check for instantiating
8933           ACE_String_Base<char>::NULL_String_.
8935 Mon Sep 22 11:04:03 2003  Chad Elliott  <elliott_c@ociweb.com>
8937         * bin/MakeProjectCreator/config/portablegroup.mpb:
8939           Use comps and tagchecks instead of requires for 'PortableGroup'.
8941 Mon Sep 22 10:16:06 2003  Chad Elliott  <elliott_c@ociweb.com>
8943         * include/makeinclude/platform_lynxos.GNU:
8945           Only set optimize to 1 if it hasn't been set previously.
8947 Fri Sep 19 07:01:48 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
8949         * ace/ace_dll.dsp:
8951           Added missing files to the project.
8953 Thu Sep 18 13:49:56 2003  Gautam H. Thaker  <gthaker@atl.lmco.com>
8955         * performance-tests/SCTP/README:
8957           Added a table providing additional clarifications about
8958           different implementations of SCTP under Linux and its
8959           implications with respect to ACE Wrapper facades supported.
8961 Thu Sep 18 10:55:58 2003  Chad Elliott  <elliott_c@ociweb.com>
8963         * bin/MakeProjectCreator/templates/gnu.mpd:
8965           Removed the S.cpp from the specialized idl file rules to avoid yet
8966           another parallel build problem.
8968 Thu Sep 18 08:34:14 2003  Chad Elliott  <elliott_c@ociweb.com>
8970         * ace/config-all.h:
8972           Corrected a misspelling of ace in a #include.
8974 Tue Sep 16 13:19:42 2003  Chad Elliott  <elliott_c@ociweb.com>
8976         * bin/MakeProjectCreator/templates/gnu.mpd:
8978           Set the TEMPINCDIR to a subdirectory under the original TEMPINCDIR
8979           value.  This will happen only if TEMPINCDIR is defined (for AIX).
8981         * include/makeinclude/platform_aix4_cset++.GNU:
8982         * include/makeinclude/platform_aix_ibm.GNU:
8984           Set the template include directory via the -qtempinc=<directory>
8985           option instead of using the default (tempinc).
8987         * include/makeinclude/rules.lib.GNU:
8989           Use $(TEMPINCDIR) instead of tempinc.
8991 Tue Sep 16 11:49:19 2003  Chad Elliott  <elliott_c@ociweb.com>
8993         * bin/MakeProjectCreator/modules/AutomakeProjectCreator.pm:
8994         * bin/MakeProjectCreator/modules/Creator.pm:
8995         * bin/MakeProjectCreator/modules/FeatureParser.pm:
8996         * bin/MakeProjectCreator/modules/GNUACEProjectCreator.pm:
8997         * bin/MakeProjectCreator/modules/GNUACEWorkspaceCreator.pm:
8998         * bin/MakeProjectCreator/modules/Parser.pm:
8999         * bin/MakeProjectCreator/modules/ProjectCreator.pm:
9000         * bin/MakeProjectCreator/modules/TemplateInputReader.pm:
9001         * bin/MakeProjectCreator/modules/TemplateParser.pm:
9002         * bin/MakeProjectCreator/modules/VC71WorkspaceCreator.pm:
9003         * bin/MakeProjectCreator/modules/VC7WorkspaceCreator.pm:
9004         * bin/MakeProjectCreator/modules/WorkspaceCreator.pm:
9006           Perform some optimizations on the code to decrease generation
9007           time.
9009 Tue Sep 16 11:55:18 2003  Gautam H. Thaker  <gthaker@atl.lmco.com>
9011         * performance-tests/SCTP/SOCK_SEQPACK_srv.cpp:
9013           fix compiler warning due to unintialized pointer
9015         * performance-tests/SCTP/README.LKSCTP
9017           update README to indicate new LKSCTP API support.
9019         * ace/SOCK_SEQPACK_Acceptor.cpp
9020         * ace/SOCK_SEQPACK_Acceptor.h
9021         * ace/SOCK_SEQPACK_Association.cpp
9022         * ace/SOCK_SEQPACK_Association.h
9023         * ace/SOCK_SEQPACK_Connector.cpp
9024         * ace/SOCK_SEQPACK_Connector.h
9026           Changes to support changed LKSCTP API support from 2.6.test.4
9027           kernel an onward.
9029 Tue Sep 16 10:28:02 2003  Chad Elliott  <elliott_c@ociweb.com>
9031         * bin/MakeProjectCreator/modules/ProjectCreator.pm:
9033           Escape the file name that's used as a regular expression.
9035         * bin/MakeProjectCreator/modules/WorkspaceCreator.pm:
9037           Add implicit project dependencies when using the -hierarchy
9038           option.
9040 Mon Sep 15 13:22:40 2003  Chad Elliott  <elliott_c@ociweb.com>
9042         * bin/MakeProjectCreator/modules/WorkspaceCreator.pm:
9044           Added some optimizations to the circular dependency tree
9045           generation code.
9047 Mon Sep 15 06:42:28 2003  Chad Elliott  <elliott_c@ociweb.com>
9049         * bin/MakeProjectCreator/modules/WorkspaceCreator.pm:
9051           Added a check in the dependency sorter for an undefined dependency
9052           value (this only happened with the vc7 and vc71 types).
9054 Fri Sep 12 13:31:50 2003  Chad Elliott  <elliott_c@ociweb.com>
9056         * bin/MakeProjectCreator/modules/WorkspaceCreator.pm:
9058           Updated the code to detect and drop circular dependencies.  The
9059           original code was wrong and would drop dependencies that didn't
9060           need to be.
9062 Fri Sep 12 11:51:17 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
9064         * Kokyu/Kokyu.dsp:
9066           Fixed setting for release configuration.
9068 Fri Sep 12 11:38:57 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
9070         * tests/Test_Output.dsp:
9071         * tests/UUIDTest.dsp:
9073           Fixed settings for the release configuration.
9075 Fri Sep 12 11:36:17 2003  Chad Elliott  <elliott_c@ociweb.com>
9077         * bin/MakeProjectCreator/templates/gnu.mpd:
9079           Modified the AIX compiler support to be a rule, instead of
9080           modifying $(COMPILE.cc), that will be run before building the all
9081           target.
9083 Fri Sep 12 10:56:02 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
9085         * tests/DLL_Test_Impl.dsp:
9086         * tests/DLL_Test.dsp:
9088           Turned on RTTI for all configurations.
9090 Thu Sep 11 12:37:05 2003  Douglas C. Schmidt  <schmidt@ace.cs.wustl.edu>
9092         * Second anniversary of the September 11th terrorist attacks on
9093           the USA.  Let us pray that clear heads will prevail in the
9094           prevention of future conflicts.
9096 Thu Sep 11 06:39:23 2003  Chad Elliott  <elliott_c@ociweb.com>
9098         * bin/MakeProjectCreator/modules/WorkspaceCreator.pm:
9100           Fixed a bug with the automatic project dependencies that was
9101           related to directories and the location that mwc.pl was run.
9103         * bin/MakeProjectCreator/templates/gnu.mpd:
9105           Added support for poor AIX compilers that don't deal with
9106           templates correctly.  This was basically a cut and paste into the
9107           template from the original ACE_wrappers/tests/Makefile.
9109 Wed Sep 10 13:26:14 MST 2003 Trevor Fields <fields_t@ociweb.com>
9111         * bin/performance_stats.sh:
9113           Changed the path to mogrify. It uses /usr/bin/X11/bin path if it is
9114           not present in the /usr/local/bin
9116 Wed Sep 10 11:48:31 2003  Chad Elliott  <elliott_c@ociweb.com>
9118         * bin/MakeProjectCreator/modules/TemplateParser.pm:
9120           Allow files with spaces to be processed correctly.
9122         * bin/MakeProjectCreator/templates/em3vcp.mpd:
9123         * bin/MakeProjectCreator/templates/vc6dsp.mpd:
9125           Added support for files with spaces (vc7 already supported them).
9127         * bin/MakeProjectCreator/templates/nmake.mpd:
9129           Fixed a warning about the /Ob option.
9131 Wed Sep 10 10:21:16 2003  Chad Elliott  <elliott_c@ociweb.com>
9133         * bin/MakeProjectCreator/modules/WorkspaceCreator.pm:
9135           Fixed a logic error when filtering out circular dependencies.
9137 Wed Sep 10 10:07:43 2003  Chad Elliott  <elliott_c@ociweb.com>
9139         * bin/MakeProjectCreator/config/avstreams.mpb:
9140         * bin/MakeProjectCreator/config/concurrency.mpb:
9141         * bin/MakeProjectCreator/config/event.mpb:
9142         * bin/MakeProjectCreator/config/ftorb.mpb:
9143         * bin/MakeProjectCreator/config/ifrservice.mpb:
9144         * bin/MakeProjectCreator/config/lifecycle.mpb:
9145         * bin/MakeProjectCreator/config/loadbalancing.mpb:
9146         * bin/MakeProjectCreator/config/naming.mpb:
9147         * bin/MakeProjectCreator/config/notification.mpb:
9148         * bin/MakeProjectCreator/config/property.mpb:
9149         * bin/MakeProjectCreator/config/rtcorbaevent.mpb:
9150         * bin/MakeProjectCreator/config/rtevent.mpb:
9151         * bin/MakeProjectCreator/config/rtoldevent.mpb:
9152         * bin/MakeProjectCreator/config/rtsched.mpb:
9153         * bin/MakeProjectCreator/config/rtschedevent.mpb:
9154         * bin/MakeProjectCreator/config/security.mpb:
9155         * bin/MakeProjectCreator/config/time.mpb:
9156         * bin/MakeProjectCreator/config/trading.mpb:
9158           Change requires to tagchecks.  Using requires here was not
9159           correct.
9161         * bin/MakeProjectCreator/templates/gnu.mpd:
9163           Use tagchecks even if comps is used.
9165 Wed Sep 10 08:04:25 2003  Chad Elliott  <elliott_c@ociweb.com>
9167         * bin/MakeProjectCreator/modules/GNUACEWorkspaceCreator.pm:
9168         * bin/MakeProjectCreator/modules/ProjectCreator.pm:
9169         * bin/MakeProjectCreator/modules/WorkspaceCreator.pm:
9171           Added automatic parallel dependencies.  If more than one project
9172           in the same directory contains shared source files, then the
9173           projects will become dependent upon each other.  This will help
9174           avoid files (both generated source and object) being overwritten
9175           by multiple instances of make.  This only has an effect on the
9176           GNUACE workspaces.
9178 Tue Sep  9 15:04:51 MST 2003 Trevor Fields <fields_t@ociweb.com>
9180         * examples/Web_Crawler/Mem_Map_Stream.h:
9182           Changed '#define once' back to '#pragma once'
9184 Tue Sep  9 08:56:42 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
9186         * ace/ace_dll.dsp:
9188           Added CORBA_macros.h to the project.
9190 Mon Sep  8 07:04:06 2003  Chad Elliott  <elliott_c@ociweb.com>
9192         * bin/MakeProjectCreator/modules/ProjectCreator.pm:
9194           Added support to the 'after' keyword to use the '*' mechanism as
9195           can be used in the project() definition.
9197 Fri Sep  5 13:39:07 2003  Chad Elliott  <elliott_c@ociweb.com>
9199         * bin/MakeProjectCreator/config/client.mpb:
9200         * bin/MakeProjectCreator/config/server.mpb:
9202           I realized that many more mpc projects use client and server.
9203           They should be converted to use taoserver and taoclient, but until
9204           that happens I will put these back.
9206 Fri Sep  5 08:20:15 2003  Chad Elliott  <elliott_c@ociweb.com>
9208         * bin/MakeProjectCreator/config/avstreams.mpb:
9209         * bin/MakeProjectCreator/config/concurrency.mpb:
9210         * bin/MakeProjectCreator/config/event.mpb:
9211         * bin/MakeProjectCreator/config/ftorb.mpb:
9212         * bin/MakeProjectCreator/config/ifrservice.mpb:
9213         * bin/MakeProjectCreator/config/lifecycle.mpb:
9214         * bin/MakeProjectCreator/config/loadbalancing.mpb:
9215         * bin/MakeProjectCreator/config/naming.mpb:
9216         * bin/MakeProjectCreator/config/notification.mpb:
9217         * bin/MakeProjectCreator/config/portablegroup.mpb:
9218         * bin/MakeProjectCreator/config/property.mpb:
9219         * bin/MakeProjectCreator/config/qt-min.mpb:
9220         * bin/MakeProjectCreator/config/rmcast.mpb:
9221         * bin/MakeProjectCreator/config/rtcorbaevent.mpb:
9222         * bin/MakeProjectCreator/config/rtevent.mpb:
9223         * bin/MakeProjectCreator/config/rtoldevent.mpb:
9224         * bin/MakeProjectCreator/config/rtsched.mpb:
9225         * bin/MakeProjectCreator/config/rtschedevent.mpb:
9226         * bin/MakeProjectCreator/config/security.mpb:
9227         * bin/MakeProjectCreator/config/time.mpb:
9228         * bin/MakeProjectCreator/config/trading.mpb:
9230           Updated these base projects with the correct comps and requires
9231           values.
9233         * bin/MakeProjectCreator/modules/TemplateParser.pm:
9235           Make all keywords case insensitive (as it should have been).
9237         * bin/MakeProjectCreator/templates/gnu.mpd:
9238         * bin/MakeProjectCreator/templates/make.mpd:
9240           Fixed a bug with custom build types and the use of $^.
9242         * bin/MakeProjectCreator/config/client.mpb:
9243         * bin/MakeProjectCreator/config/messaging_only.mpb:
9244         * bin/MakeProjectCreator/config/server.mpb:
9246           Removed these files.  They have outlived their usefulness.
9248 Fri Sep  5 06:56:37 2003  Chad Elliott  <elliott_c@ociweb.com>
9250         * bin/MakeProjectCreator/templates/gnu.mpd:
9252           Fixed a bug with generated idl targets (for those that have
9253           special options or output directories).
9255 Thu Sep  4 16:00:18 2003  Douglas C. Schmidt  <schmidt@ace.cs.wustl.edu>
9257         * ace/Hash_Map_Manager_T.h: Updated the documentation for
9258           current_size() and total_size() to be more accurate.  Thanks to
9259           Gerard Grant <ggrant@Foxboro.com> for motivating this.
9261 Thu Sep  4 14:21:33 2003  Gautam H. Thaker  <gthaker@atl.lmco.com>
9263         * performance-tests/SCTP/README.SCTP:
9264         * performance-tests/SCTP/README.LKSCTP:
9265         * performance-tests/SCTP/README.OpenSS7:
9267         Slight update to README files. Made more clear how SCTP
9268         capable kernel and ACE/TAO are built. Due to recent
9269         changes in LKSCTP API additional changes will be committed
9270         in near future as new Linux kernel with the changes is released.
9272 Thu Sep  4 09:56:28 2003  Chad Elliott  <elliott_c@ociweb.com>
9274         * bin/MakeProjectCreator/modules/GNUACEWorkspaceCreator.pm:
9275         * bin/MakeProjectCreator/modules/WorkspaceCreator.pm:
9277           Modified the GNUACEWorkspaceCreator to generate a workspace that
9278           will work with the -j option of GNU Make.  Each project in the
9279           workspace has an individual target with dependencies on the
9280           necessary targets which allows GNU Make to determine which
9281           projects can be built in parallel.
9283 Thu Sep  4 09:30:26 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
9285         * ace/Log_Msg.h: Reverted this change "Wed Sep 3 17:42:00 2003
9286           Justin Michel <michel_j@ociweb.com>". This caused builds to
9287           break so easily.
9289 Wed Sep 3 17:42:00 2003 Justin Michel <michel_j@ociweb.com>
9291         * ace/Log_Msg.h:
9293           An empty ACE_ASSERT now uses ACE_UNUSED_ARG. This prevents
9294           warnings by compilers that aren't smart enough to recognize that
9295           the code *is* used, but only by the preprocessor.
9297 Wed Sep  3 17:01:02 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
9299         * ace/UUID.cpp (ACE_Utils):
9300         * examples/Web_Crawler/Mem_Map_Stream.h:
9301         * examples/Web_Crawler/URL_Visitor.h : Fixed warnings in g++
9302           builds.
9304 Wed Sep  3 11:53:53 2003  Chad Elliott  <elliott_c@ociweb.com>
9306         * bin/MakeProjectCreator/templates/gnu.mpd:
9307         * bin/MakeProjectCreator/templates/make.mpd:
9309           Added a dependency to all source files upon any generated files
9310           (be it idl or custom build).
9312 Wed Sep  3 09:44:01 2003  Chad Elliott  <elliott_c@ociweb.com>
9314         * bin/MakeProjectCreator/templates/gnu.mpd:
9316           Move the location of the idl_stubs dependency above the include of
9317           rules.lib.GNU.
9319 Tue Sep 2 18:00:00 2003 Justin Michel <michel_j@ociweb.com>
9321         * ace/UUID.cpp:
9322         * ace/UUID.h:
9323         * ace/UUID.i:
9325           Removed implementations of copy constructors and assignment
9326         operators, and made them private. These were not correct, and
9327         would cause an infinite loop if ever called. I also had to
9328         comment out several other broken operators that were using the
9329         copy constructors or assignment operators. In general, someone
9330         should take a close look at these classes, and either fix all the
9331         many problems, or remove apparently unnecessary features entirely.
9333         * test/tests.mpc:
9335           Added support for the UUID test. This test really doesn't test
9336         very much right now, as it still passed even though I had removed
9337         most of the functionality from the uuid classes.
9339 Tue Sep  2 17:25:24 UTC 2003 Trevor Fields <fields_t@ociweb.com>
9341         * examples/Web_Crawler/Command_Processor.h
9342         * examples/Web_Crawler/HTTP_URL.h
9343         * examples/Web_Crawler/Iterators.h
9344         * examples/Web_Crawler/Mem_Map_Stream.h
9345         * examples/Web_Crawler/Options.h
9346         * examples/Web_Crawler/URL.h
9347         * examples/Web_Crawler/URL_Addr.h
9348         * examples/Web_Crawler/URL_Status.h
9349         * examples/Web_Crawler/URL_Visitor.h
9350         * examples/Web_Crawler/URL_Visitor_Factory.h
9351         * examples/Web_Crawler/Web_Crawler.h
9353           Applied Johnny Willemsen's changes.  These are fixes for the
9354           #if !defined (ACE_LACKS_PRAGMA_ONCE) lines
9356 Tue Sep  2 07:02:19 2003  Chad Elliott  <elliott_c@ociweb.com>
9358         * bin/MakeProjectCreator/README:
9360           Updated the documentation on the defaulting behavior of MPC.
9362 Sat Aug 30 12:10:00 2003 Justin Michel <michel_j@ociweb.com>
9364         * bin/create_ace_build.pl:
9366           Changed to continue linking even when some source files can't
9367         be found. It appears that the perl link() function doesn't work
9368         correctly on Windows Server 2003. A little investigating shows that
9369         several other file functions have problems with long path names on
9370         that os unless you use the Unicode versions. I verified this with a
9371         simple c++ program, that tried to use _fullpath() and CreateHardLink().
9372         Currently the only problems are in the Notify service performance tests,
9373         because these have extremely long path names.
9375 Fri Aug 29 15:18:36 UTC 2003  Don Hinton  <dhinton@dresystems.com>
9377         * apps/JAWS/clients/Blobby/blobby.mpc:
9378         * apps/soreduce/soreduce.mpc:
9379           Added exename to both of these to force an exe to be created
9380           instead of a library.
9382         * tests/RMCast/acetest.mpb
9383           Modified the path for Main.cpp so that it picks up the one in
9384           the current directory.  Some build were having problems with
9385           this and didn't create the .obj directory which cause
9386           compilation to fail.
9388 Fri Aug 29 13:41:40 2003  Chad Elliott  <elliott_c@ociweb.com>
9390         * bin/MakeProjectCreator/templates/gnu.mpd:
9392           Modified the template to avoid including wrapper_macros.GNU more
9393           than once.  Instead of setting SHLIB_UNCHECKED and then checking
9394           for the feature and setting SHLIB if it's enabled, I set SHLIB,
9395           check for the feature and then reset SHLIB if the feature isn't
9396           enabled.
9398 Fri Aug 29 13:21:01 2003  Chad Elliott  <elliott_c@ociweb.com>
9400         * bin/MakeProjectCreator/README:
9402           Elaborated on a key point of custom definitions.
9404         * bin/MakeProjectCreator/templates/gnu.mpd:
9406           Empty the ACELIB variable after including wrapper_macros.GNU.
9407           This is a feature of wrapper_macros.GNU that MPC doesn't need.
9409 Fri Aug 29 08:27:58 2003  Venkita Subramonian  <venkita@cs.wustl.edu>
9411         * Kokyu/Dispatcher_Task.cpp:
9412         * Kokyu/Kokyu_defs.cpp:
9413         * Kokyu/tests/DSRT_MIF/MIF.cpp: Added explicit template
9414           instantiations to fix compile errors in
9415           Solaris_9_Forte7_ACE_(MPC) build. Thanks to Don Hinton for
9416           pointing this out.
9418 Thu Aug 28 22:29:03 2003  Ossama Othman  <ossama@dre.vanderbilt.edu>
9420         From Don Hinton <dhinton@dresystems.com>
9421         * tests/Bug_1576_Regression_Test.cpp:
9423           Updated to work in wchar builds.
9425 Thu Aug 28 07:57:33 2003  Chad Elliott  <elliott_c@ociweb.com>
9427         * bin/MakeProjectCreator/modules/Driver.pm:
9429           Added ERROR: to the output when an unknown option is passed on the
9430           command line.
9432 Thu Aug 28 07:10:54 2003  Chad Elliott  <elliott_c@ociweb.com>
9434         * bin/MakeProjectCreator/modules/GNUACEWorkspaceCreator.pm:
9436           Added the reverseclean target as best as it could be supported by
9437           MPC.
9439 Thu Aug 28 06:33:12 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
9441         * ASNMP/tests/Address_Test.cpp:
9442           Fixed compile error
9444 Thu Aug 28 04:24:24 UTC 2003  Don Hinton  <dhinton@dresystems.com>
9446         * ACEXML/apps/svcconf/.depend.Makefile.ACEXML_XML_Svc_Conf_Parser:
9447         * ACEXML/common/.depend.Makefile.ACEXML:
9448         * ACEXML/examples/SAXPrint/.depend.Makefile.SAXPrint:
9449         * ACEXML/parser/parser/.depend.Makefile.ACEXML_Parser:
9450         * ACEXML/tests/.depend.Makefile.ContentHandler_Test:
9451         * ACEXML/tests/.depend.Makefile.HttpCharStream_Test:
9452         * ACEXML/tests/.depend.Makefile.NamespaceSupport_Test:
9453         * ACEXML/tests/.depend.Makefile.Transcoder_Test:
9454           Removed these files since they should be generated dynamically
9455           by the new MPC Makefiles (that will also be generated
9456           dynamically).
9458 Wed Aug 27 20:34:19 2003  Venkita Subramonian  <venkita@cs.wustl.edu>
9460         * Kokyu/Kokyu_defs.h: Added export qualification to
9461           Dispatcher_Attributes class to fix link error in
9462           Win2K_VC71_NET_DLL build.
9464 Wed Aug 27 17:52:44 2003  George Edwards <g.edwards@vanderbilt.edu>
9466         * bin/tao_orb_tests.lst:
9468           Added the following new tests to daily builds:
9469           TAO/tests/OBV/Collocated/Forward/
9470           TAO/tests/Portable_Interceptors/Bug_1559/
9471           TAO/tests/Portable_Interceptors/Collocated/Dynamic/
9472           TAO/tests/Portable_Interceptors/Collocated/Service_Context_Manipulation/
9474 Wed Aug 27 15:18:49 2003  Ossama Othman  <ossama@dre.vanderbilt.edu>
9476         * include/makeinclude/wrapper_macros.GNU (CCFLAGS):
9478           Do not add "-Wno-uninitialized" to GNU C++ compiler flags.  It
9479           is no longer needed to avoid (apparently) bogus warnings.
9480           Keeping it around hides potentially real problems.
9482 Wed Aug 27 14:23:00 2003  Chad Elliott  <elliott_c@ociweb.com>
9484         * bin/MakeProjectCreator/USAGE:
9485         * bin/MakeProjectCreator/modules/Creator.pm:
9486         * bin/MakeProjectCreator/modules/Driver.pm:
9487         * bin/MakeProjectCreator/modules/Options.pm:
9488         * bin/MakeProjectCreator/modules/ProjectCreator.pm:
9489         * bin/MakeProjectCreator/modules/WorkspaceCreator.pm:
9491           Reverted the -recurse change from Mon Aug 18 12:28:09 2003.  Added
9492           a -exclude option that allows users to exclude directories
9493           independently from the -recurse option.
9495 Wed Aug 27 13:25:20 2003  Venkita Subramonian  <venkita@cs.wustl.edu>
9497         * Kokyu/Kokyu_defs.h: Added inline qualification to operator != to
9498           fix warnings in SunOS_SunCC53 build.
9500 Wed Aug 27 17:06:12 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
9502         * examples/Reactor/Proactor/test_cancel.cpp:
9503         * examples/Reactor/Proactor/test_proactor.cpp:
9504         * examples/Reactor/Proactor/test_udp_proactor.cpp:
9505           Added a main that is used when these examples are build on a
9506           platform on which these examples don't work. This fixes the link
9507           errors in the Cygwin build.
9509 Wed Aug 27 10:32:03 2003  Chad Elliott  <elliott_c@ociweb.com>
9511         * bin/MakeProjectCreator/USAGE:
9513           Added documentation for the new -hierarchy option.
9515         * bin/MakeProjectCreator/modules/Creator.pm:
9516         * bin/MakeProjectCreator/modules/Driver.pm:
9517         * bin/MakeProjectCreator/modules/Options.pm:
9518         * bin/MakeProjectCreator/modules/ProjectCreator.pm:
9519         * bin/MakeProjectCreator/modules/WorkspaceCreator.pm:
9521           Added a -hierarchy option which forces MPC to generate a workspace
9522           at each directory level between the current directory and the
9523           directory in which the mpc file is located.
9525 Tue Aug 26 18:57:07 UTC 2003  Don Hinton  <dhinton@dresystems.com>
9527         * ASNMP/asnmp/ASNMP_Export.h:
9528           Added new export file to define ASNMP_Export needed on Windows.
9530         * ASNMP/asnmp/ASNMP_Export.h:
9531         * ASNMP/asnmp/address.h:
9532         * ASNMP/asnmp/asn1.h:
9533         * ASNMP/asnmp/counter.h:
9534         * ASNMP/asnmp/ctr64.h:
9535         * ASNMP/asnmp/enttraps.h:
9536         * ASNMP/asnmp/gauge.h:
9537         * ASNMP/asnmp/integer.h:
9538         * ASNMP/asnmp/octet.h:
9539         * ASNMP/asnmp/oid.h:
9540         * ASNMP/asnmp/pdu.h:
9541         * ASNMP/asnmp/sagent.h:
9542         * ASNMP/asnmp/smival.h:
9543         * ASNMP/asnmp/snmp.h:
9544         * ASNMP/asnmp/target.h:
9545         * ASNMP/asnmp/timetick.h:
9546         * ASNMP/asnmp/transaction.h:
9547         * ASNMP/asnmp/transaction_result.h:
9548         * ASNMP/asnmp/vb.h:
9549         * ASNMP/asnmp/wpdu.h:
9550           Changed ACE_Export to ASNMP_Export in order to correctly create
9551           dll's on Windows.  Thanks to Johnny Willemsen
9552           <jwillemsen@remedy.nl> for pointing this out.
9554         * tests/DLL_Test_Impl.h:
9555           Added #include OS_Memory.h.
9557 Tue Aug 26 16:32:12 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
9559         * ace/RW_Mutex.h:
9560           Fixed incorrect doxygen file tag
9562 Tue Aug 26 11:22:41 UTC 2003  Justin Michel <michel_j@ociweb.com>
9564         * bin/MakeProjectCreator/templates/vc7.mpd:
9566           Projects should default to optimization=0. This prevented the
9567           tao_idl project from compiling.
9569 Tue Aug 26 11:10:45 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
9571         * ace/CDR_Stream.i:
9573           Changed the logic of the checks for return value in
9574           insertion and extraction of bounded (w)strings. If the
9575           bound_ member value of the helper construct was 0, the
9576           operator could incorrectly return 0 after a successful
9577           read or write. Thanks to Tufan Oruk <toruk@usa.net> and
9578           Johnny Willemsen <jwillemsen@remedy.nl> for independently
9579           reporting problems that are consequences of this bug.
9581 Tue Aug 26 09:55:19 2003  Venkita Subramonian  <venkita@cs.wustl.edu>
9583         * Kokyu/Kokyu_defs.{cpp,h,i}: Added operator != for ConfigInfo to
9584           satisfy RH71_Explicit_Templates build.
9586 Tue Aug 26 09:21:44 2003  Chad Elliott  <elliott_c@ociweb.com>
9588         * bin/MakeProjectCreator/modules/GNUACEWorkspaceCreator.pm:
9590           When checking for the -k option, remove --unix from the MAKEFLAGS
9591           value.  This helps things work with Cygwin.  Thanks to Johnny
9592           Willemsen for reporting this.
9594 Tue Aug 26 08:37:21 2003  Venkita Subramonian  <venkita@cs.wustl.edu>
9596         * Kokyu/DSRT_Sched_Queue_T.h: Changed the prototype of
9597           Guid_Hash::operator method with full qualification for the
9598           Guid_t type. This is to fix compile errors in
9599           SunOS_8_Forte8_Debug build.
9601         * Kokyu/Kokyu.h:
9602         * Kokyu/Kokyu_defs.h:
9603         * Kokyu/Kokyu_dsrt.h:
9604         * Kokyu/DSRT_Dispatch_Item_T.h:
9605         * Kokyu/DSRT_Direct_Dispatcher_Impl_T.h:
9606         * Kokyu/Kokyu_defs.i:
9607           Replaced non_copyable with ACE_Copy_Disabled.
9609 Tue Aug 26 08:24:09 2003  Chad Elliott  <elliott_c@ociweb.com>
9611         * bin/MakeProjectCreator/modules/MakeWorkspaceCreator.pm:
9613           Set PWD on the make command line when the project makefile isn't
9614           in the current directory.
9616 Mon Aug 25 22:03:43 UTC 2003  Don Hinton  <dhinton@dresystems.com>
9618         * ASNMP/asnmp/address.cpp:
9619         * ASNMP/asnmp/address.h:
9620         * ASNMP/asnmp/ctr64.cpp:
9621         * ASNMP/asnmp/ctr64.h:
9622         * ASNMP/asnmp/integer.cpp:
9623         * ASNMP/asnmp/integer.h:
9624         * ASNMP/asnmp/target.cpp:
9625         * ASNMP/asnmp/target.h:
9626         * ASNMP/asnmp/timetick.cpp:
9627         * ASNMP/asnmp/timetick.h:
9628           Fixed additional const compilation errors.
9630         * ASNMP/tests/tests.mpc:
9631           Added new mpc file.
9633         * ASNMP/tests/Address_Test.cpp:
9634         * ASNMP/tests/Target_Test.cpp:
9635           Removed unused variables to quash warnings.
9637         * ASNMP/tests/test_config.h:
9638           Added #include streams.h and removed old style headers; changed
9639           use of open() flags to correct type.
9641 Mon Aug 25 11:51:44 2003  Ossama Othman  <ossama@dre.vanderbilt.edu>
9643         * COPYING:
9644         * THANKS:
9646           Updated Doug's e-mail address.
9648 Mon Aug 25 11:13:28 2003  Chad Elliott  <elliott_c@ociweb.com>
9650         * bin/MakeProjectCreator/templates/em3vcp.mpd:
9651         * bin/MakeProjectCreator/templates/em3vcpdll.mpt:
9652         * bin/MakeProjectCreator/templates/em3vcpdllexe.mpt:
9653         * bin/MakeProjectCreator/templates/em3vcplib.mpt:
9654         * bin/MakeProjectCreator/templates/em3vcplibexe.mpt:
9655         * bin/MakeProjectCreator/templates/nmake.mpd:
9656         * bin/MakeProjectCreator/templates/nmakedll.mpt:
9657         * bin/MakeProjectCreator/templates/nmakeexe.mpt:
9658         * bin/MakeProjectCreator/templates/vc6dsp.mpd:
9659         * bin/MakeProjectCreator/templates/vc6dspdll.mpt:
9660         * bin/MakeProjectCreator/templates/vc6dspdllexe.mpt:
9661         * bin/MakeProjectCreator/templates/vc6dsplib.mpt:
9662         * bin/MakeProjectCreator/templates/vc6dsplibexe.mpt:
9663         * bin/MakeProjectCreator/templates/vc7.mpd:
9664         * bin/MakeProjectCreator/templates/vc7dll.mpt:
9665         * bin/MakeProjectCreator/templates/vc7exe.mpt:
9667           Added the ability to enable and disable optimization for the
9668           nmake, em3, vc6 and vc71 types.  By default the release targets
9669           have optimization on and using -value_template optimize=
9670           allows a user to turn off optimization compiler flags.
9672 Mon Aug 25 08:00:20 UTC 2003  Kobi Cohen-Arazi  <kcarazi@finjan.com>
9674         * apps/JAWS3:
9675           Added to ACE_wrapper repository
9677 Mon Aug 25 05:44:33 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
9679         * tests/Tests.bor:
9680           Added Bug_1576_Regression_Test
9682 Sun Aug 24 20:21:02 UTC 2003  Don Hinton  <dhinton@dresystems.com>
9684         * ASNMP/asnmp/octet.cpp:
9685         * ASNMP/asnmp/ctr64.cpp:
9686           Explicitly initialized base class in copy constructors to
9687           quash warning.
9689 Sun Aug 24 19:04:23 UTC 2003  Don Hinton  <dhinton@dresystems.com>
9691         * ASNMP/agent/agent_impl.cpp:
9692           Removed unused args to quash a warning.
9694         * ASNMP/agent/snmp_agent.cpp:
9695         * ASNMP/asnmp/octet.cpp:
9696         * ASNMP/asnmp/octet.h:
9697         * ASNMP/asnmp/oid.cpp:
9698         * ASNMP/asnmp/oid.h:
9699         * ASNMP/asnmp/pdu.cpp:
9700         * ASNMP/asnmp/pdu.h:
9701         * ASNMP/asnmp/smival.h:
9702         * ASNMP/asnmp/snmp.cpp:
9703         * ASNMP/asnmp/snmp.h:
9704         * ASNMP/asnmp/snmperrs.h:
9705         * ASNMP/asnmp/vb.cpp:
9706         * ASNMP/asnmp/vb.h:
9707         * ASNMP/examples/get/get.cpp:
9708         * ASNMP/examples/get/get_async.cpp:
9709         * ASNMP/examples/next/next.cpp:
9710         * ASNMP/examples/set/set.cpp:
9711         * ASNMP/examples/trap/trap.cpp:
9712         * ASNMP/examples/walk/walk.cpp:
9713           Fixed const warnings.
9715         * ASNMP/asnmp/address.cpp:
9716         * ASNMP/asnmp/counter.cpp:
9717         * ASNMP/asnmp/gauge.cpp:
9718         * ASNMP/asnmp/integer.cpp:
9719         * ASNMP/asnmp/timetick.cpp:
9720           Explicitly initialized base class in copy constructors to
9721           quash warning.
9723         * ASNMP/asnmp/transaction.cpp:
9724         * ASNMP/asnmp/wpdu.cpp:
9725           Cast void* to char* in delete [] statement to quash warning.
9727 Sun Aug 24 09:45:13 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
9729         * samewise: Removed contents of this directory since the new
9730           MakefileProjectCreator (MPC) supresedes this.
9732 Sun Aug 24 14:09:33 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
9734         * bin/fuzz.pl:
9735           Extended fuzz script to check for id which should be Id.
9736           Found some by accident and now extending fuzz script to find
9737           all and make sure in the future this kind of problem is found.
9739 Sat Aug 23 12:55:04 2003  Ossama Othman  <ossama@dre.vanderbilt.edu>
9741         * ace/DLL.cpp (ACE_DLL, open_i):
9742         * ace/DLL_Manager.cpp (ACE_DLL_Manager, ~ACE_DLL_Manager, open):
9743           (close, symbol, get_handle, open_dll, unload_dll):
9745           Only print error messages if the ACE debugging flag is set,
9746           i.e if ACE::debug() returns a non-zero value.  Thanks to Carlos
9747           for pointing out that the ACE_DLL class was printing out error
9748           messages without the user/application ever requesting them.
9750 Sat Aug 23 12:38:08 2003  Ossama Othman  <ossama@dre.vanderbilt.edu>
9752         * ace/Dev_Poll_Reactor.cpp:
9754           Added "const" qualifier to some constant variables.
9756         From Carlos O'Ryan <coryan@atdesk.com>
9757         * ace/DLL.cpp (symbol):
9758         * ace/config-linux.h:
9760           Fixed problem where seg fault could occur if symbol() method is
9761           called after a failed call to open().  Thanks to Jody Hagins
9762           <jody@atdesk.com> for finding this bug.  [Bug 1576]
9764         * tests/Bug_1576_Regression_Test.cpp:
9765         * tests/Makefile.tests (BIN):
9766         * tests/run_test.lst:
9767         * tests/tests.mpc:
9769           New test that verifies whether or not bug 1576 regressions
9770           occur.
9772 Sat Aug 23 19:26:41 UTC 2003  Don Hinton  <dhinton@dresystems.com>
9774         * ASNMP/agent/agent.mpc:
9775         * ASNMP/asnmp/asnmp.mpc:
9776         * ASNMP/examples/examples.mwc:
9777         * ASNMP/examples/get/get.mpc:
9778         * ASNMP/examples/next/next.mpc:
9779         * ASNMP/examples/set/set.mpc:
9780         * ASNMP/examples/trap/trap.mpc:
9781         * ASNMP/examples/walk/walk.mpc:
9782           Added missing mwc and mpc files.
9784         * ASNMP/asnmp.mwc:
9785           Modified workspace so it would pickup the correct subdirectories
9786           automatically.
9788         * ACE.mwc:
9789           Added ASNMP subdirectory.
9791         * ASNMP/agent/main.cpp:
9792         * ASNMP/examples/get/get.cpp:
9793         * ASNMP/examples/get/get_async.cpp:
9794         * ASNMP/examples/next/next.cpp:
9795         * ASNMP/examples/set/set.cpp:
9796         * ASNMP/examples/trap/trap.cpp:
9797         * ASNMP/examples/walk/walk.cpp:
9798           Fixed compile errors by adding missing #includes needed due to
9799           recent subsetting, e.g., streams.h and ACE.h.
9801 Fri Aug 22 20:10:41 UTC 2003  Justin Michel <michel_j@ociweb.com>
9803         * ace/SSL/ssl.mpc
9804         * apps/gperf/src/gperf.mpc
9805         * bin/MakeProjectCreator/config/acedefaults.mpb
9806         * bin/MakeProjectCreator/config/openssl.mpb
9807         * bin/MakeProjectCreator/config/ssl.mpb
9808         * bin/MakeProjectCreator/modules/ProjectCreator.pm
9809         * bin/MakeProjectCreator/modules/VC6WorkspaceCreator.pm
9810         * bin/MakeProjectCreator/modules/VC71WorkspaceCreator.pm
9811         * bin/MakeProjectCreator/modules/VC7ProjectCreator.pm
9812         * bin/MakeProjectCreator/modules/VC7WorkspaceCreator.pm
9813         * bin/MakeProjectCreator/modules/WorkspaceCreator.pm
9814         * bin/MakeProjectCreator/templates/bor.mpd
9815         * bin/MakeProjectCreator/templates/vc7.mpd
9817         SSL now works in a more normal MPC feature fashion similar to all
9818         the other feature-based libraries. I removed the hard-coded ssl
9819         logic from some of the mpd files that still had it. A side-effect
9820         of the new way, is that you must now define an SSL_ROOT
9821         environment variable that the openssl.mpb feature will now use to
9822         locate the openssl libraries.
9824         There were some problems with the existing vc7.mpd template.  I've
9825         improved the template, and also added support for lots of new
9826         settings in the corresponding .mpt files. (Although I haven't used
9827         them yet.)  I'll probably use this to enable some of the new
9828         features in vc71 that help track down problems that typically only
9829         show up in release mode.
9831         The creation of workspaces for vc71 did not correctly set
9832         dependencies between projects.
9834         I added an allow_duplicates() method to the WorkspaceCreator.  A
9835         warning will always be generated if a workspace contains duplicate
9836         project names, and now the vc6/7/71 creators will abort creation
9837         of these invalid workspaces. I suggest that any future
9838         WorkspaceCreator subclasses that generate IDE projects, override
9839         allow_duplicates() to return 0.
9841         Renamed the gperf_exe to gperf. This was named as a special hack
9842         for vc6 that is now unnecessary. We had already renamed other
9843         similar projects, but missed this one.
9845 Fri Aug 22 15:28:34 UTC 2003  Don Hinton  <dhinton@dresystems.com>
9847         * ACE.mwc:
9848           Added CVS Id keyword.
9850         * apps/JAWS/server/server.mpc:
9851         * netsvcs/clients/Naming/Client/Client.mpc:
9852         * netsvcs/clients/Naming/Dump_Restore/Dump_Restore.mpc:
9853         * netsvcs/servers/servers.mpc:
9854           Modified project names to keep MSVC happy--it can't deal with
9855           duplicate names.
9857 Wed Aug 20 06:59:52 2003  Chad Elliott  <elliott_c@ociweb.com>
9859         * bin/MakeProjectCreator/modules/VC6WorkspaceCreator.pm:
9860         * bin/MakeProjectCreator/modules/WorkspaceCreator.pm:
9862           Warn about duplicate project names for all project types.  It will
9863           have to be this way as long as MPC supports VC6.
9865 Tue Aug 19 10:07:47 2003  Douglas C. Schmidt  <schmidt@ace.cs.wustl.edu>
9867         * doc/tutorials/015: Added support for compression.  Thanks
9868           to Andrew Marlow <apm35@student.open.ac.uk> for contributing
9869           this.
9871 Mon Aug 18 21:26:51 UTC 2003  Don Hinton  <dhinton@dresystems.com>
9873         * bin/MakeProjectCreator/modules/GNUACEWorkspaceCreator.pm:
9874         * bin/MakeProjectCreator/templates/gnu.mpd:
9875           Add comments to the top of the created Makefiles saying they
9876           were generated by MPC and should not be modified directly.
9878         * ACE.mwc:
9879         * ACEXML/apps/apps.mwc:
9880         * ACEXML/examples/examples.mwc:
9881         * ACEXML/parser/parser.mwc:
9882         * Kokyu/tests/tests.mwc:
9883         * apps/Gateway/Gateway.mwc:
9884         * apps/JAWS/JAWS.mwc:
9885         * apps/JAWS/clients/clients.mwc:
9886         * apps/JAWS2/JAWS2.mwc:
9887         * apps/gperf/gperf.mwc:
9888         * examples/ASX/ASX.mwc:
9889         * examples/Connection/Connection.mwc:
9890         * examples/IOStream/IOStream.mwc:
9891         * examples/IPC_SAP/IPC_SAP.mwc:
9892         * examples/Logger/Logger.mwc:
9893         * examples/Mem_Map/Mem_Map.mwc:
9894         * examples/OS/OS.mwc:
9895         * examples/RMCast/RMCast.mwc:
9896         * examples/Reactor/Reactor.mwc:
9897         * examples/Service_Configurator/Service_Configurator.mwc:
9898         * examples/System_V_IPC/System_V_IPC.mwc:
9899         * netsvcs/netsvcs.mwc:
9900         * netsvcs/clients/clients.mwc:
9901         * netsvcs/clients/Logger/Logger.mpc:
9902         * netsvcs/clients/Naming/Naming.mwc:
9903         * netsvcs/clients/Naming/Client/Client.mpc:
9904         * netsvcs/clients/Naming/Dump_Restore/Dump_Restore.mpc:
9905         * netsvcs/lib/lib.mpc:
9906         * netsvcs/servers/servers.mpc:
9907         * websvcs/websvcs.mwc:
9908         * websvcs/lib/lib.mpc:
9909         * websvcs/tests/tests.mpc:
9910           Added missing mwc and mpc files.  Most of the mwc files were
9911           needed so that running mwc.pl -recurse would create Makefiles in
9912           directories that contained only subdirectories and no mpc files.
9914 Mon Aug 18 12:28:09 2003  Chad Elliott  <elliott_c@ociweb.com>
9916         * bin/MakeProjectCreator/USAGE:
9917         * bin/MakeProjectCreator/modules/Creator.pm:
9918         * bin/MakeProjectCreator/modules/Driver.pm:
9919         * bin/MakeProjectCreator/modules/Options.pm:
9920         * bin/MakeProjectCreator/modules/ProjectCreator.pm:
9921         * bin/MakeProjectCreator/modules/WorkspaceCreator.pm:
9923           Added the ability to exclude directories when using the -recurse
9924           option.  See USAGE or mwc.pl -h for details.
9926 Mon Aug 18 15:22:02 2003  Simon McQueen  <sm@prismtechnologies.com>
9928         * bin/tao_other_tests.lst:
9930           Changed the TAO/orbsvcs/tests/ImplRepo test from SANDBOX to
9931           !MINIMUM to broaden platform coverage of the IMR testing.
9933 Sun Aug 17 16:35:01 2003  Ossama Othman  <ossama@dre.vanderbilt.edu>
9935         * ace/RB_Tree.i (dump_i):
9936         * ace/RB_Tree.cpp (dump_i):
9938           Uninlined this method to avoid adding an inter-header dependency
9939           on "ace/Log_Msg.h".  Also fixes some explicit template
9940           instantiation builds.
9942         * tests/Collection_Test.cpp:
9944           Removed duplicate template instantiation.
9946 Sun Aug 17 16:06:20 2003  Ossama Othman  <ossama@dre.vanderbilt.edu>
9948         * ace/Shared_Object.h:
9950           Include "ace/os_includes/sys/os_types.h" to pull in size_t
9951           typedef instead of "ace/OS.h".  The latter is overkill.
9953         * ace/Shared_Object.cpp:
9955           Include "ace/Global_Macros.h" to pull in ACE_TRACE macro
9956           definition.
9958 Sun Aug 17 15:31:29 2003  Ossama Othman  <ossama@dre.vanderbilt.edu>
9960         * ace/OS.h (ACE_CLEANUP_FUNC):
9961         * ace/config-all.h
9963           Moved this typedef to config-all.h.  Allows sources to use this
9964           typedef without including the compile-time expensive OS.h.
9966 Fri Aug 15 14:02:22 2003  Chad Elliott  <elliott_c@ociweb.com>
9968         * bin/MakeProjectCreator/templates/make.mpd:
9969         * bin/MakeProjectCreator/templates/makedll.mpt:
9971           Added support to the 'make' type for AIX and IRIX.
9973 Fri Aug 15 10:38:57 2003  Chad Elliott  <elliott_c@ociweb.com>
9975         * bin/MakeProjectCreator/modules/TemplateParser.pm:
9977           Fixed a missing check for naming the foreach variable when dealing
9978           with grouped files.
9980         * bin/MakeProjectCreator/templates/gnu.mpd:
9982           Moved the setting of LDLIBS or ACE_SHLIBS before including
9983           wrapper_macros.GNU.  This should allow for the kylix kludge to
9984           work.
9986 Fri Aug 15 15:29:16 UTC 2003  Don Hinton  <dhinton@dresystems.com>
9988         * apps/JAWS2/JAWS/Parse_Headers.cpp:
9989           Modified the ACCESSOR macro to only concatenate the x, or member
9990           variable, token.  This resolves a problem with the gcc 3.3
9991           preprocessor.  Thanks to Tim Hawes <thawes@althusius.net> for
9992           reporting the problem and Carlos O'Ryan for supplying the fix.
9994         * THANKS:
9995           Added Tim Hawes <thawes@althusius.net> to the hall of fame.
9997 Fri Aug 15 09:07:09 2003  Douglas C. Schmidt  <schmidt@ace.cs.wustl.edu>
9999         * ace/OS.{h,i}: Changed "advice" to "map_advice" to avoid a
10000           keyword naming conflict with AspectC++.  Thanks to Gary Duzan
10001           <gduzan@bbn.com> for reporting this.
10003 Fri Aug 15 01:49:00 UTC 2003  Don Hinton  <dhinton@dresystems.com>
10005         * Kokyu/Makefile.Kokyu:
10006           Moved the assignment to ACE_SHLIBS to a point prior to including
10007           wrapper_macros.GNU, because the code the modifies the link
10008           library names to work with Kylix is located in
10009           wrapper_macros.GNU, and must come after the assignment.
10011 Fri Aug 15 00:37:22 UTC 2003  Don Hinton  <dhinton@dresystems.com>
10013         * tests/tests.mpc:
10014           Added missing Recursive_Condition_Bug_Test and
10015           Unbounded_Set_Test_Ex projects.
10017 Thu Aug 14 18:31:14 UTC 2003  Don Hinton  <dhinton@dresystems.com>
10019         * ace/Message_Queue.h:
10020           Added #include Null_Mutex.h and Null_Condition.h to the VxWorks
10021           specific branch needed due to recent subsetting.
10023         * ace/config-irix5.3-sgic++.h:
10024           Added #define ACE_LACKS_STDINT_H.  Thanks to Bruce Jones
10025           <BRUCE.JONES@cubic.com> for reporting the problem.
10027         * THANKS:
10028           Added Bruce Jones <BRUCE.JONES@cubic.com> to hall of fame.
10030 Thu Aug 14 10:56:57 2003  Ossama Othman  <ossama@dre.vanderbilt.edu>
10032         * ace/OS.h:
10033         * ace/SSL/SSL_SOCK_Connector.h:
10035           Nuked trailing whitespace.
10037         * ace/SSL/SSL_SOCK_Connector.cpp (ssl_connect):
10039           Fixed bug where the "counted down" timeout value was not used in
10040           the ACE::select() call.  This fixes a problem where connection
10041           timeouts lasted longer than they should have.  The corrected
10042           behavior now matches the documented behavior.
10044 Thu Aug 14 04:02:41 UTC 2003  Don Hinton  <dhinton@dresystems.com>
10046         * Kokyu/Makefile.Kokyu:
10047           Added ACELIB to ACE_SHLIBS to resolve link problems on MacOSX.
10048           Thanks to John Michael Zorko <j.zorko@att.net> for reporting
10049           this.
10051 Wed Aug 13 19:48:17 2003  Venkita Subramonian  <venkita@cs.wustl.edu>
10053         * Kokyu/tests/FIFO/test.cpp:
10054         * Kokyu/tests/EDF/test.cpp:
10055         * Kokyu/Kokyu_defs.h:
10056         * Kokyu/Kokyu_defs.cpp:
10057         * Kokyu/Kokyu.h:
10058         * Kokyu/Kokyu.cpp:
10059         * Kokyu/Dispatcher_Task.cpp:
10060         * Kokyu/Dispatcher_Impl.i:
10061         * Kokyu/Dispatcher_Impl.h:
10062         * Kokyu/Default_Dispatcher_Impl.h:
10063         * Kokyu/Default_Dispatcher_Impl.cpp:
10065           Separated activation of the dispatcher and setting up of
10066           dispatching lanes. Added an activate () method to the dispatcher
10067           and associated classes.
10069 Wed Aug 13 23:43:24 UTC 2003  Don Hinton  <dhinton@dresystems.com>
10071         * ace/Bound_Ptr.i:
10072           Added #include Log_Msg.h when ACE_NEW_THROWS_EXCEPTIONS is
10073           defined to pickup ACE_ASSERT.
10075         * apps/JAWS/server/HTTP_Server.cpp:
10076           Added a JAWS_ prefix the enums to get around conflict on Windows
10077           where ASYNCH is defined as a macro.
10079         * apps/soreduce/Obj_Module.cpp:
10080           Added #include Log_Msg.h to pickup ACE_ASSERT.
10082         * performance-tests/Synch-Benchmarks/Perf_Test/Performance_Test_Options.cpp:
10083           Added #ifdef around ACE_Trace::start/stop_tracing() based on
10084           ACE_HAS_TRACE.
10086 Wed Aug 13 20:27:46 UTC 2003  Don Hinton  <dhinton@dresystems.com>
10088         * tests/tests.mpc:
10089           Added Multihomed_INET_Addr_Test.
10091 Wed Aug 13 18:35:08 UTC 2003  Don Hinton  <dhinton@dresystems.com>
10093         * Kokyu/tests/DSRT_MIF/MIF.cpp:
10094           Changed ACE_Thread_Mutex to ACE_SYNCH_MUTEX to quash an error on
10095           single threaded builds.
10097 Wed Aug 13 17:38:09 UTC 2003  Don Hinton  <dhinton@dresystems.com>
10099         * apps/Gateway/Gateway/gateway.mpc:
10100         * apps/JAWS/clients/Blobby/blobby.mpc:
10101         * apps/JAWS/clients/Caching/caching.mpc:
10102         * apps/JAWS/server/server.mpc:
10103         * apps/drwho/drwho.mpc:
10104         * apps/soreduce/soreduce.mpc:
10105           Added missing MPC project files.
10107 Wed Aug 13 15:47:13 UTC 2003  Don Hinton  <dhinton@dresystems.com>
10109         * apps/drwho/File_Manager.h:
10110           Added #include Null_Mutex.h needed when
10111           ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION is defined due to recent
10112           subsetting.
10114 Mon Aug 11 19:19:24 2003  Douglas C. Schmidt  <schmidt@ace.cs.wustl.edu>
10116         * ace/Global_Macros.h: Updated the documentation to point to
10117           the C++NPv2 and POSA2 books.  Thanks to Valery Salamakha
10118           <ccapstan@bigpond.net.au> for motivating this change!
10120 Mon Aug 11 08:39:06 2003  Venkita Subramonian  <venkita@cs.wustl.edu>
10122         * Kokyu/Koyu_dsrt.h: Removed Kokyu_Export qualification for
10123           template class MUF_Comparator. This was giving compile errors in
10124           Win2K_VC71_NET_DLL build.
10126 Mon Aug 11 06:35:12 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
10128         * Kokyu/Makefile:
10129           Removed windows specific part in this makefile. This gave
10130           problems with MinGW and the MSys shell and isn't needed.
10132 Mon Aug 11 01:46:23 UTC 2003  Don Hinton  <dhinton@dresystems.com>
10134         * include/makeinclude/platform_g++_common.GNU:
10135           Modified the test for "GNU ld" to grep for the count instead of
10136           relying on the return value which doesn't appear to work
10137           correctly on all versions, specifically MacOSX and older
10138           versions of OpenBSD (two platforms to which I lack access).
10139           Thanks to John Michael Zorko <j.zorko@att.net> for help
10140           debugging this.
10142 Sun Aug 10 14:04:17 2003  Venkita Subramonian  <venkita@cs.wustl.edu>
10144         * Kokyu/tests/DSRT_MIF/Makefile: Updated dependencies.
10146 Sun Aug 10 13:32:42 2003  Venkita Subramonian  <venkita@cs.wustl.edu>
10148         * Kokyu/DSRT_Direct_Dispatcher_Impl_T.{h,cpp}: Moved the method
10149           definition of MoreEligible::operator() to the header file to get
10150           rid of MSV compiler errors. I suspect that the nested class
10151           MoreEligible could be causing the problem.
10153         * Kokyu/DSRT_Sched_Queue_T.{h,cpp}: Moved the method
10154           definition of Guid_Hash::operator() to the header file to get
10155           rid of MSV compiler errors. I suspect that the nested class
10156           could be causing the problem.
10158         * Kokyu/Kokyu_dsrt.{h,cpp}: Corrected a typo and included
10159           Kokyu_dsrt.i instead of Kokyu.i. Removed Kokyu_Export
10160           qualification for template classes.
10162         * Kokyu/Kokyu_defs.h: Added export qualification for noncopyable
10163           class.
10165 Sun Aug 10 09:52:17 2003  Venkita Subramonian  <venkita@cs.wustl.edu>
10167         * Kokyu/tests/DSRT_MIF/MIF.dsp:
10168         * Kokyu/tests/DSRT_MIF/MIF.dsw:
10169         * Kokyu/tests/EDF/Makefile:
10170         * Kokyu/tests/FIFO/Makefile:
10171           Added the above files which were missing.
10173 Sun Aug 10 08:58:18 2003  Venkita Subramonian  <venkita@cs.wustl.edu>
10175         * Kokyu/tests/DSRT_MIF/MIF.cpp: Included Synch.h to get rid of
10176           compile errors.
10178 Sun Aug 10 08:16:36 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
10180         * ace/DEV.h: Fixed a typo in the definition of
10181           ACE_DEV_STREAM. Thanks to Edan Ayal <edanayal@yahoo.com> for
10182           pointing this out.
10184 Sun Aug 10 06:17:43 UTC 2003  Don Hinton  <dhinton@dresystems.com>
10186         * examples/Export/dll.cpp:
10187           Fixed a typo in last checkin, i.e., added a space.
10189 Sat Aug  9 20:55:47 UTC 2003  Don Hinton  <dhinton@dresystems.com>
10191         * examples/Connection/blocking/SPIPE-acceptor.cpp:
10192         * examples/Export/dll.cpp:
10193           Added missing explicit template instantiations.
10195         * examples/examples/OS/Process/imore.cpp:
10196         * examples/Connection/blocking/SPIPE-connector.cpp:
10197         * examples/OS/Process/process.cpp:
10198         * examples/Reactor/Proactor/test_proactor.cpp:
10199           Added const to char* declarations to quash warnings.
10201         * examples/Timer_Queue/Thread_Timer_Queue_Test.cpp:
10202           Added #include Condition_T.h and Thread_Mutex.h needed for
10203           explicit template instantiation.
10205         * examples/Timer_Queue/Timer_Queue.mpc:
10206           Added "after" directive so library gets compiled first.
10208         * tests/Collection_Test.cpp:
10209           Fixed a typo in an explicit template instantiation directive.
10211 Sat Aug  9 13:56:37 2003  Venkita Subramonian  <venkita@cs.wustl.edu>
10213         * Kokyu/Dispatcher_Task.h: Deleted extra qualification for method
10214           prototype declarations to get rid of compiler warnings in
10215           Debian_Full_Reactors build.
10217         * Kokyu/Makefile: Updated dependencies.
10219 Sat Aug  9 18:23:32 UTC 2003  Don Hinton  <dhinton@dresystems.com>
10221         * ace/ace.mpc:
10222           Added Container_Instantiations.cpp to resolve problems on
10223           Solaris when templates=explicit.
10225 Sat Aug  9 12:49:11 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
10227         * etc/tao_rtevent.doxygen:
10228           Added TAO/orbsvcs/orbsvcs/Event_Service_Constants.h to the list
10229           of files that must be parsed for the RTEvent doxygen documentation
10231 Sat Aug  9 06:17:49 UTC 2003  Don Hinton  <dhinton@dresystems.com>
10233         * ace/Process_Mutex.cpp:
10234           Readded explicit template instantiation of
10235           ACE_GUARD<ACE_PROCESS_MUTEX> and #includes needed to compile it.
10237 Sat Aug  9 05:16:32 UTC 2003  Don Hinton  <dhinton@dresystems.com>
10239         * include/makeinclude/platform_g++_common.GNU:
10240           Modified the ld version test so that it wouldn't printout error
10241           information to the build log on failure.
10243 Sat Aug  9 04:21:24 UTC 2003  Don Hinton  <dhinton@dresystems.com>
10245         * ace/config-freebsd.h:
10246           Added a test for ACE_MT_SAFE to support single threaded builds.
10248         * include/makeinclude/platform_aix_g++.GNU:
10249         * include/makeinclude/platform_gnuwin32_common.GNU:
10250         * include/makeinclude/platform_irix6.x_sgic++.GNU:
10251         * include/makeinclude/platform_linux.GNU:
10252         * include/makeinclude/platform_linux_borland.GNU:
10253         * include/makeinclude/platform_linux_icc.GNU:
10254         * include/makeinclude/platform_osf1_4.x_cxx.GNU:
10255         * include/makeinclude/platform_sunos5_g++.GNU:
10256         * include/makeinclude/platform_sunos5_ghs.GNU:
10257         * include/makeinclude/wrapper_macros.GNU:
10258           Add ACE_MT_SAFE=0 to CPPFLAG in wrapper_macros.GNU instead of
10259           each individual platform_*.GNU file.
10261         * include/makeinclude/platform_g++_common.GNU:
10262         * include/makeinclude/platform_vxworks5.x_g++.GNU:
10263           Set SONAME equal to nothing in the individual platform_*.GNU
10264           files to turn off library naming instead of using with_ld.
10265           with_ld, however it is still used with hpux to modify the
10266           options.
10268         * include/makeinclude/platform_aix_g++.GNU:
10269         * include/makeinclude/platform_freebsd.GNU:
10270         * include/makeinclude/platform_g++_common.GNU:
10271         * include/makeinclude/platform_gnuwin32_common.GNU:
10272         * include/makeinclude/platform_hpux_gcc.GNU:
10273         * include/makeinclude/platform_irix5.2.GNU:
10274         * include/makeinclude/platform_irix5.3_g++.GNU:
10275         * include/makeinclude/platform_irix6.x_g++.GNU:
10276         * include/makeinclude/platform_linux.GNU:
10277         * include/makeinclude/platform_lynxos.GNU:
10278         * include/makeinclude/platform_m88k.GNU:
10279         * include/makeinclude/platform_macosx.GNU:
10280         * include/makeinclude/platform_netbsd.GNU:
10281         * include/makeinclude/platform_openbsd.GNU:
10282         * include/makeinclude/platform_osf1_4.x_g++.GNU:
10283         * include/makeinclude/platform_psosim_g++.GNU:
10284         * include/makeinclude/platform_qnx_neutrino.GNU:
10285         * include/makeinclude/platform_qnx_rtp_gcc.GNU:
10286         * include/makeinclude/platform_sco-nothread.GNU:
10287         * include/makeinclude/platform_sco5.0.0-mit-pthread.GNU:
10288         * include/makeinclude/platform_sco5.0.0-nothread.GNU:
10289         * include/makeinclude/platform_sunos4_g++.GNU:
10290         * include/makeinclude/platform_sunos5_g++.GNU:
10291         * include/makeinclude/platform_unixware_g++.GNU:
10292         * include/makeinclude/platform_vxworks5.x_g++.GNU:
10293           Move the inclusion of platform_g++_common.GNU in the
10294           platform_*.GNU files to after DLD (and SONAME) have been set so
10295           that platform_g++_common.GNU can use the value to to help
10296           determine whether or not to add -Wl,-E to LDFLAGS.  Also added
10297           additional checking to make sure that we only test GNU ld.
10299 Fri Aug  8 23:23:30 2003  Venkita Subramonian  <venkita@cs.wustl.edu>
10301         * Kokyu/Dispatcher_Task.{h,cpp,i}:
10302           Renamed init() method so that it does not hide the base class
10303           init method.
10305         * Kokyu/Default_Dispatcher_Impl.cpp:
10306           Commented out some debug statements.
10308 Sat Aug  9 01:03:52 UTC 2003  Don Hinton  <dhinton@dresystems.com>
10310         * ace/Based_Pointer_Repository.cpp:
10311         * ace/Malloc_Instantiations.cpp:
10312         * ace/Timer_Hash.cpp:
10313         * ace/Timer_Heap.cpp:
10314         * ace/Timer_List.cpp:
10315         * ace/Timer_Queue.cpp:
10316         * ace/Timer_Wheel.cpp:
10317           Added #include of various Synch headers needed on Solaris when
10318           ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION is defined.
10320 Fri Aug  8 13:26:25 2003  Venkita Subramonian  <venkita@cs.wustl.edu>
10322         * Kokyu/Dispatcher_Task.{h,cpp}: Changed typo TAO_SYNCH_MUTEX to
10323           ACE_SYNCH_MUTEX to get rid of compile errors in explicit
10324           template instantiation builds.
10326 Fri Aug  8 11:03:57 2003  Chad Elliott  <elliott_c@ociweb.com>
10328         * bin/MakeProjectCreator/templates/make.mpd:
10330           Remove the 'perl' call before depgen.pl.
10332         * bin/MakeProjectCreator/templates/nmake.mpd:
10334           Put back ACE_ROOT reference in the templates for the depgen.pl
10335           script.  It is necessary since nmake doesn't support the windows
10336           associates like the command prompt does.
10338 Fri Aug  8 10:42:16 2003  Venkita Subramonian  <venkita@cs.wustl.edu>
10340         * Makefile: Added Kokyu to CORE_DIRS list since
10341           TAO/orbsvcs/orbsvcs is in core build and
10342           TAO/orbsvcs/orbsvcs/Event/*Kokyu* depends on Kokyu framework.
10344 Fri Aug  8 13:22:12 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
10346         * examples/Service_Configurator/IPC-tests/client/local_dgram_client_test.cpp:
10347         * examples/Service_Configurator/IPC-tests/client/local_pipe_client_test.cpp:
10348         * examples/Service_Configurator/IPC-tests/client/local_stream_client_test.cpp:
10349           Added include of OS.h to get ACE_TMAIN. This fixes the link errors we see
10350           with these examples.
10352 Fri Aug  8 07:10:06 2003  Chad Elliott  <elliott_c@ociweb.com>
10354         * bin/MakeProjectCreator/templates/make.mpd:
10355         * bin/MakeProjectCreator/templates/makedll.mpt:
10357           Moved the shflags out of the configurations and into the
10358           platforms.  The link flag is particular to the linker of the
10359           platform.
10361 Fri Aug  8 06:56:52 2003  Chad Elliott  <elliott_c@ociweb.com>
10363         * bin/MakeProjectCreator/templates/make.mpd:
10365           Fixed a problem with my change from Thu Aug  7 12:43:05 2003.  The
10366           INSTARGET needed to be set before it was used in the all:
10367           dependencies.
10369 Thu Aug  7 21:47:25 2003  Venkita Subramonian  <venkita@cs.wustl.edu>
10371         * Kokyu/Kokyu.h: Included Dispatcher_Impl.h header file instead of
10372           forward declaring Dispatcher_Impl. This was causing compile
10373           errors/warnings in some builds.
10375         * Kokyu/Makefile: Updated dependencies.
10377 Thu Aug 07 16:36:29 2003  Nanbor Wang  <nanbor@cs.wustl.edu>
10379         * bin/MakeProjectCreator/config/qt-min.mpb: Added a minimal Qt
10380           base project for those projects which require to use Qt library
10381           but not ACE_QtReactor.
10383         * bin/MakeProjectCreator/config/qt-min_moc.mpb: Same twist for
10384           qt_moc.mpb.  Things can probably be condensed more, later.
10386 Thu Aug  7 13:29:22 2003  Venkita Subramonian  <venkita@cs.wustl.edu>
10388         * Makefile: Added Kokyu directory to DIRS and CLONE variables, so
10389           that it is included as part of the autobuilds and release tar
10390           ball. Thanks to Craig Rodrigues <crodrigu@bbn.com> for pointing
10391           this out.
10393 Thu Aug  7 12:43:05 2003  Chad Elliott  <elliott_c@ociweb.com>
10395         * bin/MakeProjectCreator/templates/make.mpd:
10397           Fixed a problem with the generic make template where a static
10398           library wouldn't get installed.
10400 Thu Aug  7 13:08:28 UTC 2003  Don Hinton  <dhinton@dresystems.com>
10402         * ace/Unbounded_Set_Ex.cpp:
10403           Added #include of os_errno.h to pick up ENOMEM on older versions
10404           of gcc and needed due to recent subsetting.
10406 Thu Aug  7 07:35:56 2003  Chad Elliott  <elliott_c@ociweb.com>
10408         * bin/MakeProjectCreator/modules/WorkspaceCreator.pm:
10410           Corrected a bug in the dependency sorting logic by removing the
10411           use of splice and manually moving the array entries.
10413 Thu Aug  7 06:18:57 2003  Chad Elliott  <elliott_c@ociweb.com>
10415         * include/makeinclude/rules.local.GNU:
10417           Added a dash in front of the include for the dependency file to
10418           suppress warnings about missing files.
10420 Thu Aug  7 00:12:50 UTC 2003  Don Hinton  <dhinton@dresystems.com>
10422         * ace/Handle_Set.i:
10423           Added several #includes required by the FD_ZERO macro on various
10424           platforms, including os_string.h, os_strings.h, and bstring.h,
10425           required by recent subsetting.
10427         * ace/Process_Mutex.cpp:
10428           Removed explicit template instantiation of
10429           ACE_GUARD<ACE_Process_Mutex> that doesn't appear to be needed
10430           within ACE and highlighted by recent subsetting.
10432         * ace/TSS_T.cpp:
10433           Added conditional #include TSS_Adapter.h when ACE_HAS_THR_C_DEST is
10434           defined and required by recent subsetting.
10436         * ace/Timer_Queue_T.cpp:
10437           Added #include Null_Mutex.h required by recent subsetting.
10439 Wed Aug  6 14:50:00 UTC 2003  Gautam Thaker  <gthaker@atl.lmco.com>
10441         Please send all comments/questions about this commit to
10442         Jason Cohen, jcohen@atl.lmco.com
10444         LKSCTP Support added for Linux 2.5/2.6 kernels with LKSCTP patch.
10446         * ace/SOCK_SEQPACK_Acceptor.h:
10447         * ace/SOCK_SEQPACK_Connector.h:
10448           Changed default protocol from 0 to 132 (IPPROTO_SCTP).
10449           This forces all current usage of SOCK_SEQPACK_* to use
10450           SCTP.  This was done because LKSCTP support was added to
10451           the SOCK_SEQPACK code, but overrides with SOCK_STREAM.
10452           Currently, OpenSS7 and LKSCTP have different views on this.
10454         * ace/SOCK_SEQPACK_Acceptor.cpp:
10455         * ace/SOCK_SEQPACK_Association.cpp:
10456         * ace/SOCK_SEQPACK_Connector.cpp:
10457           Added #ifdef ACE_HAS_LKSCTP sections to SOCK_SEQPACK_* files
10458           to support socket interface differences between LKSCTP and OpenSS7.
10460         * ace/os_include/sys/os_socket.h:
10461         * include/makeinclude/platform_linux.GNU:
10462           To enable LKSCTP support on a patched Linux 2.5/2.6 kernel,
10463           you must supply 'sctp=lksctp' to your make command line.
10465         * performance-tests/SCTP/Options_Manager.cpp
10466           Now allows automatic server selection of port.
10468         * performance-tests/SCTP/README
10469         * performance-tests/SCTP/README.LKSCTP:
10470         * performance-tests/SCTP/README.SCTP:
10471         * performance-tests/SCTP/README.SCTP_in_ACE:
10472           Made additions for LKSCTP to the documentation.
10474 Wed Aug  6 14:13:25 UTC 2003  Don Hinton  <dhinton@dresystems.com>
10476         * ace/Null_Condition.h (vait):
10477           Removed unused variable in method declaration to quash a warning.
10479 Wed Aug  6 03:29:03 UTC 2003  Don Hinton  <dhinton@dresystems.com>
10481         Additional includes required by recent subsetting.
10483         * Kokyu/Dispatcher_Task.h: Lock_Adapter_T.h.
10484         * apps/JAWS2/HTTPU/http_headers.h: Null_Mutex.h.
10485         * apps/JAWS2/HTTPU/http_status.h: Synch_Traits.h.
10486         * apps/JAWS2/JAWS/Cache_Manager_T.cpp: streams.h.
10487         * apps/JAWS2/JAWS/IO.h: Synch_Traits.h.
10488         * apps/JAWS2/JAWS/IO_Handler.h: RW_Thread_Mutex.h
10489         * apps/JAWS2/JAWS/JAWS.h: Trace.h.
10490         * apps/JAWS2/JAWS/Parse_Headers.h: Synch_Traits.h.
10491         * apps/soreduce/Library.h: streams.h.
10493         * apps/JAWS2/JAWS/Server.cpp:
10494           Added #ifdef around ACE_Trace calls to turn on/off tracing.
10496 Wed Aug  6 02:27:32 UTC 2003  Don Hinton  <dhinton@dresystems.com>
10498         * include/makeinclude/platform_g++_common.GNU:
10499           Modified the test for whether or not GNU ld supports the -E
10500           option needed to enable dynamic_casting of objects passed to
10501           shared libraries.  Thanks to Chris Cleeland
10502           <cleeland@ociweb.com> for suggesting we dynamically obtain which
10503           ld to use by passing the -print-prog-name to gcc, and
10504           Krishnakumar B <kitty@cse.wustl.edu> for the patch.
10506         * ace/Null_Mutex.h:
10507         * ace/Null_Semaphore.h:
10508           Removed unused variable name to silence warnings.
10510 Tue Aug  5 17:25:35 UTC 2003  Don Hinton  <dhinton@dresystems.com>
10512         * ace/Dev_Poll_Reactor.{cpp,h}:
10513           Added #includes of Reverse_Lock_T.h, Recursive_Thread_Mutex.h,
10514           Null_Mutex.h, and Lock_Adapter_T.h needed due to recent subsetting.
10516         * ace/Dump_T.cpp:
10517           Added #include of Global_Macros.h.
10519         * ace/Global_Macros.h:
10520           Added #include of the appropriate new header to get the
10521           definition of placement new().  Thanks to Olli Savia
10522           <ops@iki.fi> for this suggestion.
10524         * ace/Log_Msg.cpp:
10525           Removed the explicite template instantiation of ACE_Reverse_Lock
10526           that wasn't used and appeared to be dead code.  Thanks to Olli
10527           Savia <ops@iki.fi> for pointing out the problem.
10529         * ace/Timer_Queue_Adapters.{h,cpp}:
10530           Moved #include of Condition_Recursive_Thread_Mutex.h from the
10531           cpp to the header since it's used as a member variable.
10533         * examples/Reactor/WFMO_Reactor/APC.cpp:
10534         * examples/Reactor/WFMO_Reactor/Abandoned.cpp:
10535         * examples/Reactor/WFMO_Reactor/Registration.cpp:
10536         * examples/Reactor/WFMO_Reactor/Registry_Changes.cpp:
10537           Added #include of Auto_Event.h needed due to recent subsetting
10538           changes.
10540         * tests/Proactor_Test.cpp:
10541           Added #include of Thread_Semaphore needed due to recent
10542           subsetting changes.
10544 Tue Aug  5 15:16:54 UTC 2003  Don Hinton  <dhinton@dresystems.com>
10546         * ace/os_include/os_errno.h:
10547         * ace/os_include/os_limit.h:
10548           Moved define for PIPE_BUF from os_errno.h, where it have been
10549           moved by mistake (see Mon Aug  4 13:08:29 UTC 2003  Don Hinton
10550           <dhinton@dresystems.com>) to os_limit.h.
10552         * ace/os_include/os_errno.h:
10553         * ace/os_include/sys/os_wait.h:
10554           Moved define for WNOHANG from os_errno.h, where it have been
10555           moved by mistake (see Mon Aug  4 13:08:29 UTC 2003  Don Hinton
10556           <dhinton@dresystems.com>) to sys/os_wait.h.
10558 Tue Aug  5 01:17:55 UTC 2003  Don Hinton  <dhinton@dresystems.com>
10560         * ace/TSS_T.cpp:
10561           Rolled back part of the fix from Mon Aug  4 21:02:12 UTC 2003
10562           Don Hinton  <dhinton@dresystems.com>.  Some of the cpp still
10563           needs to be ifdef'd out for single threaded builds.
10565         * ace/Timer_Queue_Adapters.cpp:
10566           Added #include Condition_Recursive_Thread_Mutex.h needed on some
10567           Windows builds.
10569 Mon Aug  4 21:02:12 UTC 2003  Don Hinton  <dhinton@dresystems.com>
10571         * ace/TSS_T.{h,cpp}:
10572           Removed ACE_HAS_THREADS #ifdef around ACE_TSS* classes that
10573           shouldn't have been there, and was erroneously added when the
10574           code was moved.  Although ACE_TSS probably should be ifdef'd and
10575           the ACE_TSS_TYPE macros used, that wasn't the purpose of the
10576           move, so it was set back to the way it was.
10578         * ace/Free_List.h:
10579           Added #include os_stddef.h to pick up size_t.  Thanks to John
10580           Michael Zorko <j.zorko@att.net> for submitting this patch.
10582 Mon Aug  4 17:03:55 UTC 2003  Don Hinton  <dhinton@dresystems.com>
10584         * ace/Bound_Ptr.i:
10585           Added #include of Guard_T.h.
10587         * apps/mkcsregdb/mkcsregdb.cpp:
10588           Added #include of Log_Msg.h.
10590         * examples/Export/dll.h:
10591           Added #include of Null_Mutex.h.
10593         * examples/Reactor/Proactor/post_completions.cpp:
10594           Added #include of Thread_Mutex.h and changed ACE_Thread_Mutex to
10595           ACE_SYNCH_MUTEX.
10597         * examples/Smart_Pointers/Gadget_Part.h.
10598           Added #include Synch_Traits.h and Thread_Mutex.h.
10600 Mon Aug  4 13:56:31 UTC 2003  Don Hinton  <dhinton@dresystems.com>
10602         * ace/Synch_T.h:
10603           Added #include Synch.h to insure backward compatibility on
10604           non-threaded builds.
10606         * ace/Strategies_T.cpp:
10607           Added #include ACE.h needed when not inlining.
10609 Mon Aug  4 13:08:29 UTC 2003  Don Hinton  <dhinton@dresystems.com>
10611         * ace/OS.h:
10612         * ace/os_include/os_errno.h:
10613           Moved some additional error code definitions to os_errno.h.
10614           This will fix compile errors on FreeBSD.
10616         * ace/config-win32-common.h:
10617           Added ACE_LACKS_ARPA_INET_H.  This will fix compile problems on
10618           Windows.
10620 Mon Aug  4 09:31:12 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
10622         * ace/os_include/os_dlfcn.h:
10623           Added VxWorks includes for shared library functions.
10625         * ace/OS.i:
10626           Implemented access, dlerror and dlopen for VxWorks. There is no
10627           reference counting on dlopen, when calling it multiple times on
10628           the same shared lib it will load the same lib multiple times,
10629           this because VxWorks has no reference counting. Use these with
10630           care because of the strange VxWorks implementation. Thanks to
10631           Marc Walrave <marc.walrave@meco.nl> for creating this.
10633 Mon Aug  4 23:47:33 2003  Ossama Othman <ossama@dre.vanderbilt.edu>
10635         * ace/Array_Base.cpp:
10637           For MSVC++ 6, include standard C++ <new> header to pull in
10638           placement new() operator prototype.  Addresses template
10639           instantiation errors.
10641 Mon Aug  4 22:41:24 2003  Ossama Othman <ossama@dre.vanderbilt.edu>
10643         * ace/DLL_Manager.cpp:
10645           Include "ace/Guard_T.h" to pull in ACE_Guard template
10646           declaration.
10648         * ace/MEM_Addr.cpp:
10650           Include "ace/OS.h" to pull in ACE_OS::strtoul() static function
10651           prototype.
10653         * ace/Process_Semaphore.h:
10655           Include "ace/Semaphore.h" to pull in the ACE_Semaphore class
10656           declaration for the (ACE_WIN32 || ACE_HAS_POSIX_SEM || ACE_PSOS)
10657           case.
10659         * ace/Service_Object.cpp:
10661           Include "ace/ACE.h" to pull in ACE::strnew() function prototype.
10663         * ace/Service_Repository.cpp:
10665           Include "ace/ACE.h" to pull in ACE::debug() function prototype.
10667         * ace/Token.h:
10669           Fixed compile-time problems in MSVC++ builds.  Some headers must
10670           still be included for the ACE_TOKEN_USES_SEMAPHORE case.
10672         * ace/WIN32_Asynch_IO.h:
10674           Include "ace/Null_Mutex.h" to pull in ACE_Null_Mutex class
10675           declaration.
10677         * ace/WIN32_Proactor.h:
10679           Include "ace/Auto_Event.h" to pull in ACE_Auto_Event class
10680           declaration.
10682 Mon Aug  4 04:28:59 UTC 2003  Don Hinton  <dhinton@dresystems.com>
10684         * ace/Condition_Recursive_Thread_Mutex.cpp:
10685         * ace/Condition_Thread_Mutex.cpp:
10686         * ace/TSS_T.{cpp,h}:
10687         * ace/Thread_Mutex.h:
10688         * ace/Token.{h,i}:
10689           Added or adjusted placement of #ifdef ACE_HAS_THREADS in order
10690           to fix compile errors on single threaded builds.
10692         * ace/DLL_Manager.h:
10693           Added #include ace/os_include/os_dlfcn.h needed for single
10694           threaded builds.
10696 Mon Aug  4 03:26:30 UTC 2003  Don Hinton  <dhinton@dresystems.com>
10698         * ace/Auto_Event.{h,cpp,inl}:
10699         * ace/Barrier.{h,cpp,inl}:
10700         * ace/Condition_Recursive_Thread_Mutex.{h,cpp,inl}:
10701         * ace/Condition_T.{h,cpp,inl}:
10702         * ace/Condition_Thread_Mutex.{h,cpp,inl}:
10703         * ace/Event.{h,cpp,inl}:
10704         * ace/Guard_T.{h,cpp,inl}:
10705         * ace/Lock.{h,cpp,inl}:
10706         * ace/Lock_Adapter_T.{h,cpp,inl}:
10707         * ace/Manual_Event.{h,cpp,inl}:
10708         * ace/Mutex.{h,cpp,inl}:
10709         * ace/Null_Barrier.h:
10710         * ace/Null_Condition.h:
10711         * ace/Null_Mutex.h:
10712         * ace/Null_Semaphore.h:
10713         * ace/RW_Mutex.{h,cpp,inl}:
10714         * ace/RW_Thread_Mutex.{h,cpp,inl}:
10715         * ace/Recursive_Thread_Mutex.{h,cpp,inl}:
10716         * ace/Reverse_Lock_T.{h,cpp,inl}:
10717         * ace/Semaphore.{h,cpp,inl}:
10718         * ace/Synch_Traits.h:
10719         * ace/TSS_Adapter.{h,cpp,inl}:
10720         * ace/TSS_T.{h,cpp,inl}:
10721         * ace/Thread_Mutex.{h,cpp,inl}:
10722         * ace/Thread_Semaphore.{h,cpp,inl}:
10723         * ace/Synch.{h,cpp,i}:
10724         * ace/Synch_T.{h,cpp,i}:
10725           Moved all the code out of Synch* and into new files, roughly one
10726           per class as part of the footprint and compile time reduction
10727           effort.
10729         * ace/TSS_T.h:
10730         * ace/OS.h:
10731           Moved the ACE_TSS_TYPE macros from OS.h to TSS_T.h:
10733         * ace/Token.{h,i}:
10734         * ace/Synch.{h,i}:
10735           Moved the ACE_Noop_Token class from Synch.* to Token.*.
10737         * ace/ARGV.cpp:
10738         * ace/Activation_Queue.h:
10739         * ace/Active_Map_Manager_T.h:
10740         * ace/Asynch_Pseudo_Task.h:
10741         * ace/Atomic_Op.h:
10742         * ace/Atomic_Op_T.{h,i}:
10743         * ace/Based_Pointer_Repository.{cpp,h}:
10744         * ace/Bound_Ptr.i:
10745         * ace/Cached_Connect_Strategy_T.{cpp,h}:
10746         * ace/Capabilities.h:
10747         * ace/Configuration.h:
10748         * ace/Containers_T.cpp:
10749         * ace/DLL_Manager.{cpp,h}:
10750         * ace/Dump.{cpp,h}:
10751         * ace/Dynamic.cpp:
10752         * ace/Event_Handler.h:
10753         * ace/Filecache.h:
10754         * ace/Framework_Component.{h,cpp,inl}:
10755         * ace/Free_List.{h,i}:
10756         * ace/Future.h:
10757         * ace/Handle_Set.cpp:
10758         * ace/Hash_Cache_Map_Manager_T.{h,i}:
10759         * ace/Hash_Map_With_Allocator_T.h:
10760         * ace/High_Res_Timer.cpp:
10761         * ace/Lib_Find.cpp:
10762         * ace/Local_Name_Space.h:
10763         * ace/Local_Name_Space_T.h:
10764         * ace/Log_Msg.{cpp,h}:
10765         * ace/Log_Record.{h,i}:
10766         * ace/MEM_SAP.i:
10767         * ace/Malloc.cpp:
10768         * ace/Malloc_Allocator.cpp:
10769         * ace/Malloc_T.h:
10770         * ace/Map_Manager.{h,i}:
10771         * ace/Memory_Pool.cpp:
10772         * ace/Message_Block.cpp:
10773         * ace/Message_Queue.h:
10774         * ace/Message_Queue_T.h:
10775         * ace/Metrics_Cache.h:
10776         * ace/Name_Request_Reply.cpp:
10777         * ace/Object_Manager.{cpp,h}:
10778         * ace/POSIX_Asynch_IO.h:
10779         * ace/POSIX_CB_Proactor.h:
10780         * ace/Proactor.cpp:
10781         * ace/Process_Manager.{cpp,h}:
10782         * ace/Process_Mutex.{cpp,h}:
10783         * ace/Process_Semaphore.h:
10784         * ace/RB_Tree.{cpp,i}:
10785         * ace/SOCK_Acceptor.cpp:
10786         * ace/SOCK_Dgram.cpp:
10787         * ace/SOCK_Dgram_Mcast.h:
10788         * ace/SOCK_SEQPACK_Acceptor.cpp:
10789         * ace/SPIPE_Acceptor.h:
10790         * ace/Select_Reactor_Base.cpp:
10791         * ace/Select_Reactor_T.{cpp,h}:
10792         * ace/Service_Repository.{h,i}:
10793         * ace/Service_Types.{h,i}:
10794         * ace/Signal.{cpp,h}:
10795         * ace/Singleton.{cpp,h}:
10796         * ace/Strategies_T.{cpp,h}:
10797         * ace/System_Time.h:
10798         * ace/Task_T.{cpp,h}:
10799         * ace/Test_and_Set.cpp:
10800         * ace/Thread_Exit.cpp:
10801         * ace/Thread_Manager.{cpp,h}:
10802         * ace/Timeprobe.h:
10803         * ace/Timer_Queue.h:
10804         * ace/Timer_Queue_T.cpp:
10805         * ace/Token.{cpp,h,i}:
10806         * ace/Token_Invariants.h:
10807         * ace/Token_Manager.h:
10808         * ace/UPIPE_Acceptor.h:
10809         * ace/UPIPE_Connector.h:
10810         * ace/UPIPE_Stream.h:
10811         * ace/UUID.h:
10812         * ace/Unbounded_Queue.cpp:
10813         * apps/drwho/BS_Client.cpp:
10814         * examples/ASX/Event_Server/Event_Server/Consumer_Router.h:
10815         * examples/ASX/Event_Server/Event_Server/Peer_Router.h:
10816         * examples/ASX/UPIPE_Event_Server/Peer_Router.h:
10817         * examples/C++NPv2/Logging_Event_Handler_Ex.h:
10818         * examples/Logger/simple-server/Reactor_Singleton.h:
10819         * examples/Misc/test_get_opt.cpp:
10820         * examples/Misc/test_set.cpp:
10821         * examples/Misc/test_trace.cpp:
10822         * examples/Reactor/Misc/test_timer_queue.cpp:
10823         * examples/Shared_Malloc/test_persistence.cpp:
10824         * examples/Threads/TSS_Data.h:
10825         * examples/Threads/barrier2.cpp:
10826         * examples/Threads/task_one.cpp:
10827         * examples/Timer_Queue/Thread_Timer_Queue_Test.h :
10828         * performance-tests/SCTP/Options_Manager.cpp
10829         * performance-tests/Server_Concurrency/Leader_Follower/RT_CORBA_Leader_Follower.h:
10830         * performance-tests/Server_Concurrency/Queue_Based_Workers/RT_CORBA_Workers.cpp:
10831         * performance-tests/Server_Concurrency/Queue_Based_Workers/RT_CORBA_Workers.h:
10832         * performance-tests/Server_Concurrency/Queue_Based_Workers/workers.cpp:
10833         * tests/Aio_Platform_Test.cpp:
10834         * tests/Basic_Types_Test.cpp:
10835         * tests/Cached_Allocator_Test.cpp:
10836         * tests/MT_Reference_Counted_Event_Handler_Test.cpp:
10837         * tests/Malloc_Test.cpp:
10838         * tests/Message_Block_Test.cpp:
10839         * tests/Message_Queue_Notifications_Test.cpp:
10840         * tests/Reactor_Timer_Test.cpp:
10841         * tests/Recursive_Condition_Bug_Test.cpp:
10842         * tests/Task_Test.cpp:
10843         * tests/Thread_Manager_Test.cpp:
10844         * tests/Thread_Pool_Test.cpp:
10845         * tests/Timeprobe_Test.cpp:
10846         * tests/Timer_Queue_Reference_Counting_Test.cpp:
10847         * tests/Timer_Queue_Test.cpp:
10848         * tests/Token_Strategy_Test.cpp:
10849           Refactored the includes due to Synch changes above.
10851         * etc/ace.doxygen:
10852           Added "__ACE_INLINE__" and ACE_TEMPLATES_REQUIRE_SOURCE to
10853           PREDEFINES so that the all the includes would show up in the
10854           doxygen file reference pages.
10856         * ace/Log_Msg.{h,cpp}:
10857           Removed the static log_msg_tss_key_ variable from ACE_Log_Msg
10858           and added a free function in Log_Msg.cpp with a static local
10859           variable to hold the same value.  The obviates the need to
10860           include OS.h in Log_Msg.h.
10862 Sun Aug  3 20:55:24 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
10864         * tests/RMCast/RMCast_Reassembly_Test.cpp:
10865         * tests/RMCast/RMCast_UDP_Best_Effort_Test.cpp: #included ACE.h to
10866           get rid of compile errors in the full reactor build.
10868 Sat Aug  2 17:50:30 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
10870         * ace/WIN32_Asynch_IO.h:
10872           Added #include of ace/Handle_Set.h.
10874 Fri Aug  1 17:23:32 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
10876         * ace/Cache_Map_Manager_T.cpp:
10877         * ace/Functor.i:
10878         * ace/Hash_Map_Manager_T.cpp:
10879         * ace/Map_Manager.cpp:
10880         * ace/POSIX_Asynch_IO.h:
10881         * ace/RB_Tree.i:
10882         * ace/String_Base.cpp: Changed all the includes of OS.h and
10883           Malloc.h to OS_String.h and Malloc_Base.h, since that is
10884           sufficient. Thanks to Carlos O'Ryan for providing the
10885           patches. This helps to improve the compilation time of ACE and
10886           its applications that use the above features.
10888 Fri Aug  1 14:55:00 2003  Dan Troesser  <troesser_d@ociweb.com>
10890         * bin/create_ace_build.pl:
10892           Added -a (absolute) option to correspond with original
10893           create_ace_build script.
10895 Fri Aug  1 14:52:17 2003  Justin Michel  <michel_j@ociweb.com>
10897         * bin/MakeProjectCreator/config/acedefaults.mpb:
10899           Removed the legacy libpaths. They make the log output too long, and
10900         seem to cause a problem with some nightly builds for some
10901         unknown reason. We'll just have to be careful not to check in
10902         mpc-generated files without editing for reverse compatibility.
10904 Fri Aug  1 12:37:59 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
10906         * ace/config-vxworks5.x.h:
10907           Added setting of ACE_HAS_CHARPTR_DL
10909 Fri Aug  1 07:21:39 2003  Chad Elliott  <elliott_c@ociweb.com>
10911         * bin/MakeProjectCreator/README:
10912         * bin/MakeProjectCreator/modules/TemplateParser.pm:
10914           Added a 'forcount' which provides a one based index of the foreach
10915           iterations.
10917 Fri Aug  1 06:37:39 2003  Chad Elliott  <elliott_c@ociweb.com>
10919         * bin/MakeProjectCreator/modules/ProjectCreator.pm:
10921           Fixed a bug where pch files were being picked up even if they did
10922           not end with a valid extension.
10924 Thu Jul 31 14:22:17 2003  Justin Michel  <michel_j@ociweb.com>
10926         * bin/create_ace_build.pl:
10927         * bin/MakeProjectCreator/config/acedefaults.mpb:
10928         * bin/MakeProjectCreator/config/loadbalancing.mpb:
10929         * bin/MakeProjectCreator/config/property.mpb:
10930         * bin/MakeProjectCreator/config/rtoldevent.mpb:
10932           Added .disable to the list of files that won't be linked
10933         by create_ace_build.pl.
10934           Added legacy libpaths so that generated Makefiles will be
10935         reverse compatible with existing ones, as a temporary
10936         workaround until everything is MPC generated.
10937           Fixed some typos in base mpb files.
10939 Thu Jul 31 13:12:17 2003  Chad Elliott  <elliott_c@ociweb.com>
10941         * bin/MakeProjectCreator/modules/GNUACEWorkspaceCreator.pm:
10943           The KEEP_GOING flag is automatically set now.  It is keyed off of
10944           the -k option to make.  If -k is passed to make, then KEEP_GOING
10945           will be set to 1, otherwise it will be set to 0.
10947 Thu Jul 31 11:36:35 2003  Chad Elliott  <elliott_c@ociweb.com>
10949         * bin/MakeProjectCreator/modules/GNUACEWorkspaceCreator.pm:
10951           Added the ability for the main Makefile to stop after the first
10952           error.  By default, it moves on to the next makefile when an error
10953           is encountered.  Now, set the make macro KEEP_GOING to zero to
10954           have it stop after the first error is encountered.
10956 Thu Jul 31 16:14:30 UTC 2003  Don Hinton  <dhinton@dresystems.com>
10958         * examples/C++NPv2/C++NPv2.mpc:
10959         * examples/Log_Msg/Log_Msg_MFC/Log_Msg_MFC.mpc:
10960         * examples/Reactor/WFMO_Reactor/WFMO_Reactor.mpc:
10961         * examples/Registry/Registry.mpc:
10962           Added a verbatim tag that ifdef's out the entire Makefile on
10963           non-Windows systems.  This code can probably be factored out
10964           into a platform specific template that Windows only project
10965           inherit. Also, this will probably prevent these project from
10966           being built with Cygwin and MinGW, since the only test for the
10967           MAKE variable, not a Windows specific variable.
10969 Thu Jul 31 07:42:57 2003  Douglas C. Schmidt  <schmidt@tango.doc.wustl.edu>
10971         * apps/soreduce/Obj_Module.cpp (add_source):
10972         * apps/soreduce/SO_Group.cpp (add_executable): Fixed bugs where
10973           application code was being called within ACE_ASSERT macros,
10974           which were disappearing when ACE_NDEBUG was enabled!  Thanks to
10975           Roland Meub <roland.meub@gmx.de> for reporting this fix.
10977 Thu Jul 31 01:29:16 UTC 2003  Don Hinton  <dhinton@dresystems.com>
10979         * examples/Export/Export.mpc:
10980           Added sharedname to library project and libs to executable so
10981           they would link correctly.
10983         * examples/IPC_SAP/FIFO_SAP/fifo_sap.mpc:
10984         * examples/Smart_Pointers/Smart_Pointers.mpc:
10985           Fixed minor typo's in exename and sourcefile name.
10987 Thu Jul 31 00:49:18 UTC 2003  Don Hinton  <dhinton@dresystems.com>
10989         These are changes needed in order to use MPC.
10991         * examples/C++NPv2/WFMO_Reactor_Logging_Server.cpp:
10992         * examples/Log_Msg/Log_Msg_MFC/Log_Msg_MFC.{h,cpp}:
10993         * examples/Log_Msg/Log_Msg_MFC/Log_Msg_MFCDlg.{h,cpp}:
10994         * examples/Log_Msg/Log_Msg_MFC/MFC_Log.cpp:
10995         * examples/Reactor/WFMO_Reactor/APC.cpp:
10996         * examples/Reactor/WFMO_Reactor/Abandoned.cpp:
10997         * examples/Reactor/WFMO_Reactor/Directory_Changes.cpp:
10998         * examples/Reactor/WFMO_Reactor/Exceptions.cpp:
10999         * examples/Reactor/WFMO_Reactor/Multithreading.cpp:
11000         * examples/Reactor/WFMO_Reactor/Registration.cpp:
11001         * examples/Reactor/WFMO_Reactor/Registry_Changes.cpp:
11002         * examples/Reactor/WFMO_Reactor/Removals.cpp:
11003         * examples/Reactor/WFMO_Reactor/Suspended_Removals.cpp:
11004         * examples/Reactor/WFMO_Reactor/Talker.cpp:
11005         * examples/Reactor/WFMO_Reactor/Window_Messages.cpp:
11006         * examples/Registry/test_registry_iterator.cpp:
11007         * examples/Registry/test_registry_update.cpp:
11008         * examples/Service_Configurator/Misc/Timer_Service.cpp:
11009           Modified include order and added ifdef's around WIN32 specific
11010           code so these projects will compile on non-Windows platforms,
11011           since MPC doesn't currently allow you to easily exclude projects
11012           based on platform.
11014         * examples/Connection/blocking/SPIPE-acceptor.cpp:
11015         * examples/Connection/blocking/SPIPE-connector.cpp:
11016           Removed an unused parameter and added parentheses to fix compile
11017           warnings and errors.
11019         * examples/Reactor/Proactor/test_multiple_loops.cpp:
11020           Fixed a capitalization typo in an include, and added an else
11021           branch to define a main() function.
11023         * examples/RMCast/Send_File/RMCast_Send_File.mpc:
11024         * tests/RMCast/acetest.mpb:
11025           Added a "requires += rmcast" so that these projects would only
11026           be compiled if libRMCast had been compiled, i.e., rmcast=1.
11028 Wed Jul 30 19:21:27 UTC 2003  Don Hinton  <dhinton@dresystems.com>
11030         * ace/Global_Macros.h:
11031         * ace/Log_Msg.cpp:
11032         * ace/Naming_Context.cpp:
11033         * ace/Object_Manager.cpp:
11034         * ace/README:
11035         * examples/ASX/Event_Server/Event_Server/Options.cpp:
11036         * examples/ASX/UPIPE_Event_Server/Options.cpp:
11037         * examples/Shared_Malloc/Options.cpp:
11038           Added ACE_HAS_TRACE macro that gets defined if ACE_NTRACE=0 and
11039           is used to ifdef away calls to ACE_Trace when not tracing.  This
11040           removes the need to link in Trace.o for static applications not
11041           tracing.
11043         * ace/Asynch_Acceptor.cpp:
11044         * ace/Auto_Ptr.h:
11045         * ace/Auto_Ptr.i:
11046         * ace/Based_Pointer_T.h:
11047         * ace/Based_Pointer_T.i:
11048         * ace/OS.h:
11049         * ace/SV_Semaphore_Complex.i:
11050         * ace/SV_Semaphore_Simple.i:
11051         * ace/Synch_Options.cpp:
11052         * ace/Trace.h:
11053         * tests/Proactor_Timer_Test.cpp:
11054         * tests/Reactor_Timer_Test.cpp:
11055           Adjusted includes to reflect the above change by mainly removing
11056           Trace.h, though in some cases by including Global_Macros.h or
11057           Trace.h for the two tests.
11059         * bin/generate_export_file.pl:
11060           Made the generated code match what's in Global_Macros.h:
11062         * ace/Select_Reactor.h:
11063           When ACE_MT_SAFE=0, ifdef away the unused template specialization
11064           of ACE_Guard<ACE_Select_Reactor_Token_T<ACE_Noop_Token>>.
11066 Wed Jul 30 17:00:03 2003  Yamuna Krishnamurthy  <yamuna@oomworks.com>
11068         * ace/UUID.cpp:
11070           Removed erroneous casting of timeLow. Thanks to Johnny Willemsen
11071           <jwillemsen@remedy.nl> for pointing this out.
11073 Wed Jul 30 02:18:17 UTC 2003  Don Hinton  <dhinton@dresystems.com>
11075         * configure.ac:
11076         * m4/config_h.m4:
11077           Added macros to check for existence of stdint.h and inttypes.h
11078           and define the appropriate ACE_LACKS_* macro is they are
11079           missing.
11081         * ace/os_include/os_pthread.h:
11082           Added check for UNIXWARE_7_1 before defining default values for
11083           several THR_* macros.  Terletsky Oleg
11084           <oleg.terletsky@comverse.com> for supplying these patches.
11086 Tue Jul 29 09:59:35 2003  Chad Elliott  <elliott_c@ociweb.com>
11088         * ace/UUID.cpp:
11090           Changed the #includes to use the ace directory.
11092         * ace/ace.mpc:
11094           Added Metrics_Cache.cpp and UUID.cpp.
11096 Tue Jul 29 09:39:58 2003  Chad Elliott  <elliott_c@ociweb.com>
11098         * bin/MakeProjectCreator/config/vcpartialmacros.mpt:
11100           Modified to add to pch_defines instead of assigning.
11102         * bin/MakeProjectCreator/templates/bordll.mpt:
11103         * bin/MakeProjectCreator/templates/borexe.mpt:
11104         * bin/MakeProjectCreator/templates/common.mpt:
11105         * bin/MakeProjectCreator/templates/em3vcpdll.mpt:
11106         * bin/MakeProjectCreator/templates/em3vcpdllexe.mpt:
11107         * bin/MakeProjectCreator/templates/em3vcplib.mpt:
11108         * bin/MakeProjectCreator/templates/em3vcplibexe.mpt:
11109         * bin/MakeProjectCreator/templates/gnudll.mpt:
11110         * bin/MakeProjectCreator/templates/gnuexe.mpt:
11111         * bin/MakeProjectCreator/templates/makedll.mpt:
11112         * bin/MakeProjectCreator/templates/nmakedll.mpt:
11113         * bin/MakeProjectCreator/templates/nmakeexe.mpt:
11114         * bin/MakeProjectCreator/templates/va4iccdll.mpt:
11115         * bin/MakeProjectCreator/templates/va4iccdllexe.mpt:
11116         * bin/MakeProjectCreator/templates/va4icclib.mpt:
11117         * bin/MakeProjectCreator/templates/va4icclibexe.mpt:
11118         * bin/MakeProjectCreator/templates/vc6dspdll.mpt:
11119         * bin/MakeProjectCreator/templates/vc6dspdllexe.mpt:
11120         * bin/MakeProjectCreator/templates/vc6dsplib.mpt:
11121         * bin/MakeProjectCreator/templates/vc6dsplibexe.mpt:
11122         * bin/MakeProjectCreator/templates/vc7dll.mpt:
11123         * bin/MakeProjectCreator/templates/vc7exe.mpt:
11125           Added the common.mpt for a place to put common template input
11126           settings and added an include of common to each template input
11127           file.
11129 Tue Jul 29 09:01:44 2003  Chad Elliott  <elliott_c@ociweb.com>
11131         * Kokyu/tests/DSRT_MIF/DSRT_MIF.mpc:
11132         * Kokyu/tests/EDF/EDF.mpc:
11133         * Kokyu/tests/FIFO/FIFO.mpc:
11135           Added mpc files for the tests.
11137         * bin/MakeProjectCreator/config/kokyu.mpb:
11139           Added an include of $(ACE_ROOT)/Kokyu.
11141 Tue Jul 29 07:59:51 2003  Chad Elliott  <elliott_c@ociweb.com>
11143         * bin/MakeProjectCreator/templates/make.mpd:
11144         * bin/MakeProjectCreator/templates/nmake.mpd:
11146           Remove ACE_ROOT reference in the templates for the depgen.pl
11147           script.
11149 Tue Jul 29 07:46:58 2003  Chad Elliott  <elliott_c@ociweb.com>
11151         * bin/MakeProjectCreator/README:
11152         * bin/MakeProjectCreator/modules/Creator.pm:
11153         * bin/MakeProjectCreator/modules/WorkspaceCreator.pm:
11155           Change the way the 'implicit' keyword works.  It now takes both
11156           boolean values and character strings that represent base projects
11157           for implicitly generated projects.  See the README for more
11158           details.
11160         * examples/examples.mwc:
11162           Utilize the new 'implicit' functionality.
11164 Mon Jul 28 22:00:00 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
11166         * bin/footprint_stats.sh: Added new libraries that were not
11167           covered.
11169 Mon Jul 28 15:06:32 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
11171         * ace/WFMO_Reactor.i:
11173           Fixed typo in preprocessor directive.
11175 Mon Jul 28 19:23:22 UTC 2003  Don Hinton  <dhinton@dresystems.com>
11177         * ace/WFMO_Reactor.cpp:
11178           Added ACE_UNUSED_ARG to dump to silence a warning when
11179           ACE_HAS_DUMP is not defined.
11181 Mon Jul 28 18:29:38 UTC 2003  Don Hinton  <dhinton@dresystems.com>
11183         * ace/RB_Tree.cpp:
11184           Added ACE_UNUSED_ARG to dump_i and dump_node_i to silence a
11185           warning when ACE_HAS_DUMP is not defined.
11187 Mon Jul 28 13:01:49 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
11189         * ace/UUID.h:
11190         * ace/UUID.cpp: The implementations are now placed in a namespace
11191           ACE_Utils. Since we can now use namespaces, adding them to a
11192           namespace made more sense.
11194         * ace/UUID.i: File UUID.i is now renamed to be UUID.inl
11196         * ace/UUID.inl: New file.
11198         * tests/UUIDTest.cpp: Changes to confirm to the above changes.
11200 Mon Jul 28 12:49:23 2003  Chad Elliott  <elliott_c@ociweb.com>
11202         * bin/MakeProjectCreator/modules/TemplateParser.pm:
11204           Added the ability to uppercase and lowercase strings within the
11205           templates.
11207         * bin/MakeProjectCreator/USAGE:
11208         * bin/MakeProjectCreator/modules/AutomakeProjectCreator.pm:
11209         * bin/MakeProjectCreator/modules/AutomakeWorkspaceCreator.pm:
11210         * bin/MakeProjectCreator/templates/automake.mpd:
11211         * bin/mpc.pl:
11212         * bin/mwc.pl:
11214           Added initial support for Automake.  This is by no means complete
11215           or even correct, but it's a starting point.  Perhaps someone who
11216           knows something about Automake could make the automake template
11217           better (correct).
11219 Mon Jul 28 09:36:15 2003  Gan Deng  <gan.deng@vanderbilt.edu>
11221         * bin/tao_orb_tests.lst
11222           Put the Bug_1551_Regression test into the daily builds.
11224 Sun Jul 27 20:19:48 UTC 2003  Don Hinton  <dhinton@dresystems.com>
11226         * ace/ARGV.cpp:
11227         * ace/ATM_Acceptor.cpp:
11228         * ace/ATM_Acceptor.i:
11229         * ace/ATM_Addr.cpp:
11230         * ace/ATM_Addr.i:
11231         * ace/ATM_Connector.cpp:
11232         * ace/ATM_Connector.i:
11233         * ace/ATM_Params.cpp:
11234         * ace/ATM_Params.i:
11235         * ace/ATM_QoS.cpp:
11236         * ace/ATM_QoS.i:
11237         * ace/ATM_Stream.cpp:
11238         * ace/ATM_Stream.i:
11239         * ace/Acceptor.cpp:
11240         * ace/Activation_Queue.cpp:
11241         * ace/Active_Map_Manager_T.i:
11242         * ace/Addr.cpp:
11243         * ace/Array_Base.inl:
11244         * ace/Atomic_Op.cpp:
11245         * ace/Atomic_Op_T.cpp:
11246         * ace/Atomic_Op_T.i:
11247         * ace/Auto_IncDec_T.cpp:
11248         * ace/Auto_Ptr.cpp:
11249         * ace/Auto_Ptr.i:
11250         * ace/Based_Pointer_T.cpp:
11251         * ace/Cache_Map_Manager_T.cpp:
11252         * ace/Cache_Map_Manager_T.i:
11253         * ace/Caching_Strategies_T.i:
11254         * ace/Connector.cpp:
11255         * ace/Containers_T.cpp:
11256         * ace/Containers_T.i:
11257         * ace/DEV.cpp:
11258         * ace/DEV_Addr.cpp:
11259         * ace/DEV_Connector.cpp:
11260         * ace/DEV_IO.cpp:
11261         * ace/Dev_Poll_Reactor.cpp:
11262         * ace/Dump_T.cpp:
11263         * ace/Dynamic_Service_Base.cpp:
11264         * ace/Event_Handler_T.cpp:
11265         * ace/FIFO.cpp:
11266         * ace/FIFO_Recv.cpp:
11267         * ace/FIFO_Recv_Msg.cpp:
11268         * ace/FIFO_Send.cpp:
11269         * ace/FIFO_Send_Msg.cpp:
11270         * ace/FILE.cpp:
11271         * ace/FILE_Addr.cpp:
11272         * ace/FILE_Connector.cpp:
11273         * ace/FILE_IO.cpp:
11274         * ace/File_Lock.cpp:
11275         * ace/Framework_Component.cpp:
11276         * ace/Future.cpp:
11277         * ace/Get_Opt.cpp:
11278         * ace/Handle_Set.cpp:
11279         * ace/Hash_Map_Manager_T.cpp:
11280         * ace/Hash_Map_Manager_T.i:
11281         * ace/High_Res_Timer.cpp:
11282         * ace/INET_Addr.cpp:
11283         * ace/IO_SAP.cpp:
11284         * ace/IPC_SAP.cpp:
11285         * ace/LSOCK.cpp:
11286         * ace/LSOCK_Acceptor.cpp:
11287         * ace/LSOCK_CODgram.cpp:
11288         * ace/LSOCK_Connector.cpp:
11289         * ace/LSOCK_Dgram.cpp:
11290         * ace/Local_Name_Space_T.cpp:
11291         * ace/Local_Tokens.cpp:
11292         * ace/Log_Msg.cpp:
11293         * ace/Log_Record.cpp:
11294         * ace/MEM_Acceptor.cpp:
11295         * ace/MEM_Addr.cpp:
11296         * ace/MEM_Connector.cpp:
11297         * ace/MEM_IO.cpp:
11298         * ace/MEM_SAP.cpp:
11299         * ace/MEM_Stream.cpp:
11300         * ace/Malloc.cpp:
11301         * ace/Malloc_Allocator.cpp:
11302         * ace/Malloc_Allocator.i:
11303         * ace/Malloc_T.cpp:
11304         * ace/Map_Manager.cpp:
11305         * ace/Map_T.i:
11306         * ace/Mem_Map.cpp:
11307         * ace/Memory_Pool.cpp:
11308         * ace/Message_Block.cpp:
11309         * ace/Message_Queue.cpp:
11310         * ace/Message_Queue_T.cpp:
11311         * ace/Module.cpp:
11312         * ace/Name_Proxy.cpp:
11313         * ace/Name_Request_Reply.cpp:
11314         * ace/Naming_Context.cpp:
11315         * ace/OS.cpp:
11316         * ace/Obchunk.cpp:
11317         * ace/Obstack_T.cpp:
11318         * ace/PI_Malloc.cpp:
11319         * ace/Parse_Node.cpp:
11320         * ace/Pipe.cpp:
11321         * ace/Priority_Reactor.cpp:
11322         * ace/Process_Manager.cpp:
11323         * ace/Process_Mutex.cpp:
11324         * ace/Process_Semaphore.cpp:
11325         * ace/Profile_Timer.cpp:
11326         * ace/RB_Tree.cpp:
11327         * ace/RB_Tree.i:
11328         * ace/RW_Process_Mutex.cpp:
11329         * ace/Reactor.cpp:
11330         * ace/Read_Buffer.cpp:
11331         * ace/Registry_Name_Space.cpp:
11332         * ace/Remote_Name_Space.cpp:
11333         * ace/Remote_Tokens.cpp:
11334         * ace/SOCK.cpp:
11335         * ace/SOCK_Acceptor.cpp:
11336         * ace/SOCK_CODgram.cpp:
11337         * ace/SOCK_Connector.cpp:
11338         * ace/SOCK_Dgram.cpp:
11339         * ace/SOCK_Dgram_Bcast.cpp:
11340         * ace/SOCK_Dgram_Mcast.cpp:
11341         * ace/SOCK_IO.cpp:
11342         * ace/SOCK_SEQPACK_Acceptor.cpp:
11343         * ace/SOCK_SEQPACK_Association.cpp:
11344         * ace/SOCK_SEQPACK_Connector.cpp:
11345         * ace/SOCK_Stream.cpp:
11346         * ace/SPIPE.cpp:
11347         * ace/SPIPE_Acceptor.cpp:
11348         * ace/SPIPE_Addr.cpp:
11349         * ace/SPIPE_Connector.cpp:
11350         * ace/SPIPE_Stream.cpp:
11351         * ace/SString.cpp:
11352         * ace/SV_Message.cpp:
11353         * ace/SV_Message_Queue.cpp:
11354         * ace/SV_Semaphore_Complex.cpp:
11355         * ace/SV_Semaphore_Simple.cpp:
11356         * ace/SV_Shared_Memory.cpp:
11357         * ace/Select_Reactor_Base.cpp:
11358         * ace/Select_Reactor_T.cpp:
11359         * ace/Service_Config.cpp:
11360         * ace/Service_Manager.cpp:
11361         * ace/Service_Object.cpp:
11362         * ace/Service_Repository.cpp:
11363         * ace/Service_Types.cpp:
11364         * ace/Shared_Memory_MM.cpp:
11365         * ace/Shared_Memory_SV.cpp:
11366         * ace/Signal.cpp:
11367         * ace/Singleton.cpp:
11368         * ace/Stats.i:
11369         * ace/Strategies_T.cpp:
11370         * ace/Stream.cpp:
11371         * ace/Stream_Modules.cpp:
11372         * ace/String_Base.i:
11373         * ace/Svc_Handler.cpp:
11374         * ace/Synch.cpp:
11375         * ace/Synch.i:
11376         * ace/Synch_Options.cpp:
11377         * ace/Synch_T.cpp:
11378         * ace/TLI.cpp:
11379         * ace/TLI_Acceptor.cpp:
11380         * ace/TLI_Connector.cpp:
11381         * ace/TLI_Stream.cpp:
11382         * ace/Task_T.cpp:
11383         * ace/Thread_Control.cpp:
11384         * ace/Thread_Manager.cpp:
11385         * ace/Time_Request_Reply.cpp:
11386         * ace/Time_Value.cpp:
11387         * ace/Timer_Hash_T.cpp:
11388         * ace/Timer_Heap_T.cpp:
11389         * ace/Timer_List_T.cpp:
11390         * ace/Timer_Queue_T.cpp:
11391         * ace/Timer_Wheel_T.cpp:
11392         * ace/Token.cpp:
11393         * ace/Token_Collection.cpp:
11394         * ace/Token_Invariants.cpp:
11395         * ace/Token_Manager.cpp:
11396         * ace/Token_Request_Reply.cpp:
11397         * ace/Trace.cpp:
11398         * ace/Typed_SV_Message.cpp:
11399         * ace/Typed_SV_Message_Queue.cpp:
11400         * ace/UNIX_Addr.cpp:
11401         * ace/UPIPE_Acceptor.cpp:
11402         * ace/UPIPE_Connector.cpp:
11403         * ace/UPIPE_Stream.cpp:
11404         * ace/Unbounded_Queue.cpp:
11405         * ace/Unbounded_Set.cpp:
11406         * ace/Unbounded_Set_Ex.cpp:
11407         * ace/Vector_T.cpp:
11408         * ace/WFMO_Reactor.cpp:
11409         * ace/WFMO_Reactor.i:
11410         * ace/XTI_ATM_Mcast.cpp:
11411         * ace/README:
11412           Added new macro, ACE_HAS_DUMP, and used it to #ifdef out the
11413           bodies of the dump() methods is it isn't defined.  This will
11414           help reduce footprint for deployed applications that don't use
11415           dump().  Currently, it is not defined by default.
11417 Sun Jul 27 12:51:14 2003  Venkita Subramonian  <venkita@cs.wustl.edu>
11419         * Kokyu/DSRT_Dispatcher_Impl.{cpp,h,i}:
11420           Deleted these files.
11422         * Kokyu/Kokyu.dsp:
11423         * Kokyu/Kokyu_Static.dsp:
11424           Updated due to the above deletion.
11426 Sun Jul 27 12:13:31 2003  Venkita Subramonian  <venkita@cs.wustl.edu>
11428         * Kokyu/DSRT_Schedulers.{cpp,h):
11429           Removed this file.
11431         * Kokyu/Kokyu_DLL.dsp:
11432           Replaced with Kokyu.dsp.
11434         * Kokyu/Kokyu.mwc:
11435           Deleted this until I am able to get the mwc based generation
11436           working.
11438         * Kokyu/Kokyu.mpc:
11439           Changed "dllflags" keyword to "dynamicflags". This was causing
11440           build errors in Win2K_VC71_NET_DLL Remedy build. Thanks to
11441           Johnny Willemsen for pointing this out.
11443         * Kokyu/Makefile.Kokyu:
11444           Updated dependencies.
11446         * Kokyu/Kokyu.dsp:
11447         * Kokyu/Kokyu_Static.dsp:
11448         * Kokyu/Kokyu.dsw:
11449           Updated project and workspace files with newly added DSRT files.
11451 Sat Jul 26 22:08:48 UTC 2003  Don Hinton  <dhinton@dresystems.com>
11453         * ace/OS.h (getmacaddress):
11454           Removed unused local variable.  Resolves compile warnings on
11455           Sun.
11457 Sat Jul 26 13:25:12 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
11459         * include/makeinclude/platform_gnuwin32_common.GNU:
11460           When linking with mingw, also link netapi32 because this is now
11461           needed because of the ACE_OS::getmacaddress() addition
11463 Fri Jul 25 22:01:14 2003  Venkita Subramonian  <venkita@cse.wustl.edu>
11464         * Kokyu/Kokyu.dsp:
11465         * Kokyu/Kokyu_DLL.dsp:
11466         * Kokyu/Kokyu_Static.dsp:
11468           No .cpp extension was generated in MPC created .dsp
11469           file. Corrected this manually.
11471 Fri Jul 25 17:41:08 2003  Venkita Subramonian  <venkita@cse.wustl.edu>
11473         * Kokyu/Kokyu_DLL.dsp:
11474         * Kokyu/DSRT_Schedulers.cpp:
11475         * Kokyu/DSRT_Scheduler.h:
11477           Removed these files from CVS. Kokyu_DLL.dsp is renamed to
11478           Kokyu.dsp after conversion to MPC.
11480         * Kokyu/DSRT_Direct_Dispatcher_Impl_T.{cpp,h}:
11481         * Kokyu/DSRT_Dispatch_Item_T.{cpp,h,i}:
11482         * Kokyu/DSRT_Dispatcher_Impl_T.{cpp,h,i}:
11483         * Kokyu/DSRT_Sched_Queue_T.{cpp,h}:
11484         * Kokyu/Kokyu_dsrt.{cpp,h,i}
11486           Added new files to implement dynamic scheduling schedulers.
11488         * Kokyu/Kokyu.dsp:
11489         * Kokyu/Kokyu.mwc:
11490         * Kokyu/Kokyu.mpc:
11491         * Kokyu/Makefile.Kokyu:
11492         * Kokyu/Makefile.Kokyu.bor:
11493         * Kokyu/Makefile.bor:
11494         * Kokyu/Kokyu.dsw:
11495         * Kokyu/Kokyu_Static.dsp:
11496         * Kokyu/Makefile:
11498           Created MPC file for Kokyu and generated project files from MPC.
11500         * Kokyu/Kokyu_defs.{cpp,h,i}
11501         * Kokyu/Default_Dispatcher_Impl.{cpp,h,i}
11502         * Kokyu/Dispatcher_Impl.{h,cpp,i}
11503         * Kokyu/Dispatcher_Task.{h,cpp,i}
11504         * Kokyu/Kokyu.{cpp,h,i}
11505         * Kokyu/kokyu_export.h
11507           Reorganized files and updated comments and doxygen documentation.
11509         * Kokyu/tests/DSRT_MIF/MIF.cpp
11511           Modified example to reflect new Kokyu dispatcher class.
11513 Thu Jul 24 14:23:44 2003  Douglas C. Schmidt  <schmidt@macarena.cs.wustl.edu>
11515         * ace/Future.{h,cpp}: Removed the operator new/delete/& so
11516           that ACE_Future can be stored in STL containers (e.g.,
11517           sets/maps/etc.).  Thanks to Felix Wyss <FelixW@inin.com>,
11518           Patrick Bennett <Patrick.Bennett@inin.com>, and Johnny Tucker
11519           for helping with this.
11521 Fri Jul 25 17:32:58 UTC 2003  Don Hinton  <dhinton@dresystems.com>
11523         * ace/os_include/os_dlfcn.h:
11524           Define ACE_DEFAULT_SHLIB_MODE to be RTLD_LAZY|RTLD_GLOBAL
11525           when ACE_HAS_SVR4_DYNAMIC_LINKING, not just for Linux.
11526           Thanks to Krishnakumar B <kitty@cse.wustl.edu> for suggesting
11527           this.
11529         * include/makeinclude/platform_macosx.GNU:  Add with_ld=macosx.
11530         * include/makeinclude/plafform_g++_common.GNU:
11531           Don't add "-Wl,-E" to LDFLAGS when with_ld=macosx.  Thanks to
11532           John Michael Zorko <j.zorko@att.net> pointing out the problem
11533           and supplying a patch.  Also, thanks to Craig Rodrigues
11534           <crodrigu@bbn.com> for suggesting we set the default for
11535           with_ld=gnu and only add "-Wl,-E", which id gnu linker
11536           specific, if we're using the gnu version of ld.
11538 Fri Jul 25 11:37:09 2003  Chad Elliott  <elliott_c@ociweb.com>
11540         * bin/MakeProjectCreator/modules/ProjectCreator.pm:
11541         * bin/MakeProjectCreator/modules/TemplateParser.pm:
11543           Added the ability to access grouped source files through the
11544           template.  The grouped_source_files, grouped_header_files, etc.
11545           can be used if the files are grouped in the mpc file (as they
11546           currently are in ace.mpc).
11548         * bin/MakeProjectCreator/modules/GNUACEProjectCreator.pm:
11549         * bin/MakeProjectCreator/templates/gnu.mpd:
11551           Utilize the new template ability and remove the 'gnu_source_files'
11552           and 'build' references and code.
11554 Fri Jul 25 09:17:39 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
11556         * bin/performance_stats.sh:
11557         * bin/generate_performance_chart.sh: Redefined the range for
11558           plotting different graphs.
11560 Fri Jul 25 08:53:12 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
11562         * bin/performance_stats.sh: Changed the path to mogrify. On
11563           flamenco.dre it is installed in /usr/local instead of
11564           /usr/bin/X11. This would break the stats pages at UCI. The pages
11565           at UCI haven't been updated in a long while. Hence shouldn't be a
11566           big deal.
11568           With this change the thumbnails should be fine at dre pages.
11570 Fri Jul 25 11:10:21 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
11572         * ace/config-win32-common.h:
11573           Only do a pragma comment with MSVC
11575         * ace/Makefile.bor:
11576           Added UUID
11577         * ace/UUID.h:
11578           Fixed compile error with Borland
11580         * ace/UUID.cpp:
11581           Improved log line.
11583         * tests/UUIDTest.cpp:
11584           Fix compile problem in unicode build and ACE_START_TEST to
11585           get logfile.
11587         * tests/Tests.bor:
11588           Added UUIDTest
11590 Fri Jul 25 09:34:11 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
11592         * ace/config-win32-common.h:
11593           Also include nb30.h with MinGW and Borland, but don't do a
11594           pragma comment with MinGW
11596         * ace/OS.cpp (getmacaddress):
11597           Fixed incorrect trace, with Borland and MinGW use a reinterpret
11598           cast instead of a static cast.
11600 Thu Jul 24 17:32:51 2003  Pradeep Gore  <pradeep@oomworks.com>
11602         * bin/tao_other_tests.lst:
11604         Added:
11605         $TAO_ROOT/orbsvcs/examples/Notify/Lanes/run_test.pl: !ST !MINIMUM
11606         $TAO_ROOT/orbsvcs/examples/Notify/ThreadPool/run_test.pl: !ST !MINIMUM
11608 Thu Jul 24 16:23:53 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
11610         * bin/generate_performance_chart.sh: Changed the scale to which
11611           the graph is plotted.
11613 Thu Jul 24 14:00:29 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
11615         * ace/DEV_IO.h (recv_n):
11616         * ace/DEV_IO.i: The semantics of recv_n () is now changed to have
11617           a timeout and a byte transferred variable. The interface now has
11618           the semantics associated with ACE_OS::recv_n () and ACE::recv_n
11619           () calls. Thanks to Tom Phan <tom.phan@telhub.com>.
11621 Thu Jul 24 15:01:59 UTC 2003  Don Hinton  <dhinton@dresystems.com>
11623         * include/makeinclude/platform_g++_common.GNU:
11624           Added check for !static_libs_only before setting LDFLAGS +=
11625           -Wl,-E, since the static_libs and shared_libs variables aren't
11626           reset until later in wrapper_macros.GNU, e.g., users can either
11627           set shared_libs=0 or static_libs_only=1 to turn off shared_libs.
11629 Thu Jul 24 13:56:54 UTC 2003  Don Hinton  <dhinton@dresystems.com>
11631         * include/makeinclude/platform_g++_common.GNU:
11632         * include/makeinclude/platform_linux.GNU:
11633           Rolled back the part of Wed Jul 23 23:47:52 UTC 2003  Don Hinton
11634           <dhinton@dresystems.com> that changed LDFLAGS in
11635           platform_linux.GNU, and instead added the same code to
11636           platform_g++_common.GNU for shared libs only.  This should
11637           fix the spike in footprint that showed up this morning due to
11638           yesterday's change.
11640 Thu Jul 24 01:19:59 UTC 2003  Don Hinton  <dhinton@dresystems.com>
11642         * tests/DLL_Test.dsp:
11643         * tests/DLL_Test_Impl.dsp:
11644           Enabled RTTI so we can test dynamic_cast'ing in a dll.
11646 Wed Jul 23 23:47:52 UTC 2003  Don Hinton  <dhinton@dresystems.com>
11648         * ace/os_include/os_dlfcn.h:
11649           Changed ACE_DEFAULT_SHLIB_MODE to be RTLD_LAZY|RTLD_GLOBAL on Linux
11650           in order to enable dynamic_cast'ing in shared libraries loaded by
11651           ACE_DLL.
11653         * include/makeinclude/platform_linux.GNU:
11654           Added -Wl,-E to LDFLAGS to add all symbols to the dynamic symbol
11655           table in order to enable dynamic_cast'ing in shared libraries
11656           loaded by ACE_DLL.  Thanks to Milan Cvetkovic
11657           <mcvetkovic@mpathix.com> for reporting this and providing the fix.
11659         * tests/DLL_Test.cpp:
11660         * tests/DLL_Test.h:
11661         * tests/DLL_Test_Impl.cpp:
11662           Added a dynamic_cast test to the existing DLL_Test.
11664         * THANKS:
11665           Added Milan Cvetkovic <mcvetkovic@mpathix.com> to the hall of fame.
11667 Wed Jul 23 12:43:48 2003  Ossama Othman  <ossama@dre.vanderbilt.edu>
11669         * ace/UUID.cpp:
11671           Added missing ACE_RCSID macro.
11673           (UUID_node):
11675           Use UUID_node::NODE_ID_SIZE instead of the hardcoded constant
11676           "6".  Improves code maintainability.
11678           (ACE_UUID):
11680           Corrected format specifier mismatch warnings in sscanf() call
11681           exhibited by G++ 3.2.2.  Hexadecimal format specifiers ("%x")
11682           expect the corresponding argument to be an unsigned int, not a
11683           signed int.
11685 Wed Jul 23 19:35:27 UTC 2003  Don Hinton  <dhinton@dresystems.com>
11687         * THANKS:
11688           Added Serkan Unsal <serkan_u2000@yahoo.com> to hall of fame.
11690 Wed Jul 23 18:03:21 UTC 2003  Don Hinton  <dhinton@dresystems.com>
11692         * ace/config-cygwin32.h:
11693           Include os_math.h here so it always gets included before
11694           ACE.h, since math.h defines log2 as macro that conflicts with
11695           the method ACE::log2().
11697         * ace/ace/String_Base.cpp:
11698           Remove #include "ace/streams.h" and let the cpp's that actually
11699           use it include it themselves.  This helps reduce both footprint
11700           and compile-times.  Thanks to Bala Natarajan
11701           <bala@dre.vanderbilt.edu> for motivating this change.
11703 Wed Jul 23 17:34:56 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
11705         * ace/Configuration_Import_Export.h:
11706           Document for ACE_Registry_ImpExp that the value after dword is read
11707           in hexidecimal format. Thanks to Todd Cooper <todd@DO11073.com> for
11708           reporting this.
11710 Tue Jul 22 22:46:18 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
11712         * ace/OS.h: Fixed a typo in the documentation of read_n ().
11714 Tue Jul 22 23:24:53 UTC 2003  Don Hinton  <dhinton@dresystems.com>
11716         * ace/OS.cpp (ACE_Thread_ID::to_string):
11717           Fixed WCHAR build errors by making all types char instead of
11718           ACE_TCHAR and removing ACE_LIB_TEXT macros.
11720 Tue Jul 22 19:20:16 2003  Yamuna Krishnamurthy  <yamuna@oomworks.com>
11722         * ace/ace_dll.dsp:
11724           Included the UUID generator files into the project to compile on
11725           windows.
11727         * tests/tests.dsw:
11728         * tests/UUIDTest.dsp:
11730           Updated tests.dsw to include the corresponding UUIDTest.dsp
11731           project for the unit test UUIDTest which tests the ACE UUID
11732           generator.
11734 Tue Jul 22 16:43:01 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
11736         * ace/OS.i:
11737           Changed new rand_r() implementation a little bit
11739 Tue Jul 22 15:12:02 UTC 2003  Don Hinton  <dhinton@dresystems.com>
11741         * ace/iosfwd.h:
11742           Added #include "ace/streams.h" if __APPLE_CC__ is defined.  This
11743           fixes problems with gperf hanging on MAC OSX.  Thanks to John
11744           Michael Zorko <j.zorko@att.net> for reporting the problem and
11745           supplying the patch.
11747 Tue Jul 22 14:59:59 UTC 2003 Don Hinton  <dhinton@dresystems.com>
11749         * include/makeinclude/platform_linux.GNU:
11750           Rolled back Wed Jun 18 17:28:25 2003  Balachandran Natarajan
11751           <bala@dre.vanderbilt.edu> and added _GNU_SOURCE instead.  If
11752           _GNU_SOURCE is defined, these defaults plus a few others
11753           including _XOPEN_SOURCE, get set by default--and defaults can
11754           and do change over time.  This should also cleanup warnings on
11755           Debian builds.
11757 Tue Jul 22 10:29:39 2003  Steve Huston  <shuston@riverace.com>
11759         * ace/OS.cpp: Fixed compile error; #elif should be #else.
11760         * ace/UUID.cpp: Added #include "ace/Log_Msg.h" to pick up the necessary
11761           things for doing logging (ACE_DEBUG, etc.).
11763 Tue Jul 22 06:01:03 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
11765         * Select_Reactor_T.cpp:
11766         * Timer_Heap_T.cpp:
11767         * Timer_List_T.cpp:
11768         * Timer_Wheel_T.cpp:
11769           Fixed incorrect ACE_TRACE statements to fix fuzz errors.
11771 Tue Jul 22 05:44:12 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
11773         * ace/OS.i:
11774           Added an implementation for rand_r() on Win32. Thanks to
11775           Kees van Marle <kvmarle@remedy.nl> for noticing the lack of this
11776           implementation.
11778 Tue Jul 22 00:19:39 UTC 2003  Don Hinton  <dhinton@dresystems.com>
11780         * examples/C++NPv2/Logging_Handler.cpp:
11781           Added #include "ace/streams.h" to resolve compile error.
11783 Mon Jul 21 22:57:54 UTC 2003  Don Hinton  <dhinton@dresystems.com>
11785         * bin/fuzz.pl:
11786           Added check for "/**/" comment in pre.h/post.h includes.  Thanks
11787           to Johnny Willemsen <jwillemsen@remedy.nl> for motivating this.
11789         * ace/Basic_Types.h:
11790         * ace/Strategies.h:
11791         * ace/UUID.h:
11792         * docs/tutorials/022/Acceptor_Service.h:
11793         * Kokyu/*.h:
11794           Added comment that adding "/**/" between the #include and the
11795           filenames in order to improve doxygen documentation.
11797 Mon Jul 21 22:52:46 2003  Yamuna Krishnamurthy  <yamuna@oomworks.com>
11799         * ace/OS.h:
11800         * ace/OS.cpp:
11802           Moved #include <net/if_arp.h> from OS.h to OS.cpp. This
11803           should resolve the compile errors on solaris.
11805 Mon Jul 21 08:59:14 2003  Irfan Pyarali  <irfan@oomworks.com>
11807         * ace/UUID.cpp (get_systemtime):
11809           Temporary fix to get the compiles rolling again.
11811 Mon Jul 21 01:56:44 2003  Yamuna Krishnamurthy  <yamuna@oomworks.com>
11813         * ace/OS.h:
11814         * ace/OS.cpp:
11816           Added method getmacaddress () to get the mac address of the host
11817           for generating UUIDs
11819           Added to_string() method to ACE_Thread_ID class to create a
11820           string representation of ACE_Thread_ID.
11822         * ace/config-win32-common.h:
11824           Included file nb30.h and library netapi32.lib required for
11825           obtaining MACaddress on windows.
11827         * ace/UUID.h:
11828         * ace/UUID.cpp:
11829         * ace/UUID.i:
11831           Files added to generate UUID (Universally Unique ID) based on
11832           expired IETF draft titled "UUIDs and GUIDs". Modifications were
11833           made to the UUID generation as defined by the specification to
11834           add thread and process ids. This was done by adding a new
11835           variant 0xc0 not defined by the specification. By default only
11836           the time variant version of the UUID as defined by the spec is
11837           generated.
11839         * tests/Makefile.tests:
11840         * tests/UUIDTest.cpp:
11842           Simple test added to verify ACE UUID generation.
11844 Sun Jul 20 14:14:46 2003  Douglas C. Schmidt  <schmidt@macarena.cs.wustl.edu>
11846         * ace/NT_Service.i (ACE_NT_Service): Set dwWaitHint to 0 in the
11847           constructor.  Thanks to Emiliano Berenbaum <eberenb@yahoo.com>
11848           for reporting this.
11850 Fri Jul 18 18:59:46 2003  Douglas C. Schmidt  <schmidt@ace.cs.wustl.edu>
11852         * ACE-INSTALL.html: Clarified that ACE+TAO no longer build with
11853           MSVC++ 5.x or earlier.  Thanks to Amol Tambe
11854           <Amol.Tambe@ideas.com> for reporting this.
11856 Sat Jul 19 18:38:50 UTC 2003  Don Hinton  <dhinton@dresystems.com>
11858         * docs/ACE-guidelines.html:
11859           Added comment that adding "/**/" between the #include and the
11860           file name prevents Doxygen from including the file in the file
11861           reference tree graphs, and should be used with pre.h and
11862           post.h--which makes the large ones much easier to understand.
11864         * ace/*.h:
11865         * ace/CLASSIX/*.h:
11866         * ace/QoS/*.h:
11867         * ace/RMCast/*.h:
11868         * ace/SSL/*.h:
11869         * ace/os_include/*.h:
11870         * ace/os_include/arpa/*.h:
11871         * ace/os_include/net/*.h:
11872         * ace/os_include/netinet/*.h:
11873         * ace/os_include/sys/*.h:
11874         * performance-tests/Server_Concurrency/Leader_Follower/RT_CORBA_Leader_Follower.h:
11875         * performance-tests/Server_Concurrency/Queue_Based_Workers/RT_CORBA_Workers.h:
11876         * tests/Service_Config_DLL.h:
11877           Added "/**/" between the #include and filename for pre.h and
11878           post.h so Doxygen won't include them in the file reference tree
11879           graphs.
11881 Fri Jul 18 17:58:12 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
11883         * ace/Asynch_IO.h:
11884         * ace/Local_Tokens.h:
11885         * ace/Service_Types.h:
11886           Fixed doxygen warnings.
11888 Fri Jul 18 10:36:51 2003  Krishnakumar B  <kitty@nospam.invalid.domain>
11890         * THANKS: Added Dieter Kn�ppel <dknueppel@datus.com> to the
11891           contributors list.
11893 Thu Jul 17 15:02:56 UTC 2003  Don Hinton  <dhinton@dresystems.com>
11895         * examples/C++NPv1/Logging_Handler.cpp:
11896           Added #include "ace/streams.h".
11898 Thu Jul 17 12:49:39 UTC 2003  Don Hinton  <dhinton@dresystems.com>
11900         * examples/NT_Service/main.cpp:
11901           Added #include "ace/streams.h".
11903 Thu Jul 17 06:21:30 2003  Chad Elliott  <elliott_c@ociweb.com>
11905         * bin/MakeProjectCreator/modules/BorlandProjectCreator.pm:
11907           Changed the name of borland projects to just be the project name
11908           .bor.
11910         * bin/MakeProjectCreator/USAGE:
11911         * bin/MakeProjectCreator/modules/BorlandWorkspaceCreator.pm:
11912         * bin/MakeProjectCreator/modules/Driver.pm:
11913         * bin/MakeProjectCreator/modules/NMakeWorkspaceCreator.pm:
11914         * bin/MakeProjectCreator/modules/Options.pm:
11915         * bin/MakeProjectCreator/modules/ProjectCreator.pm:
11916         * bin/MakeProjectCreator/modules/WorkspaceCreator.pm:
11918           Changed the default workspace names for nmake and borland to
11919           Makefile.  Additionally, I added an option (-make_coexistence)
11920           to allow the gnuace, nmake and borland types to coexist.  This
11921           option causes the default workspace names for nmake and borland to
11922           work as they previously had.  The nmake workspace would be
11923           workspace name .nmake and the borland workspace would be named
11924           Makefile.bor.
11926 Wed Jul 16 15:29:37 2003  Justin Michel  <michel_j@ociweb.com>
11928         * bin/create_ace_build.pl:
11930           Fixed to link include/makeinclude/*.bor files.
11931           A few more link exclusions were added.
11933 Wed Jul 16 15:27:37 2003  Irfan Pyarali  <irfan@oomworks.com>
11935         * ace/Dev_Poll_Reactor.h (find_handler):
11937           Pure virtual specifier for find_handler() was a cut and paste
11938           error.
11940 Wed Jul 16 08:38:49 2003  Chad Elliott  <elliott_c@ociweb.com>
11942         * bin/MakeProjectCreator/config/acedefaults.mpb:
11943         * bin/MakeProjectCreator/config/openssl.mpb:
11944         * bin/MakeProjectCreator/templates/bor.mpd:
11945         * bin/MakeProjectCreator/templates/em3vcp.mpd:
11946         * bin/MakeProjectCreator/templates/em3vcpdll.mpt:
11947         * bin/MakeProjectCreator/templates/em3vcpdllexe.mpt:
11948         * bin/MakeProjectCreator/templates/em3vcplibexe.mpt:
11949         * bin/MakeProjectCreator/templates/gnu.mpd:
11950         * bin/MakeProjectCreator/templates/gnudll.mpt:
11951         * bin/MakeProjectCreator/templates/gnuexe.mpt:
11952         * bin/MakeProjectCreator/templates/make.mpd:
11953         * bin/MakeProjectCreator/templates/makedll.mpt:
11954         * bin/MakeProjectCreator/templates/nmake.mpd:
11955         * bin/MakeProjectCreator/templates/nmakedll.mpt:
11956         * bin/MakeProjectCreator/templates/nmakeexe.mpt:
11957         * bin/MakeProjectCreator/templates/vc6dsp.mpd:
11958         * bin/MakeProjectCreator/templates/vc6dspdll.mpt:
11959         * bin/MakeProjectCreator/templates/vc6dspdllexe.mpt:
11960         * bin/MakeProjectCreator/templates/vc6dsplibexe.mpt:
11961         * bin/MakeProjectCreator/templates/vc7.mpd:
11962         * bin/MakeProjectCreator/templates/vc7dll.mpt:
11963         * bin/MakeProjectCreator/templates/vc7exe.mpt:
11965           Switched ssl over to use the feature based style instead of the
11966           template style.  Now, the ssl related libraries will only be added
11967           to the generated projects if the ssl feature is enabled.
11969 Wed Jul 16 08:00:10 2003  Chad Elliott  <elliott_c@ociweb.com>
11971         * bin/MakeProjectCreator/config/acedefaults.mpb:
11972         * bin/MakeProjectCreator/config/global.features:
11973         * bin/MakeProjectCreator/config/zzip.mpb:
11974         * bin/MakeProjectCreator/templates/bor.mpd:
11975         * bin/MakeProjectCreator/templates/bordll.mpt:
11976         * bin/MakeProjectCreator/templates/borexe.mpt:
11977         * bin/MakeProjectCreator/templates/em3vcp.mpd:
11978         * bin/MakeProjectCreator/templates/em3vcpdll.mpt:
11979         * bin/MakeProjectCreator/templates/em3vcpdllexe.mpt:
11980         * bin/MakeProjectCreator/templates/em3vcplib.mpt:
11981         * bin/MakeProjectCreator/templates/em3vcplibexe.mpt:
11982         * bin/MakeProjectCreator/templates/gnu.mpd:
11983         * bin/MakeProjectCreator/templates/gnudll.mpt:
11984         * bin/MakeProjectCreator/templates/gnuexe.mpt:
11985         * bin/MakeProjectCreator/templates/make.mpd:
11986         * bin/MakeProjectCreator/templates/makedll.mpt:
11987         * bin/MakeProjectCreator/templates/nmake.mpd:
11988         * bin/MakeProjectCreator/templates/nmakedll.mpt:
11989         * bin/MakeProjectCreator/templates/nmakeexe.mpt:
11990         * bin/MakeProjectCreator/templates/va4icc.mpd:
11991         * bin/MakeProjectCreator/templates/va4iccdll.mpt:
11992         * bin/MakeProjectCreator/templates/va4iccdllexe.mpt:
11993         * bin/MakeProjectCreator/templates/va4icclib.mpt:
11994         * bin/MakeProjectCreator/templates/va4icclibexe.mpt:
11995         * bin/MakeProjectCreator/templates/vc6dsp.mpd:
11996         * bin/MakeProjectCreator/templates/vc6dspdll.mpt:
11997         * bin/MakeProjectCreator/templates/vc6dspdllexe.mpt:
11998         * bin/MakeProjectCreator/templates/vc6dsplib.mpt:
11999         * bin/MakeProjectCreator/templates/vc6dsplibexe.mpt:
12000         * bin/MakeProjectCreator/templates/vc7.mpd:
12001         * bin/MakeProjectCreator/templates/vc7dll.mpt:
12002         * bin/MakeProjectCreator/templates/vc7exe.mpt:
12004           Switched the zzip configuration information over to use the
12005           feature based style instead of doing it within the templates.
12006           Now, to enable zzip use the -feature_file option to specify a file
12007           that has 'zzip=1' and 'zlib=1'.  For more information on the
12008           -feature_file option see the README.
12009            (or use bin/MakeProjectCreator/config/default.features)
12011         * bin/MakeProjectCreator/config/zziplib.mpt:
12013           Removed this file.
12015 Wed Jul 16 12:15:34 UTC 2003  Don Hinton  <dhinton@dresystems.com>
12017         * ace/IOStream_T.cpp:
12018         * ace/config-borland-common.h:
12019         * ace/config-psos-diab-mips.h:
12020         * ace/config-psos-diab-ppc.h:
12021         * ace/config-psos-diab.h:
12022         * ace/config-psos-tm.h:
12023         * ace/config-psosim-g++.h:
12024         * ace/config-vxworks5.x.h:
12025         * ace/config-win32-ghs.h:
12026         * ace/iosfwd.h:
12027           Removed all references to ACE_HAS_MINIMUM_IOSTREAMH_INCLUSION.
12028           It was used to include ace/iosfwd.h instead of ace/streams.h,
12029           but files should only include one they need instead of always
12030           including ace/streams.h, which includes <iostream> if available
12031           and unnecessarily increases compile times.  Thanks to Carlos O'Ryan
12032           <coryan@atdesk.com> motivating this.
12034         * ace/OS.h:
12035         * ace/Basic_Types.h:
12036           Removed the #ifdefs for ACE_HAS_MINIMUM_IOSTREAMH_INCLUSION and
12037           always include ace/iosfwd.h.
12039         * ace/OS_Log_Msg_Attributes.h:
12040           Replaced include of ace/streams.h with ace/iosfwd.h in order
12041           to improve compile times
12043         * performance-tests/SCTP/Options_Manager.cpp:
12044         * performance-tests/SCTP/SOCK_SEQPACK_clt.cp:
12045         * performance-tests/SCTP/SOCK_SEQPACK_srv.cpp:
12046         * performance-tests/SCTP/SOCK_STREAM_clt.cpp:
12047         * performance-tests/SCTP/SOCK_STREAM_srv.cpp:
12048           Added include of ace/streams.h, needed due to the above change.
12050 Tue Jul 16 11:43:12 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
12052         * tests/tests.mpc:
12053           Some tests where based on aceexe, changes this to acetest. This
12054           fixes problems with vc71.
12056 Tue Jul 15 06:22:55 2003  Chad Elliott  <elliott_c@ociweb.com>
12058         * bin/MakeProjectCreator/config/global.features:
12059         * bin/MakeProjectCreator/config/zlib.mpb:
12061           Added the zlib feature (disabled by default).  This will allow
12062           users to enable the zlib feature and pull in include paths, lib
12063           paths and library which will be dependent upon the ZLIB_ROOT
12064           environment variable.
12066         * bin/MakeProjectCreator/modules/WorkspaceCreator.pm:
12068           Fixed a bug where false warnings would be displayed if
12069           MPC_VERBOSE_ORDERING was set.
12071         * bin/MakeProjectCreator/templates/gnu.mpd:
12073           Added a rule to create the libout directory.
12074           Fixed a bug in the gnu template that only affected TAO libraries
12075           that had 'requires' or 'avoids'.
12077         * bin/MakeProjectCreator/templates/make.mpd:
12078         * bin/MakeProjectCreator/templates/makedll.mpt:
12080           Fixed a problem with cppflags and dependencies.
12082         * bin/depgen.pl:
12084           Ignore unknown options instead of causing an error.
12086         * bin/ChangeLogEditor/FileLocator.pm:
12088           Fixed a bug where the correct CVSROOT value wasn't being used.
12090 Mon Jul 14 18:33:12 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
12092         * ace/os_include/os_errno.h:
12093           When building for VxWorks also include errnoLib.h
12095         * ace/OS.cpp (inet_aton):
12096           Fixed VxWorks specific implementation. Thanks to Eric Held
12097           <Eric.Held@harris.com> for reporting this, this fixes bugzilla
12098           entry [1484]
12100         * THANKS:
12101           Added Eric Held <Eric.Held@harris.com>
12103         * bin/MakeProjectCreator/modules/GNUACEWorkspaceCreator.pm:
12104           Removed windows specific use of cmd. This is not needed and
12105           causes problems when using MinGW with the MSYS shell on windows.
12107         * include/makeinclude/platform_cygwin32.GNU:
12108           Threading compiles with cygwin again, so no need anymore to set
12109           threads to 0 when not defined.
12111         * ChangeLog:
12112           Fixed fuzz errors about backslashed in file path
12114         * tests/Logging_Strategy_Test.cpp:
12115           Removed not needed newline.
12117         * tests/MEM_Stream_Test.cpp:
12118           Fixed typo in comment
12120         * tests/run_test.lst:
12121           The FIFO_Test doesn't run with Cygwin.
12123 Mon Jul 14 11:16:25 2003  Craig Rodrigues <crodrigu@bbn.com>
12125         * ace/POSIX_Proactor.cpp: FreeBSD defines the sysconf value
12126           for _SC_AIO_LISTIO_MAX to 16, and the sysconf value for
12127           _SC_AIO_MAX to be 1024.  The lower value must be assigned to
12128           aiocb_list_max_size_ otherwise aio_suspend() will fail.  There
12129           was already already some logic in here to support HPUX that also
12130           works for FreeBSD, so use that.
12132 Sat Jul 12 17:55:14 2003  Irfan Pyarali  <irfan@oomworks.com>
12134         * tests/Conn_Test.cpp:
12136           Added explicit template instantiation for ACE_Connector_Base.
12138 Fri Jul 11 16:30:02 2003  Irfan Pyarali  <irfan@oomworks.com>
12140         * tests/MT_Reference_Counted_Event_Handler_Test.cpp (run_main):
12142           The string in ACE_START_TEST was incorrect.
12144 Fri Jul 11 01:08:41 2003  Irfan Pyarali  <irfan@oomworks.com>
12146         * ACEXML/common/Mem_Map_Stream.cpp:
12147         * apps/Gateway/Gateway/Connection_Handler_Connector.cpp:
12148         * apps/Gateway/Peer/Peer.cpp:
12149         * apps/JAWS/clients/Blobby/Blob.cpp:
12150         * apps/JAWS/clients/Caching/http_handler.cpp:
12151         * examples/ASX/Event_Server/Transceiver/transceiver.cpp:
12152         * examples/Connection/blocking/SPIPE-connector.cpp:
12153         * examples/Connection/misc/test_upipe.cpp:
12154         * examples/Connection/non_blocking/test_lsock_connector.cpp:
12155         * examples/Connection/non_blocking/test_sock_connector.cpp:
12156         * examples/Connection/non_blocking/test_spipe_connector.cpp:
12157         * examples/Connection/non_blocking/test_tli_connector.cpp:
12158         * examples/Web_Crawler/URL_Visitor.cpp:
12159         * netsvcs/lib/TS_Clerk_Handler.cpp:
12160         * tests/Cached_Accept_Conn_Test.cpp:
12161         * tests/Cached_Conn_Test.cpp:
12162         * tests/Dev_Poll_Reactor_Test.cpp:
12163         * tests/NonBlocking_Conn_Test.cpp:
12164         * tests/Priority_Reactor_Test.cpp:
12165         * tests/Reactor_Performance_Test.cpp:
12166         * tests/TP_Reactor_Test.cpp:
12167         * tests/CLASSIX/CLASSIX_Con_Acc_Test.cpp:
12169           Added explicit template instantiation for ACE_Connector_Base.
12171 Fri Jul 11 00:38:16 2003  Irfan Pyarali  <irfan@oomworks.com>
12173         * ace/Dev_Poll_Reactor.h (ACE_Dev_Poll_Reactor):
12175           Added find_handler() method.
12177 Thu Jul 10 19:51:52 2003  Irfan Pyarali  <irfan@oomworks.com>
12179         * tests/Conn_Test.cpp:
12181           Fixed incorrect template instantiation for
12182           ACE_NonBlocking_Connect_Handler.
12184 Thu Jul 10 15:11:55 2003  Irfan Pyarali  <irfan@oomworks.com>
12186         * tests/MT_Reference_Counted_Event_Handler_Test.dsp
12187         * tests/MT_Reference_Counted_Notify_Test.dsp
12188         * tests/NonBlocking_Conn_Test.dsp
12189         * tests/Reactor_Registration_Test.dsp
12190         * tests/Reference_Counted_Event_Handler_Test.dsp
12191         * tests/Timer_Cancellation_Test.dsp
12192         * tests/Timer_Queue_Reference_Counting_Test.dsp
12193         * tests/WFMO_Reactor_Test.dsp
12195           Updated project files to add Main.cpp.
12197 Wed Jul 09 22:48:48 2003  Irfan Pyarali  <irfan@oomworks.com>
12199         * tests/Thread_Pool_Reactor_Resume_Test:
12201           Removed the lame reference counting scheme in this test and
12202           replaced it with the new and proper reference counting.
12204 Wed Jul 09 21:37:52 2003  Irfan Pyarali  <irfan@oomworks.com>
12206         * tests/MT_Reactor_Timer_Test.cpp (handle_close):
12208           Removed unused arg warning.
12210 Wed Jul 09 21:22:24 2003  Irfan Pyarali  <irfan@oomworks.com>
12212         * ace/Timer_Heap_T.cpp (insert):
12214           The decision to grow the heap was made on this formula:
12216             if (this->cur_size_ + 2 >= this->max_size_)
12218           though the correct decision should have been:
12220             if (this->cur_size_ + this->cur_limbo_ + 2 >= this->max_size_)
12222           Without this, tests/Timer_Queue_Test was failing with
12223           cur_size_ = 15, cur_limbo_ = 20 and max_size_ = 35, but insert()
12224           did not regrow the heap and eventually schedule() failed.
12226 Wed Jul 09 13:17:57 2003  Irfan Pyarali  <irfan@oomworks.com>
12228         * ace/Select_Reactor_Base.cpp (purge_pending_notifications):
12230           Fixed build problem when ACE_HAS_REACTOR_NOTIFICATION_QUEUE,
12231           there was a typo in the name of a local variable.  Thanks to
12232           Carlos for pointing this out.
12234 Tue Jul 08 17:28:58 2003  Irfan Pyarali  <irfan@oomworks.com>
12236         * tests/MT_Reactor_Timer_Test.cpp (handle_close):
12238           Not sure why handle_close() was trying to remove the handler
12239           from the Reactor.  handle_close() is called as a result of being
12240           removed from the Reactor.  No need to remove again.
12242 Tue Jul 08 15:02:48 2003  Irfan Pyarali  <irfan@oomworks.com>
12244         * examples/Reactor/Misc/pingpong.cpp:
12246           Included "ace/Test_and_Set.h" explicitly.
12248 Tue Jul 08 14:49:38 2003  Irfan Pyarali  <irfan@oomworks.com>
12250         * ace/Timer_List_T:
12251         * ace/Timer_Wheel_T:
12253           Fixed unused arg warning in cancel_i().
12255 Mon Jul  7 23:17:21 2003  Nanbor Wang  <nanbor@cs.wustl.edu>
12257         * ace/Thread_Manager.cpp (spawn_i): Change to always return the
12258           thread "handle" if users ask for it.  For some reason, we did
12259           not return this value on some platforms, although it's always
12260           been available.  Thanks to Robin Farine
12261           <robin.farine@acn-group.ch> for reporting this.   [Bug 1546]
12263 Mon Jul 07 18:00:38 2003  Irfan Pyarali  <irfan@oomworks.com>
12265         * The following changes are related to improving memory management
12266           of Event Handlers when they interact with Reactors (and Timer
12267           Queues).  When a handler is registered with the Reactor, the
12268           Reactor increments the reference count on the handler.  The
12269           Reactor also increments this reference count when making upcalls
12270           on the handler.  The reference count is decremented when an
12271           upcall completes or when the handler is removed from the
12272           Reactor.
12274           This mechanism is similar to what happens between POAs and
12275           Servants and it allows for the safe deletion of handlers.  This
12276           mechanism is particularly need for multi-threaded applications
12277           that can have multiple threads executing upcalls on a handler
12278           that needs to be shutdown in a safe manner.  The following
12279           illustrates an example of how this mechanism works:
12281           - When a handler is created, it reference count is one.
12283           - After the handler is registered with the Reactor, it reference
12284           count becomes two.
12286           - At this point, the handler creator can let go of the handler
12287           reference, bringing down the reference count to one.
12289           - For each thread executing upcalls on the handler, the Reactor
12290           increments the reference count by one. So if three threads were
12291           simultaneously making upcalls on a handler, the reference count
12292           would be four.
12294           - Assuming an external event (and thread) decides to close the
12295           handler.  It simply removes the handler from the Reactor.  This
12296           decreases the reference count to three.
12298           - As each thread completes their upcall, the reference reduces.
12300           - Once the final thread exits the upcall, the reference reaches
12301           zero, and the handler is finally deleted.
12303           This mechanism ensures that the handler is not deleted until the
12304           final upcall thread exits the handler.
12306           Reference counting on handlers is optional and is disabled by
12307           default.  To enable reference counting on a handler, reset its
12308           reference counting policy to "ENABLED".
12310           To facilitate reference counting of handlers, an
12311           ACE_Event_Handler_var class was added.  This class is akin to
12312           the PortableServer::ServantBase_var class.
12314           Similar reference counting related changes were made to the
12315           Timer Queues so that handlers can be used in a thread safe
12316           manner with the queues.
12318           The Connector implementation was completely revised to utilize
12319           the new memory management mechanisms and remove existing
12320           concurrency bugs.
12322           Several new examples/tests were added:
12324           - tests/Reference_Counted_Event_Handler_Test
12325           - tests/MT_Reference_Counted_Event_Handler_Test
12326           - tests/MT_Reference_Counted_Notify_Test
12327           - tests/Timer_Queue_Reference_Counting_Test
12328           - tests/NonBlocking_Conn_Test
12329           - tests/Reactor_Registration_Test
12330           - tests/WFMO_Reactor_Test
12331           - tests/Timer_Cancellation_Test
12333           Details follow below:
12335         Fri May 09 20:13:37 2003  Irfan Pyarali  <irfan@oomworks.com>
12337         * ace/Event_Handler:
12339           Added reference counting capabilities to the event handler.  The
12340           reference counting will be used for event handler memory
12341           management by Reactors that will call add_reference() and
12342           remove_reference() during registrations, removals, and upcalls.
12343           This mechanism is similar to the protocol between servants and
12344           POAs.
12346           Reference counting is configurable and can be controlled by the
12347           Reference_Counting_Policy which is disabled by default.
12349           Added a ACE_Event_Handler_var auto pointer like class for
12350           Event Handlers.  This class calls
12351           ACE_Event_Handler::remove_reference() in its destructor.
12353           Added reactor_timer_interface() method that returns the
12354           Reactor's timer related interface.
12356         * ace/Reactor_Timer_Interface.h:
12358           Added a new class ACE_Reactor_Timer_Interface that contains
12359           timer related (pure virtual) methods of the Reactor.  This
12360           allows us to make timer related calls on the Reactor from the
12361           Timer Queue without having to include Reactor.h.
12363       * ace/Reactor:
12365           Vastly improved documentation, specially with respect to how the
12366           reference counting works.
12368           Made the Reactor class inherit from ACE_Reactor_Timer_Interface
12369           so that timer related calls can be made on the Reactor from the
12370           Timer Queue without having to include Reactor.h.
12372         * ace/Reactor:
12373         * ace/Reactor_Impl:
12374         * ace/Select_Reactor_T:
12375         * ace/WFMO_Reactor:
12377           Added a new find_handler() method that returns the event handler
12378           associated with a <handle>.
12380         * ace/Select_Reactor_Base.cpp:
12382           - bind(): Make sure that the user is not registering a different
12383           handler for an existing handle in the
12384           Reactor_Handler_Repository.  Also, if it is a new entry, call
12385           add_reference() if reference counting is needed.
12387           - unbind(): Call remove_reference() if the removal is complete
12388           and reference counting is needed. Also, Bala's change:
12390           Mon Apr  7 16:58:55 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
12392           is no longer necessary since handle_close() is now only called
12393           once the Reactor state has been completely updated.
12395           - mask_ops(): If the handle is not suspended, then set the ops
12396           on the <wait_set_>, otherwise set the <suspend_set_>.
12398           - handler_i(): Add to reference count of event handler before
12399           returning to the user if reference counting is needed.
12401           - ACE_Select_Reactor_Notify::dispatch_notify():
12402           - ACE_Select_Reactor_Notify::purge_pending_notifications():
12403           - ACE_Select_Reactor_Notify::notify():
12405           Added reference counting for notifies.
12407         * ace/Select_Reactor_T:
12409           notify_handle(): Added reference counting to upcalls.
12411         * ace/TP_Reactor:
12413           - remove_handler(): All remove_handler() specializations can be
12414           removed since there no longer is the requirement of calling
12415           handle_close() from outside the Reactor lock.
12417           - handle_timer_events(): Call preinvoke() and postinvoke() on
12418           the timer queue so that timer upcalls can be reference counted.
12420           - handle_socket_events(): Added reference counting to upcalls.
12422           - mask_ops(): Specialization no longer necessary since the base
12423           class now does the right thing.
12425         * ace/WFMO_Reactor:
12427           - handler(): Original handler() method was not locked.
12429           - bind_i(): Call add_reference() if reference counting is
12430           needed.
12432           - make_changes_in_current_infos():
12433           - make_changes_in_suspension_infos():
12434           - make_changes_in_to_be_added_infos():
12436           The iteration loop was incorrect.  When an entry was replaced
12437           from the one at the end, the newly shifted entry was skipped and
12438           not evaluated.  make_changes_in_to_be_added_infos() did not need
12439           this change since entries are not moved around in the
12440           <to_be_added_info_> set.
12442           Also, call remove_reference() if reference counting if needed.
12444           - complex_dispatch_handler(): Added reference counting to
12445           upcalls.
12447           - ACE_WFMO_Reactor_Notify::purge_pending_notifications():
12448           - ACE_WFMO_Reactor_Notify::notify():
12449           - ACE_WFMO_Reactor_Notify::handle_signal():
12451           Added reference counting for notifies.
12453         * ace/Timer_Queue_T:
12455           - Not sure why we were including Test_and_Set.h when we only
12456           needed to include Event_Handler.h.
12458           - dispatch_info() and dispatch_info_i(): Made these virtual so
12459           that they can be specialized.
12461           - ACE_Timer_Node_Dispatch_Info_T: Added <recurring_timer_> so
12462           that we can determine if we need to call remove_reference() if
12463           it is not a recurring timer and if reference counting is
12464           required.  This value is passed to the timeout() method of the
12465           upcall functor.
12467           - timeout(): When handle_timeout() returns -1, invoke
12468           cancel_timer() on the reactor if the event handler has a valid
12469           reactor, otherwise invoke cancel() on the timer queue.  It is
12470           necessary to get the same locking as was used when registering
12471           the timer, which was potentially done holding the reactor lock
12472           while the timer queue could have been configured with a null
12473           lock.
12475           - schedule():  No longer a pure virtual method.  It now grabs
12476           the lock, call schedule_i(), and finally calls registration() on
12477           the upcall functor.
12479           - registration(): This method is called when a timer is
12480           registered.
12482           - preinvoke(): Invokes add_reference() on the event handler if
12483           reference counting is required before making the upcall.
12485           - upcall(): Changed the signature to pass
12486           ACE_Timer_Node_Dispatch_Info_T instead of the individual
12487           parameters.
12489           - postinvoke(): Invokes remove_reference() on the event handler
12490           if reference counting is required after making the upcall.
12492           - cancel_type() and cancel_timer(): Split cancellation() into
12493           two methods.  cancel_timer() is called when a timer is
12494           canceled.  cancel_type() is called when a handler is
12495           canceled. Also added <dont_call> parameter to these method.
12496           cancel_timer() will be used for reference counting and
12497           cancel_type() will be used for calling handle_close().
12499           - expire(): Call preinvoke() before calling upcall() and
12500           postinvoke() after calling upcall().
12502           - deletion(): Now calls cancel_type() and cancel_timer() for
12503           each timer remaining in the queue.
12505         * ace/Timer_List_T:
12506         * ace/Timer_Wheel_T:
12507         * ace/Timer_Heap_T:
12508         * ace/Timer_Hash_T:
12510           - schedule_i(): This method replaces the old schedule() method.
12511           Locking is not necessary anymore.
12513           - cancel(): This method will call cancel_timer() once for each
12514           timer canceled and cancel_type() once for each handler
12515           canceled.
12517           - cancel_i(): The <skip_close> check will be performed in the
12518           upcall functor.
12520         * ace/Timer_Heap_T:
12522           - ~ACE_Timer_Heap_T(): Don't use <cur_size_> for the for loop
12523           since it reduces after free_node() is called.
12525           - cancel(): Not sure why this is the only cancel() where the
12526           upcall is made outside the lock.
12528         * ace/Timer_Wheel_T:
12530           - expire(): Made this method similar to Timer_Queue_T::expire()
12531           by (a) invoking preinvoke() before calling upcall() and invoking
12532           postinvoke() after calling upcall() and (b) making sure that we
12533           skip past time values that have already "expired" when
12534           rescheduling.
12536         * ace/Timer_Hash_T:
12538           - ACE_Timer_Hash_Upcall: Updated this upcall functor to match
12539           the new APIs.
12541           - ACE_Timer_Hash_Upcall::registration():
12542           - ACE_Timer_Hash_Upcall::cancel_type():
12543           - ACE_Timer_Hash_Upcall::cancel_timer():
12545           Nothing to be done in these methods since
12546           registration/cancellation will be handled by the upcall functor
12547           of the timer hash.
12549           - ACE_Timer_Hash_Upcall::preinvoke():
12550           - ACE_Timer_Hash_Upcall::postinvoke():
12551           - ACE_Timer_Hash_Upcall::preinvoke():
12553           Assert that these methods never get invoked since we don't
12554           invoke expire() on the buckets.
12556           - ACE_Timer_Hash_Upcall::deletion(): Call up to the upcall
12557           functor of the timer hash since the timer hash does not invoke
12558           deletion() on its upcall functor directly.  This is because
12559           entries are actually registered with the buckets, and this
12560           method will be invoked when the buckets are cleaned up.
12562           - Hash_Token: Added TYPE information to the token.  This
12563           required templatizing Hash_Token since TYPE is a template
12564           parameter.
12566           - reschedule(): Cancel the old timer before registering the new
12567           one.  Otherwise, the old timer will always remain in the
12568           buckets.  Also, make sure that the new bucket position is noted.
12570           - dispatch_info_i(): This method needs to be specialized to give
12571           the original act and not the modified act.
12573           - free_node(): Needs to cancel the timer in addition to freeing
12574           the node.
12576           - expire(): Only call cancel() for timers that don't need to be
12577           rescheduled.  reschedule() takes care of removing the old timer
12578           for timers that need to be rescheduled.  Also, made this method
12579           similar to Timer_Queue_T::expire() by invoking preinvoke()
12580           before calling upcall() and invoking postinvoke() after calling
12581           upcall().
12583         * ace/Proactor:
12585           Updated ACE_Proactor_Handle_Timeout_Upcall upcall functor to
12586           match the new APIs.
12588         * ace/Connector:
12590           Completely reworked the Connector to utilize the reference
12591           counting provided by the Reactor.  This new design fixes bugs
12592           1405 and 1408.
12594           - There used to be a hash map that mapped handles to service
12595           handlers.  There is no need for this map since the Reactor
12596           already keeps this mapping.  We now keep a simple handle set to
12597           remember the non-blocking connects in progress.  This will help
12598           when the Connector is closing down and we need to cancel the
12599           non-blocking connections in progress.
12601           - The Connector no longer needs to inherit from
12602           ACE_Service_Object since it does not register with the Reactor.
12603           We now use ACE_NonBlocking_Connect_Handler for handling
12604           non-blocking connects. The resume(), suspend(), and init()
12605           no-ops, and fini() and info() were removed.
12607           - The <mutex_> is no longer needed since we use the Reactor lock
12608           to do all our synchronization.  This will solve bug 1408.
12610           - We no longer need the <closing_> flag.
12612           - Need to add a <reactor_> field since the Connector is no
12613           longer an event handler.
12615           - Reference counting of ASTs is no longer needed since event
12616           handlers are reference counted.
12618           Thanks to Andrew Voumard <andrewv@melbpc.org.au> for helping
12619           with this.
12621         * tests/Reference_Counted_Event_Handler_Test:
12623           This test is used to check reference counting of the Event
12624           Handler when it interacts with the Reactor.
12626         * tests/MT_Reference_Counted_Event_Handler_Test:
12628           This test tries to represents what happens in the TAO ORB wrt to
12629           event handlers, reactors, timer queues, threads, and connection
12630           caches, minus the other complexities.  The following three
12631           Reactors are tested: Select, TP, and WFMO.
12633           The test checks proper use and shutting down of client-side
12634           event handlers when it is used by invocation threads and/or
12635           event loop threads.  Server-side event handlers are either
12636           threaded or reactive. A purger thread is introduced to check the
12637           connection recycling and cache purging.  Nested upcalls are also
12638           tested.
12640         * tests/MT_Reference_Counted_Notify_Test:
12642           This test is used to check reference counting of the event
12643           handlers when it interacts with the reactor notification
12644           mechanism.
12646         * tests/Timer_Queue_Reference_Counting_Test:
12648           New test is used to check reference counting of the Event
12649           Handler when it interacts with Timer Queues.
12651         * tests/NonBlocking_Conn_Test:
12653           This test checks for the proper working of the following:
12654           - blocking connections
12655           - blocking connections with timeouts
12656           - non-blocking connections
12657           - non-blocking connections without waiting for completions
12658           - non-blocking connections with timeouts
12660         * tests/Reactor_Registration_Test:
12662           This is a test of registering handlers with the Reactor.
12664         * tests/WFMO_Reactor_Test:
12666           New test of the WFMO_Reactor.  It makes sure that removals and
12667           suspensions work correctly.
12669         * tests/Timer_Cancellation_Test:
12671           A test to ensure the timer cancellation works correctly.
12673         * tests/Makefile:
12674         * tests/Makefile.am:
12675         * tests/Makefile.bor:
12676         * tests/run_test.lst:
12677         * tests/tests.icp:
12678         * tests/tests.mpc:
12679         * tests/tests.dsw:
12681           Added new tests:
12683           - MT_Reference_Counted_Event_Handler_Test
12684           - MT_Reference_Counted_Notify_Test
12685           - NonBlocking_Conn_Test
12686           - Reactor_Registration_Test
12687           - Reference_Counted_Event_Handler_Test
12688           - Timer_Cancellation_Test
12689           - Timer_Queue_Reference_Counting_Test
12690           - WFMO_Reactor_Test
12692         * tests/Conn_Test.cpp:
12694           Updated template instantiations.
12696         * tests/icc.bat:
12697         * tests/run_tests.bat:
12698         * tests/run_tests.psosim:
12700           Removed this file since it has become obsolete.
12702         Wed May 14 17:56:13 2003  Irfan Pyarali  <irfan@oomworks.com>
12704         * ace/OS.i:
12706           - event_timedwait(): For relative times, the <timeout> parameter
12707           was being modified.  Instead use a stack variable such that the
12708           <timeout> parameter is not modified.
12710         * ace/Timer_Hash_T:
12712           - expire(): Remove nodes from the buckets instead of simply
12713           getting them and canceling them later.  Also, if timers were
12714           expired, find the new earliest time.
12716           - reschedule(): No need to cancel the timer node since it is now
12717           removed from the bucket in expire().
12719           - free_node(): No need for this function since nodes are removed
12720           from the bucket in expire().
12722           - cancel(): No need to pass <act> to bucket's cancel() since the
12723           act comes from the Hash Token.  Also, only perform upcall and
12724           related cleanup on successful bucket cancel.
12726           - Added asserts in the code since there is not enough error
12727           checking (and recovery) going on.
12729         * ace/Reactor:
12730         * ace/Reactor_Impl:
12731         * ace/Select_Reactor_T:
12732         * ace/WFMO_Reactor:
12734           Renamed handler() to find_handler() since ACE_HANDLE is an "int"
12735           on UNIX platforms and that causes ambiguity between
12736           handler(ACE_HANDLE) and handler(int).
12738         * ace/Select_Reactor_Base.cpp (unbind):
12740           unbind() and bind(): Minor fixes for UNIX specific code.
12742         * ace/SOCK_SEQPACK_Association.cpp:
12744           Added template instantiation for ACE_Auto_Array_Ptr<sockaddr_in>.
12746         * ace/Connector.cpp:
12748           cancel() and close(): Changed calls from Reactor::handler() to
12749           Reactor::find_handler().
12751         * tests/MT_Reference_Counted_Notify_Test.cpp:
12752         * tests/NonBlocking_Conn_Test.cpp:
12753         * tests/MT_Reference_Counted_Event_Handler_Test.cpp:
12754         * tests/Reference_Counted_Event_Handler_Test.cpp:
12755         * tests/Timer_Queue_Reference_Counting_Test.cpp:
12757           Added template instantiations.
12759         * tests/MT_Reference_Counted_Event_Handler_Test.cpp:
12761           - main(): Added code to ignore SIGPIPE.
12763           - test(): Converted this into template class so that multiple
12764           instances of reactor implementation can be created.
12766           - Added additional asserts.
12768         Thu May 15 18:12:10 2003  Irfan Pyarali  <irfan@oomworks.com>
12770         * ace/WFMO_Reactor (find_handler):
12772           Fixed minor oversights.
12774         * ace/Timer_Hash_T.cpp:
12775         * ace/Connector.cpp:
12777           Fixed unused arg warnings.
12779         * tests/MT_Reference_Counted_Event_Handler_Test.cpp:
12781           - Added a Pipe class. It is a replica of the ACE_Pipe class.
12782           Only difference is that this class always uses two sockets to
12783           create the pipe, even on platforms that support pipes.
12785           - Removed some test cases that don't work on Linux.
12787         * tests/MT_Reference_Counted_Event_Handler_Test.cpp:
12788         * tests/MT_Reference_Counted_Notify_Test.cpp:
12789         * tests/Reference_Counted_Event_Handler_Test.cpp:
12790         * tests/Reactor_Registration_Test.cpp:
12791         * tests/Timer_Cancellation_Test.cpp:
12792         * tests/Timer_Queue_Reference_Counting_Test.cpp:
12794           - Fixed member ordering in constructors.
12795           - Fixed unused arg warnings.
12797         Thu May 15 19:46:49 2003  Irfan Pyarali  <irfan@oomworks.com>
12799         * ACEXML/common/Mem_Map_Stream.cpp:
12800         * apps/Gateway/Gateway/Connection_Handler_Connector.cpp:
12801         * apps/Gateway/Peer/Peer.cpp:
12802         * apps/JAWS/clients/Blobby/Blob.cpp:
12803         * apps/JAWS/clients/Caching/http_handler.cpp:
12804         * examples/ASX/Event_Server/Transceiver/transceiver.cpp:
12805         * examples/Connection/blocking/SPIPE-connector.cpp:
12806         * examples/Connection/misc/test_upipe.cpp:
12807         * examples/Connection/non_blocking/test_lsock_connector.cpp:
12808         * examples/Connection/non_blocking/test_sock_connector.cpp:
12809         * examples/Connection/non_blocking/test_spipe_connector.cpp:
12810         * examples/Connection/non_blocking/test_tli_connector.cpp:
12811         * examples/Web_Crawler/URL_Visitor.cpp:
12812         * netsvcs/lib/TS_Clerk_Handler.cpp:
12813         * tests/Cached_Accept_Conn_Test.cpp:
12814         * tests/Cached_Conn_Test.cpp:
12815         * tests/Dev_Poll_Reactor_Test.cpp:
12816         * tests/Priority_Reactor_Test.cpp:
12817         * tests/Reactor_Performance_Test.cpp:
12818         * tests/TP_Reactor_Test.cpp:
12819         * tests/CLASSIX/CLASSIX_Con_Acc_Test.cpp:
12821           Fixed Connector related template instantiations.
12823         Fri May 16 16:34:35 2003  Irfan Pyarali  <irfan@oomworks.com>
12825         * tests/MT_Reference_Counted_Event_Handler_Test.cpp:
12826         * tests/Timer_Queue_Reference_Counting_Test.cpp (cancellation_test):
12828           Fixed static array initialization warnings.
12830         Tue May 20 18:33:07 2003  Irfan Pyarali  <irfan@oomworks.com>
12832         * ace/Connector:
12834           Reverted the Connector to inherit from ACE_Service_Object again.
12835           Even though the Connector no longer registers with the Reactor,
12836           it still needs to inherit from ACE_Service_Object so that it can
12837           be used through the Service Configurator primarily for dynamic
12838           linking.  The resume(), suspend(), and init() no-ops, and fini()
12839           and info() were restated.
12841         Mon Jun 30 16:31:33 2003  Irfan Pyarali  <irfan@oomworks.com>
12843         * ace/SSL/ACE_SSL_LIB.dsp:
12845           Fixed the project names - they should be:
12847           # Name "ACE_SSL_LIB - Win32 Static Release"
12848           # Name "ACE_SSL_LIB - Win32 Static Debug"
12850           instead of:
12852           # Name "ACE_SSL_LIB - Win32 Release"
12853           # Name "ACE_SSL_LIB - Win32 Debug"
12855         Wed Jul 02 15:31:33 2003  Irfan Pyarali  <irfan@oomworks.com>
12857         * examples/Connection/non_blocking/CPP-connector.cpp:
12859           handle_close() on the Connector was being specialized to know
12860           when the connection was not successful.  This is not the correct
12861           approach in the first place since one should look for close() on
12862           the service handler.  In addition, handle_close() is no longer
12863           used by ACE_Connector.  Therefore, I changed this to use close()
12864           on the service handler.
12866         * apps/JAWS/clients/Caching/http_handler.h:
12868           Included "ace/Svc_Handler.h" explicitly.
12870         * examples/Logger/Acceptor-server/server_loggerd.cpp:
12872           Included "ace/Test_and_Set.h" explicitly since
12873           ace/Timer_Queue_T.h is no longer including it.
12875         Thu Jun 26 17:36:13 2003  Irfan Pyarali  <irfan@oomworks.com>
12877         * bin/msvc_auto_compile.pl:
12879           Added -tests_TAO and -examples_TAO options to make all projects
12880           in TAO tests and TAO examples.
12882         Thu May 22 14:13:37 2003  Irfan Pyarali  <irfan@oomworks.com>
12884         * Merged Reactor_RefCount branch with the main truck since all ACE
12885           level changes are now complete.  New branch is
12886           Reactor_RefCount_1.
12888         Tue May 27 19:59:25 2003  Irfan Pyarali  <irfan@oomworks.com>
12890         * Merged Reactor_RefCount_1 branch with the main truck to avail
12891           new changes by Bala to the TAO connection handlers.  New branch
12892           is Reactor_RefCount_2.
12894 Mon Jul  7 12:38:01 2003  Douglas C. Schmidt  <schmidt@ace.cs.wustl.edu>
12896         * ace/Message_Queue_T.cpp: Updated the implementation of all the
12897           dequeue_*() methods so that the "next_" and "prev_" pointer of
12898           the dequeue'd message block are set to 0.  Failure to do this
12899           can cause weird behavior when a dequeue'd message block is
12900           passed to ACE::write_n().... Thanks to Wenlong Tang
12901           <tang_long@hotmail.com> for reporting this.
12903 Mon Jul  7 11:14:02 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
12905         * TAO_IDL/be/be_visitor_structure/any_op_cs.cpp (visit_enum):
12907           Fixed a cut and paste error that was causing the code generation
12908           for the any operators in the stub source file to be skipped. Thanks
12909           to <dyafe@itgil.com> for reporting the bug.
12911         * TAO_IDL/be/be_visitor_enum/any_op_cs.cpp:
12913           Fixed cut and paste error in the explicit template instantiation.
12915 Mon Jul  7 12:31:40 2003  Chad Elliott  <elliott_c@ociweb.com>
12917         * bin/MakeProjectCreator/modules/MakeWorkspaceCreator.pm:
12918         * bin/MakeProjectCreator/templates/make.mpd:
12920           Added a 'depend' target and fixed the default library installation
12921           target.
12923 Sun Jul  6 09:55:16 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
12925         * ace/Task.cpp: Fixed compile errors with MSVC 7.1 when
12926           ACE_HAS_ANSI_CAST  and RTTI is turned on. Thanks to Marek Brudka
12927           <M.Brudka@elka.pw.edu.pl> for providing the patch.
12929         * THANKS: Added Marek to the hall of fame.
12931 Sat Jul  5 06:57:33 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
12933         * THANKS: Updated e-mail address of Serge Kolgan
12935 Fri Jul 4 17:05:39 2003  Yamuna Krishnamurthy  <yamuna@oomworks.com>
12937         * include/makeinclude/ace_flags.bor:
12939           Added the TAO_RTSCHEDULER_CFLAGS flag to build RTSCheduler
12940           library using Borland compiler.
12942 Fri Jul  4 07:29:12 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
12944         * include/makeinclude/platform_gnuwin32_common.GNU:
12945           Added support for the -pipe command line option of the g++ compiler
12946           on Win32. This uses pipes instead of intermediate files and speeds up
12947           the compilation. This is enabled by default but can be disabled by
12948           adding pipes=0 to your platform_macros.GNU file. Thanks to
12949           Serge Kolgan <skolgan@trigraph.com> for this suggestion.
12951 Thu Jul  3 22:05:58 UTC 2003  Don Hinton  <dhinton@dresystems.com>
12953         * ace/config-linux-common.h:
12954         * ace/os_include/os_pthread.h:
12955           Moved the ACE_HAS_PTHREAD_SETSTACK definition to os_pthread.h
12956           along with all the other pthread related definitions.  This
12957           should help eliminate warnings about using a the deprecated
12958           function pthread_attr_setstackaddr.
12960 Thu Jul 03 17:00:47 2003  Nanbor Wang  <nanbor@cs.wustl.edu>
12962         * bin/MakeProjectCreator/config/ciao_client.mpb: Added "security"
12963           as one of the depending library for all CIAO clients.
12965 Thu Jul  3 13:15:17 2003  Chad Elliott  <elliott_c@ociweb.com>
12967         * bin/MakeProjectCreator/README:
12968         * bin/MakeProjectCreator/modules/ProjectCreator.pm:
12969         * bin/MakeProjectCreator/templates/bor.mpd:
12970         * bin/MakeProjectCreator/templates/em3vcp.mpd:
12971         * bin/MakeProjectCreator/templates/gnu.mpd:
12972         * bin/MakeProjectCreator/templates/make.mpd:
12973         * bin/MakeProjectCreator/templates/nmake.mpd:
12974         * bin/MakeProjectCreator/templates/vc6dsp.mpd:
12975         * bin/MakeProjectCreator/templates/vc7.mpd:
12977           Added 'libpath' to the custom define keywords to allow a user to
12978           specify an additional library search path for the custom command.
12980 Thu Jul  3 11:49:23 2003  Chad Elliott  <elliott_c@ociweb.com>
12982         * bin/MakeProjectCreator/templates/bor.mpd:
12983         * bin/MakeProjectCreator/templates/em3vcp.mpd:
12984         * bin/MakeProjectCreator/templates/nmake.mpd:
12985         * bin/MakeProjectCreator/templates/vc6dsp.mpd:
12986         * bin/MakeProjectCreator/templates/vc7.mpd:
12988           Removed tao_idl specific defaults from these template files.
12990 Wed Jul  2 23:58:11 UTC 2003  Craig Rodrigues <crodrigu@bbn.com>
12992         * ace/config-freebsd.h:
12993           FreeBSD 5.1 implements <stdint.h> (ACE_LACKS_STDINT_H) and
12994           reentrant password functions (ACE_LACKS_PWD_REENTRANT_FUNCTIONS).
12995           rand_r has been implemented for quite some time now
12996           (ACE_LACKS_RAND_REENTRANT_FUNCTIONS).
12998 Wed Jul  2 23:34:18 UTC 2003  Don Hinton  <dhinton@dresystems.com>
13000         * tests/RMCast/RMCast_Fragment_Test.dsp:
13001         * tests/RMCast/RMCast_Membership_Test.dsp:
13002         * tests/RMCast/RMCast_Reassembly_Test.dsp:
13003         * tests/RMCast/RMCast_Reordering_Test.dsp:
13004         * tests/RMCast/RMCast_Retransmission_Test.dsp:
13005         * tests/RMCast/RMCast_UDP_Best_Effort_Test.dsp:
13006           Added Main.cpp to the projects.
13008 Wed Jul  2 23:10:25 UTC 2003  Don Hinton  <dhinton@dresystems.com>
13010         * tests/RMCast/Makefile:
13011         * tests/RMCast/Makefile.bor:
13012         * tests/RMCast/Main.cpp:
13013         * tests/SSL/Makefile:
13014         * tests/SSL/Makefile.bor:
13015         * tests/SSL/Main.cpp:
13016           Added Main.cpp and wired it up in the Makefiles.  This is
13017           needed to work with Justin's changes below in preparation to
13018           using MPC for all builds.
13020 Wed Jul  2 22:48:18 UTC 2003  Don Hinton  <dhinton@dresystems.com>
13022         * ace/config-all.h/
13023           Rolled back Wed Jul  2 22:17:15 UTC 2003  Don Hinton
13024           <dhinton@dresystems.com> temporarily, since it is defined
13025           inconsistently and compilation will fail if ACE_HAS_ANSI_CASTS is
13026           just defined and not defined as a number.
13028 Wed Jul  2 22:17:15 UTC 2003  Don Hinton  <dhinton@dresystems.com>
13030         * ace/config-all.h/
13031           Added test for ACE_HAS_ANSI_CASTS != 0, not just its existence
13032           since this is the way it is used.
13034 Wed Jul 02 14:57:00 2003  Justin Michel  <michel_j@ociweb.com>
13036         * examples/Registry/Registry.mpc
13037         * tests/RMCast/acetest.mpb
13038         * tests/SSL/acetest.mpb
13039         * bin/create_ace_build.pl
13040         * bin/MakeProjectCreator/config/rtnotify.mpb
13041         * bin/MakeProjectCreator/config/valuetype.mpb
13042         * examples/IPC_SAP/SOCK_SAP/sock_sap.mpc
13043         * examples/IPC_SAP/SSL_SAP/SSL_SAP.mpc
13044         * examples/Log_Msg/Log_Msg_MFC/Log_Msg_MFC.mpc
13045         * examples/Mem_Map/IO-tests/IO_Test.cpp
13046         * examples/Mem_Map/IO-tests/test_io.cpp
13047         * examples/OS/Process/OS_Process.mpc
13048         * examples/QOS/Change_Receiver_FlowSpec/QOS_Change_Receiver_FlowSpec.mpc
13049         * examples/QOS/Change_Sender_TSpec/QOS_Change_Sender_FlowSpec.mpc
13050         * examples/QOS/Diffserv/QOS_Diffserv.mpc
13051         * examples/QOS/Simple/QOS_Simple.mpc
13052         * examples/RMCast/Send_File/RMCast_Send_File.mpc
13053         * examples/Reactor/Misc/Reactor_Misc.mpc
13054         * examples/Reactor/Multicast/Reactor_Multicast.mpc
13055         * examples/Service_Configurator/IPC-tests/client/Service_Configurator_IPC_Client.mpc
13056         * examples/Service_Configurator/IPC-tests/server/Service_Configurator_IPC_Server.mpc
13057         * examples/Service_Configurator/Misc/Service_Configurator_Misc.mpc
13058         * examples/Shared_Malloc/Shared_Malloc.mpc
13059         * examples/Shared_Memory/Shared_Memory.mpc
13060         * examples/Smart_Pointers/Smart_Pointers.mpc
13061         * examples/System_V_IPC/SV_Message_Queues/SV_Message_Queues.mpc
13062         * examples/System_V_IPC/SV_Semaphores/SV_Semaphores.mpc
13063         * examples/Threads/Threads.mpc
13064         * examples/Timer_Queue/Timer_Queue.mpc
13065         * tests/acetest.mpb
13066         * tests/tests.mpc
13067         * tests/RMCast/RMCast_Fragment_Test.cpp
13068         * tests/RMCast/RMCast_Membership_Test.cpp
13069         * tests/RMCast/RMCast_Reassembly_Test.cpp
13070         * tests/RMCast/RMCast_Reordering_Test.cpp
13071         * tests/RMCast/RMCast_Retransmission_Test.cpp
13072         * tests/RMCast/RMCast_UDP_Best_Effort_Test.cpp
13073         * tests/RMCast/tests.mpc
13074         * tests/SSL/Thread_Pool_Reactor_SSL_Test.cpp
13075         * tests/SSL/tests.mpc
13077           Added some missing project files.
13078           Updated all ACE tests to use the common test library.
13079           Updated ACE test mpc files to use a common base project.
13080           Fixed mpc files for broken examples.
13081           Added base projects rtnotify and valuetype.
13083 Wed Jul  2 13:16:14 UTC 2003  Don Hinton  <dhinton@dresystems.com>
13085         * ace/config-doxygen.h:
13086           Added define of __ACE_INLINE__ so that inlining will be turned
13087           on in order to help identify unwanted inter-header dependencies.
13089 Tue Jul  1 20:47:35 UTC 2003  Don Hinton  <dhinton@dresystems.com>
13091         * ace/os_include/os_limits.h:
13092           Added include of os_stdio.h.  This picks up FILENAME_MAX on
13093           Windows and fixes an alignment problem with ACE_PI_Control_Block
13094           due to differing definitions for MAXNAMELEN.  Thanks to
13095           Serge Kolgan <skolgan@trigraph.com> for help figuring this out.
13098 Tue Jul  1 19:39:16 UTC 2003  Don Hinton  <dhinton@dresystems.com>
13100         * ace/config-vxworks5.x.h:
13101           Added ACE_LACKS_SYS_UN_H and ACE_LACKS_PTHREAD_H.
13103         * ace/os_include/sys/os_mman.h:
13104           Added !defined (ACE_WIN32) to the initial #if for the PROT_*
13105           define section so Windows can make it to the #ifelse section.
13107 Sun Jun 29 01:31:52 UTC 2003  Don Hinton  <dhinton@dresystems.com>
13109         * ace/UNIX_Addr.h:
13110           Added include of ace/os_include/sys/os_un.h to fix compile
13111           problems on VxWorks.
13113 Sat Jun 28 15:26:11 2003  Douglas C. Schmidt  <schmidt@ace.cs.wustl.edu>
13115         * ace/OS_Dirent.inl (readdir_r): Added defined (__FreeBSD__)
13116           here.  Thanks to Karim Fodil-Lemelin <kfl@xiphos.ca> for
13117           submitting a patch.
13119 Fri Jun 27 12:52:12 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
13121         * ace/Process.h:
13122           Added forward declaration of ACE_Time_Value to fix compile
13123           erros in Jaws server app.
13125 Thu Jun 26 21:34:43 2003  Chris Cleeland  <cleeland_c@ociweb.com>
13127         * ace/QtReactor.cpp: Removed precompiled header include residue
13128           from OCI version.
13130 Thu Jun 26 17:35:00 2003  Justin Michel  <michel_j@ociweb.com>
13132         * Kokyu/Kokyu.mpc:
13133         * bin/create_ace_build.pl:
13134         * bin/MakeProjectCreator/config/kokyu.mpb:
13135         * bin/MakeProjectCreator/config/rtkokyuevent.mpb:
13137           Fixes for mpc generated builds.
13138           create_ace_build won't link .opt files.
13140 Thu Jun 26 16:31:51 2003  Chris Cleeland  <cleeland_c@ociweb.com>
13142         * ace/QtReactor.h:
13143         * ace/QtReactor.cpp:
13145           The QtReactor works by semi-unifying the Qt Event loop with the
13146           Reactor event loop.  Most of the time, the Qt Event loop is the
13147           dominant loop, but occasionally, when wait_for_multiple_events
13148           gets called, the reactor loop becomes the dominant loop.
13150           Previous QtReactor implementations only overloaded
13151           register_handler, caused them to never notice when an
13152           application changed the mask on a previously-registered handler,
13153           e.g., via ACE_Reactor::schedule_wakeup.  Thus, the Qt event loop
13154           never knew about the new interest or lack thereof, and didn't
13155           call it back.
13157           This newer version overloads ACE_Reactor::bit_ops, and tweaks
13158           the registrations with the Qt event loop according to bit_ops'
13159           arguments' mask operations.  This *should* allow us to catch
13160           every twiddling of masks, although there is no comprehensive
13161           regression test for this for any kind of reactor.
13163           From inspection, it appears as if the XtReactor might need
13164           similar changes.
13166 Thu Jun 26 02:22:42 UTC 2003  Don Hinton  <dhinton@dresystems.com>
13168         * etc/ace.doxygen:
13169           Added ace/pre.h and ace/post.h to the exclude list.  This will
13170           clean up the file dependency graphs a bit and make the more
13171           complex ones a bit easier to read.
13173 Thu Jun 26 01:47:03 UTC 2003  Don Hinton  <dhinton@dresystems.com>
13175         * ace/config-freebsd.h:
13176           Added #define ACE_LACKS_STDINT_H.
13178 Wed Jun 25 17:00:00 2003  Justin Michel  <michel_j@ociweb.com>
13180         * Kokyu/Kokyu.mpc:
13181         * bin/MakeProjectCreator/config/ciao_client.mpb:
13182         * bin/MakeProjectCreator/config/ciao_component.mpb:
13183         * bin/MakeProjectCreator/config/idl_compiler.mpt:
13184         * bin/MakeProjectCreator/config/idl_compiler_win32.mpt:
13185         * bin/MakeProjectCreator/config/iorinterceptor.mpb:
13186         * bin/MakeProjectCreator/config/messaging_only.mpb:
13187         * bin/MakeProjectCreator/config/objreftemplate.mpb:
13188         * bin/MakeProjectCreator/config/portableserver.mpb:
13189         * bin/MakeProjectCreator/config/tao_output.mpb:
13190         * bin/MakeProjectCreator/config/valuetype.mpb:
13191         * bin/MakeProjectCreator/templates/em3vcp.mpd:
13192         * bin/MakeProjectCreator/templates/nmake.mpd:
13193         * bin/MakeProjectCreator/templates/vc6dsp.mpd:
13194         * bin/MakeProjectCreator/templates/vc7.mpd:
13196           Fixes for various mpc generation problems.
13198 Wed Jun 25 13:14:00 2003  Justin Michel  <michel_j@ociweb.com>
13200         * bin/MakeProjectCreator/templates/em3vcp.mpd:
13201         * bin/MakeProjectCreator/templates/nmake.mpd:
13202         * bin/MakeProjectCreator/templates/vc6dsp.mpd:
13203         * bin/MakeProjectCreator/templates/vc7.mpd:
13205           Forgot to rename the dllflag keyword.
13207 Wed Jun 25 12:45:44 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
13209         * bin/topinfo_iorsize_stats.sh (s_id):
13210         * bin/topinfo_simple_stats.sh: We used 'top' to determine the
13211           runtime memory used by the process. A better way to get this
13212           done is to use /proc/processid/status. The scripts have been
13213           changed to use the proc info instead of 'top'.
13215 Wed Jun 25 11:00:00 2003  Justin Michel  <michel_j@ociweb.com>
13217         * nightly.mwc:
13218         * ACEXML/ACEXML.mwc:
13219         * ACEXML/common/common.mpc:
13220         * ACEXML/parser/parser/parser.mpc:
13221         * ASNMP/asnmp.mwc:
13222         * Kokyu/Kokyu.mpc:
13223         * ace/ace.mpc:
13224         * ace/ace.mwc:
13225         * ace/QoS/qos.mpc:
13226         * ace/RMCast/rmcast.mpc:
13227         * ace/SSL/ssl.mpc:
13228         * apps/apps.mwc:
13229         * apps/gperf/src/gperf.mpc:
13230         * apps/mkcsregdb/mkcsregdb.mpc:
13231         * bin/create_ace_build.pl:
13232         * bin/MakeProjectCreator/README
13233         * bin/MakeProjectCreator/config/acedefaults.mpb:
13234         * bin/MakeProjectCreator/config/aceexe.mpb:
13235         * bin/MakeProjectCreator/config/acelib.mpb:
13236         * bin/MakeProjectCreator/config/acexml.mpb:
13237         * bin/MakeProjectCreator/config/avstreams.mpb:
13238         * bin/MakeProjectCreator/config/avstreamsexe.mpb:
13239         * bin/MakeProjectCreator/config/bidir_giop.mpb:
13240         * bin/MakeProjectCreator/config/ciao_client.mpb:
13241         * bin/MakeProjectCreator/config/ciao_component.mpb:
13242         * bin/MakeProjectCreator/config/ciao_servant.mpb:
13243         * bin/MakeProjectCreator/config/ciao_server.mpb:
13244         * bin/MakeProjectCreator/config/client.mpb:
13245         * bin/MakeProjectCreator/config/concurrency.mpb:
13246         * bin/MakeProjectCreator/config/dslogadmin.mpb:
13247         * bin/MakeProjectCreator/config/dynamicany.mpb:
13248         * bin/MakeProjectCreator/config/dynamicinterface.mpb:
13249         * bin/MakeProjectCreator/config/etcl.mpb:
13250         * bin/MakeProjectCreator/config/event.mpb:
13251         * bin/MakeProjectCreator/config/ftorb.mpb:
13252         * bin/MakeProjectCreator/config/global.features
13253         * bin/MakeProjectCreator/config/global.mpb:
13254         * bin/MakeProjectCreator/config/ifr_client.mpb:
13255         * bin/MakeProjectCreator/config/ifrservice.mpb:
13256         * bin/MakeProjectCreator/config/iorinterceptor.mpb:
13257         * bin/MakeProjectCreator/config/iormanip.mpb:
13258         * bin/MakeProjectCreator/config/iortable.mpb:
13259         * bin/MakeProjectCreator/config/lifecycle.mpb:
13260         * bin/MakeProjectCreator/config/loadbalancing.mpb:
13261         * bin/MakeProjectCreator/config/messaging.mpb:
13262         * bin/MakeProjectCreator/config/messaging_only.mpb:
13263         * bin/MakeProjectCreator/config/naming.mpb:
13264         * bin/MakeProjectCreator/config/namingexe.mpb:
13265         * bin/MakeProjectCreator/config/notification.mpb:
13266         * bin/MakeProjectCreator/config/notify.mpb:
13267         * bin/MakeProjectCreator/config/notifytest.mpb:
13268         * bin/MakeProjectCreator/config/objreftemplate.mpb:
13269         * bin/MakeProjectCreator/config/orbsvcs_output.mpb:
13270         * bin/MakeProjectCreator/config/orbsvcsexe.mpb:
13271         * bin/MakeProjectCreator/config/orbsvcslib.mpb:
13272         * bin/MakeProjectCreator/config/portablegroup.mpb:
13273         * bin/MakeProjectCreator/config/portableserver.mpb:
13274         * bin/MakeProjectCreator/config/property.mpb:
13275         * bin/MakeProjectCreator/config/qos.mpb:
13276         * bin/MakeProjectCreator/config/qt_moc.mpb:
13277         * bin/MakeProjectCreator/config/rmcast.mpb:
13278         * bin/MakeProjectCreator/config/rt_client.mpb:
13279         * bin/MakeProjectCreator/config/rt_server.mpb:
13280         * bin/MakeProjectCreator/config/rtcorba.mpb:
13281         * bin/MakeProjectCreator/config/rtcorbacommon.mpb:
13282         * bin/MakeProjectCreator/config/rtcorbaevent.mpb:
13283         * bin/MakeProjectCreator/config/rtevent.mpb:
13284         * bin/MakeProjectCreator/config/rteventexe.mpb:
13285         * bin/MakeProjectCreator/config/rtoldevent.mpb:
13286         * bin/MakeProjectCreator/config/rtportableserver.mpb:
13287         * bin/MakeProjectCreator/config/rtsched.mpb:
13288         * bin/MakeProjectCreator/config/rtschedevent.mpb:
13289         * bin/MakeProjectCreator/config/security.mpb:
13290         * bin/MakeProjectCreator/config/server.mpb:
13291         * bin/MakeProjectCreator/config/smart_proxies.mpb:
13292         * bin/MakeProjectCreator/config/ssl.mpb:
13293         * bin/MakeProjectCreator/config/strategies.mpb:
13294         * bin/MakeProjectCreator/config/svc_utils.mpb:
13295         * bin/MakeProjectCreator/config/tao_output.mpb:
13296         * bin/MakeProjectCreator/config/taoclient.mpb:
13297         * bin/MakeProjectCreator/config/taoexe.mpb:
13298         * bin/MakeProjectCreator/config/taolib.mpb:
13299         * bin/MakeProjectCreator/config/taolib_with_idl.mpb:
13300         * bin/MakeProjectCreator/config/taoserver.mpb:
13301         * bin/MakeProjectCreator/config/taoversion.mpb:
13302         * bin/MakeProjectCreator/config/time.mpb:
13303         * bin/MakeProjectCreator/config/trading.mpb:
13304         * bin/MakeProjectCreator/config/typecodefactory.mpb:
13305         * bin/MakeProjectCreator/config/valuetype.mpb:
13306         * bin/MakeProjectCreator/modules/ProjectCreator.pm:
13307         * bin/MakeProjectCreator/modules/TemplateParser.pm:
13308         * bin/MakeProjectCreator/modules/VA4ProjectCreator.pm:
13309         * bin/MakeProjectCreator/modules/VC6ProjectCreator.pm:
13310         * bin/MakeProjectCreator/templates/bor.mpd:
13311         * bin/MakeProjectCreator/templates/bordll.mpt:
13312         * bin/MakeProjectCreator/templates/borexe.mpt:
13313         * bin/MakeProjectCreator/templates/em3vcp.mpd:
13314         * bin/MakeProjectCreator/templates/em3vcpdll.mpt:
13315         * bin/MakeProjectCreator/templates/em3vcpdllexe.mpt:
13316         * bin/MakeProjectCreator/templates/em3vcplib.mpt:
13317         * bin/MakeProjectCreator/templates/em3vcplibexe.mpt:
13318         * bin/MakeProjectCreator/templates/gnu.mpd:
13319         * bin/MakeProjectCreator/templates/gnudll.mpt:
13320         * bin/MakeProjectCreator/templates/gnuexe.mpt:
13321         * bin/MakeProjectCreator/templates/make.mpd:
13322         * bin/MakeProjectCreator/templates/makedll.mpt:
13323         * bin/MakeProjectCreator/templates/makeexe.mpt:
13324         * bin/MakeProjectCreator/templates/nmake.mpd:
13325         * bin/MakeProjectCreator/templates/nmakedll.mpt:
13326         * bin/MakeProjectCreator/templates/nmakeexe.mpt:
13327         * bin/MakeProjectCreator/templates/va4icc.mpd:
13328         * bin/MakeProjectCreator/templates/va4iccdll.mpt:
13329         * bin/MakeProjectCreator/templates/va4iccdllexe.mpt:
13330         * bin/MakeProjectCreator/templates/va4icclib.mpt:
13331         * bin/MakeProjectCreator/templates/va4icclibexe.mpt:
13332         * bin/MakeProjectCreator/templates/vc6dsp.mpd:
13333         * bin/MakeProjectCreator/templates/vc6dspdll.mpt:
13334         * bin/MakeProjectCreator/templates/vc6dspdllexe.mpt:
13335         * bin/MakeProjectCreator/templates/vc6dsplib.mpt:
13336         * bin/MakeProjectCreator/templates/vc6dsplibexe.mpt:
13337         * bin/MakeProjectCreator/templates/vc7.mpd:
13338         * bin/MakeProjectCreator/templates/vc7dll.mpt:
13339         * bin/MakeProjectCreator/templates/vc7exe.mpt:
13340         * bin/PerlACE/Process_Unix.pm:
13341         * bin/PerlACE/Process_Win32.pm:
13342         * examples/example_base.mpb:
13343         * examples/examples.mwc:
13344         * examples/ASX/CCM_App/ASX_CCM_App.mpc:
13345         * examples/ASX/Message_Queue/ASX_Message_Queue.mpc:
13346         * examples/C++NPv1/C++NPv1.mpc:
13347         * examples/C++NPv2/C++NPv2.mpc:
13348         * examples/ConfigViewer/ConfigViewer.mpc:
13349         * examples/Connection/blocking/Connection_Blocking.mpc:
13350         * examples/Connection/misc/Connection_Misc.mpc:
13351         * examples/Connection/non_blocking/Connection_Non_Blocking.mpc:
13352         * examples/DLL/DLL.mpc:
13353         * examples/Export/Export.mpc:
13354         * examples/IOStream/client/IOStream_Client.mpc:
13355         * examples/IOStream/server/IOStream_Server.mpc:
13356         * examples/IPC_SAP/ATM_SAP/atm_sap.mpc:
13357         * examples/IPC_SAP/DEV_SAP/reader/dev_sap_reader.mpc:
13358         * examples/IPC_SAP/DEV_SAP/writer/dev_sap_writer.mpc:
13359         * examples/IPC_SAP/FIFO_SAP/fifo_sap.mpc:
13360         * examples/IPC_SAP/FILE_SAP/file_sap_client.mpc:
13361         * examples/IPC_SAP/SOCK_SAP/sock_sap.mpc:
13362         * examples/IPC_SAP/SPIPE_SAP/SPIPE_SAP.mpc:
13363         * examples/IPC_SAP/SSL_SAP/SSL_SAP.mpc:
13364         * examples/IPC_SAP/TLI_SAP/TLI_SAP.mpc:
13365         * examples/IPC_SAP/UPIPE_SAP/UPIPE_SAP.mpc:
13366         * examples/Log_Msg/Log_Msg.mpc:
13367         * examples/Logger/Acceptor-server/Logger_Acceptor_Server.mpc:
13368         * examples/Logger/client/Logger_client.mpc:
13369         * examples/Logger/simple-server/Logger_Simple_Server.mpc:
13370         * examples/Mem_Map/IO-tests/Mem_Map_IO_Tests.mpc:
13371         * examples/Mem_Map/file-reverse/Mem_Map_File_Reverse.mpc:
13372         * examples/Misc/Misc.mpc:
13373         * examples/Naming/Naming.mpc:
13374         * examples/OS/Process/OS_Process.mpc:
13375         * examples/QOS/Change_Receiver_FlowSpec/QOS_Change_Receiver_FlowSpec.mpc:
13376         * examples/QOS/Change_Sender_TSpec/QOS_Change_Sender_FlowSpec.mpc:
13377         * examples/QOS/Diffserv/QOS_Diffserv.mpc:
13378         * examples/QOS/Simple/QOS_Simple.mpc:
13379         * examples/RMCast/Send_File/RMCast_Send_File.mpc:
13380         * examples/Reactor/Dgram/Reactor_Dgram.mpc:
13381         * examples/Reactor/FIFO/Reactor_FIFO.mpc:
13382         * examples/Reactor/Misc/Reactor_Misc.mpc:
13383         * examples/Reactor/Multicast/Reactor_Multicast.mpc:
13384         * examples/Reactor/Ntalker/Reactor_Ntalker.mpc:
13385         * examples/Reactor/Proactor/Proactor.mpc:
13386         * examples/Reactor/WFMO_Reactor/WFMO_Reactor.mpc:
13387         * examples/Service_Configurator/IPC-tests/client/Service_Configurator_IPC_Client.mpc:
13388         * examples/Service_Configurator/IPC-tests/server/Service_Configurator_IPC_Server.mpc:
13389         * examples/Service_Configurator/Misc/Service_Configurator_Misc.mpc:
13390         * examples/Shared_Malloc/Shared_Malloc.mpc:
13391         * examples/Shared_Memory/Shared_Memory.mpc:
13392         * examples/Smart_Pointers/Smart_Pointers.mpc:
13393         * examples/System_V_IPC/SV_Message_Queues/SV_Message_Queues.mpc:
13394         * examples/System_V_IPC/SV_Semaphores/SV_Semaphores.mpc:
13395         * examples/Threads/Threads.mpc:
13396         * examples/Timer_Queue/Timer_Queue.mpc:
13397         * examples/Web_Crawler/Web_Crawler.mpc:
13398         * performance-tests/perf.mwc:
13399         * tests/acetest.mpb:
13400         * tests/tests.mpc:
13401         * tests/tests.mwc:
13402         * tests/RMCast/tests.mpc:
13403         * tests/SSL/tests.mpc:
13405           Updated MPC with the latest features and changes from OCI's repo. Created
13406         new mpb base projects to make mpc files as simple as possible, and updated
13407         existing mpb base projects. Added and updated mpc files to use the latest
13408         features and make use of base projects.
13409           Added the create_ace_build.pl script that is more MPC friendly and works
13410         on Windows.
13411           Removed unused nightly.mwc.
13412           Note : The new MPC base projects will now output all library files to
13413         consistent locations across platforms. This is controlled by the three
13414         files acelib.mpb, tao_output.mpb, and orbsvcs_output.mpb using the
13415         libout keyword. Currently all of these are set to output to $ACE_ROOT/lib.
13416         All libraries will be placed in this directory, including .dll files on
13417         Windows. This means that Windows users will have to add %ACE_ROOT%\lib to
13418         their %PATH%. This is analogous to %LD_LIBRARY_PATH% on Unix.
13420 Wed Jun 25 10:20:15 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
13422         * THANKS: Added missing doc_group folks at Vanderbilt.
13424 Wed Jun 25 13:36:51 UTC 2003  Don Hinton  <dhinton@dresytems.com>
13426         * ace/Service_Object.h:
13427           Rolled back change from Sun Jun 22 03:27:10 UTC 2003  Don Hinton
13428           <dhinton@dresystems.com> which made ACE_DLL member variable a
13429           reference as part of subsetting, which caused
13430           Service_Config_Test to fail.
13432 Wed Jun 25 03:47:36 UTC 2003  Don Hinton  <dhinton@dresystems.com>
13434         * ace/config-linux.h:
13435         * ace/os_include/os_pthread.h:
13436           Removed include of pthread.h from config-linux.h and moved the
13437           pthread_mutex_timedlock() declaration to os_pthread.h.
13439         * tests/Makefile.tests:
13440           Added special build rule when on hpux that changes the link
13441           order, i.e., main.o comes before x_Test.o.  Hopefully this
13442           will clear up linker errors on Hp with the gcc compiler that
13443           started appearing after the tests directory was reorganized.
13445 Tue Jun 24 18:38:33 2003  Pradeep Gore  <pradeep@oomworks.com>
13447         * bin/tao_other_tests.lst:
13448           Added Notify Basic test for RT_Notification.
13449           Moved the Notify Lanes and Threadpool test with the other
13450           Notify tests.
13452 Tue Jun 24 15:47:16 2003  Nanbor Wang  <nanbor@cs.wustl.edu>
13454         * bin/MakeProjectCreator/config/ciao_client.mpb: Added
13455           $(CIAO_ROOT)/ciao to idlflags.
13457           Added $(TAO_ROOT)/orbsvcs/orbsvcs to libpaths and linking
13458           Security to even a simple stub DLL because of the way
13459           components.idl is being set up.  (Hint: we really don't need
13460           them.)
13462         * bin/MakeProjectCreator/config/ciao_component.mpb: Reorganized
13463           the template since I moved some of the libraries to ciao_client
13464           to fix the components.idl definition problem.
13466         * bin/MakeProjectCreator/config/ciao_servant.mpb: Added this new
13467           template to isolate customize CIDL rules for servant DLLs.  It
13468           turned out they also requires the stuff defined in the
13469           Deployment module (thus, the CIAO_Server library.)
13471         * bin/MakeProjectCreator/templates/gnu.mpd: Added code to define
13472           CIAO_ROOT in Makefiles if it's not defined already.
13474           Thanks to Chad Elliott for helping me setting up the custom
13475           rules for CIDL compiler and answering my tons of questions.
13477 Tue June 24 16:26:06 2003  Yamuna Krishnamurthy  <yamuna@oomworks.com>
13479          * ace/QoS/QoS_Session.h:
13480          * ace/QoS/QoS_Session_Impl.h:
13481          * ace/QoS/QoS_Session_Impl.cpp:
13482          * ace/QoS/QoS_Session_Impl.i: Added methods to set the source host
13483            and port that is used to populate the TSpec for the
13484            sending_qos.
13486 Tue Jun 24 13:10:25 2003  Douglas C. Schmidt  <schmidt@tango.doc.wustl.edu>
13488         * ace/Cached_Connect_Strategy_T.cpp (cached_connect): Added
13489           a check for "|| errno == EADDRINUSE" to fix problems on Windows.
13490           Thanks to Valery Salamakha <ccapstan@bigpond.net.au> for
13491           reporting this.
13493 Tue Jun 24 12:07:06 2003  Chad Elliott  <elliott_c@ociweb.com>
13495         * bin/MakeProjectCreator/modules/ProjectCreator.pm:
13497           Convert custom defined values to relative paths if possible.  If
13498           it isn't possible, continue to use environment variables.
13500         * bin/MakeProjectCreator/modules/TemplateParser.pm:
13502           Push the relative() method into the ProjectCreator, where it
13503           should have been in the first place.
13505 Tue Jun 24 15:38:49 UTC 2003  Don Hinton  <dhinton@dresystems.h>
13507         * ace/Filecache.cpp:
13508           Added include of ACE.h.
13510         * ace/Global_Macros.h:
13511           Added include of ace/Trace.h when tracing is turned on.
13513         * ace/Typed_SV_Message.i:
13514           Added include of ace/Global_Macros.h to pick up ACE_TRACE.
13516 Tue Jun 24 15:15:03 UTC 2003  Don Hinton  <dhinton@dresystems.com>
13518         * ace/os_include/sys/os_socket.h:
13519           Removed ACE_HAS_CYGWIN32_SOCKET_H ifdef that included
13520           cygwin32/socket.h, which is no longer needed.  Thanks to "Johnny
13521           Willemsen" <jwillemsen@remedy.nl> for reporting this.
13523 Tue Jun 24 14:40:43 UTC 2003  Don Hinton  <dhinton@dresystems.com>
13525         * ace/String_Base.i:
13526           Added include of Min_Max.h.  Thanks to Olli Savia <ops@iki.fi>
13527           for reporting this and supplying the fix.
13529         * ace/config-lynxos.h:
13530         * ace/os_include/net/os_if.h:
13531           Added new macro ACE_NEEDS_IPC_1C_H used to include ipc_1c.h
13532           before net/if.h for LynxOS 3.1.0 and later.  Thanks to Olli
13533           Savia <ops@iki.fi> for reporting this and supplying the fix.
13535         * ace/os_include/os_signal.h:
13536         * ace/os_include/os_ucontext.h:
13537           Moved include of os_ucontext.h to bottom of os_signal.h and
13538           included os_signal.h in os_ucontext.h.  Thanks to John Michael
13539           Zorko <j.zorko@att.net> for reporting this.
13541 Tue Jun 24 03:50:21 UTC 2003  Don Hinton  <dhinton@dresystems.com>
13543         * ace/Based_Pointer_Repository.h:
13544           Added include of os_stddef.h to pick up size_t.
13546 Tue Jun 24 02:00:02 UTC 2003  Don Hinton  <dhinton@dresystems.com>
13548         * etc/ace/doxygen:
13549           Added the subdirectories under os_include so they'll get
13550           included in the documentation.
13552 Tue Jun 24 01:25:38 UTC 2003  Don Hinton  <dhinton@dresystems.com>
13554         * ace/OS.h:
13555           Removed a set of defines, e.g.,  LPSECURITY_ATTRIBUTES, and
13556           ACE_OVERLAPPED struct in the ACE_PSOS that were missed before.
13558         * ace/OS.h:
13559         * ace/os_include/os_stdint.h:
13560         * ace/os_include/sys/os_types.h:
13561         * ace/Process.h:
13562           Moved typedefs for pid_t and ACE_exitcode and definition for
13563           ACE_INVALID_PID to os_types.h and included it in Process.h.
13565         * ace/os_include/sys/os_uio.h:
13566         * ace/os_include/os_limits.h:
13567           Moved ACE_IOV_MAX and IOV_MAX defines from os_uio.h to
13568           os_limits.h and included os_limits.h in os_uio,h.
13570 Mon Jun 23 12:46:05 2003  Rich Seibel <seibel_r@ociweb.com>
13572         * bin/tao_other_tests.lst:
13573           Broke out the Naming Service flat-file persistence tests and
13574           added a new Redundant Naming Service test.  Both these tests
13575           are disabled on mininum CORBA.
13577 Sun Jun 22 11:23:52 2003  Douglas C. Schmidt  <schmidt@macarena.cs.wustl.edu>
13579         * THANKS: Added our 1,700th contributor to ACE+TAO.  It's amazing
13580           how many people have contributed to these open-source projects
13581           since 1992!
13583 Mon Jun 23 11:51:13 2003  Chad Elliott  <elliott_c@ociweb.com>
13585         * bin/MakeProjectCreator/modules/ProjectCreator.pm:
13587           Added another MPC environment variable to allow a user to get an
13588           informational message about which projects were skipped due to the
13589           current set of features.
13591 Sun Jun 22 13:58:08 UTC 2003  Don Hinton  <dhinton@dresystems.com>
13593         * ace/Lib_Find.h:
13594           Added include of os_stdio.h to pick up FILE, needed by BCB and
13595           possibly other builds.
13597         * ace/Malloc_Allocator.i:
13598           Removed redundant define of ACE_ASSERT>
13600 Sun Jun 22 04:54:45 UTC 2003  Don Hinton  <dhinton@dresystems.com>
13602         * ace/Handle_Set.[i,cpp]:
13603           Moved include of Log_Msg.h from the cpp to the i file.
13605         * ace/INET_Addr.i:
13606         * ace/Malloc_Allocator.i:
13607           Added include of OS.h.
13609 Sun Jun 22 04:32:15 UTC 2003  Don Hinton  <dhinton@dresystems.com>
13611         * ace/Global_Macros.h:
13612           Place LPSECURITY_ATTRIBUTES within !defined (ACE_WIN32) guards.
13614         * ace/Asynch_IO.h:
13615         * ace/Malloc_Base.h:
13616           Added include of ace/os_include/sys/os_types.h.
13618         * ace/OS.h:
13619         * ace/os_include/sys/os_mman.h:
13620           Moved MS_SYNC definition from OS.h to here.
13622         * ace/Basic_Types.h:
13623         * ace/os_include/sys/os_types.h:
13624           Moved ssize_t typedef here from Basic_Types.h.
13626         * ace/config-win32-common.h:
13627           Add ACE_LACKS_PTHREAD_H.
13629         * ace/Malloc_Allocator.i:
13630           Fixed typo.
13632 Sun Jun 22 03:27:10 UTC 2003  Don Hinton  <dhinton@dresystems.com>
13634         * ace/ACE.h:
13635         * ace/ARGV.h:
13636         * ace/Array_Base.cpp:
13637         * ace/Array_Base.h:
13638         * ace/Asynch_Connector.h:
13639         * ace/Asynch_IO.cpp:
13640         * ace/Asynch_IO.h:
13641         * ace/Asynch_Pseudo_Task.h:
13642         * ace/Based_Pointer_Repository.h:
13643         * ace/DEV.cpp:
13644         * ace/DEV_Addr.h:
13645         * ace/DEV_Connector.cpp:
13646         * ace/DEV_IO.h:
13647         * ace/DEV_IO.i:
13648         * ace/DLL.h:
13649         * ace/DLL_Manager.cpp:
13650         * ace/DLL_Manager.h:
13651         * ace/Date_Time.h:
13652         * ace/Date_Time.i:
13653         * ace/Event_Handler.h:
13654         * ace/Event_Handler_T.i:
13655         * ace/FIFO.h:
13656         * ace/FIFO_Recv.h:
13657         * ace/FIFO_Recv.i:
13658         * ace/FIFO_Recv_Msg.h:
13659         * ace/FIFO_Send.h:
13660         * ace/FIFO_Send.i:
13661         * ace/FIFO_Send_Msg.h:
13662         * ace/FILE.cpp:
13663         * ace/FILE_Addr.h:
13664         * ace/FILE_IO.h:
13665         * ace/FILE_IO.i:
13666         * ace/Flag_Manip.h:
13667         * ace/Flag_Manip.i:
13668         * ace/Free_List.h:
13669         * ace/Functor.h:
13670         * ace/Functor.i:
13671         * ace/Get_Opt.cpp:
13672         * ace/Handle_Ops.cpp:
13673         * ace/Handle_Ops.h:
13674         * ace/Handle_Set.h:
13675         * ace/Lib_Find.h:
13676         * ace/Malloc_Allocator.h:
13677         * ace/Malloc_Allocator.i:
13678         * ace/Malloc_Base.h:
13679         * ace/Message_Block_T.cpp:
13680         * ace/OS.h:
13681         * ace/Parse_Node.cpp:
13682         * ace/Process.h:
13683         * ace/Read_Buffer.h:
13684         * ace/Service_Object.h:
13685         * ace/Sock_Connect.h:
13686         * ace/Thread_Control.h:
13687         * ace/Thread_Exit.h:
13688         * ace/Typed_SV_Message.h:
13689         * ace/Unbounded_Queue.h:
13690           Removed include of OS.h and/or ACE.h from headers and adjusted
13691           includes in headers and other files by including appropriate
13692           headers in order to reduce dependencies as part of the
13693           subsetting effort.
13695         * ace/OS.h:
13696         * ace/Asynch_IO.cpp:
13697         * ace/Asynch_IO.h:
13698           Changed u_long to unsigned long to help remove dependencies.
13699           Moved the typedef for TRANSMIT_FILE_BUFFERS here from OS.h.
13701         * ace/Functor.h:
13702         * ace/Functor.i:
13703           Changed u_long to unsigned long to help remove dependencies.
13705         * ace/OS.h:
13706         * ace/Global_Macros.h:
13707           Moved definitions for many macros including
13708           LPSECURITY_ATTRIBUTES and GENERIC_READ, etc... here from OS.h.
13709           Moved the ACE_ALLOCATOR_* macros here from OS.h.
13711         * ace/Makefile.ace:
13712           Added Date_Time so it will get build if
13713           ACE_LACKS_INLINE_FUNCTIONS is defined.
13715         * ace/os_include/os_pthread.h:
13716           Added include of ace/OS_Export.h if ACE_HAS_POSIX_SEM to pick up
13717           ACE_Export.
13719         * ace/OS.h:
13720         * ace/os_include/os_signal.h:
13721           Moved ACE_SIGRTMIN, etc., defines here from OS.h.
13723         * ace/OS.h:
13724         * ace/os_include/os_stdio.h:
13725           Moved ACE_OVERLAPPED typedef here from OS.h.
13727         * examples/IPC_SAP/FIFO_SAP/FIFO-Msg-client.cpp:
13728         * websvcs/lib/URL_Addr.i:
13729           Added include of OS.h.
13731         * tests/CDR_File_Test.cpp:
13732           Added include of ACE.h.
13734 Sat Jun 21 13:47:28 UTC 2003  Don Hinton  <dhinton@dresystems.com>
13736         * ace/OS.h:
13737           Fixed typo.
13739 Sat Jun 21 12:05:42 UTC 2003  Johnny WIllemsen  <jwillemsen@remedy.nl>
13741         * ace/config-win32-mingw.h:
13742           Added some more lacks defines that are needed
13744 Fri Jun 20 17:57:10 2003  Gan Deng  <dengg@dre.vanderbilt.edu>
13746         * bin/performance_stats.sh
13748           Added the latency tests for sequences of various data types.
13750 Fri Jun 20 13:32:21 2003  Ossama Othman  <ossama@dre.vanderbilt.edu>
13752         * include/makeinclude/platform_linux.GNU (PLATFORM_SSL_CPPFLAGS):
13754           Some Linux OpenSSL installations compile in Kerberos support.
13755           Add the Kerberos include path to preprocessor include path.
13756           Fixes build problems on Red Hat 9 installations.  Note that this
13757           is an interim fix.
13759 Fri Jun 20 10:07:39 2003  Chad Elliott  <elliott_c@ociweb.com>
13761         * bin/MakeProjectCreator/config/qt_moc.mpb:
13763           Switch this to be a project instead of a feature.  It doesn't hurt
13764           to inherit from it if you don't use the MOC_Files component.
13766         * bin/MakeProjectCreator/modules/Parser.pm:
13768           Added + and - to the escape_regex_special() method.
13770 Fri Jun 20 09:52:44 2003  Chad Elliott  <elliott_c@ociweb.com>
13772         * ace/ace.mpc:
13774           Added inheritance from qt_moc and qt_reactor.  These will only be
13775           processed if the 'qt' feature is enabled.
13777         * ace/qt_reactor.mpb:
13779           Added QtReactor_moc.cpp to the list of files.
13781         * bin/MakeProjectCreator/config/acedefaults.mpb:
13783           Added inheritance from the qt base project.
13785         * bin/MakeProjectCreator/config/qt.mpb:
13787           Contains the basic feature definition for qt libs and apps.
13789         * bin/MakeProjectCreator/config/qt_moc.mpb:
13791           Contains the custom definition for MOC files.
13793         * bin/MakeProjectCreator/modules/ArrayHandle.pm:
13795           Removed this file.  It isn't necessary anymore.
13797         * bin/MakeProjectCreator/modules/ProjectCreator.pm:
13799           Changed the way feature files are read.  This new way is better
13800           and less hacky.
13802         * bin/pch_cmd.pl:
13804           Don't modify the file if no precompiled header is found.
13806 Fri Jun 20 14:28:12 UTC 2003  Johnny WIllemsen  <jwillemsen@remedy.nl>
13808         * ace/config-win32-mingw.h:
13809           Updated this file because of the os splitting.
13811 Fri Jun 20 09:08:05 2003  Chad Elliott  <elliott_c@ociweb.com>
13813         * bin/pch_cmd.pl:
13815           Fixed the usage to display the correct options.
13817 Fri Jun 20 08:54:29 2003  Chad Elliott  <elliott_c@ociweb.com>
13819         * bin/MakeProjectCreator/modules/ProjectCreator.pm:
13821           Added code to process type specific assignments that may be
13822           defined within a feature.
13824 Fri Jun 20 08:10:11 2003  Chad Elliott  <elliott_c@ociweb.com>
13826         * bin/MakeProjectCreator/README:
13828           Added documentation about the new feature project type.
13830         * bin/MakeProjectCreator/config/global.features:
13832           Defaulted the qt feature to disabled.
13834         * bin/MakeProjectCreator/modules/ArrayHandle.pm:
13835         * bin/MakeProjectCreator/modules/Creator.pm:
13836         * bin/MakeProjectCreator/modules/Parser.pm:
13837         * bin/MakeProjectCreator/modules/ProjectCreator.pm:
13839           The majority of the code for handling feature project went in
13840           here.  One main thing that was changed is that instead of using
13841           the <$fh> paradigm to read files, the following is used
13842           $_ = $fh->getline().  This is compatible with the new ArrayHandle
13843           module that I added.
13845         * bin/MakeProjectCreator/modules/Options.pm:
13847           Added a missing space in the completion command.
13849         * bin/MakeProjectCreator/modules/GNUACEProjectCreator.pm:
13850         * bin/MakeProjectCreator/modules/WorkspaceCreator.pm:
13852           Changed the code to match some new methods added in Creator and
13853           ProjectCreator.
13855 Thu Jun 19 13:03:49 2003  Chad Elliott  <elliott_c@ociweb.com>
13857         * bin/MakeProjectCreator/templates/gnu.mpd:
13859           Fixed a bug where the BUILD target wouldn't be updated when the
13860           project had component requirements.
13862 Thu Jun 19 12:14:31 2003  Gan Deng <gan.deng@vanderbilt.edu>
13864         * bin/tao_other_tests.lst
13866           Added the latency tests for sequences of various data types.
13868 Thu Jun 19 11:36:14 2003  Chad Elliott  <elliott_c@ociweb.com>
13870         * bin/MakeProjectCreator/templates/gnu.mpd:
13872           Updated the GNUACE template to issue information as to why a
13873           particular project wasn't built based on the comps, requires and
13874           avoids values.
13876 Thu Jun 19 12:18:22 UTC 2003  Don Hinton  <dhinton@dresystems.com>
13878         * ace/OS.h:
13879         * ace/config-vxworks5.x.h:
13880         * ace/os_include/os_dirent.h:
13881           Fixed typos in the VXWORKS ifdef'd sections.
13883         * ace/OS.h:
13884         * ace/os_include/os_stdio.h:
13885           Moved include of remLib.h to os_stdio.h, and uncommented
13886           sysLib.h since it is needed for sysClkRateGet().  Thanks to Rod
13887           Andzik <andzik@rtlogic.com> for help tracking this down.
13889         * ace/os_include/os_netdb.h:
13890           Removed the VXWORKS tests for hostent and servent.
13892         * ace/config-aix-4x.h:
13893           Added ACE_LACKS_STDINT_H.
13895         * ace/config-hpux-11.00.h:
13896           Added ACE_LACKS_STDINT_H and ACE_LACKS_SYS_SELECT_H.
13898 Thu Jun 19 07:50:04 2003  Chad Elliott  <elliott_c@ociweb.com>
13900         * bin/MakeProjectCreator/modules/ProjectCreator.pm:
13902           Fixed a bug with multiple 'specific' scopes in a single project.
13904 Thu Jun 19 07:13:16 2003  Chad Elliott  <elliott_c@ociweb.com>
13906         * bin/MakeProjectCreator/README:
13908           Documented the existing 'specific' keyword.
13910         * bin/MakeProjectCreator/modules/ProjectCreator.pm:
13912           Added the ability to specify multiple project types with the
13913           'specific' scope.
13915         * bin/MakeProjectCreator/templates/gnu.mpd:
13917           Removed ACESHLIB from the lit_libs assignment.
13919         * bin/MakeProjectCreator/templates/makedll.mpt:
13921           Added the ssl_libs definition.
13923 Thu Jun 19 12:04:28 UTC 2003  Don Hinton  <dhinton@dresystems.com>
13925         * ace/Default_Constants.h:
13926           Added guards around ACE_LD_LIBRARY_PATH and
13927           ACE_LD_SEARCH_PATH_SEPARATOR_STR.  Thanks to John Michael
13928           Zorko <j.zorko@att.net> for reporting the problem.
13930 Thu Jun 19 07:01:57 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
13932         * ace/config-lynxos.h: Since LynxOS lacks sys/select.h and
13933           dlfcn.h header files, config file needs ACE_LACKS_DLFCN_H
13934           and ACE_LACKS_SYS_SELECT_H to be defined. Thanks to  Olli Savia
13935           <ops@iki.fi> for the patch.
13937 Thu Jun 19 06:35:26 2003  John Michael Zorko <j.zorko@att.net>
13939         * ace/config-macosx.h: Patches to get ACE building on OSX10.2
13940           again.
13942 Thu Jun 19 00:27:38 2003  Stephen Torri <storri@cse.wustl.edu>
13944         * ace/Timeprobe.h:
13945         * ace/Timeprobe.cpp:
13946         * ace/Timeprobe_T.cpp:
13947         * ace/Timeprobe_T.h:
13949           Advanced new timeprobe. New features are a
13950           ring buffer for elements kept in data structure.
13951           This eliminates the ACE_ASSERT when an element
13952           is attempted to be inserted into a full data
13953           structure. Old data is overwritten until the
13954           cache is read and cleared.
13956           Timeprobes now include a second argument to
13957           allow for an ACE_ALLOCATOR. This allocator allows
13958           for the data structure that will contain the
13959           ACE_Timeprobes to be done in the constructor. A
13960           new function called 'increase_size' allows for
13961           the data structure to increase the number of
13962           measurements it can take. It does so by creating a
13963           new structure with the new size and copying the
13964           elements from the old structure.
13966         * ace/Makefile.ace:
13967         * ace/Metrics_Cache.cpp:
13968         * ace/Metrics_Cache.h:
13969         * ace/Metrics_Cache.i:
13970         * ace/Metrics_Cache_T.cpp:
13971         * ace/Metrics_Cache_T.h:
13972         * ace/Metrics_Cache_T.i:
13974           Added new Metrics Cache.
13976         * ACE/ace/OS.h:
13978           Added two new macros called ACE_NEW_MALLOC_ARRAY_RETURN
13979           and ACE_NEW_MALLOC_ARRAY. ACE_NEW_MALLOC_ARRAY_RETURN
13980           returns an array of class pointers with their space
13981           preallocated and each entry initialized. If there is
13982           an error the value contained in RET_VAL is returned.
13983           ACE_NEW_MALLOC_ARRAY is the same but there is no
13984           return of a value if there is an error.
13986 Wed Jun 18 21:27:44 2003  Nanbor Wang  <nanbor@cs.wustl.edu>
13988         * docs/exceptions.html: Added documentation for the
13989           ACE_ENV_BKWD_COMPAT macro.
13991 Wed Jun 18 17:28:25 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
13993         * include/makeinclude/platform_linux.GNU (CXX): Added some default
13994           options specified in the /usr/sys/features.h.
13996           Thanks to Keith Snively <ksnively@d-a-s.com> and J. Russell
13997           Noseworthy <j.russell.noseworthy@objectsciences.com> for
13998           providing these patches.
14000 Wed Jun 18 17:20:28 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
14002         * ace/Log_Record.cpp:
14003         * ace/Log_Record.h (print): Changed the 3rd argument to be of type
14004           ACE_OSTREAM_TYPE instead of ostream.
14006         * ace/ace/config-sunos5.5.h: Added ACE_HAS_TEMPLATE_TYPEDEFS and
14007           removed ACE_TEMPLATES_REQUIRES_SOURCE.
14009           Thanks to Keith Snively <ksnively@d-a-s.com> and J. Russell
14010           Noseworthy <j.russell.noseworthy@objectsciences.com> for
14011           providing these patches.
14013 Wed Jun 18 15:59:18 UTC 2003  Don Hinton  <dhinton@dresystems.com>
14015         * ace/OS.h:
14016           Added includes of os_fcntl.h, os_netdb.h, os_semaphore.h,
14017           os_signal.h, os_stdio.h, os_stdlib.h, os_stropts.h, os_unistd.h,
14018           arpa/os_inet.h, sys/select.h, and sys/os_socket.h to the VxWorks
14019           section.  All the includes in OS.h will be reorganized once the
14020           builds stabilize.
14022 Wed Jun 18 10:54:18 2003  Chad Elliott  <elliott_c@ociweb.com>
14024         * bin/MakeProjectCreator/modules/WorkspaceCreator.pm:
14026           Allow scoped assignments to be applied to directories as well as
14027           listed mpc files.
14029 Wed Jun 18 15:19:17 UTC 2003  Don Hinton  <dhinton@dresystems.com>
14031         * ace/OS.h:
14032         * ace/os_include/os_fcntl.h:
14033         * ace/os_include/os_netdb.h:
14034         * ace/os_include/os_semaphore.h:
14035         * ace/os_include/os_signal.h:
14036         * ace/os_include/os_stdio.h:
14037         * ace/os_include/os_stdlib.h:
14038         * ace/os_include/os_stropts.h:
14039         * ace/os_include/os_unistd.h:
14040         * ace/os_include/arpa/os_inet.h:
14041         * ace/os_include/sys/select.h:
14042         * ace/os_include/sys/os_socket.h:
14043           Moved the following VxWorks includes from OS.h as noted:
14044           semLib.h to os_semaphore.h; ioLib.h to os_fcntl.h, os_stdio.h,
14045           os_stropts.h, os_unistd.h; hostLib.h to os_netdb.h; sigLib.h to
14046           os_signal.h; envLib.h to os_stdlib.h; inetLib.h to
14047           arpa/os_inet.h; selectLib.h to sys/select.h; sockLib.h to
14048           sys/socket.h.
14050         * ace/OS.h:
14051           Commented out remLib.h and sysLib.h since they don't appear to
14052           be used by ACE at all.
14054         * ace/OS.h:
14055         * ace/os_include/sys/os_un.h:
14056           Moved sockaddr_un declaration to sys/os_un.h.
14058         * ace/OS.h:
14059         * ace/os_include/os_signal.h:
14060           Moved NSIG definition to os_signal.h.
14062         * ace/config-vxworks5.x.h:
14063           Added following ACE_LACKS_* defines: STDINT_H, INTTYPS_H,
14064           UNISTD_H, SYS_SELECT_H, SYS_TIME_H, SYS_RESOURCE_H, DLFCN_H,
14065           SYS_UIO_H, SYS_IPC_H, SYS_SEM_H, STROPTS_H, and SYS_MSG_H.
14067 Wed Jun 18 14:00:00 UTC 2003  Don Hinton  <dhinton@dresystems.com>
14069         * ace/config-openbsd.h:
14070           Added ACE_LACKS_STDINT_H and ACE_LACKS_STROPTS_H.
14072 Wed Jun 18 13:47:01 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
14074         * etc/ace.doxygen:
14075           Also parse the new os_include subdirectory for doxygen docu
14077 Wed Jun 18 08:11:35 2003  Chad Elliott  <elliott_c@ociweb.com>
14079         * bin/MakeProjectCreator/modules/NMakeProjectCreator.pm:
14080         * bin/MakeProjectCreator/modules/ProjectCreator.pm:
14081         * bin/MakeProjectCreator/modules/VC6ProjectCreator.pm:
14082         * bin/MakeProjectCreator/modules/VC7ProjectCreator.pm:
14084           For custom defined values, convert $(...) to the corresponding
14085           environment variable accessor, if it is required.  Custom builds
14086           done in the MS based IDE's are placed in a batch file and then
14087           executed.  For this particular case, $(...) doesn't work so we
14088           convert the values on assignment.
14090 Wed Jun 18 07:38:26 2003  Chad Elliott  <elliott_c@ociweb.com>
14092         * bin/pch_cmd.pl:
14094           This script can be used to edit c++ file generated by a given
14095           command to add a #include of a precompile header.
14097 Wed Jun 18 07:35:22 2003  Chad Elliott  <elliott_c@ociweb.com>
14099         * bin/MakeProjectCreator/modules/Creator.pm:
14100         * bin/MakeProjectCreator/modules/ProjectCreator.pm:
14102           Fixed a bug where scoped assignment additions for custom types
14103           would override the values given in the Define_Custom section.
14105 Wed Jun 18 07:16:33 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
14107         * ace/config-win32-borland.h:
14108           Added ACE_LACKS_DIRENT_H, ACE_LACKS_SYS_IOCTL_H, ACE_LACKS_STROPTS_H
14109           and ACE_HAS_DIRENT
14111 Wed Jun 18 06:21:12 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
14113         * ace/config-win32-borland.h:
14114           Added ACE_LACKS_STDINT_H
14116 Wed Jun 18 03:22:15 UTC 2003  Don Hinton  <dhinton@dresystems.com>
14118         * ace/config-borland-common.h:
14119         * ace/config-win32-borland.h:
14120           Moved ACE_LACKS that were added to config-borland-common.h in
14121           Tue Jun 17 18:34:39 UTC 2003  Don Hinton
14122           <dhinton@dresystems.com> to config-win32-borland.h.  Moved
14123           ACE_LACKS_STRRECVFD from config-borland-common.h to config-win32-borland.h.
14125 Tue Jun 17 21:50:13 2003  Douglas C. Schmidt  <schmidt@macarena.cs.wustl.edu>
14127         * ace/Synch.{h,i,cpp}: Changed the ACE_Recursive_Thread_Mutex's
14128           "recursive_mutex_" data member to "lock_" so that it would work
14129           with the ACE_Guard properly.  Thanks to Arturo Montes
14130           <mitosys@colomsat.net.co> for this fix.
14132 Wed Jun 18 02:14:16 UTC 2003  Don Hinton  <dhinton@dresystems.com>
14134         * ace/config-cywin32.h:
14135           Added following ACE_LACKS_* defines:  STDINT_H, INTTYPES_H,
14136           SYS_IPC_H, SYS_SEM_H, SYS_MSG_H, and STROPTS_H.  Thanks to Jeff
14137           Parsons for pointing this out.
14139 Tue Jun 17 15:25:20 2003  Nanbor Wang  <nanbor@cs.wustl.edu>
14141         * ace/Sock_Connect.cpp (get_windows_version):
14142         * ace/WIN32_Asynch_IO.cpp (readv,writev): Fixed compilation errors
14143           when ACE_HAS_WINSOCK2=0.  Thanks to Raymond Hoofman
14144           <raymond@charm.nl> for submitting the patches.
14146 Tue Jun 17 18:34:39 UTC 2003  Don Hinton  <dhinton@dresystems.com>
14148         * ace/OS.h:
14149           Removed includes for os_dirent.h and os_errno.h since they are
14150           pulled in by OS_Dirent.h and OS_Errno.h.
14152         * ace/OS_Dirent.h:
14153         * ace/os_include/os_dirent.h:
14154           Moved all the typedefs to os_dirent.h and changed OS_Dirent.h
14155           include it.
14157         * ace/OS_Errno.h:
14158         * ace/os_include/os_errno.h:
14159           Moved all the typedefs, declarations, and defines to os_errno.h
14160           and included it in OS_Errno.h.
14162         * ace/OS_Log_Msg_Attributes.h:
14163           Include os_stdio.h instead of <stdarg.h> and <stdio.h>.
14165         * ace/OS_Memory.[h,inl,cpp]:
14166           Rearranged includes, and included os_* headers.
14168         * ace/OS_String.[h,inl]:
14169         * ace/config-all.h:
14170           Include os_* headers.
14172         * ace/config-psos-diab-mips.h:
14173           Added ACE_LACKS_STDLIB_H and ACE_LACKS_STRING_H.
14175         * ace/os_include/os_strings.h:
14176           Define ACE_LACKS_STRINGS_H if !ACE_HAS_STRINGS.
14178         * ace/config-borland-common.h:
14179           Added following ACE_LACKS_* defines INTTYPES_H,UCONTEXT_H,
14180           SYS_SELECT_H, SYS_TIME_H, SYS_RESOURCE_H, SYS_WAIT_H, DLFCN_H,
14181           SYS_MMAN_H, SYS_UIO_H, SYS_SOCKET_H, NETINET_IN_H, NETDB_H,
14182           NET_IF_H, SYS_IPC_H, and SYS_SEM_H.
14184 Tue Jun 17 13:44:09 2003  Chad Elliott  <elliott_c@ociweb.com>
14186         * bin/MakeProjectCreator/README:
14187         * bin/MakeProjectCreator/modules/ProjectCreator.pm:
14188         * bin/MakeProjectCreator/templates/bor.mpd:
14189         * bin/MakeProjectCreator/templates/em3vcp.mpd:
14190         * bin/MakeProjectCreator/templates/gnu.mpd:
14191         * bin/MakeProjectCreator/templates/make.mpd:
14192         * bin/MakeProjectCreator/templates/nmake.mpd:
14193         * bin/MakeProjectCreator/templates/vc6dsp.mpd:
14194         * bin/MakeProjectCreator/templates/vc7.mpd:
14196           Added a new custom definition keyword 'pch_option' to allow the
14197           custom build command to possibly generate code that is compatible
14198           with precompiled headers.
14200 Tue Jun 17 14:42:25 2003  Gautam H. Thaker  <gthaker@atl.lmco.com>
14202         * performance-tests/SCTP/Options_Manager.cpp:
14204           Change was necessary for build on RH 9.0 to work properly.
14205           Change consisted of moving the definition of IPPROTO_SCTP
14206           to after all the other includes.
14208 Tue Jun 17 13:26:58 2003  Chad Elliott  <elliott_c@ociweb.com>
14210         * bin/MakeProjectCreator/modules/ProjectCreator.pm:
14212           When matching possible output files for custom builds, check for
14213           forward slashes and back slashes.
14215 Tue Jun 17 17:28:12 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
14217         * ace/SSL/Makefile:
14218           Set ACE_SSL_BUILD_DLL when building a shared lib
14220 Tue Jun 17 11:47:52 2003  Douglas C. Schmidt  <schmidt@macarena.cs.wustl.edu>
14222         * ace/Future.{h,cpp}: Changed all uses of ACE_Thread_Mutex to
14223           ACE_Recursive_Thread_Mutex and also changed the
14224           ACE_Condition_Thread_Mutex to
14225           ACE_Condition_Recursive_Thread_Mutex.  This should fix bugs with
14226           deadlock.  Thanks to Thomas Groth <groth.th@nord-com.net> for
14227           providing these patches.
14229         * ace/DLL_Manager.cpp (symbol): Added missing newlines in
14230           debug/error messages.  Thanks to Rick Ohnemus
14231           <rick.ohnemus@systemware.com> for reporting this.
14233 Tue Jun 17 15:49:32 UTC 2003  Don Hinton  <dhinton@dresystems.com>
14235         * ace/os_include/aio.h:
14236         * ace/os_include/assert.h:
14237         * ace/os_include/complex.h:
14238         * ace/os_include/cpio.h:
14239         * ace/os_include/ctype.h:
14240         * ace/os_include/dirent.hd:
14241         * ace/os_include/lfcn.h:
14242         * ace/os_include/errno.h:
14243         * ace/os_include/fcntl.h:
14244         * ace/os_include/fenv.h:
14245         * ace/os_include/float.h:
14246         * ace/os_include/fmtmsg.h:
14247         * ace/os_include/fnmatch.h:
14248         * ace/os_include/ftw.h:
14249         * ace/os_include/glob.h:
14250         * ace/os_include/grp.h:
14251         * ace/os_include/iconv.h:
14252         * ace/os_include/inttypes.h:
14253         * ace/os_include/iso646.h:
14254         * ace/os_include/langinfo.h:
14255         * ace/os_include/libgen.h:
14256         * ace/os_include/limits.h:
14257         * ace/os_include/local.h:
14258         * ace/os_include/math.h:
14259         * ace/os_include/monetary.h:
14260         * ace/os_include/mqueue.h:
14261         * ace/os_include/ndbm.h:
14262         * ace/os_include/netdb.h:
14263         * ace/os_include/nl_types.h:
14264         * ace/os_include/poll.h:
14265         * ace/os_include/pthread.h:
14266         * ace/os_include/pwd.h:
14267         * ace/os_include/regex.h:
14268         * ace/os_include/sched.h:
14269         * ace/os_include/search.h:
14270         * ace/os_include/semaphore.h:
14271         * ace/os_include/setjmp.h:
14272         * ace/os_include/signal.h:
14273         * ace/os_include/spawn.h:
14274         * ace/os_include/stdarg.h:
14275         * ace/os_include/stdbool.h:
14276         * ace/os_include/stddef.h:
14277         * ace/os_include/stdint.h:
14278         * ace/os_include/stdio.h:
14279         * ace/os_include/stdlib.h:
14280         * ace/os_include/string.h:
14281         * ace/os_include/strings.h:
14282         * ace/os_include/stropts.h:
14283         * ace/os_include/syslog.h:
14284         * ace/os_include/tar.h:
14285         * ace/os_include/termios.h:
14286         * ace/os_include/tgmath.h:
14287         * ace/os_include/time.h:
14288         * ace/os_include/trace.h:
14289         * ace/os_include/ucontext.h:
14290         * ace/os_include/ulimit.h:
14291         * ace/os_include/unistd.h:
14292         * ace/os_include/utime.h:
14293         * ace/os_include/utmpx.h:
14294         * ace/os_include/wchar.h:
14295         * ace/os_include/wctype.h:
14296         * ace/os_include/wordexp.h:
14297         * ace/os_include/arpa/inet.h:
14298         * ace/os_include/net/if.h:
14299         * ace/os_include/netinet/in.h:
14300         * ace/os_include/netinet/tcp.h:
14301         * ace/os_include/sys/ipc.h:
14302         * ace/os_include/sys/mman.h:
14303         * ace/os_include/sys/msg.h:
14304         * ace/os_include/sys/resource.h:
14305         * ace/os_include/sys/select.h:
14306         * ace/os_include/sys/sem.h:
14307         * ace/os_include/sys/shm.h:
14308         * ace/os_include/sys/socket.h:
14309         * ace/os_include/sys/stat.h:
14310         * ace/os_include/sys/statvfs.h:
14311         * ace/os_include/sys/timeb.h:
14312         * ace/os_include/sys/time.h:
14313         * ace/os_include/sys/times.h:
14314         * ace/os_include/sys/types.h:
14315         * ace/os_include/sys/uio.h:
14316         * ace/os_include/sys/un.h:
14317         * ace/os_include/sys/utsname.h:
14318         * ace/os_include/sys/wait.h:
14319           Removed these file--they were replaced by the ones below with
14320           the "os_" prefix.
14322 Tue Jun 17 15:21:36 UTC 2003  Don Hinton  <dhinton@dresystems.com>
14324         Merged in the following subsetting changes.
14326         * ace/*:
14327         * ace/os_include/*:
14328           Added "os_" prefix to all the new include file names, and
14329           modified the includes to match the new names.
14331         Sat May 17 13:41:38 UTC 2003  Don Hinton  <dhinton@dresystems.com>
14333           * ace/config-freebsd.h:
14334             Added ACE_LACKS_STROPTS_H.
14336         Fri May 16 18:26:11 UTC 2003  Don Hinton  <dhinton@dresystems.com>
14338           * ace/os_include/aio.h:
14339           * ace/os_include/iconv.h:
14340           * ace/os_include/pthread.h:
14341           * ace/os_include/signal.h:
14342           * ace/os_include/stddef.h:
14343           * ace/os_include/stdint.h:
14344           * ace/os_include/ucontext.h:
14345           * ace/os_include/sys/stat.h:
14346             Nuked trailing whitespace.
14348         Fri May 16 18:03:09 UTC 2003  Don Hinton  <dhinton@dresystems.com>
14350           * ace/config-all.h:
14351             Cosmetic changes.
14353           * ace/os_include/*.h:
14354             Added extern "C" begin and end brackets to all files, even those
14355             with not additions, and places all additions inside the extern
14356             "C" {}'s.  Rearranged some of the #ifdef's and moved includes to
14357             the top of the files so that only those headers that need to be
14358             are couched in extern "C".
14360         Thu May 15 17:01:28 UTC 2003  Don Hinton  <dhinton@dresystems.com>
14362           * ace/OS.h:
14363             Adding #include of ace/os_include/sys/sem.h and
14364             ace/os_include/errno.h/
14366           * ace/config-win32-msvc.h:
14367             Added ACE_LACKS_DIRENT_H, ACE_LACKS_DLFCN_H,
14368             ACE_LACKS_NETDB_H, and ACE_LACKS_NET_IF_H defines.
14370           * ace/os_include/dlfcn.h:
14371           * ace/os_include/sys/mman.h:
14372             Rearranged ACE_WIN32 #ifdef's.
14374           * ace/os_include/limits.h:
14375             Fixed a typo.
14377         Thu May 15 00:12:34 UTC 2003  Don Hinton  <dhinton@dresystems.com>
14379           * ace/os_include/limits.h:
14380           * ace/os_include/dirent.h:
14381           * ace/os_include/netdb.h:
14382             Moved MAXNAMLEN define from limits.h to dirent.h, and
14383             MAXHOSTNAMELEN from limits.h to netdb.h to clear up
14384             warnings on Solaris.
14386         Wed May 14 17:40:28 UTC 2003  Don Hinton  <dhinton@dresystems.com>
14388           * ace/OS.h:
14389             Moved more code, as listed below.
14391           * ace/Default_Constants.h:
14392             Moved ACE_DIRECTORY_SEPERATOR_*, ACE_PLATFORM_*,
14393             ACE_LD_SEARCH_PATH_*, ACE_DLL_*, ACE_DEFAULT_SVC_CONF,
14394             ACE_DEFAULT_[LOCAL|GLOBAL]NAME_*, ACE_DEFAULT_NAMESPACE_*,
14395             ACE_DEFAULT_THREAD_PRIORITY, and ACE_MAX_DEFAULT_PORT
14396             defines here.
14398           * ace/Global_Macros.h:
14399             Moved the Service Configurator macros here.
14401           * ace/Handle_Set.h:
14402           * ace/os_include/sys/select.h:
14403             Moved the fd_mask typedef from ace/Handle_Set.h to
14404             ace/os_include/sys/select.h.
14406           * ace/config-all.h:
14407             Moved ACE_OSTREAM, ACE_DEFAULT_LOG_STREAM, ACE_SYNCH_*,
14408             ACE_WSOCK_VERSION, _REENTRANT, ACE_USING, ACE_TYPENAME_*,
14409             and ACE_TEMPLATE_SPECIALIZATION defines here.
14411           * ace/config-psosim-g++:
14412             Moved the size_t define here.
14414           * ace/config-win32-msvc.h:
14415             Moved the pragma warning disable's and ACE_HAS_STRICT here.
14417           * ace/os_include/*h:
14418             Changed the @file and include guards to include an OS/os
14419             prefix.  The file names will be changed when we merge to
14420             the main trunk.
14422           * ace/os_include/dlfcn.h:
14423             Moved extern "C" {} wrapper around the include of dlfcn.h when
14424             ACE_HAS_DLFCN_H_BROKEN_EXTERN_C defined, ACE_SHLIB_*,
14425             ACE_DEFAULT_SHLIB_MODE, and RTLD_* defines here.
14427           * ace/os_include/errno.h:
14428             Moved the ACE_PSOS and ACE_WIN32 E* defines here.
14430           * ace/os_include/fcntl.h:
14431             Moved the ACE_WIN32 O_* and ACE_NONBLOCK defines here.
14433           * ace/os_include/limits.h:
14434             Added POSIX NAME_MAX and HOST_NAME_MAX.  Moved MAXNAMLEN,
14435             MAXNAMELEN, and MAXHOSTNAMELEN here.
14437           * ace/os_include/netdb.h:
14438             Move queue define when ACE_HAS_STL_QUEUE_CONFLICT is defined here.
14439             Added extern "C" {} around netdb.h include.  Moved hostent,
14440             servent structs and ACE_[HOSTENT|SERVENT|PROTOENT]_DATA*
14441             defines here.
14443           * ace/os_include/pthread.h:
14444             Added extern "C" {} wrapper around pthread.h include.
14446           * ace/os_include/signal.h:
14447             Moved siginfo_t typedef here.  Added extern "C" {} wrapper
14448             around signal.h include and moved sigset_t typedef here.  Moved
14449             ACE_SignalHandler and ACE_SignalHandlerV function typedefs
14450             and sigaction struct definition here.
14452           * ace/os_include/stdint.h:
14453             Moved ACE_PSOS typedefs here.
14455           * ace/os_include/stdlib.h:
14456             Moved alloca.h include here.
14458           * ace/os_include/string.h:
14459             Changed extern to extern "C" to the strdup() declaration.
14461           * ace/os_include/unistd.h:
14462             Changed extern to extern"C" to the getopt() declaration.
14464           * ace/os_include/arpa/inet.h:
14465             Added extern "C" {} around arpa/inet.h include.
14467           * ace/os_include/net/if.h:
14468             Move map define when ACE_HAS_STL_MAP_CONFLICT is defined here.
14469             Added extern "C" {} around net/if.h include.  Moved
14470             IFF_LOOPBACK define here.  Moved struct ifafilt declare when
14471             ACE_HAS_BROKEN_IF_HEADER is defined.
14473           * ace/os_include/netinet/in.h:
14474             Move queue define when ACE_HAS_STL_QUEUE_CONFLICT is defined here.
14475             Added extern "C" {} around netinet/in.h include.  Moved
14476             IPPORT_RESERVED, IPPORT_USERRESERVED, INADDR_LOOPBACK,
14477             INADDR_NONE, INET_ADDRSTRLEN, and INET6_ADDRSTRLEN defines here.
14479           * ace/os_include/netinet/tcp.h:
14480             Moved TCP_NODELAY define here.
14482           * ace/os_include/sys/ipc.h:
14483             Moved ACE_INVALID_SEM_KEY and the IPC_* defines here.
14485           * ace/os_include/sys/mman.h:
14486             Moved extern "C" {} around sys/mman.h when ACE_HAS_BROKEN_MMAP_H
14487             is defined.  Moved the PROT* and MAP_* defines here.
14489           * ace/os_include/sys/sem.h:
14490             Moved union semun definition here.
14492           * ace/os_include/sys/socket.h:
14493             Moved cygwin32/socket.h include here.  Moved __cplusplus
14494             undef/def around sys/socket.h include when
14495             ACE_HAS_AIX_BROKEN_SOCKET_HEADER is defined.  Moved AF_*, PF_*,
14496             ACE_ADDRESS_FAMILY_INET and ACE_PROTOCOL_FAMILY_INET defines
14497             here.
14499           * ace/os_include/sys/stat.h:
14500             Added undef ACE_LACKS_SYS_STAT_H if ACE_PSOS is defined (should
14501             go in the ACE_PSOS headers, eventually).  Changed umask(),
14502             mkfifo(), and mkdir() declarations from extern to extern "C".
14504           * ace/os_include/sys/uio.h:
14505             Moved iovec definition for ACE_WIN32 here.  Moved
14506             ACE_[READ|WRITE]_TYPE typedefs here.
14508         Sun May 11 14:42:23 UTC 2003  Don Hinton  <dhinton@dresystems.com>
14510           * ace/OS.h:
14511             Moved more code, as listed below.
14513           * ace/Basic_Types.h:
14514             Changed #includes to use new headers.  Moved MAXPATHLEN
14515             to ace/os_include/limits.h.
14517           * ace/Malloc.h:
14518           * ace/Default_Constants.h:
14519             Moved ACE_DEFAULT_BASE_ADDR here.
14521           * ace/os_include/limits.h:
14522             Added conditional include of <sys/param.h>.  Moved howmany
14523             macro and MAXPATHLEN here.  Added POSIX PATH_MAX.
14525           * ace/os_include/time.h:
14526             Moved timespec_t typedef for ACE_PSOS here.
14528         Sat May 10 21:39:05 UTC 2003  Don Hinton  <dhinton@dresystems.com>
14530           * ace/OS.h:
14531             Removed commented and moved more code, as listed below.
14533           * ace/Handle_Set.h:
14534             Moved ACE_FD_SETSIZE and ACE_DEFAULT_SELECT_REACTOR_SIZE
14535             defines here.
14537           * ace/Malloc.h:
14538             Moved ACE_DEFAULT_BASE_ADDR define here.  Fixed #ifdef
14539             indentation.
14541           * ace/Timer_Queue_T.cpp:
14542             Moved ACE_TIMER_SKEW define here.
14544           * ace/os_include/pthread.h:
14545             Moved a large section of pthread defines and typedefs here.
14547           * ace/os_include/stdio.h:
14548             Moved ACE_PSOS_SNARFS_HEADER_INFO decl's for fdopen(), tempnam(),
14549             and fileno() here.
14551           * ace/os_include/stdlib.h:
14552             Moved ACE_PSOS_SNARFS_HEADER_INFO decl for putenv() here.
14554           * ace/os_include/string.h:
14555             Moved ACE_PSOS_SNARFS_HEADER_INFO decl for strdup() here.
14557           * ace/os_include/unistd.h:
14558             Moved ACE_PSOS_SNARFS_HEADER_INFO decl's for getopt() and
14559             isatty() here.
14561           * ace/os_include/sys/stat.h:
14562             Moved ACE_PSOS_SNARFS_HEADER_INFO decl's for umask(), mkfifo(),
14563             and mkdir() here.
14565           * apps/gperf/src/Vectors.h:
14566             Moved ACE_ASCII_SIZE, ACE_EBCDIC_SIZE, and
14567             ACE_STANDARD_CHARACTER_SET_SIZE defines here.
14569         Sat May 10 18:59;32 UTC 2003  Don Hinton  <dhinton@dresystems.com>
14571           * ace/config-cygwin32.h:
14572             Added ACE_LACKS_SYS_IPC_H ACE_LACKS_SYS_MSG_H.
14574         Sat May 10 16:18:24 UTC 2003  Don Hinton  <dhinton@dresystems.com>
14576           * ace/OS.h:
14577             Commented and moved more code, as listed below.
14579           * ace/SV_Semaphore_Simple.h:
14580             Moved ACE_DEFAULT_SEM_KEY define here.
14582           * ace/os_include/fcntl.h:
14583             Moved O_NDELAY, ACE_NONBLOCK, and O_* defines for __BORLANDC__
14584             here.
14586           * ace/os_include/signal.h:
14587             Moved SIG* and ACE_SIG* defines here.
14589           * ace/os_include/stddef.h:
14590             Moved size_t for ACE_PSOS_DIAB_MIPS here.
14592           * ace/os_include/stdio.h:
14593             Moved ACE_MAX_USERID, BUFSIZ, ACE_STRBUF_SIZE, and ACE_STD*
14594             defines here.
14596           * ace/os_include/string.h:
14597             Moved str[n]imp() for __BORLANDC__ and ACE_SPRINTF_ADAPTER
14598             defines here.
14600           * ace/os_include/unistd.h:
14601             Moved _SC_AIO_MAX, chdir(), access(), getcwd(), and isatty()
14602             defines for __BORLANDC__ here.
14604           * ace/os_include/sys/mman.h:
14605             Moved PROT_RDWR define here.
14607           * ace/os_include/sys/socket.h:
14608             Moved CMSG_DATA define here.
14610           * ace/os_include/sys/stat.h:
14611             Moved stat(), umask(), and fstat() defines for __BORLANDC__ here.
14613           * ace/os_include/sys/timeb.h:
14614             Moved ftime() and timeb defines for __BORLANDC__ here.
14616           * ace/os_include/sys/types.h:
14617             Moved longlong_t, key_t, and pid_t here.
14619         Sat May 10 19:19:09 UTC 2003  Don Hinton  <dhinton@dresystems.com>
14621           * ace/OS.h:
14622             Commented and moved more code, as listed below.
14624           * ace/os_include/sys/types.h:
14625             Added ACE_LACKS_SYS_MMAN_H define.
14627           * ace/os_include/sys/types.h:
14628             Moved nlink_t, uid_t, gid_t, and caddr_t typedefs for
14629             ACE_WIN32 here.
14631         Fri May  9 22:45:24 UTC 2003  Don Hinton  <dhinton@dresystems.com>
14633           * ace/OS.h:
14634             Commented and moved more code, as listed below.
14636           * ace/os_include/signal.h:
14637             Moved ACE_HAS_SIG_MACROS and ACE_HAS_SIG_ATOMIC_T ifdefs,
14638             sigemptyset undefs, and SCO SIGIO def and include of
14639             sys/regset.h here.
14641           * ace/os_include/stdlib.h:
14642             Move rand_r() declaration here.
14644           * ace/os_include/string.h:
14645             Moved strtok_r() declaration here.
14647           * ace/os_include/time.h:
14648             Moved strptime() declaration here.
14650           * ace/os_include/unistd.h:
14651             Moved ualarm(), pread/pwrite(), getpgid(), and lseek64/llseek()
14652             declarations here.
14654           * ace/os_include/sys/mman.h:
14655             Moved MAP_* and PROT_* defines for ACE_WIN32 here.
14657           * ace/os_include/sys/msg.h:
14658             Moved struct msqid_sh declaration for ACE_WIN32 here.
14660           * ace/os_include/sys/resource.h:
14661             Moved struct rusage declaration for ACE_WIN32 here.
14663           * ace/os_include/sys/select.h:
14664             Moved NFDBITS define for ACE_WIN32 here.
14666           * ace/os_include/sys/shm.h:
14667             Moved struct shmaddr declaration for ACE_WIN32 here.
14669           * ace/os_include/sys/socket.h:
14670             Moved struct msghdr and related declarations here.
14672           * ace/os_include/sys/uio.h:
14673             Moved [ACE_]IOV_MAX defines here.
14675         Fri May  9 16:10:50 UTC 2003  Don Hinton  <dhinton@dresystems.com>
14677           * ace/OS.h:
14678             Commented and moved more code, as listed below.
14680           * ace/config-sunos5.5.h:
14681             Added ACE_LACKS_STDINT_H.
14683           * ace/os_include/stropts.h:
14684             Moved includes of [sys/]timod.h, sys/filio.h, and sys/sockio.h
14685             here.
14687           * ace/os_include/sys/msg.h:
14688             Moved ACE_HAS_BROKEN_MSG_H and ACE_LACKS_SYSV_MSQ_PROTOS
14689             #ifdef's here.
14691         Fri May  9 01:20:49 UTC 2003  Don Hinton  <dhinton@dresystems.com>
14693           * ace/config-cygwin32.h:
14694             Added ACE_LACKS_SYS_SEM_H macro.
14696         Fri May  9 00:20:32 UTC 2003  Don Hinton  <dhinton@dresystems.com>
14698           * ace/config-win32-msvc.h:
14699             Added following ACE_LACKS macros: INTTYPES_H, STROPTS_H,
14700             SYS_IOCTL_H, SYS_IPC_H, and SYS_SEM_H.
14702           * ace/SV_Semaphore_Complex.cpp:
14703           * ace/SV_Semaphore_Simple.cpp:
14704             Added #include "ace/os_include/sys/sem.h".
14706           * ace/SPIPE_Stream.h:
14707             Added #include "ace/os_include/stropts.h".
14709         Thu May  8 23:24:43 UTC 2003  Don Hinton  <dhinton@dresystems.com>
14711           * ace/OS.h:
14712             Commented out a ton of code and moved it into the following
14713             files as noted.  The commented out code will be removed once the
14714             other platforms have been tested and we are ready to commit to
14715             the main trunk.
14717           * ace/Thread.h:
14718             Moved struct cancel_state here.
14720           * ace/os_include/pthread.h:
14721             Moved pthead_self() declaration here.
14723           * ace/os_include/semaphore.h:
14724             Moved struct ACE_sema_t and SEM_FAILED here.
14726           * ace/os_include/stdint.h:
14727             Moved BSD style types, e.g., u_char, here.
14729           * ace/os_include/stropts.h:
14730             Moved struct strrecvfd declaration here.
14732           * ace/os_include/time.h:
14733             Moved ACE_HAS_2_PARAM_ASCTIME_R_AND_CTIME_R define and
14734             undef of ctime when ACE_HAS_BROKEN_CTIME here.
14736           * ace/os_include/sys/msg.h:
14737             Moved struct msgbuf declaration here.
14739           * ace/os_include/sys/resource.h:
14740             Moved rlimit typedef here.
14742           * ace/os_include/sys/sem.h:
14743             Moved struct sembuf declaration here.
14745           * ace/os_include/sys/stat.h:
14746             Moved ACE_LACKS_MODE_MASK, e.g., S_IRWXG, definitions
14747             and struct stat here.
14749           * ace/os_include/sys/types.h:
14750             Moved clockid_t and dev_t typedefs and conditional include
14751             of <types.h> here.
14753           * ace/os_include/sys/uio.h:
14754             Moved struct iovec and related typedefs here.
14756         Thu May  7 02:04:00 UTC 2003  Don Hinton  <dhinton@dresystems.com>
14758           * ace/OS.h:
14759             Replaced Windows specific includes for ws2tcpip.h, direct.h,
14760             process.h, and io.h with the appropriate new headers listed
14761             below.
14763           * ace/config-cygwin32.h:
14764             Added following ACE_LACKS macros:  STDINT_H, INTTYPES_H,
14765             STROPTS_H, and UCONTEXT_H.
14767           * ace/config-win32-msvc.h:
14768             Added several ACE_LACKS macros: UCONTEXT_H, STDINT_H,
14769             SYS_SELECT_H, TIME_H, SYS_RESOURCE_H, SYS_WAIT_H,
14770             SYS_UIO_H, SYS_SOCKET_H, and NETINET_IN_H.
14772           * ace/os_include/unistd.h:
14773             Added include for <process.h> and <io.h> on Windows,
14774             but not WINCE.
14776           * ace/os_include/sys/stat.h:
14777             Added include for <direct.h> on Windows, but not WINCE.
14779           * ace/os_include/netinet/in.h:
14780             Added include for <ws2tcpip.h> when ACE_HAS_WINSOCK2 is
14781             defined and != 0.
14783         Wed May  7 00:02:10 UTC 2003  Don Hinton  <dhinton@dresystems.com>
14785           * ace/OS.{i,h}:
14786           * ace/os_include/signal.h:
14787           * ace/os_include/stropts.h:
14788             Modified most of the #includes of systems headers to use the
14789             ace/os_include/*.h headers, and started moving some of the
14790             #ifdef'd code to the new headers.
14792           * ace/config-linux-common.h:
14793             Removed #define ACE_LACKS_STRRECVFD and added #define
14794             ACE_HAS_STRBUF_T.
14796 Tue Jun 17 06:36:39 2003  Chad Elliott  <elliott_c@ociweb.com>
14798         * bin/MakeProjectCreator/modules/ProjectCreator.pm:
14799         * bin/MakeProjectCreator/modules/VC6ProjectCreator.pm:
14801           Removed a hack in the VC6 projects which originally appended EXE,
14802           DLL and LIB to the end of the project names.  This caused problems
14803           with exe dependencies and wasn't necessary in the first place.
14805         * bin/MakeProjectCreator/modules/WorkspaceCreator.pm:
14807           Changed value from undef to '' to avoid using an undefined
14808           reference in case a referenced environment variable doesn't
14809           exist.
14811 Tue Jun 17 06:42:33 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
14813         * ace/OS.h:
14814           Only define ACE_DLL_SUFFIX and ACE_DLL_PREFIX when they are not
14815           defined yet. This makes it easy to overrule them in the config
14816           files like below.
14818         * ace/config-cygwin32.h:
14819           Set ACE_DLL_SUFFIX to .dll for Cygwin.
14821         * ace/config-win32-mingw.h:
14822           Set ACE_DLL_PREFIX to lib for MinGW.
14824 Tue Jun 17 05:37:12 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
14826         * ACE-INSTALL.html:
14827           Added remedy info
14829         * ace/DLL.cpp:
14830           Removed duplicate space in debug line
14832         * ace/DLL_Manager.cpp:
14833           Corrected incorrect classname in debug line and when having problems
14834           loading a DLL, report also the name of the dll.
14836         * ace/Filecache.cpp:
14837           Corrected incorrect comment
14839         * ace/config-win32-borland.h:
14840           Added define ACE_NEEDS_DL_UNDERSCORE
14842         * ace/Lib_Find.cpp:
14843           Removed special borland check because for borland we set now
14844           ACE_NEEDS_DL_UNDERSCORE
14846 Mon Jun 16 22:24:25 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
14848         * ace/Priority_Reactor.h: Fixed typos in the operator= and copy
14849           constructor. Thanks to Douglas A Stuart
14850           <douglas.a.stuart@boeing.com> for reporting the problem.
14852         * THANKS: Added Doug A Stuart to the hall of fame.