summaryrefslogtreecommitdiff
path: root/ACE/ChangeLogs/ChangeLog-2003c
diff options
context:
space:
mode:
Diffstat (limited to 'ACE/ChangeLogs/ChangeLog-2003c')
-rw-r--r--ACE/ChangeLogs/ChangeLog-2003c14852
1 files changed, 14852 insertions, 0 deletions
diff --git a/ACE/ChangeLogs/ChangeLog-2003c b/ACE/ChangeLogs/ChangeLog-2003c
new file mode 100644
index 00000000000..bbd6f2714d6
--- /dev/null
+++ b/ACE/ChangeLogs/ChangeLog-2003c
@@ -0,0 +1,14852 @@
+Wed Jan 14 18:45:46 2004 Balachandran <bala@dre.vanderbilt.edu>
+
+ * ACE version 5.4 released.
+
+Wed Jan 14 17:17:41 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * Makefile:
+
+ Fixed the path to some of autoconf files. Hopefully this should
+ be the last bug.
+
+Wed Jan 14 16:28:28 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * bin/make_release:
+
+ Fixed a bug with the way we were collecting the list of files
+ for making the ACE distribution.
+
+Wed Jan 14 16:13:33 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * Makefile:
+
+ Added RELEASE_FILES to the AUTOCONF_RELEASE_FILES.
+
+Wed Jan 14 14:26:54 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * bin/make_release:
+
+ Made changes to the way beta kits are created. We added some
+ solution files and WinCE files for ACE but not for TAO+CIAO
+ (with a reason). But when the final kits were created, the
+ ACE+TAO bundles and ACE+TAO+CIAO bundles had all the ACE
+ specific stuff which confused the user. Moreover, the autoconf
+ support was also bootstrapped which confused users to no end
+ since autoconf works only with ACE. The bootstrapping should have
+ been done to the ACE distribution and not to other
+ distributions.
+
+ * Makefile:
+
+ Added an extra target for AUTOCONF_RELEASE_FILES. This will have
+ all the release files in ACE + the files that needs to go in
+ with autoconf.
+
+ I have to test this stuff and will do so shortly.
+
+Wed Jan 14 09:47:56 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * */*_Static.ds[p,w]:
+
+ All the Win32 static projects and workspaces have been
+ removed. Please use MPC to generate them.
+
+Wed Jan 14 07:32:32 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * ACE-INSTALL.html:
+
+ Thanks to Johnny Willemsen for spotting a typo in the file.
+
+Tue Jan 13 22:42:16 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
+
+ * Makefile (RELEASE_FILES):
+
+ Added `aclocal.m4' and `Makefile.in' to the list of files to be
+ included in releases/kits. This should be the last of them.
+
+Tue Jan 13 21:39:30 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * Makefile (CONTROLLED_FILES):
+
+ Removed aux and configure from the CONTROLLED_FILES section and
+ moved it to the RELEASE_FILES section.
+
+Tue Jan 13 16:33:12 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
+
+ * Makefile (CONTROLLED_FILES):
+
+ Added `aux' directory to the list of controlled files. It is a
+ directory generated at autotool bootstrap-time via the
+ bin/bootstrap script, and must be available in order for ACE's
+ autoconf support to work.
+
+ Added `configure' to the list of controlled files. Users can't
+ run the `configure' script if it isn't shipped with the
+ distribution.
+
+ * bin/bootstrap:
+
+ Invoke `autoreconf' without the "--symlink" option. Auxiliary
+ files should be copied into the distribution, not symbolic
+ pointing to them.
+
+ * bin/make_release:
+
+ Prepend "/usr/local/bin" to the GNU tool path. That directory
+ on our release host now contains some specific versions of GNU
+ autotools.
+
+Tue Jan 13 16:42:37 2004 Steve Huston <shuston@riverace.com>
+
+ * ACE-INSTALL.html: Correct the autoconf section to direct the user
+ to create a subdirectory under ACE_wrappers. Thanks to Ossama for
+ pointing this out.
+ Also changed the traditional make section to advise user to
+ create config.h and platform_macros.GNU files and include the
+ platform file rather than link or copy the platform file.
+
+Tue Jan 13 16:19:29 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * netsvcs/clients/Naming/Client/Client.mpc:
+
+ Fixed a dependancy issue.
+
+Tue Jan 13 11:28:21 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
+
+ * Makefile (CONTROLLED_FILES):
+
+ Added `configure.ac' file to the list of controlled files.
+
+ * configure.ac:
+
+ Corrected problem where std::auto_ptr<>::reset() method was not
+ detected properly in the !ACE_USES_STD_NAMESPACE_FOR_STDCPP_LIB
+ case.
+
+ * bin/make_release:
+
+ Bootstrap autotool support prior to creating the kits via the
+ new bootstrap_autotools() subroutine described below.
+
+ Appended Emacs "Local Variables" block containing Perl mode to
+ end of this file to force Perl mode instead Fundamental mode to
+ be used by default when editing with Emacs.
+
+ (create_kit):
+
+ Moved autotool bootstrapping call to new bootstrap_autotools()
+ subroutine.
+
+ (bootstrap_autotools):
+
+ New subroutine that bootstraps autotool support into the ACE
+ distribution.
+
+Tue Jan 13 18:06:23 UTC 2004 Don Hinton <dhinton@dre.vanderbilt.edu>
+
+ * include/makeinclude/rules.local.GNU:
+ Only assign LIB_INSTALL to INSTALL if INSTALL has not yet been
+ defined. This will allow users to continue turning off
+ installation of libraries by setting INSTALL= prior to including
+ rules.local.GNU. Thanks to Craig Rodrigues <crodrigu@bbn.com>
+ for pointing this out. Normally, the INS* variables can be used
+ for this purpose, since they work for each target type.
+
+Mon Jan 12 23:26:28 UTC 2004 Don Hinton <dhinton@dre.vanderbilt.edu>
+
+ * include/makeinclude/wrapper_macros.GNU:
+ Added new commandline flag, static_link. It defaults to 0, but
+ can be set =1 to force static linking, e.g., uses "-static" when
+ linking with GNU ld. It's turned off by default since using it
+ causes the footprint to go up by almost 1 MB, due to linking all
+ the system and compiler .a files. This way the user can decide
+ if that what they really want. Thanks to Bala for helping to
+ formulate this policy, which matches what users expect, while
+ adding the capability to do real static linking if you want to.
+
+ * include/makeinclude/rules.bin.GNU:
+ * include/makeinclude/rules.local.GNU:
+ Moved the assignment of the STATIC_LINK_FLAG from rules.bin to
+ rules.local so that it will get picked up even if rules.bin is
+ not included (MPC and some Makefiles with multiple targets don't
+ include rules.bin). Only add the STATIC_LINK_FLAG to LDFLAGS
+ if static_libs_only=1.
+
+ * include/makeinclude/platform_sunos5_g++.GNU:
+ Removed default assignment of STATIC_LINK_FLAG to empty, since
+ it's now controlled with the new static_link flag above. It
+ still won't work on Solaris, but at least users wanting to use
+ it will get an error instead of us silently not adding "-static".
+
+Mon Jan 12 17:52:17 2004 Steve Huston <shuston@riverace.com>
+
+ * ACE-INSTALL.html: Add a section for using GNU autoconf.
+
+ * examples/APG/ThreadPools/Futures.cpp: Don't delete all work
+ requests; only the Exit requests - the others are allocated on
+ the stack. Thanks to Andy Harvey <agh@cisco.com> for this fix.
+
+Mon Jan 12 14:24:39 2004 Steve Huston <shuston@riverace.com>
+
+ * tests/Makefile.am: Remove $(libdir) from libTest_Output.la listed
+ in dependencies - having it there caused it to not match the
+ plain libTest_Output.la target in the Makefile, and thus not
+ get built before many of the tests. Added libTest_Output.la to
+ the DLL_Test and Service_Config_Test dependencies.
+
+Mon Jan 12 15:54:13 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * apps/JAWS/server/jaws.dsp:
+ Fixed incorrect macro name.
+
+Mon Jan 12 08:06:07 2004 Chad Elliott <elliott_c@ociweb.com>
+
+ * bin/MakeProjectCreator/modules/ProjectCreator.pm:
+
+ Print out a warning if a verbatim clause is processed (depending
+ on the project type) and the marker is not found in the
+ corresponding project template.
+
+Mon Jan 12 01:38:44 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * apps/soreduce/Library.cpp:
+
+ Fixed a compile erros with VC 6 which cannot scope variables
+ within for loops.
+
+Mon Jan 12 01:35:44 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * bin/msvc_auto_compile.pl:
+
+ Fixed the path ane the name of a couple of dsp files in the CORE
+ builds. This should fix two problems with static builds.
+
+Sat Jan 10 22:39:59 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * bin/create_ace_build.pl:
+
+ The following patch modifies the file so that it can handle
+ multiple path elements in the argument given to
+ create_ace_build.pl. Thanks to John Poplett
+ <John_Poplett@3com.com> for providing the patches.
+
+Sat Jan 10 19:35:20 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * bin/msvc_auto_compile.pl:
+
+ Added missing dsp files for compilation to the static lib
+ builds. The failure of te static builds is due to something
+ else, which wil be fixed shortly in the autobuilds.
+
+Sat Jan 10 17:36:45 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * performance-tests/Synch-Benchmarks/Perf_Test/Performance_Test_Options.cpp:
+
+ Fixed warnings with Forte 8.
+
+Sat Jan 10 17:11:03 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * bin/MakeProjectCreator/templates/vc6dsp.mpd:
+ * bin/MakeProjectCreator/templates/vc7.mpd:
+
+ Added generation for custom build step dependency on the
+ IDL or CIDL compiler executable. This enables the build to
+ detect errors output by the (C)IDL compiler, and also will
+ trigger the custom build step if the (C)IDL compiler has
+ been updated.
+
+Sat Jan 10 16:14:39 2004 Steve Huston <shuston@riverace.com>
+
+ * ace/OS_NS_sys_socket.inl (closesocket): On HP-UX, use
+ shutdown() before, and in addition to, close() to close a socket.
+ The previous "fix" left the socket opened after shutdown().
+
+ * tests/Bug_1576_Regression_Test.cpp: Use ACE_DLL_SUFFIX to form the
+ name of the bogus dll name instead of literal ".so". Prevents a
+ run-time warning from platforms that use a different suffix, such
+ as HP-UX.
+
+ * tests/Makefile.am: Removed -module from the libTestOutput line
+ so it actually links the library for use by other tests. Added
+ TSS_Static_Test_SOURCES to have it build as well.
+
+Sat Jan 10 11:18:24 2004 Steve Huston <shuston@riverace.com>
+
+ * ace/config-lite.h:
+ * ace/Sock_Connect.cpp: Added /**/ to #include to keep MSVC from
+ complaining it can't find a file.
+
+ * ace/Array_Base.cpp: The _MSC_VER check need not be done for CE
+ compiler - it doesn't need the extra #include and doesn't have <new>.
+
+Fri Jan 9 16:55:39 2004 Steve Huston <shuston@riverace.com>
+
+ * examples/APG/Timers/Alarm.cpp:
+ * examples/APG/ThreadManagement/Coop_Cancel.cpp:
+ * examples/APG/ThreadManagement/Signals.cpp:
+ * examples/APG/ThreadManagement/Signals2.cpp:
+ * examples/APG/Sockets/Server.cpp:
+ * examples/APG/Reactor/Timers.cpp: Added ACE_NOTREACHED to
+ unreachable statements to kill compile warnings.
+
+Fri Jan 9 16:27:33 2004 Steve Huston <shuston@riverace.com>
+
+ * examples/APG/Streams/Answerer.cpp: Removed unnecessary template
+ instantiations.
+
+ * examples/APG/ThreadPools/Futures.cpp:
+ * examples/APG/ThreadPools/ThreadPool.cpp: Fixed memory leak. Thanks
+ to Andy Harvey <agh@cisco.com> for reporting these.
+
+Fri Jan 9 15:24:30 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * include/makeinclude/wrapper_macros.GNU:
+
+ Support for STLPort in ACE Makefile system. Thanks to
+ John Poplett <John_Poplett@3com.com> for the patches.
+
+Fri Jan 9 20:13:21 UTC 2004 Don Hinton <dhinton@dre.vanderbilt.edu>
+
+ * include/makeinclude/platform_g++_common.GNU:
+ * include/makeinclude/rules.bin.GNU:
+ Set the default (blank) value of STATIC_LINK_FLAG in
+ rules.bin.GNU and only set it in platform_g++_common.GNU if it
+ hasn't been set.
+
+ * include/makeinclude/platform_sunos5_g++.GNU:
+ Set STATIC_LINK_FLAG blank to prevent platform_g++_common.GNU
+ from setting it to "-static", since this flag doesn't work on Sun.
+
+Fri Jan 9 11:15:16 2004 Chad Elliott <elliott_c@ociweb.com>
+
+ * bin/MakeProjectCreator/modules/GNUACEWorkspaceCreator.pm:
+
+ Added a .PHONY target to stop GNU Make from trying to build
+ targets that happen to coincide with cpp files.
+
+Fri Jan 9 14:46:54 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * tests/Test_Output_Export.h:
+ Added check for ACE_AS_STATIC_LIBS for setting the export flags for
+ proper building of static libraries.
+
+Fri Jan 9 13:12:07 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * bin/msvc_auto_compile.pl:
+ Corrected the check for Use_MPC.
+
+Fri Jan 9 12:23:11 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * bin/MakeProjectCreator/config/global.features:
+ Set dummy_label to 0. This dummy_label is used by the TAO OBV
+ tests which don't compile because of some bugs. The idea was
+ good, but when dummy_label is not in this file it is set by
+ default to 1. When the OBV tests work again, just remove the
+ requires from the corresponding MPC files.
+
+Fri Jan 9 12:14:05 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * bin/msvc_auto_compile.pl:
+ Build FTORB_Utils before PortableGroup
+
+Fri Jan 9 10:15:43 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * bin/msvc_auto_compile.pl:
+ When using MPC with Static builds we don't have dependencies
+ between the libraries in the generated dsw's. The build order
+ is then handled in this file, but when using MPC we use generate
+ different filenames than previously. Added the option -MPC, when
+ this is passed on the commandline we use the MPC filenames.
+
+Fri Jan 9 08:07:13 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * apps/JAWS/server/jaws.dsp:
+ This project doesn't use a separate dll for the jaws stuff, so set
+ ACE_HAS_SVC_DLL to 0.
+
+Thu Jan 8 18:28:35 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * examples/APG/Streams/CommandStream.h:
+
+ Fixed a warning with g+++ builds that were caused by wrong
+ initialization order of members.
+
+Thu Jan 8 18:15:21 2004 Steve Huston <shuston@riverace.com>
+
+ * examples/APG/Timers/Alarm.cpp:
+ * examples/APG/Timers/Task.cpp:
+ * examples/APG/Timers/Upcall.cpp: Add missing template instantiations.
+
+Thu Jan 8 15:15:49 2004 Steve Huston <shuston@riverace.com>
+
+ * examples/APG/Streams/Answerer.cpp (RecordingStream::open): Change
+ the signature to match the inherited ACE_Stream::open() method to
+ allow easy configuration without forcing a EndTask module.
+
+ * examples/APG/Streams/CommandStream.{h cpp}: Move the ACE_SOCK_Stream*
+ argument from open() to the constructor, and make default ctor
+ private to force passage of the ACE_SOCK_Stream*. Change open() to
+ properly inherit from ACE_Stream, avoiding the "hides inherited
+ open()" diagnostics, and making this class easier to use in
+ different use cases.
+
+ * examples/APG/Streams/RecordingDevice_Text.cpp: Changed usage of
+ CommandStream class to match new API, above.
+
+ * examples/APG/Streams/Command.h:
+ * examples/APG/Streams/CommandTask.cpp:
+ * examples/APG/Streams/CommandTasks.cpp:
+ * examples/APG/Streams/RecordingDevice_Text.cpp: Prepended RESULT_
+ to the enumerators SUCCESS, PASS, FAIL; prepended CMD_ to the
+ enumerators UNKNOWN, ANSWER_CALL, RETRIEVE_CALLER_ID, PLAY_MESSAGE,
+ RECORD_MESSAGE. These were done to avoid clashes with commonly
+ defined macros. Thanks to Johnny Willemsen for reporting this.
+
+Thu Jan 8 20:15:09 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * examples/Reactor/Misc/test_demuxing.cpp:
+ Made this example compiling with BCB.
+
+Thu Jan 8 14:05:42 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * performance-tests/Misc/Makefile:
+
+ Fixed a bild error in our daily builds. Thanks to Don for
+ helping with this. The change just involved removing
+ shared_libs=0 from the Makefile.
+
+Thu Jan 8 18:35:11 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * bin/MakeProjectCreator/templates/bor.mpd:
+ Just set the four xx_DIRS we overrule always to . independent of the
+ configuration that the we always output to the same directory
+
+Thu Jan 8 12:20:23 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * bin/MakeProjectCreator/config/ciao_servant.mpb:
+
+ Changed the default command line from '--lem-file-suffix E.idl'
+ (since this is now the default suffix) to one that includes
+ the four include paths required by the inclusion of
+ Components.idl, which is needed by every .cidl file.
+
+Thu Jan 8 12:03:22 2004 Steve Huston <shuston@riverace.com>
+
+ * examples/APG/Timers/TimerDispatcher.cpp:
+ * examples/APG/Timers/PTimerDispatcher.cpp: Added missing template
+ instantiations.
+
+Thu Jan 8 17:05:56 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * apps/JAWS/server/HTTP_Server.{h,cpp}:
+ * apps/JAWS/server/server.mpc:
+ Made this app compiling with CBX and MPC. Set the correct defines
+ and use the correct export macros.
+
+Thu Jan 8 17:02:11 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * bin/MakeProjectCreator/templates/bor.mpd:
+ Corrected setting of STATIC_DIR
+
+Thu Jan 8 11:23:41 2004 Steve Huston <shuston@riverace.com>
+
+ * examples/APG/Naming/Name_Binding.h:
+ * examples/APG/Naming/Temperature_Grapher.cpp:
+ * examples/APG/Naming/Temperature_Monitor.cpp:
+ * examples/APG/Naming/Temperature_Monitor2.cpp: Add missing
+ "ace/OS_NS_*" includes.
+
+ * examples/APG/Naming/Graphable_Element.h: Added 'const' to the when()
+ and operator<() methods, as well as to operator<()'s parameters,
+ to match less<> and make CBuilderX happy. Thanks to Johnny Willemsen
+ for reporting this.
+
+ * examples/APG/Naming/Makefile: Moved the "RM tempinc" up before the
+ sub-make to avoid inadvertant smashing of tempinc.
+
+ * examples/APG/Proactor/HA_Proactive_Status.cpp (validate_connection):
+ Removed the parameter names in the ACE_WIN32 case to avoid "unused
+ parameter" warnings.
+
+Thu Jan 8 11:05:25 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * ace/OS_NS_sys_msg.inl:
+
+ Used a const cast instead of a static cast.
+
+Thu Jan 8 16:38:56 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * apps/JAWS3/jaws3/Export.h:
+ Set the JAWS_HAS_DLL define correctly when not set. This fixes
+ the linker errors in the CBX MPC build.
+
+Thu Jan 8 16:16:11 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ace/Date_Time.i:
+ Changed the order of the methods to fix Tru64 warnings.
+
+Thu Jan 8 11:07:31 2004 Steve Huston <shuston@riverace.com>
+
+ * ace/SSL/SSL_Context.cpp: Added #include "ace/ACE.h" for ACE::debug()
+ and "ace/OS_NS_string.h" for ACE_OS::strlen().
+
+Thu Jan 8 15:45:50 GMT 2004 Paul Morrison <epm@prismtechnologies.com>
+
+ * ace/OS_NS_sys_shm.inl:
+ * ace/OS_NS_sys_msg.inl:
+ * ace/OS_NS_stdlib.cpp:
+ * ace/Mem_Map.i:
+
+ Added #includes to fix LynxOS compilation errors.
+
+Thu Jan 8 07:47:58 2004 Chad Elliott <elliott_c@ociweb.com>
+
+ * ace/QoS/qos.mpc:
+ * ace/RMCast/rmcast.mpc:
+ * ace/SSL/ssl.mpc:
+ * ace/TMCast/TMCast.mpc:
+ * ace/ace.mpc:
+ * bin/MakeProjectCreator/config/orbsvcslib.mpb:
+
+ Removed the include_dir setting. This is determined automatically
+ in the Borland template.
+
+ * bin/MakeProjectCreator/modules/ProjectCreator.pm:
+
+ Removed support for the include_dir keyword. It's usage is
+ superseded by the use of <%relwd%> in the Borland template.
+
+Wed Jan 7 23:06:57 UTC 2004 Don Hinton <dhinton@dre.vanderbilt.edu>
+
+ * include/makeinclude/all_in_one.GNU:
+ * include/makeinclude/platform_g++_common.GNU:
+ * include/makeinclude/platform_linux.GNU:
+ * include/makeinclude/rules.bin.GNU:
+ * include/makeinclude/rules.lib.GNU:
+ * include/makeinclude/rules.local.GNU:
+ * include/makeinclude/rules.nested.GNU:
+ * include/makeinclude/wrapper_macros.GNU:
+ Use xxx ?= instead of ifndef xxx, for setting default values
+ since it is more concise and makes the files much smaller.
+
+ * include/makeinclude/all_in_one.GNU:
+ Always add the *_UNCHECKED to the regular targets if no
+ components are missing, since Makefiles can have both checked
+ and unchecked targets.
+
+ * include/makeinclude/platform_g++_common.GNU:
+ * include/makeinclude/rules.bin.GNU:
+ Moved the check for which ld version is used out of and above
+ the shared library section so that we could use the GNU_LD flag
+ to add "-static" to a new variable, STATIC_LINK_FLAG when using
+ the GNU version of ld. Then add STATIC_LINK_FLAG to LDFLAGS if
+ static_libs_only=1.
+
+ * include/makeinclude/rules.lib.GNU:
+ Added CLEANUP_VLIB and use it to set CLEANUP_INSTALL since it
+ includes the VAR extention if one was set. Also, make VLIBS
+ dependent on IDL_SRC.
+
+Wed Jan 7 17:34:26 2004 Steve Huston <shuston@riverace.com>
+
+ * examples/APG/Proactor/HA_Proactive_Status.cpp: Added #include
+ "ace/Log_Msg.h" to find LM_DEBUG, et al.
+
+ * examples/APG/Processes/Process_Manager_Spawn.cpp:
+ * examples/APG/Processes/Process_Mutex.cpp:
+ * examples/APG/Processes/Spawn.cpp:
+ * examples/APG/Reactor/HAStatus.cpp:
+ * examples/APG/Reactor/HAStatus-AC.cpp:
+ * examples/APG/Shared_Memory/Hash_Map.cpp:
+ * examples/APG/Shared_Memory/Malloc.cpp:
+ * examples/APG/Shared_Memory/PI_Malloc.cpp:
+ * examples/APG/Shared_Memory/Pool_Growth.cpp:
+ * examples/APG/Timers/Alarm.cpp:
+ * examples/APG/Timers/Task.cpp:
+ * examples/APG/Timers/Upcall.cpp: Added missing includes
+ for "ace/OS_NS_*.h".
+
+ * examples/APG/Reactor/Client.h:
+ * examples/APG/Reactor/ClientService.h" Add #include
+ "ace/Synch_Traits.h", "ace/Null_Condition.h", and "ace/Null_Mutex.h"
+ for Visual Age C++ to see when compiling templates.
+
+ * ACEXML/Makefile:
+ * examples/APG/Svc_Config/Makefile:
+ * examples/APG/Timers/Makefile: Move the rm tempinc up to before
+ the sub-make runs to avoid whacking it while a subsequent sub-make
+ is running.
+
+ * examples/APG/Svc_Config/Makefile.dynamic: Add LIBS += $(ACELIB)
+
+ * tests/Makefile: Add .NOTPARALLEL for Visual Age C++ to avoid
+ squashing tempinc randomly, resulting in missing templates.
+
+ * tests/Makefile.tests: Moved the DIRS_PARALLEL setting down to after
+ wrapper_macros.GNU is included and only set it for non-Visual Age C++
+ builds. The tempinc directory getting mashed in parallel builds
+ makes mysterious build errors happen on AIX, Visual Age C++.
+
+Wed Jan 7 16:33:14 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * ace/config-tandem-nsk-mips-v2.h:
+
+ Added the config files provided by Gary Maxey <gay.maxey@hp.com>
+ for Tandem NSK.
+
+Wed Jan 7 15:55:41 2004 Steve Huston <shuston@riverace.com>
+
+ * ace/OS_NS_netdb.inl (getipnodebyaddr, getipnodebyname, ): Make
+ ACE_WIN32 go through the IPv4-only case. Since Windows IPv6
+ implementation (at this time) doesn't offer
+ getipnodebyname() we make the code to pass through IPV4 portion
+ even if ACE_HAS_IPV6 is enabled.
+
+ * ace/OS_NS_arpa_inet.inl (inet_ntop, inet_pton): Make these run
+ through the IPv4-only section on Win32 as well. These may be doable
+ on Windows using the getnameinfo() function, but it's not clear.
+ Needs some research and checking (and improvement of the docs for)
+ what the args for ACE_OS::inet_ntop() and inet_pton() are.
+
+Wed Jan 7 13:09:27 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * ace/OS_NS_Thread.inl:
+ * ace/OS_NS_Thread.h:
+
+ The following checkin "Mon Jan 5 11:02:55 2004 Douglas
+ C. Schmidt <schmidt@ace.cs.wustl.edu>" actually broke
+ ACE_Auto_Event. The idea behind the said checkin was to do a
+ check whether a proper event occured during event_wait (),
+ insted of a spurious wakeup call. This was achieved by checking
+ the value of <is_signaled_>. This works great for manual
+ events. For auto events, we don't set the variable value if we
+ have waiting threads. This makes the threads calling
+ Auto_Event.wait () to wait for ever.
+
+ We now have another special boolean variable added to
+ ACE_event_t class which keeps track whether an auto event was
+ signalled during the signal () call. Thanks to Dr. Schmidt for
+ giving this idea. We need to revisit this later after x.4 and
+ use inheritance and polymorphism to encapsulate these behvioral
+ differences. Doing now could break backward compatibility.
+
+Wed Jan 7 13:03:06 2004 Chad Elliott <elliott_c@ociweb.com>
+
+ * bin/MakeProjectCreator/modules/ProjectCreator.pm:
+
+ Added an informational message when a project will be skipped when
+ a required feature is disabled or an avoided feature is enabled.
+
+Wed Jan 7 18:37:13 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ace/Makefile.bor:
+ Added special rule to install the os_include directory and its
+ subdirectories. Thanks to Chris Kohlhoff for coming up with the
+ solution and to Cyrille Chépélov <cyrille@softek.fr> for reporting
+ this. This fixes [BUGID 1669].
+
+Wed Jan 7 12:13:12 2004 Chad Elliott <elliott_c@ociweb.com>
+
+ * bin/MakeProjectCreator/config/orbsvcs_output.mpb:
+ * bin/MakeProjectCreator/config/orbsvcsexe.mpb:
+ * bin/MakeProjectCreator/config/tao_output.mpb:
+ * bin/MakeProjectCreator/config/taodefaults.mpb:
+ * bin/MakeProjectCreator/config/taoexe.mpb:
+ * bin/MakeProjectCreator/config/taolib.mpb:
+
+ Factored staticflags, includes and libpaths common to TAO based
+ projects into a taodefaults base project and modified other base
+ projects in accordance.
+
+ * bin/MakeProjectCreator/config/orbsvcslib.mpb:
+ * bin/MakeProjectCreator/config/taoidldefaults.mpb:
+ * bin/MakeProjectCreator/config/taolib_with_idl.mpb:
+
+ Factored common idlflags and after settings into a taoidldefaults
+ base project and modified other base projects in accordance.
+
+Wed Jan 7 17:50:13 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * apps/gperf/tests/c++-res.exp:
+ * apps/gperf/tests/c++.gperf:
+ * apps/gperf/tests/cpp-res.exp:
+ * apps/gperf/tests/cpp.gperf:
+ Removed the c++ files and added them with cpp again. The BCB makefile
+ environment can't handle files with a + in the name. Because we are
+ using MPC this test is now also build with Borland.
+
+ * apps/gperf/tests/Makefile:
+ * apps/gperf/tests/Makefile.am:
+ * apps/gperf/tests/tests.mpc:
+ Updated these files to reflect the change above.
+
+Wed Jan 7 10:34:29 2004 Chad Elliott <elliott_c@ociweb.com>
+
+ * bin/MakeProjectCreator/USAGE:
+ * bin/MakeProjectCreator/modules/Creator.pm:
+ * bin/MakeProjectCreator/modules/Driver.pm:
+ * bin/MakeProjectCreator/modules/Options.pm:
+ * bin/MakeProjectCreator/modules/ProjectCreator.pm:
+ * bin/MakeProjectCreator/modules/WorkspaceCreator.pm:
+
+ Added an option that causes MPC to apply the name modifier
+ (specified by the -name_modifier option) to project names in
+ addition to workspace and project file names.
+
+Wed Jan 7 14:04:11 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * bin/MakeProjectCreator/templates/bor.mpd:
+ Corrected the check whether we need to generate LIBFILES or not.
+
+Wed Jan 7 13:10:01 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * bin/MakeProjectCreator/templates/bor.mpd:
+ Generate the -j option again, thanks for Chris Kohlhoff for pointing
+ out the need for it. If there are no staticflags or dynamicflags, just
+ generate nothing instead of an empty line. Don't generate the
+ INCLUDES anymore because we generate an explicit install target.
+ Fixed the install target to handle existing directories and generate
+ it at the end of the file.
+
+Wed Jan 7 13:03:49 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ace/Unbounded_Set_Ex.h:
+ Added #include of ace/os_include/os_stddef.h to get size_t. This
+ fixed compile errors in the Cygwin build
+
+Wed Jan 7 12:57:13 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * performance-tests/UDP/UDP.mpc:
+ When usign gnuace generate LDLIBS += $(MATHLIB) at the place of
+ the local marker. This test uses sqrt and some Unix versions
+ then need to link their mathlib.
+
+Wed Jan 7 06:24:54 2004 Chad Elliott <elliott_c@ociweb.com>
+
+ * bin/MakeProjectCreator/modules/GNUACEProjectCreator.pm:
+
+ Fixed a bug where $() variables used within Source_Files would
+ cause an incorrect VPATH to be created in the generated Makefile.
+ Also, removed an unused code block.
+
+ * bin/MakeProjectCreator/modules/StringProcessor.pm:
+
+ Reimplemented the create_array() method to fix a bug with escaped
+ double and single quotes and to improve performance.
+
+ * bin/MakeProjectCreator/modules/Driver.pm:
+ * bin/MakeProjectCreator/modules/Version.pm:
+
+ Moved the MPC version number out of Driver.pm and into a new
+ Version module.
+
+ * bin/MakeProjectCreator/modules/Creator.pm:
+ * bin/MakeProjectCreator/modules/Parser.pm:
+ * bin/MakeProjectCreator/modules/ProjectCreator.pm:
+ * bin/MakeProjectCreator/modules/WorkspaceCreator.pm:
+ * bin/MakeProjectCreator/templates/em3vcpdllexe.mpt:
+ * bin/MakeProjectCreator/templates/em3vcplibexe.mpt:
+
+ Performance related changes.
+
+Tue Jan 6 17:50:31 2004 Steve Huston <shuston@riverace.com>
+
+ * ace/TLI.cpp (get_option, set_option): For the XPG5 case, use
+ a auto_ptr<char> to hold the allocated buff pointer, even though
+ it's a void*, to compile correctly. Need to cast this to make
+ it work.
+
+ * include/makeinclude/platform_aix_g++.GNU: Change -ltli_r to -lxti
+ to use XTI instead of TLI. Also see:
+ Mon Dec 29 17:09:29 2003 Steve Huston <shuston@riverace.com>
+ Removed the versioned_so=0 default - with versioned_so=0, the rule
+ for making VLIB gets overridden by the one for VSHLIB: shr.o. Not
+ sure how to remedy this, but by making a versioned_so, it's at
+ least building it normally.
+
+ * include/makeinclude/platform_g++_common.GNU: Made with_ld=aix not
+ try to set any versioned_so linker options. The default doesn't work,
+ and as long as we're linking to archives that contain shr.o, this
+ is probably fine. If we ever get rtl mode working, this probably
+ needs to be revisited.
+
+Tue Jan 6 14:00:12 2004 Steve Huston <shuston@riverace.com>
+
+ * examples/APG/Logging/Trace.h:
+ * examples/APG/Logging/Wrap_Macros.cpp:
+ * examples/APG/Logging/Trace_Return.cpp: The funky __VA_ARGS__ trick
+ works only on g++ 2.96 and later.
+
+ * examples/APG/Makefile: Re-enabled the Logging directory - with the
+ fixes above, this should work everywhere now.
+
+ * examples/Misc/test_read_buffer.cpp: Added #include
+ "ace/OS_NS_unistd.h" to get ACE_OS::write().
+
+ * examples/performance-tests/SCTP/Options_Manager.cpp: Added #include
+ "ace/OS_NS_stdlib.h" to get ACE_OS::atoi().
+
+Tue Jan 6 13:34:29 2004 Steve Huston <shuston@riverace.com>
+
+ * examples/APG/ThreadSafety/Atomic_Op.cpp:
+ * examples/APG/ThreadSafety/RW_Lock.cpp:
+ * examples/APG/ThreadSafety/TSS.cpp: Added missing template
+ instantiations. Corrected #pragma instantiate directives.
+
+Mon Jan 5 17:51:36 2004 Steve Huston <shuston@riverace.com>
+
+ * ace/Condition_T.cpp: Added #include "ace/OS_NS_Threads.h" to get
+ ACE_cond_t, and a forward ref for ACE_Time_Value, both so Visual
+ Age C++ can see these when instantiating templates.
+
+ * ace/Condition_T.cpp: Added #include "ace/Log_Msg.h" to pick up
+ ACE_ERROR, LM_ERROR, etc.
+
+ * ace/Timer_Queue_Adapters.cpp: Added #include "ace/OS_NS_sys_time.h"
+ to see ACE_OS::gettimeofday().
+
+ * ace/Svc_Handler.cpp:
+ * examples/Timer_Queue/Async_Timer_Queue_Test.cpp:
+ * examples/Timer_Queue/Reactor_Timer_Queue_Test.cpp:
+ * examples/Timer_Queue/Thread_Timer_Queue_Test.cpp: Add #include
+ "ace/OS_NS_sys_time.h" so Visual Age C++ can see
+ ACE_OS::gettimeofday().
+
+ * examples/APG/Active_Objects/AO.cpp:
+ * examples/APG/Active_Objects/AO2.cpp:
+ * performance-tests/Misc/childbirth_time.cpp: Added #include
+ "ace/OS_NS_unistd.h" to see ACE_OS::sleep().
+
+ * examples/APG/Containers/DLList.cpp:
+ * examples/APG/Containers/Stacks.cpp:
+ * examples/APG/Containers/Queues.cpp:
+ * examples/APG/Containers/Array.cpp:
+ * examples/APG/Containers/Sets.cpp: Added #include "ace/OS_Memory.h"
+ to see ACE_NEW[_RETURN].
+
+ * examples/APG/Streams/Answerer.cpp:
+ * examples/APG/ThreadPools/Futures.cpp:
+ * examples/APG/ThreadPools/LF_ThreadPool.cpp:
+ * examples/APG/ThreadPools/ThreadPool.cpp:
+ * examples/APG/ThreadPools/TP_Reactor.cpp:
+ * examples/APG/ThreadSafety/Semaphore.cpp:
+ * examples/Threads/future1.cpp:
+ * examples/Threads/future2.cpp: Added #include
+ "ace/OS_NS_string.h" to get ACE_OS::strlen(), et al.
+
+ * examples/Timer_Queue/Driver.cpp: Added missing #includes to make
+ Visual C++ happy.
+
+ * examples/ASX/Event_Server/Event_Server/Consumer_Router.cpp:
+ * examples/ASX/Event_Server/Event_Server/Supplier_Router.cpp:
+ Add #include "ace/OS_NS_string.h" so Visual Age C++ can see
+ ACE_OS::strdup().
+
+ * examples/Connection/non_blocking/CPP-acceptor.cpp: Add #include
+ "ace/OS_NS_unistd.h" to get ACE_OS::write().
+
+ * examples/Connection/non_blocking/CPP-connector.cpp: Add #include
+ "ace/OS_NS_stdio.h" so Visual Age C++ can see ACE_OS::rewind(); add
+ #include "ace/OS_NS_unistd.h" to get ACE_OS::read().
+
+ * examples/Misc/test_read_buffer.cpp: Add #include "ace/OS_NS_fcntl.h"
+ so Visual Age C++ can see ACE_OS::open().
+
+ * examples/Shared_Malloc/test_malloc.cpp: Add #include
+ "ace/OS_NS_stdio.h" to see ACE_OS::sprintf() and "ace/OS_NS_string.h"
+ to see ACE_OS::memset().
+
+ * examples/Shared_Malloc/Options.cpp: Add #include "ace/OS_NS_stdlib.h"
+ so Visual Age C++ can see ACE_OS::atoi() and exit().
+
+ * examples/Shared_Malloc/test_multiple_mallocs.cpp:
+ * examples/Shared_Malloc/test_persistence.cpp:
+ * performance-tests/TCP/tcp_test.cpp: Add #include
+ "ace/OS_NS_string.h" to pick up a bunch of ACE_OS string members.
+
+ * examples/Threads/auto_event.cpp:
+ * examples/Threads/barrier2.cpp:
+ * examples/Threads/manual_event.cpp:
+ * examples/Threads/process_manager.cpp:
+ * examples/Threads/task_three.cpp:
+ * examples/Threads/task_four.cpp:
+ * examples/Threads/thread_manager.cpp:
+ * examples/Threads/thread_pool.cpp: Added #include
+ "ace/OS_NS_unistd.h" to get sleep(), write().
+
+ * examples/Threads/reader_writer.cpp: Added #include "ace/Guard_T.h"
+ and "ace/RW_Mutex.h" so Visual Age C++ can see these classes.
+
+ * examples/Threads/recursive_mutex.cpp: Added #include "ace/Guard_T.h"
+ and "ace/Recursive_Thread_Mutex.h" so Visual Age C++ can see these
+ classes.
+
+ * examples/Threads/thread_specific.{h cpp}: Added #include
+ "ace/Guard_T.h", "ace/OS_NS_stdio.h", "ace/OS_NS_string.h", and
+ "ace/OS_NS_unistd.h" to satisfy Visual Age C++.
+
+ * performance-tests/Misc/context_switch_time.cpp: Added #include
+ "ace/OS_NS_stdio.h" to get ACE_OS::perror().
+
+ * performance-tests/Misc/test_singleton.cpp: Added #include
+ "ace/Guard_T.h" to get ACE_Guard stuff.
+
+ * performance-tests/Misc/test_naming.cpp: Added #include "ace/ACE.h"
+ to get ACE::basename().
+
+ * performance-tests/SCTP/Options_Manager.h" Added #include
+ "ace/streams.h" to portably get ostream.
+
+ * tests/Message_Queue_Notifications_Test.cpp:
+ * tests/Process_Strategy_Test.cpp:
+ * tests/Svc_Handler_Test.cpp: Added #include "ace/Synch_Traits.h",
+ "ace/Null_Condition.h", and "ace/Null_Mutex.h" so Visual Age C++
+ can see the stuff needed for ACE_NULL_SYNCH.
+
+ * tests/Thread_Pool_Test.cpp: Add #include "ace/OS_NS_string.h" so
+ Visual Age C++ can see ACE_OS::strlen().
+
+ * tests/Naming_Test.cpp: Add #include "ace/ACE.h" so Visual Age C++
+ can see ACE::basename().
+
+Mon Jan 5 16:34:18 2004 Steve Huston <shuston@riverace.com>
+
+ Incorporated these fixes from Riverace's ACE 5.3:
+ Thu Dec 18 11:07:22 2003 Steve Huston <shuston@riverace.com>
+
+ * ace/ace_wchar.inl: When converting narrow<->wide on Windows, use
+ the current ANSI code page for narrow chars, not CP_OEMCP. This
+ allows 8-bit narrow characters to be converted correctly.
+
+ Wed Dec 10 14:22:16 2003 Steve Huston <shuston@riverace.com>
+
+ * tests/OS_Test.cpp: Added a test for wide/narrow character string
+ conversions.
+
+Mon Jan 5 14:09:34 2004 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
+
+ * ace/Log_Msg.cpp (log):
+ * ace/OS_NS_Thread.cpp (to_string): Tandem NSK uses a struct for
+ pthread_t. Need changes to existing preprocessor #ifs in
+ Log_Msg.cpp and OS_NS_Thread.cpp to handle this so they now
+ read
+
+ # elif defined (ACE_MVS) || defined (ACE_TANDEM_T1248_PTHREADS)
+
+ Thanks to Gary Maxey for this fix, which fixes bugid 1704.
+
+ * ace/Handle_Set.cpp: The order of bits in the elements of the
+ fd_set structure for the Tandem NSK platform is left-to-right rather
+ than right-to-left like most other platforms except pSoS. Therefore
+ added
+
+ # if defined (ACE_PSOS) || defined (ACE_TANDEM_NSK_BIT_ORDER)
+
+ to handle this situation. Thanks to Gary Maxey <gary.maxey@hp.com>
+ for reporting this and providing the fix. This fixes bugid 1703.
+
+Mon Jan 5 12:43:01 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * ace/Name_Proxy.cpp:
+ * ace/Time_Request_Reply.cpp:
+
+ #included "ace/os_include/arpa/os_inet.h" to fix [BUG
+ 1701]. Thanks to Garey Maxey <gary.maxey@hp.com> for reporting
+ the problem.
+
+Mon Jan 5 12:30:56 2004 Don Hinton <dhinton@ieee.org>
+
+ * include/makeinclude/rules.lib.GNU:
+
+ Fixed a bug report that caused the generated cpp files to be
+ added to the archive. Thanks to Werner Buchart <w.buchert@medat.de>
+ for reporting the problem.
+
+Mon Jan 5 10:47:51 2004 Chad Elliott <elliott_c@ociweb.com>
+
+ * bin/MakeProjectCreator/templates/cbx.mpd:
+ * bin/MakeProjectCreator/templates/em3vcp.mpd:
+ * bin/MakeProjectCreator/templates/nmake.mpd:
+ * bin/MakeProjectCreator/templates/vc6dsp.mpd:
+ * bin/MakeProjectCreator/templates/vc7.mpd:
+
+ Removed the .\ that preceded file names to allow users to put
+ absolute paths in MPC files (which isn't recommended for
+ portability reasons).
+
+Mon Jan 5 11:02:55 2004 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
+
+ * ace/OS_NS_Thread.inl: Fixed ACE_OS::event_timedwait() and
+ ACE_OS::event_wait() so that they use a while loop around the
+ ACE_OS::cond_[timed]wait() calls to avoid problems with spurious
+ wakeups, etc. Thanks to John Bossom <John.Bossom@Cognos.COM>
+ for motivating this fix.
+
+Sun Jan 4 20:40:41 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * */Makefile*:
+
+ Release is fast approaching. Updates to the Makefile
+ dependencies.
+
+Sun Jan 4 15:12:14 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * apps/JAWS3/jaws3/Asynch_IO.cpp:
+ * apps/JAWS3/jaws3/Concurrency.cpp:
+ * apps/JAWS3/jaws3/Config_File.cpp:
+ * apps/JAWS3/jaws3/Datagram.cpp:
+ * apps/JAWS3/jaws3/Event_Completer.cpp:
+ * apps/JAWS3/jaws3/Event_Dispatcher.cpp:
+ * apps/JAWS3/jaws3/FILE.cpp:
+ * apps/JAWS3/jaws3/IO.cpp:
+ * apps/JAWS3/jaws3/Makefile:
+ * apps/JAWS3/jaws3/Options.cpp:
+ * apps/JAWS3/jaws3/Protocol_Handler.cpp:
+ * apps/JAWS3/jaws3/Reactive_IO.cpp:
+ * apps/JAWS3/jaws3/Signal_Task.cpp:
+ * apps/JAWS3/jaws3/Symbol_Table.cpp:
+ * apps/JAWS3/jaws3/Synch_IO.cpp:
+ * apps/JAWS3/jaws3/THYBRID_Concurrency.cpp:
+ * apps/JAWS3/jaws3/TPOOL_Concurrency.cpp:
+ * apps/JAWS3/jaws3/TPR_Concurrency.cpp:
+ * apps/JAWS3/jaws3/Task_Timer.cpp:
+ * apps/JAWS3/jaws3/Templates.cpp:
+ * apps/JAWS3/jaws3/Timer.cpp:
+ * apps/JAWS3/jaws3/Timer_Helpers.cpp:
+
+ Fixed warnings in g++ due to redefinitions.
+
+Sun Jan 4 09:56:04 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * examples/APG/Makefile:
+
+ Removed the Logging example from the builds. The macro
+ definitions seem to pain a few compilers.
+
+Sun Jan 4 11:59:46 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * bin/MakeProjectCreator/templates/bor.mpd:
+ There is no need to pass the libpaths with the -j commandline option
+ to the linker, the -L flags is only needed. The -j flag specifies
+ where the object files are located, the -L flag the location of the
+ lib files.
+
+Sun Jan 4 10:30:06 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * examples/APG/Makefile:
+ Fixed directory name
+
+Sun Jan 4 10:18:32 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * apps/JAWS3/jaws3/jaws3.mpc:
+ Set correct dynamicflags. Instead of using ../ as includes, use ..
+ Borland has problems with ../ and in other places we also use ..
+
+Sun Jan 4 08:59:43 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * examples/APG/ThreadPools/Futures.cpp:
+ * examples/APG/ThreadPools/ThreadPool.cpp:
+ Changed return type of thread_id functions from int to ACE_thread_t
+
+ * examples/APG/Signals/SigInfo.cpp:
+ Cygwin doesn't have unix signals, so added #ifdef for the main to
+ output an debug message that this example is not supported on this
+ platform when no unix signals are available.
+
+ * examples/APG/Proactor/HA_Proactive_Status.{h,cpp}:
+ With Cygwin we don't have aio, so added here also a main that
+ outputs not supported when this is not available.
+
+Sun Jan 4 08:28:13 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * examples/APG/Reactor/Timer_Cancel.cpp:
+ Fixed unused variable warning
+
+Sun Jan 4 08:19:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * examples/APG/Containers/containers.mpc:
+ Prefixed the project name Map Manager with the '*' operator to
+ avoid project name conflicts. Added Id tag
+
+Sat Jan 3 23:45:38 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * examples/APG/Makefile:
+
+ Some tests/examples do need threads and synchronization. Instead
+ of doing tricks and confusing the reader, let us be good on them
+ and prevent compilation in single threaded builds.
+
+Sat Jan 3 23:12:58 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * examples/Makefile:
+
+ Added APG directory back in.
+
+Sat Jan 3 23:10:35 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * examples/APG/Proactor/HA_Proactive_Status.cpp:
+ * examples/APG/Processes/Spawn.cpp:
+ * examples/APG/Shared_Memory/Hash_Map.cpp:
+ * examples/APG/Signals/SigInfo.cpp:
+ * examples/APG/ThreadManagement/State.cpp:
+ * examples/APG/Threads/Activate.cpp:
+ * examples/APG/Timers/Alarm.cpp:
+ * examples/APG/Timers/CB.cpp:
+ * examples/APG/Timers/PCB.cpp:
+ * examples/APG/Timers/Task.cpp:
+
+ Fixed more unused variable warnings and #included files that
+ were needed to compile on SuSE.
+
+Sat Jan 3 19:31:59 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * examples/APG/Reactor/Timer_State_Data.cpp:
+ * examples/APG/Streams/Answerer.cpp:
+ * examples/APG/Streams/Util.h:
+ * examples/APG/ThreadManagement/Priorities.cpp:
+ * examples/APG/ThreadSafety/Mutex.cpp:
+
+ Fixed more unused variable warnings.
+
+Sat Jan 3 17:26:39 2004 Steve Huston <shuston@riverace.com>
+
+ * examples/APG/Naming/Temperature_Monitor2.cpp:
+ * examples/APG/Shared_Memory/Mem_Map.cpp:
+ * examples/APG/Streams/RecordingDevice_Text.cpp:
+ * examples/APG/Timers/Task.cpp:
+ * examples/APG/Timers/Timers.cpp: Fixed unused/uninitialized warnings.
+
+ * examples/APG/Timers/Upcall.{h cpp}: Changed to match new
+ timer queue upcall handler API for ACE 5.4.
+
+ * examples/APG/ThreadSafety/Barrier.cpp: Get a random sleep time
+ using ACE_OS::rand() instead of the thread ID. Thread ID is not
+ an integral type on some platforms.
+
+Sat Jan 3 14:08:13 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * bin/tao_other_tests.lst:
+
+ Added the ior_corbaloc test to be run in the daily builds.
+
+Sat Jan 3 11:02:32 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * examples/Makefile:
+
+ Removed ASG for the timebeing from the daily builds. I want to
+ seperate the chaff from wheat and the noise form this is making
+ things hard. Will let Steve know about this.
+
+Sat Jan 3 16:14:13 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * bin/MakeProjectCreator/templates/bor.mpd:
+ Removed the usage of IDL_DIR. There where problems when generating
+ Borland makefiles for projects where the idl file is in a different
+ directory than the project file. In that case the IDL_DIR should
+ not be . but the directory where the idl files are. Because this is
+ a hard thing to do, just removed IDL_DIR and take the path of the
+ IDL file that is in the MPC file. This way Borland works just like the
+ other environments and this way we can also handle IDL files in
+ other directories.
+
+Sat Jan 3 13:11:13 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ Added needed includes to compile the APG examples using the Borland
+ compiler.
+
+ * examples/APG/Config/ARGV_Example.cpp:
+ * examples/APG/Config/Get_Opt.cpp:
+ * examples/APG/Config/Get_Opt_Long.cpp:
+ Added #include "ace/OS_NS_string.h" to get ACE_OS::strcmp and
+ ACE_OS::strncmp.
+
+ * examples/APG/Naming/Naming_Context.h:
+ * examples/APG/Processes/Spawn.cpp:
+ * examples/APG/Shared_Memory/Malloc.cpp
+ Added #include "ace/OS_NS_stdio.h" to get ACE_OS::sprintf.
+
+ * examples/APG/Signals/SigAction.cpp:
+ * examples/APG/Signals/SigGuard.cpp:
+ * examples/APG/Signals/SigHandler.cpp:
+ * examples/APG/Signals/SigHandlers.cpp:
+ * examples/APG/ThreadManagement/Coop_Cancel.cpp:
+ * examples/APG/ThreadManagement/Signals.cpp:
+ * examples/APG/ThreadManagement/Signals2.cpp:
+ * examples/APG/Threads/Activate.cpp:
+ Added #include "ace/OS_NS_unistd.h" to get ACE_OS::sleep and
+ ACE_OS::getpid.
+
+ * examples/APG/Sockets/Basic_Robust.cpp:
+ * examples/APG/Sockets/Server.cpp:
+ Added #include "ace/OS_NS_errno.h" to get ACE_OS::lasterrror.
+
+Fri Jan 2 18:07:31 2004 Steve Huston <shuston@riverace.com>
+
+ * examples/APG/Active_Objects/AO.cpp:
+ * examples/APG/Active_Objects/AO2.cpp:
+ * examples/APG/Containers/Stacks.cpp:
+ * examples/APG/Containers/Queues.cpp:
+ * examples/APG/Containers/Array.cpp:
+ * examples/APG/Containers/Sets.cpp:
+ * examples/APG/Containers/Hash_Map_Hash.cpp:
+ * examples/APG/Containers/Allocator.cpp:
+ * examples/APG/Proactor/HA_Proactive_Status.cpp:
+ * examples/APG/Reactor/Client.cpp:
+ * examples/APG/Shared_Memory/Hash_Map.cpp:
+ * examples/APG/Shared_Memory/Pool_Growth.cpp:
+ * examples/APG/Threads/Condition_Variables.cpp:
+ * examples/APG/Threads/Message_Queue.cpp:
+ * examples/APG/ThreadManagement/Start_Hook.cpp:
+ * examples/APG/ThreadPools/Futures.cpp:
+ * examples/APG/ThreadPools/LF_ThreadPool.cpp:
+ * examples/APG/ThreadPools/ThreadPool.cpp: Added missing template
+ instantiations. Corrected #pragma instantiate directives.
+
+ * examples/APG/Config/ARGV_Example.cpp:
+ * examples/APG/Reactor/HAStatus.cpp:
+ * examples/APG/Reactor/HAStatus-AC.cpp: Added #include
+ "ace/os_include/os_netdb.h" to get MAXHOSTNAMELEN.
+
+ * examples/APG/Naming/Graphable_Element.h: Corrected include for
+ list<> to be <list>, not "list".
+
+ * examples/APG/Naming/Graphable_Element.cpp: Removed this file. It
+ only had template instantiations in it, for list<> and friends.
+ We're not even going to try this with explicit instantiation.
+
+ * examples/APG/Shared_Memory/Record.h: Changed #include "ace/OS.h"
+ to "ace/OS_NS_string.h".
+
+ * examples/APG/Signals/SigAction.cpp: Account for platforms that
+ require the signal handler to be extern "C".
+
+ * examples/APG/Makefile: Only build the Naming directory if using
+ implicit template instantiation. See above for rationale.
+
+Fri Jan 2 13:00:20 2004 Chad Elliott <elliott_c@ociweb.com>
+
+ * examples/APG/Sockets/sockets.mpc:
+
+ Prefixed the project name with the '*' operator to avoid project
+ name conflicts.
+
+Fri Jan 2 08:56:04 2004 Chad Elliott <elliott_c@ociweb.com>
+
+ * examples/APG/Config/config.mpc:
+ * examples/APG/Containers/containers.mpc:
+ * examples/APG/Reactor/reactor.mpc:
+ * examples/APG/Shared_Memory/shared_memory.mpc:
+ * examples/APG/Svc_Config/svc_config.mpc:
+
+ Changed instances of dllflags to dynamicflags and added the '*'
+ operator to some of the project names to remove duplicates.
+
+Fri Jan 02 08:08:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * bin/MakeProjectCreator/templates/bor.mpd:
+ Also overrule PASCALDIR and UNICODEDIR
+
+Thu Jan 01 20:25:22 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * tests/TSS_Static_Test.dsp:
+
+ A new project file for TSS_Static_Test.
+
+ * tests/tests.dsw:
+
+ Added the new dsp file into the project.
+
+Thu Jan 1 17:56:31 2004 Steve Huston <shuston@riverace.com>
+
+ * ace/OS_NS_sys_socket.inl (closesocket): On HP-UX, use
+ shutdown() rather than close() to close a socket. shutdown()
+ will abort an in-progress operation in another thread, while
+ close() won't. This fixes the hang in the
+ MT_Reference_Counted_Event_Handler_Test and will make the Proactor
+ stuff more easy to work with as well.
+
+ * ace/Time_Value.h: Don't include <time.h> (or <sys/time.h>) directly;
+ use ace/os_include/sys/os_time.h to get what's needed. This
+ prevents HP-UX from pulling in <time.h> before <sys/time.h> and
+ picking up the wrong declaration for select(). Fixes gcc builds.
+
+ * ace/Name_Space.h: Replace forward declarations of ACE_Unbounded_Set
+ with #include "ace/Unbounded_Set.h". Needed to generate template
+ specializations.
+
+ * examples/APG/Logging/Callback-2.h:
+ * examples/APG/Logging/LogManager.h:
+ * examples/APG/Naming/Thermometer.h:
+ * examples/APG/Naming/Temperature_Monitor.cpp:
+ * examples/APG/Naming/Temperature_Monitor2.cpp:
+ * examples/APG/Proactor/HA_Proactive_Status.h:
+ * examples/APG/Processes/Process_Manager_Death.cpp:
+ * examples/APG/Reactor/HAStatus.cpp:
+ * examples/APG/Reactor/Reschedule.cpp:
+ * examples/APG/Reactor/Schedule_Timers.cpp:
+ * examples/APG/Reactor/Timer_Cancel.cpp:
+ * examples/APG/Reactor/Timer_State_Data.cpp:
+ * examples/APG/Shared_Memory/Malloc.cpp:
+ * examples/APG/Shared_Memory/PI_Malloc.cpp:
+ * examples/APG/Signals/SigInfo.cpp:
+ * examples/APG/Streams/RecordingDevice.h:
+ * examples/APG/ThreadManagement/Coop_Cancel.cpp:
+ * examples/APG/ThreadPools/Futures.cpp:
+ * examples/APG/ThreadPools/Task_ThreadPool.cpp:
+ * examples/APG/ThreadPools/ThreadPool.cpp:
+ * examples/APG/ThreadSafety/Barrier.cpp:
+ Added #includes for "ace/OS_NS_*.h" as needed to convert from
+ 5.3 OS.h usage to refactored OS_NS_*.h headers. Added missing
+ header includes that worked by accident in ACE 5.3.
+
+ * examples/APG/Timers/Upcall.h: Added registration () method that
+ is now required for a timer queue upcall functor class. This is
+ also new at ACE 5.4.
+
+Thu Jan 1 16:23:17 2004 Steve Huston <shuston@riverace.com>
+
+ * bin/make_release: Add VC6 to files that generate_makefiles() makes.
+
+Thu Jan 1 15:20:30 2004 Steve Huston <shuston@riverace.com>
+
+ * examples/Makefile:
+ * examples/APG: Added all examples from "The ACE Programmer's Guide".
+
+Thu Jan 1 20:28:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * include/makeinclude/outputdir.bor:
+ Object files are always placed in subdirectories dependent on the
+ configuration
+
+Thu Jan 1 17:59:32 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ace/OS_NS_Thread.h:
+ Removed not needed doxygen close group tag
+
+Thu Jan 1 17:23:44 UTC 2004 Don Hinton <dhinton@dresystems.com>
+
+ * include/makeinclude/rules.local.GNU:
+ Added CLEANUP_BIN to the list of objects cleaned up during a
+ clean, since they aren't always added to SRC. They get cleaned
+ when you do a realclean since it removes the .obj directory, but
+ this allows you to use clean correctly too.
+
+ * include/makeinclude/wrapper_macros.GNU:
+ Make sure that all appropriate variables are added to the
+ cleanup targets, e.g., we used to test for LIB, then LIB2, then
+ LIB_UNCHECKED in that order, but quit testing once we found
+ one. Now, we test them all and add them. This fixes a bug with
+ realclean discovered because MPC defines LIB in terms of
+ LIB_UNCHECKED, then sets LIB= if sufficient components weren't
+ built, but only after we already set CLEANUP_LIB=$LIB. Which
+ meant we ended up not cleaning anything. Thanks to Bala for
+ noticing the problem and motivating the fix.
+
+Thu Jan 1 16:00:11 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ASNMP/asnmp/asn1.cpp:
+ Removed not needed ;. This is the last fix for bugzilla [BUGID 1677]
+
+Thu Jan 1 09:51:05 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * bin/tao_orb_tests.lst:
+
+ Added smart proxies test to the daily builds.
+
+Thu Jan 1 00:35:21 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * performance-tests/Synch-Benchmarks/Perf_Test/Performance_Test_Options.cpp:
+
+ Fixed a warning in Solaris 8 builds.
+
+Thu Jan 1 00:00:00 2004 Douglas C. Schmidt <schmidt@dre.vanderbilt.edu>
+
+ * Happy New Year! Let's hope that 2004 is a safe and prosperous
+ year for everyone.
+
+Wed Dec 31 21:57:08 2003 Kobi Cohen-Arazi <kcarazi@finjan.com>
+
+ * ace/Base_Thread_Adapter.h:
+ * ace/Base_Thread_Adapter.inl:
+ * ace/Base_Thread_Adapter.cpp:
+
+ Added #include "os_include/sys/os_time.h" and
+ data member itimerval itimer_ wrapped with ACE_USES_GPROF.
+
+ This data member will hold the thread profiling timer.
+ Added Accessor function to itimer_ data member.
+ (ACE_Base_Thread_Adapter) Constructor calls getitimer.
+ (ace_thread_adapter) Calls setitimer.
+ Both are wrapped with ACE_USES_GPROF
+
+ * ace/README:
+ Added Useful information about ACE_USES_GPROF macro.
+ That macro enable profiling with gprof in a multithreaded
+ application.
+
+Wed Dec 31 13:13:11 2003 Chad Elliott <elliott_c@ociweb.com>
+
+ * bin/MakeProjectCreator/modules/Creator.pm:
+ * bin/MakeProjectCreator/modules/Driver.pm:
+ * bin/MakeProjectCreator/modules/ProjectCreator.pm:
+ * bin/MakeProjectCreator/modules/WorkspaceCreator.pm:
+
+ Optimized the implementation of the -exclude option to correctly
+ avoid searching for files located in excluded directories.
+
+Wed Dec 31 07:13:25 2003 Chad Elliott <elliott_c@ociweb.com>
+
+ * ace/TMCast/MTQueue.hpp:
+
+ Added #include for ace/os_include/sys/os_types.h to get the
+ definition of size_t and changed references to std::size_t to
+ size_t.
+
+ * ace/config-win32-msvc.h:
+
+ Added a #pragma waring to disable warning #4800 which is a
+ conversion of integer to boolean warning.
+
+Wed Dec 31 06:46:36 2003 Chad Elliott <elliott_c@ociweb.com>
+
+ * apps/JAWS3/jaws3.mwc:
+
+ Removed this file. It is not necessary for two reasons. 1) The
+ jaws3 project will be part of the "apps" workspace. 2) If a
+ workspace with just jaws3 is desired, one could run mwc.pl in the
+ apps/JAWS3 directory to obtain the same results as the removed
+ mwc file.
+
+Wed Dec 31 12:30:11 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * examples/Export/dll.h:
+ Removed not needed ; to fix Tru64 warning
+
+Tue Dec 30 18:14:39 2003 Steve Huston <shuston@riverace.com>
+
+ * ace/OS_TLI.inl (t_alloc): For XPG5, the t_alloc() return type
+ changed from char* to void*, so using ACE_OSCALL_RETURN doesn't
+ work. Use ACE_OSCALL to control the type and return more closely.
+
+ * ace/Timer_List_T.cpp: Add #include "ace/Guard_T.h to get ACE_Guard.
+
+ * apps/Gateway/Gateway/Gateway.cpp: Added #include "ace/OS_NS_stdio.h"
+ so Visual Age C++ can see ACE_OS::sprintf().
+
+ * apps/Gateway/Gateway/gatewayd.cpp: Add #include "ace/OS_NS_unistd.h"
+ so Visual Age C++ can see ACE_OS::access().
+
+ * apps/Gateway/Peer/Options.cpp: Added #include "ace/OS_NS_stdlib.h"
+ so Visual Age C++ can see ACE_OS::exit(), getenv(), and atoi().
+ Added #include "ace/OS_Memory.h" to get ACE_NEW_RETURN.
+
+ * apps/Gateway/Peer/Peer.cpp: Added #include "ace/OS_NS_stdio.h"
+ so Visual Age C++ can see ACE_OS::sprintf() and rewind(). Added
+ "ace/OS_NS_string.h" to get ACE_OS::strdup().
+
+ * apps/Gateway/Peer/Peer.h: Added #include "ace/Null_Condition.h"
+ and "ace/Null_Mutex.h" to see the classes invoked via NULL_SYNCH
+ used in the ACE_Svc_Handler template invocation.
+
+ * apps/drwho/Options.cpp: Added #include "ace/OS_NS_stdlib.h"
+ so Visual Age C++ can see ACE_OS::exit(), and atoi().
+
+ * apps/drwho/File_Manager.cpp: Added #include "ace/OS_NS_stdio.h"
+ so Visual Age C++ can see ACE_OS::tempnam().
+
+ * apps/gperf/src/Options.cpp: Added #include "ace/OS_NS_stdlib.h"
+ so Visual Age C++ can see ACE_OS::atoi().
+
+ * examples/ASX/CCM_App/SC_Server.cpp: Add #include "ace/OS_NS_unistd.h"
+ so Visual Age C++ can see ACE_OS::read().
+
+ * examples/ASX/Event_Server/Event_Server/Consumer_Router.cpp:
+ * examples/ASX/Event_Server/Event_Server/Supplier_Router.cpp:
+ Add #include "ace/OS_NS_stdio.h" so Visual Age C++ can see
+ ACE_OS::sprintf().
+
+ * examples/ASX/Event_Server/Event_Server/Event_Analyzer.cpp:
+ Add #include "ace/OS_NS_string.h" so Visual Age C++ can see
+ ACE_OS::strdup().
+
+ * examples/ASX/Event_Server/Transceiver/transceiver.cpp:
+ Add #include "ace/OS_NS_string.h" so Visual Age C++ can see
+ ACE_OS::strcmp().
+
+ * examples/ASX/Message_Queue/buffer_stream.cpp: Added
+ #include "ace/OS_NS_string.h" to find ACE_OS::strncpy(),
+ #include "ace/OS_NS_unistd.h" to find ACE_OS::read() and write(), and
+ #include "ace/OS_NS_stdio.h" to find ACE_OS::sprintf().
+
+ * examples/ASX/Message_Queue/priority_buffer.cpp: Added
+ #include "ace/OS_NS_stdio.h" to get ACE_OS::puts().
+
+ * examples/ASX/UPIPE_Event_Server/Consumer_Router.cpp:
+ * examples/ASX/UPIPE_Event_Server/Supplier_Router.cpp:
+ Add #include "ace/OS_NS_stdio.h" so Visual Age C++ can see
+ ACE_OS::sprintf() and "ace/OS_NS_string.h" to see ACE_OS::strdup().
+
+ * examples/ASX/UPIPE_Event_Server/Event_Analyzer.cpp:
+ Add #include "ace/OS_NS_string.h" so Visual Age C++ can see
+ ACE_OS::strdup().
+
+ * examples/C++NPv2/Service_Reporter.cpp: Add #include
+ "ace/OS_NS_string.h" so Visual Age C++ can find ACE_OS::strcat()
+ and strlen().
+
+ * examples/C++NPv2/Client_Logging_Daemon.cpp: Add #include
+ "ace/OS_NS_sys_time.h" to find ACE_OS::gettimeofday().
+
+ * examples/C++NPv2/TP_Logging_Server.cpp: Added #include
+ "ace/OS_Memory.h" to see ACE_NEW_RETURN and "ace/Guard_T.h" to
+ get the ACE_GUARD stuff.
+
+ * examples/C++NPv2/TP_Logging_Server.h: Added #include
+ "ace/Synch.h" to see whatever ACE_SYNCH needs.
+
+ * examples/C++NPv2/SR_Configurable_Logging_Server.cpp: Added #include
+ "ace/OS_Memory.h" to see ACE_NEW_RETURN.
+
+ * examples/C++NPv2/display_logfile.cpp: Add #include
+ "ace/OS_NS_string.h" to see ACE_OS::strlen() and strnlen().
+
+ * examples/Connection/misc/test_upipe.h: Added
+ #include "ace/OS_NS_unistd.h" to find ACE_OS::read().
+
+ * examples/IPC_SAP/TLI_SAP/ftp-server.cpp: Add #include
+ "ace/OS_NS_stdio.h" to find ACE_OS::perror().
+
+ * examples/IPC_SAP/TLI_SAP/db-server.cpp: Add #include
+ "ace/OS_NS_stdio.h" to find ACE_OS::sprintf().
+
+ * examples/IPC_SAP/UPIPE_SAP/ex1.cpp: Add #include "ace/OS_NS_string.h"
+ to find ACE_OS::strcpy().
+
+ * examples/Logger/Acceptor-server/server_loggerd.cpp: Added #include
+ "ace/Null_Mutex.h" and "ace/Test_and_Set.h" to get needed class defs.
+
+ * examples/Map_Manager/test_hash_map_manager.cpp: Added #include
+ "ace/Synch.h" to get whatever ACE_SYNCH is.
+
+ * examples/Naming/test_open.cpp:
+ * examples/Naming/test_writers.cpp: Added #include "ace/OS_NS_unistd.h"
+ to get ACE_OS::getpid().
+
+ * examples/Reactor/Dgram/CODgram.cpp: Added #include
+ "ace/OS_NS_string.h" to get ACE_OS::strcpy().
+
+ * examples/Reactor/Dgram/Dgram.cpp: Added #include "ace/OS_NS_string.h"
+ to get ACE_OS::strcpy() and "ace/OS_NS_unistd.h" to get sleep().
+
+ * examples/Reactor/Misc/notification.cpp: Added #include
+ "ace/OS_NS_unistd.h" to get ACE_OS::read() and sleep().
+
+ * examples/Reactor/Misc/test_reactors.cpp: Add #include
+ "ace/Recursive_Thread_Mutex.h" to get ACE_Recursive_Thread_Mutex def.
+
+ * examples/Reactor/Misc/test_signals_2.cpp: Add #include "ace/Signal.h"
+ to see ACE_Sig_Handlers.
+
+ * examples/Reactor/Misc/test_timer_queue.cpp: Add #include
+ "ace/OS_NS_sys_time.h" to get ACE_OS::gettimeofday().
+
+ * examples/Reactor/Multicast/client.cpp: Add #include "ace/OS_Memory.h"
+ to get ACE_NEW_RETURN and "ace/OS_NS_stdlib.h" to get ACE_OS::atoi().
+
+ * examples/Reactor/Ntalker/ntalker.cpp: Add #include
+ "ace/OS_NS_unistd.h" to get ACE_OS::read().
+
+ * examples/Service_Configurator/IPC-tests/client/remote_thr_stream_client.cpp:
+ * examples/Service_Configurator/IPC-tests/client/remote_dgram_client_test.cpp:
+ * examples/Service_Configurator/IPC-tests/client/broadcast_client_test.cpp:
+ Add #include "ace/OS_NS_stdlib.h" to get ACE_OS::atoi() and exit().
+
+ * examples/Service_Configurator/IPC-tests/server/Handle_L_Dgram.i:
+ * examples/Service_Configurator/IPC-tests/server/Handle_L_CODgram.i:
+ * examples/Service_Configurator/IPC-tests/server/Handle_L_FIFO.i:
+ * examples/Service_Configurator/IPC-tests/server/Handle_L_Pipe.i:
+ * examples/Service_Configurator/IPC-tests/server/Handle_L_Stream.i:
+ * examples/Service_Configurator/IPC-tests/server/Handle_R_Stream.i:
+ * examples/Service_Configurator/IPC-tests/server/Handle_Timeout.i:
+ Add #include "ace/OS_NS_string.h" to get ACE_OS::strdup() and
+ strncpy().
+
+ * examples/Service_Configurator/IPC-tests/server/Handle_R_Dgram.i:
+ * examples/Service_Configurator/IPC-tests/server/Handle_R_Broadcast.i:
+ Add #include "ace/OS_NS_string.h" to get ACE_OS::strdup() and
+ strncpy(); "ace/OS_NS_unistd.h" to get ACE_OS::read()/write().
+
+ * examples/Service_Configurator/IPC-tests/server/Handle_Thr_Stream.cpp:
+ Add #include "ace/OS_NS_stdio.h" to get ACE_OS::puts() and sprintf(),
+ "ace/OS_NS_string.h" and "ace/OS_NS_unistd.h".
+
+ * examples/Service_Configurator/IPC-tests/server/server_test.cpp: Added
+ #include "ace/OS_NS_unistd.h" to get ACE_OS::getpid().
+
+ * include/makeinclude/platform_aix_ibm.GNU: Changed -ltli_r to -lxti;
+ Matches change to ACE_HAS_XTI in:
+ Mon Dec 29 17:09:29 2003 Steve Huston <shuston@riverace.com>
+
+Tue Dec 30 15:21:16 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * ace/INET_Addr.cpp (set_interface):
+
+ Check for multicast link local in addition to unicast link local
+ before calling a if_nametoindex (). Thanks to Andre Kostur
+ <Andre@incognito.com > for providing the patch.
+
+Tue Dec 30 13:02:09 2003 Chad Elliott <elliott_c@ociweb.com>
+
+ * ace/ace.mpc:
+
+ Added the os_include, os_include/arpa, os_include/net,
+ os_include/netinet and os_include/sys directories to the
+ Header_Files section.
+
+ * bin/MakeProjectCreator/modules/Parser.pm:
+ * bin/MakeProjectCreator/modules/ProjectCreator.pm:
+ * bin/MakeProjectCreator/modules/TemplateParser.pm:
+
+ Added code to get allow templates to get the current working
+ directory and the directory relative to the current working
+ directory with the relative definitions.
+
+ * bin/MakeProjectCreator/templates/bor.mpd:
+
+ Updated the Borland template to put the executables and libraries
+ in locations consistent with all other MPC generated projects.
+
+ * include/makeinclude/build_dll.bor:
+ * include/makeinclude/build_example.bor:
+ * include/makeinclude/build_exe.bor:
+ * include/makeinclude/build_lib.bor:
+ * include/makeinclude/install.bor:
+ * include/makeinclude/outputdir.bor:
+
+ Modified these to work with the new Borland template. The
+ defaults have not been changed and the changes that were made
+ should be backward compatible with the existing Borland
+ makefiles.
+
+Tue Dec 30 15:16:02 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * *.mpb:
+ * bin/MakeProjectCreator/templates/*.mpt:
+ Added $ID tag to quash fuzz errors.
+
+Tue Dec 30 08:38:59 2003 Chad Elliott <elliott_c@ociweb.com>
+
+ * ace/ace.mpc:
+
+ Removed Refcounted_Auto_Ptr.cpp from the Template_Files.
+ Apparently there was never a Refcounted_Auto_Ptr.cpp.
+
+Mon Dec 29 17:09:29 2003 Steve Huston <shuston@riverace.com>
+
+ * ace/TLI.cpp: Add #include "ace/OS_TLI.h" to see the ACE_OS::t_*
+ methods and LOCALNAME/REMOTENAME. In get_option() and set_option(),
+ decide on use of auto_ptr vs. ACE_Auto_Array_Ptr based on the XPG
+ level currently being used. XPG5 changed the buf member from
+ char* to void*.
+
+ * ace/config-aix-4.x.h: Removed ACE_HAS_TIUSER_H and ACE_HAS_TLI;
+ added ACE_HAS_XTI. Go with the more advanced capabilities.
+
+ * include/makeinclude/platform_aix_ibm.GNU: Set the default value
+ for 'inline' based on 'debug' - if debug is on, inline off, and
+ vice-versa.
+
+ * include/makeinclude/wrapper_macros.GNU: Corrected the "inline ?="
+ line to set the default to 1 (instead of blank). This enables
+ inlining unless platform_macros.GNU sets it explicitly.
+
+Mon Dec 29 14:48:30 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * bin/tao_other_tests.lst:
+
+ Do not run reference counted servant test in the minimum corba
+ builds.
+
+Mon Dec 29 12:48:22 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * bin/tao_other_tests.lst:
+
+ Reduced iterations for a few tests.
+
+Mon Dec 29 18:28:54 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * etc/ace.doxygen:
+ Also remove the final '/' from STRIP_FROM_PATH, i.e.,
+ STRIP_FROM_PATH=$(ACE_ROOT)/, so that the file list will look
+ like this, ace/<file>, instead of /ace/<file>.
+
+Mon Dec 29 11:20:50 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * bin/tao_orb_tests.lst:
+
+ Added Bug_1670_Regression to the daily builds.
+
+Mon Dec 29 10:57:23 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * bin/tao_orb_tests.lst:
+
+ Added Bug_1568_Regression to the daily builds.
+
+Mon Dec 29 08:48:40 2003 Chad Elliott <elliott_c@ociweb.com>
+
+ Committing changes originally made by Trevor Fields
+ <fields_t@ociweb.com> on TAO 1.3a.
+
+ * bin/MakeProjectCreator/config/dsnotifylogadmin.mpb:
+
+ Changed the inheritance to correspond with what the
+ DsNotifyLogAdmin library uses.
+
+ * bin/MakeProjectCreator/config/openssl.mpb:
+
+ Added $(SSL_ROOT)/out32 to the libpaths to pick up static
+ OpenSSL libraries on Windows.
+
+ * bin/MakeProjectCreator/config/portablegroup.mpb:
+
+ Added inheritance of minimum_corba.
+
+Sun Dec 28 22:36:22 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * bin/tao_orb_tests.lst:
+
+ Added Bug_1693_Test to the daily builds.
+
+Sun Dec 28 15:46:43 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * etc/*.doxygen:
+ Removed CGI_NAME, CGI_URL, DOC_URL, DOC_ABSPATH, BIN_ABSPATH and
+ EXT_DOC_PATHS from the doxygen config files. These options are no
+ longer available because doxygen now uses PHP for search pages
+ instead of CGI. The search page is disabled at this moment.
+
+Sun Dec 28 15:09:34 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * etc/ace.doxygen:
+ Changed CASE_SENSE_NAMES=NO in order to fix problems on systems
+ without case sensitive file systems; doxygen adds enough of the
+ path to make each filename unique. Enabled SHORT_NAMES to make
+ sure names don't grow too long.
+
+ Set FULL_PATH_NAMES=YES and STRIP_FROM_PATH=$(ACE_ROOT) to avoid
+ duplicate filenames on the file list page. If this works out, we
+ may change some of the others also.
+
+Sun Dec 28 11:38:43 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ace/Message_Queue.h:
+ Use doxygen style of comments for deprecated enum members so that
+ they appear on the doxygen deprecated page.
+
+Sun Dec 28 10:44:13 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ace/OS_NS_stdio.cpp:
+ On Tru64 getchar() is a macro which expands to fgetc. fgetc exists
+ in the global and in the ACE_OS namespace, so on Tru64 use
+ ::getchar() which then expands to ::fgetc(). This looks to work on
+ the Tru64 box I am testing on.
+
+Sat Dec 27 12:55:45 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ace/SOCK_Dgram_Mcast.h:
+ Added @deprecated to the deprecated methods in this file so that
+ they appear on the doxygen deprecated page.
+
+Sat Dec 27 10:32:11 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * include/makeinclude/platform_vxworks5.x_g++.GNU:
+ Re-added setting of GCCLIB_DIR for SIMNT which I removed by accident.
+ Thanks to Thomas Lockhart <Thomas.Lockhart@jpl.nasa.gov> for
+ pointing this out.
+
+Sat Dec 27 10:22:13 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * bin/fuzz.pl:
+ Also check for Id tag in .GNU files.
+
+ * include/makeinclude/platform_vxworks5.x_g++.GNU:
+ * include/makeinclude/platform_linux_borland.GNU:
+ * include/makeinclude/platform_integrity_ghs.GNU:
+ Added missing Id tag
+
+Fri Dec 26 17:29:29 2003 Steve Huston <shuston@riverace.com>
+
+ * m4/ace.m4: Uncommented the AM_CONDITIONAL for BUILD_SSL so
+ explicit sets of --with-ssl work.
+
+Fri Dec 26 16:53:18 2003 Steve Huston <shuston@riverace.com>
+
+ * m4/ace.m4: Don't restrict --enable-rtti to Solaris. AIX Visual Age
+ C++ needs to be able to turn this on also. Also changed the default
+ to yes, believing I saw a need for RTTI in TAO recently.
+
+ * m4/compiler.m4: For AIX Visual Age C++, if rtti is desired, add
+ -qrtti to CXXFLAGS.
+
+ * ace/OS_NS_Thread.inl: Added #include "ace/OS_NS_sys_mman.h" to see
+ ACE_OS::shm_unlink() and ACE_OS::shm_open(), needed when
+ ACE_LACKS_NAMED_POSIX_SEM is defined.
+
+ * ace/Timer_Hash_T.cpp:
+ * ace/TImer_Wheel_T.cpp: Added #include "ace/OS_NS_sys_time.h" so
+ Visual Age C++ can see ACE_OS::gettimeofday(), and "ace/Guard_T.h"
+ so Visual Age C++ can see ACE_Guard classes.
+
+ * tests/test_config.h:
+ * tests/Signal_Test.cpp:
+ * tests/Thread_Pool_Test.cpp: Added #include "ace/OS_NS_stdio.h" so
+ Visual Age C++ sees ACE_OS::sprintf().
+
+ * tests/Message_Block_Test.cpp: Added #include "ace/OS_NS_string.h"
+ so Visual Age C++ sees ACE_OS::strcmp() and "ace/OS_NS_stdio.h"
+ so Visual Age C++ sees ACE_OS::sprintf().
+
+ * tests/Message_Queue_Test.cpp:
+ * tests/Upgradable_RW_Test.cpp: Added #include "ace/OS_NS_sys_time.h"
+ so Visual Age C++ can see ACE_OS::gettimeofday() and
+ "ace/OS_NS_stdio.h" so it can see ACE_OS::sprintf().
+
+ * tests/Message_Queue_Test_Ex.cpp:
+ * tests/Recursive_Condition_Bug_Test.cpp:
+ * tests/Thread_Manager_Test.cpp: Added #include
+ "ace/OS_NS_sys_time.h" so Visual Age C++ can see
+ ACE_OS::gettimeofday().
+
+ * tests/Message_Queue_Notifications_Test.cpp:
+ * tests/Reactor_Dispatch_Order_Test.cpp:
+ * tests/SString_Test.cpp:
+ * tests/Svc_Handler_Test.cpp: Added #include "ace/OS_NS_string.h" so
+ Visual Age C++ sees ACE_OS::strlen().
+
+ * tests/Multicast_Test.cpp: Added #include "ace/Min_Max.h" so
+ Visual Age C++ can see ACE_MIN and ACE_MAX. Added #include
+ "ace/OS_NS_sys_time.h" so Visual Age C++ can see
+ ACE_OS::gettimeofday() and "ace/OS_NS_stdio.h" so it can see
+ ACE_OS::sprintf().
+
+ * tests/MT_Reference_Counted_Event_Handler_Test.cpp:
+ * tests/Reactor_Registration_Test.cpp:
+ * tests/Reference_Counted_Event_Handler_Test.cpp: Added #include
+ "ace/Reactor.h" so Visual Age C++ sees ACE_Reactor.
+
+ * tests/MT_Reference_Counted_Notify_Test.cpp:
+ * tests/Timer_Cancellation_Test.cpp: Added #include
+ "ace/Reactor.h" so Visual Age C++ sees ACE_Reactor and
+ "ace/OS_NS_unistd.h" so Visual Age C++ sees ACE_OS::sleep().
+
+ * tests/Naming_Test.cpp:
+ * tests/Priority_Task_Test.cpp:
+ * tests/Thread_Pool_Reactor_Test.cpp:
+ * tests/Thread_Pool_Reactor_Resume_Test.cpp: Added #include
+ "ace/OS_NS_string.h" so Visual Age C++ can see ACE_OS::strcmp().
+
+ * tests/Process_Manager_Test.cpp:
+ * tests/Reactor_Notify_Test.cpp: Added #include "ace/OS_NS_unistd.h"
+ so Visual Age C++ can see ACE_OS::sleep().
+
+ * tests/Process_Strategy_Test.cpp: Added #include "ace/OS_NS_string.h"
+ so Visual Age C++ can see ACE_OS::strcpy(), strcat(), strlen().
+
+ * tests/Reader_Writer_Test.cpp: Added #include "ace/Guard_T.h" and
+ "ace/RW_Thread_Mutex.h" so Visual Age C++ can see ACE_Guard and
+ ACE_RW_Thread_Mutex classes.
+
+ * tests/Recursive_Condition_Test.cpp: Added #include
+ "ace/OS_NS_sys_time.h" so Visual Age C++ sees ACE_OS::gettimeofday()
+ and "ace/OS_NS_unistd.h" so Visual Age C++ sees ACE_OS::sleep().
+
+ * tests/Service_Config_Test.cpp: Added #include "ace/OS_NS_stdio.h" so
+ Visual Age C++ can see ACE_OS::fprintf().
+
+ * tests/Time_Service_Test.cpp: Added #include "ace/OS_NS_string.h"
+ so Visual Age C++ sees ACE_OS::strcat().
+
+ * tests/TP_Reactor_Test.cpp: Added #include "ace/OS_NS_stdio.h" so
+ Visual Age C++ sees ACE_OS::sprintf() and "ace/OS_NS_string.h" so
+ Visual Age C++ sees ACE_OS::strlen().
+
+ * tests/TSS_Test.cpp:
+ * tests/TSS_Test_Errno.h:
+ * tests/Thread_Mutex_Test.cpp: Added #include "ace/Guard_T.h" so Visual
+ Age C++ can see ACE_Guard stuff and "ace/Thread_Mutex.h" to see the
+ ACE_Thread_Mutex class.
+
+Fri Dec 26 12:30:55 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * bin/MakeProjectCreator/config/taoexe.mpb:
+ * bin/MakeProjectCreator/config/taolib_with_idl.mpb:
+
+ We are forcing -Sc to the users. Though this is generally good,
+ but it breaks some of the tests in TAO that uses the TIE
+ classes. Just removing -Sc so that we have the minimal number
+ of options out here.
+
+Fri Dec 26 18:22:07 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * include/makeinclude/all_in_one.GNU:
+ Test CLEANUP_BIN, etc., instead of BIN to determine whether or
+ not to include rules.bin.GNU, etc. These file define the
+ CLEANUP_INSTALL variables needed to properly do a realclean.
+ This is needed because Makefiles might use BIN2 or BIN_UNCHECKED
+ instead of BIN, but still need to be cleaned up.
+
+ * include/makeinclude/rules.lib.GNU:
+ * include/makeinclude/rules.local.GNU:
+ Added '*' to end of lib name so that *all* versions of a lib are
+ cleaned up, not just the current one.
+
+ * include/makeinclude/rules.local.GNU:
+ No need to test to see if a variable is defined in order to
+ define it, just use ?= which only sets a variable if not yet
+ defined.
+
+Thu Dec 25 18:03:28 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * bin/MakeProjectCreator/config/ftorbutils.mpb:
+
+ Removed the dependency on CosNaming.
+
+Thu Dec 25 00:00:00 2003 Douglas C. Schmidt <d.schmidt@vanderbilt.edu>
+
+ * Merry Christmas!!!
+
+Wed Dec 24 17:10:45 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * bin/fuzz.pl:
+ Modified the regular expression for matching Makefiles to better
+ filter out unwanted files.
+
+ * examples/C++NPv1/Makefile.Iterative_Logging_Server:
+ * examples/C++NPv1/Makefile.Logging_Client:
+ * examples/C++NPv1/Makefile.Process_Per_Connection_Logging_Server:
+ * examples/C++NPv1/Makefile.RT_Thread_Per_Connection_Logging_Server:
+ * examples/C++NPv1/Makefile.Reactive_Logging_Server:
+ * examples/C++NPv1/Makefile.Reactive_Logging_Server_Ex:
+ * examples/C++NPv1/Makefile.Thread_Per_Connection_Logging_Server:
+ * examples/C++NPv2/Makefile.AC_CLD:
+ * examples/C++NPv2/Makefile.AIO_CLD:
+ * examples/C++NPv2/Makefile.CLD:
+ * examples/C++NPv2/Makefile.Configurable_Logging_Server:
+ * examples/C++NPv2/Makefile.Reactor_Logging_Server:
+ * examples/C++NPv2/Makefile.SLD:
+ * examples/C++NPv2/Makefile.SLDex:
+ * examples/C++NPv2/Makefile.SR_Configurable_Logging_Server:
+ * examples/C++NPv2/Makefile.Select_Reactor_Logging_Server:
+ * examples/C++NPv2/Makefile.TPCLS:
+ * examples/C++NPv2/Makefile.TPLS:
+ * examples/C++NPv2/Makefile.TP_Reactor_Logging_Server:
+ * examples/C++NPv2/Makefile.display_logfile:
+ * examples/DLL/Makefile.Newsweek:
+ * examples/DLL/Makefile.Today:
+ * examples/Service_Configurator/Misc/Makefile.Timer:
+ * examples/Service_Configurator/Misc/Makefile.main:
+ * examples/Timer_Queue/Makefile.TQTD:
+ * examples/Timer_Queue/Makefile.main:
+ * include/makeinclude/Makefile.rtems:
+ * performance-tests/Synch-Benchmarks/Makefile.driver:
+ * performance-tests/Synch-Benchmarks/Makefile.synch_tests:
+ Fixed Fuzz errors.
+
+Wed Dec 24 12:51:23 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * apps/Gateway/Gateway/Config_Files.cpp:
+ * apps/Gateway/Gateway/File_Parser.cpp:
+ * apps/Gateway/Gateway/File_Parser.h:
+ * apps/Gateway/Gateway/Gateway.cpp:
+ Added RT_ to the members of the Return_Type enum. Tru64 has a
+ define SUCCESS and this clashed with the enum member SUCCESS.
+
+Wed Dec 24 12:35:41 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ace/config-osf1-4.0.h:
+ Removed ACE_HAS_TLI and ACE_HAS_TLI_PROTOTYPES. Added ACE_HAS_XTI.
+ This fixes compile errors on Tru64.
+
+ * include/makeinclude/platform_osf1_4.x_cxx.GNU:
+ * include/makeinclude/platform_osf1_4.x_g++.GNU:
+ * include/makeinclude/platform_osf1_4.x_kcc.GNU:
+ * include/makeinclude/platform_osf1_4.x_rcc.GNU:
+ Link with xti library instead of tli
+
+Wed Dec 24 09:54:43 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * include/makeinclude/platform_vxworks5.x_g++.GNU:
+ Add discussion of conventions to be used to identify shipped
+ versions of VxWorks. Allow implicit templates using the
+ templates variable. Default continues to be "explicit".
+ Clean up some references to obsolete and unsupported versions
+ of VxWorks compilers. Use explicit paths to compilers and
+ utilities, and remove manipulation of PATH.
+ Set the default version of VxWorks to 5.5.1, as shipped with
+ Tornado 2.2 on PPC604.
+ Removed -traditional from compiler flags, it causes problems
+ with VxWorks 5.5.
+
+ * ace/config-g++-common.h:
+ Move VxWorks-specific features to config-vxworks5.x.h.
+
+ * ace/config-vxworks5.x.h:
+ Isolate Tornado-2.1 features to a check for ACE_VXWORKS == 0x542.
+ This is consistent with the conventions suggested by J. Willemsen
+ though VxWorks 5.4.2 also shipped with Tornado 2.0.2. See further
+ discussion in platform_vxworks5.x_g++.GNU.
+ Disable ACE_LACKS_AUTO_PTR except for ACE_VXWORKS == 0x542 since
+ it is available on Tornado 2.2.x for PPC604 at least. Comments
+ indicate that this was a problem on a Hitachi processor for
+ Tornado 2.1.
+
+ Thanks to Thomas Lockhart <Thomas.Lockhart@jpl.nasa.gov> for
+ providing these patches.
+
+Tue Dec 23 17:55:19 2003 Steve Huston <shuston@riverace.com>
+
+ * tests/Makefile.am: Added ACE_Test_SOURCES so automake doesn't
+ set this up needing ACE_Test.c.
+
+Tue Dec 23 16:52:56 2003 Chris Cleeland <cleeland_c@ociweb.com>
+
+ * bin/MakeProjectCreator/modules/GNUACEWorkspaceCreator.pm:
+
+ Reordered printing of make rules so that the standard targets
+ (all, install, debug, etc.) are emitted into the makefile BEFORE
+ the targets for each project. This insures that 'all' remains
+ the first target in the makefile, and is thus the default target
+ when make is invoked without a target.
+
+ This should resolve the problem where builds failed due to what
+ looked like the IDL compiler not being completely built.
+
+Tue Dec 23 21:18:22 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * netsvcs/lib/Makefile.bor:
+ * netsvcs/servers/Makefile.bor:
+ Added $Id to fix fuzz errors.
+
+Tue Dec 23 20:35:40 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * ace/config-freebsd.h:
+ Added ACE_HAS_PTHREAD_SETSTACK if __FreeBSD_version >= 501000.
+
+ * ace/os_include/os_pthread.h:
+ Added guard around define of ACE_HAS_PTHREAD_SETSTACK. Thanks
+ to Craig Rodrigues <crodrigu@bbn.com> for these patches.
+
+Tue Dec 23 20:19:51 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * *.{mpc,mwc}:
+ Added $Id to MPC files to fix fuzz errors.
+
+Tue Dec 23 12:31:16 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * Kokyu/Dispatcher_Impl.h:
+ Added export macro, so that the destructor is exported. This fixes
+ the link errors in the CBuilderX MPC build.
+
+Mon Dec 22 17:46:12 2003 Steve Huston <shuston@riverace.com>
+
+ * configure.ac: Don't bother getting a ACE_HAS_TLI_PROTOTYPES
+ setting if ACE_HAS_XTI. It's not needed. Fix the check for
+ ACE_HAS_CONFLICTING_XTI_MACROS to only include xti.h, not tliuser.h,
+ since that's where the errors are. The XTI and TLI parts are now
+ separate; if the platform has XTI, none of the TLI checks are done.
+ Made the check for sigaction()'s second argument set (or not)
+ new config setting, ACE_HAS_SIGACTION_CONSTP2. See below.
+
+ * m4/config_h.m4: Removed entries for ACE_LACKS_POSIX_PROTOTYPES and
+ ACE_LACKS_SOME_POSIX_PROTOTYPES. Renamed ACE_HAS_BROKEN_XTI_MACROS
+ to ACE_HAS_CONFLICTING_XTI_MACROS. Added entries for
+ ACE_HAS_SIGACTION_CONSTP2. See rationale in ace/README entry, below.
+
+ * ace/README: Clarified the meanings of ACE_HAS_TLI, ACE_HAS_XTI,
+ and ACE_HAS_SVR4_TLI. Changed entry for ACE_HAS_BROKEN_XTI_MACROS to
+ ACE_HAS_CONFLICTING_XTI_MACROS and explained it more (both names were
+ used previously). Removed entries for ACE_LACKS_POSIX_PROTOTYPES
+ and ACE_LACKS_SOME_POSIX_PROTOTYPES. These ended up a catch-all for
+ platforms that had odd, or non-conforming (these days anyway) APIs
+ for some SysV, signal, or stdio functions. Any reference to
+ ACE_LACKS_POSIX_PROTOYPES is now gone. If it causes any problems
+ (very doubtful since the only configs that used it were
+ SunOS 4) it can be added back in a more explanatory fashion.
+ Uses of ACE_LACKS_SOME_POSIX_PROTOTYPES are replaced by
+ more specific settings that autoconf is detecting now anyway.
+ These are:
+ ACE_HAS_SIGACTION_CONSTP2: sigaction() 2nd parameter is
+ const sigaction*, as opposed to non-const.
+
+ * ace/config-hpux-11.00.h: Removed #define ACE_HAS_BROKEN_XTI_MACROS.
+ This is not sued any longer (see README above).
+
+ * ace/config-linux-common.h:
+ * ace/config-integritySCA.h:
+ * ace/config-lynxos.h:
+ * ace/config-qnx-neutrino.h:
+ * ace/config-qnx-rtp.h:
+ * ace/config-unixware-7.1.0.h:
+ * ace/config-unixware-7.1.0.udk.h: Removed entry for
+ ACE_LACKS_SOME_POSIX_PROTOTYPES. Applies only for glibc earlier than
+ 2.2. If this breaks something, send details to me.
+
+ * ace/config-rtems.h: Removed ACE_LACKS_POSIX_PROTOTYPES and
+ ACE_LACKS_SOME_POSIX_PROTOTYPES; added ACE_HAS_SIGACTION_CONSTP2.
+
+ * ace/config-sco-5.0.0.h:
+ * ace/config-sco-5.0.0-mit-pthread.h:
+ * ace/config-tandem.h: Removed entry for ACE_LACKS_POSIX_PROTOTYPES
+ (was commented out anyway).
+
+ * ace/config-sunos4-sun3.x.h:
+ * ace/config-sunos4-sun4.1.4.h:
+ * ace/config-sunos4-sun4.x.h: Removed entry for
+ ACE_LACKS_POSIX_PROTOTYPES. If this breaks a build, please email
+ shuston@riverace.com with compile errors and PRF.
+
+ * ace/OS_NS_dlfcn.inl: Removed #include "ace/OS.h"; replaced with
+ #include "ace/OS_NS_fcntl.h" and "ace/OS_NS_unistd.h".
+ (dlsym): Removed the #if defined (ACE_LACKS_POSIX_PROTOTYPES) - this
+ is not needed.
+
+ * ace/OS_NS_signal.inl (sigaction): const_cast the new sigaction arg
+ if ACE_HAS_SIGACTION_CONSTP2 is not defined. This takes the place
+ of either ACE_LACKS_SOME_POSIX_PROTOTYPES or
+ ACE_LACKS_POSIX_PROTOTYPES.
+
+ * ace/OS_TLI.h: Rearranged the places and situations that TLI or XTI
+ headers are included. These were confused over the years as platforms
+ were ported to, and the TLI API evolved to XTI. The way this now
+ works mirrors the way modern platforms work. XTI is the newer and
+ current API. If XTI is available, ACE_HAS_XTI should be set. If
+ XTI is not available, but the older TLI is, ACE_HAS_TLI should be
+ set. ACE_HAS_XTI takes precedence if they're both set. If only TLI
+ is available, the correct header (tiuser.h) is included if
+ ACE_HAS_TIUSER_H is set. tiuser.h is a compatibility carryover for
+ platforms with XTI. If the platform has TLI, not XTI, and no
+ tiuser.h, this file doesn't include any system headers - this may
+ be wrong, but I don't have any platforms available to try.
+ Also, ACE_HAS_SVR4_TLI applies to platforms with TLI (not XTI) and
+ additional, pre-XTI functionality such as t_getname(). This is
+ true for older SunOS, but I don't think any modern platforms
+ should set this. XTI includes all the things that distinguish
+ ACE_HAS_SVR4_TLI from TLI, so if ACE_HAS_XTI is set, ACE_HAS_SVR4_TLI
+ is ignored. To summarize, the order of precedence is, XTI, then
+ TLI, optionally modified by ACE_HAS_SVR4_TLI.
+
+ * ace/OS_TLI.inl (t_getname): Add code for calling t_getprotaddr()
+ if ACE_HAS_XTI. It would be good to add ACE_OS::t_getprotaddr()
+ since most platforms support XTI these days. But this will do
+ for now.
+
+ * ace/TLI.cpp (get_local_addr): Forward this through to
+ ACE_OS::t_getname(), which can now handle both ACE_HAS_XTI and
+ ACE_HAS_SVR4_TLI.
+ (set_option, get_option): Added the XTI code for these.
+
+ * ace/TLI_Connector.cpp (complete):
+ * ace/TLI_Stream.cpp (get_remote_addr): Regardless of which flavor of
+ XTI/TLI is set, call ACE_OS::t_getname() to get the address info.
+ It now can do both XTI and TLI.
+
+ * ace/os_include/os_errno.h: Removed the #defines for LOCALNAME and
+ REMOTENAME. These are now in ace/OS_TLI.h where they come from.
+
+ * ace/config-lite.h: Add a check after including config.h for
+ ACE_HAS_XTI. XTI is what TLI evolved to, and wherever ACE
+ wants to provide a TLI function or not, it checks for ACE_HAS_TLI.
+ Since ACE_HAS_XTI can be set without ACE_HAS_TLI, we set ACE_HAS_TLI
+ to get the basic functionality-providing checks taken care of.
+
+Mon Dec 22 17:01:39 2003 Steve Huston <shuston@riverace.com>
+
+ * tests/Makefile.am: Removed comment on -module option for
+ libTestOutput. Added ACE_Test and TSS_Static_Test.
+
+Mon Dec 22 14:08:41 2003 Chad Elliott <elliott_c@ociweb.com>
+
+ * ACE-INSTALL.html:
+
+ Updated building sections with MPC related information.
+
+Mon Dec 22 19:25:59 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * tests/Bound_Ptr_Test.h:
+ * tests/Message_Queue_Notifications_Test.cpp:
+ * tests/NonBlocking_Conn_Test.h:
+ * tests/Process_Strategy_Test.cpp:
+ * tests/Svc_Handler_Test.cpp:
+ Fixed fuzz errors by removing unneeded #include of Synch.h.
+
+Mon Dec 22 10:31:41 2003 Chad Elliott <elliott_c@ociweb.com>
+
+ * bin/MakeProjectCreator/README:
+
+ Added information about disallowing duplicate projects within a
+ single workspace regardless of the project type. It is no longer
+ specific to the VC6 type.
+
+ * bin/MakeProjectCreator/modules/GNUACEWorkspaceCreator.pm:
+
+ Changed the workspace output to allow a user to make a specific
+ target within the workspace. If the user specified target
+ requires other projects, then those projects are built also. For
+ example, a user could execute "make CosNaming" using the Makefile
+ generated from the TAOACE.mwc file and the CosNaming library
+ would be built including everything else that was required to
+ build that library.
+
+ * bin/MakeProjectCreator/modules/Creator.pm:
+ * bin/MakeProjectCreator/modules/ProjectCreator.pm:
+ * bin/MakeProjectCreator/modules/VC6ProjectCreator.pm:
+ * bin/MakeProjectCreator/modules/VC6WorkspaceCreator.pm:
+ * bin/MakeProjectCreator/modules/VC7ProjectCreator.pm:
+ * bin/MakeProjectCreator/modules/VC7WorkspaceCreator.pm:
+ * bin/MakeProjectCreator/modules/WorkspaceCreator.pm:
+
+ Changed the output section of the code to only compare the
+ existing output file to the newly created output file only if
+ required by the individual project or workspace type. Currently
+ only VC6, EM3 (through inheritance), VC7 and VC71 (through
+ inheritance) use this.
+
+Sun Dec 21 08:40:46 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * performance-tests/Synch-Benchmarks/Synch_Lib/Benchmark_Base.cpp:
+
+ Fixed an annoying warning about redefinition.
+
+Sun Dec 21 13:55:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * tests/Test_Output.dsp:
+ Cleared the output directory for the static configurations, all
+ test project expect the lib to be in the same directory.
+
+Sun Dec 21 10:16:43 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * *.bor:
+ Added missing Id tag to all Borland makefiles which didn't have it
+ yet.
+
+Sun Dec 21 10:02:11 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ace/Timeprobe.h:
+ Added missing includes when ACE_COMPILE_TIMEPROBES is set to 1.
+ Thanks to Konstantinos Margaritis <markos@debian.gr> for reporting
+ this.
+
+Sun Dec 21 09:45:13 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * Kokyu/Makefile.bor:
+ * Kokyu/Makefile.Kokyu.bor:
+ Added Id tag to fix fuzz errors
+
+Sat Dec 20 17:51:49 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ACEXML/parser/parser/ParserContext.inl:
+ Removed not needed ; to fix a Tru64 warning
+
+Sat Dec 20 14:21:13 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ACEXML/*.bor:
+ Added missing Id tag to fix fuzz errors
+
+Sat Dec 20 13:22:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * bin/fuzz.pl:
+ Changed filters to the types of files a little so that a Makefile.bor is
+ handled as a Borland makefile.
+
+Fri Dec 19 22:56:26 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * ace/RMCast/RMCast.h:
+ * ace/RMCast/RMCast_IO_UDP.cpp:
+ * ace/RMCast/RMCast_UDP_Proxy.cpp:
+
+ Enums are evil, more so with broken compilers that cannot scope
+ enums within a class. LynxOS defines a bunch of #defines with
+ MT_* which starts colliding with the MT_* declaration in the
+ above files. Renamed the enums to be RMCAST_MT_*. Thanks to
+ Thomas Lockhart <Thomas.Lockhart@jpl.nasa.gov> for providing
+ patches to fix this.
+
+Fri Dec 19 22:34:42 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * ace/INET_Addr.i:
+
+ Fix for [BUGID 1688]. Please see
+
+ http://deuce.doc.wustl.edu/bugzilla/show_bug.cgi?id=1688
+
+ for more details. Thanks to Gary Maxey <gary.maxey@hp.com> for
+ the patch.
+
+Fri Dec 19 11:57:20 2003 Steve Huston <shuston@riverace.com>
+
+ * tests/Sigset_Ops_Test.cpp: Add an optional can_miss parameter to
+ the siglistset() function; defaults to 0 (current behavior). Pass
+ it as 1 when the full (sigfillset) set is being tested because
+ there's no guarantee that all signals from 1-ACE_NSIG are legit
+ and set in the sigset. This is true on Red Hat Linux w/ NPTL
+ (Redhat 9 and Enterprise Linux 3, for example). Thanks to
+ Roger Beathard (rbeathar@cisco.com) for reporting this issue.
+
+ * tests/Makefile.tests: Added TSS_Static_Test.
+
+Fri Dec 19 08:43:44 2003 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
+
+ * ace/Malloc_T.cpp: Reformatted some of the code to conform to
+ ACE guidelines. In particular, stuff like this:
+
+ if ((this->lock_ = ACE_Malloc_Lock_Adapter_T<ACE_LOCK> ()(pool_name)) == 0)
+ return;
+
+ should be written like this:
+
+ this->lock_ = ACE_Malloc_Lock_Adapter_T<ACE_LOCK> ()(pool_name);
+ if (this->lock_ == 0)
+ return;
+
+ since the latter is less error prone and more readable!
+
+Fri Dec 19 13:31:59 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ACEXML/parser/parser/Parser.i (isChar):
+ Made the argument non const, just as the method declaration
+ in the header file. This fixes a compile error on Tru64.
+
+Fri Dec 19 13:29:13 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * examples/C++NPv2/C++NPv2.mpc:
+ Use the new wfmo base project.
+
+Fri Dec 19 13:27:54 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * performance-tests/SCTP/Options_Manager.cpp:
+ Removed not needed ; after extern C to fix a Tru64 warning
+
+Fri Dec 19 07:19:37 2003 Chad Elliott <elliott_c@ociweb.com>
+
+ * bin/MakeProjectCreator/README:
+ * bin/MakeProjectCreator/USAGE:
+ * bin/MakeProjectCreator/modules/AutomakeProjectCreator.pm:
+ * bin/MakeProjectCreator/modules/BorlandProjectCreator.pm:
+ * bin/MakeProjectCreator/modules/CbxProjectCreator.pm:
+ * bin/MakeProjectCreator/modules/Creator.pm:
+ * bin/MakeProjectCreator/modules/Driver.pm:
+ * bin/MakeProjectCreator/modules/EM3ProjectCreator.pm:
+ * bin/MakeProjectCreator/modules/GHSProjectCreator.pm:
+ * bin/MakeProjectCreator/modules/GNUACEProjectCreator.pm:
+ * bin/MakeProjectCreator/modules/MakeProjectCreator.pm:
+ * bin/MakeProjectCreator/modules/NMakeProjectCreator.pm:
+ * bin/MakeProjectCreator/modules/Options.pm:
+ * bin/MakeProjectCreator/modules/ProjectCreator.pm:
+ * bin/MakeProjectCreator/modules/TemplateParser.pm:
+ * bin/MakeProjectCreator/modules/VA4ProjectCreator.pm:
+ * bin/MakeProjectCreator/modules/VC6ProjectCreator.pm:
+ * bin/MakeProjectCreator/modules/VC7ProjectCreator.pm:
+ * bin/MakeProjectCreator/modules/WorkspaceCreator.pm:
+
+ Added a workspace/project name modifier (-name_modifier) which can
+ be used to modify workspace and project names using a pattern
+ replacement. The parameter passed to -name_modifier will have any
+ instances of the asterisk character replaced with the actual
+ workspace or project name.
+
+ Also, deprecated the -static_only option and modified -static to
+ generate only static projects (since dynamic and static couldn't
+ co-exist with the vc6 and vc7 types).
+
+ And, finally, replaced $generator with $creator which is more
+ consistent with object names.
+
+Fri Dec 19 11:45:13 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ace/config-osf1-3.2.h:
+ * ace/config-osf1-4.0.h:
+ Replaced ACE_HAS_64BIT_LONGS with ACE_SIZEOF_LONG 8 to fix compile
+ errors on Tru64.
+
+ * bin/MakeProjectCreator/config/wfmo.mpb:
+ Added new config file. Projects that need wfmo, should be based on
+ this.
+
+ * include/makeinclude/wrapper_macros.GNU:
+ When wfmo is not set, we set it to 0. So by default all platforms that
+ use the GNU makefiles lack wfmo support.
+
+ * include/makeinclude/platform_mingw32.GNU:
+ MinGW has wfmo, so set wfmo to 1.
+
+ * examples/Reactor/WFMO_Reactor/WFMO_Reactor.mpc:
+ Based now on the wfmo instead of a GNU specific hack. This simplifies
+ this MPC file but also with MinGW we will now build these examples.
+
+Fri Dec 19 10:46:13 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ace/Codeset_Registry.cpp:
+ Removed not needed ; after ACE_RCSID to fix Tru64 warning.
+
+ * ace/OS.h:
+ * ace/OS_TLI.h:
+ * ace/UUID.{h,cpp,inl}:
+ * ace/OS_NS_arpa_inet.h:
+ Removed not needed ; after namespace close } to fix Tru64 warning.
+
+ * ace/config-cxx-common.h:
+ Added ACE_HAS_STD_TEMPLATE_CLASS_MEMBER_SPECIALIZATION. I hope all
+ version of the Compaq CC compiler will support this, V6.5 needs this
+
+ * ace/config-tru64.h:
+ Tru64 5.1 doesn't have stdint.h so added ACE_LACKS_STDINT_H. I don't
+ know of previous versions, so made this dependent on the version of
+ Tru64.
+
+ * ace/config-osf1-4.0.h:
+ Moved check for ACE_MT_SAFE for ACE_LACKS_CLEARERR a little bit down,
+ so that ACE_MT_SAFE is always defined to fix compile error on Tru64.
+
+ * tests/Reference_Counted_Event_Handler_Test.cpp:
+ Make sure we don't have local variables with the same name but
+ different type to fix Tru64 warning.
+
+Fri Dec 19 03:29:33 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * examples/System_V_IPC/SV_Semaphores/Semaphores_1.cpp:
+ * examples/System_V_IPC/SV_Semaphores/Semaphores_2.cpp:
+ * tests/SV_Shared_Memory_Test.cpp:
+ More explicit template instantiations of
+ ACE_Malloc_Lock_Adapter_T.
+
+Fri Dec 19 01:27:00 UTC 2003 Irfan Pyarali <irfan@oomworks.com>
+
+ * examples/Reactor/WFMO_Reactor/Abandoned.cpp (handle_timeout):
+
+ Must remove handler from the Reactor before the handler dies.
+ Otherwise, a call back from the Reactor will result in a seg
+ fault.
+
+Fri Dec 19 01:26:00 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * ace/Process_Mutex.cpp:
+ * ace/RW_Process_Mutex.cpp:
+ * ace/Thread_Mutex.cpp:
+ Added #include ace/Malloc_T.h.
+
+Fri Dec 19 00:46:23 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * ace/Null_Mutex.h:
+ Added template specialization of ACE_Malloc_Lock_Adapter_T.
+
+ * ace/Process_Mutex.cpp:
+ * ace/RW_Process_Mutex.cpp:
+ * ace/Thread_Mutex.cpp:
+ Added explicit template instantiations for
+ ACE_Malloc_Lock_Adapter.
+
+Thu Dec 18 22:43:09 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * ace/Malloc_T.{h,cpp}:
+ Added a new functor template class, ACE_Malloc_Lock_Adapter_T, used
+ by ACE_Malloc_T as a factory for the ACE_LOCK template parameter,
+ and allows the use of locking strategy classes that don't have a
+ satisfactory ctor taking a single required ACE_TCHAR* parameter,
+ which is the default. Thanks to John Glynn <jglynn@bjc.org> for
+ motivating this.
+
+ * ace/Process_Semaphore.{h,cpp}:
+ * ace/Thread_Semaphore.{h,cpp}:
+ Added template specializations of ACE_Malloc_Lock_Adapter_T for
+ ACE_Process_Semaphore and ACE_Thread_Semaphore since they don't
+ have a satisfactory ctor taking an ACT_TCHAR*. Thanks to John
+ Glynn <jglynn@bjc.org> for motivating this.
+
+Thu Dec 18 11:55:29 2003 Chad Elliott <elliott_c@ociweb.com>
+
+ * ace/Null_Barrier.h:
+ * ace/Null_Condition.h:
+ * ace/Null_Mutex.h:
+ * ace/Null_Semaphore.h:
+
+ All methods in both of these files are inline and therefor do not
+ need ACE_Export.
+
+ * ace/ace.mpc:
+
+ Updated the Inline_Files and Header_Files sections.
+
+ * examples/TMCast/Member/member.cpp:
+
+ Added #include of OS_NS_string.h to get ACE_OS::strlen and added a
+ return value for main.
+
+Thu Dec 18 09:53:31 2003 Balachandran <bala@dre.vanderbilt.edu>
+
+ * ACE version 5.3.6 released.
+
+Thu Dec 18 08:45:06 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * bin/make_release:
+
+ Generate vc71 for the ace alone. We used to generate vc7 project
+ files. But now we generate vc71. Theoretically we shouldn't need
+ to generate this. But this is not the time to argue with Steve H
+ ;)! Will do after the beta goes out!
+
+Wed Dec 17 12:54:18 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * ace/TMCast/Group.cpp:
+ * ace/TMCast/LinkListener.hpp:
+
+ More fixes for VC 71. Thanks to Chad Elliott for helping
+ me checking the results.
+
+Wed Dec 17 09:52:18 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * ace/TMCast/LinkListener.hpp:
+
+ Fixed errors in VC71 builds.
+
+Wed Dec 17 15:21:36 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * performance_tests/Misc/Makefile:
+ Remove static_libs_only=0 and add static_libs=1 and
+ shared_libs=0 to insure that only static libs are built. We
+ need to set these values individually instead of setting
+ static_libs_only, since users may override it in
+ platform_macros.GNU. Thanks to John Zorko <jmzorko@mac.com> for
+ tracking this down and supplying the patch. This fixed the
+ MacOSX compile errors on the scoreboard.
+
+Wed Dec 17 11:25:43 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ace/TMCast/Group.cpp:
+ Fixed compile errors in the SunOS Forte8 build caused by the
+ lack of the scope of the exceptions.
+
+Wed Dec 17 11:16:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ace/TMCast/TMCast.mpc:
+ TMCast uses native exceptions, so added requires += exceptions
+ to this mpc file. This fixes compile errors in no exception
+ builds.
+
+ * bin/MakeProjectCreator/config/tmcast.mpb:
+ Because TMCast uses native exceptions, this is also required for
+ everything that uses TMCast.
+
+Tue Dec 16 11:48:11 2003 Chad Elliott <elliott_c@ociweb.com>
+
+ * ace/config-aix-4.x.h:
+ * ace/config-aix5.1.h:
+
+ Updated the AIX config files to reflect the existence of
+ netinet/tcp.h on AIX 5.1.
+
+Tue Dec 16 09:31:18 2003 Douglas C. Schmidt <schmidt@tango.doc.wustl.edu>
+
+ * ace/Thread_Semaphore.{h,cpp}:
+ * ace/Process_Semaphore.{h,cpp}: Reverted the change
+ Sun Dec 14 15:26:46 2003 Douglas C. Schmidt
+ <schmidt@ace.cs.wustl.edu> since this has too many side-effects
+ that'll break user code. The "Right Thing"[TM] here is simply
+ to update the ACE_Malloc<> documentation to explain not to use
+ the ACE_Process_Semaphore or ACE_Thread_Semaphore, but instead
+ to use the ACE_Process_Mutex or ACE_Thread_Mutex. Thanks to
+ Don Hinton and Bala for motivating this change.
+
+Tue Dec 16 08:29:05 2003 Chad Elliott <elliott_c@ociweb.com>
+
+ * bin/MakeProjectCreator/templates/make.mpd:
+
+ Fixed the install targets when installing to the current
+ directory.
+
+Tue Dec 16 07:13:53 2003 Chad Elliott <elliott_c@ociweb.com>
+
+ * ace/TMCast/TMCast.mpc:
+ * ace/ace.mwc:
+ * bin/MakeProjectCreator/config/tmcast.mpb:
+
+ Added a project and base project for TMCast.
+
+ * examples/IPC_SAP/SSL_SAP/SSL-server-simple.cpp:
+ * examples/TMCast/Member/member.cpp:
+
+ Added #include's to get things to build on Linux.
+
+ * examples/TMCast/Member/Member.mpc:
+
+ Added an mpc to override the default project to add the tmcast
+ base project.
+
+Mon Dec 15 20:34:31 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * tests/MM_Shared_Memory_Test.cpp:
+ * tests/Reactor_Notify_Test.cpp:
+ * tests/Semaphore_Test.cpp:
+ * tests/TP_Reactor_Test.cpp:
+
+ More fixes like "Mon Dec 15 11:09:45 2003 Douglas C. Schmidt
+ <schmidt@ace.cs.wustl.edu>". Thanks to Don for motivating this.
+
+Mon Dec 15 18:51:15 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * bin/MakeProjectCreator/templates/gnu.mpd:
+ Added setting of CLEANUP_INSTALL, this has the result that an exe
+ that is installed into a different directory is also removed when
+ doing a clean. Thanks to Don and Chad for validating this.
+
+Mon Dec 15 11:09:45 2003 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
+
+ * tests/Proactor_Test.cpp (ACE_MT_SYNCH>):
+ * ace/POSIX_CB_Proactor.cpp (ACE_POSIX_CB_Proactor): Added a
+ cast to (unsigned int) so things will work properly for the
+ ACE_Thread_Semaphore. Thanks to Bala and Don Hinton for
+ reporting these problems.
+
+Mon Dec 15 10:11:31 2003 Chad Elliott <elliott_c@ociweb.com>
+
+ * tests/NonBlocking_Conn_Test.h:
+ * tests/NonBlocking_Conn_Test.cpp:
+
+ Moved the template class Svc_Handler into a header file so that
+ Visual Age C++ could implicitly instantiate the template.
+
+ * tests/Message_Queue_Notifications_Test.cpp:
+ * tests/Process_Strategy_Test.cpp:
+ * tests/Reactor_Registration_Test.cpp:
+ * tests/Reactors_Test.cpp:
+ * tests/Recursive_Mutex_Test.cpp:
+ * tests/Reference_Counted_Event_Handler_Test.cpp:
+ * tests/Svc_Handler_Test.cpp:
+ * tests/TP_Reactor_Test.h:
+
+ Added various #include's to get the tests to build on AIX with
+ Visual Age C++ 5.0.
+
+Mon Dec 15 10:06:17 2003 Steve Huston <shuston@riverace.com>
+
+ * ace/OS_NS_stdio.cpp (gets): Reverted this change:
+ Thu Dec 11 18:13:29 2003 Steve Huston <shuston@riverace.com>
+ It broke the Borland build and wasn't a very good fix for the
+ AIX situation either. Since Riverace is dropping AIX 4.3 support
+ at ACE 5.4, I'm not going to push this issue. It appears to be a
+ compiler issue with Visual Age C++ version 5.
+
+Mon Dec 15 07:29:27 2003 Chad Elliott <elliott_c@ociweb.com>
+
+ * bin/MakeProjectCreator/templates/gnu.mpd:
+
+ Removed a redundant rule to create the $(TEMPINCDIR) directory.
+
+ * include/makeinclude/rules.local.GNU:
+
+ Added -p to the mkdir command in the rules to make the
+ $(CLEANUP_DIRS).
+
+Mon Dec 15 11:35:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ace/Naming_Context.cpp:
+ When ACE_HAS_TRACE is defined include ace/OS_NS_strings.h to get
+ ACE_OS::strcasecmp. This fixes a compile error when ACE_NTRACE has
+ been defined to 0
+
+Sun Dec 14 15:26:46 2003 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
+
+ * ace/Thread_Semaphore.{h,cpp}: Added support for an ACE_Thread_Semaphore
+ that takes a first param that's an ACE_TCHAR * so that things
+ will work properly if ACE_Thread_Semaphore is used with
+ ACE_Malloc<>. Thanks to John Glynn <jglynn@bjc.org> for
+ motivating this.
+
+ * ace/Process_Semaphore.{h,cpp}: Added support for an ACE_Process_Semaphore
+ that takes a first param that's an ACE_TCHAR * so that things
+ will work properly if ACE_Process_Semaphore is used with
+ ACE_Malloc<>. Thanks to John Glynn <jglynn@bjc.org> for
+ motivating this.
+
+Sun Dec 13 20:00:00 2003 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
+
+ * Saddam Hussein captured in a "spider hole" in Iraq. Sic Semper
+ Tyrannis.
+
+Sat Dec 13 23:29:05 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * bin/tao_orb_tests.lst:
+ * bin/tao_other_tests.lst:
+
+ Many of the tests were being run in the single threaded
+ configuration, though they shouldn't have been.
+
+Fri Dec 12 19:31:00 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * bin/tao_orb_tests.lst:
+
+ Some tests were run twice. They have been removed.
+
+Fri Dec 12 08:53:50 2003 Chad Elliott <elliott_c@ociweb.com>
+
+ * bin/DependencyGenerator/DependencyEditor.pm:
+ * bin/DependencyGenerator/DependencyWriter.pm:
+ * bin/DependencyGenerator/GNUObjectGenerator.pm:
+ * bin/DependencyGenerator/ObjectGenerator.pm:
+ * bin/DependencyGenerator/Preprocessor.pm:
+ * bin/depgen.pl:
+
+ More optimizations to decrease dependency generation times.
+
+ * bin/DependencyGenerator/DependencyGenerator.pm:
+
+ Fixed a bug where when replacing paths (using the -A option), it
+ wouldn't replace as much of the path as it could depending on the
+ replacement values. Now they are sorted by length so that the
+ longest values are checked first.
+
+Fri Dec 12 08:37:45 2003 Chad Elliott <elliott_c@ociweb.com>
+
+ * bin/create_ace_build.pl:
+
+ When creating a build on Windows and we run into a problem with
+ linking to a target that has a path that is "too long", we resort
+ to the short file name and everyone's happy.
+
+Thu Dec 11 18:25:39 2003 Steve Huston <shuston@riverace.com>
+
+ * ace/Future.cpp: Added #include "ace/Guard_T.h" and
+ "ace/Recursive_Thread_Mutex.h" if ACE_HAS_THREADS is defined.
+ There are ACE_Guards that use it and AIX Visual Age C++ needs
+ to see these headers to work right.
+
+ * ace/Future_Set.h: Added #include "ace/Null_Mutex.h" since this
+ file references it in an ACE_Hash_Map_Manager declaration. Even if
+ it may have been available during compile, Visual Age C++ needs to
+ see the header during link time as well, and it only remembers to
+ look at headers that were explicitly included.
+
+Thu Dec 11 18:13:29 2003 Steve Huston <shuston@riverace.com>
+
+ * ace/OS_NS_netdb.inl: Changed use of naked ::memset() calls to
+ ACE_OS::memset(). Fixes compile errors on AIX 4.3.
+
+ * ace/OS_NS_stdio.cpp (gets): Added "ACE_STD_NAMESPACE::" prefix to
+ getchar() call; fixes compile error on AIX 4.3.
+
+Wed Dec 10 18:20:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ace/Message_Queue.h:
+ Mark deprecated enums with @deprecated so that they appear on the
+ doxygen deprecated page
+
+ * ace/Thread.h:
+ Moved comment above method instead of between augments.
+
+Wed Dec 10 13:16:03 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
+
+ * ace/UUID.cpp (to_string):
+
+ Fixed incorrect delete() operator call. Use vector delete[]()
+ instead of scalar delete() since array was allocated with
+ new[]().
+
+Wed Dec 10 15:09:13 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * examples/TMCast/Member/member.cpp:
+ Added missing includes
+
+Wed Dec 10 13:39:53 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ace/Log_Msg.cpp:
+ In case of ACE_Log_Msg::SYSLOG is set, log messages to the backend
+ and in case of closing down redirect logging to stderr
+
+Wed Dec 10 07:18:44 2003 Chad Elliott <elliott_c@ociweb.com>
+
+ * bin/depgen.pl:
+
+ Fixed a bug introduced by my change on Tue Dec 9 13:00:30 2003.
+
+Wed Dec 10 13:17:13 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * examples/IPC_SAP/SSL_SAP/SSL-server-poll.cpp:
+ Added #include of ace/OS_NS_poll.h to get poll() stuff.
+
+Wed Dec 10 07:09:10 2003 Chad Elliott <elliott_c@ociweb.com>
+
+ * bin/MakeProjectCreator/config/dseventlogadmin.mpb:
+
+ The dseventlogadmin base project should also inherit from event.
+
+Wed Dec 10 12:56:47 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * examples/IPC_SAP/SSL_SAP/SSL-server-fancy.cpp:
+ Added #include of OS_NS_sys_select.h to get ACE_OS::select
+
+Wed Dec 10 12:50:13 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * examples/IPC_SAP/SSL_SAP/SSL-client.h:
+ Fixed casing of include
+
+Wed Dec 10 10:20:48 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ace/NT_Service.cpp (wait_for_service_state):
+ Initialize last_state and last_check_point with 0 to fix MinGW
+ compiler warnings.
+
+Wed Dec 10 9:31:13 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ace/Task_Ex_T.h:
+ Removed the ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION_EXPORT directive.
+ It is meaningless to define it with ACE_MESSAGE_TYPE. Thanks to
+ Kobi Cohen-Arazi <kobi-co@barak-online.net> for reporting this.
+
+Wed Dec 10 9:18:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * performance-tests/TTCP/ACE-C++/TTCP_ACE_C++.mpc:
+ Removed this file from the repo. This performance-tests contains
+ so many non-portable code that it is impossible to build it on
+ all the platforms we have.
+
+Wed Dec 10 8:39:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * tests/Tests.bor:
+ Added TSS_Static_Test
+
+Tue Dec 9 13:00:30 2003 Chad Elliott <elliott_c@ociweb.com>
+
+ * bin/DependencyGenerator/DependencyEditor.pm:
+ * bin/DependencyGenerator/DependencyGenerator.pm:
+ * bin/DependencyGenerator/DependencyWriter.pm:
+ * bin/DependencyGenerator/DependencyWriterFactory.pm:
+ * bin/DependencyGenerator/GNUDependencyWriter.pm:
+ * bin/DependencyGenerator/GNUObjectGenerator.pm:
+ * bin/DependencyGenerator/NMakeDependencyWriter.pm:
+ * bin/DependencyGenerator/NMakeObjectGenerator.pm:
+ * bin/DependencyGenerator/ObjectGenerator.pm:
+ * bin/DependencyGenerator/ObjectGeneratorFactory.pm:
+ * bin/DependencyGenerator/Preprocessor.pm:
+ * bin/depgen.pl:
+
+ Performance optimizations that decrease dependency generation
+ times by up to 10%.
+
+Tue Dec 9 17:49:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ACEXML/apps/svcconf/Svcconf_Handler.cpp:
+ Added #include of ace/OS_NS_strings.h to get ACE_OS::strcasecmp
+
+Tue Dec 9 16:33:43 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * include/makeinclude/platform_aix_ibm.GNU:
+ Removed ACELIB from LIBS since both LIBS and ACELIB is added to
+ VLDLIBS in wrapper_macros.GNU. Otherwise -lACE appears twice in
+ the link command.
+
+Tue Dec 9 15:51:13 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ace/Log_Msg.cpp:
+ When ACE_Log_Msg::LOGGER or ACE_Log_Msg::SYSLOG is passed as
+ flags, make sure the correct bit is set in flags_. This fixes
+ the problem reported by A. Kleibeuker
+ <kleibeuk@natlab.research.philips.com> that CORBA::ORB_init()
+ fails after ACE_Log_Msg::SYSLOG is passed to the
+ ACE_Log_Msg->open() call.
+
+Tue Dec 9 09:28:49 2003 Chad Elliott <elliott_c@ociweb.com>
+
+ * bin/DependencyGenerator/DependencyEditor.pm:
+
+ Removed some unnecessary module usage.
+
+ * bin/DependencyGenerator/DependencyGenerator.pm:
+ * bin/DependencyGenerator/GNUDependencyWriter.pm:
+ * bin/DependencyGenerator/NMakeDependencyWriter.pm:
+
+ Avoid copying the array of object files for a speed increase.
+
+ * bin/DependencyGenerator/Preprocessor.pm:
+
+ Fixed a bug where #if's inside of c comments would be counted.
+ Fixed a bug where the Preprocessor would not return an array
+ reference if the last file to be processed did not exist.
+
+Tue Dec 9 09:23:06 2003 Chad Elliott <elliott_c@ociweb.com>
+
+ * ace/OS_NS_Thread.h:
+ * ace/OS_NS_Thread.cpp:
+
+ Worked around a bug in the VxWorks OS loader that caused complex
+ objects to be constructed multiple times. Instead of having a
+ static ACE_TSS_Keys object within the ACE_TSS_Emulation class, we
+ have a static pointer that is allocated upon the first call of
+ ACE_TSS_Emulation::next_key().
+
+ * ace/OS_NS_dlfcn.inl:
+ * ace/OS_NS_string.cpp:
+ * ace/OS_NS_sys_utsname.cpp:
+ * ace/Pipe.cpp:
+ * ace/SV_Message_Queue.h:
+ * ace/SV_Semaphore_Simple.h:
+ * ace/SV_Shared_Memory.h:
+ * ace/config-lite.h:
+ * ace/config-vxworks5.x.h:
+
+ Added #includes necessary for building on VxWorks.
+
+ * ace/os_include/os_signal.h:
+
+ Changed NSIG to ACE_NSIG.
+
+ * ace/os_include/os_unistd.h:
+
+ Added #include <hostLib.h> for gethostname().
+
+ * tests/TSS_Static_Test.cpp:
+ * tests/run_test.lst:
+ * tests/tests.mpc:
+
+ Added a test to ensure that TSS used during static construction
+ functions properly. This test only performs a test if TSS
+ emulation is used.
+
+Tue Dec 9 15:09:55 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ Thanks to Bruce Jones <bruce.jones@cubic.com> for the
+ following patches for IRIX.
+
+ * ace/config-irix6.5.x-sgic++.h:
+ Removed ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION and
+ added ACE_HAS_STD_TEMPLATE_CLASS_MEMBER_SPECIALIZATION.
+
+ * ace/config-irix6.x-common.h:
+ Added ACE_LACKS_PERFECT_MULTICAST_FILTERING.
+
+ * ace/config-irix6.x-sgic++-nothreads.h:
+ Added ACE_LACKS_STDINT_H.
+
+ * include/makeinclude/platform_irix6.x_sgic++.GNU:
+ Set templates = implicit in not yet defined and only add
+ -no_prelink to CCFLAGS if templates != implicit.
+
+Mon Dec 8 19:44:04 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * include/makeinclude/rules.bin.GNU:
+ * include/makeinclude/rules.local.GNU:
+ * include/makeinclude/rules.nested.GNU:
+ * include/makeinclude/wrapper_macros.GNU:
+ Make sure that all variables are defined prior to first use to
+ get rid of warnings.
+
+ * include/makeinclude/rules.lib.GNU:
+ * include/makeinclude/wrapper_macros.GNU:
+ Moved the initial assignment of SOVERSION and SONAME from
+ wrapper_macros.GNU to rules.lib.GNU so that users can set them
+ in a Makefile or in another file, e.g., rules.tao.GNU.
+ Since it must be set prior to it's use in rules.lib.GNU--it's
+ used in a target name that isn't a pattern, so it's evaluated
+ when the file is read--it can't be set later. If versioned_so=1
+ and the user has not set a value, either in the Makefile or by
+ including a file like rules.tao.GNU that defines it, the default
+ ACE version number will be used. Note that rules.tao.GNU now
+ behaves like rules.lib.GNU and only sets SOVERSION and SONAME
+ if versioned_so=1 and they have not yet been set. Thanks to
+ Milan Cvetkovic <mcvetkovic@mpathix.com> for motivating this
+ change.
+
+Mon Dec 8 07:38:52 2003 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
+
+ * ace/Logging_Strategy.cpp (fini): Check whether there's a reactor
+ configured before trying to access it! Thanks to Yoav Borer
+ <yoav.borer@data-pod.com> for reporting this.
+
+Mon Dec 8 16:14:01 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * bin/fuzz.pl:
+ Added a noncvs file check. I found yesterday some ncb and opt files
+ in the TAO part of the repo, and they shouldn't be in the repo. This
+ are msvc6 generated files. So added a noncvs file check which checks
+ whether these files exists, and if they exist, give an error. If
+ people know of more extensions that shouldn't get into the repo,
+ feel free to add them.
+
+Mon Dec 8 16:06:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ Added the ability to better determine whether apps/drwho must be build.
+ By setting rwho=0 into the default.features file that MPC uses no
+ makefiles are generated. For GNU make, just put rwho=0 into your
+ own platform_macros.GNU file or in the specific platform file.
+
+ * apps/drwho/drwho.mpc:
+ Added requires rwho and removed the usage of nobuild.
+
+ * apps/drwho/nobuild.mpb:
+ Removed this file from the repo, it is not needed anymore
+
+ * include/makeinclude/wrapper_macros.GNU:
+ When rwho is not set, set it to 1. This way, we can set in the specific
+ .GNU files rwho=0 when that environment doesn't support rwho.
+
+ * include/makeinclude/platform_chorus.GNU:
+ * include/makeinclude/platform_chorus4.x_g++.GNU:
+ * include/makeinclude/platform_chorus_ghs.GNU:
+ * include/makeinclude/platform_cygwin32.GNU:
+ * include/makeinclude/platform_mingw32.GNU:
+ * include/makeinclude/platform_vxworks5.x_diab.GNU:
+ * include/makeinclude/platform_vxworks5.x_g++.GNU:
+ * include/makeinclude/platform_vxworks5.x_ghs.GNU:
+ Added rwho=0 because these environments don't have rwho.
+
+Mon Dec 8 09:14:39 2003 Chad Elliott <elliott_c@ociweb.com>
+
+ * bin/MakeProjectCreator/modules/Driver.pm:
+
+ Remove trailing slashes and duplicate slashes from relative paths.
+
+Sun Dec 7 20:23:34 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * bin/auto_run_tests.pl:
+
+ Fixed a problem with this checkin "Fri Nov 21 07:24:07 UTC 2003
+ Don Hinton <dhinton@dresystems.com>". The config_list
+ declaration should be within the loop, else the list will be
+ permanent. This lead to our ACE tests being run thrice, TAO ORB
+ tests twice and other tests once. That change was bogus. All
+ that was required was to remove ":" in the optlist. Finding
+ this out only took 3 hours after getting mislead to search
+ through all the perl scripts for autobuild :(!
+
+Sat Dec 6 19:36:19 2003 Steve Huston <shuston@riverace.com>
+
+ * ace/os_include/sys/os_stat.h: Added #include "ace/Time_Value.h"
+ in the ACE_HAS_WINCE section because the WinCE version of struct
+ stat uses ACE_Time_Value for time fields.
+
+ * ace/config-WinCE.h: Added ACE_LACKS_FCNTL_H. eVC doesn't supply this,
+ at least thru version 4.1.
+
+ * ace/iosfwd.h: Disable most of this file if ACE_LACKS_IOSTREAM_TOTALLY
+ is set.
+
+ * ace/QtReactor.h:
+ * ace/os_include/os_errno.h: Added /**/ to #include statements to
+ keep eVC from complaining about files not being there.
+
+Sat Dec 6 19:27:26 2003 Steve Huston <shuston@riverace.com>
+
+ * tests/aix_hack_for_main.cpp: New file that is here to be
+ compiled first, along with Main.cpp, before any real test.
+ This simply gets Main.o ready for all the other tests.
+ This gets things back to where each test need only compile
+ one source file, and the AIX C++ hack to delete the tempinc
+ directory works again.
+
+ * tests/Makefile.tests: Add aix_hack_for_main to the front of the
+ BIN set of tests. It must be first in order for this hack to work.
+
+Sat Dec 6 09:28:17 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * bin/tao_other_tests.lst:
+
+ A bunch of tests depend on dynamic libraries being
+ available. They have been prevented from running in the static
+ builds. I am sending a separate mail to the authors to fix
+ this.
+
+Sat Dec 6 12:55:13 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * examples/Reactor/WFMO_Reactor/APC.dsp:
+ * examples/Reactor/WFMO_Reactor/APCTest.dsp:
+ * examples/Reactor/WFMO_Reactor/WFMO_Reactor.dsw:
+ The APC.dsp file was a normal test file, but it should be a
+ binary file, to prevent all kinds of problems by adding and
+ removing a file with the same name, just removed APC.dsp and
+ added APCTest.dsp as binary. Also updated the corresponding dsw
+ file. This should fix an error in the msvc6 debug build when
+ cygwin cvs is used.
+
+Fri Dec 5 21:48:43 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * ace/CORBA_macros.h:
+ Fixed a typo in the documentation. Thanks to Thomas Lockhart for
+ pointing it out.
+
+Fri Dec 5 10:20:23 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * performance-tests/TTCP/ACE-C++/wrapper-new-ttcp.cpp:
+ Removed not used local variable
+
+Fri Dec 5 07:28:13 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * tests/Vector_Test.cpp:
+ Added explicit template instantiation for the ACE_Vector_Iterator
+
+Thu Dec 4 17:13:29 2003 Steve Huston <shuston@riverace.com>
+
+ * configure.ac: Removed extraneous set of [] for AS_IF test
+ ace_has_tli_funcs = yes. Allows complete testing for all TLI/XTI-
+ related features. Fixes some HP-UX problems.
+ Wrapped ACE_HAS_BROKEN_T_ERROR check in
+ ACE_CONVERT_WARNINGS_TO_ERRORS to work right on HP-UX.
+
+ * m4/compiler.m4: Added a conditional set around CFLAGS on HP-UX,
+ trying to silence a sh diagnostic at configure time. Didn't work...
+ Added +p to WERROR for HP aC++. Allows "future error" warnings
+ to be noted as errors. Now can properly detect non-const 5th
+ arg to select().
+
+ * m4/tls.m4: Moved AM_CONDITIONAL(BUILD_SSL) outside of the test
+ $ac_cv_openssl_libs. This makes sure BUILD_SSL gets set properly
+ whether or not with-ssl is set.
+
+ * ace/OS_NS_Thread.cpp (rwlock_init): Added
+ !defined (ACE_HAS_PTHREADS_UNIX98_EXT) to the cases where the .cpp
+ version of rwlock_init() is defined (as opposed to the version in
+ OS_NS_Thread.inl). This matches an earlier change to OS_NS_Thread.h:
+ Thu Nov 20 17:30:18 2003 Steve Huston <shuston@riverace.com>
+
+Thu Dec 4 13:56:50 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * ace/Basic_Types.cpp:
+
+ Added #includes needed to compile if ACE_LACKS_LONGLONG_T is
+ defined.
+
+Thu Dec 4 13:46:36 2003 Chad Elliott <elliott_c@ociweb.com>
+
+ * bin/DependencyGenerator/DependencyEditor.pm:
+ * bin/DependencyGenerator/DependencyGenerator.pm:
+ * bin/DependencyGenerator/Preprocessor.pm:
+
+ Added optimizations that cut the dependency generation time by
+ over 40%.
+
+Thu Dec 4 18:34:13 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * tests/Bug_1576_Regression_Test.cpp:
+ This tests whether loading a non-existent .so will really fail.
+ Don't log dll.error() because this is the error that we could
+ not load the .so and this will then result in an error on the
+ scoreboard. Just log an error in case we are able to load the
+ non-existent .so
+
+Thu Dec 4 16:51:13 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ace/config-vxworks5.x.h:
+ VxWorks 5.5 (0x550) has clearerr, so changed the defines that
+ set ACE_LACKS_CLEARERR to == 0x542 instead of >= 0x542. Thanks
+ to Thomas Lockhart <Thomas.Lockhart@jpl.nasa.gov> for reporting
+ this.
+
+Thu Dec 4 16:31:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * tests/Vector_Test.cpp:
+ When using BCB6 or earlier the second template argument of the
+ ACE_Vector template must be passed explicit. Just expecting
+ that the default one is used doesn't work with Borland.
+
+Thu Dec 4 14:30:44 2003 Kobi Cohen-Arazi <kcarazi@finjan.com>
+
+ * ace/Task_Ex_T.i (reply, put_next):
+ These 2 functions related to ACE_Stream Framework,
+ doesn't work with new ACE_Task_Ex (yet)
+
+Wed Dec 3 23:37:59 2003 Kobi Cohen-Arazi <kobi-co@barak-online.net>
+
+ * ace/Task_Ex_T.h:
+ Add remark about the idea of merging ACE_Task and ACE_Task_Ex.
+ Add remark about sibling always returning 0
+
+ * ace/Task_Ex_T.cpp (ACE_Task_Ex::sibling):
+ ACE_Task_Ex::sibling cannot call mod_->sibling(this) because it
+ is not typed as ACE_Task<>. Return 0 always when calling sibling.
+ TODO: That can be fixed if ACE_Task and ACE_Task_Ex can be merged so
+ ACE_Task_Ex can have the Module ability - aka the Stream model.
+ See ACE_Task_Ex.h for more info on that.
+
+Wed Dec 3 12:14:51 2003 Steve Huston <shuston@riverace.com>
+
+ Pulled in these changes from the 5.3 stream:
+
+ Tue Dec 2 14:43:28 2003 Steve Huston <shuston@riverace.com>
+
+ * ace/Vector_T.{h cpp i}: Added operator== and operator!= methods
+ that take the correct vector length into account. The inherited
+ ACE_Array methods run the whole array max length.
+
+ Thu Sep 04 12:20:39 2003 Steve Huston <shuston@riverace.com>
+
+ * ace/Vector_T.{h, i, cpp}: Added new ACE_Vector_Iterator<T> class
+ to correctly detect end of the vector content. Use this new class as
+ ACE_Vector<>::Iterator. ACE_Vector previously used ACE_Array_Iterator
+ as the iterator, but it doesn't notice the end of the legit vector
+ area.
+
+ * tests/Vector_Test.cpp: Added a test of the ACE_Vector::Iterator
+ range to be sure it gets all legit vector elements, and no more.
+ Thanks to Yann Steff <Yann.Steff@jci.com> for this test addition
+ and for diagnosing the failure cause.
+
+Wed Dec 3 15:58:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * performance-tests/Misc/basic_perf.bor:
+ * performance-tests/Misc/childbirth_time.bor:
+ * performance-tests/Misc/context_switch_time.bor:
+ * performance-tests/Misc/preempt.bor:
+ * performance-tests/Misc/test_mutex.bor:
+ * performance-tests/Misc/test_naming.bor:
+ * performance-tests/Misc/test_singleton.bor:
+ * netsvcs/build.bor:
+ * include/makeinclude/build_example.bor:
+ * include/makeinclude/build_exe.bor:
+ * examples/Timer_Queue/Async_Timer_Queue_Test.bor:
+ * examples/Timer_Queue/Reactor_Timer_Queue_Test.bor:
+ * examples/Timer_Queue/Thread_Timer_Queue_Test.bor:
+ * examples/Smart_Pointers/gadget_test.bor:
+ * examples/Smart_Pointers/widget_test.bor:
+ * examples/Reactor/Multicast/client.bor:
+ * examples/Reactor/Multicast/server.bor:
+ * examples/Export/export_dll.bor:
+ * examples/Export/test.bor:
+ * apps/build.bor:
+ Added missing Id tag
+
+Wed Dec 3 09:48:55 2003 Chad Elliott <elliott_c@ociweb.com>
+
+ * bin/MakeProjectCreator/templates/gnu.mpd:
+
+ Fixed a bug in the generated GNU Makefile where idl files that had
+ scoped idlflag assignments would be processed every time
+ regardless of whether the generated files were up-to-date or not.
+
+Wed Dec 3 11:06:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ace/OS_NS_Thread.h:
+ Changed definition thr_setprio to fix link errors in MSVC6 release
+ build.
+
+Wed Dec 3 11:39:45 2003 Kobi Cohen-Arazi <kcarazi@finjan.com>
+
+ * tests/Task_Ex_Test.cpp:
+ Added explicit instantiations to ACE_Task_Ex and ACE_Message_Queue_Ex
+
+Tue Dec 2 16:33:14 2003 Steve Huston <shuston@riverace.com>
+
+ * ace/OS_NS_Thread.h: Add #include "ace/Object_Manager_Base.h" to get
+ the ACE_OS_Object_Manager definition referenced by the ACE_OS_GUARD
+ macros.
+
+ * ace/OS_NS_Thread.inl: (ACE_OS_Thread_Mutex_Guard,
+ ACE_OS_Recursive_Thread_Mutex_Guard): Changed use of
+ ACE_Object_Manager::starting_up to ACE_OS_Object_Manager to match
+ the class preallocated locks are obtained in the ACE_OS_GUARD
+ macros, above. Fixes compile errors on Linux and others.
+
+Tue Dec 2 14:43:17 2003 Steve Huston <shuston@riverace.com>
+
+ * ace/OS_NS_Thread.{h inl} (ACE_OS_Thread_Mutex_Guard,
+ ACE_OS_Recursive_Thread_Mutex_Guard): Changed the constructors to
+ check ACE_Object_Manager::starting_up () before grabbing the
+ monitor lock. If done before ACE_Object_Manager has been
+ initialized, the lock reference is invalid and often results
+ in a crash in the guard object.
+ The motivating case for this fix is a static ACE_Date_Time
+ object which resulted in an ACE_OS_GUARD crashing in
+ ACE_OS::localtime_r(). Thanks to Craig L. Ching
+ <cching@mqsoftware.com> for this report.
+
+ * tests/Date_Time_Test.cpp: Test a static ACE_Date_Time object.
+
+Tue Dec 2 16:19:33 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * tests/Bound_Ptr_Test.h:
+ Moved Printer definition outside the ACE_HAS_THREADS check to
+ fix compile problems in single threaded builds.
+
+Tue Dec 2 12:15:18 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * examples/C++NPv2/Server_Shutdown.cpp:
+ Added include of ace/OS_NS_string.h to get ACE_OS::strcmp
+
+Tue Dec 2 12:07:13 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * apps/JAWS2/JAWS/Cache_Manager_T.cpp:
+ Removed all std::, this causes problems in our MSVC6 builds
+
+Mon Dec 1 22:04:37 2003 Kobi Cohen-Arazi <kobi-co@barak-online.net>
+
+ * tests/Task_Ex_Test.cpp:
+ Move User_Defined_Msg class to Task_Ex_Test.h.
+
+ * tests/Task_Ex_Test.dsp:
+ Add Task_Ex_Test.h to dsp.
+
+ * tests/Task_Ex_Test.h:
+ Added to fix problems with AIX IBM and Template instantiations.
+
+Mon Dec 1 13:03:50 2003 Chad Elliott <elliott_c@ociweb.com>
+
+ * bin/MakeProjectCreator/modules/Creator.pm:
+
+ Fixed a bug in the subtraction operator on strings. Values in
+ doubled quoted strings weren't being subtracted properly.
+
+Mon Dec 01 16:01:33 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * bin/MakeProjectCreator/modules/Creator.pm (add_file_written):
+ There was a warning given when something was written with exactly the
+ same name, added an extra warning when things are just different by
+ casing. This is no problem on a Unix box, but on a Windows box it
+ will result in the fact that the second file overwrites the first.
+
+ * bin/MakeProjectCreator/modules/WorkspaceCreator.pm:
+ Do the duplicate check case insensitive by making everything lower
+ case. Thanks to Chris Cleeland <cleeland@ociweb.com> for helping
+ me fixing this. The reason is that VC6 handles project names
+ case insensitive.
+
+Sun Nov 30 10:40:13 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * bin/MakeProjectCreator/modules/WorkspaceCreator.pm:
+ When duplicates our not allowed and duplicates are found, then output
+ an error instead of a warning
+
+Sun Nov 30 10:22:29 2003 Kobi Cohen-Arazi <kobi-co@barak-online.net>
+
+ * tests/tests.dsw:
+ * tests/Task_Ex_Test.icc:
+ * tests/Task_Ex_Test.dsp:
+ * tests/Makefile.am:
+ Added Task_Ex_Test to Makefile.am and tests.dsw
+ Added Task_Ex_Test.icc, Task_Ex_Test.dsp
+
+Sat Nov 29 15:25:36 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * ace/config-lite.h: (new file)
+ * ace/config-all.h:
+ Added new file, config-lite.h, and moved most of the code,
+ except for the includes, from config-all.h to the new file,
+ and included it in config-all.h. Since some of the files
+ included by config-all.h in turn include config-all.h, we
+ ended up with a circular include problem on some platforms. The
+ new file eliminates the problem by separating the includes from
+ the definitions.
+
+ * ace/ACE_export.h:
+ * ace/os_include/os_stdarg.h:
+ * ace/os_include/os_stddef.h:
+ * ace/os_include/os_stdio.h:
+ Include config-lite.h instead of config-all.h to avoid
+ circular include problem. Most, if not all, of the files in
+ ace/os_include need only config-lite.h, but these are the only
+ files that currently have the circular include problem. Future
+ subsetting can address the rest after the release.
+
+Fri Nov 28 17:08:34 2003 Venkita Subramonian <venkita@cs.wustl.edu>
+
+ * Kokyu/README: Added this file with some basic information on
+ Kokyu and pointing to the Kokyu html documents under Kokyu/docs.
+
+Fri Nov 28 17:17:29 2003 Steve Huston <shuston@riverace.com>
+
+ * ace/Caching_Strategies_T.i: Added #include "ace/OS_Memory.h" so
+ ACE_NEW can be found properly when inlined methods are used without
+ the .cpp file, such as when instantiating templates in AIX Visual
+ Age C++.
+
+ * ace/Cache_Map_Manager_T.cpp: Added #include "ace/Log_Msg.h" to
+ find ACE_ERROR, et al.
+
+ * ace/Env_Value_T.h: Added #include "ace/Global_Macros.h" to
+ get ACE_UNIMPLEMENTED_FUNC and "ace/OS_NS_stdlib.h" to get
+ strtol, strtoul.
+
+ * ace/Reverse_Lock_T.inl: Added #include "ace/OS_NS_errno.h" so
+ errno can be found properly when inlined methods are used without
+ the .cpp file, such as when instantiating templates in AIX Visual
+ Age C++.
+
+ * tests/Bound_Ptr_Test.{h, cpp}: Added #include "ace/Null_Mutex.h"
+ to find ACE_Null_Mutex. Moved the Printer and Scheduler class
+ definitions from Bound_Ptr_Test.cpp to a new file, Bound_Ptr_Test.h
+ so AIX Visual Age C++ can find it when instantiating templates.
+
+ * tests/Buffer_Stream_Test.cpp:
+ * tests/Cached_Accept_Conn_Test.cpp:
+ * tests/Cached_Allocator_Test.cpp:
+ * tests/Cached_Conn_Test.cpp:
+ * tests/CDR_Test.cpp:
+ * tests/Config_Test.cpp:
+ * tests/Env_Value_Test.cpp:
+ * tests/Logging_Strategy_Test.cpp:
+ * tests/MT_Reactor_Upcall_Test.cpp: Added #include
+ "ace/OS_NS_string.h" to get string functions.
+
+ * tests/Cache_Map_Manager_Test.cpp: Added #include "ace/OS_NS_stdlib.h"
+ to get atoi() and srand(), and "ace/OS_Memory.h" for ACE_NEW.
+
+ * tests/Capabilities_Test.cpp: Added #include "ace/OS_NS_fcntl.h" to
+ get open() and "ace/OS_NS_unistd.h" to get write().
+
+ * tests/Conn_Test.cpp: Added #include "ace/OS_NS_sys_select.h" to get
+ select() and the proper mutex header, Thread_Mutex.h, Null_Mutex.h,
+ or Process_Mutex.h.
+
+ * tests/Conn_Test.h: Added #include "ace/Null_Condition.h" so the
+ template parent has it available when instantiating templates.
+
+ * tests/Env_Value_Test.cpp:
+ * tests/Get_Opt_Test.cpp:
+ * tests/Handle_Set_Test.cpp:
+ * tests/Hash_Map_Bucket_Iterator_Test.cpp: Added #include
+ "ace/OS_NS_stdlib.h" to get itoa().
+
+ * tests/Future_Set_Test.cpp:
+ * tests/Logging_Strategy_Test.cpp: Added #include "ace/OS_NS_stdio.h"
+ and "ace/OS_NS_unistd.h" to get missing symbols on AIX.
+
+ * tests/Future_Test.cpp: Added #include "ace/OS_NS_sys_time.h" to get
+ gettimeofday() and "ace/OS_NS_string.h" to get strlen().
+
+ * tests/MEM_Stream_Test.cpp: Added #include "ace/OS_NS_stdio.h" to get
+ sprintf().
+
+Fri Nov 28 11:21:05 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
+
+ The following are fixes for problems exposed by running
+ `autoreconf' with the "--warnings=all" command line option.
+
+ * configure.ac:
+
+ Precompute the absolute path of the ACE "tests" build
+ directory.
+
+ * Makefile.am (CONFIGURE_DEPENDENCIES):
+
+ Updated configure script dependency list to reflect latest set
+ of M4 filenames.
+
+ * ace/Makefile.am:
+ * ace/QoS/Makefile.am:
+ * ace/RMCast/Makefile.am:
+ * ace/SSL/Makefile.am:
+ * apps/gperf/src/Makefile.am:
+ * tests/SSL/Makefile.am:
+
+ "INCLUDES" -> "AM_CPPFLAGS". The former is obsolete.
+
+ * tests/Makefile.am (libdir):
+
+ Do not set this variable to the absolute path of the current
+ working directory via the "$(shell pwd)" GNU Make extension.
+ Instead pre-compute it inside the `configure' script, and then
+ substitute the actual value inside the generated Makefile.
+ "$(shell pwd)" is not portable to non-GNU Make implementations.
+
+ * m4/ace.m4:
+
+ Ran `autoupdate' on this file to update obsolete Autoconf
+ macros. In particular, "AC_HELP_STRING" is now
+ "AS_HELP_STRING".
+
+Fri Nov 28 15:37:36 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * tests/Makefile.tests:
+ Added Task_Ex_Test
+
+Fri Nov 28 15:34:53 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ace/config-WinCE.h:
+ Added missing # before include.
+
+Fri Nov 28 15:11:13 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * include/makeinclude/ace_flags.bor:
+ * include/makeinclude/build_core_exe.bor:
+ * include/makeinclude/build_core_library.bor:
+ * include/makeinclude/build_dll.bor:
+ * include/makeinclude/build_lib.bor:
+ * include/makeinclude/build_library.bor:
+ * include/makeinclude/clean.bor:
+ * include/makeinclude/compiler.bor:
+ * include/makeinclude/decorator.bor:
+ * include/makeinclude/install.bor:
+ * include/makeinclude/make_flags.bor:
+ * include/makeinclude/outputdir.bor:
+ * include/makeinclude/recurse.bor
+ Added missing id tag
+
+Fri Nov 28 14:59:03 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ACE-INSTALL.html:
+ Updated Cygwin documentation, use GCC 3.2.3 and select DOS
+ as default text file type.
+
+Fri Nov 28 08:56:50 2003 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
+
+ * ace/Configuration_Import_Export.cpp (import_config): Rearranged
+ the code a bit to avoid declaring the "end" variable multiple
+ times in the loop. Thanks to Moran Levi for suggesting this.
+
+Fri Nov 28 14:31:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * bin/fuzz.pl:
+ Fixed error in my previous change.
+
+Fri Nov 28 14:03:53 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ace/OS_NS_Thread.inl:
+ Moved ACE_OS::mutex_init() above ACE_OS::event_init() to fix
+ internal compiler error with Cygwin.
+
+Fri Nov 28 13:43:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * bin/fuzz.pl:
+ Also check for Id string in the .bor files.
+
+Thu Nov 27 10:40:32 2003 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
+
+ * ace/Configuration_Import_Export.cpp (import_config): The
+ problem: when importing a configuration from file - the import
+ process assumes maximum line length of 4096 bytes (which means
+ actually about 1360 bytes because each byte is represented as
+ three bytes in the output file). The solution is to use a
+ dynamic buffer to load a line from the file. If the load did not
+ reach the end of the line - resize the buffer and continue until
+ the end of the line is reached. Thanks to Moran Levi
+ <moran@monosphere.com> for the fixes.
+
+Thu Nov 27 16:51:31 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * tests/ARGV_Test.cpp:
+
+ Fixed compile errors on Win32.
+
+Thu Nov 27 10:51:00 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * include/makeinclude/rules.bin.GNU:
+ * include/makeinclude/rules.lib.GNU:
+ Added new variable, LIB_INSTALL that contains the libraries that
+ should be installed and added it as a dependency of BIN so that
+ the libs will get installed prior to building the BIN that depends
+ on it.
+
+Wed Nov 26 18:36:04 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * tests/ARGV_Test.cpp:
+
+ Fixed compile errors, mostly related to missing includes.
+
+Wed Nov 26 17:09:32 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * ace/Log_Msg.cpp (log): Fixed a compile error with VC6.
+
+Wed Nov 26 12:10:22 2003 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
+
+ * ace/OS_NS_signal.h: Put the typedef for ACE_SIGNAL_C_FUNC inside
+ of an extern "C" block to quiet warnings on Solaris. Thanks to
+ Kevin Heifner <heifner_k@ociweb.com> for this suggestion!
+
+ * ace/POSIX_Proactor.cpp: Made the sig_handler() function static
+ so that it won't "leak" out of ACE!
+
+ * tests/Log_Msg_Test.cpp (test_format_specs):
+ * ace/Log_Msg.cpp (log): ACE_Log_Msg::log has a number of problems
+ when ACE is built with ACE_USES_WCHAR
+ 1) %m needs to convert strerror to wide string
+ 2) %I should not use memset to set spaces in wide string
+ 3) recent modifications to remove dependencies on ACE_TRACE
+ prevent %I from indenting
+ Thanks to Duane Binder for these fixes. Fixes [BUGID 1660]
+
+Wed Nov 26 12:15:22 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * bin/tao_other_tests.lst:
+
+ Blocked a number of tests from running in if messaging is disabled.
+
+Wed Nov 26 17:41:13 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * include/makeinclude/ace_flags.bor:
+ Changed TAO FT flags and libs
+
+Wed Nov 26 10:11:20 2003 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
+
+ * tests/ARGV_Test.cpp: Added new functions to test the fixes by
+ Duane Binder below.
+
+ * ace/Argv_Type_Converter.cpp (cleanup): Ensure we don't try to
+ delete memory that wasn't allocated dynamically. Thanks to
+ Duane Binder <duane.binder@veritas.com> for reporting this and
+ providing a fix. This fixes bugid 1658.
+
+ * ace/Log_Msg_NT_Event_Log.cpp (open):
+ ACE_Log_Msg_NT_Event_Log::open() has a problem with passing the
+ program name to ACE_TEXT_RegSetValueEx. It is passing
+ msg_file_length. msg_file_length is defined as
+ ACE_OS::strlen(msg_file). Unfortunately, this is 1/2 the
+ required buffer length since this argument is defined in bytes,
+ not in characters. End result - the event log message file entry
+ is truncated resulting in the log message file not found.
+ Thanks to Duane Binder <duane.binder@veritas.com> for reporting
+ this and providing a fix. This fixes bugid 1659.
+
+ * ace/POSIX_Proactor.cpp: Changed sig_handler() to be extern "C".
+ Thanks to Chris Cleeland for suggesting this fix.
+
+ * ace/Process.{h,cpp}: Fixed the ACE_Process_Options::command_line_argv()
+ method so that it doesn't modify the command_line_buf_ parameter
+ directly since this messes things up when process_name() is
+ used. Thanks to Dror Tirosh <ace@dror.mailshell.com> for reporting
+ this.
+
+Wed Nov 26 16:09:55 UTC 2003 Don Hinton <dhinton@dresytems.com>
+
+ * tests/IO_Stream_Test.cpp:
+ Added #include OS_NS_sys_wait.h:
+
+Wed Nov 26 15:58:07 UTC 2003 Don Hinton <dhinton@dresytems.com>
+
+ * ace/config-WinCE.h:
+ Added #define ACE_LACKS_SIGNAL_H and ACE_LACKS_SYS_STAT_H.
+
+Wed Nov 26 14:52:43 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * examples/IPC_SAP/SSL_SAP/SSL-server.cpp:
+ Corrected wrong include
+
+Tue Nov 25 16:24:18 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * bin/tao_orb_tests.lst:
+
+ Added the Servant_To_Reference_Test for the daily builds.
+
+Tue Nov 25 23:41:21 2003 Kobi Cohen-Arazi <kobi-co@barak-online.net>
+
+ * apps/JAWS3/jaws3/Concurrency.cpp:
+
+ Remove the unnecessary ACE_TEMPLATE_METHOD_SPECIALIZATION
+
+ * apps/JAWS3/jaws3/Config_File.cpp:
+
+ Added #include "ace/Unbounded_Queue.h"
+
+ * apps/JAWS3/jaws3/Datagram.cpp:
+
+ Remove unnecessary default values in cpp impl file.
+
+ * apps/JAWS3/jaws3/Event_Dispatcher.cpp:
+ Use ACE_THR_FUNC_RETURN instead of void*
+
+ * apps/JAWS3/jaws3/IO.h:
+
+ Added #include "ace/Singleton.h" and #include
+ "ace/Synch_Traits.h"
+
+ * apps/JAWS3/jaws3/Reactive_IO.cpp:
+
+ Added #include "ace/ACE.h"
+
+ * apps/JAWS3/jaws3/Signal_Task.cpp:
+
+ Added #define JAWS_BUILD_DLL. Use ACE_THR_FUNC_RETURN instead of
+ void*. Add if !defined (ACE_WIN32) for WIN32 because of SIGHUP
+
+ * apps/JAWS3/jaws3/Signal_Task.h:
+
+ Added #include "jaws3/Export.h" and add JAWS_Export to
+ JAWS_Signal_Task
+
+ * apps/JAWS3/jaws3/THYBRID_Concurrency.h:
+ * apps/JAWS3/jaws3/TPR_Concurrency.h:
+
+ Added #include "ace/Atomic_Op.h"
+
+Tue Nov 25 23:35:27 2003 Kobi Cohen-Arazi <kobi-co@barak-online.net>
+
+ * apps/JAWS3/jaws3.mwc:
+ * apps/JAWS3/jaws3/jaws3.mpc:
+
+ Added To the repository
+
+Tue Nov 25 15:01:28 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * bin/MakeProjectCreator/config/global.features:
+
+ Added sctp and xt_reactor to the list of features.
+
+Tue Nov 25 12:34:15 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * ace/DLL.h: Made the constructors explicit.
+
+ * ace/Service_Config.cpp:
+
+ Fix for one of the problems that showed up in TAO. For some
+ reason we were passing in a "0" to the constructor
+ ACE_Service_Type that was expecting a const ACE_DLL &. None of
+ the compilers complained about this, since they created
+ temporary. This created all sorts of problems once this "Sun Nov
+ 23 11:00:02 2003 Douglas C. Schmidt
+ <schmidt@ace.cs.wustl.edu>" went through since it added a new
+ constructor.
+
+ We have now fixed it by creating a temporary and forcing the
+ compiler to use the right constructor of ACE_Service_Type. This
+ shouldn't be harmful, since we were expecting just this.
+
+Tue Nov 25 11:14:09 2003 Chad Elliott <elliott_c@ociweb.com>
+
+ * ace/config-lynxos.h:
+ * include/makeinclude/platform_lynxos.GNU:
+
+ Made modifications to support LynxOS 4.0.0 and shared libraries.
+
+Tue Nov 25 14:13:24 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * include/makeinclude/all_in_one.GNU:
+ Include rules.bin.GNU after rules.lib.GNU so that dependencies
+ can be correctly set. Use definition of DIRS to decide whether
+ to include rules.nested.GNU or rules.nonested.GNU.
+ rules.nested.GNU is needed to recurse directories if DIRS is
+ defined.
+
+Tue Nov 25 10:08:12 2003 Kobi Cohen-Arazi <kobi-co@barak-online.net>
+
+ * apps/JAWS3/jaws3/io.h:
+ * apps/JAWS3/jaws3/io.cpp:
+ * apps/JAWS3/jaws3/file.h:
+ * apps/JAWS3/jaws3/file.cpp:
+ Removed.
+
+
+Tue Nov 25 09:23:35 2003 Kobi Cohen-Arazi <kobi-co@barak-online.net>
+
+ * apps/JAWS3/small/SS_Templates.cpp:
+ * apps/JAWS3/jaws3/io.h:
+ * apps/JAWS3/jaws3/io.cpp:
+ * apps/JAWS3/jaws3/file.h:
+ * apps/JAWS3/jaws3/file.cpp:
+ * apps/JAWS3/jaws3/Timer_Helpers.h:
+ * apps/JAWS3/jaws3/Timer_Helpers.cpp:
+ * apps/JAWS3/jaws3/Templates.cpp:
+ * apps/JAWS3/jaws3/Reactive_IO_Helpers.h:
+ * apps/JAWS3/jaws3/Options.h:
+ * apps/JAWS3/jaws3/Options.cpp:
+ * apps/JAWS3/jaws3/Asynch_IO_Helpers.h:
+ * apps/JAWS3/jaws3-todo/Reactive_Socket_Helpers.h:
+ * apps/JAWS3/jaws3-todo/Reactive_Socket_Helpers.cpp:
+ * apps/JAWS3/http/HTTP_States.h:
+ * apps/JAWS3/contrib/john_at_lyris_dot_com/readme:
+ * apps/JAWS3/contrib/jmills_at_tga_dot_com/readme:
+ * apps/JAWS3/bench/rqfiles.cpp:
+ * apps/JAWS3/bench/mkfiles.cpp:
+ * apps/JAWS3/docs/web/images/jaws3_components.gif:
+ * apps/JAWS3/docs/web/images/jaws3_components.fig:
+ * apps/JAWS3/docs/web/images/jaws3_banner.png:
+ * apps/JAWS3/docs/web/images/jaws3_banner.gif:
+
+ Added to the repository
+
+Tue Nov 25 05:25:58 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * include/makeinclude/all_in_one.GNU:
+ Include rules.nonested.GNU instead of rules.nested.GNU to enable
+ parallel builds. Thanks to Bala for noticing that the builds
+ didn't always build in parallel as expected.
+
+Mon Nov 24 18:30:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * include/makeinclude/platform_sunos5_sunc++.GNU:
+ When using CC 5.5 (SunForte8) then use implicit templates
+
+Mon Nov 24 17:29:30 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * include/makeinclude/rules.local.GNU:
+ Added a $(TAO_IDL_DEP) target that emits an error if the
+ $(TAO_IDL_DEP) doesn't exist. Thanks to Carlos for
+ motivating this and suggesting the use of /bin/false to force
+ make to see the error.
+
+Mon Nov 24 16:59:53 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ace/OS_NS_stdio.inl:
+ Moved ACE_OS::flock_unlock() to an earlier place in this file
+ to fix an internal compiler with MinGW.
+
+Mon Nov 24 07:03:15 2003 Chad Elliott <elliott_c@ociweb.com>
+
+ * bin/MakeProjectCreator/templates/em3vcpdll.mpt:
+ * bin/MakeProjectCreator/templates/em3vcpdllexe.mpt:
+ * bin/MakeProjectCreator/templates/em3vcplib.mpt:
+ * bin/MakeProjectCreator/templates/em3vcplibexe.mpt:
+ * bin/MakeProjectCreator/templates/nmakedll.mpt:
+ * bin/MakeProjectCreator/templates/vc6dspdll.mpt:
+ * bin/MakeProjectCreator/templates/vc6dsplib.mpt:
+
+ Removed the /Zi option (enable debugging information) from the
+ release targets.
+
+Mon Nov 24 05:26:14 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * include/makeinclude/rules.local.GNU:
+ Only cleanup shared libraries when shared_libs is defined and
+ static libraries when static_libs is defined. Also, test for
+ whether or not the CLEANUP targets in this case are empty, not
+ b
+ just for existence, since they always exist by this time.
+
+Mon Nov 24 02:38:58 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * include/makeinclude/all_in_one.GNU:
+ * include/makeinclude/wrapper_macros.GNU:
+ * include/makeinclude/rules.local.GNU:
+ Removed the multiple assignments to BUILD from
+ wrapper_macros.GNU and all_in_one.GNU and replaced them with a
+ single assignment to VBUILD in rules.local.GNU. VBUILD always
+ includes the following targets: IDL_SRC, VLIBS, VBIN, then
+ filters out any of these already in BUILD and includes them too.
+ IDL_SRC and the V* targets get defined in the appropriate
+ rules.*.GNU file or Makefile or are defined in rules.local.GNU
+ prior to use. If VBIN has not yet been defined when
+ rules.local.GNU is loaded, but BIN has been (because BIN or
+ BIN_UNCHECKED was defined in the Makefile but rules.bin.GNU
+ wasn't included), VBIN is defined in terms of BIN, and is set to
+ depend on VLIBS. VLIBS is defined in rules.lib.GNU and
+ discussed below.
+
+ * include/makeinclude/rules.lib.GNU:
+ Assign VLIB and/or VSHLIB and VSHLIBA to VLIBS if either
+ static_libs and/or shared_libs is defined, respectively. Added
+ a rule that they depend on IDL_SRC if it's defined, which will
+ insure that they are built first. Issue warning if this file
+ was included but no *LIB or *LIB_UNCHECKED variables were defined.
+
+ * include/makeinclude/rules.bin.GNU:
+ Modified the BIN target to command to use the specific objects
+ from the dependency list instead of $^ which takes all the
+ dependencies, even those added elsewhere--make is evil in this
+ respect. Since objects could be listed multiple times, sort is
+ used to remove duplicates. Added dependency rules making VBIN
+ dependent on VLIBS and IDL_SRC. Issue warning if this file is
+ included and BIN or BIN_UNCHECKED wasn't defined.
+
+ * include/makeinclude/rules.local.GNU:
+ In addition to the BUILD changes noted above, added
+ makefile.local target the prints out the name of the Makefile in
+ use. This really helpful in big directories with lots of
+ Makefiles. Set the SUFFIXES to nothing so that implicit rule
+ matching based on suffixes is turn off--we only want our
+ explicit rules to fire. Removed the IDL_SRC dependency rule
+ added below since it was redundant and already handled in
+ rules.tao.GNU.
+
+ * include/makeinclude/wrapper_macros.GNU:
+ Removed VBIN assignment since it belongs in rules.bin.GNU and/or
+ rules.local.GNU and is no longer needed here since the BUILD
+ variable assignments were removed as noted above. Added
+ comments on how to use the various variables.
+
+ * include/makeinclude/all_in_one.GNU:
+ * include/makeinclude/platform_g++_common.GNU:
+ * include/makeinclude/platform_linux.GNU:
+ * include/makeinclude/rules.bin.GNU:
+ * include/makeinclude/rules.lib.GNU:
+ * include/makeinclude/rules.local.GNU:
+ * include/makeinclude/wrapper_macros.GNU:
+ Use ifdef/ifndef to test to see if variables exist before
+ testing their values.
+
+ * apps/Gateway/Gateway/Makefile:
+ Added -lGateway to LDLIBS and removed the VBIN target dependency
+ lists.
+
+ * apps/Gateway/Peer/Makefile:
+ Added -lPeer to LDLIBS and removed the VBIN target dependency
+ lists.
+
+ * tests/Makefile.DLL_Test:
+ * tests/Makefile.Framework_Component_DLL:
+ * tests/Makefile.Service_Config_DLL:
+ * tests/Makefile.Test_Output:
+ Removed the erroneous BUILD variable assignments that were
+ incorrect and no longer work correctly.
+
+Sun Nov 23 11:00:02 2003 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
+
+ * ace/Service_Object.cpp (ACE_Service_Type): Added an ACE_const_cast<>
+ to resolve a bug. Thanks to Bala for reporting this.
+
+Sun Nov 23 14:17:33 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * tests/Tests.bor:
+ Added Task_Ex_Test
+
+Sun Nov 23 10:06:43 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ACE-INSTALL.html:
+ Added a new section how to build ACE with Cygwin
+
+Sat Nov 22 15:39:05 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * ace/Service_Object.h:
+
+ Made <this->dll_> mutable. This should get rid of the errors in
+ the scoreboard.
+
+Sat Nov 22 22:10:14 2003 Kobi Cohen-Arazi <kobi-co@barak-online.net>
+
+ * tests/Task_Ex_Test.cpp:
+ * tests/run_test.lst:
+ * tests/tests.mpc:
+ Added test for ACE_Task_Ex
+
+Sat Nov 22 22:03:34 2003 Kobi Cohen-Arazi <kobi-co@barak-online.net>
+
+ * ace/ace.mpc:
+
+ Added Task_Ex_T file
+
+Sat Nov 22 22:00:15 2003 Kobi Cohen-Arazi <kobi-co@barak-online.net>
+
+ * ace/Task_Ex_T.h:
+ * ace/Task_Ex_T.i:
+ * ace/Task_Ex_T.cpp:
+
+ Added support for ACE_Task with Use define Message template
+ parameter.
+
+Sat Nov 22 21:07:09 2003 Kobi Cohen-Arazi <kobi-co@barak-online.net>
+
+ * ace/OS_NS_Thread.h :
+
+ Added "&& !defined (ACE_DEFAULT_THREAD_KEYS)". Problems occurs
+ on win2k/XP when OS support up to 1024 slots, but MS-sdk
+ defines TLS_MINIMUM_AVAILABLE as 64. Now, Win2k/XP Users can
+ raise that number, define-ing ACE_DEFAULT_THREAD_KEYS as 1024
+ e.g..
+
+Sat Nov 22 11:18:38 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * ace/Service_Object.{h,cpp}:
+
+ Reverting this change "Fri Nov 21 12:13:42 2003 Balachandran
+ Natarajan <bala@dre.vanderbilt.edu>" since Dr. Schmidt wants to
+ fix this the right way.
+
+Fri Nov 21 12:13:42 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * ace/Service_Object.{h,cpp}:
+
+ Reverted this change since it broke the builds.
+ "Thu Nov 20 18:11:32 2003 Douglas C. Schmidt
+ <schmidt@ace.cs.wustl.edu>". We will get a better patch soon
+ from the user.
+
+Thu Nov 20 18:11:32 2003 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
+
+ * ace/Service_Object.{h,cpp}: Added a new constructor for
+ ACE_Service_Type that is passed an ACE_SHLIB_HANDLE handle.
+ This fixes a bug with ACE_DLL_Strategy::make_svc_handler().
+ Thanks to Thomas Girard <thomas.g.girard@free.fr> for reporting
+ this.
+
+Fri Nov 21 13:26:22 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * *Makefile*:
+ Updated dependencies for all Makefiles normally built.
+
+ * include/makeinclude/macros.GNU:
+ * include/makeinclude/rules.common.GNU:
+ Added cleanup_idl_stubs. It was already there as a .local
+ target, now it can be called directly. This allows you to
+ cleanup the idl stub code for a particular project without
+ having to run realclean which will cleanup all everything in the
+ directory.
+
+Fri Nov 21 07:24:07 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * bin/auto_run_tests.pl:
+ Moved the declaration of $config_list to before the if(!getopt
+ line, since it's used there if the if is satisfied. Removed the
+ ":" after a in the getopt argument list, since -a does not take
+ a mandatory argument (which is what ":" means). This has
+ prevented any tests from running in the ACE only autobuilds.
+ since September.
+
+Fri Nov 21 02:57:35 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ This is a major reorganization of the make system, and was
+ motivated by intermittent build errors in the autobuilds as well
+ as the pending move to MPC. Sorry if it's a little long, it's in
+ a quasi Irfan-Bala style...
+
+ Specific changes are noted below, but here's a basic overview:
+
+ clean: Cleans up only the objects actually created by the
+ current project. If multiple makefiles exist in the same
+ directory, they no longer need to be completely rebuilt because
+ another makefile issued a clean. This will help in large
+ directories like $(ACE_ROOT)tests or
+ $(TAO_ROOT)/orbsvcs/orbsvcs. These objects are cleaned up even
+ if a particular feature is not enabled, e.g., rmcast, ssl,
+ Other, etc., and is not dependent on bin/ace_components or the
+ files it maintains. So, for normal development, prefer clean
+ over realclean.
+
+ realclean: Cleans up everything, including the removal of the
+ .obj or .shobj directories, and any IDL files, e.g., *C.h, etc.
+ Like clean:, it also cleans up objects whether or not the
+ feature is currently enabled, thus obviating reverseclean:
+ entirely. Also removed the multiple $(RM) lines. Each clean
+ target now only invokes $(RM) a single time, and they aren't
+ invoked at all in Makefiles that don't actually build anything.
+ This reduced the time to run realclean on TAO by about 10%.
+
+ BUILD: It now includes $(IDL_SRC) as the first dependency, so
+ that idl_stubs is always invoked first if needed. It also
+ includes, in order, $(VLIB), $(VSHLIB), and $(VSHLIBA),
+ depending on the values of static_libs and shared_libs.
+ Finally, it includes $(VBIN) so that it's the last thing built.
+ This ordering will always work even in parallel builds, -jn
+ with n > 1, since dependencies are processed in order. Had
+ these target just satisfied other rules, but were not explicitly
+ ordered, make would have tried to build them at the same time.
+ This should fix most of the parallel build autobuild errors.
+
+ depend: Now depends on idl_studs, so you no longer have to run
+ both in order. depend will invoke idl_stubs if needed. It also
+ uses $(VDIR) instead of a hard coded .obj/ value, and removes
+ the config-*h files even if it's run in the $(ACE_ROOT)/ace
+ directory, but leaves config-all.h and a new variable file,
+ $(ACE_PLATFORM_CONFIG), which can be set in the appropriate
+ platform_*.GNU file to correspond to the matching config-*.h
+ file. For instance, it is set to config-linux.h in
+ platform_macros.GNU so that changes to config-linux.h will
+ insure recompilation on Linux. It defaults to config.h if not
+ set in platform_*.GNU. $(PSRC) is now set to $(addsuffix .cpp,
+ $(CLEANUP_BIN)), where $(CLEANUP_BIN) is either $(BIN) or
+ $(BIN_UNCHECKED) or $(BIN2), $(BIN_UNCHECKED) is heavily used in
+ TAO and MPC, and $(BIN2) is heavily used in ACE, so both are
+ maintained. This insures that it will be added to the
+ dependencies even if the developer forgets to add it to the
+ Makefile. In fact, it's here so it doesn't have to be added to
+ the Makefile.
+
+ install/deinstall: These are somewhat problematic, since they
+ *must* be installed to actually run anything, but now they
+ install exactly what you build, $(LIB) or $(SHLIB), and
+ deinstall the same even if the feature isn't enabled, as in
+ clean above. Also, the versioning code was modified a bit to
+ make it easier to understand and make deinstall work correctly.
+
+ $(IDL_SRC): This target was added here, because adding it to
+ $(TAO)/rules_tao.GNU wouldn't work correctly due to backward
+ compatibility issues. Anyway, it depends on $(IDL_FILES) and
+ will force idl_stubs to be run if any of the idl files change.
+ Unfortunately, we can't yet generate dependencies for idl files,
+ but perhaps that won't be hard to add in the future.
+
+ component_check.GNU: Including this file is similar to calling a
+ function with named parameters, it's been altered to let you
+ include it as many times as you want. It will probably evolve
+ over time, but currently, you add of list of all components that
+ you want to tests to an input variable, REQUIRED_COMPONENTS,
+ include the file, then test to see if the return variable,
+ MISSING_COMPONENTS, contains any of the components specified in
+ REQUIRED_COMPONENTS, if it does, these components are missing,
+ i.e., not specified in either platform_macros.GNU, the
+ commandline, or contained in any of the ace_components files.
+ For example, if you want to test for ssl and Other, you'd do
+ something like this:
+
+ REQUIRED_COMPONENTS = ssl Other
+ include $(ACE_ROOT)/include/makeinclude/component_check.GNU
+ ifneq ($(MISSING_COMPONENTS),)
+ all:
+ @echo Missing $(MISSING_COMPONENTS)
+ endif
+
+ This should greatly simplify Makefiles in general and MPC
+ templates in particular.
+
+ * include/makeinclude/all_in_one.GNU:
+ * include/makeinclude/component_check.GNU:
+ Moved the code that set the BIN, LIB, and SHLIB variable from
+ component_check.GNU to all_in_one.GNU, and removed the include
+ guards from component_check.GNU so it could be included multiple
+ times like a function call. Also, set the BUILD to the correct
+ values depending on which variables are set (BUILD is also set
+ correctly in wrapper_macros.GNU, but this implementation should
+ be more correct if all_in_one.GNU is used instead of including
+ the other files individually).
+
+ * include/makeinclude/platform_linux.GNU:
+ * include/makeinclude/wrapper_macros.GNU:
+ * include/makeinclude/rules.local.GNU:
+ * bin/g++dep:
+ Added ACE_PLATFORM_CONFIG = config-linux.h, so that
+ config-linux.h will always be included in dependencies on
+ Linux. Added default value of config.h to wrapper_macros.GNU,
+ and pass it to g++dep where it is used to replace the matching
+ file dependency with $(ACE_PLATFORM_CONFIG) so we can pick up
+ the correct dependency automatically on each platform.
+
+ * include/makeinclude/wrapper_macros.GNU:
+ * include/makeinclude/platform_sunos5_kcc.GNU:
+ * include/makeinclude/platform_sunos5_sunc++.GNU:
+ Moved the assignment of the CLEANUP_* variables to the top of
+ wrapper_macros.GNU, and changed the test in the two platform_*
+ files from BIN to CLEANUP_BIN, so they can be correctly tested
+ even if BIN_UNCHECKED of BIN2 was defined in the Makefile
+ instead of BIN.
+
+ * include/makeinclude/rules.bin.GNU:
+ Assign CLEANUP_BIN to PSRC so that it gets passed to depend and
+ dependencies are generated even if the component isn't enabled
+ or not explicitly included in VOBJS which is derived from SRC.
+
+ * include/makeinclude/rules.lib.GNU:
+ Modified the versioning variables and created CLEANUP_INSTALL so
+ that libraries can be installed and uninstalled correctly even
+ if components are currently enabled. Cosmetic fixes to the
+ ifdef code to make it more readable, added comments.
+
+ * include/makeinclude/rules.local.GNU:
+ More cosmetic changes to make it more readable. Added
+ CLEANUP_OBJDIRS to make it easier to keep track of what
+ directories need to be removed during clean and realclean.
+ Condensed the clean and install/deinstall target code to use
+ fewer rm calls and only call them if there's something to do.
+ Also, only cleanup the library or bin that was created,
+ including a specific version number if available. These use the
+ special CLEANUP_* variables so they aren't dependent on whether
+ or not a feature or component is enabled.
+
+ * include/makeinclude/wrapper_macros.GNU:
+ Added $(IDL_SRC) to all the BUILD variables (there are lots of
+ them), so that they are always generated first if defined.
+ Commented out the assignment of $(VSHDIR) to $(VDIR) is building
+ shared_libs_only and not on VXWORKS. This doesn't seem right,
+ especially if we are building bins and libs in the same directory.
+
+Thu Nov 20 17:30:18 2003 Steve Huston <shuston@riverace.com>
+
+ * ace/os_include/sys/os_socket.h: HP-UX supplies the socklen_t type
+ unless some feature set less than _XOPEN_SOURCE_EXTENDED is
+ specifically requested. However, it only actually uses the
+ socklen_t type in supplied socket functions if
+ _XOPEN_SOURCE_EXTENDED is specifically requested. So, for example,
+ the compile options ACE usually uses (includes -mt) cause
+ _HPUX_SOURCE to be set, which sets _INCLUDE_XOPEN_SOURCE_EXTENDED
+ (causing socklen_t to be defined) but _not_ _XOPEN_SOURCE_EXTENDED
+ (causing socket functions to use int, not socklen_t).
+
+ * ace/OS_NS_Thread.h (ACE_rwlock_t): Uncomment the two lines that
+ set "typedef pthread_rwlock_t ACE_rwlock_t" for
+ ACE_HAS_PTHREADS_UNIX98_EXT.
+
+ * ace/OS_NS_Thread.inl (rw_trywrlock_upgrade): Add "defined
+ (ACE_HAS_PTHREADS_UNIX98_EXT)" to the platforms that return
+ ENOTSUP for this. Avoids tripping over the code that emulates it
+ without having the emulated lock type set up.
+
+ * ace/OS_NS_sys_stat.h: Change #include "ace/os_include/sys/os_types.h"
+ to "ace/os_include/sys/os_stat.h" to get the proper struct stat
+ definition for the platform. Fixes compile error on HP-UX.
+
+Thu Nov 20 09:35:01 2003 Dale Wilson <wilson_d@ociweb.com>
+
+ * bin/MakeProjectCreator/config/fault_tolerance.mpb:
+ New--to support fault tolerance mpc files.
+
+ * bin/MakeProjectCreator/config/orbsvcsexe.mpb:
+ * bin/MakeProjectCreator/config/taoexe.mpb:
+ Add IDL includes to match CPP includes.
+
+Thu Nov 20 07:51:59 2003 Douglas C. Schmidt <schmidt@tango.doc.wustl.edu>
+
+ * ace/OS_NS_sys_uio.cpp: "Short-circuit the readv_emulation() and
+ writev_emulation() for the case where there's just a single
+ element in the iovec. Thanks to Edan Ayal <edanayal@yahoo.com>
+ for contributing this.
+
+Wed Nov 19 11:55:43 2003 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
+
+ * ace/Mem_Map.i (map): Reverted the change from
+
+ Mon Nov 17 17:09:37 2003 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
+
+ since this isn't the right fix. Thanks to Kitty for noting this.
+
+Wed Nov 19 10:09:12 2003 Chad Elliott <elliott_c@ociweb.com>
+
+ * bin/DependencyGenerator/GNUDependencyWriter.pm:
+ * bin/DependencyGenerator/Preprocessor.pm:
+
+ Modifications that decrease the time to generate dependencies by
+ 7 percent.
+
+ * bin/depgen.pl:
+
+ Added the -n option to the usage and updated the version number.
+
+Wed Nov 19 09:53:06 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * ace/config-win32-msvc-7.h:
+
+ MSVC 7 supports templates class specialization.
+
+Tue Nov 18 22:31:00 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * bin/MakeProjectCreator/config/naming.mpb:
+
+ Naming service now depends on messaging.
+
+Tue Nov 18 22:12:53 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * ace/Log_Msg.cpp:
+ * ace/Log_Msg.h:
+
+ Fixed warnings in the daily builds. Further, made some cosmetic
+ changes.
+
+Tue Nov 18 21:25:23 2003 Tao Lu <lu@dre.vanderbilt.edu>
+
+ * html/index.html:
+ Configured the index.html to display CIAO doxygen information.
+
+Tue Nov 18 15:58:00 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
+
+ * configure.ac (AC_PROC_CC, AC_PROG_CPP, AC_PROG_CC_C_O):
+
+ No need to check for a C compiler and preprocessor. ACE is only
+ compiled with a C++ compiler.
+
+ (AC_LIBTOOL_TAGS):
+
+ Added call to this Libtool autoconf macro to only enable C++
+ library support. C and FORTRAN support are unnecessary. Note
+ that this forces a requirement on Libtool 1.5 or better.
+
+ (ACE_CHECK_TLS):
+
+ Only run the OpenSSL detection tests if SSL support is enabled
+ by the user.
+
+ * m4/ace.m4:
+
+ Enable TLS/SSL support by default.
+
+ * m4/aio.m4:
+ * m4/features.m4:
+
+ Renamed `features.m4' file to `aio.m4' to better reflect the
+ contents of this file, namely asynchronous IO checks.
+
+ * m4/config_h.m4 (AH_BOTTOM):
+
+ Prevent Emacs from inadvertently applying the "Local Variables"
+ block to be placed in the generated "config.h" header to this
+ Autoconf/M4 file by splitting the words "Local" and "Variables"
+ into two separate concatenated M4 quoted blocks.
+
+ * m4/tls.m4:
+
+ New Autoconf OpenSSL detection tests.
+
+ * ace/Makefile.am (clean-local):
+
+ Updated list of additional files/directories unknown to the
+ standard "clean" target to be cleaned.
+
+ * ace/SSL/Makefile.am:
+
+ (AM_CPPFLAGS):
+
+ Add preprocessor flags necessary to build applications with
+ OpenSSL support. Detected at "configure-time".
+
+ (libACE_SSL_la_LIBADD):
+
+ Link the OpenSSL libraries detected at "configure-time."
+
+ * tests/Makefile.am (SUBDIRS):
+
+ Build the SSL test subdirectory.
+
+ (noinst_SCRIPTS):
+
+ Removed non-existent files from this list. Fixes some build
+ problems.
+
+ (libTest_Output_la_LDFLAGS):
+
+ Removed "-module" libtool flag from libTest_Output.* linker
+ flags. This library is meant to be linked at build time, not
+ loaded dynamically.
+
+ (*_SOURCES, LDADD):
+
+ No need to add `Main.cpp' to all test source lists. Simply
+ adding `Main.o' to $(LDADD) is much cleaner and provides the
+ same effect.
+
+ (Reference_Counted_Event_Handler_Test_SOURCES):
+
+ Fixed source file list. This test is now built correctly.
+
+ (EXTRA_DIST):
+
+ Added `Main.cpp' to the list of files to be explicitly
+ distributed with the ACE distribution when building a
+ distribution with the Autoconf support.
+
+ (all-local):
+
+ "$(top_srcdir/tests" -> "$(srcdir)". The latter is cleaner and
+ provides the same effect/result.
+
+ (clean-local):
+
+ Updated list of additional files/directories unknown to the
+ standard "clean" target to be cleaned.
+
+ (distclean-local):
+
+ Removed `bin' directory from the list of directories to be
+ erased. It hasn't been generated for quite some time.
+
+ * tests/SSL/Makefile.am:
+
+ New Automake Makefile template for the ACE_SSL library test.
+
+Tue Nov 18 16:37:21 2003 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
+
+ * examples/IPC_SAP/DEV_SAP/reader/reader.cpp (main): Changed
+ recv_n() to recv() so that the underlying Windows Read()
+ function is called properly (recv_n() doesn't call this).
+ Thanks to Mike Gingell <mike.gingell@drdc-rddc.gc.ca> for
+ reporting this.
+
+Tue Nov 18 16:22:45 2003 Tao Lu <lu@dre.vanderbilt.edu>
+
+ * etc/ciao.doxygen:
+ * etc/ciao_assembly_deployer.doxygen :
+ * etc/ciao_componentserver.doxygen :
+ * etc/ciao_daemon.doxygen :
+ * etc/ciao_serveractivator.doxygen :
+ * etc/ciao_xml_helpers.doxygen :
+ * bin/generate_doxygen.pl :
+ * html/index.html :
+ Added some more doxygen files.
+
+Tue Nov 18 16:14:29 2003 Steve Huston <shuston@riverace.com>
+
+ * include/makeinclude/platform_hpux_aCC.GNU: Add preprocessor defs
+ for threads ability to CPPFLAGS, not CCFLAGS. Thanks to Ossama
+ Othman <ossama@dre.vanderbilt.edu> for this suggestion.
+
+Tue Nov 18 16:03:10 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ Thanks to Olli Savia <ops@iki.fi> for the following patches:
+
+ * ace/OS_NS_sys_mman.inl:
+ Added #include OS_NS_sys_stat.h if __Lynx__ is defined.
+
+ * ace/RMCast/RMCast.h:
+ Added #include /**/ <bsd/mbuf.h> before #undef'ing MT_DATA if
+ __Lynx__ is defined, since it's MT_DATA is defined in this file.
+
+ * tests/Max_Default_Port_Test.cpp:
+ Changed NULL to 0 to fix compile problem on LynxOS.
+
+Tue Nov 18 15:01:49 2003 Simon McQueen <sm@prismtechnologies.com>
+
+ * ace/Log_Msg.h:
+ * ace/Log_Msg.cpp:
+
+ Time / time and date stamps can now be placed on log entries by
+ defining the environment property ACE_LOG_TIMESTAMP to be one of
+ 'TIME' / 'DATE'. This fixes bug #1635.
+
+Tue Nov 18 08:11:52 2003 Dale Wilson <wilson_d@ociweb.com>
+
+ * bin/MakeProjectCreator/config/ftorbutils.mpb:
+
+ Ftorbutils depends on CosNaming.
+
+Tue Nov 18 05:12:17 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * include/makeinclude/all_in_one.GNU:
+ Added ability to include an arbitrary Makefile passed as
+ ADDITIONAL_INCLUDE, and added BUILD rule dependency of idl_stubs
+ if IDL_SRC is defined. Added TAO_ROOT is not already defined.
+
+Mon Nov 17 20:34:27 2003 Tao Lu <lu@dre.vanderbilt.edu>
+
+ * etc/ciao.doxygen:
+ * bin/generate_doxygen.pl:
+
+ Added doxygen configuration file for ciao.
+
+Mon Nov 17 20:12:53 2003 Tao Lu <lu@dre.vanderbilt.edu>
+
+ * etc/tao_ifr.doxygen:
+ Added doxygen configuration file for IFR_Service.
+
+Mon Nov 17 20:00:14 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * ace/Default_Constants.h:
+
+ Added a new #define ACE_IPV6_LOCALHOST. The
+ ACE_DEFAULT_SERVER_HOST would point to ACE_IPV6_LOCALHOST if
+ IPV6 is enabled and ACE_LOCALHOSt of IPV4 is used.
+
+ Thanks to Bryan Bruesker for providing the patches.
+
+Mon Nov 17 18:55:49 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * ace/Asynch_Connector.cpp:
+
+ Use ACE_reinterpret_cast instead of a C style casts.
+
+ * ace/INET_Addr.cpp:
+
+ Fixed a problem with the ACE_INET_Addr::set () method, where the
+ type and size of this object were not being set. This could
+ cause a problem when the type of sa is different than the type
+ of this ACE_INET_Addr. Even though the inet_addr_ member will
+ be set correctly, the type and size will be, making the state
+ of the ACE_INET_Addr inconsistent.
+
+ * ace/Multihomed_INET_Addr.cpp:
+ * ace/Multihomed_INET_Addr.h:
+ * ace/Multihomed_INET_Addr.i:
+
+ Added a get_addresses method () that takes a sockaddr_in6* as
+ argument, so that if the ACE_Multihomed_INET_Addr is storing
+ only IPv6 addresses, they can all be put into an array of
+ sockaddr_in6 by this method. Further, changed the variable name
+ within the class to be secondaries_, ie. with an underscore.
+
+ * ace/SOCK_Dgram_Mcast.cpp:
+
+ Added a memset to make_multicast_ifaddr6 to ensure that the
+ ipv6_mreq is zero'ed out before using it.
+
+
+ Thanks to Bryan Bruesker for providing the patches.
+
+Tue Nov 18 00:35:51 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * include/makeinclude/component_check.GNU:
+ * include/makeinclude/wrapper_macros.GNU:
+ Added new variable, ACE_MAKE_OPTIONS, to wrapper_macros.GNU that
+ collects all the flags passed to make, e.g., ssl, sctp, rmcast,
+ etc.... Use this variable in component_check.GNU so that we
+ only have to add new flags one place.
+
+Tue Nov 18 00:04:30 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * include/makeinclude/all_in_one.GNU:
+ Fixed variable tests and changed the order variables are added
+ to BUILD, i.e., put the libraries first, then the bins. This
+ insures the libs are built first if a Makefile builds both libs
+ and executables.
+
+ * netsvcs/clients/Naming/Client/Makefile:
+ Removed the special BIN target with a dependency on SHLIB, since
+ this is now handled automagically by the above rule.
+
+Mon Nov 17 17:09:37 2003 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
+
+ * ace/Mem_Map.i (map): Disable the use of MAP_FIXED on Linux
+ since it seems to cause problems. Thanks to Lothar Werzinger
+ <lothar@xcerla.com> for this fix.
+
+Mon Nov 17 21:50:29 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * include/makeinclude/rules.local.GNU:
+ * include/makeinclude/wrapper_macros.GNU:
+ Renamed the CLEAN_* variables to CLEANUP_*, and moved them from
+ rules.local.GNU to wrapper_macros.GNU.
+
+ * include/makeinclude/all_in_one.GNU:
+ * include/makeinclude/component_check.GNU:
+ Added new files that simplify the makefile systems.
+ all_in_one.GNU replaces and conditionally includes all the other
+ standard makeinclude files. It also includes the new
+ component_check.GNU file that handles all the conditional
+ compilation rules. All you need to do is add a list of required
+ components needed for the particular project, e.g., rmcast,
+ shared_libs, Other, etc..., to REQUIRED_COMPONENTS and then
+ include all_in_one.GNU. These files will simplify MPC a great
+ deal.
+
+ * netsvcs/Makefile:
+ * netsvcs/clients/Makefile:
+ * netsvcs/clients/Logger/Makefile:
+ * netsvcs/clients/Naming/Makefile:
+ * netsvcs/clients/Naming/Client/Makefile:
+ * netsvcs/clients/Naming/Dump_Restore/Makefile:
+ * netsvcs/clients/Naming/Dump_Restore/Makefile.Dump_Restore:
+ * netsvcs/clients/Naming/Dump_Restore/Makefile.main:
+ * netsvcs/clients/Tokens/Makefile:
+ * netsvcs/clients/Tokens/collection/Makefile:
+ * netsvcs/clients/Tokens/deadlock/Makefile:
+ * netsvcs/clients/Tokens/invariant/Makefile:
+ * netsvcs/clients/Tokens/manual/Makefile:
+ * netsvcs/clients/Tokens/mutex/Makefile:
+ * netsvcs/clients/Tokens/rw_lock/Makefile:
+ * netsvcs/lib/Makefile:
+ * netsvcs/servers/Makefile:
+ Modified these Makefiles to use the new all_in_one.GNU file
+ above and updated dependencies. This is mainly a test and
+ example for future MPC implementations.
+
+Mon Nov 17 16:37:49 2003 Steve Huston <shuston@riverace.com>
+
+ * include/makeinclude/rules.lib.GNU: Moved the AIX shr.o-building stuff
+ out of the main path of the VSHLIB rule. Avoids bulding the shr.o
+ file with the SOVERSION suffix. Now the shr.o file is made without
+ decoration, inserted into the .a file, then deleted. The .a file
+ is correctly decorated and installed.
+
+Sun Nov 16 23:49:02 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * ace/INET_Addr.h:
+
+ Fixed a typo in the interface documentation.
+
+ * ace/SOCK_Dgram.cpp:
+
+ In shared_open () used INADDR_ANY when calling bind_port ()
+ instead of 0.
+
+ * ace/Asynch_Acceptor.cpp:
+
+ Modifies the call to bind_port in open () so that if the address
+ passed in is the any address, the protocol is passed to
+ bind_port so that when IPv6 is enabled, it will bind to the IPv6
+ any address instead of the IPv4 one
+
+ * ace/Sock_Connect.cpp:
+
+ Modified bind_port () so that if the protocol specified is
+ PF_INET6 and the IP address is not INADDR_ANY, then the address
+ will be set to an IPv4-mapped IPv6 address before doing the
+ bind.
+
+ Thanks to Brian Buesker <bbuesker@qualcomm.com> for the
+ patches.
+
+Sun Nov 16 23:08:16 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * bin/footprint_stats.sh:
+
+ Removed Smart_Proxies from the daily build since it made no
+ sense to have that. Added new libraries like the Valuetype that
+ we would like to track to the daily stats pages.
+
+Sun Nov 16 18:33:27 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * ace/Reactor.cpp:
+ Added #include Recursive_Thread_Mutex.h.
+
+Fri Nov 14 15:17:30 2003 Chris Cleeland <cleeland_c@ociweb.com>
+
+ * ace/INET_Addr.cpp (get_host_addr): Fixed these two methods so
+ that they work properly on vxworks. They used to work in 1.2a,
+ but those changes got lost during an IPv6 refactoring after the
+ release of DOC 1.2.1. This should close [RT 3183].
+
+ * tests/INET_Addr_Test.cpp: Added a test for the augmented
+ version of get_host_addr.
+
+Fri Nov 14 15:55:30 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * ace/os_include/sys/os_select.h:
+ Rolled back change from Thu Nov 13 23:22:21 UTC 2003 Don Hinton
+ <dhinton@dresystems.com> which was incorrect. The
+ ACE_HAS_SELECT_H refers to <sys/select.h>.
+
+Fri Nov 14 10:50:33 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ace/OS_NS_sys_wait.inl:
+ Moved the wait method below the waitpid method. After searching for
+ hours for the internal compiler error MinGW has the solution was
+ to easy to think of. Because wait calls waitpid it must be below
+ waitpid in the inline file. This fixes the internal compiler
+ error in the MinGW build and restores the order of wait and waitpid
+ to the state before the ACE_OS split up.
+
+Fri Nov 14 00:42:22 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * tests/DLL_Test.cpp:
+ * tests/DLL_Test_Impl.cpp:
+ Test for !ACE_LACKS_RTTI to #ifdef away dynamic_cast test. Add
+ ACE_UNUSED_ARG around dll if ACE_LACKS_RTTI is defined to quash
+ unused arg warning.
+
+Thu Nov 13 23:22:21 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * ace/os_include/sys/os_select.h:
+ Added missing #include of select.h when ACE_HAS_SELECT_H is
+ defined.
+
+ * tests/DLL_Test.cpp:
+ * tests/DLL_Test_Impl.cpp:
+ #ifdef away the dynamic_cast test if ACE_LACKS_RTTI is defined.
+
+Thu Nov 13 16:22:19 2003 Steve Huston <shuston@riverace.com>
+
+ * configure.ac: Make the check for sys/select.h set
+ ACE_LACKS_SYS_SELECT_H is _not_ found. Added a check of select.h
+ that sets ACE_HAS_SELECT_H. Changed further code tests that used
+ ACE_HAS_SELECT_H to include <sys/select.h> to use
+ ACE_LACKS_SYS_SELECT_H instead.
+
+ * m4/config_h.m4: Added AH_TEMPLATE for ACE_LACKS_SYS_SELECT_H.
+
+Thu Nov 13 19:56:53 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * ASNMP/tests/Octet_Test.cpp:
+ Added #include OS_NS_string.h.
+
+ Thanks to Olli Savia <ops@iki.fi> for the following fixes need to
+ compile ACE on LynxOS.
+
+ * ace/Base_Thread_Adapter.cpp:
+ Added #include OS_NS_Thread.h if ACE_HAS_TSS_EMULATION is defined.
+
+ * ace/OS_NS_stdlib.cpp:
+ Added #include OS_NS_stdio.h and OS_NS_sys_stat.h if
+ ACE_LAKCS_MKTEMP is defined.
+
+ * ace/OS_NS_strings.cpp:
+ Added #include OS_NS_ctype.h if ACE_LACKS_STRCASECMP is defined.
+
+ * ace/config-lynxos.h:
+ Added ACE_LACKS_WCHAR_H, ACE_LACKS_REGEX_H, and
+ ACE_LACKS_TCP_NODELAY.
+
+Thu Nov 13 12:54:35 2003 Chad Elliott <elliott_c@ociweb.com>
+
+ * bin/MakeProjectCreator/templates/gnu.mpd:
+
+ When defining OBJS, always use $(notdir $(FILES)).
+
+Thu Nov 13 18:39:15 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * examples/C++NPv2/AC_Client_Logging_Daemon.cpp:
+ * examples/C++NPv2/AIO_Client_Logging_Daemon.cpp:
+ * examples/C++NPv2/TPC_Logging_Server.cpp:
+ Added #include os_netdb.h to get MAXHOSTNAMELEN.
+
+ * examples/IPC_SAP/SSL_SAP/SSL-client.h:
+ Fixed typo, missing "ace" in #include path.
+
+ * examples/IPC_SAP/SSL_SAP/SSL-server.cpp:
+ Added #include OS_NS_select.h.
+
+ * examples/OS/Process/process.cpp:
+ Added #include OS_NS_stdio.h.
+
+ * examples/QOS/Diffserv/diffserv_test.cpp:
+ Added #include OS_NS_string.h.
+
+Thu Nov 13 12:13:28 2003 Chad Elliott <elliott_c@ociweb.com>
+
+ * bin/DependencyGenerator/DependencyGenerator.pm:
+ * bin/DependencyGenerator/Preprocessor.pm:
+
+ Changed the behavior of the -n option to only exclude inline files
+ that are not included by the cpp file being processed.
+
+Thu Nov 13 17:37:04 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * ace/DEV_Addr.{cpp,i}:
+ Moved #include os_socket.h from .cpp to .i since it is needed
+ there, removed #include SString.h from .i and added
+ OS_NS_string.h and Global_Macros.h, then moved the #include's in
+ .cpp to below the #include of .i so that the inlined and
+ non-inlined builds would behave the same.
+
+ * ace/SString.i:
+ Added #include ACE.h if not already included, e.g., when
+ ACE_TEMPLATES_REQUIRE_SOURCE isn't defined.
+
+Thu Nov 13 17:39:19 UTC 2003 Craig Rodrigues <crodrigu@bbn.com>
+
+ * ace/config-freebsd.h:
+ Remove #define ACE_SIZEOF_LONG_DOUBLE, since this value
+ is hardcoded for 32-bit platforms. Dan Eischen
+ <deischen@freebsd.org> reported that this caused the
+ Basic_Types_Test to fail on 64-bit FreeBSD platforms.
+ The correct value for this constant is defined later
+ on in Basic_Types.h by including <float.h>.
+
+Thu Nov 13 11:27:23 2003 Chad Elliott <elliott_c@ociweb.com>
+
+ * bin/DependencyGenerator/DependencyEditor.pm:
+ * bin/DependencyGenerator/DependencyGenerator.pm:
+ * bin/depgen.pl:
+
+ Added an option (-n) to produce dependencies with no inline files.
+
+Thu Nov 13 17:14:29 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * ace/config-WinCE.h:
+ Added #define ACE_LACKS_ERRNO_H and ACE_LACKS_TIME_H.
+
+ * ace/config-all.h:
+ * ace/os_include/os_stddef.h:
+ Fixed typo's in rarely accessed #ifdef'd sections.
+
+Thu Nov 13 16:18:30 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * ace/Sock_Connect.cpp:
+ Added #include Guard_T.h and Recursive_Thread_Mutex.h when
+ ACE_HAS_IPV6 is defined.
+
+Thu Nov 13 16:10:54 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * apps/Gateway/Gateway/File_Parser.cpp:
+ Added #include OS_NS_stdlib.h to fix compile errors on HP.
+
+ * examples/Connection/non_blocking/CPP-acceptor.h:
+ * examples/Connection/non_blocking/CPP-connector.h:
+ Added #include Signal.h to fix compile errors on HP.
+
+Thu Nov 13 16:11:07 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * ace/OS_TLI.h:
+ Fixed a typo by changing the test to determine whether or not to
+ include os_tcp.h and #undef TCP_NODELY and TCP_MAXSEG to avoid a
+ conflict with sys/xti.h from ACE_HAS_BROKEN_XTI_MACROS to
+ ACE_HAS_CONFLICTING_XTI_MACROS. This should fix compile
+ problems in HP.
+
+ * ace/os_include/netinet/os_tcp.h:
+ Removed the ACE_HAS_CONFLICTING_XTI_MACROS test that #undef'd
+ TCP_NODELAY and TCP_MAXSEG. This only needs to be done prior to
+ including sys/xti.h.
+
+Thu Nov 13 04:26:17 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * include/makeinclude/rules.lib.GNU;
+ Added # -*- Makefile -*- at the top of the file so emacs will
+ highlight the syntax.
+
+ * include/makeinclude/rules.local.GNU:
+ Added explicit shared library with version extension to the
+ deinstall.local target so that it will get cleaned up even if it
+ is only defined as SHLIB_UNCHECKED.
+
+Thu Nov 13 03:32:14 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * bin/MakeProjectCreator/templates/gnu.mpd:
+ Rolled back the part of Wed Nov 12 12:43:14 2003 Chad Elliott
+ <elliott_c@ociweb.com> that added a line to realclean to remove
+ the *_UNCHECKED files. This is unnecessary and doesn't work
+ with specialized targets, see Wed Nov 12 07:40:27 UTC 2003 Don
+ Hinton <dhinton@dresystems.com> for details.
+
+Wed Nov 12 16:55:00 2003 Justin Michel <michel_j@ociweb.com>
+
+ * ace/NT_Service.h:
+ * ace/QoS/qos.mpc:
+ * bin/MakeProjectCreator/config/amh.mpb:
+ * bin/MakeProjectCreator/config/ami.mpb:
+ * bin/MakeProjectCreator/config/avstreams.mpb:
+ * bin/MakeProjectCreator/config/dseventlogadmin.mpb:
+ * bin/MakeProjectCreator/config/dsnotifylogadmin.mpb:
+ * bin/MakeProjectCreator/config/global.features:
+ * bin/MakeProjectCreator/config/mfc.mpb:
+ * bin/MakeProjectCreator/config/namingexe.mpb:
+ * bin/MakeProjectCreator/config/notification.mpb:
+ * bin/MakeProjectCreator/config/notifytest.mpb:
+ * bin/MakeProjectCreator/config/psdl.mpb:
+ * bin/MakeProjectCreator/config/qos.mpb:
+ * bin/MakeProjectCreator/config/rpc.mpb:
+ * bin/MakeProjectCreator/config/rt_client.mpb:
+ * bin/MakeProjectCreator/config/rt_server.mpb:
+ * bin/MakeProjectCreator/config/rteventexe.mpb:
+ * bin/MakeProjectCreator/config/rteventlogadmin.mpb:
+ * bin/MakeProjectCreator/config/smart_proxies.mpb:
+ * bin/MakeProjectCreator/config/ssliop.mpb:
+ * bin/MakeProjectCreator/config/taoclient.mpb:
+ * bin/MakeProjectCreator/config/wxwindows.mpb:
+ * examples/ConfigViewer/ConfigViewer.mpc:
+ * examples/Log_Msg/Log_Msg_MFC/Log_Msg_MFC.mpc:
+ * examples/NT_Service/NT_Service.mpc:
+ * examples/QOS/Change_Receiver_FlowSpec/QOS_Change_Receiver_FlowSpec.mpc:
+ * examples/QOS/Change_Sender_TSpec/QOS_Change_Sender_FlowSpec.mpc:
+ * examples/QOS/Diffserv/QOS_Diffserv.mpc:
+ * examples/QOS/Simple/QOS_Simple.mpc:
+ * examples/RMCast/Send_File/RMCast_Send_File.mpc:
+ * examples/Timer_Queue/Timer_Queue.mpc:
+ * performance-tests/Misc/Misc.mpc:
+ * performance-tests/RPC/RPC.mpc:
+ * performance-tests/Server_Concurrency/Leader_Follower/Server_Concurrency_Leader_Follower.mpc:
+ * performance-tests/Server_Concurrency/Queue_Based_Workers/Server_Concurrency_Queue_Based_Workers.mpc:
+ * performance-tests/Synch-Benchmarks/Synch_Benchmarks.mpc:
+ * performance-tests/Synch-Benchmarks/Base_Test/Synch_Benchmarks_Base_Test.mpc:
+ * performance-tests/Synch-Benchmarks/Perf_Test/Synch_Benchmarks_Perf_Test.mpc:
+ * performance-tests/Synch-Benchmarks/Synch_Lib/Synch_Benchmarks_Synch_Lib.mpc:
+ * performance-tests/TCP/TCP.mpc:
+ * performance-tests/TTCP/ACE-C++/TTCP_ACE_C++.mpc:
+ * performance-tests/UDP/UDP.mpc:
+
+ Imported many misc MPC file fixes from the OCI repository.
+ Imported new mpc and mpb files from the OCI repository.
+ Added missing #include to ace/NT_Service.h that was used by
+ macros defined in this file.
+
+Wed Nov 12 12:43:14 2003 Chad Elliott <elliott_c@ociweb.com>
+
+ * bin/MakeProjectCreator/templates/gnu.mpd:
+
+ Added LIB_UNCHECKED and SHLIB_UNCHECKED. Added a line to the
+ realclean rule that removes BIN_UNCHECKED, LIB_UNCHECKED and
+ SHLIB_UNCHECKED.
+
+Wed Nov 12 11:21:55 2003 Chad Elliott <elliott_c@ociweb.com>
+
+ * bin/MakeProjectCreator/modules/ProjectCreator.pm:
+
+ Fixed a bug where relative definitions wouldn't be properly
+ processed on Windows depending on where mwc.pl was run.
+
+ * bin/MakeProjectCreator/modules/WorkspaceCreator.pm:
+
+ Fixed a bug in a warning message. The wrong project name was
+ being displayed.
+
+Wed Nov 12 16:44:24 UTC 2003 Don Hinton <dhinton@dresystems.com>"
+
+ * ace/OS_NS_sys_time.inl:
+ Fixed typo.
+
+Wed Nov 12 15:42:31 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * ace/config-macosx.h:
+ Added #define ACE_LACKS_SEARCH_H.
+
+ * ace/config-vxworks5.x.h:
+ Added #define ACE_LACKS_WCHAR_H and ACE_LACKS_PWD_H.
+
+ * ace/OS_NS_unistd.inl:
+ Added #include OS_NS_stdio.h if ACE_LACKS_ACCESS is defined.
+ Added #include os_unistd.h if VXWORKS or ACE_HAS_WINCE is
+ define.
+
+ * ace/OS_NS_sys_time.inl:
+ Added #include OS_NS_time.h if VXWORKS, CHORUS, or ACE_PSOS is
+ defined.
+
+Wed Nov 12 09:30:13 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ace/OS_NS_dirent.h:
+ Added ACE_Export to opendir_emulation
+
+Wed Nov 12 09:26:48 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * include/makeinclude/rules.local.GNU:
+ Use CLEAN_LIB and CLEAN_SHLIB for the deinstall.local target as
+ well.
+
+Wed Nov 12 08:44:54 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * performance-tests/SCTP/Makefile:
+ Moved the BIN variable up to top of file (above
+ rules.common.GNU), and removed rules.bin.GNU, since the targets
+ are explicitly defined. Otherwise nothing gets cleanup during
+ realclean.
+
+Wed Nov 12 07:40:27 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * include/makeinclude/rules.local.GNU:
+ Added CLEAN_BIN, CLEAN_LIB, CLEAN_SHLIB, and CLEAN_SHLIBA
+ variables that are assigned the values of BIN or BIN_UNCHECKED,
+ etc values. Changed the realclean target to use the CLEAN_*
+ variables instead of the BIN/BIN2, etc., variables. This will
+ insure that realclean removes these files even if the
+ ace_components files have already been removed. The *2 variety
+ were add by David Levine, Mon Apr 12 14:24:28 1999 David
+ L. Levine <levine@cs.wustl.edu>, but newer projects, especially
+ in TAO, have begun using the *_UNCHECKED naming scheme. Since
+ these files where often dependent on the ace_components files,
+ they never got cleaned up. This should also obviates the need
+ for the reverseclean target.
+
+ * netsvcs/Makefile:
+ Removed ace_components test from around the DIRS variable. You
+ should always descend into the directories and give them the
+ opportunity to clean themselves up.
+
+ * netsvcs/clients/Naming/Client/Makefile:
+ Added use of *_UNCHECKED variables so that these files will get
+ cleanup during a realclean.
+
+ * tests/Makefile.tests:
+ Added Service_Config_Test and Framework_Component_Test to the
+ BIN2 variable if not being built so that they will always get
+ deleted during a realclean.
+
+Tue Nov 11 18:48:27 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * tests/Map_Manager_Test.cpp:
+
+ Renamed the variable ENTRY to MAP_ENTRY since it was clashing
+ with system headers.
+
+Tue Nov 11 18:02:56 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * ace/TSS_T.cpp (ts_object):
+
+ Added the change "Mon Nov 10 22:30:14 2003 Kobi Cohen-Arazi
+ <kobi@mivzak.com>" back into the repo. The actual problem lay
+ elsewhere. Please see below.
+
+
+ The double checked locking optimization in ts_init () was the
+ culprit. After grabbing the lock, if the check for null pointer
+ fails, meaning it was already allocated, just return 0 instead
+ of a -1. This should fix most of the runtime problems that we
+ saw in the builds today.
+
+Tue Nov 11 17:25:10 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * ace/TSS_T.cpp:
+
+ Reverting the change "Mon Nov 10 22:30:14 2003 Kobi Cohen-Arazi
+ <kobi@mivzak.com>". The change is so benign that the problem is
+ elsewhere. This change just triggered something else. Reverting
+ this since our daily builds can run properly.
+
+Tue Nov 11 12:20:14 2003 Chad Elliott <elliott_c@ociweb.com>
+
+ * bin/MakeProjectCreator/modules/WorkspaceCreator.pm:
+
+ Fixed a bug in the implicitly generated dependencies where actual
+ inter-project dependencies would be abandoned in favor of
+ implicitly generated dependencies.
+
+ * bin/MakeProjectCreator/templates/gnu.mpd:
+
+ Make sure that PWD is set before it is used.
+
+Tue Nov 11 17:09:46 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * bin/fuzz.pl:
+ Added new check, check_for_makefile_variable, to verify that
+ MAKEFILE variable is correct and that Makefile's not named just
+ "Makefile" without an extension, have a MAKEFILE variable. Added
+ check for spaces around "=" to dependency file check. Added
+ makefiles to the ID check.
+
+Tue Nov 11 15:45:23 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ace/OS_NS_stdlib.inl:
+ Added #include of ace/os_include/os_search.h to get bsearch and other
+ search functions
+
+ * ace/WFMO_Reactor.i:
+ Added #include of ace/Thread.h
+
+Tue Nov 11 15:13:36 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * examples/ASX/CCM_App/Makefile:
+ Added depend and realclean targets to force them to call
+ Makefile.CCM_App. Updated dependencies.
+
+ * examples/ASX/CCM_App/Makefile.CCM_App:
+ Added MAKEFILE variable, and updated dependencies.
+
+Mon Nov 10 17:02:37 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * ace/CDR_Stream.i:
+
+ Added cast to ACE_CDR::Boolean of return values where necessary in
+ extraction methods, similarly to what is already in insertion
+ methods. Thanks to Ted Mules <ned@technisyst.com.au> for the
+ resulting warnings on MSVC at warning level 4. This closes
+ [BUGID:1632].
+
+Mon Nov 10 16:43:19 2003 Steve Huston <shuston@riverace.com>
+
+ * ace/Acceptor.cpp: Add #include "ace/OS_NS_stdio.h" to get sprintf()
+ and "ace/OS_NS_string.h" to get strdup().
+
+ * ace/Svc_Conf_l.cpp: Add #include "ace/OS_NS_string.h" for strrchr().
+
+ * ace/Synch_Traits.h: Add #include "ace/config-all.h" to find the
+ template and threads config settings.
+
+ * ace/RMCast/RMCast_UDP_Proxy.cpp:
+ * ace/RMCast/RMCast_IO_UDP.i: Added #include "ace/OS_Memory.h" to
+ get ACE_NEW_RETURN.
+
+ * netsvcs/lib/Log_Message_Receiver.h: Add #include of either
+ "ace/Thread_Mutex.h" or "ace/Null_Mutex.h" for the ACE_Guard
+ template arg (ACE_SYNCH_MUTEX_T).
+
+ * netsvcs/lib/TS_Clerk_Handler.h: Add #include
+ "ace/os_include/os_dirent.h" to get MAXNAMLEN.
+
+ * netsvcs/lib/TS_Clerk_Handler.cpp: Add #include
+ "ace/OS_NS_string.h" to get strcat() and "ace/OS_NS_stdio.h" to
+ get sprintf().
+
+ * netsvcs/lib/Client_Logging_Handler.cpp: Add #include
+ "ace/OS_NS_stdio.h" to get ACE_OS::sprintf().
+
+ * netsvcs/lib/Name_Handler.cpp: Add #include "ace/OS_NS_string.h" to
+ get ACE_OS::strlen().
+
+ * netsvcs/clients/Naming/Client/Client_Test.cpp: Add #include
+ "ace/OS_NS_stdio.h" for ACE_OS::fgets(), "ace/OS_NS_unistd.h"
+ for ACE_OS::getpid(), "ace/OS_NS_string.h" for strtok(), and
+ "ace/os_include/os_ctype.h" for isupper()/tolower().
+
+ * netsvcs/client/Naming/Dump_Restore/Dump_Restore.cpp: Add #include
+ "ace/OS_NS_string.h", "ace/OS_NS_stdio.h", and "ace/OS_NS_unistd.h"
+ to get missing ACE_OS functions.
+
+ * tests/Service_Config_DLL.cpp: Add #include "ace/OS_NS_string.h" and
+ "ace/OS_NS_stdio.h" to get missing ACE_OS functions.
+
+Mon Nov 10 22:30:14 2003 Kobi Cohen-Arazi <kobi@mivzak.com>
+
+ * ace/TSS_T.cpp:
+ Fix ts_get and ts_object functions to check ts_init() return value,
+ and return 0 when ts_init failed.
+
+Mon Nov 10 20:15:46 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * ace/SV_Message_Queue.i:
+ Added struct to msqid_ds* cast to try to get around compile
+ error on MacOSX.
+
+ * ace/Semaphore.cpp:
+ Added #include ACE.h.
+
+ * ace/config-macosx.h:
+ Added ACE_LACKS_POLL_H.
+
+Mon Nov 10 16:37:43 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * examples/Reactor/WFMO_Reactor/Removals.cpp:
+ Added #include ace/Event.h to get ACE_Event
+
+Mon Nov 10 04:37:46 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * bin/fuzz.pl:
+ Added mpb and mpt to the MPC files to check for Id.
+
+ * ACEXML/apps/svcconf/svcconf.mpc:
+ * ACEXML/common/common.mpc:
+ * ACEXML/examples/SAXPrint/SAXPrint.mpc:
+ * ACEXML/parser/parser/parser.mpc:
+ * ACEXML/tests/tests.mpc:
+ * Kokyu/Kokyu.mpc:
+ * Kokyu/tests/DSRT_MIF/DSRT_MIF.mpc:
+ * Kokyu/tests/EDF/EDF.mpc:
+ * Kokyu/tests/FIFO/FIFO.mpc:
+ * ace/ace.mwc:
+ * ace/QoS/qos.mpc:
+ * ace/RMCast/rmcast.mpc:
+ * ace/SSL/ssl.mpc:
+ * tests/tests.mpc:
+ * tests/tests.mwc:
+ * tests/RMCast/acetest.mpb:
+ * tests/RMCast/tests.mpc:
+ * tests/SSL/acetest.mpb:
+ * tests/SSL/tests.mpc:
+ Fixed FUZZ errors.
+
+Mon Nov 10 03:56:03 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * examples/NT_Service/main.cpp:
+ * examples/Registry/test_registry_iterator.cpp:
+ * examples/Registry/test_registry_update.cpp:
+ Fixed FUZZ errors.
+
+ * examples/NT_Service/main.cpp:
+ Added #include OS_NS_errno.h.
+
+ * ace/NT_Service.h:
+ * ace/WFMO_Reactor.h:
+ Removed #include Synch.h.
+
+ * ace/WFMO_Reactor.cpp:
+ Added #include Null_Condition.h.
+
+ * ace/WFMO_Reactor.h:
+ Added #include Auto_Event.h, Manual_Event.h,
+ Condition_Thread_Mutexc.h, and Lock_Adapter_T.h.
+
+Mon Nov 10 02:44:59 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * ace/IOStream.h:
+ Readded streams.h needed on Windows. Fixed Fuzz error.
+
+Mon Nov 10 02:44:59 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * ACE.mwc:
+ * vc7_nightly.mwc:
+ * ACEXML/ACEXML.mwc:
+ * ACEXML/apps/apps.mwc:
+ * ACEXML/examples/examples.mwc:
+ * ACEXML/parser/parser.mwc:
+ * ASNMP/examples/examples.mwc:
+ * Kokyu/tests/tests.mwc:
+ * apps/Gateway/Gateway.mwc:
+ * apps/JAWS/JAWS.mwc:
+ * apps/JAWS/clients/clients.mwc:
+ * apps/JAWS2/JAWS2.mwc:
+ * apps/gperf/gperf.mwc:
+ * examples/ASX/ASX.mwc:
+ * examples/Connection/Connection.mwc:
+ * examples/IOStream/IOStream.mwc:
+ * examples/IPC_SAP/IPC_SAP.mwc:
+ * examples/Logger/Logger.mwc:
+ * examples/Mem_Map/Mem_Map.mwc:
+ * examples/OS/OS.mwc:
+ * examples/RMCast/RMCast.mwc:
+ * examples/Reactor/Reactor.mwc:
+ * examples/Service_Configurator/Service_Configurator.mwc:
+ * examples/System_V_IPC/System_V_IPC.mwc:
+ * netsvcs/netsvcs.mwc:
+ * netsvcs/clients/clients.mwc:
+ * netsvcs/clients/Naming/Naming.mwc:
+ * websvcs/websvcs.mwc:
+ Removed these files from the repo. Most, if not all, of these
+ files were added to force MPC to create a makefile. MPC has
+ since been fixed to allow this via the -hierarchy flag.
+
+Mon Nov 10 01:58:00 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * ASNMP/examples/get/get.cpp:
+ * ASNMP/examples/get/get_async.cpp:
+ * ASNMP/examples/next/next.cpp:
+ * ASNMP/examples/set/set.cpp:
+ * ASNMP/examples/trap/trap.cpp:
+ * ASNMP/examples/walk/walk.cpp:
+ * ASNMP/tests/test_config.h:
+ * ace/Basic_Types.cpp:
+ * ace/Log_Msg.cpp:
+ * ace/Log_Record.cpp:
+ * ace/Logging_Strategy.cpp:
+ * ace/OS.cpp:
+ * ace/SString.cpp:
+ * ace/Token.cpp:
+ * ace/iosfwd.h:
+ * apps/JAWS2/JAWS/Cache_Manager_T.cpp:
+ * apps/mkcsregdb/mkcsregdb.cpp:
+ * apps/soreduce/Library.h:
+ * examples/ASX/UPIPE_Event_Server/event_server.cpp:
+ * examples/C++NPv1/Logging_Client.cpp:
+ * examples/C++NPv1/Logging_Handler.cpp:
+ * examples/C++NPv2/Logging_Handler.cpp:
+ * examples/C++NPv2/Select_Reactor_Logging_Server.cpp:
+ * examples/C++NPv2/Server_Shutdown.cpp:
+ * examples/C++NPv2/TP_Reactor_Logging_Server.cpp:
+ * examples/Log_Msg/test_log_msg.cpp:
+ * examples/Log_Msg/test_ostream.cpp:
+ * examples/Logger/Acceptor-server/server_loggerd.cpp:
+ * examples/Reactor/Misc/test_time_value.cpp:
+ * examples/Reactor/Proactor/test_proactor2.cpp:
+ * examples/Reactor/Proactor/test_proactor3.cpp:
+ * examples/Shared_Malloc/test_persistence.cpp:
+ * examples/System_V_IPC/SV_Message_Queues/MQ_Client.cpp:
+ * examples/System_V_IPC/SV_Message_Queues/MQ_Server.cpp:
+ * examples/System_V_IPC/SV_Message_Queues/TMQ_Client.cpp:
+ * examples/System_V_IPC/SV_Message_Queues/TMQ_Server.cpp:
+ * examples/Threads/task_three.cpp:
+ * netsvcs/clients/Naming/Dump_Restore/Dump_Restore.cpp:
+ * performance-tests/SCTP/Options_Manager.cpp:
+ * performance-tests/SCTP/SOCK_SEQPACK_clt.cpp:
+ * performance-tests/SCTP/SOCK_SEQPACK_srv.cpp,:
+ * performance-tests/SCTP/SOCK_STREAM_clt.cpp:
+ * performance-tests/SCTP/SOCK_STREAM_srv.cpp:
+ * tests/CDR_File_Test.cpp:
+ * tests/Log_Msg_Test.cpp:
+ * tests/Test_Output.cpp:
+ Fixed FUZZ errors.
+
+ * ace/IOStream.h:
+ * apps/JAWS/clients/Caching/test_URL.cpp:
+ * apps/JAWS2/HTTP_10_Parse.cpp
+ * apps/soreduce/Library.cpp:
+ * examples/Reactor/Ntalker/ntalker.cpp:
+ * examples/Reactor/Proactor/test_cancel.cpp:
+ * examples/Reactor/Proactor/test_proactor.cpp:
+ * tests/Max_Default_Port_Test.cpp:
+ * tests/Proactor_Test.cpp:
+ * tests/TP_Reactor_Test.cpp:
+ Removed #include streams.h.
+
+ * ace/RMCast/RMCast_Fragment.h:
+ * ace/RMCast/RMCast_IO_UDP.h:
+ * ace/RMCast/RMCast_Retransmission.h:
+ * tests/Lazy_Map_Manager_Test.cpp:
+ Removed #include Synch.h.
+
+ * ace/Object_Manager.h:
+ * ace/Svc_Conf_l.cpp:
+ Removed temporary fix in Object_Manager.h, removed #include of
+ Object_Manager.h from Svc_Conf_l.cpp, and added #include
+ Recursive_Thread_Mutex.h, OS_NS_stdio.h, and OS_NS_ctype.h.
+
+ * apps/JAWS/clients/Blobby/Makefile:
+ * apps/JAWS/clients/Caching/Makefile:
+ * apps/JAWS/server/Makefile:
+ * apps/soreduce/Makefile:
+ Updated dependencies.
+
+ * bin/fuzz.pl:
+ Fixed typo, should be mwc, not mpw as one of MPC type files.
+
+Sun Nov 9 20:53:07 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * docs/tutorials/002/server.cpp:
+ * docs/tutorials/005/server.cpp:
+ * docs/tutorials/006/server.cpp:
+ * docs/tutorials/007/server.cpp:
+ * docs/tutorials/022/server.cpp:
+ Added #include Signal.h.
+
+ * docs/tutorials/003/client.cpp:
+ Added #include OS_NS_string.h and OS_NS_stdio.h.
+
+ * docs/tutorials/004/client.cpp:
+ * docs/tutorials/019/shmem.cpp:
+ * docs/tutorials/020/mmap.cpp:
+ Added #include OS_NS_stdio.h.
+
+ * docs/tutorials/008/broadcast_client.cpp:
+ * docs/tutorials/008/directed_client.cpp:
+ * docs/tutorials/008/server.cpp:
+ * docs/tutorials/009/server.cpp:
+ * docs/tutorials/015/Protocol_Stream.cpp:
+ * docs/tutorials/015/Xmit.cpp:
+ * docs/tutorials/015/ZlibCompressor.cpp:
+ * docs/tutorials/015/client.cpp:
+ Added #include OS_NS_string, and ACE_OS to some memcpy methods,
+ etc...
+
+ * docs/tutorials/007/thread_pool.h:
+ Added #include Mutex.h.
+
+ * docs/tutorials/009/broadcast_client.cpp:
+ * docs/tutorials/009/directed_client.cpp:
+ Added #include OS_NS_string.h and Time_Value.h.
+
+ * docs/tutorials/010/message_queue.cpp:
+ * docs/tutorials/010/task.cpp:
+ * docs/tutorials/011/task.cpp:
+ * docs/tutorials/016/condition.cpp:
+ * docs/tutorials/019/server.cpp:
+ * docs/tutorials/019/server2.cpp:
+ * docs/tutorials/019/shmem.cpp:
+ * docs/tutorials/020/mmap.cpp:
+ * docs/tutorials/020/server.cpp:
+ * docs/tutorials/020/server2.cpp:
+ Added #include OS_NS_unistd.h.
+
+ * docs/tutorials/010/task.h:
+ * docs/tutorials/011/task.h:
+ * docs/tutorials/012/task.h:
+ * docs/tutorials/013/task.cpp:
+ * docs/tutorials/017/Barrier_i.cpp:
+ Added #include Barrier.h.
+
+ * docs/tutorials/011/message_queue.cpp:
+ * docs/tutorials/012/message_queue.cpp:
+ * docs/tutorials/012/task.cpp
+ Added #include OS_NS_unistd.h and OS_NS_string.h. Added
+ ACE_OS:: to several strlen methods, etc...
+
+ * docs/tutorials/013/block.h:
+ Removed #include Synch.h and added #include Lock_Adapter_T.h and
+ Mutex.h.
+
+ * docs/tutorials/013/mld.h:
+ * docs/tutorials/017/Barrier_i.h:
+ Removed #include of Synch.h and added Mutex.h.
+
+ * docs/tutorials/013/task.h:
+ * docs/tutorials/017/Barrier_i.h:
+ Added forward declaration of ACE_Barrier.
+
+ * docs/tutorials/013/work.h:
+ Removed #include Synch.h.
+
+ * docs/tutorials/015/Makefile.client:
+ * docs/tutorials/015/Makefile.server:
+ Removed CompressionSocket from FILES and added -lz to LDLIBS.
+
+ * docs/tutorials/016/Condition_i.h:
+ Removed #include Synch.h and added Thread_Mutex.h,
+ Condition_Thread_Mutex.h, and Guard_T.h.
+
+ * docs/tutorials/018/Test_T.h:
+ Added Barrier.h and Mutex.h.
+
+ * docs/tutorials/019/client.cpp:
+ * docs/tutorials/020/client.cpp:
+ Added #include os_ctype.h.
+
+ * docs/tutorials/022/Makefile:
+ Added -I../005 to CPPFLAGS since this tutorial needs to find
+ client_handler from tutorial 005.
+
+Sun Nov 9 16:32:28 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * bin/fuzz.pl:
+ Added line feed for dependency check output to make it easier to
+ read.
+
+Sun Nov 9 13:27:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ace/config-win32-borland.h:
+ Added ACE_HAS_STD_TEMPLATE_CLASS_MEMBER_SPECIALIZATION
+
+Sun Nov 9 13:14:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ace/Makefile.bor:
+ Added OS_main
+
+Sun Nov 9 00:01:22 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * bin/fuzz.pl:
+
+ Fixed a typo. "streams" was spelt as "steams".
+
+Sun Nov 9 04:37:29 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * bin/fuzz.pl:
+
+ Removed STDERR from print statements for new checks. They
+ didn't work well and got the messages out of order. Thanks to
+ Bala for motivating this.
+
+Sat Nov 8 22:11:23 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * tests/TkReactor_Test.cpp:
+
+ Fixed a compile error by removing cerr.
+
+Sun Nov 9 04:08:16 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * bin/fuzz.pl:
+ Added extra line feed to the file checks to make them more
+ readable. Fixed synch check to only pick up Synch.h and
+ Synch_T.h.
+
+ * */Makefile*:
+ Updated dependencies.
+
+ * ACEXML/apps/svcconf/Makefile.ACEXML_XML_Svc_Conf_Parser:
+ * ACEXML/common/Makefile.ACEXML:
+ * ACEXML/examples/SAXPrint/Makefile.SAXPrint:
+ * ACEXML/parser/parser/Makefile.ACEXML_Parser:
+ * ACEXML/tests/Makefile.ContentHandler_Test:
+ * ACEXML/tests/Makefile.HttpCharStream_Test:
+ * ACEXML/tests/Makefile.NamespaceSupport_Test:
+ * ACEXML/tests/Makefile.Transcoder_Test:
+ Removed DEPENDENCY_FILE variable and updated dependencies.
+
+ * tests/Makefile.libs:
+ Added depend target to get the other makefiles to update depends.
+
+ * tests/Makefile.Service_Config_DLL:
+ * tests/Makefile.DLL_Test:
+ * tests/Makefile.Framework_Component_DLL:
+ * tests/Makefile.Test_Output:
+ Added MAKEFILE variable so depend would update dependencies,
+ then updated them.
+
+ * ace/Synch.cpp:
+ * ace/Synch.h:
+ * ace/Synch_T.cpp:
+ * ace/Synch_T.h:
+ Added FUZZ: disable check_for_synch_include.
+
+ * apps/JAWS2/HTTP_10_Request.cpp:
+ Added #include OS_NS_pwd.h.
+
+ * apps/JAWS2/JAWS/Headers.cpp:
+ * apps/JAWS2/JAWS/Parse_Headers.cpp:
+ * examples/QOS/Simple/Receiver_QoS_Event_Handler.cpp:
+ * examples/QOS/Simple/Sender_QoS_Event_Handler.cpp:
+ * performance-tests/Synch-Benchmarks/Perf_Test/Performance_Test_Options.cpp:
+ Added #include OS_NS_string.h.
+
+ * performance-tests/Synch-Benchmarks/Base_Test/Baseline_Test.h:
+ Added #include Barrier.h.
+
+ * examples/Reactor/Proactor/test_aiocb_ace.cpp:
+ Added #include os_aio.h and OS_NS_string.h.
+
+ * examples/Reactor/Proactor/test_aiosig_ace.cpp:
+ Added #include os_aio.h, OS_SN_signal.h, OS_NS_unistd.h,
+ OS_NS_fcntl.h, Asynch_IO.h.
+
+ * ACEXML/common/Mem_Map_Stream.h:
+ * Kokyu/Dispatcher_Task.cpp:
+ * Kokyu/tests/DSRT_MIF/MIF.cpp:
+ * ace/FlReactor.cpp:
+ * ace/Malloc_Allocator.h:
+ * ace/PI_Malloc.cpp:
+ * ace/Sock_Connect.cpp:
+ * ace/TkReactor.cpp:
+ * ace/XtReactor.cpp:
+ * ace/CLASSIX/CLASSIX_CO_Acceptor.cpp:
+ * ace/CLASSIX/CLASSIX_Port_Core.cpp:
+ * ace/SSL/SSL_Context.cpp:
+ * ace/SSL/SSL_SOCK_Connector.cpp:
+ * apps/Gateway/Gateway/Options.h:
+ * apps/JAWS/clients/Caching/ID_Generator.h:
+ * apps/JAWS/server/JAWS_Concurrency.h:
+ * apps/JAWS/server/JAWS_Pipeline.h:
+ * apps/JAWS2/JAWS/Cache_Manager_T.h:
+ * apps/JAWS2/JAWS/Concurrency.h:
+ * apps/JAWS2/JAWS/Pipeline.h:
+ * apps/JAWS2/JAWS/Reaper.h:
+ * apps/JAWS3/jaws3/Concurrency.cpp:
+ * apps/JAWS3/jaws3/Concurrency_T.cpp:
+ * apps/JAWS3/jaws3/FILE.cpp:
+ * apps/JAWS3/jaws3-todo/Reactive_Socket.cpp:
+ * examples/ASX/CCM_App/SC_Server.cpp:
+ * examples/ASX/Event_Server/Event_Server/Event_Analyzer.h:
+ * examples/ASX/Event_Server/Event_Server/Options.cpp:
+ * examples/ASX/Event_Server/Transceiver/transceiver.h:
+ * examples/ASX/Message_Queue/buffer_stream.cpp:
+ * examples/ASX/UPIPE_Event_Server/Event_Analyzer.h:
+ * examples/ASX/UPIPE_Event_Server/Options.cpp:
+ * examples/Bounded_Packet_Relay/BPR_Drivers.h:
+ * examples/C++NPv2/AC_Client_Logging_Daemon.cpp:
+ * examples/C++NPv2/AIO_Client_Logging_Daemon.cpp:
+ * examples/C++NPv2/TP_Logging_Server.h:
+ * examples/C++NPv2/WFMO_Reactor_Logging_Server.cpp:
+ * examples/Connection/misc/Connection_Handler.h:
+ * examples/Connection/misc/test_upipe.h:
+ * examples/IOStream/server/iostream_server.h:
+ * examples/IPC_SAP/SOCK_SAP/CPP-inserver-fancy.cpp:
+ * examples/IPC_SAP/SOCK_SAP/CPP-memclient.cpp:
+ * examples/IPC_SAP/SSL_SAP/SSL-client.cpp:
+ * examples/IPC_SAP/SSL_SAP/SSL-server-fancy.cpp:
+ * examples/Logger/Acceptor-server/server_loggerd.h:
+ * examples/NT_Service/ntsvc.h:
+ * examples/QOS/Simple/Fill_ACE_QoS.h:
+ * examples/Reactor/Misc/notification.cpp:
+ * examples/Reactor/Misc/test_reactors.cpp:
+ * examples/Reactor/Proactor/post_completions.cpp:
+ * examples/Reactor/Proactor/test_end_event_loop.cpp:
+ * examples/Reactor/Proactor/test_multiple_loops.cpp:
+ * examples/Reactor/Proactor/test_timeout.cpp:
+ * examples/Reactor/WFMO_Reactor/Removals.cpp:
+ * examples/Reactor/WFMO_Reactor/Suspended_Removals.cpp:
+ * examples/Reactor/WFMO_Reactor/Talker.cpp:
+ * examples/Shared_Malloc/test_multiple_mallocs.cpp:
+ * examples/Shared_Malloc/test_position_independent_malloc.cpp:
+ * examples/Synch/proc_sema.cpp:
+ * examples/Threads/TSS_Obj.h:
+ * examples/Threads/TSS_Task.h:
+ * examples/Threads/recursive_mutex.cpp:
+ * examples/Threads/task_two.cpp:
+ * examples/Threads/tss1.cpp:
+ * examples/Web_Crawler/Mem_Map_Stream.h:
+ * examples/Web_Crawler/URL_Visitor.h:
+ * netsvcs/lib/Client_Logging_Handler.h:
+ * netsvcs/lib/Log_Message_Receiver.cpp:
+ * netsvcs/lib/Server_Logging_Handler.cpp:
+ * netsvcs/lib/Server_Logging_Handler_T.h:
+ * performance-tests/Misc/test_guard.cpp:
+ * performance-tests/Misc/test_singleton.h:
+ * performance-tests/Server_Concurrency/Leader_Follower/RT_CORBA_Leader_Follower.h:
+ * performance-tests/Synch-Benchmarks/synch_driver.cpp:
+ * performance-tests/Synch-Benchmarks/Base_Test/Baseline_Test.cpp:
+ * performance-tests/Synch-Benchmarks/Base_Test/base_test.cpp:
+ * performance-tests/Synch-Benchmarks/Base_Test/mutex_test.cpp:
+ * performance-tests/Synch-Benchmarks/Perf_Test/Adaptive_Lock_Performance_Test_Base.cpp:
+ * performance-tests/Synch-Benchmarks/Perf_Test/Performance_Test.cpp:
+ * performance-tests/Synch-Benchmarks/Perf_Test/adaptive_mutex_test.cpp:
+ * performance-tests/Synch-Benchmarks/Perf_Test/adaptive_recursive_lock_test.cpp:
+ * performance-tests/Synch-Benchmarks/Perf_Test/adaptive_sema_test.cpp:
+ * performance-tests/Synch-Benchmarks/Perf_Test/condb_test.cpp:
+ * performance-tests/Synch-Benchmarks/Perf_Test/conds_test.cpp:
+ * performance-tests/Synch-Benchmarks/Perf_Test/context_test.cpp:
+ * performance-tests/Synch-Benchmarks/Perf_Test/guard_test.cpp:
+ * performance-tests/Synch-Benchmarks/Perf_Test/memory_test.cpp:
+ * performance-tests/Synch-Benchmarks/Perf_Test/mutex_test.cpp:
+ * performance-tests/Synch-Benchmarks/Perf_Test/recursive_lock_test.cpp:
+ * performance-tests/Synch-Benchmarks/Perf_Test/rwrd_test.cpp:
+ * performance-tests/Synch-Benchmarks/Perf_Test/rwwr_test.cpp:
+ * performance-tests/Synch-Benchmarks/Perf_Test/sema_test.cpp:
+ * performance-tests/Synch-Benchmarks/Synch_Lib/Benchmark_Base.h:
+ * tests/Buffer_Stream_Test.cpp:
+ * tests/Cache_Map_Manager_Test.cpp:
+ * tests/Cached_Accept_Conn_Test.h:
+ * tests/Cached_Conn_Test.h:
+ * tests/Framework_Component_DLL.h:
+ * tests/Future_Set_Test.cpp:
+ * tests/Future_Test.cpp:
+ * tests/Lazy_Map_Manager_Test.cpp:
+ * tests/MT_Reactor_Timer_Test.h:
+ * tests/Map_Manager_Test.cpp:
+ * tests/Notify_Performance_Test.cpp:
+ * tests/Reactor_Performance_Test.h:
+ * tests/Reactors_Test.cpp:
+ * tests/Reader_Writer_Test.cpp:
+ * tests/Recursive_Condition_Test.cpp:
+ * tests/Recursive_Mutex_Test.cpp:
+ * tests/Refcounted_Auto_Ptr_Test.cpp:
+ * tests/Svc_Handler_Test.cpp:
+ * tests/TP_Reactor_Test.h:
+ * tests/Test_Output.cpp:
+ * tests/Thread_Pool_Reactor_Resume_Test.h:
+ * tests/Thread_Pool_Reactor_Test.h:
+ * tests/CLASSIX/CLASSIX_Con_Acc_Test.h:
+ * tests/CLASSIX/CLASSIX_Notify_Test.cpp:
+ * tests/SSL/Thread_Pool_Reactor_SSL_Test.h:
+ Removed #include Synch*.h and added need synch includes (most.
+ almost all, files required no additional includes).
+
+Sun Nov 9 00:25:57 UTC 2003 Craig Rodrigues <crodrigu@bbn.com>
+
+ * ace/QoS/QoS_Session_Impl.cpp: Add include of OS_NS_arpa_inet.h
+ to unbreak build.
+
+Sat Nov 8 20:54:53 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * bin/fuzz.pl:
+ Added the following new fuzz checks:
+
+ check_for_dependency_file: Checks to see if the Makefile uses
+ the DEPENDENCY_FILE variable. If it does, check to see if the
+ dependency file is in cvs. If not, flag it as an error, since
+ the realclean target needs the dependencies to properly
+ function.
+
+ check_for_streams_include: Checks to see if ace/streams.h has
+ been included since this is an expensive and often unneeded file.
+
+ check_for_OS_h_include: Checks to see if ace/OS.h has been
+ included. This files is maintained for backward
+ compatibility but should not be included within ACE+TAO since
+ it is expensive and often unneeded--include the OS_NS*.h files
+ instead.
+
+ check_for_synch_include: Checks to see if ace/Synch.h or
+ ace/Synch_T.h have been included. These files are maintained
+ for backward compatibility but should not be included within
+ ACE+TAO since they are expensive and often unneeded--include
+ the specific synch file instead, e.g., ace/Null_Mutex.h.
+
+ Added the *.mpc and *.mwc files to the check_for_id_string
+ test.
+
+Sat Nov 8 04:52:30 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * apps/soreduce/Library.h:
+ Added #include streams.h
+
+Sat Nov 8 04:11:17 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * ace/OS_main.h
+ * ace/OS_main.cpp:
+ Fixed last checkin on Windows and WINCE. This involved adding a
+ pure virtual method and implementing it in a derived class in
+ the macro and having it call the users entry point on Windows.
+ Otherwise the ACE dll complained about unresolved externals when
+ linking.
+
+Fri Nov 7 23:29:02 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * ace/OS_main.h
+ * ace/OS_main.cpp:
+ Added class to get around problems on Windows. This is a
+ first cut. If it works out, I'll clean it up.
+
+2003-11-07 Emre Turkay <turkaye@dre.vanderbilt.edu>
+
+ * ace/config-win32-msvc.h:
+ Added QT_DLL definition.
+
+Fri Nov 7 21:09:01 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * ace/Makefile.ace:
+ * ace/ace.mpc:
+ * ace/OS.cpp:
+ * ace/OS_main.h
+ * ace/OS_main.cpp:
+ Added new file, OS_main.cpp, and restructured the "main" macros
+ to call real functions the now live in OS_main.cpp. Added
+ OS_main.cpp to the makefiles and OS.cpp.
+
+Fri Nov 7 15:21:49 2003 Steve Huston <shuston@riverace.com>
+
+ * ace/Connector.cpp: Added #include "ace/os_include/os_fcntl.h" to
+ get ACE_NONBLOCK, "ace/OS_NS_stdio.h" to get ACE_OS::sprintf(), and
+ "ace/OS_NS_string.h" to get ACE_OS::strdup().
+
+ * ace/Service_Config.h:
+ * ACEXML/common/URL_Addr.h: Added #include "ace/Default_Constants.h" to
+ see ACE_DEFAULT_SERVICE_REPOSITORY_SIZE.
+
+ * ace/Codeset_Registry.cpp:
+ * ace/Local_Name_Space.cpp:
+ * ace/Local_Name_Space_T.cpp:
+ * ace/Module.i:
+ * ace/Name_Space.cpp:
+ * ace/Naming_Context.cpp:
+ * ace/Obstack_T.cpp:
+ * ace/Parse_Node.cpp:
+ * ace/Remote_Name_Space.cpp:
+ * ace/Service_Config.i:
+ * ace/Service_Manager.cpp:
+ * ace/Service_Types.cpp:
+ * ace/Stream.cpp:
+ * ace/Svc_Conf_y.cpp:
+ * ace/UUID.cpp:
+ * ace/RMCast/RMCast_Partial_Message.cpp:
+ * ACEXML/common/AttributesImpl.i:
+ * ACEXML/common/Encoding.cpp:
+ * ACEXML/common/Exception.cpp:
+ * ACEXML/common/HttpCharStream.cpp:
+ * ACEXML/common/NamespaceSupport.cpp:
+ * ACEXML/common/SAXExceptions.cpp:
+ * ACEXML/common/StrCharStream.cpp:
+ * ACEXML/common/StreamFactory.cpp:
+ * ACEXML/common/Transcode.cpp:
+ * ACEXML/common/URL_Addr.{inl cpp}:
+ * ACEXML/common/XML_Codecs.cpp:
+ * ACEXML/parser/parser/Parser.cpp:
+ * ACEXML/tests/ContentHandler_Test.cpp:
+ * ACEXML/tests/Transcorder_Test.cpp: Add #include "ace/OS_NS_string.h"
+ to see ACE_OS::strcmp() and friends.
+
+ * ace/RMCast/RMCast_Reordering.cpp: Added #include "ace/Guard_T.h" to
+ see ACE_Guard.
+
+ * ACEXML/tests/HttpCharStream_Test.cpp:
+ Added #include "ace/OS_NS_stdio.h" to get ACE_OS::printf().
+
+Fri Nov 7 11:21:57 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * ace/CDR_Stream.cpp:
+
+ Fixed a typo in the comments.
+
+ * ace/Message_Block.cpp:
+
+ Removed unnecessary lines.
+
+Fri Nov 7 17:11:15 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * ace/Dev_Poll_Reactor.cpp:
+ Added #include of os_poll.h and OS_NS_sys_mman.h.
+
+ * ace/OS_NS_string.inl:
+ Added #include of os_string.h.
+
+ * ace/OS_NS_wchar.{h,inl}:
+ Added #ifdef ACE_HAS_WCHAR around fgetwc() declaration as well
+ as some cosmetic changes, #ifdef indentation.
+
+Fri Nov 7 11:28:39 2003 Steve Huston <shuston@riverace.com>
+
+ * tests/Vector_Test.cpp: Added tests of the equality and inequality
+ operators.
+
+Fri Nov 7 06:50:49 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * Kokyu/Makefile.Kokyu:
+ * ace/Makefile.ace:
+ * ace/RMCast/Makefile:
+ * apps/Gateway/Gateway/Makefile:
+ * apps/Gateway/Peer/Makefile:
+ * apps/drwho/Makefile:
+ * apps/gperf/src/Makefile:
+ * apps/gperf/tests/Makefile:
+ * examples/ASX/CCM_App/Makefile:
+ * examples/ASX/Event_Server/Event_Server/Makefile:
+ * examples/ASX/Event_Server/Transceiver/Makefile:
+ * examples/ASX/Message_Queue/Makefile:
+ * examples/ASX/UPIPE_Event_Server/Makefile:
+ * examples/C++NPv1/Makefile:
+ * examples/Connection/misc/Makefile:
+ * examples/Connection/non_blocking/Makefile:
+ * examples/IOStream/client/Makefile:
+ * examples/IOStream/server/Makefile:
+ * examples/IPC_SAP/DEV_SAP/reader/Makefile:
+ * examples/IPC_SAP/DEV_SAP/writer/Makefile:
+ * examples/IPC_SAP/FIFO_SAP/Makefile:
+ * examples/IPC_SAP/FILE_SAP/Makefile:
+ * examples/IPC_SAP/SOCK_SAP/Makefile:
+ * examples/IPC_SAP/SPIPE_SAP/Makefile:
+ * examples/IPC_SAP/TLI_SAP/Makefile:
+ * examples/IPC_SAP/UPIPE_SAP/Makefile:
+ * examples/Log_Msg/Makefile:
+ * examples/Logger/Acceptor-server/Makefile:
+ * examples/Logger/client/Makefile:
+ * examples/Logger/simple-server/Makefile:
+ * examples/Map_Manager/Makefile:
+ * examples/Mem_Map/IO-tests/Makefile:
+ * examples/Mem_Map/file-reverse/Makefile:
+ * examples/Misc/Makefile:
+ * examples/Naming/Makefile:
+ * examples/RMCast/Send_File/Makefile:
+ * examples/Reactor/Dgram/Makefile:
+ * examples/Reactor/FIFO/Makefile:
+ * examples/Reactor/Misc/Makefile:
+ * examples/Reactor/Multicast/Makefile:
+ * examples/Reactor/Ntalker/Makefile:
+ * examples/Service_Configurator/IPC-tests/client/Makefile:
+ * examples/Service_Configurator/IPC-tests/server/Makefile:
+ * examples/Shared_Malloc/Makefile:
+ * examples/Shared_Memory/Makefile:
+ * examples/Synch/Makefile:
+ * examples/System_V_IPC/SV_Message_Queues/Makefile:
+ * examples/System_V_IPC/SV_Semaphores/Makefile:
+ * examples/System_V_IPC/SV_Shared_Memory/Makefile:
+ * examples/Threads/Makefile:
+ * examples/Timer_Queue/Makefile:
+ * netsvcs/clients/Logger/Makefile:
+ * netsvcs/clients/Naming/Client/Makefile:
+ * netsvcs/clients/Naming/Dump_Restore/Makefile:
+ * netsvcs/clients/Tokens/collection/Makefile:
+ * netsvcs/clients/Tokens/deadlock/Makefile:
+ * netsvcs/clients/Tokens/invariant/Makefile:
+ * netsvcs/clients/Tokens/mutex/Makefile:
+ * netsvcs/clients/Tokens/rw_lock/Makefile:
+ * netsvcs/lib/Makefile:
+ * netsvcs/servers/Makefile:
+ * performance-tests/Misc/Makefile:
+ * performance-tests/SCTP/Makefile:
+ * performance-tests/Server_Concurrency/Leader_Follower/Makefile:
+ * performance-tests/Server_Concurrency/Queue_Based_Workers/Makefile:
+ * performance-tests/TCP/Makefile:
+ * performance-tests/UDP/Makefile:
+ * tests/Makefile.tests:
+ * tests/RMCast/Makefile:
+ * websvcs/lib/Makefile:
+ * websvcs/tests/Makefile:
+ Updated dependencies.
+
+Fri Nov 7 02:08:17 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * ace/SOCK_Dgram.i:
+ Use ACE_reinterpret_cast instead of a raw "C" style cast. Gets
+ rid of a warning on HPUX.
+
+Fri Nov 7 00:51:59 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * ace/INET_Addr.cpp:
+ Added #ifdef around IPV6 specific code to remove errors on
+ platforms where AV_INET6 is not defined. Changed and instance
+ of ACE_OS_String to ACE_OS.
+
+ * ace/Sock_Connect.cpp:
+ Added #ifdef around IPV6 specific code to remove errors on
+ platforms where AV_INET6 is not defined.
+
+ * ace/os_include/sys/os_resource.h:
+ Added #includes of sys/syscall.h and sys/systemino.h if
+ ACE_HAS_SYSCALL_H and ACE_HAS_SYSINFO are defined respectively.
+ This should clear up errors on HPUX.
+
+ * examples/IOStream/server/iostream_server.cpp:
+ Added #include of Signal.h.
+
+Thu Nov 6 17:04:22 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * ace/INET_Addr.cpp (set_address):
+
+ Applied patches from Bryan Buesker which basically just changes
+ the semantics of ACE_INET_Addr::set_address when map is set to
+ 1. Previously, if map was non-zero, len was 4, and the type was
+ already set to AF_INET for the ACE_INET_Addr, then the address
+ would not be set to an IPv4-mapped IPv6 address. It is probably
+ more desirable for the map argument to force the address to be
+ an IPv4 mapped IPv6 address in this case (regardless of the
+ current type of the address).
+
+Thu Nov 6 17:57:10 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * ace/OS_Log_Msg_Attributes.h:
+ * ace/Basic_Types.h:
+ Moved #include config-all.h outside header guard to avoid circular
+ include problem due to including OS_main.h in config-all.h on
+ Windows.
+
+ * ace/Base_Thread_Adapter.h:
+ * ace/Cleanup.h:
+ * ace/Global_Macros.h:
+ * ace/OS_Dirent.h:
+ * ace/OS_Errno.h:
+ * ace/OS_Log_Msg_Attributes.h:
+ * ace/OS_Memory.h:
+ * ace/OS_NS_Thread.h:
+ * ace/OS_QoS.h:
+ * ace/OS_String.h:
+ * ace/OS_Thread_Adapter.h:
+ * ace/Object_Manager_Base.h:
+ * ace/Thread_Hook.h:
+ * ace/Time_Value.h:
+ * ace/os_include/os_pthread.h:
+ Changed the rest of the #include OS_Export.h to ACE_export.h and
+ ACE_OS_Export to ACE_Export.
+
+Thu Nov 6 17:53:35 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * ace/INET_Addr.{h,i} (set_addr):
+ Removed the default parameter for map and added back the
+ original set_addr method that matches the one in ACE_Addr, and
+ have it call the new method with the default value under the
+ covers. This silences warnings about hidden methods.
+
+Thu Nov 6 16:40:35 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * ACEXML/common/FileCharStream.h:
+ * ACEXML/common/HttpCharStream.h:
+ * apps/soreduce/Library.h:
+ Removed #include of streams.h.
+
+ * ace/ACE_export.h:
+ Moved the #include of config-all.h up and outside the
+ ACE_EXPORT_H include guard to avoid circular include problems on
+ Windows caused by including OS_main.h in config-all.h to pick up
+ the main macros. OS_main.h includes Object_Manager.h.
+
+Thu Nov 6 10:12:50 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * ace/INET_Addr.cpp:
+
+ Added patch from Bryan Bruesker to use ACE_OS::if_nametoindex ()
+ instead of plain if_nametoindex ().
+
+Thu Nov 6 09:50:34 2003 Chad Elliott <elliott_c@ociweb.com>
+
+ * bin/MakeProjectCreator/README:
+
+ Added information about generating GNUACE projects that will only
+ build static libraries.
+
+Thu Nov 6 12:46:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ace/RMCast/RMCast.rc:
+ Added resource file for the RMCast library. Thanks to
+ Andrew L. Shwaika <als@solvo.ru> for supplying this.
+
+Thu Nov 6 10:20:23 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * apps/JAWS/server/HTTP_Server.cpp:
+ Added include of Signal.h.
+
+Thu Nov 6 07:57:43 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ace/Static_Object_Lock.h:
+ Corrected pre.h to post.h
+
+Thu Nov 6 07:37:13 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ASNMP/asnmp/smival.h:
+ * ASNMP/agent/agent_impl.cpp:
+ Added os_include/os_stddef.h to get size_t
+
+Thu Nov 6 07:31:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * examples/Connection/blocking/SPIPE-acceptor.cpp:
+ * examples/Connection/blocking/SPIPE-connector.h:
+ Added include of Signal.h.
+
+Thu Nov 6 04:53:54 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * ace/OS_NS_dlfcn.inl:
+ Removed ACE_OS from strerror call in an HP #ifdef that I had
+ erroneously added during subsetting--it was obviously like that
+ for a reason...
+
+ * ace/OS_TLI.h:
+ Add #include of os_tcp.h before #include of sys/xti.h if
+ ACE_HAS_BROKEN_XTI_MACROS is defined. This error arose due to
+ the different order of includes after subsetting.
+
+ * ace/SString.h:
+ Changed #include streams.h to iosfwd.h. Due to the change in
+ the order of includes, we are now getting errors on SuSE due to
+ ceil and floor already being declared. This is not a final fix,
+ but is necessary to keep the stats builds running.
+
+Wed Nov 5 19:02:51 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * ace/CDR_Stream.cpp (clone_from):
+
+ Fixed an alignment problem under the following conditions
+
+ - The incoming CDR buffer has a message of size exactly 1024
+ bytes.
+
+ - The data block within the message block in the destination CDR
+ is not aligned on an 8 byte boundary.
+
+ This lead to improper copying. The problem was that the call
+ clone () on the source data block returned exactly 1024 bytes
+ and in addition could potentially (which is the destination)
+ could be aligned on a 4 byte boundary. This made the destination
+ buffer to get aligned on a 8 byte boundary and lose 4 bytes of
+ space which lead to improper copying of the source
+ buffer. Thanks to Jian Chen <jchen@huawei.com> for reporting
+ the problem.
+
+ The above problem now been fixed by doing an additional size
+ increment on the cloned datablock. We have also added a small
+ optimization. We don't always clone the data block. We do it only
+ if the size of the source buffer is larger than the size of the
+ destination buffer. This should lead to a small increase in
+ performance since we are avoiding an allocation along the
+ critical path.
+
+ I haven't received a response yet from Jian on whether this
+ patch solves his problem. But I am positive that this would
+ help.
+
+Wed Nov 5 18:52:01 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * ace/OS_NS_sys_socket.h:
+
+ #include'd os_include/net/os_if.h to get the definitions of
+ if_nametoindex () if_indextoname () etc.
+
+Wed Nov 5 23:45:09 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * ace/OS_NS_sys_socket.inl:
+ Fixed FUZZ error.
+
+Wed Nov 5 18:16:40 2003 Steve Huston <shuston@riverace.com>
+
+ * ace/ARGV.i: Added #include "ace/Global_Macros.h" to find ACE_TRACE.
+
+ * ace/Global_Macros.h: Added #include "ace/OS_Errno.h" near the
+ ACE_ALLOCATOR* and ACE_NEW* macros to see errno and ENOMEM.
+
+ * ace/ACE.cpp: Added #include "ace/OS_NS_string.h" to find
+ ACE_OS::strlen().
+
+ * ace/Capabilities.cpp: Added #include "ace/os_includes/os_ctype.h"
+ to get isdigit(), "ace/OS_Memory.h" to get ACE_NEW_RETURN, and
+ "ace/OS_NS_string.h" to get ACE_OS::strcmp().
+
+ * ace/Configuration.cpp:
+ * ace/Configuration_Import_Export.cpp:
+ * ace/DLL_Manager.cpp:
+ * ace/Filecache.cpp:
+ * ace/Get_Opt.cpp:
+ * ace/Process.{cpp i}
+ * ace/SString.cpp:
+ * ace/UPIPE_Stream.cpp: Added #include "ace/OS_NS_string.h" to pick
+ up ACE_OS string functions.
+
+ * ace/Based_Pointer_Repository.cpp:
+ * ace/Filecache.cpp:
+ * ace/Local_Name_Space_T.cpp:
+ * ace/Malloc_T.h:
+ * ace/Object_Manager.cpp:
+ * ace/Process_Manager.cpp:
+ * ace/Reactor.cpp:
+ * ace/Select_Reactor_T.cpp:
+ * ace/Signal.cpp:
+ * ace/Singleton.cpp:
+ * ace/Svc_Conf_l.cpp:
+ * ace/Thread_Exit.cpp:
+ * ace/Thread_Manager.cpp:
+ * ace/Timer_Heap_T.cpp:
+ * ace/Timer_Queue_T.cpp:
+ * ace/UUID.cpp: Added #include "ace/Guard_T.h" to find ACE_Guard.
+
+ * ace/DEV_Addr.cpp:
+ * ace/FILE_Addr.cpp:
+ * ace/SPIPE_Addr.cpp: Added #include "ace/OS_NS_string.h" to get
+ ACE_OS functions and "ace/os_include/sys/os_socket.h" to get
+ AF_DEV, etc. defs.
+
+ * ace/Log_Msg.cpp: Added #include "ace/OS_NS_stdio.h" to pick up
+ ACE_OS::snprintf() and "ace/Guard_T.h" to find ACE_Guard.
+ * ace/SString.h: Added #include "ace/streams.h" if
+ !ACE_LACKS_IOSTREAM_TOTALLY to pick up the correct ostream type.
+
+ * ace/Process_Manager.h: Add #include "ace/Time_Value.h" to get the
+ ACE_Time_Value class and member defs needed.
+
+ * ace/Sock_Connect.cpp: Added #include "ace/OS_NS_string.h",
+ "ace/OS_NS_unistd.h" and "ace/OS_NS_stdlib.h" and "ace/OS_Memory.h"
+ to get missing functions.
+
+ * ace/Thread_Adapter.cpp: Added #include "ace/Object_Manager_Base.h" to
+ get ACE_OS_Object_Manager class.
+
+ * ace/Time_Request_Reply.cpp: Added #include
+ "ace/os_include/netinet/os_in.h" to get htonl(), ntohl().
+
+ * ace/TP_Reactor.cpp: Added #include "ace/OS_NS_sys_time.h" to get
+ ACE_OS::gettimeofday() and "ace/Log_Msg.h" to get logging macros.
+
+ * ace/TP_Reactor.h: Added #include "ace/Timer_Queue.h" so IBM Visual
+ Age C++ can see the whole ACE_Timer_Queue type for template reasons.
+
+ * ace/Timer_Queue.h: Add #include of either
+ ace/Recursive_Thread_Mutex.h or ace/Null_Mutex.h based on
+ ACE_HAS_THREADS. IBM Visual Age C++ needs to see the complete
+ type.
+
+ * ace/Parse_Node.cpp: Added #include "ace/ACE.h" to see ACE::debug().
+
+ * netsvcs/lib/TS_Clerk_Handler.h: Added #include "ace/Null_Mutex.h".
+
+Wed Nov 5 23:26:11 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * ace/config-all.h:
+ Added #include of OS_main.h to pick up the main macros that
+ handle instantiating ACE_Object_Manager when
+ ACE_HAS_NONSTATIC_OBJECT_MANAGER is defined. Thanks to Justin
+ Michel <michel_j@ociweb.com> for identifying the problem and
+ suggesting the solution.
+
+Wed Nov 5 21:47:35 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * ace/OS_NS_Thread.h:
+ Changed export declaration for rwlock_init() to
+ ACE_NAMESPACE_INLINE_FUNCTION to fix link errors on Windows.
+
+ * ace/OS_NS_time.h:
+ Changed export declaration for gmtime_r() to
+ ACE_NAMESPACE_INLINE_FUNCTION to fix link errors on Windows.
+
+Wed Nov 5 21:22:45 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * ace/OS_NS_stdio.h:
+ Changed export declaration for
+ default_win32_security_attributes(),
+ fopen_mode_to_open_mode_converter(), and fputs() to
+ ACE_NAMESPACE_INLINE_FUNCTION to fix link errors on Windows.
+
+ * ace/OS_NS_stropts.h:
+ Changed export declaration for getmsg(), getpmsg(), and
+ fattach() to ACE_NAMESPACE_INLINE_FUNCTION to fix link errors on
+ Windows.
+
+Wed Nov 5 15:09:00 2003 Justin Michel <michel_j@ociweb.com>
+
+ * apps/gperf/src/gperf.cpp:
+
+ Added missing #include "ace/OS_main.h"
+
+Wed Nov 5 19:03:20 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * ace/ACE.cpp:
+ Added #include of OS_NS_poll.h if ACE_HAS_POLL and
+ ACE_HAS_LIMITED_SELECT are defined. Thanks to Andrew G. Harvey
+ <agh@cisco.com> for reporting this.
+
+ * ace/TLI.cpp:
+ Added #include of OS_NS_sys_socket.h to pickup opthdr. Thanks
+ again to Andrew G. Harvey <agh@cisco.com> for reporting this.
+
+ * ace/INET_Addr.cpp:
+ Added ACE_UNUSED_ARG wrapper around the map variable when
+ ACE_HAS_IPV6 isn't defined to get rid of warning.
+
+ * ace/Log_Msg.cpp:
+ Changed #ifdef to include Object_Manager_Base.h if ACE_MT_SAFE
+ != 0 (instead of == 0) instead of Object_Manger.h.
+
+ * ace/Object_Manager.h:
+ * ace/Static_Object_Lock.h:
+ Added new file, Static_Object_Lock.h, and moved
+ ACE_Static_Object_Lock.h there to help reduce need to include
+ Object_Manger.h.
+
+ * ace/Reactor.cpp:
+ Made #includes of Reactor implementations conditional on usage.
+ Removed #include of Reactor_Impl.h and Handle_Set.h
+ (Handle_Set.h isn't needed and Reactor_Impl.h doesn't need to be
+ read again). Include Static_Object_Lock.h instead of
+ Object_Manager.h.
+
+ * OS.i:
+ * ace/os_include/os_pwd.h:
+ * ace/os_include/os_stdlib.h:
+ * ace/os_include/os_time.h:
+ Moved remaining functions prototypes for AIX and Digital Unix to
+ the appropriate places.
+
+Wed Nov 5 11:58:04 2003 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
+
+ * ace/SOCK_Dgram_Mcast.cpp,
+ * ace/Asynch_Connector.cpp,
+ * ace/INET_Addr.cpp,
+ * ace/OS.h,
+ * ace/OS.i,
+ * ace/Sock_Connect.n,
+ * ace/Sock_Connect.i,
+ * ace/SOCK_Dgram.i,
+ * ace/SOCK_Dgram.cpp,
+ * ace/SOCK_Dgram_Mcast.h,
+ * ace/SOCK_Dgram_Mcast.cpp,
+ * ace/SOCK_SEQPACK_Acceptor.cpp,
+ * ace/OS_NS_sys_socket.{h,inl}:
+ Finished adding IPv6 support to ACE. The main addition is
+ support for UDP multicast over IPv6 for Linux. Thanks to Brian
+ Buesker <bbuesker@qualcomm.com> for contributing this.
+
+Wed Nov 5 15:28:30 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * tests/Multihomed_INET_Addr_Test.cpp:
+ Added ACE_OS to a couple more memcmp's I missed last time.
+
+Wed Nov 5 14:53:19 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * ace/Multihomed_INET_Addr.{h,cpp}:
+ Removed some "/**/" comments from normal #include statements so
+ these includes can be picked up by doxygen. This is a doxygen
+ "feature" that excludes includes from documentation that have an
+ unknown character.
+
+ * ace/Synch.cpp:
+ * ace/Thread_Mutex.cpp:
+ * ace/RW_Thread_Mutex.cpp:
+ Moved the explicit template instantiations from Synch.cpp to
+ these files since Synch.cpp is not always compiled.
+
+ * tests/Multihomed_INET_Addr_Test.cpp:
+ Added ACE_OS to a memcmp call to fix a compile error.
+
+Wed Nov 5 14:08:59 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ace/config-win32-mingw.h:
+ Added defines ACE_LACKS_TERMIOS_H and ACE_LACKS_NETINET_TCP_H
+
+Wed Nov 5 13:18:33 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ace/config-cygwin32.h:
+ Removed ACE_LACKS_SYS_MSG_H
+
+ * ace/config-win32-mingw.h:
+ Added ACE_LACKS_SYS_SHM_H
+
+ * ace/Flag_Manip.cpp:
+ Added os_include/os_termios.h for Cygwin build
+
+ * ace/IO_Cntl_Msg.h:
+ Added os_include/os_stddef.h to get size_t
+
+ * ace/OS_NS_stdio.h:
+ Added os_include/os_unistd.h for Cygwin build
+
+ * ace/Proactor.h:
+ Added os_include/os_stddef.h and os_include/os_signal.h for
+ Cygwin
+
+ * ace/os_include/os_signal.h:
+ * ace/OS_NS_signal.h
+ Moved ACE_SIGNAL_C_FUNC from os_signal.h to OS_NS_Signal.h because
+ with Cygwin siginfo_t is defined in OS_NS_Signal.h
+
+Wed Nov 5 10:04:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ace/README:
+ * ace/config-all.h:
+ * ace/config-win32-borland.h:
+ Changed my solution for the explicit std:: namespace I made this
+ morning. Making ACE_STD_NAMESPACE dependent of
+ ACE_USES_STD_NAMESPACE_FOR_STDCPP_LIB breaks other compilers, so
+ introduced the new define ACE_USES_EXPLICIT_STD_NAMESPACE which
+ defines how ACE_STD_NAMESPACE is expanded. Set this define in the
+ Borland config file only.
+
+Wed Nov 5 09:40:19 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * examples/IPC_SAP/SOCK_SAP/CPP-unclient.cpp:
+ * examples/IPC_SAP/SOCK_SAP/CPP-unserver.cpp:
+ * examples/NT_Service/main.cpp:
+ * examples/Reactor/Proactor/simple_test_proactor.cpp:
+ * examples/Reactor/Proactor/test_proactor2.cpp:
+ * examples/Reactor/Proactor/test_timeout_st.cpp:
+ * examples/Reactor/WFMO_Reactor/Console_Input.cpp:
+ * examples/Reactor/WFMO_Reactor/Handle_Close.cpp:
+ * examples/Reactor/WFMO_Reactor/Network_Events.cpp:
+ * examples/Reactor/WFMO_Reactor/Prerun_State_Changes.cpp:
+ Added #include of OS_main.h to get ACE_TMAIN macro
+
+ * examples/Threads/wfmo.cpp:
+ Added #include of OS_main.h to get ACE_TMAIN macro and
+ OS_NS_unistd.h to get ACE_OS::sleep.
+
+Wed Nov 5 07:53:19 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ace/Dev_Poll_Reactor.cpp:
+ * ace/Name_Space.h:
+ Fixed fuzz errors
+
+Wed Nov 5 07:46:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ARGV.h:
+ Define a private copy constructor and assignment operator. The
+ compiler generated versions will not work correctly so prevent
+ copying of an instance.
+
+ * config-win32.h:
+ Moved the check for __BORLANDC__ above the check for _MSC_VER. The
+ preview Borland compilers defines both, but we must include in that
+ case the Borland config file.
+
+ * Connector.{h,cpp}:
+ Moved include of Handle_Set.h from cpp to h file. We really need
+ it in the header file.
+
+ * config-all.h:
+ Because ACE_OS is now a namespace we encountered a problem with the
+ Borland compilers. In ACE_OS::fclose() we did call ::fclose() but
+ the Borland compiler now gives an ambiguity between ACE_OS::fclose()
+ and std::fclose(). To fix this we added ACE_STD_NAMESPACE which
+ is set to std when ACE_USES_STD_NAMESPACE_FOR_STDCPP_LIB is defined
+ to 1. In other cases we let ACE_STD_NAMESPACE be nothing. In
+ ACE_OS::fclose() we program now ACE_STD_NAMESPACE::fclose() so that
+ when using Borland this expands to std::fclose(), in other cases to
+ ::fclose().
+
+ * OS_NS_stdio.inl:
+ * OS_NS_time.cpp:
+ * OS_NS_time.inl:
+ * OS_NS_wchar.inl:
+ Use ACE_STD_NAMESPACE for the method which appear in ACE_OS and std
+
+Wed Nov 5 05:33:44 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * ACEXML/common/FileCharStream.cpp:
+ Added #include OS_NS_wchar.h when ACE_USES_WCHAR is defined.
+
+ * examples/Reactor/WFMO_Reactor/Console_Input.cpp:
+ * examples/Reactor/WFMO_Reactor/Directory_Changes.cpp:
+ * examples/Reactor/WFMO_Reactor/Multithreading.cpp:
+ * examples/Reactor/WFMO_Reactor/Registration.cpp:
+ Added #included needed on Windows due to recent subsetting.
+
+Tue Nov 04 19:37:31 2003 Nanbor Wang <nanbor@cs.wustl.edu>
+
+ * COPYING: Modified to include CIAO in the Copyright disclaimer.
+ Thanks to Roland Schimmack <SC@ProCom.de> for motivating the change.
+
+Wed Nov 5 01:23:08 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * apps/Gateway/Gateway/Event_Channel.cpp:
+ * apps/Gateway/Gateway/Gateway.cpp:
+ * apps/Gateway/Peer/Peer.cpp:
+ * netsvcs/lib/Name_Handler.cpp:
+ * netsvcs/lib/Server_Logging_Handler_T.cpp:
+ * netsvcs/lib/TS_Server_Handler.cpp:
+ * tests/Multicast_Test.cpp:
+ * tests/Process_Manager_Test.cpp:
+ * examples/ASX/Event_Server/Event_Server/event_server.cpp:
+ * examples/ASX/Event_Server/Transceiver/transceiver.cpp:
+ * examples/ASX/UPIPE_Event_Server/event_server.cpp:
+ * examples/Connection/misc/Connection_Handler.cpp:
+ * examples/Connection/non_blocking/CPP-acceptor.cpp:
+ * examples/Connection/non_blocking/CPP-connector.cpp:
+ * examples/Logger/simple-server/server_loggerd.cpp:
+ * examples/Reactor/Misc/notification.cpp:
+ * examples/Reactor/Misc/test_demuxing.cpp:
+ * examples/Reactor/Misc/test_signals_1.cpp:
+ * examples/Service_Configurator/IPC-tests/server/server_test.cpp:
+ * examples/Threads/task_three.cpp:
+ * examples/Threads/thread_manager.cpp:
+ * examples/Threads/thread_specific.cpp:
+ Added #include of Signal.h.
+
+ * examples/Reactor/Misc/pingpong.cpp:
+ Added #include of Null_Mutex.h.
+
+ * examples/C++NPv2/Logging_Event_Handler_Ex.cpp:
+ Added #include of ace/Timer_Queue.h.
+
+Wed Nov 5 00:56:43 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * Process_Manager.cpp:
+ Added #include of OS_NS_sys_time.h:
+
+ * ace/Reactor_Impl.h:
+ Added #include of Time_Value.h.
+
+Wed Nov 5 00:28:47 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * ace/OS_Dirent.h:
+ * ace/OS_Memory.h:
+ * ace/OS_String.h:
+ * ace/OS_TLI.h:
+ * ace/config-all.h:
+ Moved the #defines of ACE_OS_String, ACE_OS_Memory,
+ ACE_OS_Dirent, and ACE_OS_TLI to config-all.h. This makes it
+ easier for older code that may still use these old class names
+ to continue to compile even though the header refactoring has
+ eliminated the old empty headers.
+
+Tue Nov 4 16:03:06 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
+
+ * ace/Makefile.am (HEADER_FILES):
+
+ Added new Timer_Queuefwd.h header to this list.
+
+Tue Nov 4 15:35:30 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
+
+ * tests/Conn_Test.cpp:
+
+ Include "ace/Signal.h". Necessitated by inter-header dependency
+ reductions.
+
+Tue Nov 4 14:36:59 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
+
+ * ace/Array_Base.cpp:
+
+ Check if _MSC_VER macro is defined prior to checking if
+ it is defined to a specific value. Addresses warnings in some
+ g++ configurations.
+
+ * ace/Asynch_Pseudo_Task.h:
+
+ Nuked trailing whitespace.
+
+ * ace/CDR_Base.cpp (swap_4_array):
+
+ Fixed problem where byte swapping code for arrays containing 4
+ byte elements on platforms with 8 byte alignment was not
+ enabled.
+
+ * ace/Connector.cpp:
+
+ Include "ace/Handle_Set.h". Necessitated by inter-header
+ dependency reductions.
+
+ * ace/Dev_Poll_Reactor.cpp:
+
+ Include "ace/Signal.h". Necessitated by inter-header dependency
+ reductions.
+
+ * ace/Name_Space.h:
+
+ Forward declare the ACE_Unbounded_Set and
+ ACE_Unbounded_Set_Iterator template classes instead of including
+ "ace/Unbounded_Set.h".
+
+ No need to include "ace/Name_Proxy.h".
+
+ * ace/Naming_Context.h:
+
+ No need to include "ace/SString.h", "ace/Containers.h" and
+ "ace/Name_Proxy.h".
+
+ * ace/OS_NS_string.h:
+
+ No need to forward declare ACE_Time_Value.
+
+ * ace/Process_Manager.h:
+
+ No need to include "ace/Reactor.h". A forward declaration for
+ ACE_Reactor is enough.
+
+ * ace/Process_Manager.cpp:
+
+ Include "ace/Reactor.h" to pull in ACE_Reactor class
+ declaration.
+
+ * ace/Reactor.h:
+
+ Include new "ace/Timer_Queuefwd.h" header instead of
+ "ace/Timer_Queue.h". Forward declarations are enough.
+
+ No need to include "ace/Signal.h". Forward declarations for
+ ACE_Sig_{Action,Handler,Set} are enough.
+
+ No need to include "ace/Handle_Set.h". Forward declaring
+ ACE_Handle_Set is enough.
+
+ * ace/Reactor.i:
+
+ No need to include "ace/Handle_Set.h". The forward declaration
+ in "ace/Reactor.h" is enough.
+
+ * ace/Reactor_Impl.h:
+
+ Include new "ace/Timer_Queuefwd.h" header instead of
+ "ace/Timer_Queue.h". Forward declarations are enough.
+
+ No need to include "ace/Signal.h". Forward declarations for
+ ACE_Sig_{Action,Handler,Set} are enough.
+
+ * ace/Reactor_Timer_Interface.h:
+
+ Include "ace/Time_Value.h" to pull in ACE_Time_Value class
+ declaration.
+
+ * ace/SString.h (ACE_NS_WString):
+
+ Corrected documentation.
+
+ * ace/SString.i:
+
+ No need to include "ace/Malloc_Base.h".
+
+ * ace/SString.cpp:
+
+ Cosmetic reorganization of code.
+
+ * ace/Select_Reactor_Base.h:
+
+ No need to include "ace/Signal.h".
+
+ Include new "ace/Timer_Queuefwd.h" header instead of
+ "ace/Timer_Queue.h". Forward declarations are enough.
+
+ * ace/Select_Reactor_Base.cpp:
+ * ace/Select_Reactor_T.cpp:
+
+ Include "ace/Signal.h" to pull in ACE signal classes.
+
+ * ace/TP_Reactor.h:
+
+ No need to include "ace/Log_Msg.h".
+
+ * ace/TP_Reactor.cpp:
+
+ No need to include "ace/Reactor.h".
+
+ Include "ace/Timer_Queue.h" and "ace/Signal.h" to pull in
+ ACE_Timer_Queue and ACE signal classes.
+
+ * ace/Timer_Queue.h:
+
+ Moved ACE_Timer_Queue typedef to new Timer_Queuefwd.h file.
+
+ Include "ace/Timer_Queuefwd.h" to pull in ACE_Timer_Queue
+ typedef.
+
+ * ace/Timer_Queue_T.cpp:
+
+ No need to include "ace/Signal.h".
+
+ * ace/Timer_Queuefwd.h:
+
+ New file containing forward declarations and typedefs for the
+ ACE_Timer_Queue class and friends.
+
+Tue Nov 4 17:58:29 2003 Steve Huston <shuston@riverace.com>
+
+ * ace/UUID.cpp: Added explicit instantiation of
+ ACE_Singleton::singleton_ to work around g++ issue on HP-UX and AIX.
+
+Tue Nov 4 20:40:26 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * tests/test_config.h:
+ Removed #include of streams.h.
+
+ * tests/CDR_File_Test.cpp:
+ Added #include of streams.h. This is the only test that needs
+ it.
+
+Tue Nov 4 14:22:00 2003 Justin Michel <michel_j@ociweb.com
+
+ * ace/OS.i:
+ * ace/OS_NS_stdio.inl:
+
+ Moved default_win32_security_attributes() function definition from
+ OS.i to the other file.
+
+Tue Nov 4 18:54:10 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * ace/config-freebsd.h
+ Added ACE_LACKS_WCSNICMP, ACE_LACKS_WCSICMP, ACE_LACKS_WCSDUP,
+ ACE_LACKS_ITOW, ACE_HAS_3_PARAM_WCSTOK, and ACE_LACKS_TOWLOWER,
+ needed when ACE_HAS_WCHAR is defined.
+
+Tue Nov 4 09:50:47 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
+
+ * tests/Makefile.am
+ (MT_Reference_Counted_Event_Handler_Test_SOURCES):
+ (MT_Reference_Counted_Notify_Test_SOURCES):
+ (NonBlocking_Conn_Test_SOURCES):
+ (Reactor_Registration_Test_SOURCES):
+ (Reference_Counted_Event_Handler_Test_SOURCES):
+ (Timer_Cancellation_Test_SOURCES):
+ (Timer_Queue_Reference_Counting_Test_SOURCES):
+ (WFMO_Reactor_Test_SOURCES):
+
+ Added these missing test source declarations.
+
+Tue Nov 4 09:15:13 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
+
+ * ace/OS_NS_stdlib.inl:
+ * ace/OS_NS_sys_time.inl:
+ * ace/OS_NS_sys_uio.inl:
+ * ace/OS_NS_sys_utsname.inl:
+
+ Include "ace/os_include/os_errno.h". The ACE_OSCALL macros used
+ in these files use the global errno variable.
+
+ * ace/os_include/os_pthread.h:
+
+ Don't define ACE_HAS_MUTEX_TIMEOUTS if it has been previously
+ defined. Fixes a warning for configurations that explicitly
+ define ACE_HAS_MUTEX_TIMEOUTS.
+
+ Do not directly check the GNU libc-specific "__USE_XOPEN2K"
+ XPG6 feature test macro. The correct/portable way to check for
+ XPG6 features is to check if _XOPEN_SOURCE >= 600.
+
+ * ace/os_include/sys/os_time.h:
+
+ No need to include "ace/os_include/sys/os_select.h".
+
+ * ace/os_include/sys/os_types.h:
+
+ Check if ACE_SIZEOF_LONG macro is defined prior to checking if
+ it is defined to a specific value. Addresses warnings in some
+ g++ configurations.
+
+Tue Nov 4 16:48:54 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * ace/Barrier.cpp:
+ * ace/Condition_Recursive_Thread_Mutex.cpp:
+ Include Log_Msg.h when ACE_HAS_DUMP is defined.
+
+ * ace/OS_NS_stdio.inl:
+ * ace/OS_NS_string.cpp:
+ * ace/OS_NS_strings.inl:
+ * ace/OS_NS_unistd.inl:
+ * ace/OS_NS_wchar.cpp:
+ * ace/OS_NS_wchar.h:
+ Added #includes needed when ACE_HAS_WCHAR is defined.
+
+ * ace/SSL/SSL_SOCK.cpp:
+ * ace/SSL/SSL_SOCK_Stream.cpp:
+ Added #includes needed when ssl=1.
+
+Tue Nov 4 14:29:38 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * ace/CDR_Streams.i:
+ Added #include OS_NS_string.h and OS_Memory.h.
+
+Tue Nov 4 06:20:18 2003 Chad Elliott <elliott_c@ociweb.com>
+
+ * bin/MakeProjectCreator/modules/VC6ProjectCreator.pm:
+
+ Remove an unnecessary intermediate variable.
+
+ * bin/MakeProjectCreator/modules/VC7ProjectCreator.pm:
+ * bin/MakeProjectCreator/templates/vc7dll.mpt:
+ * bin/MakeProjectCreator/templates/vc7exe.mpt:
+ * bin/MakeProjectCreator/templates/vc7lib.mpt:
+ * bin/MakeProjectCreator/templates/vc7libexe.mpt:
+
+ Split static projects from dynamic projects ala VC6. When one VC7
+ static library project depends on another, they are linked
+ together as the second one is built. This causes the contents of
+ each library to grow tremendously. Splitting the projects allows
+ us to omit the project dependencies for static libraries.
+
+Tue Nov 4 01:03:56 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
+
+ * configure.ac (AC_PREREQ):
+
+ Fixed typo in copyright statement.
+
+ Bumped autoconf prerequisite to version 2.57g. Function tests
+ in versions prior to that did not function properly on HP-UX.
+
+ (AC_CONFIG_AUX_DIR):
+
+ Call this Autoconf macro with an "aux" argument. This causes
+ all autotool related scripts to be placed in to the `aux'
+ directory. Addresses a problem with some versions of libtoolize
+ where an empty auxiliary directory name is assumed instead of
+ the well defined defaults. This change also happens to remove
+ some of the clutter in the top-level directory.
+
+ (AC_CONFIG_MACRO_DIR):
+
+ Call this Autoconf macro with a "m4" argument to inform
+ autotools that recognize this macro where the ACE Autconf/M4
+ macros are located.
+
+ * bin/bootstrap:
+
+ Replaced manual calls to aclocal, autoheader, autoconf, automake
+ and libtoolize with a single call to `autoreconf'. The latter
+ is a bit smarter about bootstrapping autoconfiscated
+ workspaces, and also allows us to simplify this bootstrap
+ script.
+
+ * m4/ace.m4:
+
+ Started converting all Bourne shell "if" blocks to Autoconf
+ "AS_IF" blocks. The latter provides improved portability.
+
+ * m4/acinclude.m4:
+ * m4/compiler.m4:
+ * m4/features.m4:
+ * m4/subsets.m4:
+
+ Nuked trailing whitespace.
+
+ * m4/config_h.m4 (AH_TOP):
+
+ Removed "-*- C++ -*-" Emacs mode comment. It had no effect
+ since it wasn't in the first few lines of the generated
+ `config.h' file.
+
+ (AH_BOTTOM):
+
+ Define Emacs mode at the bottom of the generated `config.h' file
+ using the canonical Emacs "Local Variables" block. The
+ generated `config.h' file is now correctly interpreted as a C++
+ header when opened in Emacs.
+
+
+ * m4/threads.m4:
+
+ Started converting all Bourne shell "if" blocks to Autoconf
+ "AS_IF" blocks. The latter provides improved portability.
+
+ Refactored common POSIX threads detection code to an autoconf
+ macro.
+
+ Replaced brittle POSIX thread code that checked for backward
+ compatibility macros. Use a run/link-time test instead. This
+ allows us to avoid determining what the real pthread_create()
+ function is called. This should fix a Pthread detection problem
+ that occurred on HP-UX.
+
+ * ace/Makefile.am:
+
+ Updated source lists with latest set of source filenames.
+
+ * apps/gperf/mdate-sh:
+ * apps/gperf/texinfo.tex:
+
+ Removed these files. They are automatically added when
+ bootstrapping an "autoconfiscated" workspace.
+
+Wed Nov 4 08:34:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ace/OS_NS_netdb.cpp: (getmacaddress)
+ Always do an reinterpret_cast because the static_cast also doesn't
+ work when ansi casts is enabled. Thanks to Edan Ayal
+ <edanayal@yahoo.com> for reporting this.
+
+Wed Nov 4 08:18:37 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * ace/OS_NS_signal.h:
+ Removed include of OS_export and changed ACE_OS_Export to
+ ACE_Export to fix compile errors.
+
+Wed Nov 4 06:15:13 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ The following list of changes fixes build errors in the Borland builds
+
+ * ace/Object_Manager_Base.cpp:
+ Added #include of OS_NS_stdio.h
+
+ * ace/OS_NS_dirent.inl:
+ Added #include of OS_Memory.h
+
+ * ace/OS_NS_fcntl.cpp:
+ Added #include of OS_NS_stdio.h, OS_NS_Thread.h, OS_NS_macros.h and
+ Object_Manager_Base.h
+
+ * ace/OS_NS_fcntl.inl:
+ Added #include of OS_NS_errno.h
+
+ * ace/OS_NS_signal.h:
+ Added #include of os_include/os_signal.h, ACE_export.h and OS_export.h
+
+ * ace/OS_NS_stdio.inl:
+ Added #include OS_NS_macros.h
+
+ * ace/OS_NS_stropts.inl:
+ Added #include of OS_NS_macros.h and OS_QoS.h
+
+ * ace/OS_NS_sys_mman.inl:
+ Added #include of OS_NS_stdio.h, OS_NS_macros.h and OS_NS_errno.h
+
+ * ace/OS_NS_sys_resource.inl:
+ Added #include of OS_NS_macros.h
+
+ * ace/OS_NS_sys_select.inl:
+ Added #include of os_include/os_errno.h
+
+ * ace/OS_NS_sys_socket.inl:
+ Added #include of OS_NS_stdio.h, OS_QoS.h and Global_Macros.h
+
+ * ace/OS_NS_sys_stat.inl:
+ Added OS_NS_errno.h
+
+ * ace/OS_NS_sys_uio.cpp:
+ Added #include OS_Memory.h, OS_NS_string.h and OS_NS_unistd.h
+
+ * ace/OS_NS_sys_utsname.cpp
+ Added #include OS_NS_string.h, OS_NS_stdio.h and OS_NS_unistd.h
+
+ * ace/OS_NS_sys_wait.inl:
+ Added #include of OS_NS_errno.h and Global_Macros.h
+
+ * ace/OS_NS_Thread.cpp:
+ Added #include of Object_Manager_Base.h
+
+ * ace/OS_NS_Thread.inl:
+ Added #include of OS_NS_stdio.h and OS_NS_errno.h
+
+ * ace/OS_NS_unistd.inl:
+ Added #include of OS_NS_macros., OS_NS_fcntl.h and Default_Constants.h
+
+Tue Nov 4 04:55:40 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * ace/CDR_Stream.h:
+ Removed #include of OS_Memory.h and OS_String.h.
+
+ * ace/Object_Manager.h:
+ Added #includes needed due to subsetting.
+
+ * performance-tests/SCTP/SOCK_SEQPACK_srv.cpp:
+ * tests/CDR_Test.cpp:
+ Added #includes needed due to subsetting.
+
+ * ace/ace.mpc:
+ Removed commented out Synch.cpp--comments aren't supported.
+
+ * ace/Makefile.ace:
+ Removed Synch and added new files, e.g., Mutex, etc...
+
+Mon Nov 3 22:11:24 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * ace/config-sunos5.5.h: Added a note about SunCC 5.0.
+
+Mon Nov 3 20:35:12 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * ace/config-sunos5.5.h:
+
+ Added ACE_HAS_STD_TEMPLATE_CLASS_MEMBER_SPECIALIZATION, since
+ CC 5.3 seems to be doing the right thing for class member
+ specializations. We will soon check things out on other
+ compilers.
+
+Mon Nov 3 19:38:45 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * ace/config-all.h:
+
+ Added a new #define, ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION
+ which defines template <> for definitions of member functions
+ of a class that is specialized.
+
+ * ace/config-g++-common.h:
+
+ Added ACE_HAS_STD_TEMPLATE_CLASS_MEMBER_SPECIALIZATION, since
+ g++ is doing the right thing for class member specializations.
+
+Mon Nov 3 17:02:42 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * ace/config-openbsd.h:
+ * ace/config-macosx.h:
+ Added ACE_LACKS_WCHAR_H.
+
+ * ace/OS_NS_dlfcn.inl:
+ Added #includes needed when ACE_USES_ASM_SYMBOL_IN_DLSYM is
+ defined.
+
+ * ace/OS_NS_sys_msg.inl:
+ * ace/OS_NS_sys_shm.inl:
+ Added #include of OS_NS_errno.h:
+
+Mon Nov 3 16:43:27 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * ace/OS_NS_dlfcn.inl:
+ Added missing #includes needed on HPUX due to recent
+ subsetting.
+
+ * ace/OS_NS_time.inl:
+ Changed #ifdef around ACE_OS::timezone implementation to be just
+ __GNUG__ since it seems to be needed on all OS's that use g++.
+
+ * ace/OS_NS_string.h:
+ Changed ACE_OS_Export to ACE_Export.
+
+ * ace/OS_NS_unistd.cpp:
+ Added #include of sys/pstat.h needed on HPUX.
+
+ * ace/os_include/os_termios.h:
+ Added #include of sys/modem.h on HPUX to pickup the MDTR
+ definition.
+
+Mon Nov 3 10:19:43 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ace/Makefile.bor:
+ Updated this file with all recent changes
+
+Mon Nov 3 08:24:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ace/config-win32-borland.h:
+ Added #define ACE_LACKS_TERMIOS_H
+
+Mon Nov 3 06:41:16 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * ace/OS_NS_stdio.h:
+ Added missing ACE_Export to printf() declaration.
+
+Mon Nov 3 06:09:08 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * tests/MM_Shared_Memory_Test.cpp:
+ * tests/OS_Test.cpp:
+ * tests/Proactor_Scatter_Gather_Test.cpp:
+ * tests/Proactor_Test.cpp:
+ * tests/SPIPE_Test.cpp:
+ Added #includes needed on Windows due to recent
+ subsetting.
+
+Mon Nov 3 05:02:24 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * ace/OS_NS_netdb.cpp:
+ Added missing #ifdef ACE_MT_SAFE around
+ ACE_OS::netdb_{acquire|release} method implementations. This
+ fixes single threaded build errors on platforms that define
+ ACE_LACKS_NETDB_REENTRANT_FUNCTIONS.
+
+Mon Nov 3 04:43:43 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * Makefile:
+ * bin/reverseclean:
+ Pass the $(MAKE) variable to the reverseclean script and use it
+ instead of "make". This fixes problems in autobuilds that
+ assign something other than "make" to the make_program
+ variable.
+
+Mon Nov 3 04:12:12 UTC 2003 Craig Rodrigues <crodrigu@bbn.com>
+
+ * include/makeinclude/platform_freebsd.GNU:
+ Overhaul the OS version tests so that they actually work.
+ The "-pthread" gcc flag was recently deprecated in FreeBSD's gcc, so
+ use the correct pthread flags for gcc, based on the OS version.
+ Inspired by similar tests in /usr/ports/Mk/bsd.port.mk
+
+Mon Nov 3 03:04:48 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * ace/Barrier.h:
+ * ace/Managed_Object.h:
+ * ace/Object_Manager.h:
+ * tests/Priority_Reactor_Test.cpp:
+ Added #include needed when not inlining due to recent
+ subsetting.
+
+ * ace/OS_NS_Thread.inl:
+ Added #ifdef ACE_MT_SAFE around ACE_OS_Thread_Mutex_Guard
+ implementation.
+
+ * ace/Object_Manager_Base.h:
+ Removed ACE_OS friend statements and redundant method
+ declarations (which were problematic on Windows).
+
+ * ace/Token.cpp:
+ Moved #include of Token.i outside of ACE_HAS_THREADS #ifdef
+ since ACE_Noop_Token is there and required in single threaded
+ builds.
+
+Sun Nov 2 15:58:23 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * ace/ace.mpc:
+ Added a comment about footprint and compile times, and moved the
+ commented out files up--MPC doesn't like comments in file
+ lists. Thanks to Johnny Willemsen <jwillemsen@remedy.nl>
+ for reporting this.
+
+ * ace/OS_NS_netdb.inl:
+ Fixed a couple of instances of ::memcpy that didn't include
+ ACE_OS.
+
+ * ace/OS_NS_netdb.cpp:
+ Added #include Object_Manager_Base.h.
+
+ * ace/OS_NS_unistd.cpp:
+ Added #include Object_Manager_Base.h and OS_NS_Thread.h.
+
+ * ace/OS_NS_time.inl:
+ Added #include OS_NS_sys_time.h.
+
+Sun Nov 2 12:55:21 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ace/Shared_Memory.h:
+ Added #include of os_include/os_stddef.h to get size_t definition.
+
+Sun Nov 2 10:01:13 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ace/OS_main.h:
+ Fixed fuzz error and added #include of post.h
+
+ * ace/OS_NS_macros.h:
+ Added #include of post.h
+
+ * ace/Timer_Queue_T.h:
+ Added #include of Time_Value.h
+
+ * ace/config-win32-borland.h:
+ Added several defines because of lacking system header files.
+
+Sun Nov 2 00:23:25 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * ace/OS_NS_netdb.cpp:
+ Added #include of OS_NS_Thread.h needed when
+ ACE_LACKS_NETDB_REENTRANT_FUNCTIONS is defined.
+
+ * ace/OS_NS_poll.inl:
+ Added #include of OS_NS_errno.h.
+
+ * ace/OS_NS_unistd.cpp:
+ Added #include of Guard_T.h.
+
+ * ace/Object_Manager_Base.cpp:
+ Fixed typo.
+
+ * ace/os_include/os_signal.h:
+ Fixed typo. Thanks to Johnny Willemsen <jwillemsen@remedy.nl>
+ for reporting this.
+
+Sat Nov 1 23:45:49 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * ace/ACE_export.h:
+ Added ACE_NAMESPACE_INLINE_FUNCTION and ACE_NAMESPACE_STORAGE_CLASS
+ macros to help control exporting of symbols from namespaces on
+ Windows.
+
+ * ace/OS_NS_Thread.h:
+ * ace/OS_NS_arpa_inet.{h,inl}:
+ * ace/OS_NS_ctype.h:
+ * ace/OS_NS_dirent.h:
+ * ace/OS_NS_dlfcn.h:
+ * ace/OS_NS_errno.h:
+ * ace/OS_NS_fcntl.h:
+ * ace/OS_NS_math.h:
+ * ace/OS_NS_netdb.h:
+ * ace/OS_NS_poll.h:
+ * ace/OS_NS_pwd.h:
+ * ace/OS_NS_regex.h:
+ * ace/OS_NS_signal.h:
+ * ace/OS_NS_stdio.h:
+ * ace/OS_NS_stdlib.h:
+ * ace/OS_NS_string.h:
+ * ace/OS_NS_strings.h:
+ * ace/OS_NS_stropts.h:
+ * ace/OS_NS_sys_mman.h:
+ * ace/OS_NS_sys_msg.h:
+ * ace/OS_NS_sys_resource.h:
+ * ace/OS_NS_sys_select.h:
+ * ace/OS_NS_sys_shm.h:
+ * ace/OS_NS_sys_socket.h:
+ * ace/OS_NS_sys_stat.h:
+ * ace/OS_NS_sys_time.h:
+ * ace/OS_NS_sys_uio.h:
+ * ace/OS_NS_sys_utsname.h:
+ * ace/OS_NS_sys_wait.h:
+ * ace/OS_NS_time.h:
+ * ace/OS_NS_unistd.h:
+ * ace/OS_NS_wchar.h:
+ * ace/OS_TLI.h:
+ Added extern ACE_Export to non-inlined method prototypes and
+ ACE_NAMESPACE_INLINE_FUNCTION to inlined ones.
+
+Sat Nov 1 18:18:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ace/config-win32-mingw.h:
+ Added defines to specify that MinGW lacks certain header files.
+ Because of the rework this was now found.
+
+Sat Nov 1 17:16:45 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * ace/ace.mpc:
+ Reordered new files to make them easer to verify.
+
+ * ace/Makefile.ace:
+ Added new files and removed OS, OS_String, OS_Memory, and
+ OS_Dirent.
+
+ * Kokyu/Makefile.Kokyu:
+ * ace/Makefile.ace:
+ * ace/ace.mpc:
+ * ace/RMCast/Makefile:
+ * apps/Gateway/Gateway/Makefile:
+ * apps/Gateway/Peer/Makefile:
+ * apps/drwho/Makefile:
+ * apps/gperf/src/Makefile:
+ * apps/gperf/tests/Makefile:
+ * examples/ASX/CCM_App/Makefile:
+ * examples/ASX/Event_Server/Event_Server/Makefile:
+ * examples/ASX/Event_Server/Transceiver/Makefile:
+ * examples/ASX/Message_Queue/Makefile:
+ * examples/ASX/UPIPE_Event_Server/Makefile:
+ * examples/C++NPv1/Makefile:
+ * examples/Connection/misc/Makefile:
+ * examples/Connection/non_blocking/Makefile:
+ * examples/IOStream/client/Makefile:
+ * examples/IOStream/server/Makefile:
+ * examples/IPC_SAP/DEV_SAP/reader/Makefile:
+ * examples/IPC_SAP/DEV_SAP/writer/Makefile:
+ * examples/IPC_SAP/FIFO_SAP/Makefile:
+ * examples/IPC_SAP/FILE_SAP/Makefile:
+ * examples/IPC_SAP/SOCK_SAP/Makefile:
+ * examples/IPC_SAP/SPIPE_SAP/Makefile:
+ * examples/IPC_SAP/TLI_SAP/Makefile:
+ * examples/IPC_SAP/UPIPE_SAP/Makefile:
+ * examples/Log_Msg/Makefile:
+ * examples/Logger/Acceptor-server/Makefile:
+ * examples/Logger/client/Makefile:
+ * examples/Logger/simple-server/Makefile:
+ * examples/Map_Manager/Makefile:
+ * examples/Mem_Map/IO-tests/Makefile:
+ * examples/Mem_Map/file-reverse/Makefile:
+ * examples/Misc/Makefile:
+ * examples/Naming/Makefile:
+ * examples/RMCast/Send_File/Makefile:
+ * examples/Reactor/Dgram/Makefile:
+ * examples/Reactor/FIFO/Makefile:
+ * examples/Reactor/Misc/Makefile:
+ * examples/Reactor/Multicast/Makefile:
+ * examples/Reactor/Ntalker/Makefile:
+ * examples/Service_Configurator/IPC-tests/client/Makefile:
+ * examples/Service_Configurator/IPC-tests/server/Makefile:
+ * examples/Shared_Malloc/Makefile:
+ * examples/Shared_Memory/Makefile:
+ * examples/Synch/Makefile:
+ * examples/System_V_IPC/SV_Message_Queues/Makefile:
+ * examples/System_V_IPC/SV_Semaphores/Makefile:
+ * examples/System_V_IPC/SV_Shared_Memory/Makefile:
+ * examples/Threads/Makefile:
+ * examples/Timer_Queue/Makefile:
+ * netsvcs/clients/Logger/Makefile:
+ * netsvcs/clients/Naming/Client/Makefile:
+ * netsvcs/clients/Naming/Dump_Restore/Makefile:
+ * netsvcs/clients/Tokens/collection/Makefile:
+ * netsvcs/clients/Tokens/deadlock/Makefile:
+ * netsvcs/clients/Tokens/invariant/Makefile:
+ * netsvcs/clients/Tokens/mutex/Makefile:
+ * netsvcs/clients/Tokens/rw_lock/Makefile:
+ * netsvcs/lib/Makefile:
+ * netsvcs/servers/Makefile:
+ * performance-tests/Misc/Makefile:
+ * performance-tests/SCTP/Makefile:
+ * performance-tests/Server_Concurrency/Leader_Follower/Makefile:
+ * performance-tests/Server_Concurrency/Queue_Based_Workers/Makefile:
+ * performance-tests/TCP/Makefile:
+ * performance-tests/UDP/Makefile:
+ * tests/Makefile.tests:
+ * tests/RMCast/Makefile:
+ * websvcs/lib/Makefile:
+ * websvcs/tests/Makefile
+ Updated dependencies.
+
+Sat Nov 1 16:27:58 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * ace/os_include/os_signal.h:
+ Added prototype for pthread_sigmask() for those platforms that
+ don't include it in signal.h, ie. Free BSD.
+
+Sat Nov 1 05:40:21 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * ace/Cleanup.{h,inl,cpp}:
+ * ace/OS_main.h:
+ * ace/OS_NS_arpa_inet.{h,inl,cpp}:
+ * ace/OS_NS_ctype.{h,inl,cpp}:
+ * ace/OS_NS_dirent.{h,inl,cpp}:
+ * ace/OS_NS_dlfcn.{h,inl,cpp}:
+ * ace/OS_NS_errno.{h,inl,cpp}:
+ * ace/OS_NS_fcntl.{h,inl,cpp}:
+ * ace/OS_NS_macros.h:
+ * ace/OS_NS_math.{h,inl,cpp}:
+ * ace/OS_NS_netdb.{h,inl,cpp}:
+ * ace/OS_NS_poll.{h,inl,cpp}:
+ * ace/OS_NS_pwd.{h,inl,cpp}:
+ * ace/OS_NS_regex.{h,inl,cpp}:
+ * ace/OS_NS_signal.{h,inl,cpp}:
+ * ace/OS_NS_stdio.{h,inl,cpp}:
+ * ace/OS_NS_stdlib.{h,inl,cpp}:
+ * ace/OS_NS_string.{h,inl,cpp}:
+ * ace/OS_NS_strings.{h,inl,cpp}:
+ * ace/OS_NS_stropts.{h,inl,cpp}:
+ * ace/OS_NS_sys_mman.{h,inl,cpp}:
+ * ace/OS_NS_sys_msg.{h,inl,cpp}:
+ * ace/OS_NS_sys_resource.{h,inl,cpp}:
+ * ace/OS_NS_sys_select.{h,inl,cpp}:
+ * ace/OS_NS_sys_shm.{h,inl,cpp}:
+ * ace/OS_NS_sys_socket.{h,inl,cpp}:
+ * ace/OS_NS_sys_stat.{h,inl,cpp}:
+ * ace/OS_NS_sys_time.{h,inl,cpp}:
+ * ace/OS_NS_sys_uio.{h,inl,cpp}:
+ * ace/OS_NS_sys_utsname.{h,inl,cpp}:
+ * ace/OS_NS_sys_wait.{h,inl,cpp}:
+ * ace/OS_NS_Thread.{h,inl,cpp}:
+ * ace/OS_NS_time.{h,inl,cpp}:
+ * ace/OS_NS_unistd.{h,inl,cpp}:
+ * ace/OS_NS_wchar.{h,inl,cpp}:
+ * ace/Object_Manager_Base.{h,inl,cpp}:
+ Added new files.
+
+ * ace/OS.{h,i,cpp}:
+ * ace/OS_Dirent.{h,i,cpp}:
+ * ace/OS_String.{h,i,cpp}:
+ * ace/OS_Memory.{h,inl,cpp}:
+ * ace/OS_TLI.{h,inl}:
+ Converted ACE_OS* classes to ACE_OS namespace and moved all the
+ code to the new files above based on the Single Unix Spec.
+
+ * ace/ace.mpc:
+ Added new files and removed OS.cpp, OS_String.cpp,
+ OS_Dirent.cpp, and OS_Memory.cpp. Also removed Synch.cpp and
+ added the individual concurrency files that had already been
+ added to the repo a while back..
+
+ * ace/OS.h:
+ * ace/Synch.h:
+ Added DO_NOT_INCLUDE #ifdef to make it easy to remove the entire
+ contents of these files for testing purposes.
+
+ * ace/OS_main.h:
+ Moved the ACE_TMAIN macros here.
+
+ * ace/Object_Manager_Base.{h,inl,cpp}:
+ Moved the ACE_Object_Manager_Base, ACE_OS_Object_Manager, and
+ ACE_OS_Object_Manager_Manager classes here.
+
+ * ace/config-all.h:
+ Moved ACE_OS_TRACE macro here.
+
+ * ace/config-vxworks5.x.h:
+ Added ACE_LACKS_ARPA_INET_H.
+
+ * ace/config-win32-msvc.h:
+ Added ACE_LACKS_SEMAPHORE_H, ACE_LACKS_STRINGS_H,
+ ACE_LACKS_PWD_H, ACE_LACKS_POLL_H, ACE_LACKS_SYS_SHM_H,
+ ACE_LACKS_SYS_MSG_H, ACE_LACKS_NETINET_TCP_H,
+ ACE_LACKS_TERMIOS_H, and ACE_LACKS_REGEX_H.
+
+ * ace/Time_Value.{h,cpp}:
+ Moved ACE_Countdown_Time here.
+
+ * ace/TTY_IO.h:
+ Moved ACE_VMIN and ACE_VTIME macros here.
+
+ * ace/SOCK.h:
+ Moved ACE_SHUTDOWN* macros here.
+
+ * ace/Mutex.h:
+ Moved ACE_DEFAULT_MUTEX macros here.
+
+ * ace/Log_Msg.cpp:
+ Moved sys_siglist define here.
+
+ * ace/Handle_Set.cpp:
+ Moved ACE_MSB_MASK macro here.
+
+ * ace/Global_Macros.h:
+ Moved PIPE_TYPE_*, NEW_MALLOC*, ACE_SEH*, template typedef
+ macros here.
+
+ * ace/Default_Constants.h:
+ ACE_MAX_USERID out, ACE_DEV_NULL and ACE_SYSCALL_FAILED in.
+
+ * ace/Cleanup.{h,inl,cpp}:
+ Added new file and moved ACE_Cleanup* and ACE_OS_Exit_Info
+ classes here.
+
+ * ace/Basic_Types.h:
+ Moved ACE_HTONL and ACE_NTOHL macros here.
+
+ * ace/os_include/os_dirent.h:
+ Moved ACE_DIR typedef here:
+
+ * ace/os_include/os_dlfcn.h:
+ Moved _dl* function prototypes here.
+
+ * ace/os_include/os_fcntl.h:
+ Moved O_NONBLOCK and F_GETFL defines here.
+
+ * ace/os_include/os_limits.h:
+ Moved ACE_RTSIG_MAX define here.
+
+ * ace/os_include/os_pthread.h:
+ Moved the sun priocntl includes here.
+
+ * ace/os_include/os_regex.h:
+ Moved the regexpr.h include here.
+
+ * ace/os_include/os_signal.h:
+ Moved the rest of the signal defines and includes here.
+
+ * ace/os_include/os_stdio.h:
+ Moved the ACE_MAX_USERID define here.
+
+ * ace/os_include/os_stdlib.h:
+ Moved the mktemp() prototype here.
+
+ * ace/os_include/os_string.h:
+ * ace/OS_NS_stdio.inl:
+ Moved additional string related includes and strerror define
+ to os_string.h. Moved ACE_SPRINTF_ADAPTER to OS_NS_stdio.inl.
+
+ * ace/os_include/os_strings.h:
+ Removed ACE_HAS_STRINGS hack.
+
+ * ace/os_include/os_stropts.h:
+ Moved _XOPEN_EXTENDED_SOURCE, SIOCGIFBRDADDR, and SIOCGIFADDR
+ defines, strbuf type, and isastream() prototype here.
+
+ * ace/os_include/os_time.h:
+ Moved timespec typedef and time related std using declaration
+ here.
+
+ * ace/os_include/os_ucontext.h:
+ Moved ucontext_t typedef here.
+
+ * ace/os_include/os_unistd.h:
+ Moved the id related prototypes, *_OK macros, and the
+ read_timedwait() and write_timedwait() prototypes here.
+
+ * ace/os_include/arpa/os_inet.h:
+ Moved the inet_*() prototypes here.
+
+ * ace/os_include/netinet/os_in.h:
+ Moved the multicast types and IP_* defines here.
+
+ * ace/os_include/netinet/os_tcp.h:
+ Moved the TCP_NODELAY and TCP_MAXSEG defines here.
+
+ * ace/os_include/sys/os_mman.h:
+ Moved the MAP_* defines here.
+
+ * ace/os_include/sys/os_resource.h:
+ Moved the usage and limit defines and prototypes here.
+
+ * ace/os_include/sys/os_select.h:
+ Moved NFDBITS and select() prototype here.
+
+ * ace/os_include/sys/os_sem.h:
+ Moved the GETVAL, SETVAL, GETALL, SETALL, and SEM_UNDO defines
+ here.
+
+ * ace/os_include/sys/os_socket.h:
+ Moved the socket related *_timedwait() prototypes and
+ ACE_SOCKET_LEN typedef here.
+
+ * ace/os_include/sys/os_stat.h:
+ Added /**/ for system include.
+
+ * ace/os_include/sys/os_time.h:
+ Moved gettimeofday() prototype here.
+
+ * ace/os_include/sys/os_times.h:
+ Fixed typo.
+
+ * ace/os_include/sys/os_types.h:
+ Moved ACE_timer_t typedef and types related std using
+ declarations here.
+
+ * ace/os_include/sys/os_uio.h:
+ Moved readv_timedwait() writev_timedwait() prototypes here.
+
+ * ace/os_include/sys/os_wait.h:
+ Moved wait macros, WIFEXITED, etc.., here.
+
+ * ACEXML/apps/svcconf/Svcconf_Handler.cpp:
+ * ACEXML/common/FileCharStream.cpp:
+ * ACEXML/common/NamespaceSupport.{h,cpp}:
+ * ACEXML/common/StrCharStream.cpp:
+ * ACEXML/common/URL_Addr.cpp:
+ * ACEXML/common/XML_Types.h:
+ * ACEXML/examples/SAXPrint/main.cpp:
+ * ACEXML/parser/parser/Entity_Manager.h:
+ * ACEXML/parser/parser/Parser.cpp:
+ * ACEXML/tests/ContentHandler_Test.cpp:
+ * ACEXML/tests/HttpCharStream_Test.cpp:
+ * ACEXML/tests/NamespaceSupport_Test.cpp:
+ * ACEXML/tests/Transcoder_Test.cpp:
+ * ASNMP/asnmp/address.{h,cpp}:
+ * ASNMP/asnmp/asn1.{h,cpp}:
+ * ASNMP/asnmp/ctr64.cpp:
+ * ASNMP/asnmp/integer.cpp:
+ * ASNMP/asnmp/octet.cpp:
+ * ASNMP/asnmp/oid.{h,cpp}:
+ * ASNMP/asnmp/pdu.cpp:
+ * ASNMP/asnmp/smi.h:
+ * ASNMP/asnmp/snmp.cpp:
+ * ASNMP/asnmp/timetick.cpp:
+ * ASNMP/asnmp/transaction.cpp:
+ * ASNMP/asnmp/vb.{h,cpp}:
+ * ASNMP/asnmp/wpdu.{h,cpp}:,
+ * ASNMP/tests/Counter64_Test.cpp:
+ * ASNMP/tests/Counter_Test.cpp:
+ * ASNMP/tests/Gauge_Test.cpp:
+ * ASNMP/tests/Integer_Test.cpp:
+ * ASNMP/tests/Octet_Test.cpp:
+ * ASNMP/tests/Oid_Test.cpp:
+ * ASNMP/tests/Target_Test.cpp:
+ * ASNMP/tests/Varbind_Test.cpp:
+ * ASNMP/tests/test_config.h:
+ * Kokyu/Dispatcher_Task.cpp:
+ * Kokyu/tests/DSRT_MIF/MIF.cpp:
+ * Kokyu/tests/EDF/test.cpp:
+ * Kokyu/tests/FIFO/test.cpp:
+ * ace/ACE.{i,cpp}:
+ * ace/ARGV.cpp:
+ * ace/Acceptor.cpp:
+ * ace/Active_Map_Manager.{h,i}:
+ * ace/Addr.cpp:
+ * ace/Arg_Shifter.cpp:
+ * ace/Argv_Type_Converter.cpp:
+ * ace/Asynch_Acceptor.cpp:
+ * ace/Asynch_IO_Impl.cpp:
+ * ace/Asynch_Pseudo_Task.cpp:
+ * ace/Atomic_Op.cpp:
+ * ace/Auto_Event.cpp:
+ * ace/Barrier.cpp:
+ * ace/Base_Thread_Adapter.cpp:
+ * ace/Basic_Types.cpp:
+ * ace/CDR_Base.cpp:
+ * ace/CDR_Stream.i:
+ * ace/CE_Screen_Output.h:
+ * ace/Capabilities.cpp:
+ * ace/Codecs.cpp:
+ * ace/Condition_Thread_Mutex.cpp:
+ * ace/Configuration.cpp:
+ * ace/Configuration_Import_Export.cpp:
+ * ace/DEV.cpp:
+ * ace/DEV_IO.{i,h}:
+ * ace/DLL.cpp:
+ * ace/DLL_Manager.cpp:
+ * ace/Date_Time.i:
+ * ace/Dirent.{i,h}:
+ * ace/Dirent_Selector.{h,cpp}:
+ * ace/Env_Value_T.h:
+ * ace/Event.{h,cpp}:
+ * ace/FIFO.{h,cpp}:
+ * ace/FIFO_Recv.i:
+ * ace/FIFO_Recv_Msg.{i,cpp}:
+ * ace/FIFO_Send.i:
+ * ace/FIFO_Send_Msg.cpp:
+ * ace/FILE.cpp:
+ * ace/FILE_IO.{i,cpp}:
+ * ace/File_Lock.h:
+ * ace/Filecache.{h,cpp}:
+ * ace/Flag_Manip.{h,i,cpp}:
+ * ace/Framework_Component.cpp:
+ * ace/Functor.i:
+ * ace/Future.h:
+ * ace/Guard_T.{h,inl}:
+ * ace/Handle_Gobbler.h:
+ * ace/Handle_Ops.cpp:
+ * ace/Handle_Set.cpp:
+ * ace/High_Res_Timer.{h,i,cpp}:
+ * ace/INET_Addr.{i,cpp}:
+ * ace/IOStream.{h,cpp}:
+ * ace/IOStream_T.h:
+ * ace/IO_Cntl_Msg.h:
+ * ace/IO_SAP.cpp:
+ * ace/IO_SAP.i:
+ * ace/IPC_SAP.{i,cpp}:
+ * ace/LOCK_SOCK_Acceptor.cpp:
+ * ace/Lib_Find.cpp:
+ * ace/Local_Name_Space_T.cpp:
+ * ace/Lock_Adapter_T.cpp:
+ * ace/Log_Msg.cpp:
+ * ace/Log_Msg_NT_Event_Log.cpp:
+ * ace/Log_Msg_UNIX_Syslog.cpp:
+ * ace/Log_Record.cpp:
+ * ace/Log_Record.i:
+ * ace/Logging_Strategy.cpp:
+ * ace/MEM_Acceptor.cpp:
+ * ace/MEM_Addr.{i,cpp}:
+ * ace/MEM_IO.i:
+ * ace/Malloc.{h,cpp}:
+ * ace/Malloc_Allocator.i:
+ * ace/Malloc_T.{h,cpp}:
+ * ace/Manual_Event.cpp:
+ * ace/Mem_Map.{h,i,cpp}:
+ * ace/Memory_Pool.cpp:
+ * ace/Message_Block.cpp:
+ * ace/Message_Queue_T.cpp:
+ * ace/Metrics_Cache.{h,cpp}:
+ * ace/Metrics_Cache_T.h:
+ * ace/Module.h:
+ * ace/Mutex.{h,inl,cpp}:
+ * ace/NT_Service.cpp:
+ * ace/Name_Request_Reply.cpp:
+ * ace/Naming_Context.{h,cpp}:
+ * ace/OS_QoS.{h,cpp}:
+ * ace/OS_Thread_Adapter.cpp:
+ * ace/Object_Manager.h:
+ * ace/PI_Malloc.cpp:
+ * ace/POSIX_Asynch_IO.{h,cpp}:
+ * ace/POSIX_Proactor.cpp:
+ * ace/Pipe.{h,i}:
+ * ace/Proactor.h:
+ * ace/Proactor_Impl.h:
+ * ace/Process.{i,cpp}:
+ * ace/Process_Manager.cpp:
+ * ace/Profile_Timer.{h,i,cpp}:
+ * ace/RW_Mutex.{h,cpp}:
+ * ace/RW_Process_Mutex.h:
+ * ace/Reactor_Timer_Interface.h:
+ * ace/Read_Buffer.cpp:
+ * ace/Recursive_Thread_Mutex.{h,cpp}:
+ * ace/Refcounted_Auto_Ptr.h:
+ * ace/Registry.{h,cpp}:
+ * ace/Registry_Name_Space.h:
+ * ace/Remote_Name_Space.cpp:
+ * ace/SOCK.{h,i}:
+ * ace/SOCK_Acceptor.cpp:
+ * ace/SOCK_Dgram.{h,cpp}:
+ * ace/SOCK_Dgram_Bcast.cpp:
+ * ace/SOCK_Dgram_Mcast.cpp:
+ * ace/SOCK_IO.cpp:
+ * ace/SOCK_SEQPACK_Acceptor.cpp:
+ * ace/SOCK_SEQPACK_Association.cpp:
+ * ace/SPIPE.cpp:
+ * ace/SPIPE_Acceptor.cpp:
+ * ace/SPIPE_Addr.cpp:
+ * ace/SPIPE_Addr.h:
+ * ace/SPIPE_Connector.cpp:
+ * ace/SPIPE_Stream.i:
+ * ace/SString.{h,cpp}:
+ * ace/SV_Message.{h,i}:
+ * ace/SV_Message_Queue.{h,i}:
+ * ace/SV_Semaphore_Simple.{h,i}:
+ * ace/SV_Shared_Memory.{h,i}:
+ * ace/Sample_History.cpp:
+ * ace/Sched_Params.{h,cpp}:
+ * ace/Select_Reactor_T.cpp:
+ * ace/Semaphore.{h,inl,cpp}:
+ * ace/Service_Config.cpp:
+ * ace/Service_Manager.cpp:
+ * ace/Service_Repository.cpp:
+ * ace/Service_Types.cpp:
+ * ace/Shared_Memory.h:
+ * ace/Shared_Memory_SV.i:
+ * ace/Signal.{h,i}:
+ * ace/Singleton.h:
+ * ace/Sock_Connect.cpp:
+ * ace/Stats.{h,cpp}:
+ * ace/Stream_Modules.cpp:
+ * ace/String_Base.{h,i,cpp}:
+ * ace/System_Time.{h,cpp}:
+ * ace/TLI.{h,cpp}:
+ * ace/TLI_Acceptor.{h,cpp}:
+ * ace/TLI_Connector.cpp:
+ * ace/TLI_Stream.h:
+ * ace/TSS_T.cpp:
+ * ace/TTY_IO.{h.cpp}:
+ * ace/Task_T.i:
+ * ace/Thread.{h,i}:
+ * ace/Thread_Adapter.cpp:
+ * ace/Thread_Control.h:
+ * ace/Thread_Hook.cpp:
+ * ace/Thread_Manager.h:
+ * ace/Thread_Mutex.{h,cpp}:
+ * ace/Time_Value.inl:
+ * ace/Timeprobe.{h,cpp}:
+ * ace/Timeprobe_T.{h,cpp}:
+ * ace/Timer_Heap_T.cpp:
+ * ace/Timer_Queue_Adapters.cpp:
+ * ace/Timer_Queue_T.cpp:
+ * ace/Token.{h,i}:
+ * ace/Trace.cpp:
+ * ace/UNIX_Addr.i:
+ * ace/UUID.{h,cpp}:
+ * ace/Unbounded_Set.h:
+ * ace/WFMO_Reactor.cpp:
+ * ace/WIN32_Asynch_IO.cpp:
+ * ace/WIN32_Asynch_IO.h:
+ * ace/WIN32_Proactor.{h,cpp}:
+ * ace/gethrtime.cpp:
+ * ace/RMCast/RMCast.h:
+ * ace/RMCast/RMCast_Copy_On_Write.{h,i}}:
+ * ace/RMCast/RMCast_IO_UDP.{h,cpp}:
+ * ace/RMCast/RMCast_Membership.{h,cpp}:
+ * ace/RMCast/RMCast_Reassembly.h:
+ * ace/RMCast/RMCast_Reordering.h:
+ * ace/RMCast/RMCast_Sequencer.{h,cpp}:
+ * ace/RMCast/RMCast_UDP_Proxy.cpp:
+ * apps/Gateway/Gateway/Connection_Handler_Connector.cpp:
+ * apps/Gateway/Gateway/Event.h:
+ * apps/Gateway/Gateway/Event_Channel.cpp:
+ * apps/Gateway/Gateway/Event_Forwarding_Discriminator.h:
+ * apps/Gateway/Gateway/File_Parser.{h,cpp}:
+ * apps/Gateway/Gateway/Gateway.h:
+ * apps/Gateway/Gateway/Options.{h,cpp}:
+ * apps/Gateway/Peer/Options.cpp:
+ * apps/JAWS/clients/Blobby/Blob.{h,cpp}:
+ * apps/JAWS/clients/Blobby/Blob_Handler.{h,cpp}:
+ * apps/JAWS/clients/Blobby/blobby.cpp:
+ * apps/JAWS/clients/Caching/URL_Properties.cpp:
+ * apps/JAWS/server/HTTP_Config.cpp:
+ * apps/JAWS/server/HTTP_Handler.cpp:
+ * apps/JAWS/server/HTTP_Helpers.cpp:
+ * apps/JAWS/server/HTTP_Helpers.h:
+ * apps/JAWS/server/HTTP_Request.cpp:
+ * apps/JAWS/server/HTTP_Request.h:
+ * apps/JAWS/server/HTTP_Response.cpp:
+ * apps/JAWS/server/HTTP_Server.h:
+ * apps/JAWS/server/IO.cpp:
+ * apps/JAWS/server/Parse_Headers.{h,cpp}:
+ * apps/JAWS/server/main.cpp:
+ * apps/JAWS/stress_testing/global.h:
+ * apps/JAWS2/HTTP_10_Write.cpp:
+ * apps/JAWS2/HTTPU/http_export.h:
+ * apps/JAWS2/HTTPU/parse_http_request.h:
+ * apps/JAWS2/HTTPU/parse_http_response.cpp:
+ * apps/JAWS2/HTTPU/parse_http_response.h:
+ * apps/JAWS2/HTTPU/parse_url.cpp:
+ * apps/JAWS2/JAWS/Cache_Hash_T.h:
+ * apps/JAWS2/JAWS/Cache_Manager.cpp:
+ * apps/JAWS2/JAWS/Cache_Manager.h:
+ * apps/JAWS2/JAWS/Cache_Object.{h,cpp}:
+ * apps/JAWS2/JAWS/Export.h:
+ * apps/JAWS2/JAWS/FILE.{h,cpp}:
+ * apps/JAWS2/JAWS/Filecache.{h,cpp}:
+ * apps/JAWS2/JAWS/Headers.cpp:
+ * apps/drwho/BS_Client.cpp:
+ * apps/drwho/BS_Server.cpp:
+ * apps/drwho/Binary_Search.cpp:
+ * apps/drwho/CM_Client.{h,cpp}:
+ * apps/drwho/CM_Server.cpp:
+ * apps/drwho/Comm_Manager.h:
+ * apps/drwho/File_Manager.cpp:
+ * apps/drwho/HT_Client.cpp:
+ * apps/drwho/HT_Server.cpp:
+ * apps/drwho/Hash_Table.cpp:
+ * apps/drwho/Multicast_Manager.{h,cpp}:
+ * apps/drwho/Options.h:
+ * apps/drwho/PMC_All.cpp:
+ * apps/drwho/PMC_Flo.cpp:
+ * apps/drwho/PMC_Ruser.cpp:
+ * apps/drwho/PMC_Usr.cpp:
+ * apps/drwho/PMS_All.cpp:
+ * apps/drwho/PMS_Flo.cpp:
+ * apps/drwho/PMS_Ruser.cpp:
+ * apps/drwho/PMS_Usr.cpp:
+ * apps/drwho/PM_Client.cpp:
+ * apps/drwho/PM_Server.cpp:
+ * apps/drwho/Protocol_Manager.{h,cpp}:
+ * apps/drwho/Rwho_DB_Manager.cpp:
+ * apps/drwho/SL_Server.cpp:
+ * apps/drwho/SM_Client.cpp:
+ * apps/drwho/SM_Server.cpp:
+ * apps/drwho/client.cpp:
+ * apps/drwho/global.h:
+ * apps/drwho/server.cpp:
+ * apps/gperf/src/Bool_Array.cpp:
+ * apps/gperf/src/Gen_Perf.cpp:
+ * apps/gperf/src/Hash_Table.cpp:
+ * apps/gperf/src/Hash_Table.h:
+ * apps/gperf/src/Iterator.cpp:
+ * apps/gperf/src/Key_List.cpp:
+ * apps/gperf/src/List_Node.cpp:
+ * apps/gperf/src/Options.cpp:
+ * apps/gperf/src/Options.h:
+ * apps/gperf/src/Vectors.h:
+ * apps/gperf/src/gperf.cpp:
+ * apps/gperf/tests/test.cpp:
+ * apps/mkcsregdb/mkcsregdb.cpp:
+ * apps/soreduce/Library.cpp:
+ * apps/soreduce/Obj_Module.cpp:
+ * apps/soreduce/SO_Group.cpp:
+ * examples/ASX/Event_Server/Event_Server/Consumer_Router.cpp:
+ * examples/ASX/Event_Server/Event_Server/Options.{h,cpp}:
+ * examples/ASX/Event_Server/Event_Server/Supplier_Router.cpp:
+ * examples/ASX/Message_Queue/bounded_buffer.cpp:
+ * examples/ASX/Message_Queue/buffer_stream.cpp:
+ * examples/ASX/UPIPE_Event_Server/Options.{h,cpp}:
+ * examples/C++NPv1/Logging_Client.cpp:
+ * examples/C++NPv1/Logging_Handler.cpp:
+ * examples/C++NPv1/Logging_Server.cpp:
+ * examples/C++NPv1/Reactive_Logging_Server_Ex.h:
+ * examples/C++NPv2/AC_Client_Logging_Daemon.cpp:
+ * examples/C++NPv2/AIO_Client_Logging_Daemon.cpp:
+ * examples/C++NPv2/Client_Logging_Daemon.cpp:
+ * examples/C++NPv2/Configurable_Logging_Server.cpp:
+ * examples/C++NPv2/Logging_Event_Handler.cpp:
+ * examples/C++NPv2/Logging_Handler.cpp:
+ * examples/C++NPv2/Reactor_Logging_Server_Adapter.cpp:
+ * examples/C++NPv2/SR_Configurable_Logging_Server.cpp:
+ * examples/C++NPv2/Select_Reactor_Logging_Server.cpp:
+ * examples/C++NPv2/Server_Shutdown.cpp:
+ * examples/C++NPv2/Service_Reporter.cpp:
+ * examples/C++NPv2/TPC_Logging_Server.cpp:
+ * examples/C++NPv2/TP_Logging_Server.cpp:
+ * examples/C++NPv2/TP_Logging_Server.h:
+ * examples/C++NPv2/TP_Reactor_Logging_Server.cpp:
+ * examples/C++NPv2/WFMO_Reactor_Logging_Server.cpp:
+ * examples/C++NPv2/display_logfile.cpp:
+ * examples/DLL/Newsweek.{h,cpp}:
+ * examples/DLL/Today.{h,cpp}:
+ * examples/IPC_SAP/ATM_SAP/CPP-client.cpp:
+ * examples/IPC_SAP/ATM_SAP/CPP-server.cpp:
+ * examples/IPC_SAP/DEV_SAP/reader/reader.cpp:
+ * examples/IPC_SAP/FIFO_SAP/FIFO-Msg-client.cpp:
+ * examples/IPC_SAP/FIFO_SAP/FIFO-Msg-server.cpp:
+ * examples/IPC_SAP/FIFO_SAP/FIFO-client.cpp:
+ * examples/IPC_SAP/FIFO_SAP/FIFO-server.cpp:
+ * examples/IPC_SAP/FIFO_SAP/FIFO-test.cpp:
+ * examples/IPC_SAP/FILE_SAP/client.cpp:
+ * examples/IPC_SAP/SOCK_SAP/C-inclient.cpp:
+ * examples/IPC_SAP/SOCK_SAP/C-inserver.cpp:
+ * examples/IPC_SAP/SOCK_SAP/CPP-inclient.cpp:
+ * examples/IPC_SAP/SOCK_SAP/CPP-inclient.h:
+ * examples/IPC_SAP/SOCK_SAP/CPP-inserver-fancy.cpp:
+ * examples/IPC_SAP/SOCK_SAP/CPP-inserver-poll.cpp:
+ * examples/IPC_SAP/SOCK_SAP/CPP-inserver.cpp:
+ * examples/IPC_SAP/SOCK_SAP/CPP-unclient.cpp:
+ * examples/IPC_SAP/SOCK_SAP/FD-unclient.cpp:
+ * examples/IPC_SAP/SOCK_SAP/FD-unserver.cpp:
+ * examples/IPC_SAP/SPIPE_SAP/NPClient.cpp:
+ * examples/IPC_SAP/SPIPE_SAP/NPServer.cpp:
+ * examples/IPC_SAP/SPIPE_SAP/client.cpp:
+ * examples/IPC_SAP/SPIPE_SAP/consumer_msg.cpp:
+ * examples/IPC_SAP/SPIPE_SAP/consumer_read.cpp:
+ * examples/IPC_SAP/SPIPE_SAP/producer_msg.cpp:
+ * examples/IPC_SAP/SPIPE_SAP/producer_read.cpp:
+ * examples/IPC_SAP/SPIPE_SAP/server.cpp:
+ * examples/IPC_SAP/SPIPE_SAP/shared.h:
+ * examples/IPC_SAP/SSL_SAP/SSL-client-simple.h:
+ * examples/IPC_SAP/SSL_SAP/SSL-client.h:
+ * examples/IPC_SAP/TLI_SAP/CPP-client.cpp:
+ * examples/IPC_SAP/TLI_SAP/CPP-server.cpp:
+ * examples/IPC_SAP/TLI_SAP/db-client.cpp:
+ * examples/IPC_SAP/TLI_SAP/ftp-client.cpp:
+ * examples/IPC_SAP/UPIPE_SAP/ex1.cpp:
+ * examples/IPC_SAP/UPIPE_SAP/ex2.cpp:
+ * examples/IPC_SAP/UPIPE_SAP/ex3.cpp:
+ * examples/Log_Msg/test_callback.cpp:
+ * examples/Log_Msg/test_log_msg.cpp:
+ * examples/Log_Msg/test_ostream.cpp:
+ * examples/Log_Msg/Log_Msg_MFC/Log_Msg_MFCDlg.cpp:
+ * examples/Logger/Acceptor-server/server_loggerd.h:
+ * examples/Logger/client/logging_app.cpp:
+ * examples/Logger/simple-server/Logging_Handler.h:
+ * examples/Map_Manager/test_hash_map_manager.cpp:
+ * examples/Mem_Map/IO-tests/IO_Test.cpp:
+ * examples/Mem_Map/IO-tests/test_io.cpp:
+ * examples/Mem_Map/file-reverse/file-reverse.cpp:
+ * examples/Misc/test_XtReactor1.cpp,:
+ * examples/Misc/test_XtReactor2.cpp:
+ * examples/Misc/test_dump.{h,cpp}:
+ * examples/Misc/test_get_opt.cpp:
+ * examples/Misc/test_profile_timer.cpp:
+ * examples/Misc/test_read_buffer.cpp:
+ * examples/Misc/test_set.cpp:
+ * examples/Misc/test_sstring.cpp:
+ * examples/Misc/test_trace.cpp:
+ * examples/NT_Service/ntsvc.cpp:
+ * examples/Naming/test_multiple_contexts.cpp:
+ * examples/Naming/test_non_existent.cpp:
+ * examples/Naming/test_open.cpp:
+ * examples/Naming/test_writers.cpp:
+ * examples/OS/Process/imore.cpp:
+ * examples/OS/Process/process.cpp:
+ * examples/QOS/Change_Receiver_FlowSpec/Fill_ACE_QoS.h:
+ * examples/QOS/Change_Receiver_FlowSpec/QoS_Util.cpp:
+ * examples/QOS/Change_Receiver_FlowSpec/Sender_QoS_Event_Handler.cpp:
+ * examples/QOS/Change_Receiver_FlowSpec/receiver.cpp:
+ * examples/QOS/Change_Receiver_FlowSpec/sender.cpp:
+ * examples/QOS/Change_Sender_TSpec/Fill_ACE_QoS.h:
+ * examples/QOS/Change_Sender_TSpec/QoS_Util.cpp:
+ * examples/QOS/Change_Sender_TSpec/Sender_QoS_Event_Handler.cpp:
+ * examples/QOS/Change_Sender_TSpec/receiver.cpp:
+ * examples/QOS/Change_Sender_TSpec/sender.cpp:
+ * examples/QOS/Simple/Fill_ACE_QoS.h:
+ * examples/QOS/Simple/QoS_Util.cpp:
+ * examples/QOS/Simple/Sender_QoS_Event_Handler.cpp:
+ * examples/QOS/Simple/receiver.cpp:
+ * examples/QOS/Simple/sender.cpp:
+ * examples/RMCast/Send_File/Receiver.cpp:
+ * examples/RMCast/Send_File/Sender.cpp:
+ * examples/Reactor/Dgram/CODgram.cpp:
+ * examples/Reactor/Dgram/Dgram.cpp:
+ * examples/Reactor/Misc/pingpong.cpp:
+ * examples/Reactor/Misc/test_early_timeouts.cpp:
+ * examples/Reactor/Misc/test_time_value.cpp:
+ * examples/Reactor/Multicast/Log_Wrapper.cpp:
+ * examples/Reactor/Multicast/client.cpp:
+ * examples/Reactor/Multicast/server.cpp:
+ * examples/Reactor/Ntalker/ntalker.cpp:
+ * examples/Reactor/Proactor/post_completions.cpp:
+ * examples/Reactor/Proactor/test_aiocb_ace.cpp:
+ * examples/Reactor/Proactor/test_cancel.cpp:
+ * examples/Reactor/Proactor/test_end_event_loop.cpp:
+ * examples/Reactor/Proactor/test_proactor.cpp:
+ * examples/Reactor/Proactor/test_timeout.cpp:
+ * examples/Reactor/Proactor/test_udp_proactor.cpp:
+ * examples/Reactor/WFMO_Reactor/APC.cpp:
+ * examples/Reactor/WFMO_Reactor/Abandoned.cpp:
+ * examples/Reactor/WFMO_Reactor/Directory_Changes.cpp:
+ * examples/Reactor/WFMO_Reactor/Exceptions.cpp:
+ * examples/Reactor/WFMO_Reactor/Multithreading.cpp:
+ * examples/Reactor/WFMO_Reactor/Registration.cpp:
+ * examples/Reactor/WFMO_Reactor/Registry_Changes.cpp:
+ * examples/Reactor/WFMO_Reactor/Removals.cpp:
+ * examples/Reactor/WFMO_Reactor/Suspended_Removals.cpp:
+ * examples/Reactor/WFMO_Reactor/Talker.cpp:
+ * examples/Reactor/WFMO_Reactor/Timeouts.cpp:
+ * examples/Reactor/WFMO_Reactor/Window_Messages.cpp:
+ * examples/Registry/test_registry_iterator.cpp:
+ * examples/Registry/test_registry_update.cpp:
+ * examples/Service_Configurator/IPC-tests/client/broadcast_client_test.cpp:
+ * examples/Service_Configurator/IPC-tests/client/local_dgram_client_test.cpp:
+ * examples/Service_Configurator/IPC-tests/client/local_fifo_client_test.cpp:
+ * examples/Service_Configurator/IPC-tests/client/local_pipe_client_test.cpp:
+ * examples/Service_Configurator/IPC-tests/client/local_spipe_client_test.cpp:
+ * examples/Service_Configurator/IPC-tests/client/local_stream_client_test.cpp:
+ * examples/Service_Configurator/IPC-tests/client/remote_dgram_client_test.cpp:
+ * examples/Service_Configurator/IPC-tests/client/remote_service_directory_test.cpp:
+ * examples/Service_Configurator/IPC-tests/client/remote_stream_client_test.cpp:
+ * examples/Service_Configurator/IPC-tests/client/remote_thr_stream_client_test.cpp:
+ * examples/Service_Configurator/IPC-tests/server/Handle_Broadcast.i:
+ * examples/Service_Configurator/IPC-tests/server/Handle_L_CODgram.i:
+ * examples/Service_Configurator/IPC-tests/server/Handle_L_Dgram.i:
+ * examples/Service_Configurator/IPC-tests/server/Handle_L_FIFO.i:
+ * examples/Service_Configurator/IPC-tests/server/Handle_L_Pipe.i:
+ * examples/Service_Configurator/IPC-tests/server/Handle_L_SPIPE.i:
+ * examples/Service_Configurator/IPC-tests/server/Handle_L_Stream.i:
+ * examples/Service_Configurator/IPC-tests/server/Handle_R_Dgram.i:
+ * examples/Service_Configurator/IPC-tests/server/Handle_R_Stream.i:
+ * examples/Service_Configurator/IPC-tests/server/Handle_Thr_Stream.cpp:
+ * examples/Service_Configurator/IPC-tests/server/Handle_Timeout.i:
+ * examples/Service_Configurator/Misc/main.cpp:
+ * examples/Shared_Malloc/Options.cpp:
+ * examples/Shared_Malloc/Options.h:
+ * examples/Shared_Malloc/test_malloc.cpp:
+ * examples/Shared_Memory/test_MM.cpp:
+ * examples/Shared_Memory/test_SV.cpp:
+ * examples/Smart_Pointers/Widget_Part_Impl.cpp:
+ * examples/Smart_Pointers/gadget_test.cpp:
+ * examples/Smart_Pointers/widget_test.cpp:
+ * examples/Synch/proc_sema.cpp:
+ * examples/System_V_IPC/SV_Message_Queues/MQ_Client.cpp:
+ * examples/System_V_IPC/SV_Message_Queues/MQ_Server.cpp:
+ * examples/System_V_IPC/SV_Message_Queues/TMQ_Client.cpp:
+ * examples/System_V_IPC/SV_Message_Queues/TMQ_Server.cpp:
+ * examples/System_V_IPC/SV_Message_Queues/test.h:
+ * examples/System_V_IPC/SV_Shared_Memory/SV_Shared_Memory_Test.cpp:
+ * examples/System_V_IPC/SV_Shared_Memory/SV_Shared_Memory_Test.h:
+ * examples/Threads/auto_event.cpp:
+ * examples/Threads/barrier1.cpp:
+ * examples/Threads/barrier2.cpp:
+ * examples/Threads/cancel.cpp:
+ * examples/Threads/future1.cpp:
+ * examples/Threads/future2.cpp:
+ * examples/Threads/manual_event.cpp:
+ * examples/Threads/process_manager.cpp:
+ * examples/Threads/process_mutex.cpp:
+ * examples/Threads/process_semaphore.cpp:
+ * examples/Threads/reader_writer.cpp:
+ * examples/Threads/recursive_mutex.cpp:
+ * examples/Threads/task_five.cpp:
+ * examples/Threads/task_four.cpp:
+ * examples/Threads/task_one.cpp:
+ * examples/Threads/task_three.cpp:
+ * examples/Threads/task_two.cpp:
+ * examples/Threads/thread_manager.cpp:
+ * examples/Threads/thread_pool.cpp:
+ * examples/Threads/thread_specific.cpp:
+ * examples/Threads/token.cpp:
+ * examples/Threads/tss1.cpp:
+ * examples/Threads/tss2.cpp::
+ * examples/Timer_Queue/main_async.cpp:
+ * examples/Timer_Queue/main_reactor.cpp:
+ * examples/Timer_Queue/main_thread.cpp:
+ * examples/Web_Crawler/Options.cpp:
+ * examples/Web_Crawler/Options.h:
+ * examples/Web_Crawler/URL_Addr.cpp:
+ * examples/Web_Crawler/URL_Status.h:
+ * netsvcs/clients/Logger/direct_logging.cpp:
+ * netsvcs/clients/Logger/indirect_logging.cpp:
+ * netsvcs/clients/Naming/Client/Client_Test.cpp:
+ * netsvcs/clients/Naming/Dump_Restore/Dump_Restore.cpp:
+ * netsvcs/clients/Tokens/collection/collection.cpp:
+ * netsvcs/clients/Tokens/collection/rw_locks.cpp:
+ * netsvcs/clients/Tokens/deadlock/deadlock_detection_test.cpp:
+ * netsvcs/clients/Tokens/invariant/invariant.cpp:
+ * netsvcs/clients/Tokens/manual/manual.cpp:
+ * netsvcs/clients/Tokens/mutex/test_mutex.cpp:
+ * netsvcs/clients/Tokens/rw_lock/rw_locks.cpp:
+ * netsvcs/lib/Base_Optimizer.h:
+ * netsvcs/lib/Log_Message_Receiver.h:
+ * netsvcs/lib/Server_Logging_Handler.h:
+ * netsvcs/lib/Server_Logging_Handler_T.cpp:
+ * netsvcs/lib/TS_Clerk_Handler.cpp:
+ * netsvcs/lib/TS_Server_Handler.cpp:
+ * performance-tests/Misc/basic_perf.cpp:
+ * performance-tests/Misc/childbirth_time.cpp:
+ * performance-tests/Misc/context_switch_time.cpp:
+ * performance-tests/Misc/preempt.cpp:
+ * performance-tests/Misc/test_mutex.cpp:
+ * performance-tests/Misc/test_naming.cpp:
+ * performance-tests/Misc/test_singleton.cpp:
+ * performance-tests/SCTP/Options_Manager.cpp:
+ * performance-tests/SCTP/SOCK_SEQPACK_Association_Test.cpp:
+ * performance-tests/SCTP/SOCK_SEQPACK_clt.cpp:
+ * performance-tests/SCTP/SOCK_SEQPACK_srv.cpp:
+ * performance-tests/SCTP/SOCK_STREAM_clt.cpp:
+ * performance-tests/SCTP/SOCK_STREAM_srv.cpp:
+ * performance-tests/Server_Concurrency/Leader_Follower/RT_CORBA_Leader_Follower.cpp:
+ * performance-tests/Server_Concurrency/Leader_Follower/leader_follower.cpp:
+ * performance-tests/Server_Concurrency/Queue_Based_Workers/RT_CORBA_Workers.cpp:
+ * performance-tests/Server_Concurrency/Queue_Based_Workers/workers.cpp:
+ * performance-tests/Synch-Benchmarks/Perf_Test/Performance_Test_Options.h:
+ * performance-tests/Synch-Benchmarks/Synch_Lib/export_mac.h:
+ * performance-tests/TCP/tcp_test.cpp:
+ * performance-tests/UDP/udp_test.cpp:
+ * tests/Aio_Platform_Test.cpp:
+ * tests/Auto_IncDec_Test.cpp:
+ * tests/Barrier_Test.cpp:
+ * tests/Basic_Types_Test.cpp:
+ * tests/Buffer_Stream_Test.cpp:
+ * tests/CE_fostream.h:
+ * tests/Cache_Map_Manager_Test.cpp:
+ * tests/Config_Test.cpp:
+ * tests/Conn_Test.cpp:
+ * tests/DLL_Test.cpp:
+ * tests/DLL_Test_Impl.cpp:
+ * tests/DLL_Test_Impl.h:
+ * tests/Dirent_Test.cpp:
+ * tests/Enum_Interfaces_Test.cpp:
+ * tests/Env_Value_Test.cpp:
+ * tests/FIFO_Test.cpp:
+ * tests/Framework_Component_DLL.cpp:
+ * tests/Hash_Map_Bucket_Iterator_Test.cpp:
+ * tests/Hash_Map_Manager_Test.cpp:
+ * tests/High_Res_Timer_Test.cpp:
+ * tests/INET_Addr_Test.cpp:
+ * tests/Logging_Strategy_Test.cpp:
+ * tests/MEM_Stream_Test.cpp:
+ * tests/MEM_Stream_Test.h:
+ * tests/MM_Shared_Memory_Test.cpp:
+ * tests/MT_Reactor_Upcall_Test.cpp:
+ * tests/MT_Reference_Counted_Event_Handler_Test.cpp:
+ * tests/MT_SOCK_Test.cpp:
+ * tests/Main.cpp:
+ * tests/Map_Test.{h,cpp}:
+ * tests/Max_Default_Port_Test.cpp:
+ * tests/Mem_Map_Test.cpp:
+ * tests/Message_Queue_Notifications_Test.cpp:
+ * tests/Message_Queue_Test.cpp:
+ * tests/Message_Queue_Test_Ex.{h,cpp}:
+ * tests/Multicast_Test.cpp:
+ * tests/Multihomed_INET_Addr_Test.cpp:
+ * tests/Naming_Test.cpp:
+ * tests/New_Fail_Test.cpp:
+ * tests/OS_Test.cpp:
+ * tests/Obstack_Test.cpp:
+ * tests/Pipe_Test.cpp:
+ * tests/Priority_Task_Test.cpp:
+ * tests/Proactor_Test.cpp:
+ * tests/Process_Mutex_Test.cpp:
+ * tests/Process_Strategy_Test.cpp:
+ * tests/RB_Tree_Test.cpp:
+ * tests/Reactor_Notify_Test.cpp:
+ * tests/Reader_Writer_Test.cpp:
+ * tests/Reverse_Lock_Test.cpp:
+ * tests/SOCK_Connector_Test.cpp:
+ * tests/SOCK_Send_Recv_Test.cpp:
+ * tests/SOCK_Test.cpp:
+ * tests/SPIPE_Test.cpp:
+ * tests/Semaphore_Test.cpp:
+ * tests/Signal_Test.cpp:
+ * tests/Sigset_Ops_Test.cpp:
+ * tests/Simple_Message_Block_Test.cpp:
+ * tests/TP_Reactor_Test.{h,cpp}:
+ * tests/TSS_Test.cpp:
+ * tests/Test_Output.cpp:
+ * tests/Thread_Manager_Test.cpp:
+ * tests/Thread_Mutex_Test.cpp:
+ * tests/Thread_Pool_Reactor_Resume_Test.cpp:
+ * tests/Thread_Pool_Reactor_Test.cpp:
+ * tests/Thread_Pool_Test.cpp:
+ * tests/Time_Service_Test.cpp:
+ * tests/Timeprobe_Test.cpp:
+ * tests/Timer_Queue_Reference_Counting_Test.cpp:
+ * tests/Timer_Queue_Test.cpp:
+ * tests/Upgradable_RW_Test.h:
+ * tests/RMCast/Main.cpp:
+ * tests/RMCast/RMCast_Fragment_Test.cpp:
+ * tests/RMCast/RMCast_Membership_Test.cpp:
+ * tests/RMCast/RMCast_Reassembly_Test.cpp:
+ * tests/RMCast/RMCast_Reordering_Test.cpp:
+ * tests/RMCast/RMCast_Retransmission_Test.cpp:
+ * tests/SSL/Main.cpp:
+ * websvcs/lib/URL_Addr.cpp:
+ * websvcs/lib/URL_Addr.i
+ Removed OS.h and refactored #includes due to above subsetting;
+ changed occurrences of ACE_OS_String and ACE_OS_Dirent to
+ ACE_OS; changes u_long, etc., to unsigned long to reduce
+ dependencies; reordered includes in *.cpp's to come after the
+ inline file include, reducing the difference between inlined and
+ non-inlined builds.
+
+ * ace/CLASSIX/CLASSIX_OS.h:
+ * ace/CLASSIX/CLASSIX_Port_Core.h:
+ Removed #include OS.h from these files, but didn't add new
+ headers since it isn't regularly compiled.
+
+ * ACEXML/parser/parser/ParserContext.cpp:
+ Added template instantiation for ACE_Swap.
+
+Fri Oct 31 14:29:07 2003 Edward R. Mulholland <emulholl@atl.lmco.com>
+
+ * performance-tests/SCTP/run_spectrum.pl:
+
+ Eliminated spurious error messages.
+
+Fri Oct 31 14:09:37 2003 Edward R. Mulholland <emulholl@atl.lmco.com>
+
+ * ace/Multihomed_INET_Addr.cpp:
+ * ace/Multihomed_INET_Addr.h:
+
+ The port numbers of the secondary addresses are now kept in sync
+ with the port number of the primary address.
+
+ * ace/SOCK_SEQPACK_Acceptor.h:
+ * ace/SOCK_SEQPACK_Association.h:
+ * ace/SOCK_SEQPACK_Connector.h:
+ * ace/OS.h:
+
+ The PEER_ADDR typedefs have been changed from ACE_INET_Addr to
+ ACE_Multihomed_INET_Addr. The "broken templates" section of
+ OS.h has been changed accordingly.
+
+ * ace/SOCK_SEQPACK_Acceptor.cpp:
+
+ Hostname restrictions are now preserved during wildcard bind
+ operations.
+
+Fri Oct 31 07:50:48 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * bin/MakeProjectCreator/config/dynamicinterface.mpb:
+ * bin/MakeProjectCreator/config/iorinterceptor.mpb:
+ * bin/MakeProjectCreator/config/messaging.mpb:
+ * bin/MakeProjectCreator/config/objreftemplate.mpb:
+ * bin/MakeProjectCreator/config/valuetype.mpb:
+
+ The dependencies were not right. For long the weak links between
+ libraries allowed us to get away without proper
+ dependencies. With the refactoring the dependencies got explicit
+ and we need the dependencies set right.
+
+Fri Oct 31 07:38:40 2003 Chad Elliott <elliott_c@ociweb.com>
+
+ * bin/MakeProjectCreator/templates/gnu.mpd:
+
+ Allow a user to set the sharedname to empty to force only static
+ builds. Also, fixed the output directory target such that it will
+ be executed before the library is generated.
+
+ * bin/MakeProjectCreator/templates/automake.mpd:
+ * bin/MakeProjectCreator/templates/bor.mpd:
+ * bin/MakeProjectCreator/templates/em3vcp.mpd:
+ * bin/MakeProjectCreator/templates/ghs.mpd:
+ * bin/MakeProjectCreator/templates/nmake.mpd:
+ * bin/MakeProjectCreator/templates/va4icc.mpd:
+ * bin/MakeProjectCreator/templates/vc6dsp.mpd:
+
+ Allow these templates to work properly if the sharedname is set to
+ empty.
+
+ * bin/MakeProjectCreator/templates/vc7.mpd:
+ * bin/MakeProjectCreator/templates/vc7dll.mpt:
+
+ Partially fixed a bug with static libraries. The wrong
+ configuration type and library tool was being used. A correct
+ implementation of the vc7 type would involve splitting the static
+ build targets from the dynamic into separate projects.
+
+Thu Oct 30 16:14:06 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * ace/Thread_Manager.cpp (spawn_i):
+
+ Fixed ACE_Thread_Manager problem on VxWorks where thread id
+ could be corrupted by taking address of a temporary
+ variable. Thank to Dennis Noll, and Brian Mendel for tracking
+ this down.
+
+Thu Oct 30 11:57:36 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * bin/tao_orb_tests.lst: Added a couple of Portable_Interceptor
+ tests to the daily builds.
+
+Thu Oct 30 09:33:15 2003 Chad Elliott <elliott_c@ociweb.com>
+
+ * bin/MakeProjectCreator/templates/make.mpd:
+
+ Allow the GENFLAGS value to be overridden by MPC when the makefiles
+ are being generated.
+
+Thu Oct 30 14:24:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * netsvcs/clients/Naming/Dump_Restore/Dump_Restore.mpc:
+ Corrected dynamicflags
+
+Thu Oct 30 07:48:29 2003 Chad Elliott <elliott_c@ociweb.com>
+
+ * bin/MakeProjectCreator/config/ciao_servant.mpb:
+
+ Removed the double quotes around E.idl, since this caused problems
+ with the VC71 projects and wasn't necessary anyway.
+
+Thu Oct 30 06:35:57 2003 Chad Elliott <elliott_c@ociweb.com>
+
+ * bin/MakeProjectCreator/templates/em3vcp.mpd:
+ * bin/MakeProjectCreator/templates/nmake.mpd:
+ * bin/MakeProjectCreator/templates/vc6dsp.mpd:
+
+ Fixed a reference of libflag that should have been staticflag.
+
+Wed Oct 29 14:06:45 2003 Venkita Subramonian <venkita@cs.wustl.edu>
+
+ * Kokyu/Kokyu_defs.{h,i}: Added default constructor for
+ ConfigInfo, which puts in default values.
+
+Wed Oct 29 12:02:41 2003 Steve Huston <shuston@riverace.com>
+
+ * bin/MakeProjectCreator/templates/automake.mpd: Change the
+ minimum required automake version to 1.7 and added some
+ further header comments.
+
+Wed Oct 29 07:03:12 2003 UTC Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * include/makeinclude/rules.local.GNU:
+ Added a rule so that files with extension .rc are compiled with
+ COMPILE.rc which is then the RC. By setting then RC to the
+ resource compiler in the specific GNU file resource files are
+ compiled.
+
+ * include/makeinclude/wrapper_macros.GNU:
+ Added COMPILE.rc rule that uses the new RC to make it easy to set the
+ resource compiler needed.
+
+ * include/makeinclude/platform_gnuwin32_common.GNU:
+ Set RC to windres. Cygwin and MinGW have a resource compiler and then
+ put version info into the DLL.
+
+ * bin/MakeProjectCreator/templates/gnu.mpd:
+ Generate the resource files into the makefile and when RC is set add
+ those files to FILES so that the resource files are compiled.
+
+ Thanks to Andrew L. Shwaika <als@solvo.ru> for pointing us at the
+ possibility to use a resource compiler with MinGW.
+
+Tue Oct 28 17:07:19 2003 Steve Huston <shuston@riverace.com>
+
+ * Makefile.am: Added definition of ACLOCAL so autoconf stuff gets
+ rebuilt correctly when needed.
+
+Tue Oct 28 16:33:41 2003 Steve Huston <shuston@riverace.com>
+
+ * m4/ace.m4: Added new option, --enable-stdcpplib, defaults to yes.
+ This enables (disables) use of the standard C++ library on platforms
+ where it makes a difference, like HP-UX aC++.
+
+ * m4/compiler.m4: For HP aC++, add -Ae (c89 mode) to CFLAGS.
+ When using --enable-stdcpplib=yes with aC++, add -AA to CXXFLAGS.
+
+Tue Oct 28 07:52:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * include/makeinclude/wrapper_macros.GNU:
+ Added GNU variable pipes. When this is not set, it defaults to 0.
+ When it is 1, it results in adding -pipe to the CFLAGS.
+
+ * include/makeinclude/platform_gnuwin32_common.GNU:
+ Only set pipes to 1, the new code in wrapper_macros.GNU will add
+ the needed compiler flag
+
+ * include/makeinclude/platform_vxworks5.x_g++.GNU:
+ When running the Tornado compiler on Win32 we can use pipes, so
+ when pipes is not set, set it to 1. Also don't add the compiler
+ flag anymore, this is done in wrapper_macros.GNU
+
+Mon Oct 27 16:00:19 2003 Steve Huston <shuston@riverace.com>
+
+ * ACEXML/common/ZipCharStream.cpp: Silence HP aC++ warnings about
+ an empty translation unit.
+
+Mon Oct 27 15:51:39 2003 Steve Huston <shuston@riverace.com>
+
+ * configure.ac:
+ * m4/acinclude.m4: Remove \ from \-quoted double- and back-quote
+ characters to obey warnings from autoheader 2.57g. autoheader's
+ processing of these warnings was erroneous, causing it to fail.
+
+Mon Oct 27 19:48:13 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * bin/MakeProjectCreator/modules/GNUACEWorkspaceCreator.pm:
+ For reverseclean don't use the reverse_clean perl script but do
+ a realclean in reverse order. This fixes the problem we have in the
+ Sun Forte build where the list of arguments to the perl script is
+ to long.
+
+Mon Oct 27 11:17:03 2003 Gautam Thaker <gthaker@atl.lmco.com>
+
+ * SOCK_SEQPACK_clt.cpp:
+ Fixed a previously made change that was using sizes for tests as
+ n**2 rather than 2**n!
+ SOCK_STREAM_clt.cpp:
+ Fixed a previously made change that was using sizes for tests as
+ n**2 rather than 2**n!
+
+Sat Oct 25 10:51:23 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ace/config-win32-common.h: Fixed compile problem in this file
+
+Fri Oct 17 18:40:55 2003 Douglas C. Schmidt <schmidt@tango.doc.wustl.edu>
+
+ * ace/Log_Msg.cpp: Modify the ACE_Log_Msg::dec() method to avoid
+ "going negative." Thanks to Matthieu Vansteene
+ <matthieu.vansteene@regis-dgac.net> for reporting this.
+
+Thu Oct 23 17:14:47 2003 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
+
+ * ace/config-win32-common.h: Fixed a problem whereby ACE_IOV_MAX
+ should have been 16 for Win 95/98/me. Thanks to Enrico Detoma
+ <enrico.detoma@email.it> for reporting this.
+
+Fri Oct 24 11:27:52 2003 Venkita Subramonian <venkita@cs.wustl.edu>
+
+ * ACE version 5.3.5 released.
+
+Fri Oct 24 10:48:41 2003 Venkita Subramonian <venkita@cs.wustl.edu>
+
+ * ACE-INSTALL.html: Changed documentation to reflect the fact that
+ $ACE_ROOT/lib also has to added LD_LIBRARY_PATH since some of
+ the libraries are generated in this directory.
+
+Fri Oct 24 10:46:56 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * Makefile: Added lib to the release files.
+
+Wed Oct 22 11:14:33 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ASNMP/tests/Counter64_Test.cpp:
+ Added define ULLONG on Win32 to fix compile error with MinGW.
+
+Tue Oct 21 11:00:51 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * ace/Select_Reactor_Base.cpp (notify): Release memory from the
+ Event_Handler_var after adding messages to the notify queue
+ without adding any messages to the pipe. Thanks to the daily
+ builds for catching this.
+
+Mon Oct 20 13:31:36 2003 Chad Elliott <elliott_c@ociweb.com>
+
+ * bin/MakeProjectCreator/templates/nmake.mpd:
+
+ Remove the dependency on the pch generated file from the object
+ target. It is unnecessary and causes problems with the /YX
+ option.
+
+Mon Oct 20 16:38:12 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * bin/create_ace_build.pl:
+ Don't exclude *.exp when linking since these are the expected
+ result files for apps/gperf/tests.
+
+ * tests/New_Fail_Test:
+ Added #ifdef around unused code to remove warnings>
+
+ * ace/Auto_Event.cpp:
+ * ace/Event.cpp:
+ * ace/Lock.cpp:
+ * ace/Manual_Event.cpp:
+ * ace/Mutex.cpp:
+ * ace/RW_Mutex.cpp:
+ * ace/RW_Thread_Mutex.cpp:
+ * ace/Thread_Semaphore.cpp:
+ Added #include of the associated headers that were missing.
+ This will be needed once these files are compiled separately via
+ MPC. Thanks to Barry Benowitz <b.benowitz@telesciences.com> for
+ motivating this.
+
+Sun Oct 19 21:25:59 2003 Venkita Subramonian <venkita@cs.wustl.edu>
+
+ * performance-tests/SCTP/hist.cpp: Fixed fuzz errors. Include
+ "ace/os_include/os_math.h" instead of math.h.
+
+Sun Oct 19 21:16:44 2003 Venkita Subramonian <venkita@cs.wustl.edu>
+
+ * apps/JAWS3/http/HTTP_Service_Handler.h:
+ * apps/JAWS3/http/HTTP_Service_Handler.cpp:
+ * apps/JAWS3/small/SS_Service_Handler.cpp:
+ * apps/JAWS3/small/SS_Service_Handler.h: Fixed Fuzz errors.
+
+Sun Oct 19 20:36:50 2003 Venkita Subramonian <venkita@cs.wustl.edu>
+
+ * Kokyu/docs/Kokyu.html:
+ * Kokyu/docs/kokyu1.jpg:
+ * Kokyu/docs/kokyu2.jpg:
+ * Kokyu/docs/KokyuEC.jpg:
+ * Kokyu/Kokyu.html:
+ * Kokyu/kokyu1.jpg:
+ * Kokyu/kokyu2.jpg:
+ * Kokyu/KokyuEC.jpg: Moved these files to Kokyu/docs. Thanks to
+ Bala for pointing this out.
+
+Fri Oct 17 16:21:39 2003 Steve Huston <shuston@riverace.com>
+
+ * include/makeinclude/wrapper_macros.GNU: Only set SONAME if
+ platform_macros.GNU didn't.
+
+ * include/makeinclude/platform_g++_common.GNU: Conditionalize
+ addition of SONAME to SOFLAGS based on versioned_so, not on
+ SONAME's content. However, even with versioned_so, don't try to
+ add SOFLAGS stuff if with_ld is openbsd - it doesn't support it.
+
+ * include/makeinclude/platform_aix_g++.GNU:
+ * include/makeinclude/platform_hpux_aCC.GNU:
+ * include/makeinclude/platform_hpux_gcc.GNU:
+ * include/makeinclude/platform_macosx.GNU:
+ * include/makeinclude/platform_vxworks5.x_g++.GNU: Set versioned_so
+ to 0 by default to avoid shared lib version tagging rather
+ than set SONAME to blank.
+
+ * include/makeinclude/platform_openbsd.GNU: Set with_ld to openbsd
+ to tell platform_g++_common.GNU not to add the ldname options
+ even if versioned_so is enabled.
+
+ * include/makeinclude/platform_sunos5_sunc++.GNU: Add shared lib
+ option to SOFLAGS if versioned_so is 1. Set versioned_so to 1
+ by default.
+
+Fri Oct 17 06:48:15 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ace/OS.h:
+ When using the new CBX preview compiler define ACE_NSIG as _NSIG
+
+Thu Oct 16 21:18:06 2003 Venkita Subramonian <venkita@cs.wustl.edu>
+
+ * bin/MakeProjectCreator/config/kokyu_dsrt_schedulers.mpb:
+ Added rtscheduling as a base project. This should take care of
+ link problems in cygwin build.
+
+Thu Oct 16 18:08:01 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ace/Basic_Types.h:
+ Reverted my change below, when I committed it, I realized it
+ is not the correct place
+
+ * ace/config-win32-borland.h:
+ Added ACE_LACKS_PTRDIFF_T and ACE_PTRDIFF_T_TYPE to get the
+ ptrdiff_t out of the std namespace.
+
+Thu Oct 16 17:56:13 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ace/Basic_Types.h:
+ When using the new Borland compiler from CBuilderX get
+ ptrdiff_t out of the std namespace. This fixes hundreds
+ of compile errors in our CBX Preview build.
+
+Thu Oct 16 15:36:22 2003 Steve Huston <shuston@riverace.com>
+
+ * bin/PerlACE/Process_Win32.pm: For testing using Pocket Controller,
+ use "start/wait" instead of running the command and sleeping. Gets
+ the tests run quicker and more reliably. Requires Pocket Controller
+ Enterprise V4.01 or higher.
+
+Thu Oct 16 09:03:11 2003 Chad Elliott <elliott_c@ociweb.com>
+
+ * bin/MakeProjectCreator/modules/Creator.pm:
+
+ Fixed another problem with * in the after keyword. Multiple
+ listings with * would only pick up the first one.
+
+ * bin/MakeProjectCreator/templates/gnu.mpd:
+
+ If install is set to . for exe's then don't do anything.
+
+ * bin/MakeProjectCreator/templates/make.mpd:
+ * bin/MakeProjectCreator/templates/makedll.mpt:
+
+ Added support for setting ar flags and setting cpp flags on the
+ make command line.
+
+Thu Oct 16 09:02:24 2003 Chad Elliott <elliott_c@ociweb.com>
+
+ * bin/DependencyGenerator/DependencyGenerator.pm:
+
+ Escape regular expression special characters from strings
+ before they are used as regular expressions.
+
+Thu Oct 16 08:37:54 2003 Chad Elliott <elliott_c@ociweb.com>
+
+ * apps/gperf/tests/tests.mpc:
+
+ Fixed a bug with dependencies and parallelism between building the
+ test and running the test.
+
+Wed Oct 15 13:40:02 2003 Huang-Ming Huang <hh1@cse.wustl.edu>
+
+ * bin/MakeProjectCreator/config/ftrtevent.mpb
+ * bin/MakeProjectCreator/config/ftrteventclient.mpb
+ Added for fault tolerant event service.
+
+Wed Oct 15 18:28:02 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * ace/os_include/net/os_if.h:
+ Added #undef of IOR on HP-UX. IOR is used in TAO. Thanks to
+ Torsten Kopper <tkue_0931@fastmail.fm> for this patch.
+
+Wed Oct 15 12:10:39 2003 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
+
+ * ACE-INSTALL.html: Updated the documentation to make it
+ clear that setenv is a TCSH/CSHism. Thanks to David McKen
+ <cic_3_b@yahoo.com> for reporting this.
+
+Wed Oct 15 13:22:32 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * include/makeinclude/platform_linux_borland.GNU:
+ Also set versioned_so to 0 in this file.
+
+Wed Oct 15 13:16:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * include/makeinclude/platform_mingw32.GNU:
+ * include/makeinclude/platform_cygwin32.GNU:
+ Instead of setting SONAME and SOVERSION to empty, set
+ versioned_so to 0 to indicate that versioned dll's should
+ be used because cygwin and mingw have problem with this.
+ This makes Cygwin/MinGW working again.
+
+Wed Oct 15 08:45:20 EDT 2003 Kevin Bryank <bryank@cs.uri.edu>
+
+ * bin/MakeProjectCreator/config/rtcosscheduling.mpb:
+ Adding base project for using the RTC 1.0 Scheduling Service
+
+Wed Oct 15 10:40:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ace/Select_Reactor_Base.cpp:
+ Fixed unused argument warning when ACE_HAS_REACTOR_NOTIFICATION_QUEUE
+ is defined
+
+Tue Oct 14 21:54:07 2003 Nanbor Wang <nanbor@.cs.wustl.edu>
+
+ * Makefile (CIAO_CORE_DIRS): Added Kokyu to the list of base
+ library for CIAO. Although CIAO doesn't depend on Kokyu, it is
+ needed to allow the compilation in orbsvcs/orbsvcs/ to run to
+ completion.
+
+Tue Oct 14 23:21:00 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * ace/OS.h:
+ Removed following method declarations that were not implemented
+ or used: times(), cond_timedwait_i(), alarm_i(), ualarm_i(),
+ sleep_i(), nanosleep_i(), select_i(), poll_i(), sema_wait_i(),
+ sigtimedwait_i(), gettimeofday_i().
+
+ * ace/Process.h:
+ Fixed typo and added #include of Global_Macros.h.
+
+Tue Oct 14 17:13:46 2003 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
+
+ * ace/Process.h: Put the ACE_Process copy constructor and
+ assignment operator in the private part of the class to disallow
+ copying. Thanks to Adam Fanello <yahoo@fanello.net> for
+ reporting this.
+
+ * ace/OS.cpp: Added patches to support PHARLAP. Thanks
+ to Ira Burton <imburton@micron.com> for supplying these.
+
+Tue Oct 14 13:54:19 2003 Steve Huston <shuston@riverace.com>
+ Picked up from ACE 5.3:
+ Wed Jun 11 17:18:39 2003 Steve Huston <shuston@riverace.com>
+
+ * include/makeinclude/wrapper_macros.GNU: Make SOVERSION
+ user-settable if versioned_so is enabled. Thanks to Craig L.
+ Ching <cching@mqsoftware.com> for this idea.
+ Also moved the versioned_so and SOVERSION setup to after
+ platform_macros.GNU is included so that users can set this stuff
+ up in their platform_macros.GNU file. The ACE_MAJOR_VERSION,
+ etc. variables are still set up before platform_macros.GNU, though,
+ in case platform_macros.GNU wants to use them.
+
+Tue Oct 14 10:45:32 2003 Nanbor Wang <nanbor@.cs.wustl.edu>
+
+ * Makefile: Added a new CIAO_Core target for building all CIAO
+ core libraries and tools, including everything they need.
+ Thanks to Gautam for suggesting this.
+
+Tue Oct 14 03:43:47 2003 Venkita Subramonian <venkita@cs.wustl.edu>
+
+ * Kokyu/DSRT_Direct_Dispatcher_Impl_T.cpp: Added this->
+ qualification to instance variables in base class to fix
+ compile warnings in HPUX build.
+
+ * Kokyu/Default_Dispatcher_Impl.cpp:
+ * Kokyu/DSRT_CV_Dispatcher_Impl_T.cpp:
+ * Kokyu/Dispatcher_Task.cpp:
+ * Kokyu/Dispatcher_Task.h:
+ * Kokyu/Kokyu.h:
+ * Kokyu/Kokyu_defs.i: Removed/added comments
+
+Tue Oct 14 05:50:43 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * tests/Reactor_Notification_Queue_Test.cpp:
+ Fixed compile error in MSVC6 WChar build
+
+Mon Oct 13 17:52:31 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * tests/Reactor_Notification_Queue_Test.cpp: Fixed a warning in
+ g++ builds.
+
+Tue Oct 14 05:27:03 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * tests/Reactor_Notification_Queue_Test.dsp: Added this time for
+ real.
+
+Mon Oct 13 15:25:41 2003 Venkita Subramonian <venkita@cs.wustl.edu>
+
+ * bin/MakeProjectCreator/config/kokyu_dsrt_schedulers.mpb:
+ Added include path to the Kokyu_dsrt_schedulers directory.
+
+Mon Oct 13 08:51:29 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * ace/ace_wchar.inl: Reverted the change to BUG 1605 that was
+ applied. The MSDN documentation doesn't suggest a 1 instead of a
+ -1. Reopening BUG 1605.
+
+Mon Oct 13 12:39:33 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * tests/Makefile.tests:
+ Fixed typo in Reactor_Notification_Queue_Test
+
+Mon Oct 13 08:36:43 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * Kokyu/Kokyu_dsrt.h:
+ * Kokyu/DSRT_CV_Dispatcher_Impl_T.h:
+ Fixed fuzz pre/post error.
+
+ * tests/Reactor_Notification_Queue_Test.cpp:
+ Fixed fuzz file mismatch error.
+
+Mon Oct 13 06:34:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * bin/mpc.pl:
+ * bin/MakeProjectCreator/templates/cbxexe.mpt:
+ * bin/MakeProjectCreator/templates/cbxdll.mpt:
+ * bin/MakeProjectCreator/templates/cbx.mpd:
+ * bin/MakeProjectCreator/modules/CbxProjectCreator.pm:
+ Added first version of cbx generator. This generated project files
+ for the new C++BuilderX development environment. This just sets some
+ of the options and adds all files to the project.
+
+Sun Oct 12 21:07:04 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * tests/Makefile.tests:
+ * tests/Tests.bor:
+ * tests/run_test.lst:
+ * tests/tests.mpc: Regular exercise for building and running the
+ test on all the platforms.
+
+Sun Oct 12 19:03:31 2003 Venkita Subramonian <venkita@cs.wustl.edu>
+
+ * Kokyu/Dispatcher_Task.cpp: Changed the Null lock in the
+ allocator to Mutex lock.
+
+Sun Oct 12 17:20:40 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * ace/Select_Reactor_Base.cpp: Fix for [BUG 1268]. Please refer to
+ bugzilla database at
+
+ http://deuce.doc.wustl.edu/bugzilla/show_bug.cgi?id=1268
+
+ for more details on the source of the problem and the solution
+ for the same. Thanks to Carlos O'Ryan for providing patches.
+
+ * tests/Reactor_Notification_Queue_Test.cpp:
+ * tests/Reactor_Notification_Queue_Test.dsp:
+ * tests/tests.dsw: New test that stresses the feature of sending
+ notify messages to the reactor. Thanks to Carlos O'Ryan for
+ providing the test.
+
+Sun Oct 12 14:08:38 2003 Venkita Subramonian <venkita@cs.wustl.edu>
+
+ * bin/MakeProjectCreator/config/kokyu_dsrt_schedulers.mpb:
+ * bin/MakeProjectCreator/config/kokyu_dsrt_scheduler_client.mpb:
+ * bin/MakeProjectCreator/config/kokyu_dsrt_scheduler_server.mpb:
+ Added MPC base project files for Kokyu DSRT schedulers.
+
+Sun Oct 12 11:48:02 2003 Venkita Subramonian <venkita@cs.wustl.edu>
+
+ * Kokyu/Kokyu.html:
+ * Kokyu/kokyu1.jpg:
+ * Kokyu/kokyu2.jpg:
+ * Kokyu/KokyuEC.jpg: Added some initial documentation on Kokyu.
+
+Sun Oct 12 17:34:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ACE-INSTALL.html:
+ Removed mentioning of tests/run_tests.bat, it has been removed
+ some time ago and the perl script run_tests.pl is the only one
+ to use. Updated documentation for Borland support. CBuilderX is
+ now supported, but not the new preview compiler that is shipped
+ with CBuilderX.
+
+Sun Oct 12 08:42:32 2003 Venkita Subramonian <venkita@cs.wustl.edu>
+
+ * Kokyu/tests/DSRT_MIF/MIF.cpp:
+ * Kokyu/tests/DSRT_MIF/Makefile:
+ * Kokyu/tests/FIFO/test.cpp:
+ * Kokyu/tests/FIFO/README:
+ * Kokyu/tests/EDF/README:
+ * Kokyu/tests/EDF/test.cpp: Added more output info
+ statements. Added README for the examples.
+
+Sat Oct 11 23:48:21 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
+
+ * bin/tao_other_tests.lst:
+
+ Enabled TAO load balancer infrastructure controlled membership
+ and CPU load monitor tests.
+
+Sat Oct 11 21:51:52 2003 Venkita Subramonian <venkita@cs.wustl.edu>
+
+ * Kokyu/Kokyu_defs.{h,i,cpp}:
+ * Kokyu/Default_Dispatcher_Impl.cpp: Fixed some minor bugs related
+ to setting the dispatcher with the correct sched policy.
+
+ * Kokyu/tests/FIFO/test.cpp: Added some output print statements to
+ print error messages on dispatcher failure.
+
+Sat Oct 11 17:39:09 2003 Venkita Subramonian <venkita@cs.wustl.edu>
+
+ * Kokyu/Dispatcher_Task.i:
+ * Kokyu/Dispatcher_Task.h:
+ * Kokyu/DSRT_Direct_Dispatcher_Impl_T.cpp:
+ * Kokyu/DSRT_CV_Dispatcher_Impl_T.cpp:
+
+ Add this-> qualification when referencing instance variables in
+ base class to get rid of compiler warnings in HPUX build.
+
+ * ace/ace_wchar.inl: Fix for BUG 1605. Thanks to Dmitry
+ Botcharnikov <dimab@garant.ru> and Stephan Bettermann
+ <sbetterm@erggroup.com> for reporting the problem and suggesting
+ a solution. Please see
+
+ http://deuce.doc.wustl.edu/bugzilla/show_bug.cgi?id=1605
+
+ for a description of the problem.
+
+Sat Oct 11 11:01:05 2003 Venkita Subramonian <venkita@cs.wustl.edu>
+
+ * Kokyu/Koku_defs.h:
+ Added export qualification for some classes to get rid of link
+ errors in MSVC builds.
+
+Fri Oct 10 22:56:35 2003 Venkita Subramonian <venkita@cs.wustl.edu>
+
+ * Kokyu/Kokyu_defs.{h,i,cpp}:
+ * Kokyu/Dispatcher_Task.{i,h,cpp}:
+ * Kokyu/Dispatcher_Impl.h:
+ * Kokyu/Default_Dispatcher_Impl.cpp:
+
+ Added allocator, sched scope, sched policy, reordering queue
+ attributes to the Dispatcher_Attributes class. This will make
+ the dispatcher more configurable.
+
+ * Kokyu/tests/FIFO/test.cpp:
+ * Kokyu/tests/EDF/test.cpp:
+
+ Added command line options to specify the sched policy.
+
+Fri Oct 10 19:52:26 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * ace/OS.{h,i}:
+ On some platforms clearerr is a macro. Because of this,
+ the name ACE_OS::clearerr will cause errors. So in order
+ to use the macro as it is defined but also keep the name
+ ACE_OS::clearerr, clearerr macro is used in inline function,
+ and then undefined. This patch fixes the "fixes" committed by
+ Wed Sep 24 08:57:36 2003 Balachandran Natarajan
+ <bala@dre.vanderbilt.edu> and Tue Apr 15 16:06:24 2003 Douglas
+ C. Schmidt <schmidt@ace.cs.wustl.edu>. Thanks to Olli Savia
+ <ops@iki.fi> for submitting the patch and Bala for motivation me
+ to apply it...
+
+Fri Oct 10 10:05:14 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * include/makeinclude/compiler.bor:
+ Instead of obj use $(OBJEXT) and instead of lib use $(LIBEXT) to
+ handle the new extensions for the CBX Preview compiler.
+
+Fri Oct 10 08:14:33 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * include/makeinclude/compiler.bor:
+ Added some support for the new CBuilderX preview compiler. This has
+ a different name and different options to be used. When defining CBX
+ as environment variable this new compiler is used, else we just use
+ the normal compiler.
+
+Thu Oct 09 12:43:51 2003 Irfan Pyarali <irfan@oomworks.com>
+
+ * bin/MakeProjectCreator/config/rtscheduling.mpb (after): The
+ after directive should have the name of the project and not the
+ name of the directory. This should solve the problem of
+ RTScheduling tests making before the RTScheduler library has
+ been built.
+
+Wed Oct 08 21:43:30 2003 Huang-Ming Huang <hh1@cse.wustl.edu>
+
+ * bin/MakeProjectCreator/config/ftorb.mpb
+ * bin/MakeProjectCreator/config/ftclientorb.mpb
+ * bin/MakeProjectCreator/config/ftserverorb.mpb
+ * bin/MakeProjectCreator/config/ftorbutils.mpb
+
+ Modified or Added for the separation of FT framework.
+
+Wed Oct 8 14:17:33 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * bin/MakeProjectCreator/templates/gnu.mpd:
+ When using Kylix use a different $(BIN) rule. This will fix a lot
+ of the errors we have in the Kylix build.
+
+Wed Oct 8 13:56:43 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * apps/soreduce/Library.cpp:
+ * apps/soreduce/Obj_Module.cpp:
+ * apps/soreduce/SO_Group.cpp:
+ Fixed compile errors that appeared in the MinGW build. Used
+ the ACE_OS version of methods instead of the native ones.
+
+Wed Oct 8 07:12:33 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ASNMP/asnmp/address.cpp:
+ Fixed compile problem in MinGW build
+
+Tue Oct 7 21:10:22 2003 Venkita Subramonian <venkita@cs.wustl.edu>
+
+ * Kokyu/DSRT_CV_Dispatcher_Impl_T.{h,cpp}:
+ * Kokyu/DSRT_Dispatcher_Impl_T.{h,cpp}:
+ * Kokyu/DSRT_Direct_Dispatcher_Impl_T.{h,cpp}:
+ * Kokyu/DSRT_Dispatch_Item_T.h:
+ * Kokyu/DSRT_Sched_Queue_T.{h,cpp}:
+ * Kokyu/Kokyu_dsrt.cpp:
+ Added condition variable based implementation of DSRTCORBA
+ scheduler mechanisms.
+
+ * Kokyu/tests/DSRT_MIF/MIF.cpp:
+ * Kokyu/tests/DSRT_MIF/Makefile:
+ Added explicit template instantiations.
+
+Tue Oct 7 14:54:47 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * ace/Reactor.h: Renamed a variable name, signals to sigset. The
+ former was creating problems when Reactor is used with
+ Qt. Thanks to Hans Utz <hans.utz@informatik.uni-ulm.de> for
+ reporting the problem.
+
+ * Makefile: Added Kokyu to the list of controlled files. Thanks to
+ Don Hinton for the patch and Werner Buchert for reporting the
+ problem.
+
+Tue Oct 07 14:01:11 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * examples/Mem_Map/IO-tests/test_io.cpp:
+ Fixed warning in MinGW build.
+
+Tue Oct 07 07:54:33 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ace/config-win32-cygwin.h:
+ Removed ACE_LACKS_SENDMSG and ACE_LACKS_RECVMSG because Cygwin
+ supports these.
+
+Tue Oct 07 06:07:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ace/config-win32-mingw.h:
+ Define ACE_HAS_SSIZE_T when building with MinGW version 3 or later
+
+ * examples/Connection/blocking/SPIPE-acceptor.cpp:
+ * examples/Connection/blocking/SPIPE-acceptor.h:
+ * Connection/blocking/test_spipe_acceptor.cpp:
+ This example uses AsynchIO, check for this when compiling and when
+ this is not available then just build a main saying this isn't
+ available. This fixes build problems in the Cygwin build.
+
+ * bin/MakeProjectCreator/templates/bor.mpd:
+ Generate NAME, else nothing happens when building with Borland.
+
+Fri Oct 03 22:41:20 2003 Chris Cleeland <cleeland@ociweb.com>
+
+ * ACE version 5.3.4 released.
+
+Fri Oct 3 09:37:59 2003 Chad Elliott <elliott_c@ociweb.com>
+
+ * apps/gperf/tests/gperf_test.mpb:
+
+ Added 'gperf' to the after setting to make sure that gperf gets
+ built before the tests.
+
+Thu Oct 2 13:49:22 2003 Chad Elliott <elliott_c@ociweb.com>
+
+ * bin/MakeProjectCreator/modules/Creator.pm:
+
+ Also remove underscores that are followed by spaces. The value
+ could be a space separated list and removing the trailing
+ underscore isn't enough.
+
+Thu Oct 2 13:02:44 2003 Chad Elliott <elliott_c@ociweb.com>
+
+ * bin/MakeProjectCreator/modules/Creator.pm:
+
+ When generating project names from '*' remove trailing
+ underscores.
+
+Thu Oct 2 07:33:07 2003 Venkita Subramonian <venkita@cs.wustl.edu>
+
+ * Kokyu/Default_Dispatcher_Impl.{cpp,i}:
+ * Kokyu/Dispatcher_Task.{cpp,h,i}:
+ Fixed to use allocators instead of new.
+
+ * Kokyu/Kokyu_defs.{cpp,i,h}:
+ * Kokyu/Kokyu_dsrt.h:
+ Moved some structure definitions around.
+
+ * Kokyu/tests/EDF/test.cpp:
+ * Kokyu/tests/FIFO/test.cpp:
+ Added shutdown of the dispatcher at the end.
+
+Wed Oct 1 10:59:35 2003 Chad Elliott <elliott_c@ociweb.com>
+
+ * apps/gperf/src/gperf.mpc:
+
+ Inherit from the crosscompile base project.
+
+ * bin/MakeProjectCreator/config/crosscompile.mpb:
+
+ Added a project to disable building (with the gnuace type) for
+ things that shouldn't be built when crosscompiling.
+
+Wed Oct 1 09:19:28 2003 Chad Elliott <elliott_c@ociweb.com>
+
+ * bin/MakeProjectCreator/templates/vc7.mpd:
+
+ When optimize is not set, then turn off some linker optimizations.
+
+ * bin/MakeProjectCreator/templates/vc7dll.mpt:
+ * bin/MakeProjectCreator/templates/vc7exe.mpt:
+
+ When building release targets set optimize equal to 3 (full
+ optimization).
+
+Wed Oct 1 07:20:31 2003 Chad Elliott <elliott_c@ociweb.com>
+
+ * bin/depgen.pl:
+
+ Escape special characters of strings that are going to be used as
+ regular expressions.
+
+Wed Oct 1 06:55:03 2003 Chad Elliott <elliott_c@ociweb.com>
+
+ * apps/drwho/drwho.mpc:
+ * apps/drwho/nobuild.mpb:
+
+ Added verbatim (in nobuild.mpb) to stop the drwho application from
+ building on VxWorks, Chorus, minbw32 and cygwin32.
+
+ * bin/MakeProjectCreator/templates/gnu.mpd:
+
+ Added a new marker to support the above change.
+
+ * bin/MakeProjectCreator/templates/make.mpd:
+ * bin/MakeProjectCreator/templates/makedll.mpt:
+
+ Fixed support for HP-UX.
+
+ * bin/depgen.pl:
+
+ Added support to ignore aCC style options (with a plus sign).
+
+Tue Sep 30 14:06:53 2003 Chad Elliott <elliott_c@ociweb.com>
+
+ * apps/gperf/tests/gperf_test.mpb:
+ * apps/gperf/tests/tests.mpc:
+
+ Added an mpc file for all of the gperf tests.
+
+ * bin/MakeProjectCreator/modules/AutomakeProjectCreator.pm:
+ * bin/MakeProjectCreator/modules/BorlandProjectCreator.pm:
+ * bin/MakeProjectCreator/modules/GNUACEProjectCreator.pm:
+ * bin/MakeProjectCreator/modules/MakeProjectCreator.pm:
+ * bin/MakeProjectCreator/modules/NMakeProjectCreator.pm:
+ * bin/MakeProjectCreator/modules/ProjectCreator.pm:
+
+ Added code to handle double dollar signs ($$) in mpc assignment
+ values. In make based projects, leave $$ as it is, but in others
+ convert $$ into $.
+
+Tue Sep 30 10:44:42 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * ace/Bug_1576_Regression_Test.cpp: Fixed fuzz errors.
+
+Tue Sep 30 10:43:34 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * ace/UUID.cpp (ACE_Utils):
+
+ Fixed fuzz errors.
+
+Tue Sep 30 10:40:37 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * Kokyu/DSRT_Direct_Dispatcher_Impl_T.h:
+ * Kokyu/DSRT_Dispatch_Item_T.h:
+ * Kokyu/DSRT_Dispatch_Item_T.i:
+ * Kokyu/DSRT_Dispatcher_Impl_T.h:
+ * Kokyu/DSRT_Sched_Queue_T.h:
+ * Kokyu/Default_Dispatcher_Impl.h:
+ * Kokyu/Dispatcher_Impl.h:
+ * Kokyu/Dispatcher_Task.h:
+ * Kokyu/Kokyu.h:
+ * Kokyu/Kokyu_defs.h:
+ * Kokyu/Kokyu_dsrt.h:
+
+ Fixed fuzz errors.
+
+Tue Sep 30 10:10:17 2003 Chad Elliott <elliott_c@ociweb.com>
+
+ * bin/ChangeLogEditor/ChangeLogEntry.pm:
+
+ Escape special characters in file names used as regular
+ expressions.
+
+Thu Sep 25 12:39:26 2003 Chad Elliott <elliott_c@ociweb.com>
+
+ * bin/MakeProjectCreator/templates/nmake.mpd:
+
+ Fixed a bug in the nmake template with dependency generation.
+
+Thu Sep 25 12:05:22 2003 Chad Elliott <elliott_c@ociweb.com>
+
+ * bin/MakeProjectCreator/modules/TemplateParser.pm:
+
+ Added the ability to use || in the <%if()%>.
+
+ * bin/MakeProjectCreator/templates/bor.mpd:
+ * bin/MakeProjectCreator/templates/em3vcp.mpd:
+ * bin/MakeProjectCreator/templates/gnu.mpd:
+ * bin/MakeProjectCreator/templates/nmake.mpd:
+ * bin/MakeProjectCreator/templates/vc6dsp.mpd:
+ * bin/MakeProjectCreator/templates/vc7.mpd:
+
+ Added support for an empty target within the project, but process
+ targets (such as idl files) that may generate source code.
+
+ * bin/MakeProjectCreator/modules/VC6WorkspaceCreator.pm:
+
+ Commented out shift for $self since it isn't used.
+
+ * bin/MakeProjectCreator/modules/VC7WorkspaceCreator.pm:
+
+ Removed arbitrary restriction upon duplicate project names.
+
+ * bin/MakeProjectCreator/templates/make.mpd:
+ * bin/MakeProjectCreator/templates/makedll.mpt:
+
+ Support versions of make other than GNU and added support for
+ Tru64, LynxOS, MacOS, Unixware and QNX.
+
+Thu Sep 25 09:24:23 2003 Chad Elliott <elliott_c@ociweb.com>
+
+ * bin/DependencyGenerator/DependencyEditor.pm:
+ * bin/DependencyGenerator/DependencyGenerator.pm:
+ * bin/DependencyGenerator/Preprocessor.pm:
+ * bin/depgen.pl:
+
+ Modified the dependency generator to be smarter about processing
+ include files.
+
+ * include/makeinclude/rules.local.GNU:
+
+ By default use g++dep for dependency generation, but allow an
+ alternate by setting the DEPGEN make macro.
+
+Thu Sep 25 09:28:47 2003 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
+
+ * performance-tests/Misc/childbirth_time.cpp (prof_ace_os_thread): Replaced
+ NULL with 0 to ensure the code compiles on LynxOS. Thanks to
+ Olli Savia <ops@iki.fi> for reporting this.
+
+ * ace/Pipe.cpp (open): Swapped the order of the SO_RCVBUF and
+ SO_SNDBUF socket option calls so that the reader sets the RCVBUF
+ and the writer sets the SNDBUF. Thanks to Tomer Amiaz
+ <tomer@BANDWIZ.COM> for reporting this.
+
+Wed Sep 24 15:29:25 2003 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
+
+ * ace/QtReactor.cpp: Fixed a silly mistake caused by a
+ comment being too close to a '*' character! Thanks to Serge
+ Kolgan <skolgan@trigraph.com> for reporting this.
+
+Wed Sep 24 12:36:21 2003 Chad Elliott <elliott_c@ociweb.com>
+
+ * bin/MakeProjectCreator/modules/WorkspaceCreator.pm:
+
+ Add implicit project dependencies when generating a per project
+ workspace.
+
+Wed Sep 24 11:00:22 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * ace/ace_dll.dsp:
+
+ Added missing files to the project.
+
+Wed Sep 24 08:57:36 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * bin/auto_run_tests.pl: Fixed incorrect usage message. This fixes
+ [BUG 1588]. Thanks to Carlos O'Ryan for the patches.
+
+ * ace/OS.h: Fixed definition of macro clearerr to it's original
+ value. Thanks to Olli Savia <ops@iki.fi> for providing the
+ patches to get it compiling on LynxOS.
+
+Mon Sep 22 23:10:51 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
+
+ * tests/Bug_1576_Regression_Test.dsp:
+ * tests/tests.dsw:
+
+ Added missing MSVC++ 6 project file for Bug_1576_Regression_Test
+ test. Fixes failures in Windows builds due to missing project
+ file.
+
+Mon Sep 22 11:36:26 2003 Chad Elliott <elliott_c@ociweb.com>
+
+ * ace/SString.cpp:
+
+ Added __Lynx__ to the special check for instantiating
+ ACE_String_Base<char>::NULL_String_.
+
+Mon Sep 22 11:04:03 2003 Chad Elliott <elliott_c@ociweb.com>
+
+ * bin/MakeProjectCreator/config/portablegroup.mpb:
+
+ Use comps and tagchecks instead of requires for 'PortableGroup'.
+
+Mon Sep 22 10:16:06 2003 Chad Elliott <elliott_c@ociweb.com>
+
+ * include/makeinclude/platform_lynxos.GNU:
+
+ Only set optimize to 1 if it hasn't been set previously.
+
+Fri Sep 19 07:01:48 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * ace/ace_dll.dsp:
+
+ Added missing files to the project.
+
+Thu Sep 18 13:49:56 2003 Gautam H. Thaker <gthaker@atl.lmco.com>
+
+ * performance-tests/SCTP/README:
+
+ Added a table providing additional clarifications about
+ different implementations of SCTP under Linux and its
+ implications with respect to ACE Wrapper facades supported.
+
+Thu Sep 18 10:55:58 2003 Chad Elliott <elliott_c@ociweb.com>
+
+ * bin/MakeProjectCreator/templates/gnu.mpd:
+
+ Removed the S.cpp from the specialized idl file rules to avoid yet
+ another parallel build problem.
+
+Thu Sep 18 08:34:14 2003 Chad Elliott <elliott_c@ociweb.com>
+
+ * ace/config-all.h:
+
+ Corrected a misspelling of ace in a #include.
+
+Tue Sep 16 13:19:42 2003 Chad Elliott <elliott_c@ociweb.com>
+
+ * bin/MakeProjectCreator/templates/gnu.mpd:
+
+ Set the TEMPINCDIR to a subdirectory under the original TEMPINCDIR
+ value. This will happen only if TEMPINCDIR is defined (for AIX).
+
+ * include/makeinclude/platform_aix4_cset++.GNU:
+ * include/makeinclude/platform_aix_ibm.GNU:
+
+ Set the template include directory via the -qtempinc=<directory>
+ option instead of using the default (tempinc).
+
+ * include/makeinclude/rules.lib.GNU:
+
+ Use $(TEMPINCDIR) instead of tempinc.
+
+Tue Sep 16 11:49:19 2003 Chad Elliott <elliott_c@ociweb.com>
+
+ * bin/MakeProjectCreator/modules/AutomakeProjectCreator.pm:
+ * bin/MakeProjectCreator/modules/Creator.pm:
+ * bin/MakeProjectCreator/modules/FeatureParser.pm:
+ * bin/MakeProjectCreator/modules/GNUACEProjectCreator.pm:
+ * bin/MakeProjectCreator/modules/GNUACEWorkspaceCreator.pm:
+ * bin/MakeProjectCreator/modules/Parser.pm:
+ * bin/MakeProjectCreator/modules/ProjectCreator.pm:
+ * bin/MakeProjectCreator/modules/TemplateInputReader.pm:
+ * bin/MakeProjectCreator/modules/TemplateParser.pm:
+ * bin/MakeProjectCreator/modules/VC71WorkspaceCreator.pm:
+ * bin/MakeProjectCreator/modules/VC7WorkspaceCreator.pm:
+ * bin/MakeProjectCreator/modules/WorkspaceCreator.pm:
+
+ Perform some optimizations on the code to decrease generation
+ time.
+
+Tue Sep 16 11:55:18 2003 Gautam H. Thaker <gthaker@atl.lmco.com>
+
+ * performance-tests/SCTP/SOCK_SEQPACK_srv.cpp:
+
+ fix compiler warning due to unintialized pointer
+
+ * performance-tests/SCTP/README.LKSCTP
+
+ update README to indicate new LKSCTP API support.
+
+ * ace/SOCK_SEQPACK_Acceptor.cpp
+ * ace/SOCK_SEQPACK_Acceptor.h
+ * ace/SOCK_SEQPACK_Association.cpp
+ * ace/SOCK_SEQPACK_Association.h
+ * ace/SOCK_SEQPACK_Connector.cpp
+ * ace/SOCK_SEQPACK_Connector.h
+
+ Changes to support changed LKSCTP API support from 2.6.test.4
+ kernel an onward.
+
+Tue Sep 16 10:28:02 2003 Chad Elliott <elliott_c@ociweb.com>
+
+ * bin/MakeProjectCreator/modules/ProjectCreator.pm:
+
+ Escape the file name that's used as a regular expression.
+
+ * bin/MakeProjectCreator/modules/WorkspaceCreator.pm:
+
+ Add implicit project dependencies when using the -hierarchy
+ option.
+
+Mon Sep 15 13:22:40 2003 Chad Elliott <elliott_c@ociweb.com>
+
+ * bin/MakeProjectCreator/modules/WorkspaceCreator.pm:
+
+ Added some optimizations to the circular dependency tree
+ generation code.
+
+Mon Sep 15 06:42:28 2003 Chad Elliott <elliott_c@ociweb.com>
+
+ * bin/MakeProjectCreator/modules/WorkspaceCreator.pm:
+
+ Added a check in the dependency sorter for an undefined dependency
+ value (this only happened with the vc7 and vc71 types).
+
+Fri Sep 12 13:31:50 2003 Chad Elliott <elliott_c@ociweb.com>
+
+ * bin/MakeProjectCreator/modules/WorkspaceCreator.pm:
+
+ Updated the code to detect and drop circular dependencies. The
+ original code was wrong and would drop dependencies that didn't
+ need to be.
+
+Fri Sep 12 11:51:17 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * Kokyu/Kokyu.dsp:
+
+ Fixed setting for release configuration.
+
+Fri Sep 12 11:38:57 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * tests/Test_Output.dsp:
+ * tests/UUIDTest.dsp:
+
+ Fixed settings for the release configuration.
+
+Fri Sep 12 11:36:17 2003 Chad Elliott <elliott_c@ociweb.com>
+
+ * bin/MakeProjectCreator/templates/gnu.mpd:
+
+ Modified the AIX compiler support to be a rule, instead of
+ modifying $(COMPILE.cc), that will be run before building the all
+ target.
+
+Fri Sep 12 10:56:02 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * tests/DLL_Test_Impl.dsp:
+ * tests/DLL_Test.dsp:
+
+ Turned on RTTI for all configurations.
+
+Thu Sep 11 12:37:05 2003 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
+
+ * Second anniversary of the September 11th terrorist attacks on
+ the USA. Let us pray that clear heads will prevail in the
+ prevention of future conflicts.
+
+Thu Sep 11 06:39:23 2003 Chad Elliott <elliott_c@ociweb.com>
+
+ * bin/MakeProjectCreator/modules/WorkspaceCreator.pm:
+
+ Fixed a bug with the automatic project dependencies that was
+ related to directories and the location that mwc.pl was run.
+
+ * bin/MakeProjectCreator/templates/gnu.mpd:
+
+ Added support for poor AIX compilers that don't deal with
+ templates correctly. This was basically a cut and paste into the
+ template from the original ACE_wrappers/tests/Makefile.
+
+Wed Sep 10 13:26:14 MST 2003 Trevor Fields <fields_t@ociweb.com>
+
+ * bin/performance_stats.sh:
+
+ Changed the path to mogrify. It uses /usr/bin/X11/bin path if it is
+ not present in the /usr/local/bin
+
+Wed Sep 10 11:48:31 2003 Chad Elliott <elliott_c@ociweb.com>
+
+ * bin/MakeProjectCreator/modules/TemplateParser.pm:
+
+ Allow files with spaces to be processed correctly.
+
+ * bin/MakeProjectCreator/templates/em3vcp.mpd:
+ * bin/MakeProjectCreator/templates/vc6dsp.mpd:
+
+ Added support for files with spaces (vc7 already supported them).
+
+ * bin/MakeProjectCreator/templates/nmake.mpd:
+
+ Fixed a warning about the /Ob option.
+
+Wed Sep 10 10:21:16 2003 Chad Elliott <elliott_c@ociweb.com>
+
+ * bin/MakeProjectCreator/modules/WorkspaceCreator.pm:
+
+ Fixed a logic error when filtering out circular dependencies.
+
+Wed Sep 10 10:07:43 2003 Chad Elliott <elliott_c@ociweb.com>
+
+ * bin/MakeProjectCreator/config/avstreams.mpb:
+ * bin/MakeProjectCreator/config/concurrency.mpb:
+ * bin/MakeProjectCreator/config/event.mpb:
+ * bin/MakeProjectCreator/config/ftorb.mpb:
+ * bin/MakeProjectCreator/config/ifrservice.mpb:
+ * bin/MakeProjectCreator/config/lifecycle.mpb:
+ * bin/MakeProjectCreator/config/loadbalancing.mpb:
+ * bin/MakeProjectCreator/config/naming.mpb:
+ * bin/MakeProjectCreator/config/notification.mpb:
+ * bin/MakeProjectCreator/config/property.mpb:
+ * bin/MakeProjectCreator/config/rtcorbaevent.mpb:
+ * bin/MakeProjectCreator/config/rtevent.mpb:
+ * bin/MakeProjectCreator/config/rtoldevent.mpb:
+ * bin/MakeProjectCreator/config/rtsched.mpb:
+ * bin/MakeProjectCreator/config/rtschedevent.mpb:
+ * bin/MakeProjectCreator/config/security.mpb:
+ * bin/MakeProjectCreator/config/time.mpb:
+ * bin/MakeProjectCreator/config/trading.mpb:
+
+ Change requires to tagchecks. Using requires here was not
+ correct.
+
+ * bin/MakeProjectCreator/templates/gnu.mpd:
+
+ Use tagchecks even if comps is used.
+
+Wed Sep 10 08:04:25 2003 Chad Elliott <elliott_c@ociweb.com>
+
+ * bin/MakeProjectCreator/modules/GNUACEWorkspaceCreator.pm:
+ * bin/MakeProjectCreator/modules/ProjectCreator.pm:
+ * bin/MakeProjectCreator/modules/WorkspaceCreator.pm:
+
+ Added automatic parallel dependencies. If more than one project
+ in the same directory contains shared source files, then the
+ projects will become dependent upon each other. This will help
+ avoid files (both generated source and object) being overwritten
+ by multiple instances of make. This only has an effect on the
+ GNUACE workspaces.
+
+Tue Sep 9 15:04:51 MST 2003 Trevor Fields <fields_t@ociweb.com>
+
+ * examples/Web_Crawler/Mem_Map_Stream.h:
+
+ Changed '#define once' back to '#pragma once'
+
+Tue Sep 9 08:56:42 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * ace/ace_dll.dsp:
+
+ Added CORBA_macros.h to the project.
+
+Mon Sep 8 07:04:06 2003 Chad Elliott <elliott_c@ociweb.com>
+
+ * bin/MakeProjectCreator/modules/ProjectCreator.pm:
+
+ Added support to the 'after' keyword to use the '*' mechanism as
+ can be used in the project() definition.
+
+Fri Sep 5 13:39:07 2003 Chad Elliott <elliott_c@ociweb.com>
+
+ * bin/MakeProjectCreator/config/client.mpb:
+ * bin/MakeProjectCreator/config/server.mpb:
+
+ I realized that many more mpc projects use client and server.
+ They should be converted to use taoserver and taoclient, but until
+ that happens I will put these back.
+
+Fri Sep 5 08:20:15 2003 Chad Elliott <elliott_c@ociweb.com>
+
+ * bin/MakeProjectCreator/config/avstreams.mpb:
+ * bin/MakeProjectCreator/config/concurrency.mpb:
+ * bin/MakeProjectCreator/config/event.mpb:
+ * bin/MakeProjectCreator/config/ftorb.mpb:
+ * bin/MakeProjectCreator/config/ifrservice.mpb:
+ * bin/MakeProjectCreator/config/lifecycle.mpb:
+ * bin/MakeProjectCreator/config/loadbalancing.mpb:
+ * bin/MakeProjectCreator/config/naming.mpb:
+ * bin/MakeProjectCreator/config/notification.mpb:
+ * bin/MakeProjectCreator/config/portablegroup.mpb:
+ * bin/MakeProjectCreator/config/property.mpb:
+ * bin/MakeProjectCreator/config/qt-min.mpb:
+ * bin/MakeProjectCreator/config/rmcast.mpb:
+ * bin/MakeProjectCreator/config/rtcorbaevent.mpb:
+ * bin/MakeProjectCreator/config/rtevent.mpb:
+ * bin/MakeProjectCreator/config/rtoldevent.mpb:
+ * bin/MakeProjectCreator/config/rtsched.mpb:
+ * bin/MakeProjectCreator/config/rtschedevent.mpb:
+ * bin/MakeProjectCreator/config/security.mpb:
+ * bin/MakeProjectCreator/config/time.mpb:
+ * bin/MakeProjectCreator/config/trading.mpb:
+
+ Updated these base projects with the correct comps and requires
+ values.
+
+ * bin/MakeProjectCreator/modules/TemplateParser.pm:
+
+ Make all keywords case insensitive (as it should have been).
+
+ * bin/MakeProjectCreator/templates/gnu.mpd:
+ * bin/MakeProjectCreator/templates/make.mpd:
+
+ Fixed a bug with custom build types and the use of $^.
+
+ * bin/MakeProjectCreator/config/client.mpb:
+ * bin/MakeProjectCreator/config/messaging_only.mpb:
+ * bin/MakeProjectCreator/config/server.mpb:
+
+ Removed these files. They have outlived their usefulness.
+
+Fri Sep 5 06:56:37 2003 Chad Elliott <elliott_c@ociweb.com>
+
+ * bin/MakeProjectCreator/templates/gnu.mpd:
+
+ Fixed a bug with generated idl targets (for those that have
+ special options or output directories).
+
+Thu Sep 4 16:00:18 2003 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
+
+ * ace/Hash_Map_Manager_T.h: Updated the documentation for
+ current_size() and total_size() to be more accurate. Thanks to
+ Gerard Grant <ggrant@Foxboro.com> for motivating this.
+
+Thu Sep 4 14:21:33 2003 Gautam H. Thaker <gthaker@atl.lmco.com>
+
+ * performance-tests/SCTP/README.SCTP:
+ * performance-tests/SCTP/README.LKSCTP:
+ * performance-tests/SCTP/README.OpenSS7:
+
+ Slight update to README files. Made more clear how SCTP
+ capable kernel and ACE/TAO are built. Due to recent
+ changes in LKSCTP API additional changes will be committed
+ in near future as new Linux kernel with the changes is released.
+
+Thu Sep 4 09:56:28 2003 Chad Elliott <elliott_c@ociweb.com>
+
+ * bin/MakeProjectCreator/modules/GNUACEWorkspaceCreator.pm:
+ * bin/MakeProjectCreator/modules/WorkspaceCreator.pm:
+
+ Modified the GNUACEWorkspaceCreator to generate a workspace that
+ will work with the -j option of GNU Make. Each project in the
+ workspace has an individual target with dependencies on the
+ necessary targets which allows GNU Make to determine which
+ projects can be built in parallel.
+
+Thu Sep 4 09:30:26 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * ace/Log_Msg.h: Reverted this change "Wed Sep 3 17:42:00 2003
+ Justin Michel <michel_j@ociweb.com>". This caused builds to
+ break so easily.
+
+Wed Sep 3 17:42:00 2003 Justin Michel <michel_j@ociweb.com>
+
+ * ace/Log_Msg.h:
+
+ An empty ACE_ASSERT now uses ACE_UNUSED_ARG. This prevents
+ warnings by compilers that aren't smart enough to recognize that
+ the code *is* used, but only by the preprocessor.
+
+Wed Sep 3 17:01:02 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * ace/UUID.cpp (ACE_Utils):
+ * examples/Web_Crawler/Mem_Map_Stream.h:
+ * examples/Web_Crawler/URL_Visitor.h : Fixed warnings in g++
+ builds.
+
+Wed Sep 3 11:53:53 2003 Chad Elliott <elliott_c@ociweb.com>
+
+ * bin/MakeProjectCreator/templates/gnu.mpd:
+ * bin/MakeProjectCreator/templates/make.mpd:
+
+ Added a dependency to all source files upon any generated files
+ (be it idl or custom build).
+
+Wed Sep 3 09:44:01 2003 Chad Elliott <elliott_c@ociweb.com>
+
+ * bin/MakeProjectCreator/templates/gnu.mpd:
+
+ Move the location of the idl_stubs dependency above the include of
+ rules.lib.GNU.
+
+Tue Sep 2 18:00:00 2003 Justin Michel <michel_j@ociweb.com>
+
+ * ace/UUID.cpp:
+ * ace/UUID.h:
+ * ace/UUID.i:
+
+ Removed implementations of copy constructors and assignment
+ operators, and made them private. These were not correct, and
+ would cause an infinite loop if ever called. I also had to
+ comment out several other broken operators that were using the
+ copy constructors or assignment operators. In general, someone
+ should take a close look at these classes, and either fix all the
+ many problems, or remove apparently unnecessary features entirely.
+
+ * test/tests.mpc:
+
+ Added support for the UUID test. This test really doesn't test
+ very much right now, as it still passed even though I had removed
+ most of the functionality from the uuid classes.
+
+Tue Sep 2 17:25:24 UTC 2003 Trevor Fields <fields_t@ociweb.com>
+
+ * examples/Web_Crawler/Command_Processor.h
+ * examples/Web_Crawler/HTTP_URL.h
+ * examples/Web_Crawler/Iterators.h
+ * examples/Web_Crawler/Mem_Map_Stream.h
+ * examples/Web_Crawler/Options.h
+ * examples/Web_Crawler/URL.h
+ * examples/Web_Crawler/URL_Addr.h
+ * examples/Web_Crawler/URL_Status.h
+ * examples/Web_Crawler/URL_Visitor.h
+ * examples/Web_Crawler/URL_Visitor_Factory.h
+ * examples/Web_Crawler/Web_Crawler.h
+
+ Applied Johnny Willemsen's changes. These are fixes for the
+ #if !defined (ACE_LACKS_PRAGMA_ONCE) lines
+
+Tue Sep 2 07:02:19 2003 Chad Elliott <elliott_c@ociweb.com>
+
+ * bin/MakeProjectCreator/README:
+
+ Updated the documentation on the defaulting behavior of MPC.
+
+Sat Aug 30 12:10:00 2003 Justin Michel <michel_j@ociweb.com>
+
+ * bin/create_ace_build.pl:
+
+ Changed to continue linking even when some source files can't
+ be found. It appears that the perl link() function doesn't work
+ correctly on Windows Server 2003. A little investigating shows that
+ several other file functions have problems with long path names on
+ that os unless you use the Unicode versions. I verified this with a
+ simple c++ program, that tried to use _fullpath() and CreateHardLink().
+ Currently the only problems are in the Notify service performance tests,
+ because these have extremely long path names.
+
+Fri Aug 29 15:18:36 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * apps/JAWS/clients/Blobby/blobby.mpc:
+ * apps/soreduce/soreduce.mpc:
+ Added exename to both of these to force an exe to be created
+ instead of a library.
+
+ * tests/RMCast/acetest.mpb
+ Modified the path for Main.cpp so that it picks up the one in
+ the current directory. Some build were having problems with
+ this and didn't create the .obj directory which cause
+ compilation to fail.
+
+Fri Aug 29 13:41:40 2003 Chad Elliott <elliott_c@ociweb.com>
+
+ * bin/MakeProjectCreator/templates/gnu.mpd:
+
+ Modified the template to avoid including wrapper_macros.GNU more
+ than once. Instead of setting SHLIB_UNCHECKED and then checking
+ for the feature and setting SHLIB if it's enabled, I set SHLIB,
+ check for the feature and then reset SHLIB if the feature isn't
+ enabled.
+
+Fri Aug 29 13:21:01 2003 Chad Elliott <elliott_c@ociweb.com>
+
+ * bin/MakeProjectCreator/README:
+
+ Elaborated on a key point of custom definitions.
+
+ * bin/MakeProjectCreator/templates/gnu.mpd:
+
+ Empty the ACELIB variable after including wrapper_macros.GNU.
+ This is a feature of wrapper_macros.GNU that MPC doesn't need.
+
+Fri Aug 29 08:27:58 2003 Venkita Subramonian <venkita@cs.wustl.edu>
+
+ * Kokyu/Dispatcher_Task.cpp:
+ * Kokyu/Kokyu_defs.cpp:
+ * Kokyu/tests/DSRT_MIF/MIF.cpp: Added explicit template
+ instantiations to fix compile errors in
+ Solaris_9_Forte7_ACE_(MPC) build. Thanks to Don Hinton for
+ pointing this out.
+
+Thu Aug 28 22:29:03 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
+
+ From Don Hinton <dhinton@dresystems.com>
+ * tests/Bug_1576_Regression_Test.cpp:
+
+ Updated to work in wchar builds.
+
+Thu Aug 28 07:57:33 2003 Chad Elliott <elliott_c@ociweb.com>
+
+ * bin/MakeProjectCreator/modules/Driver.pm:
+
+ Added ERROR: to the output when an unknown option is passed on the
+ command line.
+
+Thu Aug 28 07:10:54 2003 Chad Elliott <elliott_c@ociweb.com>
+
+ * bin/MakeProjectCreator/modules/GNUACEWorkspaceCreator.pm:
+
+ Added the reverseclean target as best as it could be supported by
+ MPC.
+
+Thu Aug 28 06:33:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ASNMP/tests/Address_Test.cpp:
+ Fixed compile error
+
+Thu Aug 28 04:24:24 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * ACEXML/apps/svcconf/.depend.Makefile.ACEXML_XML_Svc_Conf_Parser:
+ * ACEXML/common/.depend.Makefile.ACEXML:
+ * ACEXML/examples/SAXPrint/.depend.Makefile.SAXPrint:
+ * ACEXML/parser/parser/.depend.Makefile.ACEXML_Parser:
+ * ACEXML/tests/.depend.Makefile.ContentHandler_Test:
+ * ACEXML/tests/.depend.Makefile.HttpCharStream_Test:
+ * ACEXML/tests/.depend.Makefile.NamespaceSupport_Test:
+ * ACEXML/tests/.depend.Makefile.Transcoder_Test:
+ Removed these files since they should be generated dynamically
+ by the new MPC Makefiles (that will also be generated
+ dynamically).
+
+Wed Aug 27 20:34:19 2003 Venkita Subramonian <venkita@cs.wustl.edu>
+
+ * Kokyu/Kokyu_defs.h: Added export qualification to
+ Dispatcher_Attributes class to fix link error in
+ Win2K_VC71_NET_DLL build.
+
+Wed Aug 27 17:52:44 2003 George Edwards <g.edwards@vanderbilt.edu>
+
+ * bin/tao_orb_tests.lst:
+
+ Added the following new tests to daily builds:
+ TAO/tests/OBV/Collocated/Forward/
+ TAO/tests/Portable_Interceptors/Bug_1559/
+ TAO/tests/Portable_Interceptors/Collocated/Dynamic/
+ TAO/tests/Portable_Interceptors/Collocated/Service_Context_Manipulation/
+
+Wed Aug 27 15:18:49 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
+
+ * include/makeinclude/wrapper_macros.GNU (CCFLAGS):
+
+ Do not add "-Wno-uninitialized" to GNU C++ compiler flags. It
+ is no longer needed to avoid (apparently) bogus warnings.
+ Keeping it around hides potentially real problems.
+
+Wed Aug 27 14:23:00 2003 Chad Elliott <elliott_c@ociweb.com>
+
+ * bin/MakeProjectCreator/USAGE:
+ * bin/MakeProjectCreator/modules/Creator.pm:
+ * bin/MakeProjectCreator/modules/Driver.pm:
+ * bin/MakeProjectCreator/modules/Options.pm:
+ * bin/MakeProjectCreator/modules/ProjectCreator.pm:
+ * bin/MakeProjectCreator/modules/WorkspaceCreator.pm:
+
+ Reverted the -recurse change from Mon Aug 18 12:28:09 2003. Added
+ a -exclude option that allows users to exclude directories
+ independently from the -recurse option.
+
+Wed Aug 27 13:25:20 2003 Venkita Subramonian <venkita@cs.wustl.edu>
+
+ * Kokyu/Kokyu_defs.h: Added inline qualification to operator != to
+ fix warnings in SunOS_SunCC53 build.
+
+Wed Aug 27 17:06:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * examples/Reactor/Proactor/test_cancel.cpp:
+ * examples/Reactor/Proactor/test_proactor.cpp:
+ * examples/Reactor/Proactor/test_udp_proactor.cpp:
+ Added a main that is used when these examples are build on a
+ platform on which these examples don't work. This fixes the link
+ errors in the Cygwin build.
+
+Wed Aug 27 10:32:03 2003 Chad Elliott <elliott_c@ociweb.com>
+
+ * bin/MakeProjectCreator/USAGE:
+
+ Added documentation for the new -hierarchy option.
+
+ * bin/MakeProjectCreator/modules/Creator.pm:
+ * bin/MakeProjectCreator/modules/Driver.pm:
+ * bin/MakeProjectCreator/modules/Options.pm:
+ * bin/MakeProjectCreator/modules/ProjectCreator.pm:
+ * bin/MakeProjectCreator/modules/WorkspaceCreator.pm:
+
+ Added a -hierarchy option which forces MPC to generate a workspace
+ at each directory level between the current directory and the
+ directory in which the mpc file is located.
+
+Tue Aug 26 18:57:07 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * ASNMP/asnmp/ASNMP_Export.h:
+ Added new export file to define ASNMP_Export needed on Windows.
+
+ * ASNMP/asnmp/ASNMP_Export.h:
+ * ASNMP/asnmp/address.h:
+ * ASNMP/asnmp/asn1.h:
+ * ASNMP/asnmp/counter.h:
+ * ASNMP/asnmp/ctr64.h:
+ * ASNMP/asnmp/enttraps.h:
+ * ASNMP/asnmp/gauge.h:
+ * ASNMP/asnmp/integer.h:
+ * ASNMP/asnmp/octet.h:
+ * ASNMP/asnmp/oid.h:
+ * ASNMP/asnmp/pdu.h:
+ * ASNMP/asnmp/sagent.h:
+ * ASNMP/asnmp/smival.h:
+ * ASNMP/asnmp/snmp.h:
+ * ASNMP/asnmp/target.h:
+ * ASNMP/asnmp/timetick.h:
+ * ASNMP/asnmp/transaction.h:
+ * ASNMP/asnmp/transaction_result.h:
+ * ASNMP/asnmp/vb.h:
+ * ASNMP/asnmp/wpdu.h:
+ Changed ACE_Export to ASNMP_Export in order to correctly create
+ dll's on Windows. Thanks to Johnny Willemsen
+ <jwillemsen@remedy.nl> for pointing this out.
+
+ * tests/DLL_Test_Impl.h:
+ Added #include OS_Memory.h.
+
+Tue Aug 26 16:32:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ace/RW_Mutex.h:
+ Fixed incorrect doxygen file tag
+
+Tue Aug 26 11:22:41 UTC 2003 Justin Michel <michel_j@ociweb.com>
+
+ * bin/MakeProjectCreator/templates/vc7.mpd:
+
+ Projects should default to optimization=0. This prevented the
+ tao_idl project from compiling.
+
+Tue Aug 26 11:10:45 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * ace/CDR_Stream.i:
+
+ Changed the logic of the checks for return value in
+ insertion and extraction of bounded (w)strings. If the
+ bound_ member value of the helper construct was 0, the
+ operator could incorrectly return 0 after a successful
+ read or write. Thanks to Tufan Oruk <toruk@usa.net> and
+ Johnny Willemsen <jwillemsen@remedy.nl> for independently
+ reporting problems that are consequences of this bug.
+
+Tue Aug 26 09:55:19 2003 Venkita Subramonian <venkita@cs.wustl.edu>
+
+ * Kokyu/Kokyu_defs.{cpp,h,i}: Added operator != for ConfigInfo to
+ satisfy RH71_Explicit_Templates build.
+
+Tue Aug 26 09:21:44 2003 Chad Elliott <elliott_c@ociweb.com>
+
+ * bin/MakeProjectCreator/modules/GNUACEWorkspaceCreator.pm:
+
+ When checking for the -k option, remove --unix from the MAKEFLAGS
+ value. This helps things work with Cygwin. Thanks to Johnny
+ Willemsen for reporting this.
+
+Tue Aug 26 08:37:21 2003 Venkita Subramonian <venkita@cs.wustl.edu>
+
+ * Kokyu/DSRT_Sched_Queue_T.h: Changed the prototype of
+ Guid_Hash::operator method with full qualification for the
+ Guid_t type. This is to fix compile errors in
+ SunOS_8_Forte8_Debug build.
+
+ * Kokyu/Kokyu.h:
+ * Kokyu/Kokyu_defs.h:
+ * Kokyu/Kokyu_dsrt.h:
+ * Kokyu/DSRT_Dispatch_Item_T.h:
+ * Kokyu/DSRT_Direct_Dispatcher_Impl_T.h:
+ * Kokyu/Kokyu_defs.i:
+ Replaced non_copyable with ACE_Copy_Disabled.
+
+Tue Aug 26 08:24:09 2003 Chad Elliott <elliott_c@ociweb.com>
+
+ * bin/MakeProjectCreator/modules/MakeWorkspaceCreator.pm:
+
+ Set PWD on the make command line when the project makefile isn't
+ in the current directory.
+
+Mon Aug 25 22:03:43 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * ASNMP/asnmp/address.cpp:
+ * ASNMP/asnmp/address.h:
+ * ASNMP/asnmp/ctr64.cpp:
+ * ASNMP/asnmp/ctr64.h:
+ * ASNMP/asnmp/integer.cpp:
+ * ASNMP/asnmp/integer.h:
+ * ASNMP/asnmp/target.cpp:
+ * ASNMP/asnmp/target.h:
+ * ASNMP/asnmp/timetick.cpp:
+ * ASNMP/asnmp/timetick.h:
+ Fixed additional const compilation errors.
+
+ * ASNMP/tests/tests.mpc:
+ Added new mpc file.
+
+ * ASNMP/tests/Address_Test.cpp:
+ * ASNMP/tests/Target_Test.cpp:
+ Removed unused variables to quash warnings.
+
+ * ASNMP/tests/test_config.h:
+ Added #include streams.h and removed old style headers; changed
+ use of open() flags to correct type.
+
+Mon Aug 25 11:51:44 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
+
+ * COPYING:
+ * THANKS:
+
+ Updated Doug's e-mail address.
+
+Mon Aug 25 11:13:28 2003 Chad Elliott <elliott_c@ociweb.com>
+
+ * bin/MakeProjectCreator/templates/em3vcp.mpd:
+ * bin/MakeProjectCreator/templates/em3vcpdll.mpt:
+ * bin/MakeProjectCreator/templates/em3vcpdllexe.mpt:
+ * bin/MakeProjectCreator/templates/em3vcplib.mpt:
+ * bin/MakeProjectCreator/templates/em3vcplibexe.mpt:
+ * bin/MakeProjectCreator/templates/nmake.mpd:
+ * bin/MakeProjectCreator/templates/nmakedll.mpt:
+ * bin/MakeProjectCreator/templates/nmakeexe.mpt:
+ * bin/MakeProjectCreator/templates/vc6dsp.mpd:
+ * bin/MakeProjectCreator/templates/vc6dspdll.mpt:
+ * bin/MakeProjectCreator/templates/vc6dspdllexe.mpt:
+ * bin/MakeProjectCreator/templates/vc6dsplib.mpt:
+ * bin/MakeProjectCreator/templates/vc6dsplibexe.mpt:
+ * bin/MakeProjectCreator/templates/vc7.mpd:
+ * bin/MakeProjectCreator/templates/vc7dll.mpt:
+ * bin/MakeProjectCreator/templates/vc7exe.mpt:
+
+ Added the ability to enable and disable optimization for the
+ nmake, em3, vc6 and vc71 types. By default the release targets
+ have optimization on and using -value_template optimize=
+ allows a user to turn off optimization compiler flags.
+
+Mon Aug 25 08:00:20 UTC 2003 Kobi Cohen-Arazi <kcarazi@finjan.com>
+
+ * apps/JAWS3:
+ Added to ACE_wrapper repository
+
+Mon Aug 25 05:44:33 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * tests/Tests.bor:
+ Added Bug_1576_Regression_Test
+
+Sun Aug 24 20:21:02 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * ASNMP/asnmp/octet.cpp:
+ * ASNMP/asnmp/ctr64.cpp:
+ Explicitly initialized base class in copy constructors to
+ quash warning.
+
+Sun Aug 24 19:04:23 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * ASNMP/agent/agent_impl.cpp:
+ Removed unused args to quash a warning.
+
+ * ASNMP/agent/snmp_agent.cpp:
+ * ASNMP/asnmp/octet.cpp:
+ * ASNMP/asnmp/octet.h:
+ * ASNMP/asnmp/oid.cpp:
+ * ASNMP/asnmp/oid.h:
+ * ASNMP/asnmp/pdu.cpp:
+ * ASNMP/asnmp/pdu.h:
+ * ASNMP/asnmp/smival.h:
+ * ASNMP/asnmp/snmp.cpp:
+ * ASNMP/asnmp/snmp.h:
+ * ASNMP/asnmp/snmperrs.h:
+ * ASNMP/asnmp/vb.cpp:
+ * ASNMP/asnmp/vb.h:
+ * ASNMP/examples/get/get.cpp:
+ * ASNMP/examples/get/get_async.cpp:
+ * ASNMP/examples/next/next.cpp:
+ * ASNMP/examples/set/set.cpp:
+ * ASNMP/examples/trap/trap.cpp:
+ * ASNMP/examples/walk/walk.cpp:
+ Fixed const warnings.
+
+ * ASNMP/asnmp/address.cpp:
+ * ASNMP/asnmp/counter.cpp:
+ * ASNMP/asnmp/gauge.cpp:
+ * ASNMP/asnmp/integer.cpp:
+ * ASNMP/asnmp/timetick.cpp:
+ Explicitly initialized base class in copy constructors to
+ quash warning.
+
+ * ASNMP/asnmp/transaction.cpp:
+ * ASNMP/asnmp/wpdu.cpp:
+ Cast void* to char* in delete [] statement to quash warning.
+
+Sun Aug 24 09:45:13 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * samewise: Removed contents of this directory since the new
+ MakefileProjectCreator (MPC) supresedes this.
+
+Sun Aug 24 14:09:33 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * bin/fuzz.pl:
+ Extended fuzz script to check for id which should be Id.
+ Found some by accident and now extending fuzz script to find
+ all and make sure in the future this kind of problem is found.
+
+Sat Aug 23 12:55:04 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
+
+ * ace/DLL.cpp (ACE_DLL, open_i):
+ * ace/DLL_Manager.cpp (ACE_DLL_Manager, ~ACE_DLL_Manager, open):
+ (close, symbol, get_handle, open_dll, unload_dll):
+
+ Only print error messages if the ACE debugging flag is set,
+ i.e if ACE::debug() returns a non-zero value. Thanks to Carlos
+ for pointing out that the ACE_DLL class was printing out error
+ messages without the user/application ever requesting them.
+
+Sat Aug 23 12:38:08 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
+
+ * ace/Dev_Poll_Reactor.cpp:
+
+ Added "const" qualifier to some constant variables.
+
+ From Carlos O'Ryan <coryan@atdesk.com>
+ * ace/DLL.cpp (symbol):
+ * ace/config-linux.h:
+
+ Fixed problem where seg fault could occur if symbol() method is
+ called after a failed call to open(). Thanks to Jody Hagins
+ <jody@atdesk.com> for finding this bug. [Bug 1576]
+
+ * tests/Bug_1576_Regression_Test.cpp:
+ * tests/Makefile.tests (BIN):
+ * tests/run_test.lst:
+ * tests/tests.mpc:
+
+ New test that verifies whether or not bug 1576 regressions
+ occur.
+
+Sat Aug 23 19:26:41 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * ASNMP/agent/agent.mpc:
+ * ASNMP/asnmp/asnmp.mpc:
+ * ASNMP/examples/examples.mwc:
+ * ASNMP/examples/get/get.mpc:
+ * ASNMP/examples/next/next.mpc:
+ * ASNMP/examples/set/set.mpc:
+ * ASNMP/examples/trap/trap.mpc:
+ * ASNMP/examples/walk/walk.mpc:
+ Added missing mwc and mpc files.
+
+ * ASNMP/asnmp.mwc:
+ Modified workspace so it would pickup the correct subdirectories
+ automatically.
+
+ * ACE.mwc:
+ Added ASNMP subdirectory.
+
+ * ASNMP/agent/main.cpp:
+ * ASNMP/examples/get/get.cpp:
+ * ASNMP/examples/get/get_async.cpp:
+ * ASNMP/examples/next/next.cpp:
+ * ASNMP/examples/set/set.cpp:
+ * ASNMP/examples/trap/trap.cpp:
+ * ASNMP/examples/walk/walk.cpp:
+ Fixed compile errors by adding missing #includes needed due to
+ recent subsetting, e.g., streams.h and ACE.h.
+
+Fri Aug 22 20:10:41 UTC 2003 Justin Michel <michel_j@ociweb.com>
+
+ * ace/SSL/ssl.mpc
+ * apps/gperf/src/gperf.mpc
+ * bin/MakeProjectCreator/config/acedefaults.mpb
+ * bin/MakeProjectCreator/config/openssl.mpb
+ * bin/MakeProjectCreator/config/ssl.mpb
+ * bin/MakeProjectCreator/modules/ProjectCreator.pm
+ * bin/MakeProjectCreator/modules/VC6WorkspaceCreator.pm
+ * bin/MakeProjectCreator/modules/VC71WorkspaceCreator.pm
+ * bin/MakeProjectCreator/modules/VC7ProjectCreator.pm
+ * bin/MakeProjectCreator/modules/VC7WorkspaceCreator.pm
+ * bin/MakeProjectCreator/modules/WorkspaceCreator.pm
+ * bin/MakeProjectCreator/templates/bor.mpd
+ * bin/MakeProjectCreator/templates/vc7.mpd
+
+ SSL now works in a more normal MPC feature fashion similar to all
+ the other feature-based libraries. I removed the hard-coded ssl
+ logic from some of the mpd files that still had it. A side-effect
+ of the new way, is that you must now define an SSL_ROOT
+ environment variable that the openssl.mpb feature will now use to
+ locate the openssl libraries.
+
+ There were some problems with the existing vc7.mpd template. I've
+ improved the template, and also added support for lots of new
+ settings in the corresponding .mpt files. (Although I haven't used
+ them yet.) I'll probably use this to enable some of the new
+ features in vc71 that help track down problems that typically only
+ show up in release mode.
+
+ The creation of workspaces for vc71 did not correctly set
+ dependencies between projects.
+
+ I added an allow_duplicates() method to the WorkspaceCreator. A
+ warning will always be generated if a workspace contains duplicate
+ project names, and now the vc6/7/71 creators will abort creation
+ of these invalid workspaces. I suggest that any future
+ WorkspaceCreator subclasses that generate IDE projects, override
+ allow_duplicates() to return 0.
+
+ Renamed the gperf_exe to gperf. This was named as a special hack
+ for vc6 that is now unnecessary. We had already renamed other
+ similar projects, but missed this one.
+
+Fri Aug 22 15:28:34 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * ACE.mwc:
+ Added CVS Id keyword.
+
+ * apps/JAWS/server/server.mpc:
+ * netsvcs/clients/Naming/Client/Client.mpc:
+ * netsvcs/clients/Naming/Dump_Restore/Dump_Restore.mpc:
+ * netsvcs/servers/servers.mpc:
+ Modified project names to keep MSVC happy--it can't deal with
+ duplicate names.
+
+Wed Aug 20 06:59:52 2003 Chad Elliott <elliott_c@ociweb.com>
+
+ * bin/MakeProjectCreator/modules/VC6WorkspaceCreator.pm:
+ * bin/MakeProjectCreator/modules/WorkspaceCreator.pm:
+
+ Warn about duplicate project names for all project types. It will
+ have to be this way as long as MPC supports VC6.
+
+Tue Aug 19 10:07:47 2003 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
+
+ * doc/tutorials/015: Added support for compression. Thanks
+ to Andrew Marlow <apm35@student.open.ac.uk> for contributing
+ this.
+
+Mon Aug 18 21:26:51 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * bin/MakeProjectCreator/modules/GNUACEWorkspaceCreator.pm:
+ * bin/MakeProjectCreator/templates/gnu.mpd:
+ Add comments to the top of the created Makefiles saying they
+ were generated by MPC and should not be modified directly.
+
+ * ACE.mwc:
+ * ACEXML/apps/apps.mwc:
+ * ACEXML/examples/examples.mwc:
+ * ACEXML/parser/parser.mwc:
+ * Kokyu/tests/tests.mwc:
+ * apps/Gateway/Gateway.mwc:
+ * apps/JAWS/JAWS.mwc:
+ * apps/JAWS/clients/clients.mwc:
+ * apps/JAWS2/JAWS2.mwc:
+ * apps/gperf/gperf.mwc:
+ * examples/ASX/ASX.mwc:
+ * examples/Connection/Connection.mwc:
+ * examples/IOStream/IOStream.mwc:
+ * examples/IPC_SAP/IPC_SAP.mwc:
+ * examples/Logger/Logger.mwc:
+ * examples/Mem_Map/Mem_Map.mwc:
+ * examples/OS/OS.mwc:
+ * examples/RMCast/RMCast.mwc:
+ * examples/Reactor/Reactor.mwc:
+ * examples/Service_Configurator/Service_Configurator.mwc:
+ * examples/System_V_IPC/System_V_IPC.mwc:
+ * netsvcs/netsvcs.mwc:
+ * netsvcs/clients/clients.mwc:
+ * netsvcs/clients/Logger/Logger.mpc:
+ * netsvcs/clients/Naming/Naming.mwc:
+ * netsvcs/clients/Naming/Client/Client.mpc:
+ * netsvcs/clients/Naming/Dump_Restore/Dump_Restore.mpc:
+ * netsvcs/lib/lib.mpc:
+ * netsvcs/servers/servers.mpc:
+ * websvcs/websvcs.mwc:
+ * websvcs/lib/lib.mpc:
+ * websvcs/tests/tests.mpc:
+ Added missing mwc and mpc files. Most of the mwc files were
+ needed so that running mwc.pl -recurse would create Makefiles in
+ directories that contained only subdirectories and no mpc files.
+
+Mon Aug 18 12:28:09 2003 Chad Elliott <elliott_c@ociweb.com>
+
+ * bin/MakeProjectCreator/USAGE:
+ * bin/MakeProjectCreator/modules/Creator.pm:
+ * bin/MakeProjectCreator/modules/Driver.pm:
+ * bin/MakeProjectCreator/modules/Options.pm:
+ * bin/MakeProjectCreator/modules/ProjectCreator.pm:
+ * bin/MakeProjectCreator/modules/WorkspaceCreator.pm:
+
+ Added the ability to exclude directories when using the -recurse
+ option. See USAGE or mwc.pl -h for details.
+
+Mon Aug 18 15:22:02 2003 Simon McQueen <sm@prismtechnologies.com>
+
+ * bin/tao_other_tests.lst:
+
+ Changed the TAO/orbsvcs/tests/ImplRepo test from SANDBOX to
+ !MINIMUM to broaden platform coverage of the IMR testing.
+
+Sun Aug 17 16:35:01 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
+
+ * ace/RB_Tree.i (dump_i):
+ * ace/RB_Tree.cpp (dump_i):
+
+ Uninlined this method to avoid adding an inter-header dependency
+ on "ace/Log_Msg.h". Also fixes some explicit template
+ instantiation builds.
+
+ * tests/Collection_Test.cpp:
+
+ Removed duplicate template instantiation.
+
+Sun Aug 17 16:06:20 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
+
+ * ace/Shared_Object.h:
+
+ Include "ace/os_includes/sys/os_types.h" to pull in size_t
+ typedef instead of "ace/OS.h". The latter is overkill.
+
+ * ace/Shared_Object.cpp:
+
+ Include "ace/Global_Macros.h" to pull in ACE_TRACE macro
+ definition.
+
+Sun Aug 17 15:31:29 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
+
+ * ace/OS.h (ACE_CLEANUP_FUNC):
+ * ace/config-all.h
+
+ Moved this typedef to config-all.h. Allows sources to use this
+ typedef without including the compile-time expensive OS.h.
+
+Fri Aug 15 14:02:22 2003 Chad Elliott <elliott_c@ociweb.com>
+
+ * bin/MakeProjectCreator/templates/make.mpd:
+ * bin/MakeProjectCreator/templates/makedll.mpt:
+
+ Added support to the 'make' type for AIX and IRIX.
+
+Fri Aug 15 10:38:57 2003 Chad Elliott <elliott_c@ociweb.com>
+
+ * bin/MakeProjectCreator/modules/TemplateParser.pm:
+
+ Fixed a missing check for naming the foreach variable when dealing
+ with grouped files.
+
+ * bin/MakeProjectCreator/templates/gnu.mpd:
+
+ Moved the setting of LDLIBS or ACE_SHLIBS before including
+ wrapper_macros.GNU. This should allow for the kylix kludge to
+ work.
+
+Fri Aug 15 15:29:16 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * apps/JAWS2/JAWS/Parse_Headers.cpp:
+ Modified the ACCESSOR macro to only concatenate the x, or member
+ variable, token. This resolves a problem with the gcc 3.3
+ preprocessor. Thanks to Tim Hawes <thawes@althusius.net> for
+ reporting the problem and Carlos O'Ryan for supplying the fix.
+
+ * THANKS:
+ Added Tim Hawes <thawes@althusius.net> to the hall of fame.
+
+Fri Aug 15 09:07:09 2003 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
+
+ * ace/OS.{h,i}: Changed "advice" to "map_advice" to avoid a
+ keyword naming conflict with AspectC++. Thanks to Gary Duzan
+ <gduzan@bbn.com> for reporting this.
+
+Fri Aug 15 01:49:00 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * Kokyu/Makefile.Kokyu:
+ Moved the assignment to ACE_SHLIBS to a point prior to including
+ wrapper_macros.GNU, because the code the modifies the link
+ library names to work with Kylix is located in
+ wrapper_macros.GNU, and must come after the assignment.
+
+Fri Aug 15 00:37:22 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * tests/tests.mpc:
+ Added missing Recursive_Condition_Bug_Test and
+ Unbounded_Set_Test_Ex projects.
+
+Thu Aug 14 18:31:14 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * ace/Message_Queue.h:
+ Added #include Null_Mutex.h and Null_Condition.h to the VxWorks
+ specific branch needed due to recent subsetting.
+
+ * ace/config-irix5.3-sgic++.h:
+ Added #define ACE_LACKS_STDINT_H. Thanks to Bruce Jones
+ <BRUCE.JONES@cubic.com> for reporting the problem.
+
+ * THANKS:
+ Added Bruce Jones <BRUCE.JONES@cubic.com> to hall of fame.
+
+Thu Aug 14 10:56:57 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
+
+ * ace/OS.h:
+ * ace/SSL/SSL_SOCK_Connector.h:
+
+ Nuked trailing whitespace.
+
+ * ace/SSL/SSL_SOCK_Connector.cpp (ssl_connect):
+
+ Fixed bug where the "counted down" timeout value was not used in
+ the ACE::select() call. This fixes a problem where connection
+ timeouts lasted longer than they should have. The corrected
+ behavior now matches the documented behavior.
+
+Thu Aug 14 04:02:41 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * Kokyu/Makefile.Kokyu:
+ Added ACELIB to ACE_SHLIBS to resolve link problems on MacOSX.
+ Thanks to John Michael Zorko <j.zorko@att.net> for reporting
+ this.
+
+Wed Aug 13 19:48:17 2003 Venkita Subramonian <venkita@cs.wustl.edu>
+
+ * Kokyu/tests/FIFO/test.cpp:
+ * Kokyu/tests/EDF/test.cpp:
+ * Kokyu/Kokyu_defs.h:
+ * Kokyu/Kokyu_defs.cpp:
+ * Kokyu/Kokyu.h:
+ * Kokyu/Kokyu.cpp:
+ * Kokyu/Dispatcher_Task.cpp:
+ * Kokyu/Dispatcher_Impl.i:
+ * Kokyu/Dispatcher_Impl.h:
+ * Kokyu/Default_Dispatcher_Impl.h:
+ * Kokyu/Default_Dispatcher_Impl.cpp:
+
+ Separated activation of the dispatcher and setting up of
+ dispatching lanes. Added an activate () method to the dispatcher
+ and associated classes.
+
+Wed Aug 13 23:43:24 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * ace/Bound_Ptr.i:
+ Added #include Log_Msg.h when ACE_NEW_THROWS_EXCEPTIONS is
+ defined to pickup ACE_ASSERT.
+
+ * apps/JAWS/server/HTTP_Server.cpp:
+ Added a JAWS_ prefix the enums to get around conflict on Windows
+ where ASYNCH is defined as a macro.
+
+ * apps/soreduce/Obj_Module.cpp:
+ Added #include Log_Msg.h to pickup ACE_ASSERT.
+
+ * performance-tests/Synch-Benchmarks/Perf_Test/Performance_Test_Options.cpp:
+ Added #ifdef around ACE_Trace::start/stop_tracing() based on
+ ACE_HAS_TRACE.
+
+Wed Aug 13 20:27:46 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * tests/tests.mpc:
+ Added Multihomed_INET_Addr_Test.
+
+Wed Aug 13 18:35:08 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * Kokyu/tests/DSRT_MIF/MIF.cpp:
+ Changed ACE_Thread_Mutex to ACE_SYNCH_MUTEX to quash an error on
+ single threaded builds.
+
+Wed Aug 13 17:38:09 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * apps/Gateway/Gateway/gateway.mpc:
+ * apps/JAWS/clients/Blobby/blobby.mpc:
+ * apps/JAWS/clients/Caching/caching.mpc:
+ * apps/JAWS/server/server.mpc:
+ * apps/drwho/drwho.mpc:
+ * apps/soreduce/soreduce.mpc:
+ Added missing MPC project files.
+
+Wed Aug 13 15:47:13 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * apps/drwho/File_Manager.h:
+ Added #include Null_Mutex.h needed when
+ ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION is defined due to recent
+ subsetting.
+
+Mon Aug 11 19:19:24 2003 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
+
+ * ace/Global_Macros.h: Updated the documentation to point to
+ the C++NPv2 and POSA2 books. Thanks to Valery Salamakha
+ <ccapstan@bigpond.net.au> for motivating this change!
+
+Mon Aug 11 08:39:06 2003 Venkita Subramonian <venkita@cs.wustl.edu>
+
+ * Kokyu/Koyu_dsrt.h: Removed Kokyu_Export qualification for
+ template class MUF_Comparator. This was giving compile errors in
+ Win2K_VC71_NET_DLL build.
+
+Mon Aug 11 06:35:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * Kokyu/Makefile:
+ Removed windows specific part in this makefile. This gave
+ problems with MinGW and the MSys shell and isn't needed.
+
+Mon Aug 11 01:46:23 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * include/makeinclude/platform_g++_common.GNU:
+ Modified the test for "GNU ld" to grep for the count instead of
+ relying on the return value which doesn't appear to work
+ correctly on all versions, specifically MacOSX and older
+ versions of OpenBSD (two platforms to which I lack access).
+ Thanks to John Michael Zorko <j.zorko@att.net> for help
+ debugging this.
+
+Sun Aug 10 14:04:17 2003 Venkita Subramonian <venkita@cs.wustl.edu>
+
+ * Kokyu/tests/DSRT_MIF/Makefile: Updated dependencies.
+
+Sun Aug 10 13:32:42 2003 Venkita Subramonian <venkita@cs.wustl.edu>
+
+ * Kokyu/DSRT_Direct_Dispatcher_Impl_T.{h,cpp}: Moved the method
+ definition of MoreEligible::operator() to the header file to get
+ rid of MSV compiler errors. I suspect that the nested class
+ MoreEligible could be causing the problem.
+
+ * Kokyu/DSRT_Sched_Queue_T.{h,cpp}: Moved the method
+ definition of Guid_Hash::operator() to the header file to get
+ rid of MSV compiler errors. I suspect that the nested class
+ could be causing the problem.
+
+ * Kokyu/Kokyu_dsrt.{h,cpp}: Corrected a typo and included
+ Kokyu_dsrt.i instead of Kokyu.i. Removed Kokyu_Export
+ qualification for template classes.
+
+ * Kokyu/Kokyu_defs.h: Added export qualification for noncopyable
+ class.
+
+Sun Aug 10 09:52:17 2003 Venkita Subramonian <venkita@cs.wustl.edu>
+
+ * Kokyu/tests/DSRT_MIF/MIF.dsp:
+ * Kokyu/tests/DSRT_MIF/MIF.dsw:
+ * Kokyu/tests/EDF/Makefile:
+ * Kokyu/tests/FIFO/Makefile:
+ Added the above files which were missing.
+
+Sun Aug 10 08:58:18 2003 Venkita Subramonian <venkita@cs.wustl.edu>
+
+ * Kokyu/tests/DSRT_MIF/MIF.cpp: Included Synch.h to get rid of
+ compile errors.
+
+Sun Aug 10 08:16:36 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * ace/DEV.h: Fixed a typo in the definition of
+ ACE_DEV_STREAM. Thanks to Edan Ayal <edanayal@yahoo.com> for
+ pointing this out.
+
+Sun Aug 10 06:17:43 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * examples/Export/dll.cpp:
+ Fixed a typo in last checkin, i.e., added a space.
+
+Sat Aug 9 20:55:47 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * examples/Connection/blocking/SPIPE-acceptor.cpp:
+ * examples/Export/dll.cpp:
+ Added missing explicit template instantiations.
+
+ * examples/examples/OS/Process/imore.cpp:
+ * examples/Connection/blocking/SPIPE-connector.cpp:
+ * examples/OS/Process/process.cpp:
+ * examples/Reactor/Proactor/test_proactor.cpp:
+ Added const to char* declarations to quash warnings.
+
+ * examples/Timer_Queue/Thread_Timer_Queue_Test.cpp:
+ Added #include Condition_T.h and Thread_Mutex.h needed for
+ explicit template instantiation.
+
+ * examples/Timer_Queue/Timer_Queue.mpc:
+ Added "after" directive so library gets compiled first.
+
+ * tests/Collection_Test.cpp:
+ Fixed a typo in an explicit template instantiation directive.
+
+Sat Aug 9 13:56:37 2003 Venkita Subramonian <venkita@cs.wustl.edu>
+
+ * Kokyu/Dispatcher_Task.h: Deleted extra qualification for method
+ prototype declarations to get rid of compiler warnings in
+ Debian_Full_Reactors build.
+
+ * Kokyu/Makefile: Updated dependencies.
+
+Sat Aug 9 18:23:32 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * ace/ace.mpc:
+ Added Container_Instantiations.cpp to resolve problems on
+ Solaris when templates=explicit.
+
+Sat Aug 9 12:49:11 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * etc/tao_rtevent.doxygen:
+ Added TAO/orbsvcs/orbsvcs/Event_Service_Constants.h to the list
+ of files that must be parsed for the RTEvent doxygen documentation
+
+Sat Aug 9 06:17:49 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * ace/Process_Mutex.cpp:
+ Readded explicit template instantiation of
+ ACE_GUARD<ACE_PROCESS_MUTEX> and #includes needed to compile it.
+
+Sat Aug 9 05:16:32 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * include/makeinclude/platform_g++_common.GNU:
+ Modified the ld version test so that it wouldn't printout error
+ information to the build log on failure.
+
+Sat Aug 9 04:21:24 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * ace/config-freebsd.h:
+ Added a test for ACE_MT_SAFE to support single threaded builds.
+
+ * include/makeinclude/platform_aix_g++.GNU:
+ * include/makeinclude/platform_gnuwin32_common.GNU:
+ * include/makeinclude/platform_irix6.x_sgic++.GNU:
+ * include/makeinclude/platform_linux.GNU:
+ * include/makeinclude/platform_linux_borland.GNU:
+ * include/makeinclude/platform_linux_icc.GNU:
+ * include/makeinclude/platform_osf1_4.x_cxx.GNU:
+ * include/makeinclude/platform_sunos5_g++.GNU:
+ * include/makeinclude/platform_sunos5_ghs.GNU:
+ * include/makeinclude/wrapper_macros.GNU:
+ Add ACE_MT_SAFE=0 to CPPFLAG in wrapper_macros.GNU instead of
+ each individual platform_*.GNU file.
+
+ * include/makeinclude/platform_g++_common.GNU:
+ * include/makeinclude/platform_vxworks5.x_g++.GNU:
+ Set SONAME equal to nothing in the individual platform_*.GNU
+ files to turn off library naming instead of using with_ld.
+ with_ld, however it is still used with hpux to modify the
+ options.
+
+ * include/makeinclude/platform_aix_g++.GNU:
+ * include/makeinclude/platform_freebsd.GNU:
+ * include/makeinclude/platform_g++_common.GNU:
+ * include/makeinclude/platform_gnuwin32_common.GNU:
+ * include/makeinclude/platform_hpux_gcc.GNU:
+ * include/makeinclude/platform_irix5.2.GNU:
+ * include/makeinclude/platform_irix5.3_g++.GNU:
+ * include/makeinclude/platform_irix6.x_g++.GNU:
+ * include/makeinclude/platform_linux.GNU:
+ * include/makeinclude/platform_lynxos.GNU:
+ * include/makeinclude/platform_m88k.GNU:
+ * include/makeinclude/platform_macosx.GNU:
+ * include/makeinclude/platform_netbsd.GNU:
+ * include/makeinclude/platform_openbsd.GNU:
+ * include/makeinclude/platform_osf1_4.x_g++.GNU:
+ * include/makeinclude/platform_psosim_g++.GNU:
+ * include/makeinclude/platform_qnx_neutrino.GNU:
+ * include/makeinclude/platform_qnx_rtp_gcc.GNU:
+ * include/makeinclude/platform_sco-nothread.GNU:
+ * include/makeinclude/platform_sco5.0.0-mit-pthread.GNU:
+ * include/makeinclude/platform_sco5.0.0-nothread.GNU:
+ * include/makeinclude/platform_sunos4_g++.GNU:
+ * include/makeinclude/platform_sunos5_g++.GNU:
+ * include/makeinclude/platform_unixware_g++.GNU:
+ * include/makeinclude/platform_vxworks5.x_g++.GNU:
+ Move the inclusion of platform_g++_common.GNU in the
+ platform_*.GNU files to after DLD (and SONAME) have been set so
+ that platform_g++_common.GNU can use the value to to help
+ determine whether or not to add -Wl,-E to LDFLAGS. Also added
+ additional checking to make sure that we only test GNU ld.
+
+Fri Aug 8 23:23:30 2003 Venkita Subramonian <venkita@cs.wustl.edu>
+
+ * Kokyu/Dispatcher_Task.{h,cpp,i}:
+ Renamed init() method so that it does not hide the base class
+ init method.
+
+ * Kokyu/Default_Dispatcher_Impl.cpp:
+ Commented out some debug statements.
+
+Sat Aug 9 01:03:52 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * ace/Based_Pointer_Repository.cpp:
+ * ace/Malloc_Instantiations.cpp:
+ * ace/Timer_Hash.cpp:
+ * ace/Timer_Heap.cpp:
+ * ace/Timer_List.cpp:
+ * ace/Timer_Queue.cpp:
+ * ace/Timer_Wheel.cpp:
+ Added #include of various Synch headers needed on Solaris when
+ ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION is defined.
+
+Fri Aug 8 13:26:25 2003 Venkita Subramonian <venkita@cs.wustl.edu>
+
+ * Kokyu/Dispatcher_Task.{h,cpp}: Changed typo TAO_SYNCH_MUTEX to
+ ACE_SYNCH_MUTEX to get rid of compile errors in explicit
+ template instantiation builds.
+
+Fri Aug 8 11:03:57 2003 Chad Elliott <elliott_c@ociweb.com>
+
+ * bin/MakeProjectCreator/templates/make.mpd:
+
+ Remove the 'perl' call before depgen.pl.
+
+ * bin/MakeProjectCreator/templates/nmake.mpd:
+
+ Put back ACE_ROOT reference in the templates for the depgen.pl
+ script. It is necessary since nmake doesn't support the windows
+ associates like the command prompt does.
+
+Fri Aug 8 10:42:16 2003 Venkita Subramonian <venkita@cs.wustl.edu>
+
+ * Makefile: Added Kokyu to CORE_DIRS list since
+ TAO/orbsvcs/orbsvcs is in core build and
+ TAO/orbsvcs/orbsvcs/Event/*Kokyu* depends on Kokyu framework.
+
+Fri Aug 8 13:22:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * examples/Service_Configurator/IPC-tests/client/local_dgram_client_test.cpp:
+ * examples/Service_Configurator/IPC-tests/client/local_pipe_client_test.cpp:
+ * examples/Service_Configurator/IPC-tests/client/local_stream_client_test.cpp:
+ Added include of OS.h to get ACE_TMAIN. This fixes the link errors we see
+ with these examples.
+
+Fri Aug 8 07:10:06 2003 Chad Elliott <elliott_c@ociweb.com>
+
+ * bin/MakeProjectCreator/templates/make.mpd:
+ * bin/MakeProjectCreator/templates/makedll.mpt:
+
+ Moved the shflags out of the configurations and into the
+ platforms. The link flag is particular to the linker of the
+ platform.
+
+Fri Aug 8 06:56:52 2003 Chad Elliott <elliott_c@ociweb.com>
+
+ * bin/MakeProjectCreator/templates/make.mpd:
+
+ Fixed a problem with my change from Thu Aug 7 12:43:05 2003. The
+ INSTARGET needed to be set before it was used in the all:
+ dependencies.
+
+Thu Aug 7 21:47:25 2003 Venkita Subramonian <venkita@cs.wustl.edu>
+
+ * Kokyu/Kokyu.h: Included Dispatcher_Impl.h header file instead of
+ forward declaring Dispatcher_Impl. This was causing compile
+ errors/warnings in some builds.
+
+ * Kokyu/Makefile: Updated dependencies.
+
+Thu Aug 07 16:36:29 2003 Nanbor Wang <nanbor@cs.wustl.edu>
+
+ * bin/MakeProjectCreator/config/qt-min.mpb: Added a minimal Qt
+ base project for those projects which require to use Qt library
+ but not ACE_QtReactor.
+
+ * bin/MakeProjectCreator/config/qt-min_moc.mpb: Same twist for
+ qt_moc.mpb. Things can probably be condensed more, later.
+
+Thu Aug 7 13:29:22 2003 Venkita Subramonian <venkita@cs.wustl.edu>
+
+ * Makefile: Added Kokyu directory to DIRS and CLONE variables, so
+ that it is included as part of the autobuilds and release tar
+ ball. Thanks to Craig Rodrigues <crodrigu@bbn.com> for pointing
+ this out.
+
+Thu Aug 7 12:43:05 2003 Chad Elliott <elliott_c@ociweb.com>
+
+ * bin/MakeProjectCreator/templates/make.mpd:
+
+ Fixed a problem with the generic make template where a static
+ library wouldn't get installed.
+
+Thu Aug 7 13:08:28 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * ace/Unbounded_Set_Ex.cpp:
+ Added #include of os_errno.h to pick up ENOMEM on older versions
+ of gcc and needed due to recent subsetting.
+
+Thu Aug 7 07:35:56 2003 Chad Elliott <elliott_c@ociweb.com>
+
+ * bin/MakeProjectCreator/modules/WorkspaceCreator.pm:
+
+ Corrected a bug in the dependency sorting logic by removing the
+ use of splice and manually moving the array entries.
+
+Thu Aug 7 06:18:57 2003 Chad Elliott <elliott_c@ociweb.com>
+
+ * include/makeinclude/rules.local.GNU:
+
+ Added a dash in front of the include for the dependency file to
+ suppress warnings about missing files.
+
+Thu Aug 7 00:12:50 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * ace/Handle_Set.i:
+ Added several #includes required by the FD_ZERO macro on various
+ platforms, including os_string.h, os_strings.h, and bstring.h,
+ required by recent subsetting.
+
+ * ace/Process_Mutex.cpp:
+ Removed explicit template instantiation of
+ ACE_GUARD<ACE_Process_Mutex> that doesn't appear to be needed
+ within ACE and highlighted by recent subsetting.
+
+ * ace/TSS_T.cpp:
+ Added conditional #include TSS_Adapter.h when ACE_HAS_THR_C_DEST is
+ defined and required by recent subsetting.
+
+ * ace/Timer_Queue_T.cpp:
+ Added #include Null_Mutex.h required by recent subsetting.
+
+Wed Aug 6 14:50:00 UTC 2003 Gautam Thaker <gthaker@atl.lmco.com>
+
+ Please send all comments/questions about this commit to
+ Jason Cohen, jcohen@atl.lmco.com
+
+ LKSCTP Support added for Linux 2.5/2.6 kernels with LKSCTP patch.
+
+ * ace/SOCK_SEQPACK_Acceptor.h:
+ * ace/SOCK_SEQPACK_Connector.h:
+ Changed default protocol from 0 to 132 (IPPROTO_SCTP).
+ This forces all current usage of SOCK_SEQPACK_* to use
+ SCTP. This was done because LKSCTP support was added to
+ the SOCK_SEQPACK code, but overrides with SOCK_STREAM.
+ Currently, OpenSS7 and LKSCTP have different views on this.
+
+ * ace/SOCK_SEQPACK_Acceptor.cpp:
+ * ace/SOCK_SEQPACK_Association.cpp:
+ * ace/SOCK_SEQPACK_Connector.cpp:
+ Added #ifdef ACE_HAS_LKSCTP sections to SOCK_SEQPACK_* files
+ to support socket interface differences between LKSCTP and OpenSS7.
+
+ * ace/os_include/sys/os_socket.h:
+ * include/makeinclude/platform_linux.GNU:
+ To enable LKSCTP support on a patched Linux 2.5/2.6 kernel,
+ you must supply 'sctp=lksctp' to your make command line.
+
+ * performance-tests/SCTP/Options_Manager.cpp
+ Now allows automatic server selection of port.
+
+ * performance-tests/SCTP/README
+ * performance-tests/SCTP/README.LKSCTP:
+ * performance-tests/SCTP/README.SCTP:
+ * performance-tests/SCTP/README.SCTP_in_ACE:
+ Made additions for LKSCTP to the documentation.
+
+Wed Aug 6 14:13:25 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * ace/Null_Condition.h (vait):
+ Removed unused variable in method declaration to quash a warning.
+
+Wed Aug 6 03:29:03 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ Additional includes required by recent subsetting.
+
+ * Kokyu/Dispatcher_Task.h: Lock_Adapter_T.h.
+ * apps/JAWS2/HTTPU/http_headers.h: Null_Mutex.h.
+ * apps/JAWS2/HTTPU/http_status.h: Synch_Traits.h.
+ * apps/JAWS2/JAWS/Cache_Manager_T.cpp: streams.h.
+ * apps/JAWS2/JAWS/IO.h: Synch_Traits.h.
+ * apps/JAWS2/JAWS/IO_Handler.h: RW_Thread_Mutex.h
+ * apps/JAWS2/JAWS/JAWS.h: Trace.h.
+ * apps/JAWS2/JAWS/Parse_Headers.h: Synch_Traits.h.
+ * apps/soreduce/Library.h: streams.h.
+
+ * apps/JAWS2/JAWS/Server.cpp:
+ Added #ifdef around ACE_Trace calls to turn on/off tracing.
+
+Wed Aug 6 02:27:32 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * include/makeinclude/platform_g++_common.GNU:
+ Modified the test for whether or not GNU ld supports the -E
+ option needed to enable dynamic_casting of objects passed to
+ shared libraries. Thanks to Chris Cleeland
+ <cleeland@ociweb.com> for suggesting we dynamically obtain which
+ ld to use by passing the -print-prog-name to gcc, and
+ Krishnakumar B <kitty@cse.wustl.edu> for the patch.
+
+ * ace/Null_Mutex.h:
+ * ace/Null_Semaphore.h:
+ Removed unused variable name to silence warnings.
+
+Tue Aug 5 17:25:35 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * ace/Dev_Poll_Reactor.{cpp,h}:
+ Added #includes of Reverse_Lock_T.h, Recursive_Thread_Mutex.h,
+ Null_Mutex.h, and Lock_Adapter_T.h needed due to recent subsetting.
+
+ * ace/Dump_T.cpp:
+ Added #include of Global_Macros.h.
+
+ * ace/Global_Macros.h:
+ Added #include of the appropriate new header to get the
+ definition of placement new(). Thanks to Olli Savia
+ <ops@iki.fi> for this suggestion.
+
+ * ace/Log_Msg.cpp:
+ Removed the explicite template instantiation of ACE_Reverse_Lock
+ that wasn't used and appeared to be dead code. Thanks to Olli
+ Savia <ops@iki.fi> for pointing out the problem.
+
+ * ace/Timer_Queue_Adapters.{h,cpp}:
+ Moved #include of Condition_Recursive_Thread_Mutex.h from the
+ cpp to the header since it's used as a member variable.
+
+ * examples/Reactor/WFMO_Reactor/APC.cpp:
+ * examples/Reactor/WFMO_Reactor/Abandoned.cpp:
+ * examples/Reactor/WFMO_Reactor/Registration.cpp:
+ * examples/Reactor/WFMO_Reactor/Registry_Changes.cpp:
+ Added #include of Auto_Event.h needed due to recent subsetting
+ changes.
+
+ * tests/Proactor_Test.cpp:
+ Added #include of Thread_Semaphore needed due to recent
+ subsetting changes.
+
+Tue Aug 5 15:16:54 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * ace/os_include/os_errno.h:
+ * ace/os_include/os_limit.h:
+ Moved define for PIPE_BUF from os_errno.h, where it have been
+ moved by mistake (see Mon Aug 4 13:08:29 UTC 2003 Don Hinton
+ <dhinton@dresystems.com>) to os_limit.h.
+
+ * ace/os_include/os_errno.h:
+ * ace/os_include/sys/os_wait.h:
+ Moved define for WNOHANG from os_errno.h, where it have been
+ moved by mistake (see Mon Aug 4 13:08:29 UTC 2003 Don Hinton
+ <dhinton@dresystems.com>) to sys/os_wait.h.
+
+Tue Aug 5 01:17:55 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * ace/TSS_T.cpp:
+ Rolled back part of the fix from Mon Aug 4 21:02:12 UTC 2003
+ Don Hinton <dhinton@dresystems.com>. Some of the cpp still
+ needs to be ifdef'd out for single threaded builds.
+
+ * ace/Timer_Queue_Adapters.cpp:
+ Added #include Condition_Recursive_Thread_Mutex.h needed on some
+ Windows builds.
+
+Mon Aug 4 21:02:12 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * ace/TSS_T.{h,cpp}:
+ Removed ACE_HAS_THREADS #ifdef around ACE_TSS* classes that
+ shouldn't have been there, and was erroneously added when the
+ code was moved. Although ACE_TSS probably should be ifdef'd and
+ the ACE_TSS_TYPE macros used, that wasn't the purpose of the
+ move, so it was set back to the way it was.
+
+ * ace/Free_List.h:
+ Added #include os_stddef.h to pick up size_t. Thanks to John
+ Michael Zorko <j.zorko@att.net> for submitting this patch.
+
+Mon Aug 4 17:03:55 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * ace/Bound_Ptr.i:
+ Added #include of Guard_T.h.
+
+ * apps/mkcsregdb/mkcsregdb.cpp:
+ Added #include of Log_Msg.h.
+
+ * examples/Export/dll.h:
+ Added #include of Null_Mutex.h.
+
+ * examples/Reactor/Proactor/post_completions.cpp:
+ Added #include of Thread_Mutex.h and changed ACE_Thread_Mutex to
+ ACE_SYNCH_MUTEX.
+
+ * examples/Smart_Pointers/Gadget_Part.h.
+ Added #include Synch_Traits.h and Thread_Mutex.h.
+
+Mon Aug 4 13:56:31 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * ace/Synch_T.h:
+ Added #include Synch.h to insure backward compatibility on
+ non-threaded builds.
+
+ * ace/Strategies_T.cpp:
+ Added #include ACE.h needed when not inlining.
+
+Mon Aug 4 13:08:29 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * ace/OS.h:
+ * ace/os_include/os_errno.h:
+ Moved some additional error code definitions to os_errno.h.
+ This will fix compile errors on FreeBSD.
+
+ * ace/config-win32-common.h:
+ Added ACE_LACKS_ARPA_INET_H. This will fix compile problems on
+ Windows.
+
+Mon Aug 4 09:31:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ace/os_include/os_dlfcn.h:
+ Added VxWorks includes for shared library functions.
+
+ * ace/OS.i:
+ Implemented access, dlerror and dlopen for VxWorks. There is no
+ reference counting on dlopen, when calling it multiple times on
+ the same shared lib it will load the same lib multiple times,
+ this because VxWorks has no reference counting. Use these with
+ care because of the strange VxWorks implementation. Thanks to
+ Marc Walrave <marc.walrave@meco.nl> for creating this.
+
+Mon Aug 4 23:47:33 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
+
+ * ace/Array_Base.cpp:
+
+ For MSVC++ 6, include standard C++ <new> header to pull in
+ placement new() operator prototype. Addresses template
+ instantiation errors.
+
+Mon Aug 4 22:41:24 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
+
+ * ace/DLL_Manager.cpp:
+
+ Include "ace/Guard_T.h" to pull in ACE_Guard template
+ declaration.
+
+ * ace/MEM_Addr.cpp:
+
+ Include "ace/OS.h" to pull in ACE_OS::strtoul() static function
+ prototype.
+
+ * ace/Process_Semaphore.h:
+
+ Include "ace/Semaphore.h" to pull in the ACE_Semaphore class
+ declaration for the (ACE_WIN32 || ACE_HAS_POSIX_SEM || ACE_PSOS)
+ case.
+
+ * ace/Service_Object.cpp:
+
+ Include "ace/ACE.h" to pull in ACE::strnew() function prototype.
+
+ * ace/Service_Repository.cpp:
+
+ Include "ace/ACE.h" to pull in ACE::debug() function prototype.
+
+ * ace/Token.h:
+
+ Fixed compile-time problems in MSVC++ builds. Some headers must
+ still be included for the ACE_TOKEN_USES_SEMAPHORE case.
+
+ * ace/WIN32_Asynch_IO.h:
+
+ Include "ace/Null_Mutex.h" to pull in ACE_Null_Mutex class
+ declaration.
+
+ * ace/WIN32_Proactor.h:
+
+ Include "ace/Auto_Event.h" to pull in ACE_Auto_Event class
+ declaration.
+
+Mon Aug 4 04:28:59 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * ace/Condition_Recursive_Thread_Mutex.cpp:
+ * ace/Condition_Thread_Mutex.cpp:
+ * ace/TSS_T.{cpp,h}:
+ * ace/Thread_Mutex.h:
+ * ace/Token.{h,i}:
+ Added or adjusted placement of #ifdef ACE_HAS_THREADS in order
+ to fix compile errors on single threaded builds.
+
+ * ace/DLL_Manager.h:
+ Added #include ace/os_include/os_dlfcn.h needed for single
+ threaded builds.
+
+Mon Aug 4 03:26:30 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * ace/Auto_Event.{h,cpp,inl}:
+ * ace/Barrier.{h,cpp,inl}:
+ * ace/Condition_Recursive_Thread_Mutex.{h,cpp,inl}:
+ * ace/Condition_T.{h,cpp,inl}:
+ * ace/Condition_Thread_Mutex.{h,cpp,inl}:
+ * ace/Event.{h,cpp,inl}:
+ * ace/Guard_T.{h,cpp,inl}:
+ * ace/Lock.{h,cpp,inl}:
+ * ace/Lock_Adapter_T.{h,cpp,inl}:
+ * ace/Manual_Event.{h,cpp,inl}:
+ * ace/Mutex.{h,cpp,inl}:
+ * ace/Null_Barrier.h:
+ * ace/Null_Condition.h:
+ * ace/Null_Mutex.h:
+ * ace/Null_Semaphore.h:
+ * ace/RW_Mutex.{h,cpp,inl}:
+ * ace/RW_Thread_Mutex.{h,cpp,inl}:
+ * ace/Recursive_Thread_Mutex.{h,cpp,inl}:
+ * ace/Reverse_Lock_T.{h,cpp,inl}:
+ * ace/Semaphore.{h,cpp,inl}:
+ * ace/Synch_Traits.h:
+ * ace/TSS_Adapter.{h,cpp,inl}:
+ * ace/TSS_T.{h,cpp,inl}:
+ * ace/Thread_Mutex.{h,cpp,inl}:
+ * ace/Thread_Semaphore.{h,cpp,inl}:
+ * ace/Synch.{h,cpp,i}:
+ * ace/Synch_T.{h,cpp,i}:
+ Moved all the code out of Synch* and into new files, roughly one
+ per class as part of the footprint and compile time reduction
+ effort.
+
+ * ace/TSS_T.h:
+ * ace/OS.h:
+ Moved the ACE_TSS_TYPE macros from OS.h to TSS_T.h:
+
+ * ace/Token.{h,i}:
+ * ace/Synch.{h,i}:
+ Moved the ACE_Noop_Token class from Synch.* to Token.*.
+
+ * ace/ARGV.cpp:
+ * ace/Activation_Queue.h:
+ * ace/Active_Map_Manager_T.h:
+ * ace/Asynch_Pseudo_Task.h:
+ * ace/Atomic_Op.h:
+ * ace/Atomic_Op_T.{h,i}:
+ * ace/Based_Pointer_Repository.{cpp,h}:
+ * ace/Bound_Ptr.i:
+ * ace/Cached_Connect_Strategy_T.{cpp,h}:
+ * ace/Capabilities.h:
+ * ace/Configuration.h:
+ * ace/Containers_T.cpp:
+ * ace/DLL_Manager.{cpp,h}:
+ * ace/Dump.{cpp,h}:
+ * ace/Dynamic.cpp:
+ * ace/Event_Handler.h:
+ * ace/Filecache.h:
+ * ace/Framework_Component.{h,cpp,inl}:
+ * ace/Free_List.{h,i}:
+ * ace/Future.h:
+ * ace/Handle_Set.cpp:
+ * ace/Hash_Cache_Map_Manager_T.{h,i}:
+ * ace/Hash_Map_With_Allocator_T.h:
+ * ace/High_Res_Timer.cpp:
+ * ace/Lib_Find.cpp:
+ * ace/Local_Name_Space.h:
+ * ace/Local_Name_Space_T.h:
+ * ace/Log_Msg.{cpp,h}:
+ * ace/Log_Record.{h,i}:
+ * ace/MEM_SAP.i:
+ * ace/Malloc.cpp:
+ * ace/Malloc_Allocator.cpp:
+ * ace/Malloc_T.h:
+ * ace/Map_Manager.{h,i}:
+ * ace/Memory_Pool.cpp:
+ * ace/Message_Block.cpp:
+ * ace/Message_Queue.h:
+ * ace/Message_Queue_T.h:
+ * ace/Metrics_Cache.h:
+ * ace/Name_Request_Reply.cpp:
+ * ace/Object_Manager.{cpp,h}:
+ * ace/POSIX_Asynch_IO.h:
+ * ace/POSIX_CB_Proactor.h:
+ * ace/Proactor.cpp:
+ * ace/Process_Manager.{cpp,h}:
+ * ace/Process_Mutex.{cpp,h}:
+ * ace/Process_Semaphore.h:
+ * ace/RB_Tree.{cpp,i}:
+ * ace/SOCK_Acceptor.cpp:
+ * ace/SOCK_Dgram.cpp:
+ * ace/SOCK_Dgram_Mcast.h:
+ * ace/SOCK_SEQPACK_Acceptor.cpp:
+ * ace/SPIPE_Acceptor.h:
+ * ace/Select_Reactor_Base.cpp:
+ * ace/Select_Reactor_T.{cpp,h}:
+ * ace/Service_Repository.{h,i}:
+ * ace/Service_Types.{h,i}:
+ * ace/Signal.{cpp,h}:
+ * ace/Singleton.{cpp,h}:
+ * ace/Strategies_T.{cpp,h}:
+ * ace/System_Time.h:
+ * ace/Task_T.{cpp,h}:
+ * ace/Test_and_Set.cpp:
+ * ace/Thread_Exit.cpp:
+ * ace/Thread_Manager.{cpp,h}:
+ * ace/Timeprobe.h:
+ * ace/Timer_Queue.h:
+ * ace/Timer_Queue_T.cpp:
+ * ace/Token.{cpp,h,i}:
+ * ace/Token_Invariants.h:
+ * ace/Token_Manager.h:
+ * ace/UPIPE_Acceptor.h:
+ * ace/UPIPE_Connector.h:
+ * ace/UPIPE_Stream.h:
+ * ace/UUID.h:
+ * ace/Unbounded_Queue.cpp:
+ * apps/drwho/BS_Client.cpp:
+ * examples/ASX/Event_Server/Event_Server/Consumer_Router.h:
+ * examples/ASX/Event_Server/Event_Server/Peer_Router.h:
+ * examples/ASX/UPIPE_Event_Server/Peer_Router.h:
+ * examples/C++NPv2/Logging_Event_Handler_Ex.h:
+ * examples/Logger/simple-server/Reactor_Singleton.h:
+ * examples/Misc/test_get_opt.cpp:
+ * examples/Misc/test_set.cpp:
+ * examples/Misc/test_trace.cpp:
+ * examples/Reactor/Misc/test_timer_queue.cpp:
+ * examples/Shared_Malloc/test_persistence.cpp:
+ * examples/Threads/TSS_Data.h:
+ * examples/Threads/barrier2.cpp:
+ * examples/Threads/task_one.cpp:
+ * examples/Timer_Queue/Thread_Timer_Queue_Test.h :
+ * performance-tests/SCTP/Options_Manager.cpp
+ * performance-tests/Server_Concurrency/Leader_Follower/RT_CORBA_Leader_Follower.h:
+ * performance-tests/Server_Concurrency/Queue_Based_Workers/RT_CORBA_Workers.cpp:
+ * performance-tests/Server_Concurrency/Queue_Based_Workers/RT_CORBA_Workers.h:
+ * performance-tests/Server_Concurrency/Queue_Based_Workers/workers.cpp:
+ * tests/Aio_Platform_Test.cpp:
+ * tests/Basic_Types_Test.cpp:
+ * tests/Cached_Allocator_Test.cpp:
+ * tests/MT_Reference_Counted_Event_Handler_Test.cpp:
+ * tests/Malloc_Test.cpp:
+ * tests/Message_Block_Test.cpp:
+ * tests/Message_Queue_Notifications_Test.cpp:
+ * tests/Reactor_Timer_Test.cpp:
+ * tests/Recursive_Condition_Bug_Test.cpp:
+ * tests/Task_Test.cpp:
+ * tests/Thread_Manager_Test.cpp:
+ * tests/Thread_Pool_Test.cpp:
+ * tests/Timeprobe_Test.cpp:
+ * tests/Timer_Queue_Reference_Counting_Test.cpp:
+ * tests/Timer_Queue_Test.cpp:
+ * tests/Token_Strategy_Test.cpp:
+ Refactored the includes due to Synch changes above.
+
+ * etc/ace.doxygen:
+ Added "__ACE_INLINE__" and ACE_TEMPLATES_REQUIRE_SOURCE to
+ PREDEFINES so that the all the includes would show up in the
+ doxygen file reference pages.
+
+ * ace/Log_Msg.{h,cpp}:
+ Removed the static log_msg_tss_key_ variable from ACE_Log_Msg
+ and added a free function in Log_Msg.cpp with a static local
+ variable to hold the same value. The obviates the need to
+ include OS.h in Log_Msg.h.
+
+Sun Aug 3 20:55:24 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * tests/RMCast/RMCast_Reassembly_Test.cpp:
+ * tests/RMCast/RMCast_UDP_Best_Effort_Test.cpp: #included ACE.h to
+ get rid of compile errors in the full reactor build.
+
+Sat Aug 2 17:50:30 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * ace/WIN32_Asynch_IO.h:
+
+ Added #include of ace/Handle_Set.h.
+
+Fri Aug 1 17:23:32 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * ace/Cache_Map_Manager_T.cpp:
+ * ace/Functor.i:
+ * ace/Hash_Map_Manager_T.cpp:
+ * ace/Map_Manager.cpp:
+ * ace/POSIX_Asynch_IO.h:
+ * ace/RB_Tree.i:
+ * ace/String_Base.cpp: Changed all the includes of OS.h and
+ Malloc.h to OS_String.h and Malloc_Base.h, since that is
+ sufficient. Thanks to Carlos O'Ryan for providing the
+ patches. This helps to improve the compilation time of ACE and
+ its applications that use the above features.
+
+Fri Aug 1 14:55:00 2003 Dan Troesser <troesser_d@ociweb.com>
+
+ * bin/create_ace_build.pl:
+
+ Added -a (absolute) option to correspond with original
+ create_ace_build script.
+
+Fri Aug 1 14:52:17 2003 Justin Michel <michel_j@ociweb.com>
+
+ * bin/MakeProjectCreator/config/acedefaults.mpb:
+
+ Removed the legacy libpaths. They make the log output too long, and
+ seem to cause a problem with some nightly builds for some
+ unknown reason. We'll just have to be careful not to check in
+ mpc-generated files without editing for reverse compatibility.
+
+Fri Aug 1 12:37:59 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ace/config-vxworks5.x.h:
+ Added setting of ACE_HAS_CHARPTR_DL
+
+Fri Aug 1 07:21:39 2003 Chad Elliott <elliott_c@ociweb.com>
+
+ * bin/MakeProjectCreator/README:
+ * bin/MakeProjectCreator/modules/TemplateParser.pm:
+
+ Added a 'forcount' which provides a one based index of the foreach
+ iterations.
+
+Fri Aug 1 06:37:39 2003 Chad Elliott <elliott_c@ociweb.com>
+
+ * bin/MakeProjectCreator/modules/ProjectCreator.pm:
+
+ Fixed a bug where pch files were being picked up even if they did
+ not end with a valid extension.
+
+Thu Jul 31 14:22:17 2003 Justin Michel <michel_j@ociweb.com>
+
+ * bin/create_ace_build.pl:
+ * bin/MakeProjectCreator/config/acedefaults.mpb:
+ * bin/MakeProjectCreator/config/loadbalancing.mpb:
+ * bin/MakeProjectCreator/config/property.mpb:
+ * bin/MakeProjectCreator/config/rtoldevent.mpb:
+
+ Added .disable to the list of files that won't be linked
+ by create_ace_build.pl.
+ Added legacy libpaths so that generated Makefiles will be
+ reverse compatible with existing ones, as a temporary
+ workaround until everything is MPC generated.
+ Fixed some typos in base mpb files.
+
+Thu Jul 31 13:12:17 2003 Chad Elliott <elliott_c@ociweb.com>
+
+ * bin/MakeProjectCreator/modules/GNUACEWorkspaceCreator.pm:
+
+ The KEEP_GOING flag is automatically set now. It is keyed off of
+ the -k option to make. If -k is passed to make, then KEEP_GOING
+ will be set to 1, otherwise it will be set to 0.
+
+Thu Jul 31 11:36:35 2003 Chad Elliott <elliott_c@ociweb.com>
+
+ * bin/MakeProjectCreator/modules/GNUACEWorkspaceCreator.pm:
+
+ Added the ability for the main Makefile to stop after the first
+ error. By default, it moves on to the next makefile when an error
+ is encountered. Now, set the make macro KEEP_GOING to zero to
+ have it stop after the first error is encountered.
+
+Thu Jul 31 16:14:30 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * examples/C++NPv2/C++NPv2.mpc:
+ * examples/Log_Msg/Log_Msg_MFC/Log_Msg_MFC.mpc:
+ * examples/Reactor/WFMO_Reactor/WFMO_Reactor.mpc:
+ * examples/Registry/Registry.mpc:
+ Added a verbatim tag that ifdef's out the entire Makefile on
+ non-Windows systems. This code can probably be factored out
+ into a platform specific template that Windows only project
+ inherit. Also, this will probably prevent these project from
+ being built with Cygwin and MinGW, since the only test for the
+ MAKE variable, not a Windows specific variable.
+
+Thu Jul 31 07:42:57 2003 Douglas C. Schmidt <schmidt@tango.doc.wustl.edu>
+
+ * apps/soreduce/Obj_Module.cpp (add_source):
+ * apps/soreduce/SO_Group.cpp (add_executable): Fixed bugs where
+ application code was being called within ACE_ASSERT macros,
+ which were disappearing when ACE_NDEBUG was enabled! Thanks to
+ Roland Meub <roland.meub@gmx.de> for reporting this fix.
+
+Thu Jul 31 01:29:16 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * examples/Export/Export.mpc:
+ Added sharedname to library project and libs to executable so
+ they would link correctly.
+
+ * examples/IPC_SAP/FIFO_SAP/fifo_sap.mpc:
+ * examples/Smart_Pointers/Smart_Pointers.mpc:
+ Fixed minor typo's in exename and sourcefile name.
+
+Thu Jul 31 00:49:18 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ These are changes needed in order to use MPC.
+
+ * examples/C++NPv2/WFMO_Reactor_Logging_Server.cpp:
+ * examples/Log_Msg/Log_Msg_MFC/Log_Msg_MFC.{h,cpp}:
+ * examples/Log_Msg/Log_Msg_MFC/Log_Msg_MFCDlg.{h,cpp}:
+ * examples/Log_Msg/Log_Msg_MFC/MFC_Log.cpp:
+ * examples/Reactor/WFMO_Reactor/APC.cpp:
+ * examples/Reactor/WFMO_Reactor/Abandoned.cpp:
+ * examples/Reactor/WFMO_Reactor/Directory_Changes.cpp:
+ * examples/Reactor/WFMO_Reactor/Exceptions.cpp:
+ * examples/Reactor/WFMO_Reactor/Multithreading.cpp:
+ * examples/Reactor/WFMO_Reactor/Registration.cpp:
+ * examples/Reactor/WFMO_Reactor/Registry_Changes.cpp:
+ * examples/Reactor/WFMO_Reactor/Removals.cpp:
+ * examples/Reactor/WFMO_Reactor/Suspended_Removals.cpp:
+ * examples/Reactor/WFMO_Reactor/Talker.cpp:
+ * examples/Reactor/WFMO_Reactor/Window_Messages.cpp:
+ * examples/Registry/test_registry_iterator.cpp:
+ * examples/Registry/test_registry_update.cpp:
+ * examples/Service_Configurator/Misc/Timer_Service.cpp:
+ Modified include order and added ifdef's around WIN32 specific
+ code so these projects will compile on non-Windows platforms,
+ since MPC doesn't currently allow you to easily exclude projects
+ based on platform.
+
+ * examples/Connection/blocking/SPIPE-acceptor.cpp:
+ * examples/Connection/blocking/SPIPE-connector.cpp:
+ Removed an unused parameter and added parentheses to fix compile
+ warnings and errors.
+
+ * examples/Reactor/Proactor/test_multiple_loops.cpp:
+ Fixed a capitalization typo in an include, and added an else
+ branch to define a main() function.
+
+ * examples/RMCast/Send_File/RMCast_Send_File.mpc:
+ * tests/RMCast/acetest.mpb:
+ Added a "requires += rmcast" so that these projects would only
+ be compiled if libRMCast had been compiled, i.e., rmcast=1.
+
+Wed Jul 30 19:21:27 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * ace/Global_Macros.h:
+ * ace/Log_Msg.cpp:
+ * ace/Naming_Context.cpp:
+ * ace/Object_Manager.cpp:
+ * ace/README:
+ * examples/ASX/Event_Server/Event_Server/Options.cpp:
+ * examples/ASX/UPIPE_Event_Server/Options.cpp:
+ * examples/Shared_Malloc/Options.cpp:
+ Added ACE_HAS_TRACE macro that gets defined if ACE_NTRACE=0 and
+ is used to ifdef away calls to ACE_Trace when not tracing. This
+ removes the need to link in Trace.o for static applications not
+ tracing.
+
+ * ace/Asynch_Acceptor.cpp:
+ * ace/Auto_Ptr.h:
+ * ace/Auto_Ptr.i:
+ * ace/Based_Pointer_T.h:
+ * ace/Based_Pointer_T.i:
+ * ace/OS.h:
+ * ace/SV_Semaphore_Complex.i:
+ * ace/SV_Semaphore_Simple.i:
+ * ace/Synch_Options.cpp:
+ * ace/Trace.h:
+ * tests/Proactor_Timer_Test.cpp:
+ * tests/Reactor_Timer_Test.cpp:
+ Adjusted includes to reflect the above change by mainly removing
+ Trace.h, though in some cases by including Global_Macros.h or
+ Trace.h for the two tests.
+
+ * bin/generate_export_file.pl:
+ Made the generated code match what's in Global_Macros.h:
+
+ * ace/Select_Reactor.h:
+ When ACE_MT_SAFE=0, ifdef away the unused template specialization
+ of ACE_Guard<ACE_Select_Reactor_Token_T<ACE_Noop_Token>>.
+
+Wed Jul 30 17:00:03 2003 Yamuna Krishnamurthy <yamuna@oomworks.com>
+
+ * ace/UUID.cpp:
+
+ Removed erroneous casting of timeLow. Thanks to Johnny Willemsen
+ <jwillemsen@remedy.nl> for pointing this out.
+
+Wed Jul 30 02:18:17 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * configure.ac:
+ * m4/config_h.m4:
+ Added macros to check for existence of stdint.h and inttypes.h
+ and define the appropriate ACE_LACKS_* macro is they are
+ missing.
+
+ * ace/os_include/os_pthread.h:
+ Added check for UNIXWARE_7_1 before defining default values for
+ several THR_* macros. Terletsky Oleg
+ <oleg.terletsky@comverse.com> for supplying these patches.
+
+Tue Jul 29 09:59:35 2003 Chad Elliott <elliott_c@ociweb.com>
+
+ * ace/UUID.cpp:
+
+ Changed the #includes to use the ace directory.
+
+ * ace/ace.mpc:
+
+ Added Metrics_Cache.cpp and UUID.cpp.
+
+Tue Jul 29 09:39:58 2003 Chad Elliott <elliott_c@ociweb.com>
+
+ * bin/MakeProjectCreator/config/vcpartialmacros.mpt:
+
+ Modified to add to pch_defines instead of assigning.
+
+ * bin/MakeProjectCreator/templates/bordll.mpt:
+ * bin/MakeProjectCreator/templates/borexe.mpt:
+ * bin/MakeProjectCreator/templates/common.mpt:
+ * bin/MakeProjectCreator/templates/em3vcpdll.mpt:
+ * bin/MakeProjectCreator/templates/em3vcpdllexe.mpt:
+ * bin/MakeProjectCreator/templates/em3vcplib.mpt:
+ * bin/MakeProjectCreator/templates/em3vcplibexe.mpt:
+ * bin/MakeProjectCreator/templates/gnudll.mpt:
+ * bin/MakeProjectCreator/templates/gnuexe.mpt:
+ * bin/MakeProjectCreator/templates/makedll.mpt:
+ * bin/MakeProjectCreator/templates/nmakedll.mpt:
+ * bin/MakeProjectCreator/templates/nmakeexe.mpt:
+ * bin/MakeProjectCreator/templates/va4iccdll.mpt:
+ * bin/MakeProjectCreator/templates/va4iccdllexe.mpt:
+ * bin/MakeProjectCreator/templates/va4icclib.mpt:
+ * bin/MakeProjectCreator/templates/va4icclibexe.mpt:
+ * bin/MakeProjectCreator/templates/vc6dspdll.mpt:
+ * bin/MakeProjectCreator/templates/vc6dspdllexe.mpt:
+ * bin/MakeProjectCreator/templates/vc6dsplib.mpt:
+ * bin/MakeProjectCreator/templates/vc6dsplibexe.mpt:
+ * bin/MakeProjectCreator/templates/vc7dll.mpt:
+ * bin/MakeProjectCreator/templates/vc7exe.mpt:
+
+ Added the common.mpt for a place to put common template input
+ settings and added an include of common to each template input
+ file.
+
+Tue Jul 29 09:01:44 2003 Chad Elliott <elliott_c@ociweb.com>
+
+ * Kokyu/tests/DSRT_MIF/DSRT_MIF.mpc:
+ * Kokyu/tests/EDF/EDF.mpc:
+ * Kokyu/tests/FIFO/FIFO.mpc:
+
+ Added mpc files for the tests.
+
+ * bin/MakeProjectCreator/config/kokyu.mpb:
+
+ Added an include of $(ACE_ROOT)/Kokyu.
+
+Tue Jul 29 07:59:51 2003 Chad Elliott <elliott_c@ociweb.com>
+
+ * bin/MakeProjectCreator/templates/make.mpd:
+ * bin/MakeProjectCreator/templates/nmake.mpd:
+
+ Remove ACE_ROOT reference in the templates for the depgen.pl
+ script.
+
+Tue Jul 29 07:46:58 2003 Chad Elliott <elliott_c@ociweb.com>
+
+ * bin/MakeProjectCreator/README:
+ * bin/MakeProjectCreator/modules/Creator.pm:
+ * bin/MakeProjectCreator/modules/WorkspaceCreator.pm:
+
+ Change the way the 'implicit' keyword works. It now takes both
+ boolean values and character strings that represent base projects
+ for implicitly generated projects. See the README for more
+ details.
+
+ * examples/examples.mwc:
+
+ Utilize the new 'implicit' functionality.
+
+Mon Jul 28 22:00:00 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * bin/footprint_stats.sh: Added new libraries that were not
+ covered.
+
+Mon Jul 28 15:06:32 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * ace/WFMO_Reactor.i:
+
+ Fixed typo in preprocessor directive.
+
+Mon Jul 28 19:23:22 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * ace/WFMO_Reactor.cpp:
+ Added ACE_UNUSED_ARG to dump to silence a warning when
+ ACE_HAS_DUMP is not defined.
+
+Mon Jul 28 18:29:38 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * ace/RB_Tree.cpp:
+ Added ACE_UNUSED_ARG to dump_i and dump_node_i to silence a
+ warning when ACE_HAS_DUMP is not defined.
+
+Mon Jul 28 13:01:49 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * ace/UUID.h:
+ * ace/UUID.cpp: The implementations are now placed in a namespace
+ ACE_Utils. Since we can now use namespaces, adding them to a
+ namespace made more sense.
+
+ * ace/UUID.i: File UUID.i is now renamed to be UUID.inl
+
+ * ace/UUID.inl: New file.
+
+ * tests/UUIDTest.cpp: Changes to confirm to the above changes.
+
+Mon Jul 28 12:49:23 2003 Chad Elliott <elliott_c@ociweb.com>
+
+ * bin/MakeProjectCreator/modules/TemplateParser.pm:
+
+ Added the ability to uppercase and lowercase strings within the
+ templates.
+
+ * bin/MakeProjectCreator/USAGE:
+ * bin/MakeProjectCreator/modules/AutomakeProjectCreator.pm:
+ * bin/MakeProjectCreator/modules/AutomakeWorkspaceCreator.pm:
+ * bin/MakeProjectCreator/templates/automake.mpd:
+ * bin/mpc.pl:
+ * bin/mwc.pl:
+
+ Added initial support for Automake. This is by no means complete
+ or even correct, but it's a starting point. Perhaps someone who
+ knows something about Automake could make the automake template
+ better (correct).
+
+Mon Jul 28 09:36:15 2003 Gan Deng <gan.deng@vanderbilt.edu>
+
+ * bin/tao_orb_tests.lst
+ Put the Bug_1551_Regression test into the daily builds.
+
+Sun Jul 27 20:19:48 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * ace/ARGV.cpp:
+ * ace/ATM_Acceptor.cpp:
+ * ace/ATM_Acceptor.i:
+ * ace/ATM_Addr.cpp:
+ * ace/ATM_Addr.i:
+ * ace/ATM_Connector.cpp:
+ * ace/ATM_Connector.i:
+ * ace/ATM_Params.cpp:
+ * ace/ATM_Params.i:
+ * ace/ATM_QoS.cpp:
+ * ace/ATM_QoS.i:
+ * ace/ATM_Stream.cpp:
+ * ace/ATM_Stream.i:
+ * ace/Acceptor.cpp:
+ * ace/Activation_Queue.cpp:
+ * ace/Active_Map_Manager_T.i:
+ * ace/Addr.cpp:
+ * ace/Array_Base.inl:
+ * ace/Atomic_Op.cpp:
+ * ace/Atomic_Op_T.cpp:
+ * ace/Atomic_Op_T.i:
+ * ace/Auto_IncDec_T.cpp:
+ * ace/Auto_Ptr.cpp:
+ * ace/Auto_Ptr.i:
+ * ace/Based_Pointer_T.cpp:
+ * ace/Cache_Map_Manager_T.cpp:
+ * ace/Cache_Map_Manager_T.i:
+ * ace/Caching_Strategies_T.i:
+ * ace/Connector.cpp:
+ * ace/Containers_T.cpp:
+ * ace/Containers_T.i:
+ * ace/DEV.cpp:
+ * ace/DEV_Addr.cpp:
+ * ace/DEV_Connector.cpp:
+ * ace/DEV_IO.cpp:
+ * ace/Dev_Poll_Reactor.cpp:
+ * ace/Dump_T.cpp:
+ * ace/Dynamic_Service_Base.cpp:
+ * ace/Event_Handler_T.cpp:
+ * ace/FIFO.cpp:
+ * ace/FIFO_Recv.cpp:
+ * ace/FIFO_Recv_Msg.cpp:
+ * ace/FIFO_Send.cpp:
+ * ace/FIFO_Send_Msg.cpp:
+ * ace/FILE.cpp:
+ * ace/FILE_Addr.cpp:
+ * ace/FILE_Connector.cpp:
+ * ace/FILE_IO.cpp:
+ * ace/File_Lock.cpp:
+ * ace/Framework_Component.cpp:
+ * ace/Future.cpp:
+ * ace/Get_Opt.cpp:
+ * ace/Handle_Set.cpp:
+ * ace/Hash_Map_Manager_T.cpp:
+ * ace/Hash_Map_Manager_T.i:
+ * ace/High_Res_Timer.cpp:
+ * ace/INET_Addr.cpp:
+ * ace/IO_SAP.cpp:
+ * ace/IPC_SAP.cpp:
+ * ace/LSOCK.cpp:
+ * ace/LSOCK_Acceptor.cpp:
+ * ace/LSOCK_CODgram.cpp:
+ * ace/LSOCK_Connector.cpp:
+ * ace/LSOCK_Dgram.cpp:
+ * ace/Local_Name_Space_T.cpp:
+ * ace/Local_Tokens.cpp:
+ * ace/Log_Msg.cpp:
+ * ace/Log_Record.cpp:
+ * ace/MEM_Acceptor.cpp:
+ * ace/MEM_Addr.cpp:
+ * ace/MEM_Connector.cpp:
+ * ace/MEM_IO.cpp:
+ * ace/MEM_SAP.cpp:
+ * ace/MEM_Stream.cpp:
+ * ace/Malloc.cpp:
+ * ace/Malloc_Allocator.cpp:
+ * ace/Malloc_Allocator.i:
+ * ace/Malloc_T.cpp:
+ * ace/Map_Manager.cpp:
+ * ace/Map_T.i:
+ * ace/Mem_Map.cpp:
+ * ace/Memory_Pool.cpp:
+ * ace/Message_Block.cpp:
+ * ace/Message_Queue.cpp:
+ * ace/Message_Queue_T.cpp:
+ * ace/Module.cpp:
+ * ace/Name_Proxy.cpp:
+ * ace/Name_Request_Reply.cpp:
+ * ace/Naming_Context.cpp:
+ * ace/OS.cpp:
+ * ace/Obchunk.cpp:
+ * ace/Obstack_T.cpp:
+ * ace/PI_Malloc.cpp:
+ * ace/Parse_Node.cpp:
+ * ace/Pipe.cpp:
+ * ace/Priority_Reactor.cpp:
+ * ace/Process_Manager.cpp:
+ * ace/Process_Mutex.cpp:
+ * ace/Process_Semaphore.cpp:
+ * ace/Profile_Timer.cpp:
+ * ace/RB_Tree.cpp:
+ * ace/RB_Tree.i:
+ * ace/RW_Process_Mutex.cpp:
+ * ace/Reactor.cpp:
+ * ace/Read_Buffer.cpp:
+ * ace/Registry_Name_Space.cpp:
+ * ace/Remote_Name_Space.cpp:
+ * ace/Remote_Tokens.cpp:
+ * ace/SOCK.cpp:
+ * ace/SOCK_Acceptor.cpp:
+ * ace/SOCK_CODgram.cpp:
+ * ace/SOCK_Connector.cpp:
+ * ace/SOCK_Dgram.cpp:
+ * ace/SOCK_Dgram_Bcast.cpp:
+ * ace/SOCK_Dgram_Mcast.cpp:
+ * ace/SOCK_IO.cpp:
+ * ace/SOCK_SEQPACK_Acceptor.cpp:
+ * ace/SOCK_SEQPACK_Association.cpp:
+ * ace/SOCK_SEQPACK_Connector.cpp:
+ * ace/SOCK_Stream.cpp:
+ * ace/SPIPE.cpp:
+ * ace/SPIPE_Acceptor.cpp:
+ * ace/SPIPE_Addr.cpp:
+ * ace/SPIPE_Connector.cpp:
+ * ace/SPIPE_Stream.cpp:
+ * ace/SString.cpp:
+ * ace/SV_Message.cpp:
+ * ace/SV_Message_Queue.cpp:
+ * ace/SV_Semaphore_Complex.cpp:
+ * ace/SV_Semaphore_Simple.cpp:
+ * ace/SV_Shared_Memory.cpp:
+ * ace/Select_Reactor_Base.cpp:
+ * ace/Select_Reactor_T.cpp:
+ * ace/Service_Config.cpp:
+ * ace/Service_Manager.cpp:
+ * ace/Service_Object.cpp:
+ * ace/Service_Repository.cpp:
+ * ace/Service_Types.cpp:
+ * ace/Shared_Memory_MM.cpp:
+ * ace/Shared_Memory_SV.cpp:
+ * ace/Signal.cpp:
+ * ace/Singleton.cpp:
+ * ace/Stats.i:
+ * ace/Strategies_T.cpp:
+ * ace/Stream.cpp:
+ * ace/Stream_Modules.cpp:
+ * ace/String_Base.i:
+ * ace/Svc_Handler.cpp:
+ * ace/Synch.cpp:
+ * ace/Synch.i:
+ * ace/Synch_Options.cpp:
+ * ace/Synch_T.cpp:
+ * ace/TLI.cpp:
+ * ace/TLI_Acceptor.cpp:
+ * ace/TLI_Connector.cpp:
+ * ace/TLI_Stream.cpp:
+ * ace/Task_T.cpp:
+ * ace/Thread_Control.cpp:
+ * ace/Thread_Manager.cpp:
+ * ace/Time_Request_Reply.cpp:
+ * ace/Time_Value.cpp:
+ * ace/Timer_Hash_T.cpp:
+ * ace/Timer_Heap_T.cpp:
+ * ace/Timer_List_T.cpp:
+ * ace/Timer_Queue_T.cpp:
+ * ace/Timer_Wheel_T.cpp:
+ * ace/Token.cpp:
+ * ace/Token_Collection.cpp:
+ * ace/Token_Invariants.cpp:
+ * ace/Token_Manager.cpp:
+ * ace/Token_Request_Reply.cpp:
+ * ace/Trace.cpp:
+ * ace/Typed_SV_Message.cpp:
+ * ace/Typed_SV_Message_Queue.cpp:
+ * ace/UNIX_Addr.cpp:
+ * ace/UPIPE_Acceptor.cpp:
+ * ace/UPIPE_Connector.cpp:
+ * ace/UPIPE_Stream.cpp:
+ * ace/Unbounded_Queue.cpp:
+ * ace/Unbounded_Set.cpp:
+ * ace/Unbounded_Set_Ex.cpp:
+ * ace/Vector_T.cpp:
+ * ace/WFMO_Reactor.cpp:
+ * ace/WFMO_Reactor.i:
+ * ace/XTI_ATM_Mcast.cpp:
+ * ace/README:
+ Added new macro, ACE_HAS_DUMP, and used it to #ifdef out the
+ bodies of the dump() methods is it isn't defined. This will
+ help reduce footprint for deployed applications that don't use
+ dump(). Currently, it is not defined by default.
+
+Sun Jul 27 12:51:14 2003 Venkita Subramonian <venkita@cs.wustl.edu>
+
+ * Kokyu/DSRT_Dispatcher_Impl.{cpp,h,i}:
+ Deleted these files.
+
+ * Kokyu/Kokyu.dsp:
+ * Kokyu/Kokyu_Static.dsp:
+ Updated due to the above deletion.
+
+Sun Jul 27 12:13:31 2003 Venkita Subramonian <venkita@cs.wustl.edu>
+
+ * Kokyu/DSRT_Schedulers.{cpp,h):
+ Removed this file.
+
+ * Kokyu/Kokyu_DLL.dsp:
+ Replaced with Kokyu.dsp.
+
+ * Kokyu/Kokyu.mwc:
+ Deleted this until I am able to get the mwc based generation
+ working.
+
+ * Kokyu/Kokyu.mpc:
+ Changed "dllflags" keyword to "dynamicflags". This was causing
+ build errors in Win2K_VC71_NET_DLL Remedy build. Thanks to
+ Johnny Willemsen for pointing this out.
+
+ * Kokyu/Makefile.Kokyu:
+ Updated dependencies.
+
+ * Kokyu/Kokyu.dsp:
+ * Kokyu/Kokyu_Static.dsp:
+ * Kokyu/Kokyu.dsw:
+ Updated project and workspace files with newly added DSRT files.
+
+Sat Jul 26 22:08:48 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * ace/OS.h (getmacaddress):
+ Removed unused local variable. Resolves compile warnings on
+ Sun.
+
+Sat Jul 26 13:25:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * include/makeinclude/platform_gnuwin32_common.GNU:
+ When linking with mingw, also link netapi32 because this is now
+ needed because of the ACE_OS::getmacaddress() addition
+
+Fri Jul 25 22:01:14 2003 Venkita Subramonian <venkita@cse.wustl.edu>
+ * Kokyu/Kokyu.dsp:
+ * Kokyu/Kokyu_DLL.dsp:
+ * Kokyu/Kokyu_Static.dsp:
+
+ No .cpp extension was generated in MPC created .dsp
+ file. Corrected this manually.
+
+Fri Jul 25 17:41:08 2003 Venkita Subramonian <venkita@cse.wustl.edu>
+
+ * Kokyu/Kokyu_DLL.dsp:
+ * Kokyu/DSRT_Schedulers.cpp:
+ * Kokyu/DSRT_Scheduler.h:
+
+ Removed these files from CVS. Kokyu_DLL.dsp is renamed to
+ Kokyu.dsp after conversion to MPC.
+
+ * Kokyu/DSRT_Direct_Dispatcher_Impl_T.{cpp,h}:
+ * Kokyu/DSRT_Dispatch_Item_T.{cpp,h,i}:
+ * Kokyu/DSRT_Dispatcher_Impl_T.{cpp,h,i}:
+ * Kokyu/DSRT_Sched_Queue_T.{cpp,h}:
+ * Kokyu/Kokyu_dsrt.{cpp,h,i}
+
+ Added new files to implement dynamic scheduling schedulers.
+
+ * Kokyu/Kokyu.dsp:
+ * Kokyu/Kokyu.mwc:
+ * Kokyu/Kokyu.mpc:
+ * Kokyu/Makefile.Kokyu:
+ * Kokyu/Makefile.Kokyu.bor:
+ * Kokyu/Makefile.bor:
+ * Kokyu/Kokyu.dsw:
+ * Kokyu/Kokyu_Static.dsp:
+ * Kokyu/Makefile:
+
+ Created MPC file for Kokyu and generated project files from MPC.
+
+ * Kokyu/Kokyu_defs.{cpp,h,i}
+ * Kokyu/Default_Dispatcher_Impl.{cpp,h,i}
+ * Kokyu/Dispatcher_Impl.{h,cpp,i}
+ * Kokyu/Dispatcher_Task.{h,cpp,i}
+ * Kokyu/Kokyu.{cpp,h,i}
+ * Kokyu/kokyu_export.h
+
+ Reorganized files and updated comments and doxygen documentation.
+
+ * Kokyu/tests/DSRT_MIF/MIF.cpp
+
+ Modified example to reflect new Kokyu dispatcher class.
+
+Thu Jul 24 14:23:44 2003 Douglas C. Schmidt <schmidt@macarena.cs.wustl.edu>
+
+ * ace/Future.{h,cpp}: Removed the operator new/delete/& so
+ that ACE_Future can be stored in STL containers (e.g.,
+ sets/maps/etc.). Thanks to Felix Wyss <FelixW@inin.com>,
+ Patrick Bennett <Patrick.Bennett@inin.com>, and Johnny Tucker
+ for helping with this.
+
+Fri Jul 25 17:32:58 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * ace/os_include/os_dlfcn.h:
+ Define ACE_DEFAULT_SHLIB_MODE to be RTLD_LAZY|RTLD_GLOBAL
+ when ACE_HAS_SVR4_DYNAMIC_LINKING, not just for Linux.
+ Thanks to Krishnakumar B <kitty@cse.wustl.edu> for suggesting
+ this.
+
+ * include/makeinclude/platform_macosx.GNU: Add with_ld=macosx.
+ * include/makeinclude/plafform_g++_common.GNU:
+ Don't add "-Wl,-E" to LDFLAGS when with_ld=macosx. Thanks to
+ John Michael Zorko <j.zorko@att.net> pointing out the problem
+ and supplying a patch. Also, thanks to Craig Rodrigues
+ <crodrigu@bbn.com> for suggesting we set the default for
+ with_ld=gnu and only add "-Wl,-E", which id gnu linker
+ specific, if we're using the gnu version of ld.
+
+Fri Jul 25 11:37:09 2003 Chad Elliott <elliott_c@ociweb.com>
+
+ * bin/MakeProjectCreator/modules/ProjectCreator.pm:
+ * bin/MakeProjectCreator/modules/TemplateParser.pm:
+
+ Added the ability to access grouped source files through the
+ template. The grouped_source_files, grouped_header_files, etc.
+ can be used if the files are grouped in the mpc file (as they
+ currently are in ace.mpc).
+
+ * bin/MakeProjectCreator/modules/GNUACEProjectCreator.pm:
+ * bin/MakeProjectCreator/templates/gnu.mpd:
+
+ Utilize the new template ability and remove the 'gnu_source_files'
+ and 'build' references and code.
+
+Fri Jul 25 09:17:39 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * bin/performance_stats.sh:
+ * bin/generate_performance_chart.sh: Redefined the range for
+ plotting different graphs.
+
+Fri Jul 25 08:53:12 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * bin/performance_stats.sh: Changed the path to mogrify. On
+ flamenco.dre it is installed in /usr/local instead of
+ /usr/bin/X11. This would break the stats pages at UCI. The pages
+ at UCI haven't been updated in a long while. Hence shouldn't be a
+ big deal.
+
+ With this change the thumbnails should be fine at dre pages.
+
+Fri Jul 25 11:10:21 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ace/config-win32-common.h:
+ Only do a pragma comment with MSVC
+
+ * ace/Makefile.bor:
+ Added UUID
+ * ace/UUID.h:
+ Fixed compile error with Borland
+
+ * ace/UUID.cpp:
+ Improved log line.
+
+ * tests/UUIDTest.cpp:
+ Fix compile problem in unicode build and ACE_START_TEST to
+ get logfile.
+
+ * tests/Tests.bor:
+ Added UUIDTest
+
+Fri Jul 25 09:34:11 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ace/config-win32-common.h:
+ Also include nb30.h with MinGW and Borland, but don't do a
+ pragma comment with MinGW
+
+ * ace/OS.cpp (getmacaddress):
+ Fixed incorrect trace, with Borland and MinGW use a reinterpret
+ cast instead of a static cast.
+
+Thu Jul 24 17:32:51 2003 Pradeep Gore <pradeep@oomworks.com>
+
+ * bin/tao_other_tests.lst:
+
+ Added:
+ $TAO_ROOT/orbsvcs/examples/Notify/Lanes/run_test.pl: !ST !MINIMUM
+ $TAO_ROOT/orbsvcs/examples/Notify/ThreadPool/run_test.pl: !ST !MINIMUM
+
+Thu Jul 24 16:23:53 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * bin/generate_performance_chart.sh: Changed the scale to which
+ the graph is plotted.
+
+Thu Jul 24 14:00:29 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * ace/DEV_IO.h (recv_n):
+ * ace/DEV_IO.i: The semantics of recv_n () is now changed to have
+ a timeout and a byte transferred variable. The interface now has
+ the semantics associated with ACE_OS::recv_n () and ACE::recv_n
+ () calls. Thanks to Tom Phan <tom.phan@telhub.com>.
+
+Thu Jul 24 15:01:59 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * include/makeinclude/platform_g++_common.GNU:
+ Added check for !static_libs_only before setting LDFLAGS +=
+ -Wl,-E, since the static_libs and shared_libs variables aren't
+ reset until later in wrapper_macros.GNU, e.g., users can either
+ set shared_libs=0 or static_libs_only=1 to turn off shared_libs.
+
+Thu Jul 24 13:56:54 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * include/makeinclude/platform_g++_common.GNU:
+ * include/makeinclude/platform_linux.GNU:
+ Rolled back the part of Wed Jul 23 23:47:52 UTC 2003 Don Hinton
+ <dhinton@dresystems.com> that changed LDFLAGS in
+ platform_linux.GNU, and instead added the same code to
+ platform_g++_common.GNU for shared libs only. This should
+ fix the spike in footprint that showed up this morning due to
+ yesterday's change.
+
+Thu Jul 24 01:19:59 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * tests/DLL_Test.dsp:
+ * tests/DLL_Test_Impl.dsp:
+ Enabled RTTI so we can test dynamic_cast'ing in a dll.
+
+Wed Jul 23 23:47:52 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * ace/os_include/os_dlfcn.h:
+ Changed ACE_DEFAULT_SHLIB_MODE to be RTLD_LAZY|RTLD_GLOBAL on Linux
+ in order to enable dynamic_cast'ing in shared libraries loaded by
+ ACE_DLL.
+
+ * include/makeinclude/platform_linux.GNU:
+ Added -Wl,-E to LDFLAGS to add all symbols to the dynamic symbol
+ table in order to enable dynamic_cast'ing in shared libraries
+ loaded by ACE_DLL. Thanks to Milan Cvetkovic
+ <mcvetkovic@mpathix.com> for reporting this and providing the fix.
+
+ * tests/DLL_Test.cpp:
+ * tests/DLL_Test.h:
+ * tests/DLL_Test_Impl.cpp:
+ Added a dynamic_cast test to the existing DLL_Test.
+
+ * THANKS:
+ Added Milan Cvetkovic <mcvetkovic@mpathix.com> to the hall of fame.
+
+Wed Jul 23 12:43:48 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
+
+ * ace/UUID.cpp:
+
+ Added missing ACE_RCSID macro.
+
+ (UUID_node):
+
+ Use UUID_node::NODE_ID_SIZE instead of the hardcoded constant
+ "6". Improves code maintainability.
+
+ (ACE_UUID):
+
+ Corrected format specifier mismatch warnings in sscanf() call
+ exhibited by G++ 3.2.2. Hexadecimal format specifiers ("%x")
+ expect the corresponding argument to be an unsigned int, not a
+ signed int.
+
+Wed Jul 23 19:35:27 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * THANKS:
+ Added Serkan Unsal <serkan_u2000@yahoo.com> to hall of fame.
+
+Wed Jul 23 18:03:21 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * ace/config-cygwin32.h:
+ Include os_math.h here so it always gets included before
+ ACE.h, since math.h defines log2 as macro that conflicts with
+ the method ACE::log2().
+
+ * ace/ace/String_Base.cpp:
+ Remove #include "ace/streams.h" and let the cpp's that actually
+ use it include it themselves. This helps reduce both footprint
+ and compile-times. Thanks to Bala Natarajan
+ <bala@dre.vanderbilt.edu> for motivating this change.
+
+Wed Jul 23 17:34:56 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ace/Configuration_Import_Export.h:
+ Document for ACE_Registry_ImpExp that the value after dword is read
+ in hexidecimal format. Thanks to Todd Cooper <todd@DO11073.com> for
+ reporting this.
+
+Tue Jul 22 22:46:18 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * ace/OS.h: Fixed a typo in the documentation of read_n ().
+
+Tue Jul 22 23:24:53 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * ace/OS.cpp (ACE_Thread_ID::to_string):
+ Fixed WCHAR build errors by making all types char instead of
+ ACE_TCHAR and removing ACE_LIB_TEXT macros.
+
+Tue Jul 22 19:20:16 2003 Yamuna Krishnamurthy <yamuna@oomworks.com>
+
+ * ace/ace_dll.dsp:
+
+ Included the UUID generator files into the project to compile on
+ windows.
+
+ * tests/tests.dsw:
+ * tests/UUIDTest.dsp:
+
+ Updated tests.dsw to include the corresponding UUIDTest.dsp
+ project for the unit test UUIDTest which tests the ACE UUID
+ generator.
+
+Tue Jul 22 16:43:01 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ace/OS.i:
+ Changed new rand_r() implementation a little bit
+
+Tue Jul 22 15:12:02 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * ace/iosfwd.h:
+ Added #include "ace/streams.h" if __APPLE_CC__ is defined. This
+ fixes problems with gperf hanging on MAC OSX. Thanks to John
+ Michael Zorko <j.zorko@att.net> for reporting the problem and
+ supplying the patch.
+
+Tue Jul 22 14:59:59 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * include/makeinclude/platform_linux.GNU:
+ Rolled back Wed Jun 18 17:28:25 2003 Balachandran Natarajan
+ <bala@dre.vanderbilt.edu> and added _GNU_SOURCE instead. If
+ _GNU_SOURCE is defined, these defaults plus a few others
+ including _XOPEN_SOURCE, get set by default--and defaults can
+ and do change over time. This should also cleanup warnings on
+ Debian builds.
+
+Tue Jul 22 10:29:39 2003 Steve Huston <shuston@riverace.com>
+
+ * ace/OS.cpp: Fixed compile error; #elif should be #else.
+ * ace/UUID.cpp: Added #include "ace/Log_Msg.h" to pick up the necessary
+ things for doing logging (ACE_DEBUG, etc.).
+
+Tue Jul 22 06:01:03 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * Select_Reactor_T.cpp:
+ * Timer_Heap_T.cpp:
+ * Timer_List_T.cpp:
+ * Timer_Wheel_T.cpp:
+ Fixed incorrect ACE_TRACE statements to fix fuzz errors.
+
+Tue Jul 22 05:44:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ace/OS.i:
+ Added an implementation for rand_r() on Win32. Thanks to
+ Kees van Marle <kvmarle@remedy.nl> for noticing the lack of this
+ implementation.
+
+Tue Jul 22 00:19:39 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * examples/C++NPv2/Logging_Handler.cpp:
+ Added #include "ace/streams.h" to resolve compile error.
+
+Mon Jul 21 22:57:54 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * bin/fuzz.pl:
+ Added check for "/**/" comment in pre.h/post.h includes. Thanks
+ to Johnny Willemsen <jwillemsen@remedy.nl> for motivating this.
+
+ * ace/Basic_Types.h:
+ * ace/Strategies.h:
+ * ace/UUID.h:
+ * docs/tutorials/022/Acceptor_Service.h:
+ * Kokyu/*.h:
+ Added comment that adding "/**/" between the #include and the
+ filenames in order to improve doxygen documentation.
+
+Mon Jul 21 22:52:46 2003 Yamuna Krishnamurthy <yamuna@oomworks.com>
+
+ * ace/OS.h:
+ * ace/OS.cpp:
+
+ Moved #include <net/if_arp.h> from OS.h to OS.cpp. This
+ should resolve the compile errors on solaris.
+
+Mon Jul 21 08:59:14 2003 Irfan Pyarali <irfan@oomworks.com>
+
+ * ace/UUID.cpp (get_systemtime):
+
+ Temporary fix to get the compiles rolling again.
+
+Mon Jul 21 01:56:44 2003 Yamuna Krishnamurthy <yamuna@oomworks.com>
+
+ * ace/OS.h:
+ * ace/OS.cpp:
+
+ Added method getmacaddress () to get the mac address of the host
+ for generating UUIDs
+
+ Added to_string() method to ACE_Thread_ID class to create a
+ string representation of ACE_Thread_ID.
+
+ * ace/config-win32-common.h:
+
+ Included file nb30.h and library netapi32.lib required for
+ obtaining MACaddress on windows.
+
+ * ace/UUID.h:
+ * ace/UUID.cpp:
+ * ace/UUID.i:
+
+ Files added to generate UUID (Universally Unique ID) based on
+ expired IETF draft titled "UUIDs and GUIDs". Modifications were
+ made to the UUID generation as defined by the specification to
+ add thread and process ids. This was done by adding a new
+ variant 0xc0 not defined by the specification. By default only
+ the time variant version of the UUID as defined by the spec is
+ generated.
+
+ * tests/Makefile.tests:
+ * tests/UUIDTest.cpp:
+
+ Simple test added to verify ACE UUID generation.
+
+Sun Jul 20 14:14:46 2003 Douglas C. Schmidt <schmidt@macarena.cs.wustl.edu>
+
+ * ace/NT_Service.i (ACE_NT_Service): Set dwWaitHint to 0 in the
+ constructor. Thanks to Emiliano Berenbaum <eberenb@yahoo.com>
+ for reporting this.
+
+Fri Jul 18 18:59:46 2003 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
+
+ * ACE-INSTALL.html: Clarified that ACE+TAO no longer build with
+ MSVC++ 5.x or earlier. Thanks to Amol Tambe
+ <Amol.Tambe@ideas.com> for reporting this.
+
+Sat Jul 19 18:38:50 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * docs/ACE-guidelines.html:
+ Added comment that adding "/**/" between the #include and the
+ file name prevents Doxygen from including the file in the file
+ reference tree graphs, and should be used with pre.h and
+ post.h--which makes the large ones much easier to understand.
+
+ * ace/*.h:
+ * ace/CLASSIX/*.h:
+ * ace/QoS/*.h:
+ * ace/RMCast/*.h:
+ * ace/SSL/*.h:
+ * ace/os_include/*.h:
+ * ace/os_include/arpa/*.h:
+ * ace/os_include/net/*.h:
+ * ace/os_include/netinet/*.h:
+ * ace/os_include/sys/*.h:
+ * performance-tests/Server_Concurrency/Leader_Follower/RT_CORBA_Leader_Follower.h:
+ * performance-tests/Server_Concurrency/Queue_Based_Workers/RT_CORBA_Workers.h:
+ * tests/Service_Config_DLL.h:
+ Added "/**/" between the #include and filename for pre.h and
+ post.h so Doxygen won't include them in the file reference tree
+ graphs.
+
+Fri Jul 18 17:58:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ace/Asynch_IO.h:
+ * ace/Local_Tokens.h:
+ * ace/Service_Types.h:
+ Fixed doxygen warnings.
+
+Fri Jul 18 10:36:51 2003 Krishnakumar B <kitty@nospam.invalid.domain>
+
+ * THANKS: Added Dieter Knüppel <dknueppel@datus.com> to the
+ contributors list.
+
+Thu Jul 17 15:02:56 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * examples/C++NPv1/Logging_Handler.cpp:
+ Added #include "ace/streams.h".
+
+Thu Jul 17 12:49:39 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * examples/NT_Service/main.cpp:
+ Added #include "ace/streams.h".
+
+Thu Jul 17 06:21:30 2003 Chad Elliott <elliott_c@ociweb.com>
+
+ * bin/MakeProjectCreator/modules/BorlandProjectCreator.pm:
+
+ Changed the name of borland projects to just be the project name
+ .bor.
+
+ * bin/MakeProjectCreator/USAGE:
+ * bin/MakeProjectCreator/modules/BorlandWorkspaceCreator.pm:
+ * bin/MakeProjectCreator/modules/Driver.pm:
+ * bin/MakeProjectCreator/modules/NMakeWorkspaceCreator.pm:
+ * bin/MakeProjectCreator/modules/Options.pm:
+ * bin/MakeProjectCreator/modules/ProjectCreator.pm:
+ * bin/MakeProjectCreator/modules/WorkspaceCreator.pm:
+
+ Changed the default workspace names for nmake and borland to
+ Makefile. Additionally, I added an option (-make_coexistence)
+ to allow the gnuace, nmake and borland types to coexist. This
+ option causes the default workspace names for nmake and borland to
+ work as they previously had. The nmake workspace would be
+ workspace name .nmake and the borland workspace would be named
+ Makefile.bor.
+
+Wed Jul 16 15:29:37 2003 Justin Michel <michel_j@ociweb.com>
+
+ * bin/create_ace_build.pl:
+
+ Fixed to link include/makeinclude/*.bor files.
+ A few more link exclusions were added.
+
+Wed Jul 16 15:27:37 2003 Irfan Pyarali <irfan@oomworks.com>
+
+ * ace/Dev_Poll_Reactor.h (find_handler):
+
+ Pure virtual specifier for find_handler() was a cut and paste
+ error.
+
+Wed Jul 16 08:38:49 2003 Chad Elliott <elliott_c@ociweb.com>
+
+ * bin/MakeProjectCreator/config/acedefaults.mpb:
+ * bin/MakeProjectCreator/config/openssl.mpb:
+ * bin/MakeProjectCreator/templates/bor.mpd:
+ * bin/MakeProjectCreator/templates/em3vcp.mpd:
+ * bin/MakeProjectCreator/templates/em3vcpdll.mpt:
+ * bin/MakeProjectCreator/templates/em3vcpdllexe.mpt:
+ * bin/MakeProjectCreator/templates/em3vcplibexe.mpt:
+ * bin/MakeProjectCreator/templates/gnu.mpd:
+ * bin/MakeProjectCreator/templates/gnudll.mpt:
+ * bin/MakeProjectCreator/templates/gnuexe.mpt:
+ * bin/MakeProjectCreator/templates/make.mpd:
+ * bin/MakeProjectCreator/templates/makedll.mpt:
+ * bin/MakeProjectCreator/templates/nmake.mpd:
+ * bin/MakeProjectCreator/templates/nmakedll.mpt:
+ * bin/MakeProjectCreator/templates/nmakeexe.mpt:
+ * bin/MakeProjectCreator/templates/vc6dsp.mpd:
+ * bin/MakeProjectCreator/templates/vc6dspdll.mpt:
+ * bin/MakeProjectCreator/templates/vc6dspdllexe.mpt:
+ * bin/MakeProjectCreator/templates/vc6dsplibexe.mpt:
+ * bin/MakeProjectCreator/templates/vc7.mpd:
+ * bin/MakeProjectCreator/templates/vc7dll.mpt:
+ * bin/MakeProjectCreator/templates/vc7exe.mpt:
+
+ Switched ssl over to use the feature based style instead of the
+ template style. Now, the ssl related libraries will only be added
+ to the generated projects if the ssl feature is enabled.
+
+Wed Jul 16 08:00:10 2003 Chad Elliott <elliott_c@ociweb.com>
+
+ * bin/MakeProjectCreator/config/acedefaults.mpb:
+ * bin/MakeProjectCreator/config/global.features:
+ * bin/MakeProjectCreator/config/zzip.mpb:
+ * bin/MakeProjectCreator/templates/bor.mpd:
+ * bin/MakeProjectCreator/templates/bordll.mpt:
+ * bin/MakeProjectCreator/templates/borexe.mpt:
+ * bin/MakeProjectCreator/templates/em3vcp.mpd:
+ * bin/MakeProjectCreator/templates/em3vcpdll.mpt:
+ * bin/MakeProjectCreator/templates/em3vcpdllexe.mpt:
+ * bin/MakeProjectCreator/templates/em3vcplib.mpt:
+ * bin/MakeProjectCreator/templates/em3vcplibexe.mpt:
+ * bin/MakeProjectCreator/templates/gnu.mpd:
+ * bin/MakeProjectCreator/templates/gnudll.mpt:
+ * bin/MakeProjectCreator/templates/gnuexe.mpt:
+ * bin/MakeProjectCreator/templates/make.mpd:
+ * bin/MakeProjectCreator/templates/makedll.mpt:
+ * bin/MakeProjectCreator/templates/nmake.mpd:
+ * bin/MakeProjectCreator/templates/nmakedll.mpt:
+ * bin/MakeProjectCreator/templates/nmakeexe.mpt:
+ * bin/MakeProjectCreator/templates/va4icc.mpd:
+ * bin/MakeProjectCreator/templates/va4iccdll.mpt:
+ * bin/MakeProjectCreator/templates/va4iccdllexe.mpt:
+ * bin/MakeProjectCreator/templates/va4icclib.mpt:
+ * bin/MakeProjectCreator/templates/va4icclibexe.mpt:
+ * bin/MakeProjectCreator/templates/vc6dsp.mpd:
+ * bin/MakeProjectCreator/templates/vc6dspdll.mpt:
+ * bin/MakeProjectCreator/templates/vc6dspdllexe.mpt:
+ * bin/MakeProjectCreator/templates/vc6dsplib.mpt:
+ * bin/MakeProjectCreator/templates/vc6dsplibexe.mpt:
+ * bin/MakeProjectCreator/templates/vc7.mpd:
+ * bin/MakeProjectCreator/templates/vc7dll.mpt:
+ * bin/MakeProjectCreator/templates/vc7exe.mpt:
+
+ Switched the zzip configuration information over to use the
+ feature based style instead of doing it within the templates.
+ Now, to enable zzip use the -feature_file option to specify a file
+ that has 'zzip=1' and 'zlib=1'. For more information on the
+ -feature_file option see the README.
+ (or use bin/MakeProjectCreator/config/default.features)
+
+ * bin/MakeProjectCreator/config/zziplib.mpt:
+
+ Removed this file.
+
+Wed Jul 16 12:15:34 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * ace/IOStream_T.cpp:
+ * ace/config-borland-common.h:
+ * ace/config-psos-diab-mips.h:
+ * ace/config-psos-diab-ppc.h:
+ * ace/config-psos-diab.h:
+ * ace/config-psos-tm.h:
+ * ace/config-psosim-g++.h:
+ * ace/config-vxworks5.x.h:
+ * ace/config-win32-ghs.h:
+ * ace/iosfwd.h:
+ Removed all references to ACE_HAS_MINIMUM_IOSTREAMH_INCLUSION.
+ It was used to include ace/iosfwd.h instead of ace/streams.h,
+ but files should only include one they need instead of always
+ including ace/streams.h, which includes <iostream> if available
+ and unnecessarily increases compile times. Thanks to Carlos O'Ryan
+ <coryan@atdesk.com> motivating this.
+
+ * ace/OS.h:
+ * ace/Basic_Types.h:
+ Removed the #ifdefs for ACE_HAS_MINIMUM_IOSTREAMH_INCLUSION and
+ always include ace/iosfwd.h.
+
+ * ace/OS_Log_Msg_Attributes.h:
+ Replaced include of ace/streams.h with ace/iosfwd.h in order
+ to improve compile times
+
+ * performance-tests/SCTP/Options_Manager.cpp:
+ * performance-tests/SCTP/SOCK_SEQPACK_clt.cp:
+ * performance-tests/SCTP/SOCK_SEQPACK_srv.cpp:
+ * performance-tests/SCTP/SOCK_STREAM_clt.cpp:
+ * performance-tests/SCTP/SOCK_STREAM_srv.cpp:
+ Added include of ace/streams.h, needed due to the above change.
+
+Tue Jul 16 11:43:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * tests/tests.mpc:
+ Some tests where based on aceexe, changes this to acetest. This
+ fixes problems with vc71.
+
+Tue Jul 15 06:22:55 2003 Chad Elliott <elliott_c@ociweb.com>
+
+ * bin/MakeProjectCreator/config/global.features:
+ * bin/MakeProjectCreator/config/zlib.mpb:
+
+ Added the zlib feature (disabled by default). This will allow
+ users to enable the zlib feature and pull in include paths, lib
+ paths and library which will be dependent upon the ZLIB_ROOT
+ environment variable.
+
+ * bin/MakeProjectCreator/modules/WorkspaceCreator.pm:
+
+ Fixed a bug where false warnings would be displayed if
+ MPC_VERBOSE_ORDERING was set.
+
+ * bin/MakeProjectCreator/templates/gnu.mpd:
+
+ Added a rule to create the libout directory.
+ Fixed a bug in the gnu template that only affected TAO libraries
+ that had 'requires' or 'avoids'.
+
+ * bin/MakeProjectCreator/templates/make.mpd:
+ * bin/MakeProjectCreator/templates/makedll.mpt:
+
+ Fixed a problem with cppflags and dependencies.
+
+ * bin/depgen.pl:
+
+ Ignore unknown options instead of causing an error.
+
+ * bin/ChangeLogEditor/FileLocator.pm:
+
+ Fixed a bug where the correct CVSROOT value wasn't being used.
+
+Mon Jul 14 18:33:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ace/os_include/os_errno.h:
+ When building for VxWorks also include errnoLib.h
+
+ * ace/OS.cpp (inet_aton):
+ Fixed VxWorks specific implementation. Thanks to Eric Held
+ <Eric.Held@harris.com> for reporting this, this fixes bugzilla
+ entry [1484]
+
+ * THANKS:
+ Added Eric Held <Eric.Held@harris.com>
+
+ * bin/MakeProjectCreator/modules/GNUACEWorkspaceCreator.pm:
+ Removed windows specific use of cmd. This is not needed and
+ causes problems when using MinGW with the MSYS shell on windows.
+
+ * include/makeinclude/platform_cygwin32.GNU:
+ Threading compiles with cygwin again, so no need anymore to set
+ threads to 0 when not defined.
+
+ * ChangeLog:
+ Fixed fuzz errors about backslashed in file path
+
+ * tests/Logging_Strategy_Test.cpp:
+ Removed not needed newline.
+
+ * tests/MEM_Stream_Test.cpp:
+ Fixed typo in comment
+
+ * tests/run_test.lst:
+ The FIFO_Test doesn't run with Cygwin.
+
+Mon Jul 14 11:16:25 2003 Craig Rodrigues <crodrigu@bbn.com>
+
+ * ace/POSIX_Proactor.cpp: FreeBSD defines the sysconf value
+ for _SC_AIO_LISTIO_MAX to 16, and the sysconf value for
+ _SC_AIO_MAX to be 1024. The lower value must be assigned to
+ aiocb_list_max_size_ otherwise aio_suspend() will fail. There
+ was already already some logic in here to support HPUX that also
+ works for FreeBSD, so use that.
+
+Sat Jul 12 17:55:14 2003 Irfan Pyarali <irfan@oomworks.com>
+
+ * tests/Conn_Test.cpp:
+
+ Added explicit template instantiation for ACE_Connector_Base.
+
+Fri Jul 11 16:30:02 2003 Irfan Pyarali <irfan@oomworks.com>
+
+ * tests/MT_Reference_Counted_Event_Handler_Test.cpp (run_main):
+
+ The string in ACE_START_TEST was incorrect.
+
+Fri Jul 11 01:08:41 2003 Irfan Pyarali <irfan@oomworks.com>
+
+ * ACEXML/common/Mem_Map_Stream.cpp:
+ * apps/Gateway/Gateway/Connection_Handler_Connector.cpp:
+ * apps/Gateway/Peer/Peer.cpp:
+ * apps/JAWS/clients/Blobby/Blob.cpp:
+ * apps/JAWS/clients/Caching/http_handler.cpp:
+ * examples/ASX/Event_Server/Transceiver/transceiver.cpp:
+ * examples/Connection/blocking/SPIPE-connector.cpp:
+ * examples/Connection/misc/test_upipe.cpp:
+ * examples/Connection/non_blocking/test_lsock_connector.cpp:
+ * examples/Connection/non_blocking/test_sock_connector.cpp:
+ * examples/Connection/non_blocking/test_spipe_connector.cpp:
+ * examples/Connection/non_blocking/test_tli_connector.cpp:
+ * examples/Web_Crawler/URL_Visitor.cpp:
+ * netsvcs/lib/TS_Clerk_Handler.cpp:
+ * tests/Cached_Accept_Conn_Test.cpp:
+ * tests/Cached_Conn_Test.cpp:
+ * tests/Dev_Poll_Reactor_Test.cpp:
+ * tests/NonBlocking_Conn_Test.cpp:
+ * tests/Priority_Reactor_Test.cpp:
+ * tests/Reactor_Performance_Test.cpp:
+ * tests/TP_Reactor_Test.cpp:
+ * tests/CLASSIX/CLASSIX_Con_Acc_Test.cpp:
+
+ Added explicit template instantiation for ACE_Connector_Base.
+
+Fri Jul 11 00:38:16 2003 Irfan Pyarali <irfan@oomworks.com>
+
+ * ace/Dev_Poll_Reactor.h (ACE_Dev_Poll_Reactor):
+
+ Added find_handler() method.
+
+Thu Jul 10 19:51:52 2003 Irfan Pyarali <irfan@oomworks.com>
+
+ * tests/Conn_Test.cpp:
+
+ Fixed incorrect template instantiation for
+ ACE_NonBlocking_Connect_Handler.
+
+Thu Jul 10 15:11:55 2003 Irfan Pyarali <irfan@oomworks.com>
+
+ * tests/MT_Reference_Counted_Event_Handler_Test.dsp
+ * tests/MT_Reference_Counted_Notify_Test.dsp
+ * tests/NonBlocking_Conn_Test.dsp
+ * tests/Reactor_Registration_Test.dsp
+ * tests/Reference_Counted_Event_Handler_Test.dsp
+ * tests/Timer_Cancellation_Test.dsp
+ * tests/Timer_Queue_Reference_Counting_Test.dsp
+ * tests/WFMO_Reactor_Test.dsp
+
+ Updated project files to add Main.cpp.
+
+Wed Jul 09 22:48:48 2003 Irfan Pyarali <irfan@oomworks.com>
+
+ * tests/Thread_Pool_Reactor_Resume_Test:
+
+ Removed the lame reference counting scheme in this test and
+ replaced it with the new and proper reference counting.
+
+Wed Jul 09 21:37:52 2003 Irfan Pyarali <irfan@oomworks.com>
+
+ * tests/MT_Reactor_Timer_Test.cpp (handle_close):
+
+ Removed unused arg warning.
+
+Wed Jul 09 21:22:24 2003 Irfan Pyarali <irfan@oomworks.com>
+
+ * ace/Timer_Heap_T.cpp (insert):
+
+ The decision to grow the heap was made on this formula:
+
+ if (this->cur_size_ + 2 >= this->max_size_)
+
+ though the correct decision should have been:
+
+ if (this->cur_size_ + this->cur_limbo_ + 2 >= this->max_size_)
+
+ Without this, tests/Timer_Queue_Test was failing with
+ cur_size_ = 15, cur_limbo_ = 20 and max_size_ = 35, but insert()
+ did not regrow the heap and eventually schedule() failed.
+
+Wed Jul 09 13:17:57 2003 Irfan Pyarali <irfan@oomworks.com>
+
+ * ace/Select_Reactor_Base.cpp (purge_pending_notifications):
+
+ Fixed build problem when ACE_HAS_REACTOR_NOTIFICATION_QUEUE,
+ there was a typo in the name of a local variable. Thanks to
+ Carlos for pointing this out.
+
+Tue Jul 08 17:28:58 2003 Irfan Pyarali <irfan@oomworks.com>
+
+ * tests/MT_Reactor_Timer_Test.cpp (handle_close):
+
+ Not sure why handle_close() was trying to remove the handler
+ from the Reactor. handle_close() is called as a result of being
+ removed from the Reactor. No need to remove again.
+
+Tue Jul 08 15:02:48 2003 Irfan Pyarali <irfan@oomworks.com>
+
+ * examples/Reactor/Misc/pingpong.cpp:
+
+ Included "ace/Test_and_Set.h" explicitly.
+
+Tue Jul 08 14:49:38 2003 Irfan Pyarali <irfan@oomworks.com>
+
+ * ace/Timer_List_T:
+ * ace/Timer_Wheel_T:
+
+ Fixed unused arg warning in cancel_i().
+
+Mon Jul 7 23:17:21 2003 Nanbor Wang <nanbor@cs.wustl.edu>
+
+ * ace/Thread_Manager.cpp (spawn_i): Change to always return the
+ thread "handle" if users ask for it. For some reason, we did
+ not return this value on some platforms, although it's always
+ been available. Thanks to Robin Farine
+ <robin.farine@acn-group.ch> for reporting this. [Bug 1546]
+
+Mon Jul 07 18:00:38 2003 Irfan Pyarali <irfan@oomworks.com>
+
+ * The following changes are related to improving memory management
+ of Event Handlers when they interact with Reactors (and Timer
+ Queues). When a handler is registered with the Reactor, the
+ Reactor increments the reference count on the handler. The
+ Reactor also increments this reference count when making upcalls
+ on the handler. The reference count is decremented when an
+ upcall completes or when the handler is removed from the
+ Reactor.
+
+ This mechanism is similar to what happens between POAs and
+ Servants and it allows for the safe deletion of handlers. This
+ mechanism is particularly need for multi-threaded applications
+ that can have multiple threads executing upcalls on a handler
+ that needs to be shutdown in a safe manner. The following
+ illustrates an example of how this mechanism works:
+
+ - When a handler is created, it reference count is one.
+
+ - After the handler is registered with the Reactor, it reference
+ count becomes two.
+
+ - At this point, the handler creator can let go of the handler
+ reference, bringing down the reference count to one.
+
+ - For each thread executing upcalls on the handler, the Reactor
+ increments the reference count by one. So if three threads were
+ simultaneously making upcalls on a handler, the reference count
+ would be four.
+
+ - Assuming an external event (and thread) decides to close the
+ handler. It simply removes the handler from the Reactor. This
+ decreases the reference count to three.
+
+ - As each thread completes their upcall, the reference reduces.
+
+ - Once the final thread exits the upcall, the reference reaches
+ zero, and the handler is finally deleted.
+
+ This mechanism ensures that the handler is not deleted until the
+ final upcall thread exits the handler.
+
+ Reference counting on handlers is optional and is disabled by
+ default. To enable reference counting on a handler, reset its
+ reference counting policy to "ENABLED".
+
+ To facilitate reference counting of handlers, an
+ ACE_Event_Handler_var class was added. This class is akin to
+ the PortableServer::ServantBase_var class.
+
+ Similar reference counting related changes were made to the
+ Timer Queues so that handlers can be used in a thread safe
+ manner with the queues.
+
+ The Connector implementation was completely revised to utilize
+ the new memory management mechanisms and remove existing
+ concurrency bugs.
+
+ Several new examples/tests were added:
+
+ - tests/Reference_Counted_Event_Handler_Test
+ - tests/MT_Reference_Counted_Event_Handler_Test
+ - tests/MT_Reference_Counted_Notify_Test
+ - tests/Timer_Queue_Reference_Counting_Test
+ - tests/NonBlocking_Conn_Test
+ - tests/Reactor_Registration_Test
+ - tests/WFMO_Reactor_Test
+ - tests/Timer_Cancellation_Test
+
+ Details follow below:
+
+ Fri May 09 20:13:37 2003 Irfan Pyarali <irfan@oomworks.com>
+
+ * ace/Event_Handler:
+
+ Added reference counting capabilities to the event handler. The
+ reference counting will be used for event handler memory
+ management by Reactors that will call add_reference() and
+ remove_reference() during registrations, removals, and upcalls.
+ This mechanism is similar to the protocol between servants and
+ POAs.
+
+ Reference counting is configurable and can be controlled by the
+ Reference_Counting_Policy which is disabled by default.
+
+ Added a ACE_Event_Handler_var auto pointer like class for
+ Event Handlers. This class calls
+ ACE_Event_Handler::remove_reference() in its destructor.
+
+ Added reactor_timer_interface() method that returns the
+ Reactor's timer related interface.
+
+ * ace/Reactor_Timer_Interface.h:
+
+ Added a new class ACE_Reactor_Timer_Interface that contains
+ timer related (pure virtual) methods of the Reactor. This
+ allows us to make timer related calls on the Reactor from the
+ Timer Queue without having to include Reactor.h.
+
+ * ace/Reactor:
+
+ Vastly improved documentation, specially with respect to how the
+ reference counting works.
+
+ Made the Reactor class inherit from ACE_Reactor_Timer_Interface
+ so that timer related calls can be made on the Reactor from the
+ Timer Queue without having to include Reactor.h.
+
+ * ace/Reactor:
+ * ace/Reactor_Impl:
+ * ace/Select_Reactor_T:
+ * ace/WFMO_Reactor:
+
+ Added a new find_handler() method that returns the event handler
+ associated with a <handle>.
+
+ * ace/Select_Reactor_Base.cpp:
+
+ - bind(): Make sure that the user is not registering a different
+ handler for an existing handle in the
+ Reactor_Handler_Repository. Also, if it is a new entry, call
+ add_reference() if reference counting is needed.
+
+ - unbind(): Call remove_reference() if the removal is complete
+ and reference counting is needed. Also, Bala's change:
+
+ Mon Apr 7 16:58:55 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ is no longer necessary since handle_close() is now only called
+ once the Reactor state has been completely updated.
+
+ - mask_ops(): If the handle is not suspended, then set the ops
+ on the <wait_set_>, otherwise set the <suspend_set_>.
+
+ - handler_i(): Add to reference count of event handler before
+ returning to the user if reference counting is needed.
+
+ - ACE_Select_Reactor_Notify::dispatch_notify():
+ - ACE_Select_Reactor_Notify::purge_pending_notifications():
+ - ACE_Select_Reactor_Notify::notify():
+
+ Added reference counting for notifies.
+
+ * ace/Select_Reactor_T:
+
+ notify_handle(): Added reference counting to upcalls.
+
+ * ace/TP_Reactor:
+
+ - remove_handler(): All remove_handler() specializations can be
+ removed since there no longer is the requirement of calling
+ handle_close() from outside the Reactor lock.
+
+ - handle_timer_events(): Call preinvoke() and postinvoke() on
+ the timer queue so that timer upcalls can be reference counted.
+
+ - handle_socket_events(): Added reference counting to upcalls.
+
+ - mask_ops(): Specialization no longer necessary since the base
+ class now does the right thing.
+
+ * ace/WFMO_Reactor:
+
+ - handler(): Original handler() method was not locked.
+
+ - bind_i(): Call add_reference() if reference counting is
+ needed.
+
+ - make_changes_in_current_infos():
+ - make_changes_in_suspension_infos():
+ - make_changes_in_to_be_added_infos():
+
+ The iteration loop was incorrect. When an entry was replaced
+ from the one at the end, the newly shifted entry was skipped and
+ not evaluated. make_changes_in_to_be_added_infos() did not need
+ this change since entries are not moved around in the
+ <to_be_added_info_> set.
+
+ Also, call remove_reference() if reference counting if needed.
+
+ - complex_dispatch_handler(): Added reference counting to
+ upcalls.
+
+ - ACE_WFMO_Reactor_Notify::purge_pending_notifications():
+ - ACE_WFMO_Reactor_Notify::notify():
+ - ACE_WFMO_Reactor_Notify::handle_signal():
+
+ Added reference counting for notifies.
+
+ * ace/Timer_Queue_T:
+
+ - Not sure why we were including Test_and_Set.h when we only
+ needed to include Event_Handler.h.
+
+ - dispatch_info() and dispatch_info_i(): Made these virtual so
+ that they can be specialized.
+
+ - ACE_Timer_Node_Dispatch_Info_T: Added <recurring_timer_> so
+ that we can determine if we need to call remove_reference() if
+ it is not a recurring timer and if reference counting is
+ required. This value is passed to the timeout() method of the
+ upcall functor.
+
+ - timeout(): When handle_timeout() returns -1, invoke
+ cancel_timer() on the reactor if the event handler has a valid
+ reactor, otherwise invoke cancel() on the timer queue. It is
+ necessary to get the same locking as was used when registering
+ the timer, which was potentially done holding the reactor lock
+ while the timer queue could have been configured with a null
+ lock.
+
+ - schedule(): No longer a pure virtual method. It now grabs
+ the lock, call schedule_i(), and finally calls registration() on
+ the upcall functor.
+
+ - registration(): This method is called when a timer is
+ registered.
+
+ - preinvoke(): Invokes add_reference() on the event handler if
+ reference counting is required before making the upcall.
+
+ - upcall(): Changed the signature to pass
+ ACE_Timer_Node_Dispatch_Info_T instead of the individual
+ parameters.
+
+ - postinvoke(): Invokes remove_reference() on the event handler
+ if reference counting is required after making the upcall.
+
+ - cancel_type() and cancel_timer(): Split cancellation() into
+ two methods. cancel_timer() is called when a timer is
+ canceled. cancel_type() is called when a handler is
+ canceled. Also added <dont_call> parameter to these method.
+ cancel_timer() will be used for reference counting and
+ cancel_type() will be used for calling handle_close().
+
+ - expire(): Call preinvoke() before calling upcall() and
+ postinvoke() after calling upcall().
+
+ - deletion(): Now calls cancel_type() and cancel_timer() for
+ each timer remaining in the queue.
+
+ * ace/Timer_List_T:
+ * ace/Timer_Wheel_T:
+ * ace/Timer_Heap_T:
+ * ace/Timer_Hash_T:
+
+ - schedule_i(): This method replaces the old schedule() method.
+ Locking is not necessary anymore.
+
+ - cancel(): This method will call cancel_timer() once for each
+ timer canceled and cancel_type() once for each handler
+ canceled.
+
+ - cancel_i(): The <skip_close> check will be performed in the
+ upcall functor.
+
+ * ace/Timer_Heap_T:
+
+ - ~ACE_Timer_Heap_T(): Don't use <cur_size_> for the for loop
+ since it reduces after free_node() is called.
+
+ - cancel(): Not sure why this is the only cancel() where the
+ upcall is made outside the lock.
+
+ * ace/Timer_Wheel_T:
+
+ - expire(): Made this method similar to Timer_Queue_T::expire()
+ by (a) invoking preinvoke() before calling upcall() and invoking
+ postinvoke() after calling upcall() and (b) making sure that we
+ skip past time values that have already "expired" when
+ rescheduling.
+
+ * ace/Timer_Hash_T:
+
+ - ACE_Timer_Hash_Upcall: Updated this upcall functor to match
+ the new APIs.
+
+ - ACE_Timer_Hash_Upcall::registration():
+ - ACE_Timer_Hash_Upcall::cancel_type():
+ - ACE_Timer_Hash_Upcall::cancel_timer():
+
+ Nothing to be done in these methods since
+ registration/cancellation will be handled by the upcall functor
+ of the timer hash.
+
+ - ACE_Timer_Hash_Upcall::preinvoke():
+ - ACE_Timer_Hash_Upcall::postinvoke():
+ - ACE_Timer_Hash_Upcall::preinvoke():
+
+ Assert that these methods never get invoked since we don't
+ invoke expire() on the buckets.
+
+ - ACE_Timer_Hash_Upcall::deletion(): Call up to the upcall
+ functor of the timer hash since the timer hash does not invoke
+ deletion() on its upcall functor directly. This is because
+ entries are actually registered with the buckets, and this
+ method will be invoked when the buckets are cleaned up.
+
+ - Hash_Token: Added TYPE information to the token. This
+ required templatizing Hash_Token since TYPE is a template
+ parameter.
+
+ - reschedule(): Cancel the old timer before registering the new
+ one. Otherwise, the old timer will always remain in the
+ buckets. Also, make sure that the new bucket position is noted.
+
+ - dispatch_info_i(): This method needs to be specialized to give
+ the original act and not the modified act.
+
+ - free_node(): Needs to cancel the timer in addition to freeing
+ the node.
+
+ - expire(): Only call cancel() for timers that don't need to be
+ rescheduled. reschedule() takes care of removing the old timer
+ for timers that need to be rescheduled. Also, made this method
+ similar to Timer_Queue_T::expire() by invoking preinvoke()
+ before calling upcall() and invoking postinvoke() after calling
+ upcall().
+
+ * ace/Proactor:
+
+ Updated ACE_Proactor_Handle_Timeout_Upcall upcall functor to
+ match the new APIs.
+
+ * ace/Connector:
+
+ Completely reworked the Connector to utilize the reference
+ counting provided by the Reactor. This new design fixes bugs
+ 1405 and 1408.
+
+ - There used to be a hash map that mapped handles to service
+ handlers. There is no need for this map since the Reactor
+ already keeps this mapping. We now keep a simple handle set to
+ remember the non-blocking connects in progress. This will help
+ when the Connector is closing down and we need to cancel the
+ non-blocking connections in progress.
+
+ - The Connector no longer needs to inherit from
+ ACE_Service_Object since it does not register with the Reactor.
+ We now use ACE_NonBlocking_Connect_Handler for handling
+ non-blocking connects. The resume(), suspend(), and init()
+ no-ops, and fini() and info() were removed.
+
+ - The <mutex_> is no longer needed since we use the Reactor lock
+ to do all our synchronization. This will solve bug 1408.
+
+ - We no longer need the <closing_> flag.
+
+ - Need to add a <reactor_> field since the Connector is no
+ longer an event handler.
+
+ - Reference counting of ASTs is no longer needed since event
+ handlers are reference counted.
+
+ Thanks to Andrew Voumard <andrewv@melbpc.org.au> for helping
+ with this.
+
+ * tests/Reference_Counted_Event_Handler_Test:
+
+ This test is used to check reference counting of the Event
+ Handler when it interacts with the Reactor.
+
+ * tests/MT_Reference_Counted_Event_Handler_Test:
+
+ This test tries to represents what happens in the TAO ORB wrt to
+ event handlers, reactors, timer queues, threads, and connection
+ caches, minus the other complexities. The following three
+ Reactors are tested: Select, TP, and WFMO.
+
+ The test checks proper use and shutting down of client-side
+ event handlers when it is used by invocation threads and/or
+ event loop threads. Server-side event handlers are either
+ threaded or reactive. A purger thread is introduced to check the
+ connection recycling and cache purging. Nested upcalls are also
+ tested.
+
+ * tests/MT_Reference_Counted_Notify_Test:
+
+ This test is used to check reference counting of the event
+ handlers when it interacts with the reactor notification
+ mechanism.
+
+ * tests/Timer_Queue_Reference_Counting_Test:
+
+ New test is used to check reference counting of the Event
+ Handler when it interacts with Timer Queues.
+
+ * tests/NonBlocking_Conn_Test:
+
+ This test checks for the proper working of the following:
+ - blocking connections
+ - blocking connections with timeouts
+ - non-blocking connections
+ - non-blocking connections without waiting for completions
+ - non-blocking connections with timeouts
+
+ * tests/Reactor_Registration_Test:
+
+ This is a test of registering handlers with the Reactor.
+
+ * tests/WFMO_Reactor_Test:
+
+ New test of the WFMO_Reactor. It makes sure that removals and
+ suspensions work correctly.
+
+ * tests/Timer_Cancellation_Test:
+
+ A test to ensure the timer cancellation works correctly.
+
+ * tests/Makefile:
+ * tests/Makefile.am:
+ * tests/Makefile.bor:
+ * tests/run_test.lst:
+ * tests/tests.icp:
+ * tests/tests.mpc:
+ * tests/tests.dsw:
+
+ Added new tests:
+
+ - MT_Reference_Counted_Event_Handler_Test
+ - MT_Reference_Counted_Notify_Test
+ - NonBlocking_Conn_Test
+ - Reactor_Registration_Test
+ - Reference_Counted_Event_Handler_Test
+ - Timer_Cancellation_Test
+ - Timer_Queue_Reference_Counting_Test
+ - WFMO_Reactor_Test
+
+ * tests/Conn_Test.cpp:
+
+ Updated template instantiations.
+
+ * tests/icc.bat:
+ * tests/run_tests.bat:
+ * tests/run_tests.psosim:
+
+ Removed this file since it has become obsolete.
+
+ Wed May 14 17:56:13 2003 Irfan Pyarali <irfan@oomworks.com>
+
+ * ace/OS.i:
+
+ - event_timedwait(): For relative times, the <timeout> parameter
+ was being modified. Instead use a stack variable such that the
+ <timeout> parameter is not modified.
+
+ * ace/Timer_Hash_T:
+
+ - expire(): Remove nodes from the buckets instead of simply
+ getting them and canceling them later. Also, if timers were
+ expired, find the new earliest time.
+
+ - reschedule(): No need to cancel the timer node since it is now
+ removed from the bucket in expire().
+
+ - free_node(): No need for this function since nodes are removed
+ from the bucket in expire().
+
+ - cancel(): No need to pass <act> to bucket's cancel() since the
+ act comes from the Hash Token. Also, only perform upcall and
+ related cleanup on successful bucket cancel.
+
+ - Added asserts in the code since there is not enough error
+ checking (and recovery) going on.
+
+ * ace/Reactor:
+ * ace/Reactor_Impl:
+ * ace/Select_Reactor_T:
+ * ace/WFMO_Reactor:
+
+ Renamed handler() to find_handler() since ACE_HANDLE is an "int"
+ on UNIX platforms and that causes ambiguity between
+ handler(ACE_HANDLE) and handler(int).
+
+ * ace/Select_Reactor_Base.cpp (unbind):
+
+ unbind() and bind(): Minor fixes for UNIX specific code.
+
+ * ace/SOCK_SEQPACK_Association.cpp:
+
+ Added template instantiation for ACE_Auto_Array_Ptr<sockaddr_in>.
+
+ * ace/Connector.cpp:
+
+ cancel() and close(): Changed calls from Reactor::handler() to
+ Reactor::find_handler().
+
+ * tests/MT_Reference_Counted_Notify_Test.cpp:
+ * tests/NonBlocking_Conn_Test.cpp:
+ * tests/MT_Reference_Counted_Event_Handler_Test.cpp:
+ * tests/Reference_Counted_Event_Handler_Test.cpp:
+ * tests/Timer_Queue_Reference_Counting_Test.cpp:
+
+ Added template instantiations.
+
+ * tests/MT_Reference_Counted_Event_Handler_Test.cpp:
+
+ - main(): Added code to ignore SIGPIPE.
+
+ - test(): Converted this into template class so that multiple
+ instances of reactor implementation can be created.
+
+ - Added additional asserts.
+
+ Thu May 15 18:12:10 2003 Irfan Pyarali <irfan@oomworks.com>
+
+ * ace/WFMO_Reactor (find_handler):
+
+ Fixed minor oversights.
+
+ * ace/Timer_Hash_T.cpp:
+ * ace/Connector.cpp:
+
+ Fixed unused arg warnings.
+
+ * tests/MT_Reference_Counted_Event_Handler_Test.cpp:
+
+ - Added a Pipe class. It is a replica of the ACE_Pipe class.
+ Only difference is that this class always uses two sockets to
+ create the pipe, even on platforms that support pipes.
+
+ - Removed some test cases that don't work on Linux.
+
+ * tests/MT_Reference_Counted_Event_Handler_Test.cpp:
+ * tests/MT_Reference_Counted_Notify_Test.cpp:
+ * tests/Reference_Counted_Event_Handler_Test.cpp:
+ * tests/Reactor_Registration_Test.cpp:
+ * tests/Timer_Cancellation_Test.cpp:
+ * tests/Timer_Queue_Reference_Counting_Test.cpp:
+
+ - Fixed member ordering in constructors.
+ - Fixed unused arg warnings.
+
+ Thu May 15 19:46:49 2003 Irfan Pyarali <irfan@oomworks.com>
+
+ * ACEXML/common/Mem_Map_Stream.cpp:
+ * apps/Gateway/Gateway/Connection_Handler_Connector.cpp:
+ * apps/Gateway/Peer/Peer.cpp:
+ * apps/JAWS/clients/Blobby/Blob.cpp:
+ * apps/JAWS/clients/Caching/http_handler.cpp:
+ * examples/ASX/Event_Server/Transceiver/transceiver.cpp:
+ * examples/Connection/blocking/SPIPE-connector.cpp:
+ * examples/Connection/misc/test_upipe.cpp:
+ * examples/Connection/non_blocking/test_lsock_connector.cpp:
+ * examples/Connection/non_blocking/test_sock_connector.cpp:
+ * examples/Connection/non_blocking/test_spipe_connector.cpp:
+ * examples/Connection/non_blocking/test_tli_connector.cpp:
+ * examples/Web_Crawler/URL_Visitor.cpp:
+ * netsvcs/lib/TS_Clerk_Handler.cpp:
+ * tests/Cached_Accept_Conn_Test.cpp:
+ * tests/Cached_Conn_Test.cpp:
+ * tests/Dev_Poll_Reactor_Test.cpp:
+ * tests/Priority_Reactor_Test.cpp:
+ * tests/Reactor_Performance_Test.cpp:
+ * tests/TP_Reactor_Test.cpp:
+ * tests/CLASSIX/CLASSIX_Con_Acc_Test.cpp:
+
+ Fixed Connector related template instantiations.
+
+ Fri May 16 16:34:35 2003 Irfan Pyarali <irfan@oomworks.com>
+
+ * tests/MT_Reference_Counted_Event_Handler_Test.cpp:
+ * tests/Timer_Queue_Reference_Counting_Test.cpp (cancellation_test):
+
+ Fixed static array initialization warnings.
+
+ Tue May 20 18:33:07 2003 Irfan Pyarali <irfan@oomworks.com>
+
+ * ace/Connector:
+
+ Reverted the Connector to inherit from ACE_Service_Object again.
+ Even though the Connector no longer registers with the Reactor,
+ it still needs to inherit from ACE_Service_Object so that it can
+ be used through the Service Configurator primarily for dynamic
+ linking. The resume(), suspend(), and init() no-ops, and fini()
+ and info() were restated.
+
+ Mon Jun 30 16:31:33 2003 Irfan Pyarali <irfan@oomworks.com>
+
+ * ace/SSL/ACE_SSL_LIB.dsp:
+
+ Fixed the project names - they should be:
+
+ # Name "ACE_SSL_LIB - Win32 Static Release"
+ # Name "ACE_SSL_LIB - Win32 Static Debug"
+
+ instead of:
+
+ # Name "ACE_SSL_LIB - Win32 Release"
+ # Name "ACE_SSL_LIB - Win32 Debug"
+
+ Wed Jul 02 15:31:33 2003 Irfan Pyarali <irfan@oomworks.com>
+
+ * examples/Connection/non_blocking/CPP-connector.cpp:
+
+ handle_close() on the Connector was being specialized to know
+ when the connection was not successful. This is not the correct
+ approach in the first place since one should look for close() on
+ the service handler. In addition, handle_close() is no longer
+ used by ACE_Connector. Therefore, I changed this to use close()
+ on the service handler.
+
+ * apps/JAWS/clients/Caching/http_handler.h:
+
+ Included "ace/Svc_Handler.h" explicitly.
+
+ * examples/Logger/Acceptor-server/server_loggerd.cpp:
+
+ Included "ace/Test_and_Set.h" explicitly since
+ ace/Timer_Queue_T.h is no longer including it.
+
+ Thu Jun 26 17:36:13 2003 Irfan Pyarali <irfan@oomworks.com>
+
+ * bin/msvc_auto_compile.pl:
+
+ Added -tests_TAO and -examples_TAO options to make all projects
+ in TAO tests and TAO examples.
+
+ Thu May 22 14:13:37 2003 Irfan Pyarali <irfan@oomworks.com>
+
+ * Merged Reactor_RefCount branch with the main truck since all ACE
+ level changes are now complete. New branch is
+ Reactor_RefCount_1.
+
+ Tue May 27 19:59:25 2003 Irfan Pyarali <irfan@oomworks.com>
+
+ * Merged Reactor_RefCount_1 branch with the main truck to avail
+ new changes by Bala to the TAO connection handlers. New branch
+ is Reactor_RefCount_2.
+
+Mon Jul 7 12:38:01 2003 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
+
+ * ace/Message_Queue_T.cpp: Updated the implementation of all the
+ dequeue_*() methods so that the "next_" and "prev_" pointer of
+ the dequeue'd message block are set to 0. Failure to do this
+ can cause weird behavior when a dequeue'd message block is
+ passed to ACE::write_n().... Thanks to Wenlong Tang
+ <tang_long@hotmail.com> for reporting this.
+
+Mon Jul 7 11:14:02 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * TAO_IDL/be/be_visitor_structure/any_op_cs.cpp (visit_enum):
+
+ Fixed a cut and paste error that was causing the code generation
+ for the any operators in the stub source file to be skipped. Thanks
+ to <dyafe@itgil.com> for reporting the bug.
+
+ * TAO_IDL/be/be_visitor_enum/any_op_cs.cpp:
+
+ Fixed cut and paste error in the explicit template instantiation.
+
+Mon Jul 7 12:31:40 2003 Chad Elliott <elliott_c@ociweb.com>
+
+ * bin/MakeProjectCreator/modules/MakeWorkspaceCreator.pm:
+ * bin/MakeProjectCreator/templates/make.mpd:
+
+ Added a 'depend' target and fixed the default library installation
+ target.
+
+Sun Jul 6 09:55:16 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * ace/Task.cpp: Fixed compile errors with MSVC 7.1 when
+ ACE_HAS_ANSI_CAST and RTTI is turned on. Thanks to Marek Brudka
+ <M.Brudka@elka.pw.edu.pl> for providing the patch.
+
+ * THANKS: Added Marek to the hall of fame.
+
+Sat Jul 5 06:57:33 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * THANKS: Updated e-mail address of Serge Kolgan
+
+Fri Jul 4 17:05:39 2003 Yamuna Krishnamurthy <yamuna@oomworks.com>
+
+ * include/makeinclude/ace_flags.bor:
+
+ Added the TAO_RTSCHEDULER_CFLAGS flag to build RTSCheduler
+ library using Borland compiler.
+
+Fri Jul 4 07:29:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * include/makeinclude/platform_gnuwin32_common.GNU:
+ Added support for the -pipe command line option of the g++ compiler
+ on Win32. This uses pipes instead of intermediate files and speeds up
+ the compilation. This is enabled by default but can be disabled by
+ adding pipes=0 to your platform_macros.GNU file. Thanks to
+ Serge Kolgan <skolgan@trigraph.com> for this suggestion.
+
+Thu Jul 3 22:05:58 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * ace/config-linux-common.h:
+ * ace/os_include/os_pthread.h:
+ Moved the ACE_HAS_PTHREAD_SETSTACK definition to os_pthread.h
+ along with all the other pthread related definitions. This
+ should help eliminate warnings about using a the deprecated
+ function pthread_attr_setstackaddr.
+
+Thu Jul 03 17:00:47 2003 Nanbor Wang <nanbor@cs.wustl.edu>
+
+ * bin/MakeProjectCreator/config/ciao_client.mpb: Added "security"
+ as one of the depending library for all CIAO clients.
+
+Thu Jul 3 13:15:17 2003 Chad Elliott <elliott_c@ociweb.com>
+
+ * bin/MakeProjectCreator/README:
+ * bin/MakeProjectCreator/modules/ProjectCreator.pm:
+ * bin/MakeProjectCreator/templates/bor.mpd:
+ * bin/MakeProjectCreator/templates/em3vcp.mpd:
+ * bin/MakeProjectCreator/templates/gnu.mpd:
+ * bin/MakeProjectCreator/templates/make.mpd:
+ * bin/MakeProjectCreator/templates/nmake.mpd:
+ * bin/MakeProjectCreator/templates/vc6dsp.mpd:
+ * bin/MakeProjectCreator/templates/vc7.mpd:
+
+ Added 'libpath' to the custom define keywords to allow a user to
+ specify an additional library search path for the custom command.
+
+Thu Jul 3 11:49:23 2003 Chad Elliott <elliott_c@ociweb.com>
+
+ * bin/MakeProjectCreator/templates/bor.mpd:
+ * bin/MakeProjectCreator/templates/em3vcp.mpd:
+ * bin/MakeProjectCreator/templates/nmake.mpd:
+ * bin/MakeProjectCreator/templates/vc6dsp.mpd:
+ * bin/MakeProjectCreator/templates/vc7.mpd:
+
+ Removed tao_idl specific defaults from these template files.
+
+Wed Jul 2 23:58:11 UTC 2003 Craig Rodrigues <crodrigu@bbn.com>
+
+ * ace/config-freebsd.h:
+ FreeBSD 5.1 implements <stdint.h> (ACE_LACKS_STDINT_H) and
+ reentrant password functions (ACE_LACKS_PWD_REENTRANT_FUNCTIONS).
+ rand_r has been implemented for quite some time now
+ (ACE_LACKS_RAND_REENTRANT_FUNCTIONS).
+
+Wed Jul 2 23:34:18 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * tests/RMCast/RMCast_Fragment_Test.dsp:
+ * tests/RMCast/RMCast_Membership_Test.dsp:
+ * tests/RMCast/RMCast_Reassembly_Test.dsp:
+ * tests/RMCast/RMCast_Reordering_Test.dsp:
+ * tests/RMCast/RMCast_Retransmission_Test.dsp:
+ * tests/RMCast/RMCast_UDP_Best_Effort_Test.dsp:
+ Added Main.cpp to the projects.
+
+Wed Jul 2 23:10:25 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * tests/RMCast/Makefile:
+ * tests/RMCast/Makefile.bor:
+ * tests/RMCast/Main.cpp:
+ * tests/SSL/Makefile:
+ * tests/SSL/Makefile.bor:
+ * tests/SSL/Main.cpp:
+ Added Main.cpp and wired it up in the Makefiles. This is
+ needed to work with Justin's changes below in preparation to
+ using MPC for all builds.
+
+Wed Jul 2 22:48:18 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * ace/config-all.h/
+ Rolled back Wed Jul 2 22:17:15 UTC 2003 Don Hinton
+ <dhinton@dresystems.com> temporarily, since it is defined
+ inconsistently and compilation will fail if ACE_HAS_ANSI_CASTS is
+ just defined and not defined as a number.
+
+Wed Jul 2 22:17:15 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * ace/config-all.h/
+ Added test for ACE_HAS_ANSI_CASTS != 0, not just its existence
+ since this is the way it is used.
+
+Wed Jul 02 14:57:00 2003 Justin Michel <michel_j@ociweb.com>
+
+ * examples/Registry/Registry.mpc
+ * tests/RMCast/acetest.mpb
+ * tests/SSL/acetest.mpb
+ * bin/create_ace_build.pl
+ * bin/MakeProjectCreator/config/rtnotify.mpb
+ * bin/MakeProjectCreator/config/valuetype.mpb
+ * examples/IPC_SAP/SOCK_SAP/sock_sap.mpc
+ * examples/IPC_SAP/SSL_SAP/SSL_SAP.mpc
+ * examples/Log_Msg/Log_Msg_MFC/Log_Msg_MFC.mpc
+ * examples/Mem_Map/IO-tests/IO_Test.cpp
+ * examples/Mem_Map/IO-tests/test_io.cpp
+ * examples/OS/Process/OS_Process.mpc
+ * examples/QOS/Change_Receiver_FlowSpec/QOS_Change_Receiver_FlowSpec.mpc
+ * examples/QOS/Change_Sender_TSpec/QOS_Change_Sender_FlowSpec.mpc
+ * examples/QOS/Diffserv/QOS_Diffserv.mpc
+ * examples/QOS/Simple/QOS_Simple.mpc
+ * examples/RMCast/Send_File/RMCast_Send_File.mpc
+ * examples/Reactor/Misc/Reactor_Misc.mpc
+ * examples/Reactor/Multicast/Reactor_Multicast.mpc
+ * examples/Service_Configurator/IPC-tests/client/Service_Configurator_IPC_Client.mpc
+ * examples/Service_Configurator/IPC-tests/server/Service_Configurator_IPC_Server.mpc
+ * examples/Service_Configurator/Misc/Service_Configurator_Misc.mpc
+ * examples/Shared_Malloc/Shared_Malloc.mpc
+ * examples/Shared_Memory/Shared_Memory.mpc
+ * examples/Smart_Pointers/Smart_Pointers.mpc
+ * examples/System_V_IPC/SV_Message_Queues/SV_Message_Queues.mpc
+ * examples/System_V_IPC/SV_Semaphores/SV_Semaphores.mpc
+ * examples/Threads/Threads.mpc
+ * examples/Timer_Queue/Timer_Queue.mpc
+ * tests/acetest.mpb
+ * tests/tests.mpc
+ * tests/RMCast/RMCast_Fragment_Test.cpp
+ * tests/RMCast/RMCast_Membership_Test.cpp
+ * tests/RMCast/RMCast_Reassembly_Test.cpp
+ * tests/RMCast/RMCast_Reordering_Test.cpp
+ * tests/RMCast/RMCast_Retransmission_Test.cpp
+ * tests/RMCast/RMCast_UDP_Best_Effort_Test.cpp
+ * tests/RMCast/tests.mpc
+ * tests/SSL/Thread_Pool_Reactor_SSL_Test.cpp
+ * tests/SSL/tests.mpc
+
+ Added some missing project files.
+ Updated all ACE tests to use the common test library.
+ Updated ACE test mpc files to use a common base project.
+ Fixed mpc files for broken examples.
+ Added base projects rtnotify and valuetype.
+
+Wed Jul 2 13:16:14 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * ace/config-doxygen.h:
+ Added define of __ACE_INLINE__ so that inlining will be turned
+ on in order to help identify unwanted inter-header dependencies.
+
+Tue Jul 1 20:47:35 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * ace/os_include/os_limits.h:
+ Added include of os_stdio.h. This picks up FILENAME_MAX on
+ Windows and fixes an alignment problem with ACE_PI_Control_Block
+ due to differing definitions for MAXNAMELEN. Thanks to
+ Serge Kolgan <skolgan@trigraph.com> for help figuring this out.
+
+
+Tue Jul 1 19:39:16 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * ace/config-vxworks5.x.h:
+ Added ACE_LACKS_SYS_UN_H and ACE_LACKS_PTHREAD_H.
+
+ * ace/os_include/sys/os_mman.h:
+ Added !defined (ACE_WIN32) to the initial #if for the PROT_*
+ define section so Windows can make it to the #ifelse section.
+
+Sun Jun 29 01:31:52 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * ace/UNIX_Addr.h:
+ Added include of ace/os_include/sys/os_un.h to fix compile
+ problems on VxWorks.
+
+Sat Jun 28 15:26:11 2003 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
+
+ * ace/OS_Dirent.inl (readdir_r): Added defined (__FreeBSD__)
+ here. Thanks to Karim Fodil-Lemelin <kfl@xiphos.ca> for
+ submitting a patch.
+
+Fri Jun 27 12:52:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ace/Process.h:
+ Added forward declaration of ACE_Time_Value to fix compile
+ erros in Jaws server app.
+
+Thu Jun 26 21:34:43 2003 Chris Cleeland <cleeland_c@ociweb.com>
+
+ * ace/QtReactor.cpp: Removed precompiled header include residue
+ from OCI version.
+
+Thu Jun 26 17:35:00 2003 Justin Michel <michel_j@ociweb.com>
+
+ * Kokyu/Kokyu.mpc:
+ * bin/create_ace_build.pl:
+ * bin/MakeProjectCreator/config/kokyu.mpb:
+ * bin/MakeProjectCreator/config/rtkokyuevent.mpb:
+
+ Fixes for mpc generated builds.
+ create_ace_build won't link .opt files.
+
+Thu Jun 26 16:31:51 2003 Chris Cleeland <cleeland_c@ociweb.com>
+
+ * ace/QtReactor.h:
+ * ace/QtReactor.cpp:
+
+ The QtReactor works by semi-unifying the Qt Event loop with the
+ Reactor event loop. Most of the time, the Qt Event loop is the
+ dominant loop, but occasionally, when wait_for_multiple_events
+ gets called, the reactor loop becomes the dominant loop.
+
+ Previous QtReactor implementations only overloaded
+ register_handler, caused them to never notice when an
+ application changed the mask on a previously-registered handler,
+ e.g., via ACE_Reactor::schedule_wakeup. Thus, the Qt event loop
+ never knew about the new interest or lack thereof, and didn't
+ call it back.
+
+ This newer version overloads ACE_Reactor::bit_ops, and tweaks
+ the registrations with the Qt event loop according to bit_ops'
+ arguments' mask operations. This *should* allow us to catch
+ every twiddling of masks, although there is no comprehensive
+ regression test for this for any kind of reactor.
+
+ From inspection, it appears as if the XtReactor might need
+ similar changes.
+
+Thu Jun 26 02:22:42 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * etc/ace.doxygen:
+ Added ace/pre.h and ace/post.h to the exclude list. This will
+ clean up the file dependency graphs a bit and make the more
+ complex ones a bit easier to read.
+
+Thu Jun 26 01:47:03 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * ace/config-freebsd.h:
+ Added #define ACE_LACKS_STDINT_H.
+
+Wed Jun 25 17:00:00 2003 Justin Michel <michel_j@ociweb.com>
+
+ * Kokyu/Kokyu.mpc:
+ * bin/MakeProjectCreator/config/ciao_client.mpb:
+ * bin/MakeProjectCreator/config/ciao_component.mpb:
+ * bin/MakeProjectCreator/config/idl_compiler.mpt:
+ * bin/MakeProjectCreator/config/idl_compiler_win32.mpt:
+ * bin/MakeProjectCreator/config/iorinterceptor.mpb:
+ * bin/MakeProjectCreator/config/messaging_only.mpb:
+ * bin/MakeProjectCreator/config/objreftemplate.mpb:
+ * bin/MakeProjectCreator/config/portableserver.mpb:
+ * bin/MakeProjectCreator/config/tao_output.mpb:
+ * bin/MakeProjectCreator/config/valuetype.mpb:
+ * bin/MakeProjectCreator/templates/em3vcp.mpd:
+ * bin/MakeProjectCreator/templates/nmake.mpd:
+ * bin/MakeProjectCreator/templates/vc6dsp.mpd:
+ * bin/MakeProjectCreator/templates/vc7.mpd:
+
+ Fixes for various mpc generation problems.
+
+Wed Jun 25 13:14:00 2003 Justin Michel <michel_j@ociweb.com>
+
+ * bin/MakeProjectCreator/templates/em3vcp.mpd:
+ * bin/MakeProjectCreator/templates/nmake.mpd:
+ * bin/MakeProjectCreator/templates/vc6dsp.mpd:
+ * bin/MakeProjectCreator/templates/vc7.mpd:
+
+ Forgot to rename the dllflag keyword.
+
+Wed Jun 25 12:45:44 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * bin/topinfo_iorsize_stats.sh (s_id):
+ * bin/topinfo_simple_stats.sh: We used 'top' to determine the
+ runtime memory used by the process. A better way to get this
+ done is to use /proc/processid/status. The scripts have been
+ changed to use the proc info instead of 'top'.
+
+Wed Jun 25 11:00:00 2003 Justin Michel <michel_j@ociweb.com>
+
+ * nightly.mwc:
+ * ACEXML/ACEXML.mwc:
+ * ACEXML/common/common.mpc:
+ * ACEXML/parser/parser/parser.mpc:
+ * ASNMP/asnmp.mwc:
+ * Kokyu/Kokyu.mpc:
+ * ace/ace.mpc:
+ * ace/ace.mwc:
+ * ace/QoS/qos.mpc:
+ * ace/RMCast/rmcast.mpc:
+ * ace/SSL/ssl.mpc:
+ * apps/apps.mwc:
+ * apps/gperf/src/gperf.mpc:
+ * apps/mkcsregdb/mkcsregdb.mpc:
+ * bin/create_ace_build.pl:
+ * bin/MakeProjectCreator/README
+ * bin/MakeProjectCreator/config/acedefaults.mpb:
+ * bin/MakeProjectCreator/config/aceexe.mpb:
+ * bin/MakeProjectCreator/config/acelib.mpb:
+ * bin/MakeProjectCreator/config/acexml.mpb:
+ * bin/MakeProjectCreator/config/avstreams.mpb:
+ * bin/MakeProjectCreator/config/avstreamsexe.mpb:
+ * bin/MakeProjectCreator/config/bidir_giop.mpb:
+ * bin/MakeProjectCreator/config/ciao_client.mpb:
+ * bin/MakeProjectCreator/config/ciao_component.mpb:
+ * bin/MakeProjectCreator/config/ciao_servant.mpb:
+ * bin/MakeProjectCreator/config/ciao_server.mpb:
+ * bin/MakeProjectCreator/config/client.mpb:
+ * bin/MakeProjectCreator/config/concurrency.mpb:
+ * bin/MakeProjectCreator/config/dslogadmin.mpb:
+ * bin/MakeProjectCreator/config/dynamicany.mpb:
+ * bin/MakeProjectCreator/config/dynamicinterface.mpb:
+ * bin/MakeProjectCreator/config/etcl.mpb:
+ * bin/MakeProjectCreator/config/event.mpb:
+ * bin/MakeProjectCreator/config/ftorb.mpb:
+ * bin/MakeProjectCreator/config/global.features
+ * bin/MakeProjectCreator/config/global.mpb:
+ * bin/MakeProjectCreator/config/ifr_client.mpb:
+ * bin/MakeProjectCreator/config/ifrservice.mpb:
+ * bin/MakeProjectCreator/config/iorinterceptor.mpb:
+ * bin/MakeProjectCreator/config/iormanip.mpb:
+ * bin/MakeProjectCreator/config/iortable.mpb:
+ * bin/MakeProjectCreator/config/lifecycle.mpb:
+ * bin/MakeProjectCreator/config/loadbalancing.mpb:
+ * bin/MakeProjectCreator/config/messaging.mpb:
+ * bin/MakeProjectCreator/config/messaging_only.mpb:
+ * bin/MakeProjectCreator/config/naming.mpb:
+ * bin/MakeProjectCreator/config/namingexe.mpb:
+ * bin/MakeProjectCreator/config/notification.mpb:
+ * bin/MakeProjectCreator/config/notify.mpb:
+ * bin/MakeProjectCreator/config/notifytest.mpb:
+ * bin/MakeProjectCreator/config/objreftemplate.mpb:
+ * bin/MakeProjectCreator/config/orbsvcs_output.mpb:
+ * bin/MakeProjectCreator/config/orbsvcsexe.mpb:
+ * bin/MakeProjectCreator/config/orbsvcslib.mpb:
+ * bin/MakeProjectCreator/config/portablegroup.mpb:
+ * bin/MakeProjectCreator/config/portableserver.mpb:
+ * bin/MakeProjectCreator/config/property.mpb:
+ * bin/MakeProjectCreator/config/qos.mpb:
+ * bin/MakeProjectCreator/config/qt_moc.mpb:
+ * bin/MakeProjectCreator/config/rmcast.mpb:
+ * bin/MakeProjectCreator/config/rt_client.mpb:
+ * bin/MakeProjectCreator/config/rt_server.mpb:
+ * bin/MakeProjectCreator/config/rtcorba.mpb:
+ * bin/MakeProjectCreator/config/rtcorbacommon.mpb:
+ * bin/MakeProjectCreator/config/rtcorbaevent.mpb:
+ * bin/MakeProjectCreator/config/rtevent.mpb:
+ * bin/MakeProjectCreator/config/rteventexe.mpb:
+ * bin/MakeProjectCreator/config/rtoldevent.mpb:
+ * bin/MakeProjectCreator/config/rtportableserver.mpb:
+ * bin/MakeProjectCreator/config/rtsched.mpb:
+ * bin/MakeProjectCreator/config/rtschedevent.mpb:
+ * bin/MakeProjectCreator/config/security.mpb:
+ * bin/MakeProjectCreator/config/server.mpb:
+ * bin/MakeProjectCreator/config/smart_proxies.mpb:
+ * bin/MakeProjectCreator/config/ssl.mpb:
+ * bin/MakeProjectCreator/config/strategies.mpb:
+ * bin/MakeProjectCreator/config/svc_utils.mpb:
+ * bin/MakeProjectCreator/config/tao_output.mpb:
+ * bin/MakeProjectCreator/config/taoclient.mpb:
+ * bin/MakeProjectCreator/config/taoexe.mpb:
+ * bin/MakeProjectCreator/config/taolib.mpb:
+ * bin/MakeProjectCreator/config/taolib_with_idl.mpb:
+ * bin/MakeProjectCreator/config/taoserver.mpb:
+ * bin/MakeProjectCreator/config/taoversion.mpb:
+ * bin/MakeProjectCreator/config/time.mpb:
+ * bin/MakeProjectCreator/config/trading.mpb:
+ * bin/MakeProjectCreator/config/typecodefactory.mpb:
+ * bin/MakeProjectCreator/config/valuetype.mpb:
+ * bin/MakeProjectCreator/modules/ProjectCreator.pm:
+ * bin/MakeProjectCreator/modules/TemplateParser.pm:
+ * bin/MakeProjectCreator/modules/VA4ProjectCreator.pm:
+ * bin/MakeProjectCreator/modules/VC6ProjectCreator.pm:
+ * bin/MakeProjectCreator/templates/bor.mpd:
+ * bin/MakeProjectCreator/templates/bordll.mpt:
+ * bin/MakeProjectCreator/templates/borexe.mpt:
+ * bin/MakeProjectCreator/templates/em3vcp.mpd:
+ * bin/MakeProjectCreator/templates/em3vcpdll.mpt:
+ * bin/MakeProjectCreator/templates/em3vcpdllexe.mpt:
+ * bin/MakeProjectCreator/templates/em3vcplib.mpt:
+ * bin/MakeProjectCreator/templates/em3vcplibexe.mpt:
+ * bin/MakeProjectCreator/templates/gnu.mpd:
+ * bin/MakeProjectCreator/templates/gnudll.mpt:
+ * bin/MakeProjectCreator/templates/gnuexe.mpt:
+ * bin/MakeProjectCreator/templates/make.mpd:
+ * bin/MakeProjectCreator/templates/makedll.mpt:
+ * bin/MakeProjectCreator/templates/makeexe.mpt:
+ * bin/MakeProjectCreator/templates/nmake.mpd:
+ * bin/MakeProjectCreator/templates/nmakedll.mpt:
+ * bin/MakeProjectCreator/templates/nmakeexe.mpt:
+ * bin/MakeProjectCreator/templates/va4icc.mpd:
+ * bin/MakeProjectCreator/templates/va4iccdll.mpt:
+ * bin/MakeProjectCreator/templates/va4iccdllexe.mpt:
+ * bin/MakeProjectCreator/templates/va4icclib.mpt:
+ * bin/MakeProjectCreator/templates/va4icclibexe.mpt:
+ * bin/MakeProjectCreator/templates/vc6dsp.mpd:
+ * bin/MakeProjectCreator/templates/vc6dspdll.mpt:
+ * bin/MakeProjectCreator/templates/vc6dspdllexe.mpt:
+ * bin/MakeProjectCreator/templates/vc6dsplib.mpt:
+ * bin/MakeProjectCreator/templates/vc6dsplibexe.mpt:
+ * bin/MakeProjectCreator/templates/vc7.mpd:
+ * bin/MakeProjectCreator/templates/vc7dll.mpt:
+ * bin/MakeProjectCreator/templates/vc7exe.mpt:
+ * bin/PerlACE/Process_Unix.pm:
+ * bin/PerlACE/Process_Win32.pm:
+ * examples/example_base.mpb:
+ * examples/examples.mwc:
+ * examples/ASX/CCM_App/ASX_CCM_App.mpc:
+ * examples/ASX/Message_Queue/ASX_Message_Queue.mpc:
+ * examples/C++NPv1/C++NPv1.mpc:
+ * examples/C++NPv2/C++NPv2.mpc:
+ * examples/ConfigViewer/ConfigViewer.mpc:
+ * examples/Connection/blocking/Connection_Blocking.mpc:
+ * examples/Connection/misc/Connection_Misc.mpc:
+ * examples/Connection/non_blocking/Connection_Non_Blocking.mpc:
+ * examples/DLL/DLL.mpc:
+ * examples/Export/Export.mpc:
+ * examples/IOStream/client/IOStream_Client.mpc:
+ * examples/IOStream/server/IOStream_Server.mpc:
+ * examples/IPC_SAP/ATM_SAP/atm_sap.mpc:
+ * examples/IPC_SAP/DEV_SAP/reader/dev_sap_reader.mpc:
+ * examples/IPC_SAP/DEV_SAP/writer/dev_sap_writer.mpc:
+ * examples/IPC_SAP/FIFO_SAP/fifo_sap.mpc:
+ * examples/IPC_SAP/FILE_SAP/file_sap_client.mpc:
+ * examples/IPC_SAP/SOCK_SAP/sock_sap.mpc:
+ * examples/IPC_SAP/SPIPE_SAP/SPIPE_SAP.mpc:
+ * examples/IPC_SAP/SSL_SAP/SSL_SAP.mpc:
+ * examples/IPC_SAP/TLI_SAP/TLI_SAP.mpc:
+ * examples/IPC_SAP/UPIPE_SAP/UPIPE_SAP.mpc:
+ * examples/Log_Msg/Log_Msg.mpc:
+ * examples/Logger/Acceptor-server/Logger_Acceptor_Server.mpc:
+ * examples/Logger/client/Logger_client.mpc:
+ * examples/Logger/simple-server/Logger_Simple_Server.mpc:
+ * examples/Mem_Map/IO-tests/Mem_Map_IO_Tests.mpc:
+ * examples/Mem_Map/file-reverse/Mem_Map_File_Reverse.mpc:
+ * examples/Misc/Misc.mpc:
+ * examples/Naming/Naming.mpc:
+ * examples/OS/Process/OS_Process.mpc:
+ * examples/QOS/Change_Receiver_FlowSpec/QOS_Change_Receiver_FlowSpec.mpc:
+ * examples/QOS/Change_Sender_TSpec/QOS_Change_Sender_FlowSpec.mpc:
+ * examples/QOS/Diffserv/QOS_Diffserv.mpc:
+ * examples/QOS/Simple/QOS_Simple.mpc:
+ * examples/RMCast/Send_File/RMCast_Send_File.mpc:
+ * examples/Reactor/Dgram/Reactor_Dgram.mpc:
+ * examples/Reactor/FIFO/Reactor_FIFO.mpc:
+ * examples/Reactor/Misc/Reactor_Misc.mpc:
+ * examples/Reactor/Multicast/Reactor_Multicast.mpc:
+ * examples/Reactor/Ntalker/Reactor_Ntalker.mpc:
+ * examples/Reactor/Proactor/Proactor.mpc:
+ * examples/Reactor/WFMO_Reactor/WFMO_Reactor.mpc:
+ * examples/Service_Configurator/IPC-tests/client/Service_Configurator_IPC_Client.mpc:
+ * examples/Service_Configurator/IPC-tests/server/Service_Configurator_IPC_Server.mpc:
+ * examples/Service_Configurator/Misc/Service_Configurator_Misc.mpc:
+ * examples/Shared_Malloc/Shared_Malloc.mpc:
+ * examples/Shared_Memory/Shared_Memory.mpc:
+ * examples/Smart_Pointers/Smart_Pointers.mpc:
+ * examples/System_V_IPC/SV_Message_Queues/SV_Message_Queues.mpc:
+ * examples/System_V_IPC/SV_Semaphores/SV_Semaphores.mpc:
+ * examples/Threads/Threads.mpc:
+ * examples/Timer_Queue/Timer_Queue.mpc:
+ * examples/Web_Crawler/Web_Crawler.mpc:
+ * performance-tests/perf.mwc:
+ * tests/acetest.mpb:
+ * tests/tests.mpc:
+ * tests/tests.mwc:
+ * tests/RMCast/tests.mpc:
+ * tests/SSL/tests.mpc:
+
+ Updated MPC with the latest features and changes from OCI's repo. Created
+ new mpb base projects to make mpc files as simple as possible, and updated
+ existing mpb base projects. Added and updated mpc files to use the latest
+ features and make use of base projects.
+ Added the create_ace_build.pl script that is more MPC friendly and works
+ on Windows.
+ Removed unused nightly.mwc.
+ Note : The new MPC base projects will now output all library files to
+ consistent locations across platforms. This is controlled by the three
+ files acelib.mpb, tao_output.mpb, and orbsvcs_output.mpb using the
+ libout keyword. Currently all of these are set to output to $ACE_ROOT/lib.
+ All libraries will be placed in this directory, including .dll files on
+ Windows. This means that Windows users will have to add %ACE_ROOT%\lib to
+ their %PATH%. This is analogous to %LD_LIBRARY_PATH% on Unix.
+
+Wed Jun 25 10:20:15 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * THANKS: Added missing doc_group folks at Vanderbilt.
+
+Wed Jun 25 13:36:51 UTC 2003 Don Hinton <dhinton@dresytems.com>
+
+ * ace/Service_Object.h:
+ Rolled back change from Sun Jun 22 03:27:10 UTC 2003 Don Hinton
+ <dhinton@dresystems.com> which made ACE_DLL member variable a
+ reference as part of subsetting, which caused
+ Service_Config_Test to fail.
+
+Wed Jun 25 03:47:36 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * ace/config-linux.h:
+ * ace/os_include/os_pthread.h:
+ Removed include of pthread.h from config-linux.h and moved the
+ pthread_mutex_timedlock() declaration to os_pthread.h.
+
+ * tests/Makefile.tests:
+ Added special build rule when on hpux that changes the link
+ order, i.e., main.o comes before x_Test.o. Hopefully this
+ will clear up linker errors on Hp with the gcc compiler that
+ started appearing after the tests directory was reorganized.
+
+Tue Jun 24 18:38:33 2003 Pradeep Gore <pradeep@oomworks.com>
+
+ * bin/tao_other_tests.lst:
+ Added Notify Basic test for RT_Notification.
+ Moved the Notify Lanes and Threadpool test with the other
+ Notify tests.
+
+Tue Jun 24 15:47:16 2003 Nanbor Wang <nanbor@cs.wustl.edu>
+
+ * bin/MakeProjectCreator/config/ciao_client.mpb: Added
+ $(CIAO_ROOT)/ciao to idlflags.
+
+ Added $(TAO_ROOT)/orbsvcs/orbsvcs to libpaths and linking
+ Security to even a simple stub DLL because of the way
+ components.idl is being set up. (Hint: we really don't need
+ them.)
+
+ * bin/MakeProjectCreator/config/ciao_component.mpb: Reorganized
+ the template since I moved some of the libraries to ciao_client
+ to fix the components.idl definition problem.
+
+ * bin/MakeProjectCreator/config/ciao_servant.mpb: Added this new
+ template to isolate customize CIDL rules for servant DLLs. It
+ turned out they also requires the stuff defined in the
+ Deployment module (thus, the CIAO_Server library.)
+
+ * bin/MakeProjectCreator/templates/gnu.mpd: Added code to define
+ CIAO_ROOT in Makefiles if it's not defined already.
+
+ Thanks to Chad Elliott for helping me setting up the custom
+ rules for CIDL compiler and answering my tons of questions.
+
+Tue June 24 16:26:06 2003 Yamuna Krishnamurthy <yamuna@oomworks.com>
+
+ * ace/QoS/QoS_Session.h:
+ * ace/QoS/QoS_Session_Impl.h:
+ * ace/QoS/QoS_Session_Impl.cpp:
+ * ace/QoS/QoS_Session_Impl.i: Added methods to set the source host
+ and port that is used to populate the TSpec for the
+ sending_qos.
+
+Tue Jun 24 13:10:25 2003 Douglas C. Schmidt <schmidt@tango.doc.wustl.edu>
+
+ * ace/Cached_Connect_Strategy_T.cpp (cached_connect): Added
+ a check for "|| errno == EADDRINUSE" to fix problems on Windows.
+ Thanks to Valery Salamakha <ccapstan@bigpond.net.au> for
+ reporting this.
+
+Tue Jun 24 12:07:06 2003 Chad Elliott <elliott_c@ociweb.com>
+
+ * bin/MakeProjectCreator/modules/ProjectCreator.pm:
+
+ Convert custom defined values to relative paths if possible. If
+ it isn't possible, continue to use environment variables.
+
+ * bin/MakeProjectCreator/modules/TemplateParser.pm:
+
+ Push the relative() method into the ProjectCreator, where it
+ should have been in the first place.
+
+Tue Jun 24 15:38:49 UTC 2003 Don Hinton <dhinton@dresystems.h>
+
+ * ace/Filecache.cpp:
+ Added include of ACE.h.
+
+ * ace/Global_Macros.h:
+ Added include of ace/Trace.h when tracing is turned on.
+
+ * ace/Typed_SV_Message.i:
+ Added include of ace/Global_Macros.h to pick up ACE_TRACE.
+
+Tue Jun 24 15:15:03 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * ace/os_include/sys/os_socket.h:
+ Removed ACE_HAS_CYGWIN32_SOCKET_H ifdef that included
+ cygwin32/socket.h, which is no longer needed. Thanks to "Johnny
+ Willemsen" <jwillemsen@remedy.nl> for reporting this.
+
+Tue Jun 24 14:40:43 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * ace/String_Base.i:
+ Added include of Min_Max.h. Thanks to Olli Savia <ops@iki.fi>
+ for reporting this and supplying the fix.
+
+ * ace/config-lynxos.h:
+ * ace/os_include/net/os_if.h:
+ Added new macro ACE_NEEDS_IPC_1C_H used to include ipc_1c.h
+ before net/if.h for LynxOS 3.1.0 and later. Thanks to Olli
+ Savia <ops@iki.fi> for reporting this and supplying the fix.
+
+ * ace/os_include/os_signal.h:
+ * ace/os_include/os_ucontext.h:
+ Moved include of os_ucontext.h to bottom of os_signal.h and
+ included os_signal.h in os_ucontext.h. Thanks to John Michael
+ Zorko <j.zorko@att.net> for reporting this.
+
+Tue Jun 24 03:50:21 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * ace/Based_Pointer_Repository.h:
+ Added include of os_stddef.h to pick up size_t.
+
+Tue Jun 24 02:00:02 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * etc/ace/doxygen:
+ Added the subdirectories under os_include so they'll get
+ included in the documentation.
+
+Tue Jun 24 01:25:38 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * ace/OS.h:
+ Removed a set of defines, e.g., LPSECURITY_ATTRIBUTES, and
+ ACE_OVERLAPPED struct in the ACE_PSOS that were missed before.
+
+ * ace/OS.h:
+ * ace/os_include/os_stdint.h:
+ * ace/os_include/sys/os_types.h:
+ * ace/Process.h:
+ Moved typedefs for pid_t and ACE_exitcode and definition for
+ ACE_INVALID_PID to os_types.h and included it in Process.h.
+
+ * ace/os_include/sys/os_uio.h:
+ * ace/os_include/os_limits.h:
+ Moved ACE_IOV_MAX and IOV_MAX defines from os_uio.h to
+ os_limits.h and included os_limits.h in os_uio,h.
+
+Mon Jun 23 12:46:05 2003 Rich Seibel <seibel_r@ociweb.com>
+
+ * bin/tao_other_tests.lst:
+ Broke out the Naming Service flat-file persistence tests and
+ added a new Redundant Naming Service test. Both these tests
+ are disabled on mininum CORBA.
+
+Sun Jun 22 11:23:52 2003 Douglas C. Schmidt <schmidt@macarena.cs.wustl.edu>
+
+ * THANKS: Added our 1,700th contributor to ACE+TAO. It's amazing
+ how many people have contributed to these open-source projects
+ since 1992!
+
+Mon Jun 23 11:51:13 2003 Chad Elliott <elliott_c@ociweb.com>
+
+ * bin/MakeProjectCreator/modules/ProjectCreator.pm:
+
+ Added another MPC environment variable to allow a user to get an
+ informational message about which projects were skipped due to the
+ current set of features.
+
+Sun Jun 22 13:58:08 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * ace/Lib_Find.h:
+ Added include of os_stdio.h to pick up FILE, needed by BCB and
+ possibly other builds.
+
+ * ace/Malloc_Allocator.i:
+ Removed redundant define of ACE_ASSERT>
+
+Sun Jun 22 04:54:45 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * ace/Handle_Set.[i,cpp]:
+ Moved include of Log_Msg.h from the cpp to the i file.
+
+ * ace/INET_Addr.i:
+ * ace/Malloc_Allocator.i:
+ Added include of OS.h.
+
+Sun Jun 22 04:32:15 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * ace/Global_Macros.h:
+ Place LPSECURITY_ATTRIBUTES within !defined (ACE_WIN32) guards.
+
+ * ace/Asynch_IO.h:
+ * ace/Malloc_Base.h:
+ Added include of ace/os_include/sys/os_types.h.
+
+ * ace/OS.h:
+ * ace/os_include/sys/os_mman.h:
+ Moved MS_SYNC definition from OS.h to here.
+
+ * ace/Basic_Types.h:
+ * ace/os_include/sys/os_types.h:
+ Moved ssize_t typedef here from Basic_Types.h.
+
+ * ace/config-win32-common.h:
+ Add ACE_LACKS_PTHREAD_H.
+
+ * ace/Malloc_Allocator.i:
+ Fixed typo.
+
+Sun Jun 22 03:27:10 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * ace/ACE.h:
+ * ace/ARGV.h:
+ * ace/Array_Base.cpp:
+ * ace/Array_Base.h:
+ * ace/Asynch_Connector.h:
+ * ace/Asynch_IO.cpp:
+ * ace/Asynch_IO.h:
+ * ace/Asynch_Pseudo_Task.h:
+ * ace/Based_Pointer_Repository.h:
+ * ace/DEV.cpp:
+ * ace/DEV_Addr.h:
+ * ace/DEV_Connector.cpp:
+ * ace/DEV_IO.h:
+ * ace/DEV_IO.i:
+ * ace/DLL.h:
+ * ace/DLL_Manager.cpp:
+ * ace/DLL_Manager.h:
+ * ace/Date_Time.h:
+ * ace/Date_Time.i:
+ * ace/Event_Handler.h:
+ * ace/Event_Handler_T.i:
+ * ace/FIFO.h:
+ * ace/FIFO_Recv.h:
+ * ace/FIFO_Recv.i:
+ * ace/FIFO_Recv_Msg.h:
+ * ace/FIFO_Send.h:
+ * ace/FIFO_Send.i:
+ * ace/FIFO_Send_Msg.h:
+ * ace/FILE.cpp:
+ * ace/FILE_Addr.h:
+ * ace/FILE_IO.h:
+ * ace/FILE_IO.i:
+ * ace/Flag_Manip.h:
+ * ace/Flag_Manip.i:
+ * ace/Free_List.h:
+ * ace/Functor.h:
+ * ace/Functor.i:
+ * ace/Get_Opt.cpp:
+ * ace/Handle_Ops.cpp:
+ * ace/Handle_Ops.h:
+ * ace/Handle_Set.h:
+ * ace/Lib_Find.h:
+ * ace/Malloc_Allocator.h:
+ * ace/Malloc_Allocator.i:
+ * ace/Malloc_Base.h:
+ * ace/Message_Block_T.cpp:
+ * ace/OS.h:
+ * ace/Parse_Node.cpp:
+ * ace/Process.h:
+ * ace/Read_Buffer.h:
+ * ace/Service_Object.h:
+ * ace/Sock_Connect.h:
+ * ace/Thread_Control.h:
+ * ace/Thread_Exit.h:
+ * ace/Typed_SV_Message.h:
+ * ace/Unbounded_Queue.h:
+ Removed include of OS.h and/or ACE.h from headers and adjusted
+ includes in headers and other files by including appropriate
+ headers in order to reduce dependencies as part of the
+ subsetting effort.
+
+ * ace/OS.h:
+ * ace/Asynch_IO.cpp:
+ * ace/Asynch_IO.h:
+ Changed u_long to unsigned long to help remove dependencies.
+ Moved the typedef for TRANSMIT_FILE_BUFFERS here from OS.h.
+
+ * ace/Functor.h:
+ * ace/Functor.i:
+ Changed u_long to unsigned long to help remove dependencies.
+
+ * ace/OS.h:
+ * ace/Global_Macros.h:
+ Moved definitions for many macros including
+ LPSECURITY_ATTRIBUTES and GENERIC_READ, etc... here from OS.h.
+ Moved the ACE_ALLOCATOR_* macros here from OS.h.
+
+ * ace/Makefile.ace:
+ Added Date_Time so it will get build if
+ ACE_LACKS_INLINE_FUNCTIONS is defined.
+
+ * ace/os_include/os_pthread.h:
+ Added include of ace/OS_Export.h if ACE_HAS_POSIX_SEM to pick up
+ ACE_Export.
+
+ * ace/OS.h:
+ * ace/os_include/os_signal.h:
+ Moved ACE_SIGRTMIN, etc., defines here from OS.h.
+
+ * ace/OS.h:
+ * ace/os_include/os_stdio.h:
+ Moved ACE_OVERLAPPED typedef here from OS.h.
+
+ * examples/IPC_SAP/FIFO_SAP/FIFO-Msg-client.cpp:
+ * websvcs/lib/URL_Addr.i:
+ Added include of OS.h.
+
+ * tests/CDR_File_Test.cpp:
+ Added include of ACE.h.
+
+Sat Jun 21 13:47:28 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * ace/OS.h:
+ Fixed typo.
+
+Sat Jun 21 12:05:42 UTC 2003 Johnny WIllemsen <jwillemsen@remedy.nl>
+
+ * ace/config-win32-mingw.h:
+ Added some more lacks defines that are needed
+
+Fri Jun 20 17:57:10 2003 Gan Deng <dengg@dre.vanderbilt.edu>
+
+ * bin/performance_stats.sh
+
+ Added the latency tests for sequences of various data types.
+
+Fri Jun 20 13:32:21 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
+
+ * include/makeinclude/platform_linux.GNU (PLATFORM_SSL_CPPFLAGS):
+
+ Some Linux OpenSSL installations compile in Kerberos support.
+ Add the Kerberos include path to preprocessor include path.
+ Fixes build problems on Red Hat 9 installations. Note that this
+ is an interim fix.
+
+Fri Jun 20 10:07:39 2003 Chad Elliott <elliott_c@ociweb.com>
+
+ * bin/MakeProjectCreator/config/qt_moc.mpb:
+
+ Switch this to be a project instead of a feature. It doesn't hurt
+ to inherit from it if you don't use the MOC_Files component.
+
+ * bin/MakeProjectCreator/modules/Parser.pm:
+
+ Added + and - to the escape_regex_special() method.
+
+Fri Jun 20 09:52:44 2003 Chad Elliott <elliott_c@ociweb.com>
+
+ * ace/ace.mpc:
+
+ Added inheritance from qt_moc and qt_reactor. These will only be
+ processed if the 'qt' feature is enabled.
+
+ * ace/qt_reactor.mpb:
+
+ Added QtReactor_moc.cpp to the list of files.
+
+ * bin/MakeProjectCreator/config/acedefaults.mpb:
+
+ Added inheritance from the qt base project.
+
+ * bin/MakeProjectCreator/config/qt.mpb:
+
+ Contains the basic feature definition for qt libs and apps.
+
+ * bin/MakeProjectCreator/config/qt_moc.mpb:
+
+ Contains the custom definition for MOC files.
+
+ * bin/MakeProjectCreator/modules/ArrayHandle.pm:
+
+ Removed this file. It isn't necessary anymore.
+
+ * bin/MakeProjectCreator/modules/ProjectCreator.pm:
+
+ Changed the way feature files are read. This new way is better
+ and less hacky.
+
+ * bin/pch_cmd.pl:
+
+ Don't modify the file if no precompiled header is found.
+
+Fri Jun 20 14:28:12 UTC 2003 Johnny WIllemsen <jwillemsen@remedy.nl>
+
+ * ace/config-win32-mingw.h:
+ Updated this file because of the os splitting.
+
+Fri Jun 20 09:08:05 2003 Chad Elliott <elliott_c@ociweb.com>
+
+ * bin/pch_cmd.pl:
+
+ Fixed the usage to display the correct options.
+
+Fri Jun 20 08:54:29 2003 Chad Elliott <elliott_c@ociweb.com>
+
+ * bin/MakeProjectCreator/modules/ProjectCreator.pm:
+
+ Added code to process type specific assignments that may be
+ defined within a feature.
+
+Fri Jun 20 08:10:11 2003 Chad Elliott <elliott_c@ociweb.com>
+
+ * bin/MakeProjectCreator/README:
+
+ Added documentation about the new feature project type.
+
+ * bin/MakeProjectCreator/config/global.features:
+
+ Defaulted the qt feature to disabled.
+
+ * bin/MakeProjectCreator/modules/ArrayHandle.pm:
+ * bin/MakeProjectCreator/modules/Creator.pm:
+ * bin/MakeProjectCreator/modules/Parser.pm:
+ * bin/MakeProjectCreator/modules/ProjectCreator.pm:
+
+ The majority of the code for handling feature project went in
+ here. One main thing that was changed is that instead of using
+ the <$fh> paradigm to read files, the following is used
+ $_ = $fh->getline(). This is compatible with the new ArrayHandle
+ module that I added.
+
+ * bin/MakeProjectCreator/modules/Options.pm:
+
+ Added a missing space in the completion command.
+
+ * bin/MakeProjectCreator/modules/GNUACEProjectCreator.pm:
+ * bin/MakeProjectCreator/modules/WorkspaceCreator.pm:
+
+ Changed the code to match some new methods added in Creator and
+ ProjectCreator.
+
+Thu Jun 19 13:03:49 2003 Chad Elliott <elliott_c@ociweb.com>
+
+ * bin/MakeProjectCreator/templates/gnu.mpd:
+
+ Fixed a bug where the BUILD target wouldn't be updated when the
+ project had component requirements.
+
+Thu Jun 19 12:14:31 2003 Gan Deng <gan.deng@vanderbilt.edu>
+
+ * bin/tao_other_tests.lst
+
+ Added the latency tests for sequences of various data types.
+
+Thu Jun 19 11:36:14 2003 Chad Elliott <elliott_c@ociweb.com>
+
+ * bin/MakeProjectCreator/templates/gnu.mpd:
+
+ Updated the GNUACE template to issue information as to why a
+ particular project wasn't built based on the comps, requires and
+ avoids values.
+
+Thu Jun 19 12:18:22 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * ace/OS.h:
+ * ace/config-vxworks5.x.h:
+ * ace/os_include/os_dirent.h:
+ Fixed typos in the VXWORKS ifdef'd sections.
+
+ * ace/OS.h:
+ * ace/os_include/os_stdio.h:
+ Moved include of remLib.h to os_stdio.h, and uncommented
+ sysLib.h since it is needed for sysClkRateGet(). Thanks to Rod
+ Andzik <andzik@rtlogic.com> for help tracking this down.
+
+ * ace/os_include/os_netdb.h:
+ Removed the VXWORKS tests for hostent and servent.
+
+ * ace/config-aix-4x.h:
+ Added ACE_LACKS_STDINT_H.
+
+ * ace/config-hpux-11.00.h:
+ Added ACE_LACKS_STDINT_H and ACE_LACKS_SYS_SELECT_H.
+
+Thu Jun 19 07:50:04 2003 Chad Elliott <elliott_c@ociweb.com>
+
+ * bin/MakeProjectCreator/modules/ProjectCreator.pm:
+
+ Fixed a bug with multiple 'specific' scopes in a single project.
+
+Thu Jun 19 07:13:16 2003 Chad Elliott <elliott_c@ociweb.com>
+
+ * bin/MakeProjectCreator/README:
+
+ Documented the existing 'specific' keyword.
+
+ * bin/MakeProjectCreator/modules/ProjectCreator.pm:
+
+ Added the ability to specify multiple project types with the
+ 'specific' scope.
+
+ * bin/MakeProjectCreator/templates/gnu.mpd:
+
+ Removed ACESHLIB from the lit_libs assignment.
+
+ * bin/MakeProjectCreator/templates/makedll.mpt:
+
+ Added the ssl_libs definition.
+
+Thu Jun 19 12:04:28 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * ace/Default_Constants.h:
+ Added guards around ACE_LD_LIBRARY_PATH and
+ ACE_LD_SEARCH_PATH_SEPARATOR_STR. Thanks to John Michael
+ Zorko <j.zorko@att.net> for reporting the problem.
+
+Thu Jun 19 07:01:57 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * ace/config-lynxos.h: Since LynxOS lacks sys/select.h and
+ dlfcn.h header files, config file needs ACE_LACKS_DLFCN_H
+ and ACE_LACKS_SYS_SELECT_H to be defined. Thanks to Olli Savia
+ <ops@iki.fi> for the patch.
+
+Thu Jun 19 06:35:26 2003 John Michael Zorko <j.zorko@att.net>
+
+ * ace/config-macosx.h: Patches to get ACE building on OSX10.2
+ again.
+
+Thu Jun 19 00:27:38 2003 Stephen Torri <storri@cse.wustl.edu>
+
+ * ace/Timeprobe.h:
+ * ace/Timeprobe.cpp:
+ * ace/Timeprobe_T.cpp:
+ * ace/Timeprobe_T.h:
+
+ Advanced new timeprobe. New features are a
+ ring buffer for elements kept in data structure.
+ This eliminates the ACE_ASSERT when an element
+ is attempted to be inserted into a full data
+ structure. Old data is overwritten until the
+ cache is read and cleared.
+
+ Timeprobes now include a second argument to
+ allow for an ACE_ALLOCATOR. This allocator allows
+ for the data structure that will contain the
+ ACE_Timeprobes to be done in the constructor. A
+ new function called 'increase_size' allows for
+ the data structure to increase the number of
+ measurements it can take. It does so by creating a
+ new structure with the new size and copying the
+ elements from the old structure.
+
+ * ace/Makefile.ace:
+ * ace/Metrics_Cache.cpp:
+ * ace/Metrics_Cache.h:
+ * ace/Metrics_Cache.i:
+ * ace/Metrics_Cache_T.cpp:
+ * ace/Metrics_Cache_T.h:
+ * ace/Metrics_Cache_T.i:
+
+ Added new Metrics Cache.
+
+ * ACE/ace/OS.h:
+
+ Added two new macros called ACE_NEW_MALLOC_ARRAY_RETURN
+ and ACE_NEW_MALLOC_ARRAY. ACE_NEW_MALLOC_ARRAY_RETURN
+ returns an array of class pointers with their space
+ preallocated and each entry initialized. If there is
+ an error the value contained in RET_VAL is returned.
+ ACE_NEW_MALLOC_ARRAY is the same but there is no
+ return of a value if there is an error.
+
+Wed Jun 18 21:27:44 2003 Nanbor Wang <nanbor@cs.wustl.edu>
+
+ * docs/exceptions.html: Added documentation for the
+ ACE_ENV_BKWD_COMPAT macro.
+
+Wed Jun 18 17:28:25 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * include/makeinclude/platform_linux.GNU (CXX): Added some default
+ options specified in the /usr/sys/features.h.
+
+ Thanks to Keith Snively <ksnively@d-a-s.com> and J. Russell
+ Noseworthy <j.russell.noseworthy@objectsciences.com> for
+ providing these patches.
+
+Wed Jun 18 17:20:28 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * ace/Log_Record.cpp:
+ * ace/Log_Record.h (print): Changed the 3rd argument to be of type
+ ACE_OSTREAM_TYPE instead of ostream.
+
+ * ace/ace/config-sunos5.5.h: Added ACE_HAS_TEMPLATE_TYPEDEFS and
+ removed ACE_TEMPLATES_REQUIRES_SOURCE.
+
+ Thanks to Keith Snively <ksnively@d-a-s.com> and J. Russell
+ Noseworthy <j.russell.noseworthy@objectsciences.com> for
+ providing these patches.
+
+Wed Jun 18 15:59:18 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * ace/OS.h:
+ Added includes of os_fcntl.h, os_netdb.h, os_semaphore.h,
+ os_signal.h, os_stdio.h, os_stdlib.h, os_stropts.h, os_unistd.h,
+ arpa/os_inet.h, sys/select.h, and sys/os_socket.h to the VxWorks
+ section. All the includes in OS.h will be reorganized once the
+ builds stabilize.
+
+Wed Jun 18 10:54:18 2003 Chad Elliott <elliott_c@ociweb.com>
+
+ * bin/MakeProjectCreator/modules/WorkspaceCreator.pm:
+
+ Allow scoped assignments to be applied to directories as well as
+ listed mpc files.
+
+Wed Jun 18 15:19:17 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * ace/OS.h:
+ * ace/os_include/os_fcntl.h:
+ * ace/os_include/os_netdb.h:
+ * ace/os_include/os_semaphore.h:
+ * ace/os_include/os_signal.h:
+ * ace/os_include/os_stdio.h:
+ * ace/os_include/os_stdlib.h:
+ * ace/os_include/os_stropts.h:
+ * ace/os_include/os_unistd.h:
+ * ace/os_include/arpa/os_inet.h:
+ * ace/os_include/sys/select.h:
+ * ace/os_include/sys/os_socket.h:
+ Moved the following VxWorks includes from OS.h as noted:
+ semLib.h to os_semaphore.h; ioLib.h to os_fcntl.h, os_stdio.h,
+ os_stropts.h, os_unistd.h; hostLib.h to os_netdb.h; sigLib.h to
+ os_signal.h; envLib.h to os_stdlib.h; inetLib.h to
+ arpa/os_inet.h; selectLib.h to sys/select.h; sockLib.h to
+ sys/socket.h.
+
+ * ace/OS.h:
+ Commented out remLib.h and sysLib.h since they don't appear to
+ be used by ACE at all.
+
+ * ace/OS.h:
+ * ace/os_include/sys/os_un.h:
+ Moved sockaddr_un declaration to sys/os_un.h.
+
+ * ace/OS.h:
+ * ace/os_include/os_signal.h:
+ Moved NSIG definition to os_signal.h.
+
+ * ace/config-vxworks5.x.h:
+ Added following ACE_LACKS_* defines: STDINT_H, INTTYPS_H,
+ UNISTD_H, SYS_SELECT_H, SYS_TIME_H, SYS_RESOURCE_H, DLFCN_H,
+ SYS_UIO_H, SYS_IPC_H, SYS_SEM_H, STROPTS_H, and SYS_MSG_H.
+
+Wed Jun 18 14:00:00 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * ace/config-openbsd.h:
+ Added ACE_LACKS_STDINT_H and ACE_LACKS_STROPTS_H.
+
+Wed Jun 18 13:47:01 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * etc/ace.doxygen:
+ Also parse the new os_include subdirectory for doxygen docu
+
+Wed Jun 18 08:11:35 2003 Chad Elliott <elliott_c@ociweb.com>
+
+ * bin/MakeProjectCreator/modules/NMakeProjectCreator.pm:
+ * bin/MakeProjectCreator/modules/ProjectCreator.pm:
+ * bin/MakeProjectCreator/modules/VC6ProjectCreator.pm:
+ * bin/MakeProjectCreator/modules/VC7ProjectCreator.pm:
+
+ For custom defined values, convert $(...) to the corresponding
+ environment variable accessor, if it is required. Custom builds
+ done in the MS based IDE's are placed in a batch file and then
+ executed. For this particular case, $(...) doesn't work so we
+ convert the values on assignment.
+
+Wed Jun 18 07:38:26 2003 Chad Elliott <elliott_c@ociweb.com>
+
+ * bin/pch_cmd.pl:
+
+ This script can be used to edit c++ file generated by a given
+ command to add a #include of a precompile header.
+
+Wed Jun 18 07:35:22 2003 Chad Elliott <elliott_c@ociweb.com>
+
+ * bin/MakeProjectCreator/modules/Creator.pm:
+ * bin/MakeProjectCreator/modules/ProjectCreator.pm:
+
+ Fixed a bug where scoped assignment additions for custom types
+ would override the values given in the Define_Custom section.
+
+Wed Jun 18 07:16:33 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ace/config-win32-borland.h:
+ Added ACE_LACKS_DIRENT_H, ACE_LACKS_SYS_IOCTL_H, ACE_LACKS_STROPTS_H
+ and ACE_HAS_DIRENT
+
+Wed Jun 18 06:21:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ace/config-win32-borland.h:
+ Added ACE_LACKS_STDINT_H
+
+Wed Jun 18 03:22:15 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * ace/config-borland-common.h:
+ * ace/config-win32-borland.h:
+ Moved ACE_LACKS that were added to config-borland-common.h in
+ Tue Jun 17 18:34:39 UTC 2003 Don Hinton
+ <dhinton@dresystems.com> to config-win32-borland.h. Moved
+ ACE_LACKS_STRRECVFD from config-borland-common.h to config-win32-borland.h.
+
+Tue Jun 17 21:50:13 2003 Douglas C. Schmidt <schmidt@macarena.cs.wustl.edu>
+
+ * ace/Synch.{h,i,cpp}: Changed the ACE_Recursive_Thread_Mutex's
+ "recursive_mutex_" data member to "lock_" so that it would work
+ with the ACE_Guard properly. Thanks to Arturo Montes
+ <mitosys@colomsat.net.co> for this fix.
+
+Wed Jun 18 02:14:16 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * ace/config-cywin32.h:
+ Added following ACE_LACKS_* defines: STDINT_H, INTTYPES_H,
+ SYS_IPC_H, SYS_SEM_H, SYS_MSG_H, and STROPTS_H. Thanks to Jeff
+ Parsons for pointing this out.
+
+Tue Jun 17 15:25:20 2003 Nanbor Wang <nanbor@cs.wustl.edu>
+
+ * ace/Sock_Connect.cpp (get_windows_version):
+ * ace/WIN32_Asynch_IO.cpp (readv,writev): Fixed compilation errors
+ when ACE_HAS_WINSOCK2=0. Thanks to Raymond Hoofman
+ <raymond@charm.nl> for submitting the patches.
+
+Tue Jun 17 18:34:39 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * ace/OS.h:
+ Removed includes for os_dirent.h and os_errno.h since they are
+ pulled in by OS_Dirent.h and OS_Errno.h.
+
+ * ace/OS_Dirent.h:
+ * ace/os_include/os_dirent.h:
+ Moved all the typedefs to os_dirent.h and changed OS_Dirent.h
+ include it.
+
+ * ace/OS_Errno.h:
+ * ace/os_include/os_errno.h:
+ Moved all the typedefs, declarations, and defines to os_errno.h
+ and included it in OS_Errno.h.
+
+ * ace/OS_Log_Msg_Attributes.h:
+ Include os_stdio.h instead of <stdarg.h> and <stdio.h>.
+
+ * ace/OS_Memory.[h,inl,cpp]:
+ Rearranged includes, and included os_* headers.
+
+ * ace/OS_String.[h,inl]:
+ * ace/config-all.h:
+ Include os_* headers.
+
+ * ace/config-psos-diab-mips.h:
+ Added ACE_LACKS_STDLIB_H and ACE_LACKS_STRING_H.
+
+ * ace/os_include/os_strings.h:
+ Define ACE_LACKS_STRINGS_H if !ACE_HAS_STRINGS.
+
+ * ace/config-borland-common.h:
+ Added following ACE_LACKS_* defines INTTYPES_H,UCONTEXT_H,
+ SYS_SELECT_H, SYS_TIME_H, SYS_RESOURCE_H, SYS_WAIT_H, DLFCN_H,
+ SYS_MMAN_H, SYS_UIO_H, SYS_SOCKET_H, NETINET_IN_H, NETDB_H,
+ NET_IF_H, SYS_IPC_H, and SYS_SEM_H.
+
+Tue Jun 17 13:44:09 2003 Chad Elliott <elliott_c@ociweb.com>
+
+ * bin/MakeProjectCreator/README:
+ * bin/MakeProjectCreator/modules/ProjectCreator.pm:
+ * bin/MakeProjectCreator/templates/bor.mpd:
+ * bin/MakeProjectCreator/templates/em3vcp.mpd:
+ * bin/MakeProjectCreator/templates/gnu.mpd:
+ * bin/MakeProjectCreator/templates/make.mpd:
+ * bin/MakeProjectCreator/templates/nmake.mpd:
+ * bin/MakeProjectCreator/templates/vc6dsp.mpd:
+ * bin/MakeProjectCreator/templates/vc7.mpd:
+
+ Added a new custom definition keyword 'pch_option' to allow the
+ custom build command to possibly generate code that is compatible
+ with precompiled headers.
+
+Tue Jun 17 14:42:25 2003 Gautam H. Thaker <gthaker@atl.lmco.com>
+
+ * performance-tests/SCTP/Options_Manager.cpp:
+
+ Change was necessary for build on RH 9.0 to work properly.
+ Change consisted of moving the definition of IPPROTO_SCTP
+ to after all the other includes.
+
+Tue Jun 17 13:26:58 2003 Chad Elliott <elliott_c@ociweb.com>
+
+ * bin/MakeProjectCreator/modules/ProjectCreator.pm:
+
+ When matching possible output files for custom builds, check for
+ forward slashes and back slashes.
+
+Tue Jun 17 17:28:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ace/SSL/Makefile:
+ Set ACE_SSL_BUILD_DLL when building a shared lib
+
+Tue Jun 17 11:47:52 2003 Douglas C. Schmidt <schmidt@macarena.cs.wustl.edu>
+
+ * ace/Future.{h,cpp}: Changed all uses of ACE_Thread_Mutex to
+ ACE_Recursive_Thread_Mutex and also changed the
+ ACE_Condition_Thread_Mutex to
+ ACE_Condition_Recursive_Thread_Mutex. This should fix bugs with
+ deadlock. Thanks to Thomas Groth <groth.th@nord-com.net> for
+ providing these patches.
+
+ * ace/DLL_Manager.cpp (symbol): Added missing newlines in
+ debug/error messages. Thanks to Rick Ohnemus
+ <rick.ohnemus@systemware.com> for reporting this.
+
+Tue Jun 17 15:49:32 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * ace/os_include/aio.h:
+ * ace/os_include/assert.h:
+ * ace/os_include/complex.h:
+ * ace/os_include/cpio.h:
+ * ace/os_include/ctype.h:
+ * ace/os_include/dirent.hd:
+ * ace/os_include/lfcn.h:
+ * ace/os_include/errno.h:
+ * ace/os_include/fcntl.h:
+ * ace/os_include/fenv.h:
+ * ace/os_include/float.h:
+ * ace/os_include/fmtmsg.h:
+ * ace/os_include/fnmatch.h:
+ * ace/os_include/ftw.h:
+ * ace/os_include/glob.h:
+ * ace/os_include/grp.h:
+ * ace/os_include/iconv.h:
+ * ace/os_include/inttypes.h:
+ * ace/os_include/iso646.h:
+ * ace/os_include/langinfo.h:
+ * ace/os_include/libgen.h:
+ * ace/os_include/limits.h:
+ * ace/os_include/local.h:
+ * ace/os_include/math.h:
+ * ace/os_include/monetary.h:
+ * ace/os_include/mqueue.h:
+ * ace/os_include/ndbm.h:
+ * ace/os_include/netdb.h:
+ * ace/os_include/nl_types.h:
+ * ace/os_include/poll.h:
+ * ace/os_include/pthread.h:
+ * ace/os_include/pwd.h:
+ * ace/os_include/regex.h:
+ * ace/os_include/sched.h:
+ * ace/os_include/search.h:
+ * ace/os_include/semaphore.h:
+ * ace/os_include/setjmp.h:
+ * ace/os_include/signal.h:
+ * ace/os_include/spawn.h:
+ * ace/os_include/stdarg.h:
+ * ace/os_include/stdbool.h:
+ * ace/os_include/stddef.h:
+ * ace/os_include/stdint.h:
+ * ace/os_include/stdio.h:
+ * ace/os_include/stdlib.h:
+ * ace/os_include/string.h:
+ * ace/os_include/strings.h:
+ * ace/os_include/stropts.h:
+ * ace/os_include/syslog.h:
+ * ace/os_include/tar.h:
+ * ace/os_include/termios.h:
+ * ace/os_include/tgmath.h:
+ * ace/os_include/time.h:
+ * ace/os_include/trace.h:
+ * ace/os_include/ucontext.h:
+ * ace/os_include/ulimit.h:
+ * ace/os_include/unistd.h:
+ * ace/os_include/utime.h:
+ * ace/os_include/utmpx.h:
+ * ace/os_include/wchar.h:
+ * ace/os_include/wctype.h:
+ * ace/os_include/wordexp.h:
+ * ace/os_include/arpa/inet.h:
+ * ace/os_include/net/if.h:
+ * ace/os_include/netinet/in.h:
+ * ace/os_include/netinet/tcp.h:
+ * ace/os_include/sys/ipc.h:
+ * ace/os_include/sys/mman.h:
+ * ace/os_include/sys/msg.h:
+ * ace/os_include/sys/resource.h:
+ * ace/os_include/sys/select.h:
+ * ace/os_include/sys/sem.h:
+ * ace/os_include/sys/shm.h:
+ * ace/os_include/sys/socket.h:
+ * ace/os_include/sys/stat.h:
+ * ace/os_include/sys/statvfs.h:
+ * ace/os_include/sys/timeb.h:
+ * ace/os_include/sys/time.h:
+ * ace/os_include/sys/times.h:
+ * ace/os_include/sys/types.h:
+ * ace/os_include/sys/uio.h:
+ * ace/os_include/sys/un.h:
+ * ace/os_include/sys/utsname.h:
+ * ace/os_include/sys/wait.h:
+ Removed these file--they were replaced by the ones below with
+ the "os_" prefix.
+
+Tue Jun 17 15:21:36 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ Merged in the following subsetting changes.
+
+ * ace/*:
+ * ace/os_include/*:
+ Added "os_" prefix to all the new include file names, and
+ modified the includes to match the new names.
+
+ Sat May 17 13:41:38 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * ace/config-freebsd.h:
+ Added ACE_LACKS_STROPTS_H.
+
+ Fri May 16 18:26:11 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * ace/os_include/aio.h:
+ * ace/os_include/iconv.h:
+ * ace/os_include/pthread.h:
+ * ace/os_include/signal.h:
+ * ace/os_include/stddef.h:
+ * ace/os_include/stdint.h:
+ * ace/os_include/ucontext.h:
+ * ace/os_include/sys/stat.h:
+ Nuked trailing whitespace.
+
+ Fri May 16 18:03:09 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * ace/config-all.h:
+ Cosmetic changes.
+
+ * ace/os_include/*.h:
+ Added extern "C" begin and end brackets to all files, even those
+ with not additions, and places all additions inside the extern
+ "C" {}'s. Rearranged some of the #ifdef's and moved includes to
+ the top of the files so that only those headers that need to be
+ are couched in extern "C".
+
+ Thu May 15 17:01:28 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * ace/OS.h:
+ Adding #include of ace/os_include/sys/sem.h and
+ ace/os_include/errno.h/
+
+ * ace/config-win32-msvc.h:
+ Added ACE_LACKS_DIRENT_H, ACE_LACKS_DLFCN_H,
+ ACE_LACKS_NETDB_H, and ACE_LACKS_NET_IF_H defines.
+
+ * ace/os_include/dlfcn.h:
+ * ace/os_include/sys/mman.h:
+ Rearranged ACE_WIN32 #ifdef's.
+
+ * ace/os_include/limits.h:
+ Fixed a typo.
+
+ Thu May 15 00:12:34 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * ace/os_include/limits.h:
+ * ace/os_include/dirent.h:
+ * ace/os_include/netdb.h:
+ Moved MAXNAMLEN define from limits.h to dirent.h, and
+ MAXHOSTNAMELEN from limits.h to netdb.h to clear up
+ warnings on Solaris.
+
+ Wed May 14 17:40:28 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * ace/OS.h:
+ Moved more code, as listed below.
+
+ * ace/Default_Constants.h:
+ Moved ACE_DIRECTORY_SEPERATOR_*, ACE_PLATFORM_*,
+ ACE_LD_SEARCH_PATH_*, ACE_DLL_*, ACE_DEFAULT_SVC_CONF,
+ ACE_DEFAULT_[LOCAL|GLOBAL]NAME_*, ACE_DEFAULT_NAMESPACE_*,
+ ACE_DEFAULT_THREAD_PRIORITY, and ACE_MAX_DEFAULT_PORT
+ defines here.
+
+ * ace/Global_Macros.h:
+ Moved the Service Configurator macros here.
+
+ * ace/Handle_Set.h:
+ * ace/os_include/sys/select.h:
+ Moved the fd_mask typedef from ace/Handle_Set.h to
+ ace/os_include/sys/select.h.
+
+ * ace/config-all.h:
+ Moved ACE_OSTREAM, ACE_DEFAULT_LOG_STREAM, ACE_SYNCH_*,
+ ACE_WSOCK_VERSION, _REENTRANT, ACE_USING, ACE_TYPENAME_*,
+ and ACE_TEMPLATE_SPECIALIZATION defines here.
+
+ * ace/config-psosim-g++:
+ Moved the size_t define here.
+
+ * ace/config-win32-msvc.h:
+ Moved the pragma warning disable's and ACE_HAS_STRICT here.
+
+ * ace/os_include/*h:
+ Changed the @file and include guards to include an OS/os
+ prefix. The file names will be changed when we merge to
+ the main trunk.
+
+ * ace/os_include/dlfcn.h:
+ Moved extern "C" {} wrapper around the include of dlfcn.h when
+ ACE_HAS_DLFCN_H_BROKEN_EXTERN_C defined, ACE_SHLIB_*,
+ ACE_DEFAULT_SHLIB_MODE, and RTLD_* defines here.
+
+ * ace/os_include/errno.h:
+ Moved the ACE_PSOS and ACE_WIN32 E* defines here.
+
+ * ace/os_include/fcntl.h:
+ Moved the ACE_WIN32 O_* and ACE_NONBLOCK defines here.
+
+ * ace/os_include/limits.h:
+ Added POSIX NAME_MAX and HOST_NAME_MAX. Moved MAXNAMLEN,
+ MAXNAMELEN, and MAXHOSTNAMELEN here.
+
+ * ace/os_include/netdb.h:
+ Move queue define when ACE_HAS_STL_QUEUE_CONFLICT is defined here.
+ Added extern "C" {} around netdb.h include. Moved hostent,
+ servent structs and ACE_[HOSTENT|SERVENT|PROTOENT]_DATA*
+ defines here.
+
+ * ace/os_include/pthread.h:
+ Added extern "C" {} wrapper around pthread.h include.
+
+ * ace/os_include/signal.h:
+ Moved siginfo_t typedef here. Added extern "C" {} wrapper
+ around signal.h include and moved sigset_t typedef here. Moved
+ ACE_SignalHandler and ACE_SignalHandlerV function typedefs
+ and sigaction struct definition here.
+
+ * ace/os_include/stdint.h:
+ Moved ACE_PSOS typedefs here.
+
+ * ace/os_include/stdlib.h:
+ Moved alloca.h include here.
+
+ * ace/os_include/string.h:
+ Changed extern to extern "C" to the strdup() declaration.
+
+ * ace/os_include/unistd.h:
+ Changed extern to extern"C" to the getopt() declaration.
+
+ * ace/os_include/arpa/inet.h:
+ Added extern "C" {} around arpa/inet.h include.
+
+ * ace/os_include/net/if.h:
+ Move map define when ACE_HAS_STL_MAP_CONFLICT is defined here.
+ Added extern "C" {} around net/if.h include. Moved
+ IFF_LOOPBACK define here. Moved struct ifafilt declare when
+ ACE_HAS_BROKEN_IF_HEADER is defined.
+
+ * ace/os_include/netinet/in.h:
+ Move queue define when ACE_HAS_STL_QUEUE_CONFLICT is defined here.
+ Added extern "C" {} around netinet/in.h include. Moved
+ IPPORT_RESERVED, IPPORT_USERRESERVED, INADDR_LOOPBACK,
+ INADDR_NONE, INET_ADDRSTRLEN, and INET6_ADDRSTRLEN defines here.
+
+ * ace/os_include/netinet/tcp.h:
+ Moved TCP_NODELAY define here.
+
+ * ace/os_include/sys/ipc.h:
+ Moved ACE_INVALID_SEM_KEY and the IPC_* defines here.
+
+ * ace/os_include/sys/mman.h:
+ Moved extern "C" {} around sys/mman.h when ACE_HAS_BROKEN_MMAP_H
+ is defined. Moved the PROT* and MAP_* defines here.
+
+ * ace/os_include/sys/sem.h:
+ Moved union semun definition here.
+
+ * ace/os_include/sys/socket.h:
+ Moved cygwin32/socket.h include here. Moved __cplusplus
+ undef/def around sys/socket.h include when
+ ACE_HAS_AIX_BROKEN_SOCKET_HEADER is defined. Moved AF_*, PF_*,
+ ACE_ADDRESS_FAMILY_INET and ACE_PROTOCOL_FAMILY_INET defines
+ here.
+
+ * ace/os_include/sys/stat.h:
+ Added undef ACE_LACKS_SYS_STAT_H if ACE_PSOS is defined (should
+ go in the ACE_PSOS headers, eventually). Changed umask(),
+ mkfifo(), and mkdir() declarations from extern to extern "C".
+
+ * ace/os_include/sys/uio.h:
+ Moved iovec definition for ACE_WIN32 here. Moved
+ ACE_[READ|WRITE]_TYPE typedefs here.
+
+ Sun May 11 14:42:23 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * ace/OS.h:
+ Moved more code, as listed below.
+
+ * ace/Basic_Types.h:
+ Changed #includes to use new headers. Moved MAXPATHLEN
+ to ace/os_include/limits.h.
+
+ * ace/Malloc.h:
+ * ace/Default_Constants.h:
+ Moved ACE_DEFAULT_BASE_ADDR here.
+
+ * ace/os_include/limits.h:
+ Added conditional include of <sys/param.h>. Moved howmany
+ macro and MAXPATHLEN here. Added POSIX PATH_MAX.
+
+ * ace/os_include/time.h:
+ Moved timespec_t typedef for ACE_PSOS here.
+
+ Sat May 10 21:39:05 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * ace/OS.h:
+ Removed commented and moved more code, as listed below.
+
+ * ace/Handle_Set.h:
+ Moved ACE_FD_SETSIZE and ACE_DEFAULT_SELECT_REACTOR_SIZE
+ defines here.
+
+ * ace/Malloc.h:
+ Moved ACE_DEFAULT_BASE_ADDR define here. Fixed #ifdef
+ indentation.
+
+ * ace/Timer_Queue_T.cpp:
+ Moved ACE_TIMER_SKEW define here.
+
+ * ace/os_include/pthread.h:
+ Moved a large section of pthread defines and typedefs here.
+
+ * ace/os_include/stdio.h:
+ Moved ACE_PSOS_SNARFS_HEADER_INFO decl's for fdopen(), tempnam(),
+ and fileno() here.
+
+ * ace/os_include/stdlib.h:
+ Moved ACE_PSOS_SNARFS_HEADER_INFO decl for putenv() here.
+
+ * ace/os_include/string.h:
+ Moved ACE_PSOS_SNARFS_HEADER_INFO decl for strdup() here.
+
+ * ace/os_include/unistd.h:
+ Moved ACE_PSOS_SNARFS_HEADER_INFO decl's for getopt() and
+ isatty() here.
+
+ * ace/os_include/sys/stat.h:
+ Moved ACE_PSOS_SNARFS_HEADER_INFO decl's for umask(), mkfifo(),
+ and mkdir() here.
+
+ * apps/gperf/src/Vectors.h:
+ Moved ACE_ASCII_SIZE, ACE_EBCDIC_SIZE, and
+ ACE_STANDARD_CHARACTER_SET_SIZE defines here.
+
+ Sat May 10 18:59;32 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * ace/config-cygwin32.h:
+ Added ACE_LACKS_SYS_IPC_H ACE_LACKS_SYS_MSG_H.
+
+ Sat May 10 16:18:24 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * ace/OS.h:
+ Commented and moved more code, as listed below.
+
+ * ace/SV_Semaphore_Simple.h:
+ Moved ACE_DEFAULT_SEM_KEY define here.
+
+ * ace/os_include/fcntl.h:
+ Moved O_NDELAY, ACE_NONBLOCK, and O_* defines for __BORLANDC__
+ here.
+
+ * ace/os_include/signal.h:
+ Moved SIG* and ACE_SIG* defines here.
+
+ * ace/os_include/stddef.h:
+ Moved size_t for ACE_PSOS_DIAB_MIPS here.
+
+ * ace/os_include/stdio.h:
+ Moved ACE_MAX_USERID, BUFSIZ, ACE_STRBUF_SIZE, and ACE_STD*
+ defines here.
+
+ * ace/os_include/string.h:
+ Moved str[n]imp() for __BORLANDC__ and ACE_SPRINTF_ADAPTER
+ defines here.
+
+ * ace/os_include/unistd.h:
+ Moved _SC_AIO_MAX, chdir(), access(), getcwd(), and isatty()
+ defines for __BORLANDC__ here.
+
+ * ace/os_include/sys/mman.h:
+ Moved PROT_RDWR define here.
+
+ * ace/os_include/sys/socket.h:
+ Moved CMSG_DATA define here.
+
+ * ace/os_include/sys/stat.h:
+ Moved stat(), umask(), and fstat() defines for __BORLANDC__ here.
+
+ * ace/os_include/sys/timeb.h:
+ Moved ftime() and timeb defines for __BORLANDC__ here.
+
+ * ace/os_include/sys/types.h:
+ Moved longlong_t, key_t, and pid_t here.
+
+ Sat May 10 19:19:09 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * ace/OS.h:
+ Commented and moved more code, as listed below.
+
+ * ace/os_include/sys/types.h:
+ Added ACE_LACKS_SYS_MMAN_H define.
+
+ * ace/os_include/sys/types.h:
+ Moved nlink_t, uid_t, gid_t, and caddr_t typedefs for
+ ACE_WIN32 here.
+
+ Fri May 9 22:45:24 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * ace/OS.h:
+ Commented and moved more code, as listed below.
+
+ * ace/os_include/signal.h:
+ Moved ACE_HAS_SIG_MACROS and ACE_HAS_SIG_ATOMIC_T ifdefs,
+ sigemptyset undefs, and SCO SIGIO def and include of
+ sys/regset.h here.
+
+ * ace/os_include/stdlib.h:
+ Move rand_r() declaration here.
+
+ * ace/os_include/string.h:
+ Moved strtok_r() declaration here.
+
+ * ace/os_include/time.h:
+ Moved strptime() declaration here.
+
+ * ace/os_include/unistd.h:
+ Moved ualarm(), pread/pwrite(), getpgid(), and lseek64/llseek()
+ declarations here.
+
+ * ace/os_include/sys/mman.h:
+ Moved MAP_* and PROT_* defines for ACE_WIN32 here.
+
+ * ace/os_include/sys/msg.h:
+ Moved struct msqid_sh declaration for ACE_WIN32 here.
+
+ * ace/os_include/sys/resource.h:
+ Moved struct rusage declaration for ACE_WIN32 here.
+
+ * ace/os_include/sys/select.h:
+ Moved NFDBITS define for ACE_WIN32 here.
+
+ * ace/os_include/sys/shm.h:
+ Moved struct shmaddr declaration for ACE_WIN32 here.
+
+ * ace/os_include/sys/socket.h:
+ Moved struct msghdr and related declarations here.
+
+ * ace/os_include/sys/uio.h:
+ Moved [ACE_]IOV_MAX defines here.
+
+ Fri May 9 16:10:50 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * ace/OS.h:
+ Commented and moved more code, as listed below.
+
+ * ace/config-sunos5.5.h:
+ Added ACE_LACKS_STDINT_H.
+
+ * ace/os_include/stropts.h:
+ Moved includes of [sys/]timod.h, sys/filio.h, and sys/sockio.h
+ here.
+
+ * ace/os_include/sys/msg.h:
+ Moved ACE_HAS_BROKEN_MSG_H and ACE_LACKS_SYSV_MSQ_PROTOS
+ #ifdef's here.
+
+ Fri May 9 01:20:49 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * ace/config-cygwin32.h:
+ Added ACE_LACKS_SYS_SEM_H macro.
+
+ Fri May 9 00:20:32 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * ace/config-win32-msvc.h:
+ Added following ACE_LACKS macros: INTTYPES_H, STROPTS_H,
+ SYS_IOCTL_H, SYS_IPC_H, and SYS_SEM_H.
+
+ * ace/SV_Semaphore_Complex.cpp:
+ * ace/SV_Semaphore_Simple.cpp:
+ Added #include "ace/os_include/sys/sem.h".
+
+ * ace/SPIPE_Stream.h:
+ Added #include "ace/os_include/stropts.h".
+
+ Thu May 8 23:24:43 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * ace/OS.h:
+ Commented out a ton of code and moved it into the following
+ files as noted. The commented out code will be removed once the
+ other platforms have been tested and we are ready to commit to
+ the main trunk.
+
+ * ace/Thread.h:
+ Moved struct cancel_state here.
+
+ * ace/os_include/pthread.h:
+ Moved pthead_self() declaration here.
+
+ * ace/os_include/semaphore.h:
+ Moved struct ACE_sema_t and SEM_FAILED here.
+
+ * ace/os_include/stdint.h:
+ Moved BSD style types, e.g., u_char, here.
+
+ * ace/os_include/stropts.h:
+ Moved struct strrecvfd declaration here.
+
+ * ace/os_include/time.h:
+ Moved ACE_HAS_2_PARAM_ASCTIME_R_AND_CTIME_R define and
+ undef of ctime when ACE_HAS_BROKEN_CTIME here.
+
+ * ace/os_include/sys/msg.h:
+ Moved struct msgbuf declaration here.
+
+ * ace/os_include/sys/resource.h:
+ Moved rlimit typedef here.
+
+ * ace/os_include/sys/sem.h:
+ Moved struct sembuf declaration here.
+
+ * ace/os_include/sys/stat.h:
+ Moved ACE_LACKS_MODE_MASK, e.g., S_IRWXG, definitions
+ and struct stat here.
+
+ * ace/os_include/sys/types.h:
+ Moved clockid_t and dev_t typedefs and conditional include
+ of <types.h> here.
+
+ * ace/os_include/sys/uio.h:
+ Moved struct iovec and related typedefs here.
+
+ Thu May 7 02:04:00 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * ace/OS.h:
+ Replaced Windows specific includes for ws2tcpip.h, direct.h,
+ process.h, and io.h with the appropriate new headers listed
+ below.
+
+ * ace/config-cygwin32.h:
+ Added following ACE_LACKS macros: STDINT_H, INTTYPES_H,
+ STROPTS_H, and UCONTEXT_H.
+
+ * ace/config-win32-msvc.h:
+ Added several ACE_LACKS macros: UCONTEXT_H, STDINT_H,
+ SYS_SELECT_H, TIME_H, SYS_RESOURCE_H, SYS_WAIT_H,
+ SYS_UIO_H, SYS_SOCKET_H, and NETINET_IN_H.
+
+ * ace/os_include/unistd.h:
+ Added include for <process.h> and <io.h> on Windows,
+ but not WINCE.
+
+ * ace/os_include/sys/stat.h:
+ Added include for <direct.h> on Windows, but not WINCE.
+
+ * ace/os_include/netinet/in.h:
+ Added include for <ws2tcpip.h> when ACE_HAS_WINSOCK2 is
+ defined and != 0.
+
+ Wed May 7 00:02:10 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * ace/OS.{i,h}:
+ * ace/os_include/signal.h:
+ * ace/os_include/stropts.h:
+ Modified most of the #includes of systems headers to use the
+ ace/os_include/*.h headers, and started moving some of the
+ #ifdef'd code to the new headers.
+
+ * ace/config-linux-common.h:
+ Removed #define ACE_LACKS_STRRECVFD and added #define
+ ACE_HAS_STRBUF_T.
+
+Tue Jun 17 06:36:39 2003 Chad Elliott <elliott_c@ociweb.com>
+
+ * bin/MakeProjectCreator/modules/ProjectCreator.pm:
+ * bin/MakeProjectCreator/modules/VC6ProjectCreator.pm:
+
+ Removed a hack in the VC6 projects which originally appended EXE,
+ DLL and LIB to the end of the project names. This caused problems
+ with exe dependencies and wasn't necessary in the first place.
+
+ * bin/MakeProjectCreator/modules/WorkspaceCreator.pm:
+
+ Changed value from undef to '' to avoid using an undefined
+ reference in case a referenced environment variable doesn't
+ exist.
+
+Tue Jun 17 06:42:33 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ace/OS.h:
+ Only define ACE_DLL_SUFFIX and ACE_DLL_PREFIX when they are not
+ defined yet. This makes it easy to overrule them in the config
+ files like below.
+
+ * ace/config-cygwin32.h:
+ Set ACE_DLL_SUFFIX to .dll for Cygwin.
+
+ * ace/config-win32-mingw.h:
+ Set ACE_DLL_PREFIX to lib for MinGW.
+
+Tue Jun 17 05:37:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ACE-INSTALL.html:
+ Added remedy info
+
+ * ace/DLL.cpp:
+ Removed duplicate space in debug line
+
+ * ace/DLL_Manager.cpp:
+ Corrected incorrect classname in debug line and when having problems
+ loading a DLL, report also the name of the dll.
+
+ * ace/Filecache.cpp:
+ Corrected incorrect comment
+
+ * ace/config-win32-borland.h:
+ Added define ACE_NEEDS_DL_UNDERSCORE
+
+ * ace/Lib_Find.cpp:
+ Removed special borland check because for borland we set now
+ ACE_NEEDS_DL_UNDERSCORE
+
+Mon Jun 16 22:24:25 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * ace/Priority_Reactor.h: Fixed typos in the operator= and copy
+ constructor. Thanks to Douglas A Stuart
+ <douglas.a.stuart@boeing.com> for reporting the problem.
+
+ * THANKS: Added Doug A Stuart to the hall of fame.