Thu Feb 10 07:04:33 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * ACE version 5.4.4 released.

Thu Feb 10 02:51:19 2005  Balachandran Natarajan  <bala@dre.vanderbilt.edu>

	* Release: Added *.vcw files to the tar distribution.

Thu Feb 10 08:35:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * bin/make_release:
          Don't do crlf conversion on .vsd files, that are Microsoft Visio
          files which must be shipped unmodified

Wed Feb  9 14:37:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * bin/make_release:
          Added the removal of the temporary file we create in the
          old_versions_dir to check if we can write to that directory

Tue Feb  8 20:58:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * ACE-INSTALL.html:
          Improved VxWorks description, committed on behalf of Martin Corino

Tue Feb  8 05:46:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * bin/tao_orb_tests.lst:
          Disable the CodeSet test in the static builds

Mon Feb  7 21:36:37 2005  Martin Corino  <mcorino@remedy.nl>

	* tests/run_test.pl:

	  Some improvements for autobuild testruns on VxWorks.

Mon Feb  7 15:19:40 2005  Phil Mesnier  <mesnier_p@ociweb.com>

        * bin/tao_orb_tests.lst:
          Added CodeSet test to the list. This should run on all platforms
          except those using GIOP 1.0 explicitly.

Mon Feb 7 14:56:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * bin/make_release:
          Added a test to check if the previous_version directory is
          writeable for the user running this script

Mon Feb  7 05:32:32 2005  J.T. Conklin  <jtc@acorntoolworks.com>

	* configure.ac:

	  Configure ACEXML makefiles if ACEXML directory exists.

Mon Feb 7 13:18:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * bin/tao_other_tests.lst:
          After disabling a few test according to the logs already simple tests
          do hang our system. This can't be true, so for the time being I
          disabled all performance tests under windows and enabled the other
          tests again.

Mon Feb 7 12:24:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * bin/tao_other_tests.lst:
          Don't run the pluggable udp tests on win32

Mon Feb 7 11:49:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * bin/tao_other_tests.lst:
          Also don't run the AMI Latency test on Win32

Mon Feb 7 11:36:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * bin/tao_other_tests.lst:
          Also don't run the Quoter example on Win32

Mon Feb 7 11:16:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * bin/tao_other_tests.lst:
          Also don't run the Loadbalancing example on Win32

Mon Feb 7 10:34:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * bin/tao_other_tests.lst:
          Don't run the AMI Sequence_Latency performance-test under Windows,
          it causes the system to crash. We will sort out this problem later but
          we first need to get the other tests running on Windows to keep an
          eye on the test results.

Sun Feb 6 20:53:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * ACE-INSTALL.html:
          Added SuSE Linux to the list of platforms supported by
          Remedy IT

Sun Feb 6 10:33:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * ace/Service_Object.cpp:
        * ace/LSOCK_Stream.cpp:
        * ace/Event_Handler.cpp:
          Replaced c-style casts with C++ casts

Sat Feb 5 20:12:37 2005  Martin Corino  <mcorino@remedy.nl>

	* ace/OS_NS_Thread.cpp:
	* ace/OS_NS_Thread.h:
	* ace/OS_NS_Thread.inl:

	  Fixed some flaws in TSS_Emulation tests for TSS key validity introduced
	  some 3 years ago when key reuse was enabled for TSS_Emulation.

Sat Feb 5 15:17:37 2005  Martin Corino  <mcorino@remedy.nl>

        * tests/run_test.pl:

	  Some improvements for autobuild testing with VxWorks.

	* tests/Reactor_Notify_Test.cpp:
	* tests/Task_Ex_Test.cpp:

	  Scaled down testparameters for VxWorks because otherwise the tests take too
	  long and are killed before having a chance to finish.

Sat Feb 5 11:38:37 2005  Martin Corino  <mcorino@remedy.nl>

        * tests/run_test.pl:

	  Added functionality to run and analyze ACE tests for VxWorks from the
	  autobuild process (depending on target features).

	* tests/Multicast_Test.cpp:

	  Fixed sloppy resource management (sockets) leading to problems on VxWorks.

	* tests/TP_Reactor_Test.cpp:

	  Fixed compiletime test around pthread_sigmask() call so it now compiles
	  correctly for (non-WIN32) platforms having threads but no pthread_sigmask()
	  (f.i. VxWorks).

Sat Feb 4 11:32:37 2005  Martin Corino  <mcorino@remedy.nl>

        * ace/OS_NS_time.inl:

	  Made ACE_OS::gethrtime() for VxWorks always (also on PENTIUM) go through
          clock_gettime() because the RDTSC somehow does not work correctly (all
	  HiResTime related tests fail) and clock_gettime() does.

Fri Feb 4 14:23:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * ace/Hashable.inl:
          Replaced c-style cast with C++ const_cast

Thu Feb  3 09:25:38 2005  Chad Elliott  <elliott_c@ociweb.com>

        * bin/MakeProjectCreator/templates/gnu.mpd:

          Ensure that TAO_ROOT is set if it is a tao or a ciao project.

Thu Feb 3 12:43:37 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * include/makeinclude/rules.local.GNU:
          Added build rule for .rc files in a static build. Thanks to
          Arto Jalkanen <ajalkane at gmail dot com> for reporting this.

Thu Feb 3 10:36:37 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * ace/config-win32-common.h:
          Added ACE_LACKS_UNIX_SYSLOG

        * ace/Log_Msg_UNIX_Syslog.{h,cpp}:
          Only check for the ACE_LACKS_UNIX_SYSLOG define, not for ACE_WIN32.
          Makes it a little easier to maintain and then this class is also
          added to the doxygen documentation

Thu Feb 3 10:28:37 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * bin/MakeProjectCreator/templates/gnu.mpd:
          Removed some empty lines and use the ?= operator to set TAO_ROOT
          and CIAO_ROOT if they are not set yet, saves us a few lines in each
          generated GNU makefile

Thu Feb 3 08:43:37 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * bin/MakeProjectCreator/templates/gnu.mpd:
          Only generate CIAO_ROOT when we are generating a project for CIAO

Thu Feb 3 08:43:37 2005  Martin Corino  <mcorino@remedy.nl>

        * test/Proactor_Test_IPV6.cpp:

          Fixed incorrect logfile name in cases where this test is unsupported
          leading to falsely reported testfailures.

Wed Feb  2 15:25:39 2005  Steve Huston  <shuston@riverace.com>

        * ace/OS_NS_stdio.inl (vsprintf): Clarified the reason why ULONG_MAX
          doesn't always work with vswprintf(). glibc (at least newer versions
          such as 2.3) check the bounds of the buffer/size combination before
          attempting the operation.

Wed Feb 02 08:57:23 2005  Balachandran Natarajan  <bala@dre.vanderbilt.edu>

        * bin/make_release:

          Added some comments and removed some old comments.

Wed Feb  2 08:46:51 2005  Chad Elliott  <elliott_c@ociweb.com>

        * bin/MakeProjectCreator/templates/gnu.mpd:

          Added an include of $(CIAO_ROOT)/rules.ciao.GNU if 'ciao' is set.

Tue Feb 01 16:12:43 2005  Balachandran Natarajan  <bala@dre.vanderbilt.edu>

        * bin/make_release:

          A typo that created problems during tar ball creation. Removed
          updates to the *version.mpb's too.

Tue Feb  1 19:44:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * include/makeinclude/platform_vxworks5.5.x.GNU:
          Reverted part of the change Fri Jan 28 20:46:12 UTC 2005.
          Set shared_libs to empty and static_libs to 1, because of the
          change our static builds are broken, we will figure this out
          when we have setup some shared builds.

Tue Feb 1 14:33:37 2005  Martin Corino  <mcorino@remedy.nl>

        * test/OS_Test.cpp:

          Excluded rename test for VxWorks since this is only supported for a restricted
          set of filesystem drivers.

Tue Feb 1 14:30:37 2005  Martin Corino  <mcorino@remedy.nl>

        * ace/OS_NS_time.inl:

          Moved buflen check in ctime_r() to more global scope. This way
          we always get required behaviour even if OS *with* buflen arg
          behaves badly (i.e. VxWorks).

Tue Feb  1 13:47:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * ace/ace.mpc:
        * ace/ace_flreactor.mpc:
        * ace/ace_qtreactor.mpc:
        * ace/ace_tkreactor.mpc:
        * ace/ace_xtreactor.mpc:
        * bin/MakeProjectCreator/config/aceexe.mpb:
        * bin/MakeProjectCreator/config/acelib.mpb:
        * bin/MakeProjectCreator/config/ciao_client.mpb:
        * bin/MakeProjectCreator/config/ciao_client_dnc.mpb:
        * bin/MakeProjectCreator/config/taoexe.mpb:
        * bin/MakeProjectCreator/config/taolib.mpb:
          Removed version as base project. This will be removed because it
          results in the fact that each generated GNU makefile will get the
          version number generated. We want that the GNU make rules get the
          version number from Version.h

        * bin/MakeProjectCreator/config/aceversion.mpb:
        * bin/MakeProjectCreator/config/ciaoversion.mpb:
        * bin/MakeProjectCreator/config/taoversion.mpb:
          Removed these files.

Tue Feb 1 12:42:37 2005  Martin Corino  <mcorino@remedy.nl>

        * tests/Dirent_Test.cpp:

          Fixed directory recursion test for VxWorks where chdir() only
          accepts full paths.

Tue Feb  1 11:19:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * bin/ace_tests.lst:
          Added !VxWorks for the WFMO_Reactor tests. The perl script for those
          tests detects windows or not, but with VxWorks we are using Windows
          as host, but do a cross environment test. This prevents us from
          running these tests on a VxWorks target.

Mon Jan 31 20:48:04 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>

        * tests/Proactor_Test.cpp (TestData):
        * tests/Proactor_Test_IPV6.cpp (TestData):

          Name the nested/local structure declared in this class to
          workaround MSVC++ complaints about required compiler generated
          default constructors for unnamed classes.

Mon Jan 31 13:37:48 2005  Douglas C. Schmidt  <schmidt@cs.wustl.edu>

        * ace/Acceptor.cpp (handle_close): Fixed the code so that it
          closes down properly.  Thanks to Kobi Cohen-Arazi
          <kobi dot cohenarazi at gmail dot com> for this fix.

Mon Jan 31 11:14:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * ace/Service_Config.h:
          Doxygen improvements

Mon Jan 31 10:35:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * netsvcs/clients/Naming/Client/Client_Test.cpp:
          Fixed compile warning in wchar build

Mon Jan 31 10:32:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * ASNMP/agent/agent.mpc:
          Added avoids += uses_wchar, the code can't be build with wchar
          enabled

Mon Jan 31 09:16:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * ace/ARGV.h:
        * ace/Configuration.h:
          Doxygen improvements

Mon Jan 31 08:29:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * examples/APG/Logging/Trace_Return.cpp:
        * apps/JAWS/clients/Caching/http_client.cpp:
          Fixed unicode errors

        * apps/mkcsregdb/mkcsregdb.mpc:
        * ASNMP/examples/walk/walk.mpc:
        * ASNMP/examples/trap/trap.mpc:
        * ASNMP/examples/set/set.mpc:
        * ASNMP/examples/next/next.mpc:
        * ASNMP/examples/get/get.mpc:
          Added avoids += uses_wchar, the code can't be build with wchar
          enabled

Mon Jan 31 08:18:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * examples/APG/Reactor/Timers.cpp:
          Fixed unicode link errors

Mon Jan 31 07:16:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * ace/ace_wchar.h:
          Added ACE_TEXT_OutputDebugString

        * examples/Log_Msg/Log_Msg_MFC/MFC_Log.cpp:
          Use ACE_TEXT_OutputDebugString instead of ::OutputDebugString
          to fix compile errors in wchar builds

Sun Jan 30 08:46:56 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>

        * ace/Filecache.cpp:

          Added missing "template<>" to explicit class member
          specializations, as required by the C++ standard.

Sun Jan 30 13:45:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * examples/IOStream/client/iostream_client.cpp:
          Fixed unicode compile warning

Sun Jan 30 13:37:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * examples/C++NPv1/Process_Per_Connection_Logging_Server.cpp:
          Use ACE_OS::strncpy instead of strncpy directly to fix compile
          error in Cygwin build

Sun Jan 30 13:33:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * examples/ASX/CCM_App/CCM_App.cpp:
          Fixed warning in unicode build

        * ace/Service_Object.h:
          Doxygen fixes

Sun Jan 30 13:28:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * examples/APG/Logging/Wrap_Macros.cpp:
          Fixed compile problem in unicode build

Sun Jan 30 13:25:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * examples/APG/Reactor/Timers.cpp:
          Fixed compile problem in unicode build

Sun Jan 30 13:22:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * examples/TMCast/Member/member.cpp:
          Fixed compile problem in unicode build

Sun Jan 30 13:04:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * ACE-INSTALL.html:
        * include/makeinclude/*.bor:
        * bin/MakeProjectCreator/templates/bor.mpd:
          Removed support for PASCAL, this was used for BCB4 which is already
          not supported already for a long time

Sat Jan 29 23:55:03 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>

        * examples/Misc/test_read_buffer.cpp:
        * examples/Service_Configurator/IPC-tests/server/Handle_L_SPIPE.i:
        * examples/Web_Crawler/URL.h:

          Added missing header include directives that are necessary due
          to inter-header dependency reductions in ACE.

Sat Jan 29 23:44:37 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>

        * examples/ASX/Event_Server/Event_Server/event_server.cpp:
        * examples/ASX/Event_Server/Transceiver/transceiver.cpp:
        * examples/ASX/UPIPE_Event_Server/event_server.cpp:

          Added missing "ace/OS_NS_unistd.h" include directives.  Fixes
          compile-time errors related to missing function prototypes.

Sat Jan 29 11:12:58 2005  J.T. Conklin  <jtc@acorntoolworks.com>

        * examples/OS/Process/process.cpp:

        Fixed compile errors due to (now) missing includes because of include
        reductions done to Service_Config.h and Svc_Handler.h.

Sat Jan 29 16:12:37 2005  Martin Corino  <mcorino@remedy.nl>

        * apps/Gateway/Gateway/gatewayd.cpp:
        * examples/APG/Svc_Config/HA_Status_Static.h:
        * examples/ASX/CCM_App/SC_Server.cpp:
        * examples/Connection/blocking/SPIPE-acceptor.h:
        * examples/Connection/blocking/SPIPE-connector.h:
        * examples/Connection/misc/test_upipe.h:
        * examples/Reactor/FIFO/server.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/Handle_Broadcast.h:
        * examples/Service_Configurator/IPC-tests/server/Handle_L_CODgram.h:
        * examples/Service_Configurator/IPC-tests/server/Handle_L_Dgram.h:
        * examples/Service_Configurator/IPC-tests/server/Handle_L_FIFO.h:
        * examples/Service_Configurator/IPC-tests/server/Handle_L_Pipe.h:
        * examples/Service_Configurator/IPC-tests/server/Handle_L_Stream.h:
        * examples/Service_Configurator/IPC-tests/server/Handle_R_Stream.h:
        * examples/Service_Configurator/IPC-tests/server/Handle_Timeout.h:
        * examples/Service_Configurator/IPC-tests/server/server_test.cpp:
        * examples/Service_Configurator/Misc/Timer_Service.h:
        * performance-tests/Synch-Benchmarks/Perf_Test/Performance_Test.cpp:
        * tests/Logging_Strategy_Test.cpp:
        * tests/Service_Config_Test.cpp:

        Fixed compile errors due to (now) missing includes because of include
        reductions done to Service_Config.h and Svc_Handler.h.

Sat Jan 29 00:39:37 2005  J.T. Conklin  <jtc@acorntoolworks.com>

        * m4/ace.m4:

          Change --with-{acexml,qos,rmcast,ssl} to --enable-{acexml,qos,
          rmcast,ssl} to be consistant with standard autoconf conventions.
          This also paves the way for a *new* --with-ssl flag to point to
          the openssl install directory.

Fri Jan 28 20:30:02 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>

        * ace/Configuration.h:

          Include "ace/SStringfwd.h" instead of "ace/SString.h".  Forward
          declarations of ACE's string types are enough.  Reduces
          interheader dependencies and also reduces ACE's footprint
          slightly.

        * ace/Configuration.cpp:
        * ace/Local_Name_Space.cpp
        * ace/Remote_Name_Space.cpp:
        * ace/Service_Config.cpp:

          Include "ace/SString.h" since to pull in complete ACE string
          class declarations, since the corresponding header only has
          forward declarations of those string classes.

        * ace/Filecache.cpp:
        * ace/Filecache.h:

          Removed alternatives to C++ template specializations in these
          files.  All platforms supported by ACE support standard C++
          explicit/full specialization of classes and their members.

        * ace/Local_Name_Space.h:
        * ace/Remote_Name_Space.h:

          Forward declare ACE_NS_WString instead of including
          "ace/SString.h".  The former is all that is needed.

        * ace/Name_Proxy.h:

          Include "ace/Event_Handler.h" to pull in complete
          ACE_Event_Handler class declaration.  Necessitated by include
          directive reductions in ace/Service_Config.h.

        * ace/Process.h:
        * ace/Time_Request_Reply.h:
        * ace/Token_Collection.h:

          Removed "ace/SString.h" include directive.  It isn't needed.

        * ace/Service_Config.h:

          Include "ace/SStringfwd.h" instead of "ace/SString.h".  Forward
          declarations of ACE's string types are enough.  Reduces
          interheader dependencies and also reduces ACE's footprint
          slightly.

          Forward declare ACE_XML_Svc_Conf class instead of include
          "ace/XML_Svc_Conf.h".  The former is all that is needed.

          Removed "ace/Reactor.h" and "ace/Svc_Conf_Tokens.h" include
          directives.  They haven't been needed for quite some time.

        * ace/Svc_Handler.h:

          No need to include "ace/Service_Config.h".  "ace/Reactor.h" is
          enough.

        * netsvcs/clients/Naming/Client/Client_Test.cpp:
        * netsvcs/clients/Naming/Client/main.cpp:
        * protocols/ace/HTBP/HTBP_Channel.cpp:

          Include "ace/Reactor.h" to pull in complete ACE_Reactor class
          declaration.

Fri Jan 28 16:02:28 2005  Steve Huston  <shuston@riverace.com>

        * tests/Proactor_Test.cpp:
        * tests/Proactor_Test_IPV6.cpp: Fixed compile diagnostics.

Fri Jan 28 20:46:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * include/makeinclude/platform_vxworks5.5.x.GNU:
          Applied some changes from  Thomas Lockhart
          <Thomas dot Lockhart at jpl dot nasa dot gov>:
          - set versioned_so to 0, VxWorks doesn't support this
          - set shared_libs to 0, by default we build staticly, but this
            can be overridden by our users. For dynamic builds Thomas
            supplied more fixes but we have to test some more before adding
            those.
          - added some more notes
          - removed remark of Tornado 1.0, it is not usable anymore

Fri Jan 28 14:00:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * html/README:
          Corrected download link doxygen documentation

Fri Jan 28 13:52:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * examples/README:
          Removed description of CORBA directory, it doesn't exists anymore

Fri Jan 28 13:44:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tests/Multicast_Test_IPV6.cpp:
          Updated debug message that this test needs multicast and thread
          support. When this is not available return 0 not 1 just as the
          other tests do. This way single threaded builds don't flag this
          test as failed.

Fri Jan 28 09:03:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tests/Network_Adapters_Test.{h,cpp}:
          Fixed compile warnings when building this test with the Borland
          compiler. Thanks to Robert Iakobashvili
          <roberti at GoNetworks dot com> for supplying the patches

Fri Jan 28 08:38:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * ace/Global_Macros.h
          Changed ACE_SERVER_ADDRESS to don't cause problems in unicode
          builds

Fri Jan 28 08:15:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * examples/C++NPv2/C++NPv2.mpc:
          Don't build the configurable_logging_server when uses_wchar is defined.
          This example just can't build with wchar

Fri Jan 28 07:32:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * examples/ASX/Event_Server/Event_Server/Event.mpc:
        * examples/ASX/Event_Server/Transceiver/Transceiver.mpc:
        * examples/ASX/UPIPE_Event_Server/UPIPE_Event.mpc:
          New MPC files. Thanks to Thomas Lockhart
          <Thomas dot Lockhart at jpl dot nasa dot gov> for contributing
          these.

Fri Jan 28 05:32:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * ace/Name_Request_Reply.h:
          Removed private copy constructor and assignment operator, in the
          netsvcs library this gave problems.

Thu Jan 27 18:28:19 2005  Steve Huston  <shuston@riverace.com>

        * tests/Proactor_Test.{h cpp}:
        * tests/Proactor_Test_IPV6.cpp: Rearranged the pieces of this test to
          allow the Acceptor and Connector objects to be destroyed during the
          test and still have all the stats kept accurately. This is to enable
          testing of some Proactor improvements that are coming.

        * tests/Proactor_Scatter_Gather_Test.cpp:
        * tests/TP_Reactor_Test.cpp: Be careful to use the same address family
          when forming the listen and connect addresses. This allows things to
          work regardless of IPv4/IPv6 use.

Thu Jan 27 18:59:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * ace/Hash_Map_Manager_T.inl:
          Replaced c-style cast with C++ casts

Thu Jan 27 18:48:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * ace/ARGV.cpp:
        * ace/Condition_Recursive_Thread_Mutex.cpp:
        * ace/Condition_Thread_Mutex.cpp:
        * ace/Dump.cpp:
        * ace/Event.cpp:
        * ace/Filecache.cpp:
        * ace/Message_Block.cpp:
        * ace/OS_NS_sys_socket.cpp:
        * ace/Service_Object.cpp:
        * ace/Service_Types.cpp:
          Replaced c-style cast with C++ casts

        * ace/Name_Proxy.cpp:
        * ace/Naming_Context.cpp:
          Added missing members to initialisation list

        * ace/Name_Proxy.h:
        * ace/Name_Request_Reply.h:
          Added private assignment operator and copy constructor
          to prevent copying.

Wed Jan 26 12:57:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * ace/ICMP_Socket.{h,cpp}:
        * ace/Ping_Socket.{h,cpp}:
        * tests/Network_Adapters_Test.cpp:
          Added missing includes. Thanks to Peter Falsh
          <webangel at list dot ru> for reporting this.

        * tests/run_test.lst:
          Added Network_Adapters_Test

Tue Jan 25 21:05:12 UTC 2005  Martin Corino  <mcorino@remedy.nl>

        * tests/Reactor_Registration_Test.cpp:

        Revoked earlier change because it's erroneous:-(

Tue Jan 25 19:41:12 UTC 2005  Martin Corino  <mcorino@remedy.nl>

        * examples/IPC_SAP/SPIPE_SAP/producer_msg.cpp:

        Fixed typo in include statement. Thanks to JT Conklin.

Tue Jan 25 15:47:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * docs/ACE-bug-process.html:
          Fixed links

Tue Jan 25 15:24:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * docs/ACE-categories.html:
          Updated this document

Tue Jan 25 15:05:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * ace/OS.h:
          Removed include of os_include/sys/os_fcntl.h, this file doesn't
          exists

Tue Jan 25 14:41:12 UTC 2005  Martin Corino  <mcorino@remedy.nl>

        * examples/IPC_SAP/SPIPE_SAP/producer_msg.cpp:

        Added a necessary includefile which make things compile better
        when ACE_HAS_STREAM_PIPES is defined.

Tue Jan 25 14:15:12 UTC 2005  Martin Corino  <mcorino@remedy.nl>

        * tests/Reference_Counted_Event_Handler_Test.cpp:
        * tests/Reactor_Registration_Test.cpp:

        Tidied up resource management (i.e. close pipes in eventhandler
        destructors) since VxWorks does not automatically release those
        when a dynamically loaded app module is finished.

        * tests/Reactor_Dispatch_Order_Test.cpp:

        Tidied up resource management and fixed handling superfluous output
        event (like OpenBSD and Lynx).

Mon Jan 24 23:10:33 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>

        * ace/Process_Manager.cpp (terminate):
        * ace/Signal.cpp (remove_handler, register_handler):
        * ace/Thread_Manager.cpp (spawn_i):

          Fixed "control reaches end of non-void function" warnings
          exhibited by the latest GNU G++ 4.0 CVS snapshot.

Mon Jan 24 17:00:39 2005  J.T. Conklin  <jtc@acorntoolworks.com>

        * ace/Makefile.am:

          Fix thinko in pkgsrc *.pc file generation.

Mon Jan 24 18:24:12 UTC 2005  Martin Corino  <mcorino@remedy.nl>

        * examples/IPC_SAP/SPIPE_SAP/consumer_msg.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/Service_Configurator/IPC-tests/server/Handle_L_SPIPE.i:

        Added a number necessary includefiles which make things compile better
        when ACE_HAS_STREAM_PIPES is defined.

Mon Jan 24 07:49:21 2005  Douglas C. Schmidt  <schmidt@cs.wustl.edu>

        * ace/OS_NS_sys_socket.inl (setsockopt): Fixed a mistake in the
          comment, where it should say "Windows always set
          SO_REUSEADDR=1."  Thanks to  YiQing Xiong
          <xjaguar at 126 dot com> for reporting this.

Mon Jan 24 11:23:12 UTC 2005  Martin Corino  <mcorino@remedy.nl>

        * tests/CDR_Test.cpp:

        Fixed incorrect initializer for char array.

Sun Jan 23 21:34:00 2005  J.T. Conklin  <jtc@acorntoolworks.com>

        * ace/Makefile.am:
        * examples/Misc/Makefile.am:
        * tests/Makefile.am:

          Regenerate.

        * m4/ace.m4:

          Added extra quoting to AC_REQUIRE arguments.
          Set BUILD_ACE_{FL,TK,QT,XT}REACTOR automake conditionals.

Sun Jan 23 19:17:25 2005  J.T. Conklin  <jtc@acorntoolworks.com>

        * m4/ace.m4:

          Create new ACE_WITH_{GL,FL,QT,TK} autoconf macros which will be
          used for finding OpenGL, FL/TK, Qt and Tk libraries and setting
          compiler and linker flags.

Sun Jan 23 15:45:46 2005  J.T. Conklin  <jtc@acorntoolworks.com>

        * m4/ace.m4:

          Split --enable-{fl,qt,tk,xt}-reactor processing into separate
          autoconf macros.

Sun Jan 23 15:07:08 2005  Balachandran Natarajan  <bala@dre.vanderbilt.edu>

        * bin/make_release:

          Omit .cvsignore files.

Sun Jan 23 18:14:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * examples/Reactor/Proactor/test_multiple_loops.cpp:
        * examples/Shared_Memory/test_SV.cpp:
        * examples/Smart_Pointers/gadget_test.cpp:
        * examples/Smart_Pointers/widget_test.cpp:
        * examples/System_V_IPC/SV_Message_Queues/TMQ_Server.cpp:

Sun Jan 23 15:47:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * examples/OS/Process/process.cpp:
        * examples/IPC_SAP/TLI_SAP/CPP-client.cpp:
          Fixed unicode build error

Sun Jan 23 13:56:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * include/makeinclude/wrapper_macros.GNU:

          Default rtti to 1 instead of 0, we now use dynamic_cast in the
          ACE library itself, TAO requires RTTI, so changed the default

        * include/makeinclude/platform_vxworks5.5.x.GNU:

          Simplified this file by using ?=

Sun Jan 23 13:18:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * ace/Capabilities.cpp:
          Removed instantiations of ACE_Hash and ACE_Equal_To of
          ACE_TString. These where already giving problems on VxWorks,
          now also on Irix, so removed them. Thanks to Doug McCorkle
          <mccdo at iastate dot edu> for reporting this

Sun Jan 23 12:39:20 2005  Marek Brudka  <mbrudka@aster.pl>

        * bin/MakeProjectCreator/config/tao_xtresource.mpb:
        * bin/MakeProjectCreator/config/tao_tkresource.mpb:
        * bin/MakeProjectCreator/config/tao_qtresource.mpb:
        * bin/MakeProjectCreator/config/tao_flresource.mpb:
        * bin/MakeProjectCreator/config/ace_xtreactor.mpb:
        * bin/MakeProjectCreator/config/ace_xt.mpb:
        * bin/MakeProjectCreator/config/ace_x11.mpb:
        * bin/MakeProjectCreator/config/ace_tkreactor.mpb:
        * bin/MakeProjectCreator/config/ace_tk.mpb:
        * bin/MakeProjectCreator/config/ace_motif.mpb:
        * bin/MakeProjectCreator/config/ace_gl.mpb:
        * bin/MakeProjectCreator/config/ace_flreactor.mpb:
        * bin/MakeProjectCreator/config/ace_fl.mpb:
        * bin/MakeProjectCreator/config/ace_athena.mpb:
        * ace/ace_xtreactor.mpc:
        * ace/ace_tkreactor.mpc:
        * ace/ace_qtreactor.mpc:
        * ace/ace_flreactor.mpc:
        * ace/ace.mpc:

          Added missing Id strings.

Sun Jan 23 02:22:13 2005  J.T. Conklin  <jtc@acorntoolworks.com>

        * ace/ACE_FlReactor.pc.in:
        * ace/ACE_QtReactor.pc.in:
        * ace/ACE_TkReactor.pc.in:
        * ace/ACE_XtReactor.pc.in:

          New files, pkg-config *.pc templates.

        * ace/ace_flreactor.mpc:
        * ace/ace_qtreactor.mpc:
        * ace/ace_tkreactor.mpc:
        * ace/ace_xtreactor.mpc:

          Removed Demux subsection from Source_Files.

          Added empty Inline_Files, Template_Files, and Resource_Files
          sections.

          Added Pkgconfig_Files sections.

Sun Jan 23 00:25:48 2005  J.T. Conklin  <jtc@acorntoolworks.com>

        * m4/ace.m4:

          Initial --enable-tk-reactor and --enable-qt-reactor support.
          Set BUILD_{FL,TK,QT,XT} automake conditionals.

Sun Jan 23 01:54:59 2005  Marek Brudka  <mbrudka@aster.pl>

        * */.cvsignore:
          To make cvs silent.

        * tests/tests.mpc:
        * tests/XtReactor_Test.cpp:
        * tests/XtMotifReactor_Test.cpp:
        * tests/XtAthenaReactor_Test.cpp:
        * tests/TkReactor_Test.cpp:
        * tests/QtReactor_Test.h:
        * tests/QtReactor_Test.cpp:
        * tests/FlReactor_Test.cpp:
        * include/makeinclude/wrapper_macros.GNU:
        * include/makeinclude/platform_sunos5_g++.GNU:
        * include/makeinclude/platform_lynxos.GNU:
        * include/makeinclude/platform_linux_pgi.GNU:
        * include/makeinclude/platform_linux_icc.GNU:
        * include/makeinclude/platform_linux_borland.GNU:
        * include/makeinclude/platform_linux.GNU:
        * examples/Misc/test_XtReactor2.cpp:
        * examples/Misc/test_XtReactor1.cpp:
        * examples/Misc/Misc.mpc:
        * bin/MakeProjectCreator/config/tao_xtresource.mpb:
        * bin/MakeProjectCreator/config/tao_tkresource.mpb:
        * bin/MakeProjectCreator/config/tao_qtresource.mpb:
        * bin/MakeProjectCreator/config/tao_flresource.mpb:
        * bin/MakeProjectCreator/config/strategies.mpb:
        * bin/MakeProjectCreator/config/global.features:
        * bin/MakeProjectCreator/config/acedefaults.mpb:
        * bin/MakeProjectCreator/config/ace_xtreactor.mpb:
        * bin/MakeProjectCreator/config/ace_xt.mpb:
        * bin/MakeProjectCreator/config/ace_x11.mpb:
        * bin/MakeProjectCreator/config/ace_tkreactor.mpb:
        * bin/MakeProjectCreator/config/ace_tk.mpb:
        * bin/MakeProjectCreator/config/ace_qtreactor.mpb:
        * bin/MakeProjectCreator/config/ace_qt.mpb:
        * bin/MakeProjectCreator/config/ace_motif.mpb:
        * bin/MakeProjectCreator/config/ace_gtk.mpb:
        * bin/MakeProjectCreator/config/ace_gl.mpb:
        * bin/MakeProjectCreator/config/ace_flreactor.mpb:
        * bin/MakeProjectCreator/config/ace_fl.mpb:
        * bin/MakeProjectCreator/config/ace_athena.mpb:
        * ace/config-win32-msvc.h:
        * ace/config-doxygen.h:
        * ace/ace_xtreactor.mpc:
        * ace/ace_tkreactor.mpc:
        * ace/ace_qtreactor.mpc:
        * ace/ace_flreactor.mpc:
        * ace/ace.mwc:
        * ace/ace.mpc:
        * ace/XtReactor.h:
        * ace/XtReactor.cpp:
        * ace/TkReactor.h:
        * ace/TkReactor.cpp:
        * ace/README:
        * ace/QtReactor.h:
        * ace/QtReactor.cpp:
        * ace/FlReactor.h:
        * ace/FlReactor.cpp:
        * ace/ACE_XtReactor_export.h:
        * ace/ACE_TkReactor_export.h:
        * ace/ACE_QtReactor_export.h:
        * ace/ACE_FlReactor_export.h:
        * ACE-INSTALL.html:
          Changes related with separation of GUI reactors.
          The additional information is avalaible below.

        Wed Jan 19 22:55:50 2005  Marek Brudka  <mbrudka@aster.pl>

        * bin/MakeProjectCreator/config/tao_xtresource.mpb:
        * bin/MakeProjectCreator/config/tao_xtreactor.mpb:
        * bin/MakeProjectCreator/config/tao_tkresource.mpb:
        * bin/MakeProjectCreator/config/tao_tkreactor.mpb:
        * bin/MakeProjectCreator/config/tao_qtresource.mpb:
        * bin/MakeProjectCreator/config/tao_qtreactor.mpb:
        * bin/MakeProjectCreator/config/tao_flresource.mpb:
        * bin/MakeProjectCreator/config/tao_flreactor.mpb:

          Adapted to new naming.

        Sun Jan  9 01:13:42 2005  Marek Brudka  <mbrudka@aster.pl>

        * ace/TkReactor.h (Module):
        * ace/TkReactor.cpp (Module):
        * ace/FlReactor.h (Module):
        * ace/FlReactor.cpp (Module):

          Removed factory methods for loading reactor from shared
          library.

        * bin/MakeProjectCreator/config/global.features (Module):

          Disabled by defult tao_flreactor and tao_tkreactor features.

        Mon Jan  3 22:48:32 2005  Marek Brudka  <mbrudka@aster.pl>

        * ace/ace_xtreactor.mpc (Module):
        * ace/ace_tkreactor.mpc (Module):
        * ace/ace_qtreactor.mpc (Module):
        * ace/ace_flreactor.mpc (Module):

          Removed ace_*reactor required features.

        Tue Dec 14 00:09:48 2004  Marek Brudka  <mbrudka@aster.pl>

        * bin/MakeProjectCreator/config/ace_x11.mpb (Module):
        * bin/MakeProjectCreator/config/ace_gl.mpb (Module):
        * bin/MakeProjectCreator/config/ace_fl.mpb (Module):
        * ACE-INSTALL.html (Module):

          Modified base projects to enable FlReactor compilation for
          Windows.

        Mon Dec 13 01:39:12 2004  Marek Brudka  <mbrudka@aster.pl>

        * bin/MakeProjectCreator/config/ace_xt.mpb (Module):
        * bin/MakeProjectCreator/config/ace_gl.mpb (Module):
        * bin/MakeProjectCreator/config/ace_fl.mpb (Module):

          Removed nice feature inheritance and reentered a workaround
          related with "verbatim" section bug in MPC.

        Mon Dec 13 00:36:44 2004  Marek Brudka  <mbrudka@aster.pl>

        * bin/MakeProjectCreator/config/strategies.mpb (Module):

          Removed explicite dependencies of TAO_Strategies on
          TAO_TkReactor.

        * bin/MakeProjectCreator/config/tao_tkreactor.mpb (Module):

          Creating base project for using TAO_TkReactor library.

        * bin/MakeProjectCreator/config/strategies.mpb (Module):

          Removed dependency on tao_tkreactor.

        * tests/TkReactor_Test.cpp (Module):
        * bin/MakeProjectCreator/config/ace_tk.mpb (Module):
        * ace/config-doxygen.h (Module):

          Removed ACE_HAS_TK macros.

        * ace/TkReactor.h (Module):
        * ace/TkReactor.cpp (Module):

          Removed ACE_HAS_TK macros. Created factory method TkReactor in
          dll.

        Sun Dec 12 22:53:48 2004  Marek Brudka  <mbrudka@aster.pl>

        * tests/FlReactor_Test.cpp (Module):

          Removed ACE_HAS_FL macros.

        * bin/MakeProjectCreator/config/strategies.mpb (Module):

          Removed explicite dependence of TAO_Strategies on
          TAO_FlReactor.

        * bin/MakeProjectCreator/config/tao_flreactor.mpb (Module):

          Creating base project for using TAO_FlReactor library.

        * bin/MakeProjectCreator/config/ace_fl.mpb (Module):

          Removed ACE_HAS_FL macros.

        * ace/config-doxygen.h (Module):

          Removed ACE_HAS_FL macros.
        * ace/FlReactor.h (Module):
        * ace/FlReactor.cpp (Module):

          Removed ACE_HAS_FL macros. Created factory method for
          instantinating FlReactor from dll.

        Sun Dec 12 02:14:51 2004  Marek Brudka  <mbrudka@aster.pl>

        * .cvsignore:

          Made cvs more silent on executables.

        * tests/tests.mpc (Module):

          Introduced new dependencies on ace_flreactor and ace_tkreactor
          for specific reactors tests.

        * include/makeinclude/platform_sunos5_sunc++.GNU (Module):

          Replaced ace_with_x11 by x11 feature.

        * include/makeinclude/wrapper_macros.GNU (Module):

          Modified documentation about features. Removed rules for an
          unknown gtk_reactor. Modified statements related with new naming
          schema and feature definitions.

        * bin/MakeProjectCreator/config/global.features (Module):

          Grouped and commented features related with GUI reactors.

        * bin/MakeProjectCreator/config/strategies.mpb (Module):

          Created temporary dependence on tao_tk(fl)reactors. To be
          removed when TAO is separated from Tk and Fl Reactors.

        * bin/MakeProjectCreator/config/tao_flreactor.mpb (Module):
        * bin/MakeProjectCreator/config/tao_tkreactor.mpb (Module):

          Created dummy projects to tao_*reactors. Will be handy when TAO
          is separated from Tk and Fl Reactors.

        * bin/MakeProjectCreator/config/tao_xtreactor.mpb (Module):
        * bin/MakeProjectCreator/config/tao_qtreactor.mpb (Module):
        * bin/MakeProjectCreator/config/ace_xtreactor.mpb (Module):
        * bin/MakeProjectCreator/config/ace_tkreactor.mpb (Module):
        * bin/MakeProjectCreator/config/ace_qtreactor.mpb (Module):
        * bin/MakeProjectCreator/config/ace_flreactor.mpb (Module):

          Unified derivation and naming schema.

        * bin/MakeProjectCreator/config/ace_fltk.mpb (Module):

          Replaced this file by ace_fl.mpb

        * bin/MakeProjectCreator/config/ace_xt.mpb (Module):
        * bin/MakeProjectCreator/config/ace_x11.mpb (Module):
        * bin/MakeProjectCreator/config/ace_tk.mpb (Module):
        * bin/MakeProjectCreator/config/ace_qt.mpb (Module):
        * bin/MakeProjectCreator/config/ace_motif.mpb (Module):
        * bin/MakeProjectCreator/config/ace_fl.mpb (Module):
        * bin/MakeProjectCreator/config/ace_gl.mpb (Module):
        * bin/MakeProjectCreator/config/ace_athena.mpb (Module):

          Replaced ace_with_* features by * features to unify naming
          schema. Removed unnecessary definitions
          (includes,flags,libraries). Introduced unified derivation
          schema.

        * ace/ace_xtreactor.mpc (Module):
        * ace/ace_tkreactor.mpc (Module):
        * ace/ace_qtreactor.mpc (Module):
        * ace/ace_flreactor.mpc (Module):

          Added header files. Created new dependencies.

        * ace/TkReactor.h (Module):
        * ace/FlReactor.h (Module):

          Used new export macros.

        * ace/ACE_TkReactor_export.h (Module):
        * ace/ACE_FlReactor_export.h (Module):

          Created export macros for these GUI reactors. Will be handy in
          future.

        * ACE-INSTALL.html (Module):

          Rewrote documentation related with GUI reactors.

        Fri Dec 10 23:53:41 2004  Marek Brudka  <mbrudka@aster.pl>

        * bin/MakeProjectCreator/config/global.features (Module):

          Removed xt_reactor feature.

        * ACE-INSTALL.html (Module):

          Modified documentation related to QtReactor and XtReactor.

        Fri Dec 10 22:57:22 2004  Marek Brudka  <mbrudka@aster.pl>

        * tests/QtReactor_Test.cpp (Message):

          Removed unnecesary log about lack of Qt support.

        Fri Dec 10 22:39:12 2004  Marek Brudka  <mbrudka@aster.pl>

        * bin/MakeProjectCreator/config/global.features (Message):

          Disabled by default ace_With_xt and ace_with_x11.

        * include/makeinclude/wrapper_macros.GNU (Module):

          Replace qt_rector variables by qt, as MPC currently uses qt
          feature.

        Fri Dec 10 01:04:52 2004  Marek Brudka  <mbrudka@aster.pl>

        * examples/Misc/.cvsignore (Module):

          Created few ignores to make cvs silent.

        Fri Dec 10 00:45:56 2004  Marek Brudka  <mbrudka@aster.pl>

        * tests/.cvsignore (Module):

          Created few ignores to make cvs silent.

        * ace/ace_xtreactor.mpc (Module):

        * ace/config-tandem.h (Module):
        * ace/config-doxygen.h (Module):
        * ace/XtReactor.cpp (Module):

          Removed ACE_HAS_XT macros.

        * ace/XtReactor.h (Module):

          Removed ACE_HAS_XT macros and applied export macros for
          ACE_XtReactor.

        * ace/README (Module):

          Removed notice on ACE_HAS_XT.

        * ace/ACE_XtReactor_export.h (Module):

          Create export macros for XtReactor. Please, do not ask if anyone
          needs these macros under Windows. Probably no, but they are
          present here to remain consistent with the rest of ACE.

        * tests/tests.mpc (Module):

          Created two project XtReactor_Tests for Athena widgets and
          Motif. Removed XtReactor_Test.

        * tests/XtReactor_Test.cpp (Module):
        * tests/XtMotifReactor_Test.cpp (Module):
        * tests/XtAthenaReactor_Test.cpp (Module):

          XtReactor_Test was splitted into separate test for Athena
          widgets and Motif, hence they depend on distinct
          libraries. Removed ACE_HAS_XT and ACE_LACKS_MOTIF macros, as
          they are not needed now.

        * examples/Misc/test_XtReactor2.cpp (Module):
        * examples/Misc/test_XtReactor1.cpp (Module):

          Removed ACE_HAS_XT macros.

        * examples/Misc/Misc.mpc (Module):

          Added dependencies on ace_xtreactor and ace_motif.

        * bin/MakeProjectCreator/config/tao_xtreactor.mpb (Module):
        * bin/MakeProjectCreator/config/ace_xtreactor.mpb (Module):

          Created base projects for applications using ACE/TAO_XtReactor
          libraries.

        * bin/MakeProjectCreator/config/global.features (Module):

          By default ace_with_x11, ace_withxt, ace_with_motif,
          ace_with_athena features are not avalaible.

        * bin/MakeProjectCreator/config/ace_xt.mpb (Module):
        * bin/MakeProjectCreator/config/ace_x11.mpb (Module):

          Transformed features into projects with explicit requirements.

        * bin/MakeProjectCreator/config/ace_motif.mpb (Module):

          Created base project for motif/lestif  library.

        * bin/MakeProjectCreator/config/ace_athena.mpb (Module):

          Created base project for athena widgets library.

        * ACE-INSTALL.html (Module):

          Modified section on QtReactor and added section on XtReactor.

        Tue Dec  7 20:48:36 2004  Marek Brudka  <mbrudka@aster.pl>

        * ace/ace_qtreactor.mpc (Module):
        * ace/QtReactor_export.h (Module):
        * ace/QtReactor.h (Module):
        * ace/ACE_QtReactor_export.h (Module):

          Change QtReactor_export.h into ACE_QtReactor_export.h to avoid
          possible, though not very probably name conflict and remain
          consistent with TAO_QtReact_export.

        Tue Dec  7 00:23:54 2004  Marek Brudka  <mbrudka@aster.pl>

        * ace/ace_qtreactor.mpc (Module):
        * ace/QtReactor_export.h (Module):
        * ace/QtReactor.h (Module):

          Created and applied export macros for ACE_QtReactor library.

        Sun Dec  5 23:18:29 2004  Marek Brudka  <mbrudka@aster.pl>

        * include/makeinclude/wrapper_macros.GNU (Module):
        * include/makeinclude/platform_linux_pgi.GNU (Module):
        * include/makeinclude/platform_linux_icc.GNU (Module):
        * include/makeinclude/platform_linux.GNU (Module):

          Removed unnecessary ACE_HAS_QT and make options regarding
          qt. All those things are now set up by MPC.

        * tests/tests.mpc (Module):

          Removed explicit dependency on qt. It is ensured now by qt base
          project.

        * tests/QtReactor_Test.h (Module):
        * tests/QtReactor_Test.cpp (Module):

          Removed ACE_HAS_QT section as MPC manages now configuration.

        * bin/MakeProjectCreator/config/tao_qtreactor.mpb (Module):

          Removed tao_qtreactor as it seems to be redundant with qt=1. I'm
          not sure if this.

        * bin/MakeProjectCreator/config/ace_qt.mpb (Module):

          Removed ace_qtreactor as it seems to be redundant with qt=1. I'm
          not sure if this.

        * ace/config-win32-msvc.h (Module):

          Removed sections related with ACE_HAS_QT and QT_DLL
          definition. It is manged now by MPC.

        * ace/config-doxygen.h (Module):

          Removed ACE_HAS_QT as it is ACE_QtReactor compiles now alway if
          qt option is set.

        * ace/README (Module):

          Removed paragraph on ACE_HAS_QT.

        * ace/QtReactor.h (Module):
        * ace/QtReactor.cpp (Module):

          Removed code compiled conditionally on ACE_HAS_QT
          predicate. Compilation is now managed by MPC.

        Sat Dec  4 17:03:38 2004  Marek Brudka  <mbrudka@aster.pl>

        * tests/RMCast/.cvsignore (Module):
        * ace/.cvsignore (Module):
        * tests/.cvsignore (Module):

          Added linux executables to prevent cvs warnings.

        Sat Dec  4 16:02:30 2004  Marek Brudka  <mbrudka@aster.pl>

        * ace/qt_reactor.mpb (Module):

          This base project is no necessary now.

        Sat Dec  4 15:51:01 2004  Marek Brudka  <mbrudka@aster.pl>

        * bin/MakeProjectCreator/config/ace_qtreactor.mpb (Module):
        * ace/ace_qtreactor.mpc (Module):

          Removed depracated qt_moc project.

        Sat Dec  4 15:49:03 2004  Marek Brudka  <mbrudka@aster.pl>

        * ACE-INSTALL.html (Module):

          Added paragraph on building ACE_QtLibrary.

        Sat Dec  4 14:28:54 2004  Marek Brudka  <mbrudka@aster.pl>

        * bin/MakeProjectCreator/config/global.features (Module):

          Added comment about -features option.

        Fri Dec  3 23:10:39 2004  Marek Brudka  <mbrudka@aster.pl>

        * bin/MakeProjectCreator/config/tao_qtreactor.mpb (Added):
        * bin/MakeProjectCreator/config/ace_xt.mpb (Added):
        * bin/MakeProjectCreator/config/ace_x11.mpb (Added):
        * bin/MakeProjectCreator/config/ace_tk.mpb (Added):
        * bin/MakeProjectCreator/config/ace_qtreactor.mpb (Added):
        * bin/MakeProjectCreator/config/ace_gtk.mpb (Added):
        * bin/MakeProjectCreator/config/ace_gl.mpb (Added):
        * bin/MakeProjectCreator/config/ace_fltk.mpb (Added):
        * ace/ace_xtreactor.mpc (Added):
        * ace/ace_tkreactor.mpc (Added):
        * ace/ace_qtreactor.mpc (Added):
        * ace/ace_flreactor.mpc (Added):

        * tests/tests.mpc (Modified):
        * include/makeinclude/wrapper_macros.GNU (Modified):
        * include/makeinclude/platform_sunos5_sunc++.GNU (Modified):
        * include/makeinclude/platform_sunos5_g++.GNU (Modified):
        * include/makeinclude/platform_lynxos.GNU (Modified):
        * include/makeinclude/platform_linux_pgi.GNU (Modified):
        * include/makeinclude/platform_linux_icc.GNU (Modified):
        * include/makeinclude/platform_linux_borland.GNU (Modified):
        * include/makeinclude/platform_linux.GNU (Modified):
        * bin/MakeProjectCreator/config/acedefaults.mpb (Modified):
        * bin/MakeProjectCreator/config/ace_qt.mpb (Modified):
        * ace/ace.mwc (Modified):
        * ace/ace.mpc (Modified):

         Initial changes related with the separation of reactors into
          distinct libraries.  Many thanks to Raphael Bossek
          <raphael.bossek@gmx.de> for this patch.

Sat Jan 22 21:18:58 2005  Kobi Cohen-Arazi  <kobi.cohenarazi@gmail.com>

        * ace/Logging_Strategy.cpp (handle_timeout): Fixed when defined
          ACE_LACKS_IOSTREAM_TOTALLY. Use ftell instead of fseek in order
          to get the current file length. Thanks to Kim ByeongSu <kcando
          at kcando dot org> for pointing it out.

Sat Jan 22 21:13:11 2005  Kobi Cohen-Arazi  <kobi.cohenarazi@gmail.com>

        * tests/Test_Output.cpp(close): Fixed when
          ACE_LACKS_IOSTREAM_TOTALLY - fflush and fclose should be called
          only when output_file_ is valid, and it points to the same
          current ACE_LOG_MSG->msg_ostream ().

Fri Jan 21 19:07:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * ACE-INSTALL.html:
          Added Solaris 10

Fri Jan 21 18:39:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * bin/MakeProjectCreator/config/ciao_client.mpb:
          Removed duplicate includes

Fri Jan 21 16:03:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * examples/IPC_SAP/FIFO_SAP/FIFO-Msg-server.cpp:
          Fixed compile error in Solaris 10 build

Fri Jan 21 11:38:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * etc/ace.doxygen:
          Also parse config-lite.h and config-all.h to generate the
          ACE documentation

Thu Jan 20 22:48:24 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>

        * docs/ACE-guidelines.html:

          Removed obsolete ACE cast macro usage recommendations.  They are
          deprecated.  Thanks to Olli Savia <ops at iki dot fi> for
          pointing out this document needed updating.

          Updated and removed out-of-date guidelines.

Thu Jan 20 19:07:35 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>

        * bin/ACE-casts-convert:

          Enhanced to support conversion of ACE_*_cast_[1-5]_{ptr,ref}
          macro calls to their standard C++ counterparts.

        * ace/Map_T.inl:

          Converting remaining deprecated ACE cast macro calls using the
          enhanced ACE-casts-convert script described above.

Thu Jan 20 18:18:00 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>

        * ACEXML/apps/svcconf/Svcconf_Handler.cpp:
        * ACEXML/common/AttributesImpl.cpp:
        * ACEXML/common/FileCharStream.cpp:
        * ACEXML/common/HttpCharStream.cpp:
        * ACEXML/common/Mem_Map_Stream.cpp:
        * ACEXML/common/NamespaceSupport.cpp:
        * ACEXML/common/SAXExceptions.cpp:
        * ACEXML/common/StrCharStream.cpp:
        * ACEXML/common/Transcode.cpp:
        * ACEXML/parser/debug_validator/Debug_Attributes_Builder.cpp:
        * ACEXML/parser/parser/Entity_Manager.i:
        * ACEXML/parser/parser/Parser.cpp:
        * ACEXML/tests/ContentHandler_Test.cpp:
        * ACEXML/tests/Transcoder_Test.cpp:
        * Kokyu/Dispatch_Deferrer.cpp:
        * Kokyu/Dispatcher_Task.cpp:
        * ace/QoS/SOCK_Dgram_Mcast_QoS.cpp:
        * ace/RMCast/RMCast_Fragment.cpp:
        * ace/RMCast/RMCast_IO_UDP.cpp:
        * ace/RMCast/RMCast_Partial_Message.cpp:
        * ace/RMCast/RMCast_Reassembly.cpp:
        * apps/JAWS/server/IO.cpp:
        * apps/JAWS/server/JAWS_Pipeline_Handler.cpp:
        * apps/JAWS2/HTTP_10_Parse.cpp:
        * apps/JAWS2/HTTP_10_Write.cpp:
        * apps/JAWS2/JAWS/Assoc_Array.cpp:
        * apps/JAWS2/JAWS/Concurrency.cpp:
        * apps/JAWS2/JAWS/IO.cpp:
        * apps/JAWS2/JAWS/Pipeline_Tasks.cpp:
        * apps/JAWS3/http/HTTP_States.h:
        * apps/JAWS3/jaws3/Asynch_IO.cpp:
        * apps/drwho/CM_Client.cpp:
        * apps/drwho/CM_Server.cpp:
        * apps/drwho/server.cpp:
        * apps/gperf/src/Hash_Table.cpp:
        * apps/gperf/src/Key_List.cpp:
        * apps/gperf/src/List_Node.cpp:
        * apps/mkcsregdb/mkcsregdb.cpp:
        * examples/APG/Config/HA_Status.cpp:
        * examples/APG/Logging/Callback-2.h:
        * examples/APG/Misc_IPC/UDP_Broadcast.cpp:
        * examples/APG/Misc_IPC/UDP_Unicast.cpp:
        * examples/APG/Naming/Name_Binding.h:
        * examples/APG/Proactor/HA_Proactive_Status.cpp:
        * examples/APG/Reactor/Client.cpp:
        * examples/APG/Reactor/HAStatus-AC.cpp:
        * examples/APG/Reactor/HAStatus.cpp:
        * examples/APG/Reactor/Timer_State_Data.cpp:
        * examples/APG/Shared_Memory/Hash_Map.cpp:
        * examples/APG/Shared_Memory/Malloc.cpp:
        * examples/APG/Shared_Memory/PI_Malloc.cpp:
        * examples/APG/Sockets/Iovec.cpp:
        * examples/APG/Svc_Config/HA_Status_Dynamic.cpp:
        * examples/APG/Svc_Config/HA_Status_Static.cpp:
        * examples/APG/ThreadPools/TP_Reactor.cpp:
        * examples/APG/Timers/Alarm.cpp:
        * examples/APG/Timers/CB.cpp:
        * examples/APG/Timers/PCB.cpp:
        * examples/APG/Timers/Task.cpp:
        * examples/Bounded_Packet_Relay/BPR_Drivers.cpp:
        * examples/Bounded_Packet_Relay/Thread_Bounded_Packet_Relay.cpp:
        * examples/C++NPv1/Logging_Client.cpp:
        * examples/C++NPv1/Process_Per_Connection_Logging_Server.cpp:
        * examples/C++NPv1/RT_Thread_Per_Connection_Logging_Server.cpp:
        * examples/C++NPv1/Thread_Per_Connection_Logging_Server.cpp:
        * examples/C++NPv2/AC_Client_Logging_Daemon.cpp:
        * examples/C++NPv2/Client_Logging_Daemon.cpp:
        * examples/C++NPv2/Logging_Event_Handler.h:
        * 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_Reactor_Logging_Server.cpp:
        * examples/C++NPv2/WFMO_Reactor_Logging_Server.cpp:
        * examples/C++NPv2/display_logfile.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-inserver.cpp:
        * examples/IPC_SAP/SOCK_SAP/CPP-unserver.cpp:
        * examples/IPC_SAP/SOCK_SAP/FD-unserver.cpp:
        * examples/Reactor/Misc/notification.cpp:
        * examples/Reactor/Multicast/Log_Wrapper.cpp:
        * examples/Reactor/Proactor/test_aiosig_ace.cpp:
        * examples/Reactor/WFMO_Reactor/APC.cpp:
        * examples/Reactor/WFMO_Reactor/Handle_Close.cpp:
        * examples/Reactor/WFMO_Reactor/Multithreading.cpp:
        * examples/Reactor/WFMO_Reactor/Removals.cpp:
        * examples/Service_Configurator/IPC-tests/server/Handle_Timeout.i:
        * examples/Shared_Malloc/test_malloc.cpp:
        * examples/Shared_Malloc/test_persistence.cpp:
        * examples/Shared_Malloc/test_position_independent_malloc.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/TMCast/Member/member.cpp:
        * examples/Threads/thread_manager.cpp:
        * examples/Threads/thread_specific.cpp:
        * examples/Timer_Queue/Thread_Timer_Queue_Test.cpp:
        * examples/Web_Crawler/Command_Processor.cpp:
        * examples/Web_Crawler/Iterators.cpp:
        * examples/Web_Crawler/Mem_Map_Stream.cpp:
        * examples/Web_Crawler/URL_Addr.cpp:
        * examples/Web_Crawler/URL_Visitor.cpp:
        * netsvcs/lib/Name_Handler.cpp:
        * protocols/ace/HTBP/HTBP_Channel.cpp:
        * protocols/ace/HTBP/HTBP_Session.cpp:
        * performance-tests/Misc/basic_perf.cpp:
        * performance-tests/Misc/childbirth_time.cpp:
        * performance-tests/Misc/context_switch_time.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/Base_Test/Baseline_Test.cpp:
        * performance-tests/Synch-Benchmarks/Perf_Test/Performance_Test_Options.cpp:
        * tests/ACE_Init_Test.cpp:
        * tests/ACE_Test.cpp:
        * tests/CDR_Array_Test.cpp:
        * tests/Cache_Map_Manager_Test.cpp:
        * tests/Cache_Map_Manager_Test.h:
        * tests/Conn_Test.cpp:
        * tests/DLL_Test.cpp:
        * tests/DLList_Test.cpp:
        * tests/Dynamic_Priority_Test.cpp:
        * tests/FlReactor_Test.cpp:
        * tests/Handle_Set_Test.cpp:
        * tests/IOStream_Test.cpp:
        * tests/MT_Reactor_Upcall_Test.cpp:
        * tests/MT_SOCK_Test.cpp:
        * tests/Malloc_Test.cpp:
        * tests/Map_Manager_Test.cpp:
        * tests/Max_Default_Port_Test.cpp:
        * tests/Max_Default_Port_Test_IPV6.cpp:
        * tests/Message_Queue_Test.cpp:
        * tests/Message_Queue_Test_Ex.cpp:
        * tests/Multicast_Test.cpp:
        * tests/Multicast_Test_IPV6.cpp:
        * tests/OS_Test.cpp:
        * tests/Object_Manager_Test.cpp:
        * tests/Priority_Buffer_Test.cpp:
        * tests/Priority_Reactor_Test.cpp:
        * tests/Proactor_Scatter_Gather_Test.cpp:
        * tests/Proactor_Test.cpp:
        * tests/Proactor_Test_IPV6.cpp:
        * tests/Proactor_Timer_Test.cpp:
        * tests/Process_Strategy_Test.cpp:
        * tests/Reactor_Performance_Test.cpp:
        * tests/Reactor_Timer_Test.cpp:
        * tests/Reactors_Test.cpp:
        * tests/Recursive_Condition_Bug_Test.cpp:
        * tests/Recursive_Condition_Test.cpp:
        * tests/Recursive_Mutex_Test.cpp:
        * tests/SOCK_SEQPACK_SCTP_Test.cpp:
        * tests/SOCK_Send_Recv_Test.cpp:
        * tests/SOCK_Send_Recv_Test_IPV6.cpp:
        * tests/SString_Test.cpp:
        * tests/SV_Shared_Memory_Test.cpp:
        * tests/Semaphore_Test.cpp:
        * tests/Service_Config_DLL.cpp:
        * tests/Service_Config_Test.cpp:
        * tests/TSS_Test.cpp:
        * tests/Task_Ex_Test.cpp:
        * tests/Thread_Pool_Reactor_Resume_Test.cpp:
        * tests/Thread_Pool_Reactor_Test.cpp:
        * tests/Thread_Pool_Test.cpp:
        * tests/Time_Value_Test.cpp:
        * tests/HTBP/Reactor_Tests/test_config.h:
        * tests/HTBP/Send_Recv_Tests/SendRecv_Test.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/Thread_Pool_Reactor_SSL_Test.cpp:
        * websvcs/lib/URL_Addr.cpp:

          Converted remainder of
          ACE_{static,dynamic,reinterpret,const}_cast macros calls to
          their standard C++ counterparts using new bin/ACE-casts-convert
          script.

Thu Jan 20 18:53:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * ace/MEM_Acceptor.h:
          Doxygen improvement

Thu Jan 20 18:26:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * ace/MEM_Addr.h:
          Doxygen improvement

Thu Jan 20 15:46:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * ace/Connector.cpp:
          Replaced C-style cast with C++ const_cast

Thu Jan 20 07:00:15 2005  Chad Elliott  <elliott_c@ociweb.com>

        * bin/MakeProjectCreator/modules/AutomakeWorkspaceHelper.pm:

          Honor the -into option by prefixing each open with the
          correct output directory determined by the new method on the
          Creator.

Thu Jan 20 01:16:21 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>

        * bin/ACE-casts-convert:

          New convenience script that converts all ACE cast macro calls
          (e.g. ACE_static_cast (foo, bar)) to their standard C++
          counterparts (e.g. static_cast<foo> (bar)).  It is meant as an
          aid to help app developers that use the ACE cast macros upgrade
          their apps to the standard C++ cast syntax since the ACE cast
          macros were deprecated back in ACE 5.4.2.

Wed Jan 19 23:06:14 2005  J.T. Conklin  <jtc@acorntoolworks.com>

        * bin/MakeProjectCreator/config/acelib.mpb:

          Changed to inherit from pkgconfig.mpb.

        * bin/MakeProjectCreator/config/pkgconfig.mpb:

          New file, custom file definition for pkgconfig *.pc.in file.

Wed Jan 19 15:20:19 2005  Steve Huston  <shuston@riverace.com>

        * ace/Dev_Poll_Reactor.inl: Add #include "ace/Log_Msg.h" to pick up
          ACE_ASSERT. Fixes compile error on Solaris 9.

Wed Jan 19 11:23:41 2005  Chad Elliott  <elliott_c@ociweb.com>

        * bin/MakeProjectCreator/modules/BorlandProjectCreator.pm:

          Use the new get_use_env() method which is part of the MPC change
          from Wed Jan 19 11:20:42 2005.

Wed Jan 19 08:28:11 2005  Chad Elliott  <elliott_c@ociweb.com>

        * bin/tao_orb_tests.lst:

          Added TAO/tests/GIOP_Fragments/PMB_With_Fragments/run_test.pl to
          the list of tests.

Tue Jan 18 09:32:47 2005  Chad Elliott  <elliott_c@ociweb.com>

        * bin/MakeProjectCreator/templates/bor.mpd:
        * bin/MakeProjectCreator/templates/gnu.mpd:

          Allow the addition to 'command' and 'dependent' within the scope
          of a custom section.  This is part of the MPC change from
          Tue Jan 18 09:29:09 2005.

Tue Jan 18 08:17:10 2005  Douglas C. Schmidt  <schmidt@cs.wustl.edu>

        * ace/Log_Msg.cpp (open): Fixed the logic to pass prog_name
          rather than logger_key, which fixes a bug with syslog.  Thanks
          to Robert Iakobashvili <roberti@GoNetworks.com> for this fix.

Mon Jan 17 23:08:20 2005  J.T. Conklin  <jtc@acorntoolworks.com>

        * configure.ac:

          Clarify that we're checking whether the second argument to
          gettimeofday() is a _struct_ timezone *.

        * m4/platform.m4:

          Fixed ACE_VAR_TIMEZONE macro to avoid false positive on systems
          with the timezone() function.

Sun Jan 16 23:26:58 2005  J.T. Conklin  <jtc@acorntoolworks.com>

        * m4/config_h.m4:

          Removed autoheader template for ACE_HAS_SIGINFO_T.

        * configure.ac:

          Simplified check for ACE_HAS_SIGINFO_T.
          Added check for ACE_LACKS_SI_ADDR.
          Added check for ACE_HAS_PTHREAD_NP_H.

Sun Jan 16 22:14:25 2005  J.T. Conklin  <jtc@acorntoolworks.com>

        * ace/os_include/os_pthread.h:

          #include <pthread_np.h> if ACE_HAS_PTHREAD_NP_H is defined.

        * ace/README:

          Document new feature test macro ACE_HAS_PTHREAD_NP_H.

Sun Jan 16 18:52:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * ace/CDR_Stream.{h,cpp}:
          Don't implement the destructor of ACE_WChar_Codeset_Translator
          in the header file, but in the cpp file. Fixes link errors
          with TAO and Cygwin. Thanks to Mike McGahan
          <mcgahan at sparta dot com> for reporting this.
          This fixes bugzilla id [2020].

Sat Jan 15 22:22:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tests/HTBP/Send_Large_Msg/Send_Large_Msg.mpc:
          Also build the client after the Test_Output library

Thu Jan 13 23:32:03 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>

        * ace/Capabilities.cpp:
        * ace/Configuration.cpp:
        * ace/Connector.cpp:
        * ace/Containers_T.cpp:
        * ace/Dev_Poll_Reactor.cpp:
        * ace/Dynamic_Service.cpp:
        * ace/FILE.cpp:
        * ace/LSOCK_Acceptor.cpp:
        * ace/LSOCK_Stream.cpp:
        * ace/Log_Msg.cpp:
        * ace/Message_Queue.cpp:
        * ace/Message_Queue_T.cpp:
        * ace/Naming_Context.cpp:
        * ace/OS_NS_fcntl.cpp:
        * ace/OS_NS_netdb.cpp:
        * ace/OS_NS_stdio.cpp:
        * ace/OS_NS_stropts.cpp:
        * ace/OS_NS_sys_uio.cpp:
        * ace/OS_NS_sys_utsname.cpp:
        * ace/OS_NS_time.cpp:
        * ace/OS_NS_unistd.inl:
        * ace/OS_NS_wchar.cpp:
        * ace/OS_Thread_Adapter.cpp:
        * ace/Obstack_T.cpp:
        * ace/POSIX_Asynch_IO.cpp:
        * ace/POSIX_CB_Proactor.cpp:
        * ace/POSIX_Proactor.cpp:
        * ace/Parse_Node.cpp:
        * ace/Remote_Name_Space.cpp:
        * ace/SOCK_Acceptor.cpp:
        * ace/SOCK_Connector.cpp:
        * ace/SOCK_Dgram_Mcast.cpp:
        * ace/SOCK_SEQPACK_Acceptor.cpp:
        * ace/SOCK_SEQPACK_Association.cpp:
        * ace/SOCK_SEQPACK_Connector.cpp:
        * ace/Select_Reactor_Base.cpp:
        * ace/Service_Config.cpp:
        * ace/Service_Repository.cpp:
        * ace/Sock_Connect.cpp:
        * ace/Stream_Modules.cpp:
        * ace/Svc_Conf.y:
        * ace/Svc_Conf_y.cpp:
        * ace/TLI.cpp:
        * ace/TLI_Acceptor.cpp:
        * ace/TLI_Connector.cpp:
        * ace/TSS_T.cpp:
        * ace/Timer_Heap_T.cpp:
        * ace/Timer_Wheel_T.cpp:
        * ace/Token_Collection.cpp:
        * ace/UPIPE_Stream.cpp:
        * ace/UUID.cpp:
        * ace/Unbounded_Queue.cpp:
        * ace/Unbounded_Set.cpp:
        * ace/WFMO_Reactor.cpp:
        * ace/WIN32_Asynch_IO.cpp:
        * ace/WIN32_Proactor.cpp:

          Converted all ACE_*_cast macro calls to their standard C++
          counterparts.  The ACE_*_cast macros were deprecated in ACE
          5.4.2.

Thu Jan 13 11:29:35 2005  Boris Kolpackov  <boris@dre.vanderbilt.edu>

        * ace/TMCast/Group.cpp:
        * ace/TMCast/LinkListener.hpp: Use ACE_hthread_t instead of
          ACE_thread_t to join threads.

Wed Jan 12 22:52:12 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>

        * ace/OS_NS_stdio.h (gets):
        * ace/OS_NS_stdio.cpp (gets):

          Removed this implementation.  While this ACE implementation of
          gets() did not contain the security holes that all standard
          gets() implementations have, keeping it around only serves to
          foster confusion since (1) some may incorrectly assume that this
          ACE-specific gets() implementation has the same holes as
          standard ones, and (2) invoking it with a default size argument
          so that it looks like a standard gets() call results in behavior
          that is different from the standard.  Use fgets() instead.

        * examples/C++NPv2/Select_Reactor_Logging_Server.cpp:
        * examples/C++NPv2/Server_Shutdown.cpp:
        * examples/C++NPv2/TP_Reactor_Logging_Server.cpp:

          Replaced all gets() calls with their fgets() counterparts.
          gets() is evil (read insecure), and should not be used.

Wed Jan 12 14:02:03 2005  Boris Kolpackov  <boris@dre.vanderbilt.edu>

        * ace/TMCast/Group.cpp:
        * ace/TMCast/LinkListener.hpp: Called different version of
          ACE_OS::thr_join which happens to be supported on Win32.  Thanks
          to Huang Rui <huangrui@mail.cqzte.com.cn> for reporting the
          problem and helping in narrowing it down.

Tue Jan 11 23:16:35 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>

        * configure.ac:

          Added test for existence of `/dev/poll' device file.  If that
          file exists and is readable define the "ACE_HAS_DEV_POLL"
          preprocessor symbol.

        * m4/config_h.m4:

          Minor preprocessor symbol documentation fixes.

Tue Jan 11 22:32:47 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>

        * ace/Dev_Poll_Reactor.cpp (remove_handler_i):

          Release the lock during the "close" upcall.  Fixes a deadlock
          that occurred when cancelling a timer during removal of an event
          handler from the reactor.  Thanks to Gao Xianchao <info at
          socks5cn dot com> for reporting the problem and confirming that
          this change fixes the problem.

Wed Jan 12 00:12:03 2005  Balachandran Natarajan  <bala@dre.vanderbilt.edu>

        * ace/OS_NS_signal.inl:

          Fixed a compile error with the following checkin "Tue Jan 11
          18:14:22 2005  Steve Huston  <shuston@riverace.com>". Not sure
          whether this is going to break aCC. The existing code broke
          atleast g++ 3.3.4. Need to sync with Steve on this.

Tue Jan 11 18:14:22 2005  Steve Huston  <shuston@riverace.com>

        * ace/OS_NS_signal.inl: Added "namespace ACE_OS" to this as some other
          .inl files have done. This helped get HP aC++ around its confusion
          of ACE_OS::sigaction() vs. sigaction(). Added "::" to the sigaction
          type specifiers in the signature to resolve the confusion between
          the sigaction type and ACE_OS::sigaction.

Mon Jan 10 12:41:23 2005  Steve Huston  <shuston@riverace.com>

        * tests/Test_Output.cpp (close): If the output_file_ pointer is
          already 0, don't flush/close/delete it. Logging_Strategy_Test
          does a close before the end of the program, and this will
          cause ACE_END_TEST to close it again and crash, at least on
          some plaforms.

Mon Jan 10 10:29:38 2005  Chad Elliott  <elliott_c@ociweb.com>

        * bin/MakeProjectCreator/templates/gnu.mpd:

          Ensure that all generated files are created before attempting to
          create the precompiled header binary.

        * bin/depgen.pl:

          Use canonpath on all paths provide by the user to ensure that
          things get substituted properly in the generated dependency file.

Mon Jan 10 16:10:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * examples/Mem_Map/IO-tests/test_io.cpp:
          Fixed compile errors

Mon Jan 10 12:29:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * apps/gperf/tests/test.cpp:
          Fixed unicode link errors

Mon Jan 10 10:28:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * examples/Mem_Map/IO-tests/test_io.cpp:
        * examples/IPC_SAP/TLI_SAP/ftp-server.cpp:
        * examples/IPC_SAP/TLI_SAP/ftp-client.cpp:
        * examples/IPC_SAP/TLI_SAP/db-server.cpp:
        * examples/IPC_SAP/TLI_SAP/db-client.cpp:
        * examples/IPC_SAP/TLI_SAP/CPP-server.cpp:
        * examples/IPC_SAP/SOCK_SAP/CPP-memserver.cpp:
        * examples/Connection/non_blocking/test_lsock_acceptor.cpp:
        * examples/Bounded_Packet_Relay/bpr_thread.cpp:
        * examples/ASX/Message_Queue/bounded_buffer.cpp:
        * examples/ASX/Message_Queue/priority_buffer.cpp:
        * examples/ASX/CCM_App/SC_Client.cpp:
          Fixed unicode link errors

Mon Jan 10 08:41:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * examples/System_V_IPC/SV_Message_Queues/MQ_Client.cpp:
          Fixed compile error

Sun Jan  9 19:49:19 2005  J.T. Conklin  <jtc@acorntoolworks.com>

        * ACE-INSTALL.html:

          Updated to note that autoconf/automake build is available
          in ACE only and ACE+TAO releases.

Sun Jan  9 18:29:13 2005  J.T. Conklin  <jtc@acorntoolworks.com>

        * ACEXML/apps/svcconf/Makefile.am:
        * ACEXML/common/Makefile.am:
        * ACEXML/parser/parser/Makefile.am:
        * Kokyu/Makefile.am:
        * protocols/ace/HTBP/Makefile.am:

          Generate pkg-config *.pc files from templates.

        * ACEXML/apps/svcconf/ACEXML_XML_Svc_Conf_Parser.pc.in:
        * ACEXML/common/ACEXML.pc.in:
        * ACEXML/parser/parser/ACEXML_Parser.pc.in:
        * Kokyu/Kokyu.pc.in:
        * protocols/ace/HTBP/ACE_HTBP.pc.in:

          New files, pkg-config *.pc templates.

Sun Jan  9 17:53:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * examples/System_V_IPC/SV_Semaphores/Semaphores_1.cpp:
        * examples/System_V_IPC/SV_Semaphores/Semaphores_2.cpp:
        * examples/System_V_IPC/SV_Shared_Memory/SV_Shared_Memory_Test.cpp:
        * examples/System_V_IPC/SV_Message_Queues/MQ_Client.cpp:
        * examples/System_V_IPC/SV_Message_Queues/MQ_Server.cpp:
          Fixed unicode compile errors

Sun Jan  9 17:49:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * netsvcs/lib/Server_Logging_Handler_T.{h,cpp}:
          Fixed unicode compile errors

Sun Jan  9 12:47:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * examples/IOStream/client/iostream_client.cpp:
        * examples/IOStream/server/iostream_server.cpp:
        * examples/IPC_SAP/TLI_SAP/CPP-ATM-client.cpp:
        * examples/IPC_SAP/TLI_SAP/CPP-ATM-server.cpp:
        * examples/OS/process/process.cpp:
          Fixed unicode link errors

Sun Jan  9 12:37:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * examples/Connection/non_blocking/test_lsock_connector.cpp:
        * examples/Connection/non_blocking/test_spipe_acceptor.cpp:
        * examples/Connection/non_blocking/test_spipe_connector.cpp:
        * examples/Connection/non_blocking/test_tli_acceptor.cpp:
        * examples/Connection/non_blocking/test_tli_connector.cpp:
          Fixed unicode link errors

Sun Jan  9 11:18:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tests/Unbounded_Set_Test.cpp:
          Removed test for bug 1460, it is just not safe to remove the element
          the iterator points to, always move the iterator first forward
          and then remove the element.

Sat Jan  8 14:50:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * bin/MakeProjectCreator/config/server.mpb:
          Removed this file, name is just too generic, use taoserver for
          TAO servers that have taoexe and portableserver as base project
          and server as exename

Fri Jan  7 21:04:44 2005  Balachandran Natarajan  <bala@dre.vanderbilt.edu>

        * include/makeinclude/wrapper_macros.GNU:

          Added the required path settings for SSL.

Fri Jan  7 18:23:19 2005  Steve Huston  <shuston@riverace.com>

        * configure.ac: Corrected the check for ACE_HAS_CONFLICTING_XTI_MACROS.
          We're checking for a conflict of macros from other places. The
          requirement for this macro originally came from HP-UX, and shows
          as a "Future error" (aka a warning) from aC++. Simply having
          the macros show up when the "wrong" header is included first isn't
          a problem - it's the compiler complaining that they conflict.

Fri Jan  7 19:36:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tests/tests.mpc:
          Found that Unbounded_Set_Test was not listed, added this

        * tests/run_test.lst:
          Removed Unbounded_Set_Test_Ex, but added Unbounded_Set_Test

Fri Jan  7 15:04:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * examples/Service_Configurator/IPC-tests/server/Handle_L_Pipe.i:
          Added include of OS_NS_unistd.h to fix compile errors in Solaris 10
          build.

Fri Jan  7 08:39:40 2005  Chad Elliott  <elliott_c@ociweb.com>

        * tests/HTBP/Send_Large_Msg/Send_Large_Msg.mpc:
        * tests/HTBP/Send_Recv_Tests/SendRecv_Test.mpc:

          Added after += Test_Output to make sure that these projects aren't
          built before the Test_Output library.

Fri Jan  7 13:19:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * ace/Unbounded_Set_Ex.{h,cpp,inl}:
        * ace/ace.mpc:
        * ace/Makefile.am:
          Removed the ACE_Unbounded_Set_Ex. It gives the false idea
          that the iterators can be used thread safe. If you used this,
          use ACE_Unbounded_Set and handle thread safety in your own
          code

        * ace/Node.{h,cpp}:
          Removed deleted_, this was there for ACE_Unbounded_Set_Ex, which
          is now removed.

        * tests/Unbounded_Set_Test_Ex.{h,cpp}:
        * tests/Makefile.am:
        * tests/tests.mpc:
          Removed the ACE_Unbounded_Set_Ex test

Fri Jan  7 11:38:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * ace/OS_NS_math.inl:
          Replaced ACE_OS:: before each method with namespace ACE_OS {},
          hopefully this fixes the compile warnings in the SuSE 8 fuzz builds.
          Thanks to Steve Huston for this idea.

        * ace/config-vxworks5.x.h:
          Removed ACE_HAS_NONCONST_RMDIR, rmdir has a const char* on VxWorks

        * ace/OS_NS_unistd.inl (rmdir):
          Removed part with ACE_HAS_NONCONST_RMDIR, there are no config files
          anymore that define this

        * ace/README:
          Removed ACE_HAS_NONCONST_RMDIR

Thu Jan  6 18:29:22 2005  Steve Huston  <shuston@riverace.com>

        * configure.ac: Added check for
          ACE_EXPLICIT_TEMPLATE_DESTRUCTOR_TAKES_ARGS ( ~CLASS<PARAM>() ),
          and made it the primary check since most compilers like this one.
          If this one fails, then test for
          ACE_HAS_WORKING_EXPLICIT_TEMPLATE_DESTRUCTOR ( ~CLASS() ). Some
          compilers don't like this one (such as IBM Visual Age C++) but
          do like the first one.

        * m4/config_h.m4: Added ACE_EXPLICIT_TEMPLATE_DESTRUCTOR_TAKES_ARGS.

Thu Jan  6 08:54:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * examples/IPC_SAP/SPIPE_SAP/producer_msg.cpp:
        * examples/IPC_SAP/SPIPE_SAP/consumer_read.cpp:
        * examples/IPC_SAP/FIFO_SAP/FIFO-Msg-server.cpp:
          Added includes to fix compile errors in Solaris 10 build

Wed Jan  5 14:06:03 2005  Chad Elliott  <elliott_c@ociweb.com>

        * ace/config-aix-4.x.h:
        * include/makeinclude/platform_aix_ibm.GNU:

          Visual Age 6 does not require #pragma implementation for template
          cpp files and so for backward compatibility, set the
          ACE_TEMPLATES_REQUIRE_PRAGMA macro if using Visual Age 5 or
          earlier and ACE_TEMPLATES_REQUIRE_SOURCE for 6 and later.

Wed Jan  5 13:03:23 2005  Jeff Parsons <j.parsons@vanderbilt.edu>

        * ace/qt_reactor.mpb:

          Modified this file similarly to those in

          Wed Jan  5 09:25:49 2005  Jeff Parsons <j.parsons@vanderbilt.edu>

          so that MPC regeneration will work correctly when qt=1.

Wed Jan  5 17:46:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * ace/Dev_Poll_Reactor.cpp:
          Added include of ace/OS_NS_stropts.h to get ACE_OS::ioctl

Wed Jan  5 09:25:49 2005  Jeff Parsons <j.parsons@vanderbilt.edu>

        * ace/ace.mpc:
        * ace/codecs.mpb:
        * ace/filecache.mpb:
        * ace/other.mpb:
        * ace/svcconf.mpb:
        * ace/token.mpb:
        * ace/uuid.mpb:

          Removed the extra nested braces related to ACE_COMPONENTS
          that create "subdirectories" in VC project files. In makefiles,
          these "components" can be separately compiled but not linked,
          so the feature is not used on any platform. In VC projects,
          the extra level of folders makes source and header files
          much harder to locate in the GUI environment.

Wed Jan  5 14:34:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * ace/Dev_Poll_Reactor.cpp:
          Always include OS_NS_fcntl.h and OS_NS_unistd.h

Wed Jan  5 14:28:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * ace/RMCast/RMCast.{h,cpp,i}:
        * ace/RMCast/RMCast_Worker.{h,cpp,i}:
        * ace/RMCast/RMCast_Module_Factory.{h,cpp,i}:
        * ace/RMCast/RMCast_Reassembly.{h,cpp,i}:
          Removed i file, update h/cpp

        * ace/RMCast/*.cpp:
          Updated module name to RMCast in ACE_RCSID tag

        * ace/RMCast/Makefile.am:
          Updated

Wed Jan  5 13:21:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * bin/fuzz.pl:
          Added zip files to the noncvs files that shouldn't be in the repo.
          Added a new check that tests for inline files just containing empty
          lines and c-style comments. These files shouldn't be in the repo
          and need to get removed. There is an exclusion for TAO_IDL generated
          files, we don't have an option yet to suppress the generation of
          empty inline files so, we allow them for the time being. Thanks to
          Don Hinton, Carlos O'Ryan and Martin Corino for their answers
          on my questions.

Wed Jan  5 09:44:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * ace/OS_NS_dirent.inl (readdir_r):
          For readdir_r we also have multiple versions on Solaris. Changed
          the detection which version to use. Tested on Solaris 8, hopefully
          fixes also the problems on Solaris 10

Wed Jan  5 09:30:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * ace/OS_NS_Thread.inl (sigwait):
          On Solaris it seems we have two versions of sigwait, one with one
          argument, another with two arguments. Added a check to detect which
          one to use and implemented both variants. I tested this on Solaris 8
          and there it works, is should fix the compile problems in the
          Solaris 10 x86 isis build

Wed Jan  5 09:10:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * ace/Dev_Poll_Reactor.cpp:
          Fixed includes for Solaris x86 isis build

Tue Jan  4 17:38:23 2005  J.T. Conklin  <jtc@acorntoolworks.com>

        * Makefile.am:
        * Release:
        * configure.ac:

          Updated for removal of ace-config.in and ace-config.1.in.

        * ace-config.in:
        * ace-config.1.in:

          Removed.

Tue Jan  4 18:19:11 2005  Steve Huston  <shuston@riverace.com>

        * ace/ACE_export.h: Adjusted ACE_NAMESPACE_INLINE_FUNCTION to include
          the extern storage class when inlining for non-Windows. This resolves
          some warnings on Solaris/Forte7, and is (hopefully!) the nit
          behind the mysterious intermittent compile failures on HP-UX aCC.

Tue Jan  4 17:37:29 2005  Steve Huston  <shuston@riverace.com>

        * ace/ACE.h: Corrected t_rcv(), t_rcv_n_i() to be extern ACE_Export,
          not ACE_NAMESPACE_INLINE_FUNCTION - the bodies are defined in the
          .cpp file, and not inline.

Tue Jan  4 17:22:14 2005  Steve Huston  <shuston@riverace.com>

        * ace/Signal.h:
        * ace/TLI.h:
        * ace/TLI_Stream.h: Include "ace/config-lite.h" before testing any ACE
          config macros.

Tue Jan  4 09:56:46 2005  J.T. Conklin  <jtc@acorntoolworks.com>

        * ace/TMCast/TMCast.mpc:
        * bin/MakeProjectCreator/config/tmcast.mpb:

          Changed to inherit from exceptions.mpb and threads.mpb

        * bin/MakeProjectCreator/exceptions.mpb:
        * bin/MakeProjectCreator/threads.mpb:

          New files, MPC base projects that require exceptions and threads
          respecitively.  Projects can inherit from these instead of using
          an explicit requires +=, which can result in duplicate entries.

Tue Jan  4 13:40:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * etc/create-jace-release:
          Removed this file

Tue Jan  4 13:33:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * ace/CLASSIX/*:
        * tests/CLASSIX/*:
          Removed all these files, they are old and not maintained for
          a long time

        * psosim/*:
        * java/*:
          Removed the contents of these directories. These files where not
          shipped as part of the release and are not used anymore.

          This fixes bugzilla bug [2015].

Tue Jan  4 08:07:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tests/Multicast_Test.cpp:
        * tests/Multicast_Test_IPV6.cpp:
          Fixed unused argument warnings

Tue Jan  4 04:25:44 2005  Balachandran Natarajan  <bala@dre.vanderbilt.edu>

        * ace/OS_NS_sys_stat.inl:
        * ace/OS_NS_sys_utsname.inl:

          Fixes for SUN Studio 9 builds on x86 platform. New builds will
          be setup soon to track this on a day-today basis.

Mon Jan  3 16:53:59 2005  J.T. Conklin  <jtc@acorntoolworks.com>

        * examples/TMCast/Member/Makefile.am:

          Update for ACE prefix being added to TMCast library name.

Mon Jan  3 17:42:39 2005  Steve Huston  <shuston@riverace.com>

        * apps/JAWS/server/server.mpc:
        * apps/JAWS3jaws3/jaws3.mpc: Added "avoids += uses_wchar" because
          there are some sources in here that won't work with wide-char.
          Furthermore, it's not immediately clear what the needs of the code
          are with respect to char width. These could probably be fixed,
          but may require (or be greatly helped by) some improvement to
          ACE_Process_Options::setenv() to accept narrow-char args and/or
          adjust string formatting to account for wide-char input.

        * examples/Connection/non_blocking/CPP-acceptor.cpp: The
          ACE_DEFAULT_SERVER_PORT_STR is already defined in terms of
          ACE_TEXT, so it shouldn't be wrapped in ACE_TEXT.

Mon Jan  3 14:38:01 2005  J.T. Conklin  <jtc@acorntoolworks.com>

        * netsvcs/lib/Makefile.am:

          Install header files.

Mon Jan  3 14:34:57 2005  J.T. Conklin  <jtc@acorntoolworks.com>

        * ace/Makefile.am:
        * ace/QoS/Makefile.am:
        * ace/RMCast/Makefile.am:
        * ace/SSL/Makefile.am:
        * ace/TMCast/Makefile.am:

          Generate pkg-config *.pc files from templates.

        * ace/ACE.pc.in:
        * ace/QoS/ACE_QoS.pc.in:
        * ace/RMCast/ACE_RMCast.pc.in:
        * ace/SSL/ACE_SSL.pc.in:
        * ace/TMCast/ACE_TMCast.pc.in:

          New files, pkg-config *.pc templates.

Mon Jan  3 19:16:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * ace/Dev_Poll_Reactor.{h,cpp}:
          Changed the return type of the notify method to int to match the
          declaration in the base class. Also added argument names to the
          header file to help doxygen generate the documentation. Thanks to
          Alexander Libman <alexander dot libman at earthlink dot net> for
          reporting this.

        * ace/Reactor_Impl.h:
          Added argument names to the notify method so that doxygen can
          generate better documentation

Mon Jan  3 13:05:46 2005  Chad Elliott  <elliott_c@ociweb.com>

        * bin/MakeProjectCreator/config/core.mpb:

          Added a setting for the template variable 'install_headers' which
          is currently only used by the automake project type.
          Coincidentally, I changed the case of INSTALL_THIS_TARGET to
          lowercase.  I personally prefer lowercase and since MPC is case
          insensitive with respect to variable names, it causes no harm to
          the borland project type which also uses that template variable.

Mon Jan  3 10:56:59 2005  J.T. Conklin  <jtc@acorntoolworks.com>

        * ace/TMCast/Makefile.am:
        * ace/TMCast/TMCast.mpc:
        * bin/MakeProjectCreator/config/tmcast.mpb:

          Add ACE prefix to TMCast library name.

Mon Jan  3 14:35:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * include/makeinclude/platform_sunos5_sunc++.GNU:
          Previously explicit was the default for templates, changed this
          so that we use explicit for version 4.2 and 5.3 and otherwise
          we default to implicit. Explicit templates are not usable anymore
          for TAO, maybe these older compilers work for ACE, but we don't
          know.

Mon Jan  3 08:02:33 2005  Douglas C. Schmidt  <schmidt@cs.wustl.edu>

        * examples/TMCast/Member:
        * TMCast/*: Changed the use of TMCast to ACE_TMCast.  Thanks to
          J.T. Conklin for pointing out the inconsistency.

Mon Jan  3 09:55:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tests/Thread_Manager_Test.cpp:
        * tests/Conn_Test.cpp:
          Fixed compile errors with VxWorks and ACE_HAS_PTHREADS

Mon Jan  3 09:48:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * ace/config-vxworks5.x.h:
          Added include of vxCpu.h to get the CPU defines from VxWorks
          so that we can determine if we use pentium or not

Sun Jan  2 13:20:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tests/Thread_Manager_Test.cpp:
          Fixed compile errors with VxWorks and ACE_HAS_PTHREADS

        * examples/Misc/test_trace.cpp:
          Replaced variable with name _ by trace, this fixes compile warning
          with VxWorks.

Sun Jan  2 13:16:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tests/Conn_Test.cpp:
          Fixed compile errors with VxWorks and ACE_HAS_PTHREADS

Sun Jan  2 12:52:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * ace/config-vxworks5.x.h:
          When ACE_HAS_PTHREADS is defined, include the VxWorks file
          types/vxTypesOld.h, the header file sys/stat.h uses types from
          this file and is not according to the spec. A TSR has been
          filed to WindRiver to get this corrected, until the time being
          this is the easiest fix because on more places we got problems
          and we only now have one fix that is easily to remove

Sun Jan  2 12:18:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * ace/Thread_Manager.cpp:
          VxWorks deliver also a pthread implementation. This can be used by
          defined ACE_HAS_PTHREADS, but when this is set, we don't need to use
          some special VxWorks code.

Sun Jan  2 11:27:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * ace/OS_NS_stdlib.cpp:
          Fixed compile problem when ACE_LACKS_MKTEMP is defined

Sun Jan  2 10:40:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * bin/MakeProjectCreator/config/ciao_client.mpb:
        * bin/MakeProjectCreator/config/ciao_client_dnc.mpb:
          Added ciaoversion as base project so that the version number
          assigned to SOVERSION in the GNU makefiles is set to the CIAO
          version and not to the TAO version

Sun Jan  2 10:06:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tests/CDR_Array_Test.cpp:
        * tests/CDR_File_Test.cpp:
        * tests/Logging_Strategy_Test.cpp
          Fixed deprecated conversion warnings

Sun Jan  2 09:53:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * ace/config-vxworks5.x.h:
          Added, ACE_HAS_NONCONST_GETBY

Sat Jan  1 22:53:41 2005  Balachandran Natarajan  <bala@dre.vanderbilt.edu>

        * bin/generate_rel_manpages:

          Fixed the doxygen revision number

        * bin/make_release:

          Fixed a typo.

Sat Jan  1 18:46:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        Reverted the change below, the define doesn't seem to be the
        correct one, it breaks on some platforms, have to investigate
        this again

        * ace/OS_NS_stdlib.cpp:
          Just include os_limits.h instead of limits directly

        * ace/os_include/os_limits.h:
          Dependent on ACE_USES_STD_NAMESPACE_FOR_STDCPP_LIB include
          limits or limits.h, just as we do for new

Sat Jan  1 15:12:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * ace/Service_Config.{h,cpp}:
          Fixed compile problems in unicode builds

Sat Jan  1 13:54:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * ace/Service_Config.cpp:
          Added include of OS_NS_unistd.h to get ACE_OS::getpid()

Sat Jan  1 13:45:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * include/makeinclude/platform_gnuwin32_common.GNU:
          Added needed flags for wxWindows

Sat Jan  1 13:37:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * docs/ACE-guidelines.html:
          Updated that ACE_OS is a namespace, not a class

Sat Jan  1 13:26:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * ACE-INSTALL.html:
          Updated VxWorks instructions and some other small improvements

        * ace/Activation_Queue.h:
        * ace/Active_Map_Manager.h:
        * ace/Arg_Shifter.h:
        * ace/Lib_Find.h:
        * ace/Local_Memory_Pool.h:
        * ace/Pipe.h:
        * ace/Timer_List_T.h:
        * ace/Timer_Hash_T.h:
          Doxygen improvements

        * ace/Async_Acceptor.cpp:
        * ace/WIN32_Asynch_IO.cpp:
          Just check for msvc, not for _MSC_VER > 1020, that version is really
          ancient and we always have a bigger version number

        * ace/config-all.h:
          When ACE_HAS_VERBOSE_NOTSUP is defined, we use ACE_OS::fprintf, so
          always include OS_NS_stdio.h, it doesn't work to include cstdio. This
          fixes compile problems with VxWorks when ACE_HAS_VERBOSE_NOTSUP is
          defined. Also there is no need to include vxWorks.h for VxWorks.

        * ace/Configuration.cpp (create_index):
          Improved error message to make clear something went wrong

        * ace/Dirent.cpp:
        * ace/OS_Memory.cpp:
        * ace/OS_TLI.cpp:
          Removed construction to silence the HP aCC compiler, empty cpp
          files are used a lot in the ACE_OS files and there it is not needed,
          so zap it here.

        * ace/MMAP_Memory_Pool.h:
          Define private copy constructor and assignment operator for
          ACE_MMAP_Memory_Pool_Options. This class contains pointers
          it is not allowed to copy them, so prevent that.

        * ace/Naming_Context.cpp:
          Replaced ACE cast macro with the C++ version. Just don't use argv[0]
          without checking argc in the parse_args method. Under VxWorks it can
          happen that argc and argv are 0, so reading argv[0] returns random
          memory. When argc = 0, then we just don't have a program name

        * ace/OS_Errno.h:
          Prevent copying of ACE_Errno_Guard

        * ace/UUID.cpp:
          Added missing \n in several ACE_DEBUG statements

        * ace/OS_Log_Msg_Attributes.h:
          Prevent copying of ACE_OS_Log_Msg_Attributes

        * ace/config-lite.h:
          VxWorks deliver also a pthread implementation. This can be used by
          defined ACE_HAS_PTHREADS, but when this is set, we don't need some
          special VxWorks types, so changed some checks for VXWORKS to
          VXWORKS && !defined ACE_HAS_PTHREADS

        * ace/OS_NS_stropts.inl:
        * ace/OS_NS_arpa_inet.inl:
        * ace/Service_Object.cpp:
        * ace/String_Base.cpp:
        * ace/OS_NS_stdlib.inl:
          Replaced c-style cast with C++ cast

        * ace/OS_NS_stdio.cpp:
        * ace/OS_NS_time.cpp:
        * ace/Pipe.cpp:
        * tests/Max_Default_Port_Test.cpp:
        * tests/Time_Value_Test.cpp:
          Replaced ACE cast macros with C++ casts

        * ace/Default_Constants.h:
          Added ACE_LIB_TEXT to ACE_DEFAULT_SERVER_PORT_STR to fix compile
          errors in Unicode builds

        * ace/OS_Memory.h:
          Removed not needed check for borland

        * ace/OS_NS_sys_wait.inl:
          Added ACE_LACKS_WAIT and ACE_LACKS_WAITPID, these defines are set
          in the needed config files to determine if the OS has wait and
          waitpid

        * ace/config-chorus.h:
          Added ACE_LACKS_WAIT

        * ace/config-win32-common.h:
          Added ACE_LACKS_WAIT, ACE_LACKS_SOCKETPAIR and ACE_LACKS_DUP2

        * ace/OS_NS_signal.h:
          Removed commented out typedefs

        * ace/OS_NS_sys_socket.inl:
          Replaced C style cast with C++ const_cast and in socketpair
          just only check for ACE_LACKS_SOCKETPAIR, this define is now
          also set for win32

        * ace/OS_NS_unistd.inl (dup2):
          Check for ACE_LACKS_DUP2 instead for specific OS defines

        * ace/Time_Value.h:
          Prevent copying of ACE_Countdown_Time

        * ace/config-g++-common.h:
          Cleaned up this file, removed code for pre 2.8 versions of gcc, these
          are already dropped with the x.4 release. Makes maintenance a lot
          easier.

        * ace/config-vxworks5.x.h:
          Added several defines, detect pentium or not on the CPU define that
          is set. Make several defines dependent on ACE_HAS_PTHREADS, when this
          is set, we want to use the pthread library of VxWorks.

        * ace/config-psosim-g++.h:
        * ace/config-psos-tm.h:
        * ace/config-psos-diab.h:
        * ace/config-psos-diab-ppc.h:
        * ace/config-psos-diab-mips.h:
          Added ACE_LACKS_WAIT, ACE_LACKS_WAITPID and ACE_LACKS_DUP2

        * ace/config-integritySCA.h:
          Added ACE_LACKS_WAIT, ACE_LACKS_WAITPID

        * ace/OS_NS_time.inl:
          VxWorks defines asctime_r and ctime_r but with a 3rd size_t*,
          this is not according to the spec, so a new define
          ACE_HAS_SIZET_PTR_ASCTIME_R_AND_CTIME_R is added on which we
          can determine to use this variant of asctime_r and ctime_r.
          A support request to WindRiver has been make to get these
          methods spec compliant in newer versions of VxWorks.

        * ace/Object_Manager_Base.{h,cpp}:
          Replaced ACE cast macros with C++ casts, use unsigned int instaead
          of u_int because u_int is not defined with VxWorks when using
          the pthread support

        * ace/README:
          Documented the new defines

        * ace/OS_NS_string.{h,cpp,inl}:
        * ace/config-doxygen.h:
        * configure.ac:
          Removed ACE_LACKS_STRCHR and ACE_LACKS_STRCSPN and the related
          code, these defines aren't set in any config file so the emulation
          is not needed anymore

        * ace/Log_Msg.cpp:
          When a buffer overflow has occured, just don't log anything anymore,
          when for example a backend is used, the pointer to that backend
          can also be corrupted. So, just only log when there is no overflow.

        * ace/SOCK_Dgram_Bcast.cpp:
          Replaced ACE cast with C++ cast, also handle VxWorks specially and
          when setsockopt fails, use ACE_ERROR_RETURN to return -1 and log an
          error message so that the log explains what goes wrong.

        * ace/os_include/os_time.h:
          VxWorks doesn't have 2 arg ctime_r and asctime_r

        * ace/os_include/os_signal.h:
          Don't include sigLib.h with VxWorks when ACE_HAS_PTHREADS is defined

        * ace/Malloc_T.h:
          Moved ACE_Malloc_Lock_Adapter_T to the end of this file to prevent
          compile problems with VxWorks.

        * ace/OS_NS_sys_shm.cpp:
          Removed some code that was already marked as not used.

        * ace/OS_NS_Thread.{h,cpp,inl}:
          Removed old code that was guarded using ifdef 0. Don't use
          ACE_OS_TRACE in thr_getspecific_native because this method is
          used in the trace functionality and are tracing again in this
          macro, so we get a stack overflow. Changed several checks for
          VxWorks to include ACE_HAS_PTHREADS. Made several methods
          smaller by combining includes and reducing duplicated code.
          Replaced ACE casts with C++ casts.

        * ace/OS_NS_stdlib.cpp:
          Just include os_limits.h instead of limits directly

        * ace/os_include/os_limits.h:
          Dependent on ACE_USES_STD_NAMESPACE_FOR_STDCPP_LIB include
          limits or limits.h, just as we do for new

        * ace/Unbounded_Set.{h,cpp}:
          Doxygen update and return a Unbounded_Set& from the operator=
          to allow chaining.

        * examples/Misc/test_trace.cpp:
          Replaced variable with name _ by trace, this fixes compile warning
          with VxWorks.

        * tests/UPIPE_SAP_Test.cpp:
        * tests/Conn_Test.cpp:
          Removed explicit template instantiations for Borland C++, we don't use
          that.

        * tests/Cache_Map_Manager_Test.cpp:
        * tests/Cached_Accept_Conn_Test.cpp:
        * tests/Cached_Conn_Test.cpp:
        * tests/CDR_Array_Test.cpp:
        * tests/CDR_File_Test.cpp:
        * tests/CDR_Test.cpp:
        * tests/Hash_Map_Bucket_Iterator_Test.cpp:
        * tests/Logging_Strategy_Test.cpp:
        * tests/MEM_Stream_Test.cpp:
        * tests/Multicast_Test.cpp:
        * tests/Multicast_Test_IPV6.cpp:
        * tests/SOCK_Dgram_Bcast_Test.cpp:
          Replaced argv[0] with fixed program name, because argc could be zero
          with VxWorks and then we get a crash when using argv[0].

        * tests/Config_Test.cpp:
          Logged an error if tests.reg can't be opened.

        * tests/FIFO_Test.cpp:
          Only run this test when ACE_LACKS_MKFIFO is not defined, other
          platforms then win32 also can lack this. Replaced ACE casts with
          C++ casts.

        * tests/Log_Msg_Test.cpp:
          Don't try to overflow the log buffer with VxWorks, this will result
          in a crash and then the rest of this test is not done.

        * tests/MT_Reactor_Timer_Test.cpp:
          Rewrote this test a little to use ACE_ERROR instead of ACE_ASSERT,
          under VxWorks the log files are only written at the moment the
          tests ends normally and with the ACE_ASSERT we just didn't get
          a log file, with the ACE_ERROR we get one and can look better why
          it fails under VxWorks.

        * tests/Signal_Test.cpp:
          Replace ACE casts with C++ casts and changed the return types of the
          thread functions to fix compile errors with VxWorks.

        * tests/run_test.lst:
          Enabled some more tests for VxWorks.

        * tests/run_test.pl:
          Added .out to the program names generated in the VxWorks script

Sat Jan  1 00:00:00 2005  Douglas C. Schmidt  <schmidt@cs.wustl.edu>

        * Happy New Year!!!

Fri Dec 31 15:23:58 2004  J.T. Conklin  <jtc@acorntoolworks.com>

        * ace/Service_Config.cpp:
        * ace/Service_Config.h:

          Added support for -p command line argument, which specifies
          a filename to write the process id.

Thu Dec 30 13:21:37 2004  Chris Cleeland  <cleeland@ociweb.com>

        * ACE version 5.4.3 released.

Local Variables:
add-log-time-format: current-time-string
End:
