summaryrefslogtreecommitdiff
path: root/ChangeLog-99b
diff options
context:
space:
mode:
Diffstat (limited to 'ChangeLog-99b')
-rw-r--r--ChangeLog-99b1056
1 files changed, 51 insertions, 1005 deletions
diff --git a/ChangeLog-99b b/ChangeLog-99b
index ef758e7cd65..965ec68144b 100644
--- a/ChangeLog-99b
+++ b/ChangeLog-99b
@@ -1,954 +1,3 @@
-Sun May 23 11:33:07 1999 Alexander Babu Arulanthu <alex@cs.wustl.edu>
-
- Changes for the following enhancement in the Proactor
- implementation.
- Enhanced the semantics of the <end_event_loop>, so that when it
- is called, it wakes up all the threads blocked on waiting for
- completions and end the event loop.
-
- Thanks to "Edwin D. Windes" <ewindes@usa.net> for reporting the issue.
-
- * ace/Proactor.h:
- * ace/Proactor.cpp:
- Added static helper methods and states to post the wakeup
- completions to the CompletionPort.
-
- * ace/Asynch_IO.h:
- * ace/Asynch_IO.cpp:
- Added a method <handle_wakeup> to the ACE_Handler.
-
- * ace/Object_Manager.cpp
- * ace/Object_Manager.h
-
- Added a new Thread_Mutex called <ACE_PROACTOR_EVENT_LOOP_LOCK> to
- protect the thread count in the event loop.
-
- * ace/POSIX_Asynch_IO.cpp
- * ace/POSIX_Proactor.cpp
- * ace/POSIX_Proactor.h
- * ace/Proactor.cpp
- * ace/Proactor.h
- * ace/Proactor_Impl.h
- * ace/WIN32_Proactor.cpp
- * ace/WIN32_Proactor.h
-
- Changes for posting wakeup completions.
-
- * examples/Reactor/Proactor/test_end_event_loop.cpp:
- * examples/Reactor/Proactor/test_end_event_loop.dsp:
- * examples/Reactor/Proactor/post_completions.dsp:
- * examples/Reactor/Proactor/Makefile:
-
- Test file the <end_event_loop> enhancement.
-
-Sat May 22 16:57:38 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * ace/FlReactor.cpp:
- Sun/CC doesn't like reinterpret cast when converting from an int
- into an int; this is silly, but I cannot use static_cast because
- on NT reinterpret_cast is the right thing.
- Use old-style casts for the moment.
-
- * tests/FlReactor_Test.cpp:
- Minor cosmetic fixes.
-
-Sat May 22 16:36:14 1999 Chris Gill <cdgill@cs.wustl.edu>
-
- * ACE version 4.6.40 released.
-
-Sat May 22 14:53:47 1999 David L. Levine <levine@cs.wustl.edu>
-
- * ace/Filecache.cpp: snagged another "template <>".
- Thanks to Bala for reporting it.
-
-Sat May 22 07:30:44 1999 David L. Levine <levine@cs.wustl.edu>
-
- * ace/config-chorus.h,ace/config-lynxos.h: added
- ACE_HAS_NONCONST_SELECT_TIMEVAL.
-
- * ace/Filecache.cpp: commented out "template<>" for
- now. Not all compilers can cope with it.
-
-Fri May 21 21:12:37 1999 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * ace/Map_Manager.i (operator==): Since <map_man_> is a pointer
- now, we must compare by value, rather than by address.
-
-Fri May 21 12:56:38 1999 David L. Levine <levine@cs.wustl.edu>
-
- * examples/IPC_SAP/SOCK_SAP/CPP-inclient.cpp: fixed to
- build without threads: #ifdef ACE_MT_SAFE is insufficient.
- Must also check if it is 0.
-
-Fri May 21 12:45:32 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * ace/Map_Manager.i:
- Fixed minor error in previous commit. Thanks to Irfan for
- helping out with this.
-
-Fri May 21 11:27:44 1999 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * ace/Map_Manager.h (class ACE_Map_Iterator_Base): Changed the
- ACE_Map_Manager reference to a pointer. This way there is no
- problem in reinitializing <map_man_>, and hence the compiler
- will not have a problem in providing us a default assignment
- operator. Thanks to Knut Johannessen <knutj@funcom.com> for
- pointing out this problem.
-
- * ace/Process: A nifty ACE::fork was added several months ago
- which offers the option to avoid zombies, but it is not used in
- ACE_Process::spawn.
-
- Mark L. Boriack <mboriack@sito.saic.com> provided patches which
- adds an <avoid_zombies_> data member to ACE_Process_Options,
- appropriate accessor functions, and changes the ACE_OS::fork
- call to ACE::fork in ACE_Process::spawn, making use of the
- option. The default behavior is left unchanged, i.e., you get
- zombies. Thanks Mark.
-
-Fri May 21 10:34:10 1999 David L. Levine <levine@cs.wustl.edu>
-
- * ace/gethrtime.cpp,Makefile (gethrtime on Green
- Hills/VxWorks): reverted to building gethrtime.cpp with g++, because
- the ghs assembly code didn't work properly.
-
-Fri May 21 10:10:13 1999 Ossama Othman <othman@cs.wustl.edu>
-
- * ACE-INSTALL.html: Updated information about building egcs' C++
- shared libraries with an example, and emphasized the fact that
- the `--enable-shared' configuration option is not an egcs
- run-time option. Thanks to Wallace Owen <owen@visicom.com> for
- motivating this.
-
-Fri May 21 09:15:08 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * ace/config-sunos5.5.h:
- Added ACE_HAS_NONCONST_SELECT_TIMEVAL here too
-
-Fri May 21 07:53:58 1999 Steve Huston <shuston@riverace.com>
-
- * ace/config-vxworks5.x.h, config-osf1-4.0.h: Added
- ACE_HAS_NONCONST_SELECT_TIMEVAL.
-
-Thu May 20 18:01:24 1999 Steve Huston <shuston@riverace.com>
-
- * ace/Filecache.cpp: Added "template<>" to specializations.
-
- * ace/OS.i (ACE_OS::select, ACE_OS::sleep): Removed implicit
- dependency on binary object layout with regard to using an
- ACE_Time_Value object as a struct timeval; use the timeval*
- operator instead. On platforms with ACE_HAS_NONCONST_SELECT_TIMEVAL
- don't just cast away const-ness of the ACE_Time_Value - modification
- of the timeval by select() is not consistent, and Linux is not the
- only one that modifies it (Solaris 7 does also, as well as AIX and
- possibly HP; Solaris 2.5/6 don't specify). So, play it safe.
- Inlining and optimization should prevent this from having any
- affect on performance.
-
- * ace/config-sunos5.5.h, config-hpux-10.x.h, config-aix-4.x.h:
- Added #define ACE_HAS_NONCONST_SELECT_TIMEVAL.
-
-Thu May 20 17:47:35 1999 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * ace/OS.h (ACE_DES_ARRAY_FREE_*): Added new macros to facilitate
- proper destruction of arrays.
-
- * ace/Containers_T.cpp (ACE_Array_Base): Changed ACE_Array_Base to
- use the new ACE_DES_ARRAY_FREE_* macros in order to prevent the
- memory leaks.
-
-Thu May 20 17:46:02 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * ace/ace_dll.dsp:
- * ace/ace_lib.dsp: Fixed Alpha configurations. Thanks to
- Christian Schuderer <Christian.Schuderer@erl9.siemens.de> for
- reporting this.
-
-Thu May 20 15:35:23 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tests/TkReactor_Test.cpp:
- It was not compiling if ACE_HAS_TK was not defined.
-
-Thu May 20 15:33:21 1999 David L. Levine <levine@cs.wustl.edu>
-
- * include/makeinclude/platform_vxworks5.x_ghs.GNU:
- added (and default to) LIBS for Green Hills 1.8.9.
-
-Thu May 20 14:34:59 1999 David L. Levine <levine@cs.wustl.edu>
-
- * ace/config-sunos5.5.h: with Green Hills only, added
- ACE_LACKS_ACE_IOSTREAM. ACE's IOStream_Test never halts
- when built with Green Hills 1.8.9.
-
-Thu May 20 14:21:44 1999 David L. Levine <levine@cs.wustl.edu>
-
- * ace/OS.i: (t_getname): fixed comment after #endif, to
- agree with the #ifdef.
-
-Thu May 20 13:51:20 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * ace/config-win32-common.h: I forgot to put '/**/' between
- #include and <blah.h> which caused MSVC to generate warnings
- when checking file dependencies. Thanks to Christian Schuderer
- <Christian.Schuderer@erl9.siemens.de> for reporting this.
-
-Thu May 20 13:52:04 1999 David L. Levine <levine@cs.wustl.edu>
-
- * ace/config-sunos5.5.h: build with threads if
- _POSIX_C_SOURCE >= 199506L or #ifdef _POSIX_PTHREAD_SEMANTICS.
- Added #define ACE_LACKS_RWLOCK_T if _POSIX_PTHREAD_SEMANTICS
- is #defined (and therefore ACE_HAS_STHREADS is not #defined).
- The rwlock functions are a Solaris threads interface, and
- are not POSIX.
-
- * include/makeinclude/platform_sunos5_ghs.GNU: default to
- building without threads support, because Green Hills 1.8.9
- is incompatible with the SunOS threads libraries.
-
-Thu May 20 12:12:01 1999 David L. Levine <levine@cs.wustl.edu>
-
- * ace/OS.{h,cpp},Sched_Params.cpp: with ACE_HAS_PRIOCNTL,
- moved #include of sys/{rt,ts}priocntl.h from OS.cpp and
- Sched_Params.cpp to OS.h, so that USYNC_THREAD and USYNC_PROCESS
- #defines can be protected effectively.
-
-Thu May 20 11:19:45 1999 Joe Hoffert <joeh@cs.wustl.edu>
-
- * ace/ATM_Addr.cpp: Added ACE_UNUSED_ARG for selector parameter
- when appropriate.
-
-Thu May 20 09:57:57 1999 Bill Rizzi <rizzi@softserv.com>
-
- * ace/Log_Msg.{h,cpp},examples/Log_Msg/test_log_msg.cpp
- (priority_mask): added optional support for process priority
- mask, in addition to the (now default) thread priority mask.
-
-Thu May 20 09:42:54 1999 David L. Levine <levine@cs.wustl.edu>
-
- * ace/OS.h (fcntl): changed type of last argument from int to
- long, to permit safer casting from pointer types.
-
- * ace/OS.i (flock_*): use ACE_OS::fcntl instead of ::fcntl.
-
- * ace/OS.cpp (ftruncate): use ACE_OS::fcntl instead of ::fcntl.
-
- Thanks to Joe Golio <Joe.Golio@xylan.com> for reporting that
- these functions weren't using ACE_OS::fcntl.
-
-Wed May 19 23:50:18 1999 Nagarajan Surendran <naga@cs.wustl.edu>
-
- * ace/TkReactor.{h,cpp}:
- * ace/Makefile:
- Added a new reactor implementation based on the Tcl/Tk Event
- loop and event handling mechanism.
-
- * ace/tests/TkReactor_Test.{cpp,tcl}:
- * ace/tests/Makefile:
- The Tk Reactor test and the tcl script for the GUI. This is
- similar to the XtReactor_Test.
-
- * ace/include/makeinclude/wrapper_macros.GNU:
- * ace/include/makeinclude/platform_sunos5_sunc++.GNU
- Added changes to Makefile flags for XtReactor.
-
-Wed May 19 21:56:49 1999 David L. Levine <levine@cs.wustl.edu>
-
- * ace/Message_Queue.h: fixed typo in comment: interrupt.
-
-Wed May 19 21:34:29 1999 David L. Levine <levine@cs.wustl.edu>
-
- * include/makeinclude/platform_osf1_4.0.GNU: removed these
- warning suppressions:
- 174: expr_has_no_effect
- 610: nonoverriding_function_decl
- They're certainly not needed with cxx 6.2-020, and
- hopefully not needed with earlier versions.
-
-Wed May 19 10:52:15 1999 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * examples/DLL/test_dll.cpp (main): Fixed auto pointer use. It
- was causing "Temporary used for non-const reference" warnings.
-
-Wed May 19 10:04:54 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * ace/SString.i:
- Changed the default constructor to set rep_ to the
- empty string instead of the null string. Thanks to
- Knut Johannessen <knutj@funcom.com> for pointing
- this out.
-
-Wed May 19 06:34:58 1999 David L. Levine <levine@cs.wustl.edu>
-
- * ace/config-minimal.h: added #define ACE_USE_THREAD_MANAGER_ADAPTER,
- so that ACE_Thread_Exit isn't needed in the ACE_OS layer.
-
-Tue May 18 22:03:49 1999 David L. Levine <levine@cs.wustl.edu>
-
- * include/makeinclude/platform_osf1_4.0.GNU,platform_osf1_cxx.GNU:
- removed suppression of warning 9 (nested comment not allowed) on
- Digital Unix 5.0 and later.
-
-Tue May 18 15:01:39 1999 Steve Huston <shuston@riverace.com>
-
- * ace/ACE.cpp: Added #include "ace/SString.h" to catch def for
- ACE_Tokenizer in Winsock 1.1 mode.
-
-Tue May 18 13:30:55 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * include/makeinclude/rules.nested.GNU: FOR is not an excutable on
- Win32, therefore, we must bring in the command processor in to
- use FOR. Thanks to David Hooker <DHooker@uniview.net> for
- reporting the bug.
-
-Tue May 18 11:46:55 1999 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * ace/FILE_Connector.h: Changed the default perms from 0 to
- ACE_DEFAULT_FILE_PERMS.
-
-Tue May 18 11:28:32 1999 Joe Hoffert <joeh@cs.wustl.edu>
-
- * examples/IPC_SAP/TLI_SAP/CPP-ATM-server.cpp: forced
- ACE_TLI_Stream's recv method to call ACE_OS::t_rcv rather than
- ACE_OS::read to be compatible with XTI.
-
-Tue May 18 11:00:15 1999 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * ace/Task_T: Moved the ACE_Buffered_Task logic out of the Task
- abstraction since it doesn't belong there.
-
- * ace/Makefile: Regenerated the dependencies.
-
- * ace/FlReactor.cpp: We should be including <FL/Fl.h> rather than
- "FL/Fl.h".
-
-Tue May 18 10:42:47 1999 David L. Levine <levine@cs.wustl.edu>
-
- * include/makeinclude/platform_osf1_4.0.GNU: removed
- suppression of warning 1180, statement causes unreachable
- return, because it's no longer necessary.
-
-Tue May 18 10:38:53 1999 David L. Levine <levine@cs.wustl.edu>
-
- * tests/Thread_Manager_Test.cpp: replaced Hash_Map_Manager
- with a simple array. This avoids dynamic allocation in
- the signal handler. And, it avoids having to specialize
- ACE_Hash<ACE_hthread_t> on platforms that have a pthread_t
- struct.
-
-Tue May 18 09:33:46 1999 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * ace/FILE_IO: Added new sendv()/recvv() and sendv_n()/recvv_n()
- methods to be consistent with SOCK_IO and SOCK_Stream.
-
- * ace/SOCK_IO.cpp (recvv): Make sure to 0-out the iov_base so that
- it's always ok to delete it, even if any of the internal
- operations fail!
-
-Tue May 18 10:14:47 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * ace/Makefile:
- * ace/FlReactor.h:
- * ace/FlReactor.i:
- * ace/FlReactor.cpp:
- * include/makeinclude/platform_linux_lxpthread.GNU:
- * include/makeinclude/wrapper_macros.GNU:
- * tests/Makefile:
- * tests/FlReactor_Test.cpp:
- Added new reactor implementation based on the event loop of the
- Fast-Light toolkit, similar to the XtReactor.
- FLTK is a GUI toolkit that works on UNIX/X-Windows and on Win32,
- it is integrated to OpenGL and is pure C++.
- Check http://fltk.easysw.org for more details.
-
-Tue May 18 09:35:00 1999 David L. Levine <levine@cs.wustl.edu>
-
- * tests/Thread_Manager_Test.{h,cpp},Makefile:
- removed Thread_Manager_Test.h.
-
-Mon May 17 22:39:06 1999 David L. Levine <levine@cs.wustl.edu>
-
- * tests/Thread_Manager_Test.cpp: added a couple more
- explicit template instantiations. Thanks to Carlos
- for reporting that they're needed on Irix. And,
- added an ACE_Hash<ACE_hthread_t> specialization to
- keep DU cxx happy.
-
-Mon May 17 16:31:16 1999 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * ace/Task_T.cpp,
- ace/OS.h: Removed ACE_DEFAULT_WRITEV_MAX and replaced it
- with IOV_MAX.
-
-Mon May 17 15:49:48 1999 David L. Levine <levine@cs.wustl.edu>
-
- * config-dgux-4.x-ghs.h,config-vxworks5.x.h,config-ghs-common.h:
- factored ACE_LACKS_SIGNED_CHAR to config-ghs-common.h.
-
- * config-dgux-4.x-ghs.h: removed ACE_LACKS_ACE_IOSTREAM.
- It should work now, though we don't have that platform
- to verify it.
-
-Mon May 17 15:08:45 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * ace/CORBA_macros.h:
- Fixed implementation of the ACE_READ_GUARD_THROW_EX and
- ACE_WRITE_GUARD_THROW_EX macros.
-
-Mon May 17 15:12:54 1999 David L. Levine <levine@cs.wustl.edu>
-
- * test/Thread_Manager_Test.cpp: use a hash map, instead of
- TSS, to store each thread's indication of whether it has
- been signalled. That way, the signal handler doesn't have
- to access TSS. Increased the delay from 1 to 2 seconds after
- the signal test, which also seems to help avoid thread lib
- panics on Solaris.
-
-Mon May 17 14:02:01 1999 David L. Levine <levine@cs.wustl.edu>
-
- * tests/Conn_Test.cpp (handler): added comment saying that even
- the ACE_OS::exit () call isn't safe.
-
-Mon May 17 10:31:04 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * ace/Service_Repository.cpp (find_i): A missing pointer check was
- causing the remove method to segfault. Thanks to Tom Arbuckle
- <arbuckle@uran.informatik.uni-bonn.de> for pointing this out.
-
-Mon May 17 10:21:29 1999 David L. Levine <levine@cs.wustl.edu>
-
- * tests/TSS_Test.cpp: removed the signal handler. It
- wasn't used for the test, and contained an ACE_DEBUG.
-
-Mon May 17 10:12:45 1999 David L. Levine <levine@cs.wustl.edu>
-
- * ace/config-chorus.h,config-dgux-4.x-ghs.h,config-sunos5.5.h,
- config-vxworks5.x.h,config-ghs-common.h:
- factored out Green Hill-specific #defines to config-ghs-common.h.
-
-Mon May 17 09:07:41 1999 David L. Levine <levine@cs.wustl.edu>
-
- * tests/Conn_Test.cpp (handler): commented out unused arg
- "signum".
-
-Sun May 16 20:38:58 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * ace/CDR_Stream.{h,i} (current): Added this accesor function for
- Flick IDL compiler. Thanks to Tim Stack <stack@aros.net> for
- recommending this.
-
-Sun May 16 20:08:41 1999 David L. Levine <levine@cs.wustl.edu>
-
- * tests/Thread_Manager_Test.cpp (handler,worker):
- moved ACE_DEBUG out of signal handler. It was
- causing occasional lockups on SunOS. Signal
- handlers must never do anything that could cause
- a lock to be acquired.
-
- * tests/Conn_Test.cpp (handler): removed ACE_DEBUG.
-
-Sun May 16 20:04:09 1999 David L. Levine <levine@cs.wustl.edu>
-
- * ace/OS.h: moved #include of ace/Trace.h to before #include of
- ace/OS.i.
-
- * ace/OS.{i,cpp}: enabled ACE_TRACE for most functions (except
- those that are used by ACE_TRACE).
-
-Sun May 16 19:54:10 1999 Alexander Babu Arulanthu <alex@cs.wustl.edu>
-
- * ace/config-sunos5.7.h: Comments
- * ace/config-sunos5.6.h: Comments
-
- * ace/POSIX_Asynch_IO.cpp:
- * ace/POSIX_Proactor.h:
- * ace/POSIX_Proactor.cpp: - Using ACE_dynamic_cast to get
- <ACE_POSIX_Asynch_Result *> from <aiocb *> gives build errors on
- egcs. <ACE_reinterpret_cast> is not the correct solution for
- this. Solved this problem by having one more list of
- <ACE_POSIX_Asynch_Result *> so that we dont have to do any
- casting.
- * ace/Proactor.cpp (ACE_Proactor): Indentation.
- * examples/Reactor/Proactor/post_completions.cpp: Added template
- pragma's.
-
-Sun May 16 18:35:59 1999 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * ACE version 4.6.39 released.
-
-Sun May 16 12:34:48 1999 David L. Levine <levine@cs.wustl.edu>
-
- * ace/Log_Msg.cpp (ACE_Log_Msg_Manager::lock_): changed
- the lock type from ACE_Thread_Mutex to
- ACE_Recursive_Thread_Mutex. This allows ACE_Log_Msg's
- methods to be called after calling ACE_Log_Msg::acquire (),
- without deadlock. Thanks to Bill Rizzi <rizzi@softserv.com>
- for suggesting this.
-
-Sat May 15 08:30:43 1999 David L. Levine <levine@cs.wustl.edu>
-
- * ace/Containers.h: added #include of ace/Malloc_Base.h.
- It's needed for the definition of ACE_Allocator when
- instantiating container classes.
-
-Sat May 15 03:32:02 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * ace/CDR_Stream.h: Added #include of ace/SString.h.
-
-Fri May 14 23:05:32 1999 David L. Levine <levine@cs.wustl.edu>
-
- * ace/Log_Record.h: removed unnecessary #include of ace/SString.h.
-
-Fri May 14 21:11:46 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * ace/Task_T.h:
- * ace/Task_T.cpp:
- Fixed syntax errors in ACE_Buffered_Task
-
-Fri May 14 21:03:30 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * netsvcs/lib/Log_Message_Receiver.cpp:
- Changed ACE_Guard instantiations with ACE_GUARD() macros to
- avoid some warnings with egcs, similar to the problem that David
- had with Message_Queue_T.cpp
-
-Fri May 14 19:31:04 1999 Ossama Othman <othman@cs.wustl.edu>
-
- * ace/Message_Block.cpp (total_size):
-
- Corrected warning caused by assignment to non-const from const.
-
- * ace/Message_Queue_T.cpp (close):
-
- Temporary variable wasn't declared.
-
- * ace/Message_Queue_T.cpp (remove_messages):
-
- Removed unused variable.
-
-Fri May 14 19:16:06 1999 Ossama Othman <othman@cs.wustl.edu>
-
- * ace/Task_T.cpp (put, flush):
-
- Corrected syntax errors where return type was placed before
- template keyword.
-
-Fri May 14 16:46:42 1999 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * ace/Task_T: Added a new class called ACE_Buffered_Task that
- buffers up its ACE_Message_Blocks until (1) the buffer is full
- or (2) a timeout elapses, at which point the buffers are written
- out using some type of writev()-like mechanism.
-
- * ace/OS.h: Added a new macro called ACE_DEFAULT_WRITEV_MAX, which
- defaults to the maximum value that writev() can have.
-
- * ace/Message_Block.cpp: Added a new method called total_size()
- that returns the total number of bytes in a composite
- Message_Block (i.e., a Message_Block that has a chain of
- Message_Blocks).
-
- * ace/Message_Queue_T.cpp: Reimplemented all the hand-coded loops
- to use the new ACE_Message_Block::total_size() method.
-
-Fri May 14 16:17:27 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * ace/Synch.h (ACE_Null_Mutex>): Conditionally compiles ~ACE_Guard()
- destructor. Win32 needs this definition.
-
-Fri May 14 16:10:29 1999 David L. Levine <levine@cs.wustl.edu>
-
- * ace/Message_Queue_T.cpp: replaced raw ACE_Read_Guards
- with ACE_READ_GUARD_RETURN macros. That avoids a compiler
- warning (egcs 1.1.1/SunOS 5.7) now that the ACE_Guard<Null_Mutex>
- destructor has been removed. Thanks to Irfan and Carlos
- for suggesting this fix.
-
-Fri May 14 15:35:50 1999 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * ace/ACE.cpp (clr_flags and set_flags): We should use ioctl()
- calls to implement on vxworks this rather than fcntl(). Thanks
- to Joseph A. Condlin <jac@slpmbo.ed.ray.com> for reporting this.
-
-Fri May 14 13:15:02 1999 Joe Hoffert <joeh@cs.wustl.edu>
-
- * examples/IPC_SAP/TLI_SAP/Makefile: Took out FORE specific
- information. Somehow my local changes got checked in - this is
- to undo that.
-
-Fri May 14 12:58:02 1999 Joe Hoffert <joeh@cs.wustl.edu>
-
- * ace/ATM_Addr.h:
- * ace/ATM_Addr.i:
- * ace/ATM_Addr.cpp: Added accessor methods for the selector byte
- of an ATM address.
-
- * examples/IPC_SAP/TLI_SAP/CPP-ATM-client.cpp:
- * examples/IPC_SAP/TLI_SAP/CPP-ATM-server.cpp: Modify example code
- to have the user optionally specify the selector byte.
-
-Fri May 14 12:47:38 1999 David L. Levine <levine@cs.wustl.edu>
-
- * ace/Addr.cpp,ace/Synch_Options.cpp: added comments about
- the static objects.
-
-Fri May 14 11:36:05 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * ace/SString.h:
- * ace/SString.i: Added new class to auto destroy dynamically
- allocated strings, sort of a mixing between auto_ptr and
- CString. Auto_Ptr_Array was not useful because we need to free
- using ACE_OS::free() (and in the future allocators).
-
-Fri May 14 10:37:49 1999 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * ace/OS.i: Fixed a deadlock in cond_timedwait()/cond_broadcast().
- Thanks to Brian C. Olson <bolson@rtlogic.com> for reporting
- this.
-
- * ace/Synch.h (ACE_Null_Mutex>): Commented out the ~ACE_Guard()
- destructor to prevent segfaults on certain versions of SunC++.
- Thanks to Russ Noseworthy for reporting this bizarre bug!
-
-Fri May 14 09:51:55 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * ace/Message_Block.h:
- * ace/Message_Block.cpp:
- Modified default constructor and constructor taking a Data_Block
- to also take an Allocator.
-
-Fri May 14 09:14:55 1999 David L. Levine <levine@cs.wustl.edu>
-
- * include/makeinclude/platform_osf1_cxx.GNU:
- added $(ACELIB) to SOFLAGS for DU 5.x. It should
- have been there all along.
-
-Thu May 13 17:27:14 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * netsvcs/servers/svc.conf:
- * netsvcs/clients/Naming/Client/svc2.conf:
- * netsvcs/clients/Naming/Client/svc2.conf: Removed relative paths
- from all DLL's. They were hard-coded which was not portable.
- ACE should figure out the correct path automatically.
-
- * netsvcs/lib/Name_Handler.cpp: Replaced several calls to
- ACE_WString::rep with ACE_WString::fast_rep to avoid memory
- leaks. Thanks to Valery Arkhangorodsky
- <valerya@servicesoft.com> for reporting this.
-
- * ace/Registry.cpp (close): Only close <key_> when we do own a
- key.
-
- * netsvcs/lib/Name_Handler.cpp (resolve): The atype string needs
- to be delete[]'ed once we are done with it. Thanks to Valery
- Arkhangorodsky <valerya@servicesoft.com> for pointing this out.
-
-Thu May 13 09:39:17 1999 David L. Levine <levine@cs.wustl.edu>
-
- * tests/Makefile: added Tokens_Test to BIN2 if Tokens component
- is not configured in. This ensures that Tokens_Test gets
- cleaned up, even if the ace directory was realcleaned first
- (and ACE_BUILD_COMPONENTS is therefore empty).
-
-Thu May 13 07:24:41 1999 David L. Levine <levine@cs.wustl.edu>
-
- * ace/POSIX_Proactor.cpp (handle_events): replaced
- incorrect dynamic_cast with a reinterpret cast.
-
-Wed May 12 17:42:09 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * ace/Message_Block.h:
- * ace/Message_Block.cpp:
- The message blocks can be obtained from an allocator now. Thanks
- to John Aughey <Aughey@concentric.net> for this cool feature.
-
-Wed May 12 16:24:17 1999 Alexander Babu Arulanthu <alex@cs.wustl.edu>
-
- * examples/Reactor/Proactor/Makefile:
- * examples/Reactor/Proactor/test_proactor.cpp:
- * ace/POSIX_Proactor.cpp:
- * ace/POSIX_Proactor.h:
- * ace/Proactor.cpp :
- * ace/POSIX_Asynch_IO.cpp: Fixed the problem with terminating the
- Timer thread. Also, fixed the places where conversion between
- void * and ACE_POSIX_Asynch_Result. Used ACE_reinterpret_cast at
- these places.
-
-Wed May 12 12:14:09 1999 Ossama Othman <othman@cs.wustl.edu>
-
- * COPYING: Additional updates/clarifications suggested by Richard
- Stallman.
-
-Wed May 12 00:25:57 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * ace/Thread_Manager.h (ACE_Thread_Manager): Added clarification
- for the semantics differences among wait(), wait_grp() and
- wait_task().
-
-Tue May 11 18:11:51 1999 James C. Hu <jxh@entera.com>
-
- * ace/config-sunos5.7.h: SunOS 5.7 (aka Solaris 7) does not have a
- limited select.
-
-Tue May 11 17:11:51 1999 David L. Levine <levine@cs.wustl.edu>
-
- * tests/Conn_Test.cpp (spawn_threads): changed some ACE_NEW
- statements to ACE_NEW_RETURN.
-
-Tue May 11 15:43:30 1999 David L. Levine <levine@cs.wustl.edu>
-
- * ace/OS.h: added ACE_THR_PRI_OTHER_DEF for NT, because MT_Cubit
- uses it.
-
-Tue May 11 14:45:08 1999 David L. Levine <levine@cs.wustl.edu>
-
- * tests/Conn_Test.cpp: fixed use of status on platforms that lack
- fork.
-
-Tue May 11 14:10:29 1999 David L. Levine <levine@cs.wustl.edu>
-
- * ace/config-osf-4.0.h: added #define of
- ACE_NEW_THROWS_EXCEPTIONS, if exception handling is enabled.
-
- * tests/New_Fail_Test.cpp: removed workaround for DEC cxx, and
- modified error message to mention ACE_NEW_THROWS_EXCEPTIONS.
-
-Tue May 11 12:02:03 1999 David L. Levine <levine@cs.wustl.edu>
-
- * ace/config-win32-common.h: set __ACE_INLINE__ to 1 if not
- #defined. It's scary when I trip over syntax errors on Win32
- :-)
-
-Tue May 11 10:00:00 1999 Chris Gill <cdgill@cs.wustl.edu>
-
- * ace/OS.i: fixed name of unused argument for pSOS
-
- * ace/RB_Tree.{cpp, h}: moved enumerated type from template to
- non-templatized base class to make old g++ happy.
-
-Mon May 10 22:59:46 1999 David L. Levine <levine@cs.wustl.edu>
-
- * include/makeinclude/wrapper_macros.GNU: don't set VDIR to
- .shobj/ for VxWorks, because it uses the same .o files for
- static and shared libs.
-
- * include/makeinclude/platform_vxworks5.x_g++.GNU: disable RTTI
- for egcs, because the Tornado 1.0.x libs don't support it. No
- harm in disabling for old g++.
-
-Mon May 10 15:33:56 1999 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * ace/INET_Addr.cpp (string_to_addr): Fixed a mistake that
- occurred when integrating Jerry D. De Master
- <jdemaste@ipdinc.com> fix. Thanks to Zoran and Jerry for
- reporting this.
-
-Mon May 10 15:00:31 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * ACE-INSTALL.html: Changed to use ACE_NO_INLINE to supress
- inlining to match with the recent dsp file changes. Added a
- link to Barry Hoggard's CORBA page which contains ACE related
- MSVC setting hints.
-
- * ace/Select_Reactor_Base.cpp (unbind): We need to make sure the
- reactor's suspend_set_ also gets cleaned up when unbinding a
- handler. Thanks to Casey Lucas <clucas@sabre.com> for pointing
- this out.
-
-Mon May 10 17:08:29 1999 James C. Hu <jxh@entera.com>
-
- * ace/ACE.cpp:
- * ace/config-sunos5.6.h:
- * ace/README: Added support to enter_recv_timedwait,
- enter_send_timedwait, handle_timed_complete, and
- handle_timed_accept to use poll() instead of select() if poll()
- is available and select() is known to have problems. Created
- ACE_HAS_LIMITED_SELECT macro. Certain versions of SunOS 5.6 do
- not correctly select on file descriptors that are larger than
- 1023.
-
-Mon May 10 13:32:11 1999 David L. Levine <levine@cs.wustl.edu>
-
- * tests/Conn_Test.cpp (spawn_threads): wait a maximum of 200
- seconds. Carlos reported that the test sometimes hangs on Irix.
-
-Mon May 10 12:14:00 1999 Chris Gill <cdgill@cs.wustl.edu>
-
- * ace/RB_Tree.cpp: fixed a dangling pointer bug in
- RB_Tree::delete_fixup. Added pointer tests to all dereferences
- in this piece of code.
-
-Mon May 10 11:35:18 1999 Ossama Othman <othman@cs.wustl.edu>
-
- * COPYING: Made some updates suggested by Richard Stallman
- <rms@gnu.org> of the Free Software Foundation
- (http://www.fsf.org/).
-
-Mon May 10 11:01:58 1999 David L. Levine <levine@cs.wustl.edu>
-
- * tests/New_Fail_Test.cpp: DEC cxx catches its default,
- NoNamedException. OK, I guess.
-
- * tests/Upgradable_RW_Test.cpp: added -f option, which enables
- FIFO thread scheduling. Some platforms require superuser
- privilege to use it. Also, wait a maximum of 1 second per
- iteration. And, replaced some u_longs with u_ints.
-
- * tests/Thread_Manager_Test.cpp (main): wait a maximum of 60
- seconds, because the test sometimes hangs on SunOS 5.5.1 and
- SunOS 5.7.
-
-Mon May 10 08:26:44 1999 David L. Levine <levine@cs.wustl.edu>
-
- * bin/g++dep: added support for our Solaris 7 machines.
-
-Sun May 9 18:07:24 1999 Ossama Othman <othman@cs.wustl.edu>
-
- * acconfig.h:
- * configure.in: Added support/tests for
- ACE_LACKS_CHAR_RIGHT_SHIFTS and
- ACE_LACKS_CHAR_STAR_RIGHT_SHIFTS.
-
- * ace/README: Fixed typo. ACE_LACKS_LINEBUFFERED_STREAMBUF was
- used twice. Corrected the appropriate one to
- ACE_LACKS_UNBUFFERED_STREAMBUF.
-
-Sun May 09 11:45:00 1999 Chris Gill <cdgill@cs.wustl.edu>
-
- * ace/RB_Tree.cpp added explicit scoping to RB_SearchResult
- parameter in RB_Tree<...>::find_node ().
-
-Sun May 09 11:30:00 1999 Chris Gill <cdgill@cs.wustl.edu>
-
- * ace/Makefile
- examples/Connection/non_blocking/Makefile
- examples/IPC_SAP/SPIPE_SAP/Makefile
- examples/IPC_SAP/TLI_SAP/Makefile
- examples/Reactor/Misc/Makefile
- examples/Service_Configurator/IPC-tests/client/Makefile
- examples/Service_Configurator/IPC-tests/server/Makefile
- netsvcs/lib/Makefile
- netsvcs/servers/Makefile
- tests/Makefile: ran make depend after adding new RB_Tree
- interface.
-
-Sat May 08 19:30:00 1999 Chris Gill <cdgill@cs.wustl.edu>
-
- * ace/RB_Tree.{cpp, h, i}
- tests/RB_Tree_Test.cpp: finished implementing all methods for
- the ACE_Hash_Map_Manager_Ex compliant interface, fixed a bug in
- the internal tree search method (thanks to David Levine for
- pointing this out), and added a new section to the test that
- exercises the new bind and unbind methods.
-
-Sat May 08 17:09:10 1999 David L. Levine <levine@cs.wustl.edu>
-
- * apps/Gateway/Gateway/Event_Channel.cpp (bind_proxy,subscribe):
- wrapped final return statement with ACE_NOTREACHED, to please DU
- cxx 6.2.
-
-Sat May 08 08:49:44 1999 David L. Levine <levine@cs.wustl.edu>
-
- * ace/CDR_Stream.h: only use unsigned long for Boolean with Green
- Hills 1.8.8 on Chorus, not 1.8.9.
-
- * ace/IOStream.h,README: added ACE_LACKS_CHAR_STAR_RIGHT_SHIFTS
- and ACE_LACKS_CHAR_RIGHT_SHIFTS support.
-
- * ace/config-chorus.h: added ACE_LACKS_CHAR_STAR_RIGHT_SHIFTS
- #define for g++.
-
- * ace/config-vxworks5.x.h: added ACE_LACKS_CHAR_RIGHT_SHIFTS
- #define for Green Hills 1.8.9.
-
-Sat May 08 08:44:00 1999 Chris Gill <cdgill@cs.wustl.edu>
-
- * ace/RB_Tree.{cpp, h, i}
- tests/RB_Tree_Test.cpp
- apps/JAWS/PROTOTYPE/HTTPU/http_headers.cpp: Added more
- implementation code and necessary template instantiations for
- migration of RB_Tree class templates to conform to the
- ACE_Hash_Map_Manager API.
-
-Sat May 08 03:59:52 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * ace/config-win32-common.h: Re-ordered __ACE_INLINE__ macro check
- and definition so users can turn of inlining correctly.
- However, the right thing to do is to define ACE_NO_INLINE macro.
-
- * ace/ace_{dll,lib}.dsp: Moved RB_Tree.cpp to template folder and
- excluded it from being built.
-
- * ace/ace_lib.dsp:
- * performance-tests/Misc/basic_perf.dsp:
- * performance-tests/Misc/context_switch_time.dsp:
- * tests/version_tests/*.dsp: We should have used ACE_NO_INLINE
- instead of defining __ACE_INLINE__=0 to supress the use of
- inlining. Thanks to Nick Sawadsky
- <Nick_Sawadsky@BrooksSoftware.com> for reporting this.
-
-Fri May 07 23:05:24 1999 David L. Levine <levine@cs.wustl.edu>
-
- * ace/config-vxworks5.x.h: added ACE_LACKS_LINEBUFFERED_STREAMBUF
- for Green Hills 1.8.9.
-
- * ace/README: added ACE_LACKS_LINEBUFFERED_STREAMBUF.
-
-Fri May 7 19:39:43 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * ace/Message_Block_T.i: Found little buf in
- ACE_Locked_Data_Block<> default constructor.
-
-Fri May 07 16:54:00 1999 Chris Gill <cdgill@cs.wustl.edu>
-
- * ace/RB_Tree.{cpp, h, i}: Reorganized and optimized internal
- methods, added read and write guards, implemented all public
- find and unbind methods for the interface comparable to
- ACE_Hash_Map_Manager_Ex.
-
-Fri May 07 14:40:12 1999 David L. Levine <levine@cs.wustl.edu>
-
- * include/makeinclude/platform_osf1_cxx.GNU: added, to support
- uniform use of cxx across different OS versions.
-
- * ace/config-osf1-4.0.h: conditionally #define DIGITAL_UNIX, to
- support definition in CFLAGS.
-
- * ace/config-osf1.h: added, to support easy migration to DU 5.0.
-
-Fri May 07 11:00:52 1999 David L. Levine <levine@cs.wustl.edu>
-
- * ACE-INSTALL.html: OK on RedHat 6.0 Linux.
-
-Fri May 07 08:58:47 1999 David L. Levine <levine@cs.wustl.edu>
-
- * ace/OS.{h,i}: added some QNX support. In OS.i, this mostly
- consisted of adding a !defined (ACE_LACKS_MUTEXATTR_PSHARED)
- check to _POSIX_THREAD_PROCESS_SHARED. Thanks to Alain Magloire
- <alain@qnx.com> for providing this support.
-
-Thu May 6 21:48:26 1999 Ossama Othman <othman@cs.wustl.edu>
-
- * acconfig.h:
- * configure.in:
- * ace/OS.h:
- * ace/README:
- * ace/config-hpux11.h:
- * ace/config-irix6.x-g++.h:
- * ace/config-irix6.x-kcc.h:
- * ace/config-irix6.x-sgic++.h:
- * ace/config-linux-lxpthreads.h:
- * ace/config-osf1-4.0.h:
- * ace/config-sco-5.0.0-mit-pthread.h:
- * ace/config-sunos5.5.h: Removed all references to
- ACE_HAS_PTHREAD_SIGMASK. This macro has been deprecated.
-
-Thu May 6 20:12:57 1999 Ossama Othman <othman@cs.wustl.edu>
-
- * acconfig.h:
- * configure.in: Added tests/support for ACE_LACKS_PTHREAD_SIGMASK,
- ACE_LACKS_TCP_NODELAY and ACE_LACKS_NULL_PTHREAD_STATUS. Thanks
- to David for providing a test for ACE_LACKS_NULL_PTHREAD_STATUS.
-
Thu May 06 14:26:54 1999 David L. Levine <levine@cs.wustl.edu>
* ace/README,ace/Pipe.cpp (open): added support for
@@ -957,18 +6,18 @@ Thu May 06 14:26:54 1999 David L. Levine <levine@cs.wustl.edu>
Thu May 6 14:23:14 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
- * ace/Synch_T.cpp: Removed ACE_ALLOC_HOOK_DEFINE macros for the
- Guard<> objects, they don't need them (because they are
- allocated on the stack) and the HOOK_DECLARE macros where not
- used in the header file.
+ * ace/Synch_T.cpp:
+ Removed ACE_ALLOC_HOOK_DEFINE macros for the Guard<> objects,
+ they don't need them (because they are allocated on the stack)
+ and the HOOK_DECLARE macros where not used in the header file.
- * bin/count_lines: Several new file types, fixed computations when
- multiple modules are used.
+ * bin/count_lines:
+ Several new file types, fixed computations when multiple modules
+ are used.
Thu May 06 12:28:54 1999 David L. Levine <levine@cs.wustl.edu>
- * docs/ACE-FMM.html: replaced a > with &gt; and added RCS Id
- string.
+ * docs/ACE-FMM.html: replaced a > with &gt; and added RCS Id string.
* ACE-INSTALL.html: added link to docs/ACE-FMM.html.
@@ -979,18 +28,18 @@ Thu May 06 12:23:51 1999 Steve Huston <shuston@riverace.com>
Wed May 05 15:10:37 1999 David L. Levine <levine@cs.wustl.edu>
- * ace/OS.h: added ACE_U_ONE_SECOND_IN_*SECS. They're typed and
- unsigned. The old ACE_ONE_SECOND_IN_*SECS macros are retained
- for backward compatibility.
+ * ace/OS.h: added ACE_U_ONE_SECOND_IN_*SECS. They're typed
+ and unsigned. The old ACE_ONE_SECOND_IN_*SECS macros are
+ retained for backward compatibility.
Wed May 5 13:58:25 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
- * ace/OS.i: Don't use poll() for the implementation of
- ACE_OS::sleep(), it has bad resolution and it gives wrong
- results on Linux.
+ * ace/OS.i:
+ Don't use poll() for the implementation of ACE_OS::sleep(), it
+ has bad resolution and it gives wrong results on Linux.
- * tests/High_Res_Timer_Test.cpp: Added new option to run several
- iterations of each interval.
+ * tests/High_Res_Timer_Test.cpp:
+ Added new option to run several iterations of each interval.
Wed May 05 13:14:52 1999 Steve Huston <shuston@riverace.com>
@@ -999,13 +48,12 @@ Wed May 05 13:14:52 1999 Steve Huston <shuston@riverace.com>
DLL dependency problems which result in early detachment of
winsock, and possible network data loss in some cases.
- * ace/OS.cpp, Object_Manager.cpp: Clarified some comments
- regarding multiple ACE_OS_Object_Manager and ACE_Object_Manager
- objects in existence and how they're handled.
+ * ace/OS.cpp, Object_Manager.cpp: Clarified some comments regarding
+ multiple ACE_OS_Object_Manager and ACE_Object_Manager objects in
+ existence and how they're handled.
- * tests/ACE_Init_Test.cpp: Always does ACE::init and ACE::fini
- now. This is one example of how to handle a non-console program
- in Win32.
+ * tests/ACE_Init_Test.cpp: Always does ACE::init and ACE::fini now.
+ This is one example of how to handle a non-console program in Win32.
Wed May 05 13:07:49 1999 David L. Levine <levine@cs.wustl.edu>
@@ -1015,8 +63,8 @@ Wed May 05 13:07:49 1999 David L. Levine <levine@cs.wustl.edu>
Tue May 04 20:38:00 1999 Chris Gill <cdgill@cs.wustl.edu>
* tests/RB_Tree_Test.cpp: Added missing explicit template
- instantiations for ACE_RB_Tree_Iterator_Base. Thanks to Carlos
- O'Ryan for reporting this.
+ instantiations for ACE_RB_Tree_Iterator_Base. Thanks to
+ Carlos O'Ryan for reporting this.
* include/makeinclude/platform_psos_diab_ppc.GNU: added -g flag
back into debug flags since it can easily be deactivated via
@@ -1024,61 +72,59 @@ Tue May 04 20:38:00 1999 Chris Gill <cdgill@cs.wustl.edu>
1999-05-04 Seth Widoff <swidoff@cs.cmu.edu>
- * ace/Containers_T.cpp (ACE_Array_Base<T>::max_size): When
- resizing the array to be larger, the max_size method was copying
- in the contents of the older, smaller array, but not
+ * ace/Containers_T.cpp (ACE_Array_Base<T>::max_size):
+ When resizing the array to be larger, the max_size method was
+ copying in the contents of the older, smaller array, but not
initializing the new elements.
Tue May 4 17:37:30 1999 Kirthika Parameswaran <kirthika@cs.wustl.edu>
- * examples/Web_Crawler/Options.cpp (parse_args): Change the
- default options from "www.cs.wustl.edu" to "tao.cs.wustl.edu".
+ * examples/Web_Crawler/Options.cpp (parse_args):
+ Change the default options from "www.cs.wustl.edu" to
+ "tao.cs.wustl.edu".
Tue May 04 16:24:00 1999 Chris Gill <cdgill@cs.wustl.edu>
- * ace/RB_Tree.{cpp, h, i}: Added deprecation comments to methods
- that are going to be replaced by the new Hash_Map_Manager
- compliant interface. Factored out iterator base class, added
- reverse iterator. Interim checkin since it all compiles and
- RB_Tree_Test runs clean.
+ * ace/RB_Tree.{cpp, h, i}: Added deprecation comments to methods that
+ are going to be replaced by the new Hash_Map_Manager compliant
+ interface. Factored out iterator base class, added reverse iterator.
+ Interim checkin since it all compiles and RB_Tree_Test runs clean.
Tue May 04 15:56:41 1999 Steve Huston <shuston@riverace.com>
* ace/ACE.cpp: Re-enabled DllMain (see Mon May 3 entry from Chris
Gill).
-
* ace/OS.cpp, Object_Manager.cpp: In ACE_OS_Object_Manager and
- ACE_Object_Manager, differentiate between The singleton instance
- and other instances when allocating and freeing per-process
- information.
-
+ ACE_Object_Manager, differentiate between The singleton instance and
+ other instances when allocating and freeing per-process information.
* tests/run_tests.bat: Added ACE_Init_Test.
Mon May 3 18:04:32 1999 Alexander Babu Arulanthu <alex@cs.wustl.edu>
* examples/Reactor/Proactor/test_aiocb_ace.cpp: Added this
- file. If this test is sucessful, ACE_POSIX_AIOCB_PROACTOR could
- be defined for a platform.
+ file. If this test is sucessful, ACE_POSIX_AIOCB_PROACTOR could be
+ defined for a platform.
Mon May 03 09:35:00 1999 Chris Gill <cdgill@cs.wustl.edu>
- * ace/RB_Tree.cpp: fixed bug in ACE_RB_Tree::RB_delete_fixup in
- which a null pointer was dereferenced while trying to determine
- the color of the node that was being pointed to. Per the RB
- Tree discussion in Cormen Lieserson and Rivest's "Introduction
- to Algorithms", after which this implementation is modeled, a
- nil node is implicity treated as having been colored BLACK.
- Thanks to Long Hoang <LHoang@hwdcsaws.cahwnet.gov> for reporting
- the problem and providing a test program that showed the bug.
+ * ace/RB_Tree.cpp: fixed bug in ACE_RB_Tree::RB_delete_fixup in which
+ a null pointer was dereferenced while trying to determine the color
+ of the node that was being pointed to. Per the RB Tree discussion
+ in Cormen Lieserson and Rivest's "Introduction to Algorithms", after
+ which this implementation is modeled, a nil node is implicity
+ treated as having been colored BLACK. Thanks to Long Hoang
+ <LHoang@hwdcsaws.cahwnet.gov> for reporting the problem and
+ providing a test program that showed the bug.
Mon May 03 15:53:15 1999 David L. Levine <levine@cs.wustl.edu>
* include/makeinclude/platform_vxworks5.x_g++.GNU,
- tests/run_tests.vxworks,ACE-INSTALL.html: added support for
- shared lib builds. Thanks to Ramiro Penataro Blanco
- <penataro@ll.iac.es> and James D. Rucker
- <jdrucker@huey.jpl.nasa.gov> for figuring this out, and
- providing detailed instructions for others to follow.
+ tests/run_tests.vxworks,ACE-INSTALL.html:
+ added support for shared lib builds. Thanks to
+ Ramiro Penataro Blanco <penataro@ll.iac.es> and
+ James D. Rucker <jdrucker@huey.jpl.nasa.gov> for
+ figuring this out, and providing detailed instructions
+ for others to follow.
Mon May 03 15:20:00 1999 Kirthika Parameswaran <kirthika@bambuca.cs.wustl.edu>