diff options
Diffstat (limited to 'ACE/ChangeLogs/ChangeLog-03c')
-rw-r--r-- | ACE/ChangeLogs/ChangeLog-03c | 14852 |
1 files changed, 0 insertions, 14852 deletions
diff --git a/ACE/ChangeLogs/ChangeLog-03c b/ACE/ChangeLogs/ChangeLog-03c deleted file mode 100644 index bbd6f2714d6..00000000000 --- a/ACE/ChangeLogs/ChangeLog-03c +++ /dev/null @@ -1,14852 +0,0 @@ -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. |