summaryrefslogtreecommitdiff
path: root/ChangeLogs/ChangeLog-03a
diff options
context:
space:
mode:
Diffstat (limited to 'ChangeLogs/ChangeLog-03a')
-rw-r--r--ChangeLogs/ChangeLog-03a2450
1 files changed, 16 insertions, 2434 deletions
diff --git a/ChangeLogs/ChangeLog-03a b/ChangeLogs/ChangeLog-03a
index 645e2c9df1a..df3678a5dbf 100644
--- a/ChangeLogs/ChangeLog-03a
+++ b/ChangeLogs/ChangeLog-03a
@@ -1,2421 +1,3 @@
-Tue Sep 12 22:00:31 2000 Steve Huston <shuston@riverace.com>
-
- * ace/config-win32-common.h: Added missing 'FD_SETSIZE' to #undef
- directive.
-
-Tue Sep 12 15:15:54 2000 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * ace/ACE_export.h (ACE_SINGLETON_DECLARATION): Added the new
- SINGLETON_DECLARE macros.
-
- * ace/Timeprobe.h: Used the new macro ACE_SINGLETON_DECLARE
- instead of ACE_SINGLETON_DECLARATION. This helps by not
- requiring the comma which makes the precompiler think that the
- comma is for an extra argument to the macro.
-
- Thanks to Phil Mesnier <mesnier_p@ociweb.com> for reporting this
- problem.
-
-Tue Sep 12 11:34:03 2000 Steve Huston <shuston@riverace.com>
-
- * ace/High_Res_Timer.{h i}: Added a new function, gettimeofday_hr()
- which returns the current time in a ACE_Time_Value using the
- high-resolution time source. This is intended to be used as the
- time retrieval function for the ACE timer queues. Be sure you
- call ACE_High_Res_Timer::global_scale_factor() (or instantiate
- a ACE_High_Res_Timer object) before using it to correctly
- convert the timer count to a ACE_Time_Value.
-
- * tests/Timer_Queue_Test.cpp: Added a test for using ACE_Timer_Heap
- with high-resolution timer as the time source.
-
- * tests/Reactor_Timer_Test.cpp: Added an option to run the test
- using ACE_High_Res_Timer::gettimeofday_hr instead of the
- ACE_OS::gettimeofday time retrieval. If any option is given to
- the program it uses high-res, otherwise it uses ACE_OS::gettimeofday.
-
-Mon Sep 11 12:57:31 2000 Steve Huston <shuston@riverace.com>
-
- * ace/Synch.{h i cpp} (ACE_Lock, ACE_Adaptive_Lock, ACE_File_Lock,
- ACE_Semaphore, ACE_Process_Semaphore, ACE_Null_Semaphore,
- ACE_RW_Mutex, ACE_Mutex, ACE_Process_Mutex, ACE_RW_Process_Mutex,
- ACE_Null_Mutex, ACE_Thread_Mutex, ACE_Recursive_Thread_Mutex):
- Added tryacquire_write_upgrade method.
-
- * ace/Synch_T.{h i} (ACE_Lock_Adapter, ACE_Reverse_Lock): Added
- tryacquire_write_upgrade method.
-
- * ace/Token.{h i} (ACE_Token): Added tryacquire_write_upgrade
- method, which is a NOP.
-
- Thanks to Joseph Weihs <Yossi@bandwiz.com> for these suggestions.
-
-Mon Sep 11 10:08:38 2000 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * ace/Service_Manager.cpp (handle_input): Missing semicolon in a
- do-while loop.
-
-Mon Sep 11 08:10:21 2000 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
-
- * ace/Service_Manager.cpp: There was a problem with handle_input()
- on Win32 due to the default non-blocking mode of sockets. In
- particular, if the client was slow/overloaded, the server recv()
- would return with -1 and errno == EWOULDBLOCK. Thanks to Sandro
- Doro <doro.s@flashnet.it> for this fix.
-
- * tests: Added a new Borland-specific makefile for the ACE tests.
- Thanks to Johnny Willemsen <Johnny.Willemsen@meco.nl> for
- contributing this.
-
-Sun Sep 10 14:58:36 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * netsvcs/clients/Logger/Makefile.bor:
- I left out this file when applying Christopher's patch.
-
-Sun Sep 10 15:43:23 2000 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
-
- * ace/Acceptor.h: Made the suspend() and resume() methods
- public. Thanks to Guy Rosen <grosen@bigfoot.com>
- for suggesting this.
-
-Fri Sep 8 16:50:52 2000 Carlos O'Ryan <coryan@ace.cs.wustl.edu>
-
- * ace/OS.h:
- * ace/config-all.h:
- Had to #include <vxWorks.h> in config-all.h to get the
- definition for FUNCPTR. With this change things are happy
- (again) on VxWorks.
-
-Fri Sep 8 13:56:50 2000 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * ace/Thread_Exit.cpp:
- It was not compiling under Sun/CC 4.2 and 5.0.
- The fix was to make the extern "C" cleanup handler simply call
- the regular cleanup handler. That solves the access problem and
- it is cleaner code anyways.
-
-Fri Sep 8 11:30:56 2000 Christopher Kohlhoff <chris@kohlhoff.com>
-
- * ace/config-win32-borland.h:
- Added ACE_LACKS_INLINE_ASSEMBLY since the inline CDR assembly
- does not currently work under BCB. Thanks to
- Johnny Willemsen <Johnny.Willemsen@meco.nl> for reporting this.
-
- * ace/Makefile.bor:
- * include/makeinclude/build_dll.bor:
- * include/makeinclude/build_exe.bor:
- * include/makeinclude/build_lib.bor:
- * netsvcs/clients/Logger/Makefile.bor:
- Added support for both recursion and a build in the one makefile.
-
- * include/makeinclude/ace_flags.bor:
- * include/makeinclude/build_example.bor:
- Added new libraries for TAO.
-
-Thu Sep 07 18:10:00 2000 Darrell Brunsch <brunsch@uci.edu>
-
- * ace/config-win32-common.h:
-
- ACE_HAS_WINSOCK2 is turned on by default for all of Win32.
- Windows 98 and Windows ME should have Winsock2, and NT/2000
- also does. For Windows 95, this requires that Winsock
- library be added or ACE_HAS_WINSOCK2 defined to 0 in
- config.h before including config-win32.h (overriding it).
-
- Thanks to Giovanni Zito <gzito@mbox.thunder.it> for inquiring
- about this.
-
-Thu Sep 07 17:21:17 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * ace/ace_dll.dsp:
- * ace/ace_lib.dsp:
- Add the new files the ACE projects.
-
-Thu Sep 7 16:15:24 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * ace/OS.h:
- * ace/OS.cpp:
- Break out the dependency between the ACE_Thread_Manager and the
- OS layer. The OS layer used ACE_Thread_Adapter to create
- threads, this class depends on ACE_Thread_Manager, but on the
- path used by the OS layer the class does not use Thread_Manager
- at all. The solution was to create a base class
- (ACE_Base_Thread_Adapter) and a specialized version used in the
- OS layer (ACE_OS_Thread_Adapter).
-
- * ace/Makefile:
- * ace/Makefile.am:
- * ace/Makefile.bor:
- Update the Makefile and the dependencies.
-
- * ace/Base_Thread_Adapter.h:
- * ace/Base_Thread_Adapter.inl:
- * ace/Base_Thread_Adapter.cpp:
- Abstract base class for ACE_Thread_Adapter. Applications
- continue to use ACE_Thread_Adapter, but the OS layer uses the
- base class (or OS_Thread_Adapter). This way we decouple the OS
- layer from the ACE_Thread_Manager class.
-
- * ace/config-all.h:
- Move the definition of ACE_THR_FUNC and ACE_THR_C_FUNC out here.
-
- * ace/OS_Thread_Adapter.h:
- * ace/OS_Thread_Adapter.inl:
- * ace/OS_Thread_Adapter.cpp:
- Implement a version of ACE_Base_Thread_Adapter that does not use
- the Thread_Manager at all.
-
- * ace/Thread_Adapter.h:
- * ace/Thread_Adapter.inl:
- * ace/Thread_Adapter.cpp:
- Removed the common code to Base_Thread_Adapter.*
-
- * ace/Thread.h:
- Include "ace/Thread_Adapter.h" directly because the OS layer
- does not include it anymore.
-
- * ace/Thread_Hook.h:
- * ace/Thread_Hook.cpp:
- This class does not need to #include Thread_Manager.h
-
- * ace/Log_Msg.h:
- * ace/Log_Msg.cpp:
- Add another hook to make the ACE_OS_Thread_Descriptor available
- to the OS layer when running MFC builds.
-
- * ace/Thread_Exit.cpp:
- The is_constructed_ flag is reset in the cleanup function
- instead of letting the OS layer do it.
-
-Thu Sep 7 12:07:14 2000 Ossama Othman <ossama@uci.edu>
-
- * bin/autoconf_compile (LOGBASE):
-
- Create log file with `.txt' extension instead of `.log' to
- prevent web browsers from needlessly prompting users which
- viewer should be used.
-
- * m4/acinclude.m4:
-
- Updated copyright information.
-
- * m4/platform.m4:
-
- When setting platform-specific flags, use the "$host" autoconf
- variable instead of "$target." The latter is only supposed to
- be used when building cross-platform tool chains.
-
- * m4/threads.m4 (CPPFLAGS):
-
- Place user provided preprocessor flags after the ones set by the
- configure script to allow the user to override automatically
- set flags.
-
-Thu Sep 07 14:30:49 2000 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * bin/auto_compile_win32.pl: Added Portable Server to the project
- lists in (DLL Debug/Release). Thanks to Bruce McIntosh
- <Bruce.McIntosh@australia.boeing.com> for reporting this
-
-Thu Sep 07 11:36:51 2000 Ossama Othman <ossama@uci.edu>
-
- * ace/SSL/SSL_Context.cpp (set_mode):
- * ace/SSL/SSL_SOCK_Acceptor.cpp (ssl_accept):
- * ace/SSL/SSL_SOCK_Connector.cpp (ssl_connect):
- * ace/SSL/SSL_SOCK_Stream.i (recv, send):
-
- Do not print OpenSSL error message if ACE_NDEBUG is defined.
-
-Thu Sep 7 10:52:47 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tests/CDR_Array_Test.cpp:
-
- Code intended to allocate and zero and source buffer and
- destination buffer was actually zeroing the source buffer
- twice. Thanks to Johnny Willemsen <johnny.willemsen@meco.nl>
- for reporting this bug.
-
-Thu Sep 07 11:16:36 2000 Steve Huston <shuston@riverace.com>
-
- * examples/Reactor/WFMO_Reactor/test_network_events.cpp: Add a
- destructor to Network_Listener which will unregister it from the
- reactor, and prevent a doomed call to handle_close when the
- reactor runs down. Thanks to John Buckman <john@lyris.com> for
- reporting this.
-
-Wed Sep 06 19:06:57 2000 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * ACE version 5.1.9 released.
-
-Tue Sep 05 13:34:26 2000 Steve Huston <shuston@riverace.com>
-
- * ace/TP_Reactor.cpp (dispatch_i): Try to correct mis-set size_
- in the any_ready_ handle sets by sync()ing them if the reactor
- state has not been changed. This is an attempted workaround to
- a symptom of having the handle set say size_ > 0 but there are
- no bits set. The underlying cause is not known.
- Also, reverse the eval order when checking !found_io && handle_iter
- done to avoid doing another iter call when not needed.
-
-Mon Sep 04 10:25:27 2000 Steve Huston <shuston@riverace.com>
-
- * ace/TP_Reactor.cpp (dispatch_i): If a handle's bit is set via
- select in any of the masks (wr, ex, rd) and subsequently the
- handle is selected for dispatching, clear it in all masks to
- prevent possible spinning on a handle that can't be dispatched
- because its handler is suspended.
-
-Sat Sep 2 15:13:59 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * ace/CDR_Stream.h:
- Fixed typo in macro name.
-
-Sat Sep 2 12:22:59 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * ace/CDR_Stream.h:
- Define macros to initialize a LongDouble, this is needed to
- avoid warnings in some ORB code.
-
-Sat Sep 2 07:14:06 2000 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
-
- * ace/config-sunos5.5.h: Added ACE_LACKS_PLACEMENT_OPERATOR_DELETE
- to fix a bug with SunC++ 4.1. Thanks to Sameer Schabungbam
- <schabungbam@hss.hns.com> for reporting this.
-
-Fri Sep 1 16:50:50 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * ace/Configuration.cpp:
-
- The method export_section contained a delete of a void*.
- Many compilers warn about this. Cast the void* to char*.
-
-Fri Sep 1 13:25:24 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * ace/Configuration.cpp:
- * ace/Configuration.h:
-
- Checked in some fixes to ACE_Configuration sent in by
- Chris Hafey <chafey@stentorsoft.com>. Chris writes:
-
- Fixed a handle leak in export_config().
- Thanks to Matthew Adams <madams@bexusa.com> for reporting the bug.
-
- Fixed a memory leak in export_section() for binary types. Fixed a
- bug in get_binary_data() for the registry version where binary
- values > ACE_DEFAULT_BUFSIZE wouldn't be retrieved correctly. For
- win32 versions, we now export unrecognized types as BINARY values
- rather than fail entirely. Fixed a bug where the size of a new
- section name was calculated incorrectly for unicode builds.
- Thanks to Vijay Aswadhati <wyseman@planetbazaar.com> for reporting
- this. [Bug 649]
-
-Fri Sep 01 03:08:59 2000 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * ace/Task.h:
- * ace/Thread_Manager.h:
- * ace/Thread_Manager.cpp: For some reason, the <spawn_n> method
- that takes a thread_id array did not take the <task> pointer.
- If a user "activate"'ed a task and asking for the thread_id's,
- these thread would not be marked as these task, which caused
- they unaccounted for in subsequent wast_task. Fixed the problem
- by adding the <task> argument to <spawn_n> and make sure the
- task pointer is passed in <activate> method. Thanks to Mervyn
- Quah <mquah@guoco.com> for reporting the bug.
- [Bug 616]
-
-Thu Aug 31 15:31:30 2000 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
-
- * include/makeinclude/outputdir.bor: Added a comment to explain
- how the OBJDIR macro works when the -DPASCAL option is used.
- Thanks to Marcel Van Der Weert <mvdweert@aweta.nl> and
- Christopher Kohlhoff <chris@kohlhoff.com> for reporting this.
-
-Thu Aug 31 08:32:11 2000 Albert Wijnja <Albert.Wijnja@meco.nl>
-
- * tests/TSS_Test.cpp (ITERATIONS): replaced calculation of
- ITERATIONS so that it is now dependent on ACE_MAX_THREADS.
- [Bug 657]
-
-Wed Aug 30 10:20:04 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * bin/run_all_list.pm:
- Enable the Trading Service tests under Minimum CORBA, since now
- they are compiled in that configuration too.
-
-Tue Aug 29 14:27:37 2000 Chad Elliott <elliott_c@ociweb.com>
-
- * include/makeinclude/platform_chorus4.x_g++.GNU
- Made an additional modification to use the $(MERGEDIR)/Paths
- include file if MERGEDIR is defined.
-
-Tue Aug 29 12:23:41 2000 Steve Huston <shuston@riverace.com>
-
- * ace/TP_Reactor.(h cpp): Added a new dispatch_i_protected method.
- This just wraps the call to dispatch_i in ACE_SEH_TRY/EXCEPT.
- If/when the reactor is rearranged to pluck one dispatchable event
- to call at a time, this can be removed.
-
- This fixes the removal of SEH from this entry:
- Fri Aug 25 16:29:51 2000 Steve Huston <shuston@riverace.com>
-
-Tue Aug 29 01:32:28 2000 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * ace/Logging_Strategy.h:
- Add missing header file (Log_Msg.h)
-
-Mon Aug 28 20:37:21 2000 Luther J Baker <luther@cs.wustl.edu>
-
- * ace/OS.i (rename):
- * ace/OS.i (pipe):
-
- Changed type #if (ACE_HAS_PACE) when all the rest of the
- files use #if defined (ACE_HAS_PACE). Changed mainly for
- consistency.
-
-Mon Aug 28 18:04:17 2000 Luther J Baker <luther@cs.wustl.edu>
-
- * ace/ace_lib.dsp:
- * ace/ace_dll.dsp:
-
- Added additional #include ../PACE search directories
- to project settings.
-
-Mon Aug 28 17:43:00 2000 Luther J Baker <luther@cs.wustl.edu>
-
- * ace/config-win32.h:
-
- Added support for PACE and win32.
-
- * ace/OS.h::2283
-
- Altered code to support
- #define ACE_HAS_PACE && #define WTHREADS.
-
-Mon Aug 28 15:05:27 2000 Michael Kircher <Michael.Kircher@mchp.siemens.de>
-
- * ace/OS_Dirent.cpp: Changed a condition in readdir_emulation ()
- to query properly for an invalid file handle. Thanks to
- Nir Drang <Nir@bandwiz.com> for reporting this.
-
-Mon Aug 28 12:16:27 2000 Ossama Othman <ossama@uci.edu>
-
- * ace/Makefile.am (libACE_OS_la_SOURCES, HEADER_FILES,
- INLINE_FILES):
-
- Added new Thread_{Adapter, Control, Exit, Hook} source files to
- these make variables.
-
-Mon Aug 28 11:56:42 2000 Ossama Othman <ossama@uci.edu>
-
- * configure.in (ACE_HAS_PENTIUM):
-
- Only define this macro if the hardware is x86 *and* GNU C++ is
- being used since the code enabled by this macro contains
- assembler code specific to that compiler.
- Reported by Rich Seibel <seibel_r@ociweb.com>
-
-Mon Aug 28 11:18:27 2000 Ossama Othman <ossama@uci.edu>
-
- * ace/config-irix6.5.x-sgic++.h:
-
- Configuration header for IRIX 6.5.x contributed by J. Russell
- Noseworthy <j.russell.noseworthy@objectsciences.com>. [Bug 623]
-
-Mon Aug 28 10:27:45 2000 Chad Elliott <elliott_c@ociweb.com>
-
- * include/makeinclude/platform_chorus4.x_g++.GNU
- Modified the platform macros file to use the new variable
- definitions provide by the "Paths" make include file. Also,
- removed the use of the old (3.x) chorus macros file.
-
-Sat Aug 26 17:39:53 2000 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
-
- * ace/config-all.h: Added new ACE_CONST_WHEN_MUTABLE macro.
- Thanks to Edan Ayal <edan@bandwiz.com> for contributing this.
-
- * ace/Logging_Strategy: Added support for more fine-grained
- control over logging strategies and priorities. Thanks to
- Martin Krumpolec <krumpo@pobox.sk> for reporting this.
-
- * ace: Improved the "const correctness" of many Reactor methods.
- Thanks to Edan Ayal <edan@bandwiz.com> for contributing this.
-
-Sat Aug 26 15:23:54 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * ace/OS.cpp:
- Commented out another ACE_DEBUG statement, there should be no
- printing from the ACE_OS layer.
- Fixed use of obsolete ACE_LOG_MSG accessors for the event
- handling fields.
-
-Sat Aug 26 12:00:18 2000 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
-
- * ace/Service_Repository.cpp: Modify the remove() method so that
- it is "re-entrant" i.e., one can call it from other svc's fini()
- called from remove(). Thanks to Martin Krumpolec
- <krumpo@pobox.sk> for contributing this fix.
-
-Fri Aug 25 18:09:04 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * ace/config-win32.h:
- * ace/OS.cpp:
- * ace/Thread_Adapter.cpp:
- Factor out the definition of ACE_ENDTHREADEX to the
- config-win32.h file.
-
-Fri Aug 25 17:11:25 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * ace/Thread_Control.h:
- * ace/Thread_Control.cpp:
- Fixed problems with the backwards compatible configuration
- (i.e. ACE_HAS_ONLY_LATEST_AND_GREATEST not defined).
-
-Fri Aug 25 16:15:50 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * ace/OS.h:
- * ace/OS.i:
- * ace/OS.cpp:
- * ace/Thread_Adapter.h:
- * ace/Thread_Adapter.inl:
- * ace/Thread_Adapter.cpp:
- * ace/Thread_Control.h:
- * ace/Thread_Control.inl:
- * ace/Thread_Control.cpp:
- * ace/Thread_Exit.h:
- * ace/Thread_Exit.cpp:
- * ace/Thread_Hook.h:
- * ace/Thread_Hook.cpp:
- * ace/Thread_Manager.h:
- * ace/Thread_Manager.i:
- * ace/Thread_Manager.cpp:
- Move ACE_Thread_Adapter and its friends to a new directory.
- This was important to discover why OS.o depends on
- Thread_Manager.o and how we can break that dependency.
- I'm commiting the change because it will help the compiler when
- linking static libraries and it is easier to maintain this way.
-
- * ace/OS_String.cpp:
- Cosmetic changes.
-
- * ace/Makefile:
- * ace/Makefile.am:
- * ace/Makefile.bor:
- * ace/ace.icc:
- * ace/ace_dll.dsp:
- * ace/ace_lib.dsp:
- Add all the new files to the system.
-
- * tests/Task_Test.cpp:
- We must #include the Thread_Hook.h file directly
-
- * */Makefile:
- Updated all the dependencies for ace.
-
-Fri Aug 25 15:15:27 2000 Ossama Othman <ossama@uci.edu>
-
- * Makefile.am (EXTRA_DIST):
-
- Added libtool shell script fragments `ltcf-c.sh' and
- `ltcf-cxx.sh' to the list of additional files to be packaged
- with the distribution.
-
- * ace/Makefile (TEMPLATE_FILES):
-
- Added `Hash_Map_With_Allocator_T' to the list of template
- source files. It was missing.
-
- * ace/Makefile.am:
-
- Updated to include all newly added source files.
-
-Fri Aug 25 16:29:51 2000 Steve Huston <shuston@riverace.com>
-
- * ace/TP_Reactor.cpp: Temporarily remove the ACE_SEH directives
- to get the build working on Win32. Will fix this correctly and put
- in a new file soon.
-
-Fri Aug 25 15:43:28 2000 Steve Huston <shuston@riverace.com>
-
- * docs/ACE-guidelines.html: Add the "use this->member" rule when
- referring to member functions or variables. Thanks to Edan Ayal
- <edanayal@yahoo.com> for the reminder to add this rule.
-
-Fri Aug 25 12:12:40 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * ace/OS.h:
- * ace/OS.i:
- * ace/OS.cpp:
- * ace/Log_Msg.h:
- * ace/Log_Msg.cpp:
- * ace/config-all.h:
- I removed the direct cyclic dependency between the OS layer and
- Log_Msg. The OS layer does not use Log_Msg anymore, but it does
- use parts of ACE_Thread_Manager so there is some work left to
- do.
- There was a semantic change involved: the Win32 exception
- handlers used to be TSS, now they are global. There was not a
- real use case for that feature. Users that enable
- ACE_HAS_ONLY_LATEST_AND_GREATEST will not get the TSS version of
- the functions, I think it is better to make the change visible
- than hide it behind a seemingly compatible interface that
- actually breaks at run-time.
-
-Fri Aug 25 14:29:27 2000 Steve Huston <shuston@riverace.com>
-
- * ace/Select_Reactor_T.h: Added new method, is_suspended_i (ACE_HANDLE)
- to see if the handle is suspended or not. It's used in the TP_Reactor
- to avoid dispatching suspended handlers.
-
- * ace/Select_Reactor_T.cpp: New method, is_suspended_i.
- (any_ready_i): Do not clear this->ready_set_ if that's the
- set that was scanned for ready bits. TP_Reactor
- now uses that set directly, and clearing it
- sort of defeats the purpose.
- (suspend_i): Fixed function name in ACE_TRACE.
-
- * ace/TP_Reactor.h: Added dispatch_i function; Removed dispatch_io_set
- function and the ACE_EH_Dispatch_Info dispatch_info_ member -
- they're not used anymore.
-
- * ace/TP_Reactor.cpp (handle_events): Does not call handle_events_i
- in Select_Reactor_T anymore. New function, dispatch_i, handles
- the work that handle_events_i does for ACE_Select_Reactor - does
- the wait_for_multiple_events, dispatches timers, signals, and
- notifications; then, though, it records one dispatchable I/O
- event for return to handle_events (similarly to what dispatch_io_set
- used to do when it was called from handle_events_i). All of the
- token acquiring and releasing now goes on in this function only.
- Also, the return value (number of dispatched events) is now
- correct.
-
- The effect of all this is that TP_Reactor now saves the
- ready_set_ bits and the threads running the reactor will dispatch
- the handlers one by one until they're gone or the reactor state
- changes in a way that forces select to be re-done.
-
- This set of changes fixes Bugzilla # 567.
-
-Fri Aug 25 14:23:36 2000 Steve Huston <shuston@riverace.com>
-
- * ace/Handle_Set.i (reset): Commented out the #if !defined for
- ACE_HAS_BIG_FD_SET; use FD_ZERO to clear the fd bits. This was
- previously not being done for Linux (which has ACE_HAS_BIG_FD_SET)
- and it caused grief in the reactor when scanning for bits in
- sync (). This caused the (new, see above) TP_Reactor to always
- think there were many bits set in ready_set_ after each dispatched
- I/O and needlessly scan through them all.
-
-Fri Aug 25 09:22:11 2000 Chad Elliott <elliott_c@ociweb.com>
-
- * include/makeinclude/platform_sunos5_sunc++.GNU
- Modified check for SunCC 5 to work with 5.0 and 5.1 (Forte).
-
-Thu Aug 24 09:01:23 2000 JLopez <jlopez@uida.es>
-
- * ace/config-tru64.h: #define ACE_LACKS_SYSTIME_H with
- DIGITAL_UNIX >= 0x40E, not 0x40F, because that's needed
- on Tru64 UNIX 4.0E. Thanks to jlopez@uida.es for
- reporting this.
-
-Mon Aug 21 10:07:39 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * ace/RMCast/RMCast_IO_UDP.cpp:
- Fixed warnings about unused variables.
-
- * tests/RMCast/RMCast_UDP_Best_Effort_Test.cpp:
- Add newline to debug output, it was completely unreadable
- otherwise.
-
- * ace/RMCast/Makefile:
- * tests/RMCast/Makefile:
- Updated file list and dependencies.
-
-Mon Aug 21 08:58:19 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * Another iteration on the design. This time we use a single
- Module to process IO events, the same class can be used on the
- receiver and sender sides. The type of proxies is fixed, all
- the variation is moved into the Modules, controlled by a module
- factory.
-
- * ace/RMCast/README:
- Add a new README file.
-
- * ace/RMCast/RMCast_Module.h:
- * ace/RMCast/RMCast_Module.cpp:
- Modules can pass and process control messages as well as data
- messages, add new methods for the control messages.
-
- * ace/RMCast/RMCast_IO_UDP.h:
- * ace/RMCast/RMCast_IO_UDP.i:
- * ace/RMCast/RMCast_IO_UDP.cpp:
- New class to manage all the IO events.
-
- * ace/RMCast/RMCast_UDP_Event_Handler.h:
- * ace/RMCast/RMCast_UDP_Event_Handler.i:
- * ace/RMCast/RMCast_UDP_Event_Handler.cpp:
- Modified to use the new RMCast_IO_UDP class.
-
- * ace/RMCast/RMCast_UDP_Proxy.h:
- * ace/RMCast/RMCast_UDP_Proxy.i:
- * ace/RMCast/RMCast_UDP_Proxy.cpp:
- New module used for both the client and server sides.
-
- * ace/RMCast/RMCast_Module_Factory.h:
- * ace/RMCast/RMCast_Module_Factory.i:
- * ace/RMCast/RMCast_Module_Factory.cpp:
- Create and destroy a module stack. Used by both the receiver
- and sender sides to control the type of event processing they
- can perform.
-
- * ace/RMCast/RMCast.h:
- Minor changes in the field names and comments.
-
- * ace/RMCast/RMCast_Fragment.h:
- * ace/RMCast/RMCast_Fragment.cpp:
- * ace/RMCast/RMCast_Reassembly.h:
- * ace/RMCast/RMCast_Reassembly.cpp:
- Modified to use the new methods in the Module interface.
-
- * tests/RMCast/RMCast_Fragment_Test.cpp:
- * tests/RMCast/RMCast_Reassembly_Test.cpp:
- * tests/RMCast/RMCast_UDP_Best_Effort_Test.cpp:
- Modified to use the new classes.
-
- * tests/RMCast/RMCast_Tests.dsw:
- * tests/RMCast/RMCast_UDP_Best_Effort_Test.dsp:
- Add new project file for the UDP best effort test.
-
- * ace/RMCast/RMCast.dsp:
- Update the project file.
-
- * ace/RMCast/RMCast_Sender_Proxy.h:
- * ace/RMCast/RMCast_Sender_Proxy.i:
- * ace/RMCast/RMCast_Sender_Proxy.cpp:
- * ace/RMCast/RMCast_Sender_Proxy_Best_Effort.h:
- * ace/RMCast/RMCast_Sender_Proxy_Best_Effort.i:
- * ace/RMCast/RMCast_Sender_Proxy_Best_Effort.cpp:
- * ace/RMCast/RMCast_Sender_Proxy_Factory.h:
- * ace/RMCast/RMCast_Sender_Proxy_Factory.i:
- * ace/RMCast/RMCast_Sender_Proxy_Factory.cpp:
- * ace/RMCast/RMCast_UDP_Receiver.h:
- * ace/RMCast/RMCast_UDP_Receiver.i:
- * ace/RMCast/RMCast_UDP_Receiver.cpp:
- * ace/RMCast/RMCast_UDP_Sender.h:
- * ace/RMCast/RMCast_UDP_Sender.i:
- * ace/RMCast/RMCast_UDP_Sender.cpp:
- Removed.
-
-Fri Aug 18 12:36:21 2000 Steve Huston <shuston@riverace.com>
-
- * ace/SUN_Proactor.cpp (find_completed_aio): Wrapped ACE_GUARD_RETURN
- with ACE_MT to build ok single-threaded.
-
-Thu Aug 17 05:48:51 2000 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * ace/config-win32-common.h: Wrapped the redefinition of FD_SETSIZE
- to #undef if it's already set to avoid a compiler/pre-processor
- warning. Thanks to Johnny Willemsen <Johnny.Willemsen@meco.nl>
- for contributing these.
-
-Wed Aug 16 06:03:11 2000 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * ace/Select_Reactor_Base.h: Make the notify_queue_lock_ in
- ACE_Select_Reactor_Notify an ACE_SYNCH_MUTEX rather than an
- ACE_SYNCH_RW_MUTEX to be consistent. Thanks to Ivan Murphy for
- reporting this.
-
-Tue Aug 15 20:54:14 2000 Darrell Brunsch <brunsch@uci.edu>
-
- * ace/Logging_Strategy.cpp:
- * ace/Logging_Strategy.h:
- * ace/OS.i:
- * ace/SOCK_Dgram_Mcast_QoS.cpp:
- * ace/ace_wchar.h:
-
- Fixed miscellaneous wide character support problems.
-
-Mon Aug 14 21:55:54 2000 Joe Hoffert <joeh@cs.wustl.edu>
-
- * ace/OS.{h,i}:
- Added function typedefs for pace_signal for compiling
- ACE with PACE for LynxOS.
-
-Fri Aug 11 17:49:36 2000 Steve Huston <shuston@riverace.com>
-
- * ace/TP_Reactor.cpp: Add #include "ace/Thread.h" to pick up the
- definition of ACE_Thread::self ().
-
-Fri Aug 11 16:24:13 2000 Shawn Hannan <hannan@tango.cs.wustl.edu>
-
- * ace/OS.i: For VXWORKS, changed checks of errno against
- S_objLib_OBJ_TIMEOUT to S_objLib_OBJ_UNAVAILABLE after calls
- to semTake with timeout parameter set to NO_WAIT (i.e., 0).
- semTake will set errno to _UNAVAILABLE, not _TIMEOUT, if
- the semaphore is empty and the timeout parameter is 0.
- Thanks to Peter Fischer <fischer@softec.de> for reporting
- this.
-
-Fri Aug 11 13:20:40 2000 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * apps/gperf/src/gperf_lib.dsp: Changed the format for generated
- debug info from C7 to "Program Database" to conform to rest of
- the ACE project files. Thanks to Espen Harlinn
- <espen.harlinn@seamos.no> for reporting this.
-
-Fri Aug 11 11:06:30 2000 David L. Levine <levine@cs.wustl.edu>
-
- * include/makeinclude/platform_osf1_4.0.GNU: moved
- -hidden /usr/lib/cmplrs/cxx/libcxxstd.a -non_hidden to end
- of link line by moving it from SOFLAGS to the end of LIBS.
- This allows links to succeed with -D__USE_STD_IOSTREAM. Thanks
- to Jorn Jensen <jornj@funcom.com> for finding this solution to
- the link problem, and to Michael Kramer <kramer@ave.ac.agit.de>
- for verifying that it works.
-
-Fri Aug 11 07:40:10 2000 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * ace/WFMO_Reactor.cpp (open): Removed an unnecessary ACE_UNUSED_ARG(sh).
- Thanks to Pedro Brandao <pbrandao@inescn.pt> for reporting this.
-
-Thu Aug 10 12:22:31 2000 Steve Huston <shuston@riverace.com>
-
- * ace/Svc_Handler.h (close): Added some comments to help make this
- function easier to understand.
-
-Thu Aug 10 12:15:16 2000 Steve Huston <shuston@riverace.com>
-
- * ace/POSIX_Proactor.(h cpp) (ACE_POSIX_AIOCB_Proactor): Surround
- definition of mutex_ member in ACE_MT_SAFE; use ACE_MT around
- ACE_GUARD_RETURN macros to build clean without threads.
-
-Thu Aug 10 09:31:51 2000 David L. Levine <levine@cs.wustl.edu>
-
- * ace/config-cxx-common.h: with __USE_STD_IOSTREAM, added
- #define ACE_USES_STD_NAMESPACE_FOR_STDCPP_LIB 1. Now,
- the ACE library builds with __USE_STD_IOSTREAM, thanks
- to Michael Kramer <kramer@ave.ac.agit.de>.
-
- Also, removed duplicate #define ACE_HAS_STANDARD_CPP_LIBRARY 1,
- and move the remaining one to inside the if (__DECCXX_VER >=
- 60090010) check. I don't know if it is supported on older
- versions of cxx.
-
-Thu Aug 10 04:04:31 2000 John Heitmann <jwh1@cs.wustl.edu>
-
- * ace/OS.cpp:
- Added pace version of thr_create and thr_exit.
-
- * ace/OS.h:
- Added pace #define for pthread_cleanup_*
- Deleted all ansi cast defines since they were
- also redundantly defined in config-all.h
-
- * ace/OS.i:
- Put all pace functions in the global scope. Minor
- fixes.
-
- * examples/Shared_Malloc/Malloc.cpp
- Removed template instantiations which are duplicated
- in ACE.cpp.
-
-Wed Aug 9 18:16:26 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * ace/RMCast/RMCast.h:
- * ace/RMCast/RMCast.i:
- * ace/RMCast/RMCast.cpp:
- Document the state transitions for the receivers, the message
- formats, and the state transitions for the senders.
-
- * ace/RMCast/RMCast_Module.h:
- * ace/RMCast/RMCast_Module.i:
- * ace/RMCast/RMCast_Module.cpp:
- Instead of using the ACE ASX framework we are using a lighter
- weight class hierarchy. The Module interface will contain
- explicit calls for all the relevant control messages, making it
- easier to implement and debug.
- In the future we may move back to the ASX framework, once all
- the implementation problems have been nailed down.
-
- * ace/RMCast/RMCast_Fragment.h:
- * ace/RMCast/RMCast_Fragment.i:
- * ace/RMCast/RMCast_Fragment.cpp:
- Use the RMCast_Module classes instead of ACE_Task.
- The header information is propagated in the RMCast::Data
- structure and put on a separate iovec entry by the bottom module
- in the stack.
-
- * ace/RMCast/RMCast_Partial_Message.h:
- * ace/RMCast/RMCast_Partial_Message.cpp:
- Fixed missing #include and corrected a number of problems in the
- implementation of the reassembly algorithm. The randomized test
- passes cleanly now, even on machines with multiple CPUs.
-
- * ace/RMCast/RMCast_Reassembly.h:
- * ace/RMCast/RMCast_Reassembly.i:
- * ace/RMCast/RMCast_Reassembly.cpp:
- Use the RMCast_Module classes instead of ACE_Task.
- The header information is propagated in the RMCast::Data
- structure and obtained from the first bytes in the message
- decoded, but all that magic is performed by the Module at the
- bottom of the stack.
-
- * ace/RMCast/RMCast_Sender_Proxy.h:
- * ace/RMCast/RMCast_Sender_Proxy.i:
- * ace/RMCast/RMCast_Sender_Proxy.cpp:
- This class is used in the receiver side to maintain information
- about one sender, and to provide an entry point to the
- per-sender module stack.
-
- * ace/RMCast/RMCast_Sender_Proxy_Best_Effort.h:
- * ace/RMCast/RMCast_Sender_Proxy_Best_Effort.i:
- * ace/RMCast/RMCast_Sender_Proxy_Best_Effort.cpp:
- An specialized Sender_Proxy that ignores all the control
- messages, essentially working in best effort mode.
-
- * ace/RMCast/RMCast_Sender_Proxy_Factory.h:
- * ace/RMCast/RMCast_Sender_Proxy_Factory.i:
- * ace/RMCast/RMCast_Sender_Proxy_Factory.cpp:
- Define the interface to create Sender_Proxy instances. The
- application provides an instance of this class in the receiver
- side to customize the protocol.
-
- * ace/RMCast/RMCast_UDP_Receiver.h:
- * ace/RMCast/RMCast_UDP_Receiver.i:
- * ace/RMCast/RMCast_UDP_Receiver.cpp:
- Implement a UDP based receiver.
- Applications create an instance of this class, customized
- through the Sender_Proxy_Factory, to receive messages.
- The class can be used in (timed) blocking mode or through the
- reactor (using the UDP_Event_Handler helper class).
-
- * ace/RMCast/RMCast_UDP_Sender.h:
- * ace/RMCast/RMCast_UDP_Sender.i:
- * ace/RMCast/RMCast_UDP_Sender.cpp:
- A Module that sends a single fragment using UDP multicast.
- This version does not send or receive any control messages, so
- it is best-effort.
-
- * ace/RMCast/RMCast_UDP_Event_Handler.h:
- * ace/RMCast/RMCast_UDP_Event_Handler.i:
- * ace/RMCast/RMCast_UDP_Event_Handler.cpp:
- Adapter between the Reactor and the UDP_Sender class.
-
- * tests/RMCast/RMCast_Fragment_Test.cpp:
- * tests/RMCast/RMCast_Reassembly_Test.cpp:
- Fixed to match the new interfaces
-
- * tests/RMCast/RMCast_UDP_Best_Effort_Test.cpp:
- New unit test for the best effort UDP based senders and
- receivers.
- It creates a sending thread that continuosly send messages to a
- single multicast address, meanwhile the main thread receives all
- the messages and verifies that they have the expected contents.
- It should be expandded to randomize the contents and create
- multiple sending threads.
-
- * tests/RMCast/Makefile:
- * ace/RMCast/Makefile:
- Add new files, updated dependencies
-
- * ace/RMCast/RMCast_Header_Size.h:
- * ace/RMCast/RMCast_Header_Size.cpp:
- Removed
-
-Wed Aug 9 13:28:20 2000 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * ace/Message_Queue_T.cpp (dequeue_head_i): Make sure to reset
- head_ and tail_ to 0 when the cur_count_ drops to 0. Thanks to
- Zoran Ivanovic <Zoran_Ivanovic@i2.com> for this fix.
-
-Wed Aug 09 18:06:40 2000 Pradeep <pradeep@cs.wustl.edu>
-
- * ACE version 5.1.8 released.
-
-Wed Aug 09 10:10:45 2000 David L. Levine <levine@cs.wustl.edu>
-
- * tests/CDR_Array_Test.cpp: disabled LongLong test if
- the platform doesn't have native long long support.
- ACE's long long emulation doesn't have sufficient
- capability to support what the test needs.
- Thanks to Peter Kroener <peter.kroener@icn.siemens.de>
- for reporting this. [Bug 632]
-
-
-Tue Aug 08 10:35:04 2000 Rich Seibel <seibel_r@ociweb.com>
-
- * ace/config-sunos5.8.h: added. We have compiled successfully
- with it on Solaris 8.0 using both gcc 2.95.2 and Sun 5.0 compilers.
- It simply includes the 5.7 config.h file. I have noted that there
- are some possible efficiencies which autoconfig finds, but this
- works.
-
-Mon Aug 7 21:05:35 2000 Vishal Kachroo <vishal@cs.wustl.edu>
-
- * examples/QOS/server.dsp:
- * examples/QOS/client.dsp: Made changes to add the relative path
- for aced.lib.
-
-Mon Aug 07 07:31:23 2000 Peter Fischer <fischer@softec.de>
-
- * ace/OS.cpp (cond_timedwait): on VxWorks, handle
- S_objLib_OBJ_UNAVAILABLE by setting error to ETIME
- if msec_timeout is 0. This allows Message_Queue_Test
- to succeed.
-
- * tests/run_tests.vxworks: re-enabled Message_Queue_Test.
-
-Sun Aug 6 21:40:42 2000 Darrell Brunsch <brunsch@uci.edu>
-
- * ace/OS.i:
- * ace/OS.cpp:
- * ace/OS_String.cpp:
- * ace/OS_String.h:
- * ace/OS_String.inl:
- * ace/ace_wchar.h:
- * ace/config-all.h
- * ace/config-linux-common.h:
- * ace/config-win32-common.h:
-
- Fixed up miscellaneous problems with ACE_HAS_WCHAR on Linux.
- Highlights are:
-
- - Added ACE_HAS_VFWPRINTF and ACE_HAS_VFWPRINTF to NOTSUP a
- couple of methods, since they don't seem to be available yet.
- - Added ACE_LACKS_WCSDUP_PROTOTYPE, and added the prototype.
- - Removed an extra copy of itoa_emulation (..wchar_t..).
- - Added some static_cast's to remove unsigned/signed comparison
- warnings.
- - Added ACE-HAS_SAFE_WCSTOK, since the version supplied with MSVC
- is the multi-threaded unsafe version (just like strtok). Here
- it is similar to strtok_r.
-
-Sun Aug 6 17:03:29 2000 Ossama Othman <ossama@uci.edu>
-
- * include/makeinclude/wrapper_macros.GNU (CPPFLAGS):
-
- Define ACE_HAS_SSL=1 instead of just defining ACE_HAS_SSL
- without an explicit value.
-
-Sat Aug 5 21:49:12 2000 Darrell Brunsch <brunsch@uci.edu>
-
- * ace/OS_String.cpp:
- * ace/OS_String.h:
- * ace/OS_String.inl:
- * ace/config-win32-borland.h:
-
- Chris Kohlhoff pointed out to me that Borland does have itoa,
- but the signature is slightly different (itoa, not _itoa).
- Added it back in for Borland and added some preprocessor
- commands that will keep the emulation code from being included
- unless it is needed.
-
-Sat Aug 5 11:19:23 2000 Darrell Brunsch <brunsch@uci.edu>
-
- * ace/config-win32-common.h:
- * ace/config-win32-msvc.h:
-
- Moved ACE_HAS_ITOA to msvc.h, since it is compiler dependent (and
- Borland doesn't have it).
-
-Sat Aug 05 11:26:08 2000 Ossama Othman <ossama@uci.edu>
-
- * bin/generate_export_file.pl:
-
- Changed "#if !defined (...)" include guard to "#ifndef ..."
- since some preprocessors enable "process once" optimizations if
- the latter form is used.
-
-Sat Aug 5 01:13:01 2000 Darrell Brunsch <brunsch@uci.edu>
-
- * ace/OS_String.cpp:
- * ace/OS_String.h:
- * ace/OS_String.inl:
-
- Added itoa, which takes in a value, string, and radix. It then
- populates the string with the representation of the value in that
- radix.
-
- * ace/config-win32-common.h:
-
- Turned on ACE_HAS_ITOA.
-
-Fri Aug 4 15:53:27 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * ace/TP_Reactor.h:
- * ace/TP_Reactor.cpp:
- The owner_ field has no effect in the TP reactor, but setting it
- or checking its value wakes up the leader thread. This can
- result in performance problems for applications that use both TP
- and regular reactors, such as TAO.
- Thanks to Brian Wright <bwright@paladyne.com> for detecting the
- problem and putting us in the right track to solve it.
-
-Thu Aug 3 17:50:39 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * THANKS:
- * ace/config-irix6.x-sgic++-nothreads.h:
- * include/makeinclude/platform_irix6.x_sgic++.GNU:
- Define ACE_HAS_EXCEPTION in the command line, so we can
- configure exceptions in a single spot.
- Enabled the -LANG:std option by default.
- Detect if -LANG:std is used and enable the corresponding ACE
- macros.
- Thanks to John Hiltenbrand <jhiltenb@uiuc.edu> for detecting
- this problem and suggesting the fixes.
-
-Thu Aug 03 17:40:01 2000 Eric Ding <qnd1@cs.wustl.edu>
-
- * include/makeinclude/platform_linux.GNU
- Remove ifeq($(threads),1), xt_reactor=0, fl_reactor=0,
- and add -I/usr/X11R6/include, -L/usr/X11R6/include to
- platform_GL flags.
- Patch supplied by Craig Rodrigues
- http://www.gis.net/~craigr
- rodrigc@mediaone.net
-
-Wed Aug 2 17:44:58 2000 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * ace/config-win32-borland.h: Suppress all warnings from the
- preprocessor so that the IDL compiler does not fail on
- TAO/tao/Policy.pidl.
-
- * ace/SSL/Makefile.bor:
- * include/makeinclude/ace_flags.bor: Add makefile support for the
- SSL and security libraries in ACE and TAO.
-
- The above patches were taken from
- http://www.tenermerx.com/programming/corba/tao_bcb/patch.html,
- which is the site maintained by Chistopher Kohlhoff
- <chris@kohlhoff.com>.
-
-Tue Aug 01 11:40:46 2000 Bala <bala@cs.wustl.edu>
-
- * ACE version 5.1.7 released.
-
-Mon Jul 31 22:51:11 2000 Balachandran <bala@cs.wustl.edu>
-
- * ACE version 5.1.6 released.
-
-Sat Jul 29 08:41:48 2000 David L. Levine <levine@cs.wustl.edu>
-
- * tests/Makefile: don't build CDR_Array_Test with
- ACE_HAS_GNUG_PRE_2_8. Build it on LynxOS >= 3.1.0.
-
-Fri Jul 28 15:58:37 2000 Joe Hoffert <joeh@cs.wustl.edu>
-
- * bin/pace_components:
- Deleting from CVS since it is being melded into
- bin/ace_components.
-
- * bin/ace_components:
- Adding commands for pace.
-
- * include/makeinclude/wrapper_macros.GNU:
- For PACE, modified so that it doesn't include the PACE
- library if we are inlining.
-
-Fri Jul 28 12:46:54 2000 David L. Levine <levine@cs.wustl.edu>
-
- * tests/run_tests.lst: disabled SOCK_Send_Recv_Test,
- Thread_Pool_Test, Cached_Conn_Test, and Process_Strategy_Test
- on LynxOS. The work on LynxOS 3.0.0 x86, but not
- on our LynxOS 3.1.0 PPC (maybe because it runs out of
- resources?).
-
-Fri Jul 28 11:12:39 2000 David L. Levine <levine@cs.wustl.edu>
-
- * tests/Thread_Mutex_Test.cpp (spawn): use 3 threads instead
- of 4 (ACE_MAX_THREADS) on LynxOS, otherwise the test doesn't
- seem to terminate.
-
-Fri Jul 28 10:47:27 2000 David L. Levine <levine@cs.wustl.edu>
-
- * bin/ace-install: added this handy build+install script.
- Thanks to Eric Mitchell <emitchell@altaira.com> for
- initially authoring the script, and to Chad Elliott
- <elliott_c@ociweb.com> for converting it from tcsh to
- Bourne sh.
-
-Fri Jul 28 10:39:17 2000 David L. Levine <levine@cs.wustl.edu>
-
- * tests/Reader_Writer_Test.cpp (n_iterations): use
- default value of 25 instead of 50 on LynxOS as well
- as on VxWorks, so the test runs in a reasonable period
- of time (under 1.5 seconds on a 266 MHz PPC).
-
-Fri Jul 28 10:34:01 2000 David L. Levine <levine@cs.wustl.edu>
-
- * test/Semaphore_Test.cpp (ACE_ALLOWED_SLACK): set
- to 1100 if ACE isn't using a high resolution timer,
- such as on LynxOS/PPC.
-
-Fri Jul 28 10:23:03 2000 David L. Levine <levine@cs.wustl.edu>
-
- * Makefile (DIRS, CLONE, CONTROLLED_FILES, RELEASE_LIB_FILES):
- added PACE, so that it will be in ACE 5.1.6.
-
-Fri Jul 28 07:42:50 2000 David L. Levine <levine@cs.wustl.edu>
-
- * tests/Makefile: build CDR_Array_Test, even on LynxOS.
- It builds and runs successfully on LynxOS 3.1.0.
-
-Fri Jul 28 00:23:37 2000 John Heitmann <jwh1@cs.wustl.edu>
-
- * ace/OS.h
- Slightly modified semaphore code for pace.
-
- * ace/OS.i
- Updated cond_timedwait in ACE_HAS_PACE to
- initialize name_ to null.
-
- Linux uses native gettimeofday.
-
- * docs/ACE-SSL.html
- Updated with new information about obtaining ACE+SSL.
-
-Thu Jul 27 18:03:24 2000 Luther J Baker <luther@cs.wustl.edu>
-
- * include/makeinclude/platform_linux_lxpthread.GNU:
-
- Updated to include the current correct platform_linux.GNU.
-
-Thu Jul 27 18:17:36 2000 Steve Huston <shuston@riverace.com>
-
- * ace/Future.h: Added some comments to ACE_Future_Rep<>::set and
- ACE_Future<>::set to say they only have an effect on the first
- call for that object. Thanks to Andres Kruse <Andres.Kruse@cern.ch>,
- Douglas C. Schmidt <schmidt@cs.wustl.edu>, and
- John Tucker <jtucker@infoglide.com> for their insight on the
- original intentions.
-
-Thu Jul 27 08:32:58 2000 John Heitmann <jwh1@cs.wustl.edu>
-
- * ace/OS.i
- Qualified two pace functions with the correct
- pace_ name. Added preliminary pace implementation
- for ACE_OS::gettimeofday. See PACE/ChangeLog for
- other changes relevant to ACE_OS compiled with pace.
-
-Wed Jul 26 18:08:11 2000 Andrew G. Gilpin <agg1@cs.wustl.edu>
-
- * ace/Log_Record.cpp
- * ace/ACE.cpp
- * ace/Handle_Set.cpp
- * ace/Capabilities.{cpp, h}
- Cosmetic changes required for split-cpp.
-
-Wed Jul 26 13:20:00 2000 Kirthika Parameswaran <kirthika@cs.wustl.edu>
-
- * ace/Cached_Connect_Strategy_T.h
- (ACE_Bounded_Cached_Connect_Strategy): Added a typedef member
- which I assumed wrongly would be inherited from the superclass.
-
-Tue Jul 25 22:41:53 2000 Steve Huston <shuston@riverace.com>
-
- * ace/Log_Msg.cpp (ACE_Log_Msg::log): Replace use of C++ 'true'
- value with '1' so old compilers still work.
-
-Tue Jul 25 22:35:31 2000 Steve Huston <shuston@riverace.com>
-
- * ace/Future.cpp (ACE_Future_Rep<T>::set): If two threads compete
- to set the value, make sure only one notifies waiters. Thanks to
- Joseph Weihs <yossi@bandwiz.com> for this fix.
-
-Tue Jul 25 20:27:26 2000 Andrew G. Gilpin <agg1@cs.wustl.edu>
-
- * ace/Naming_Context.cpp:
- Cosmetic change required for split-cpp.
-
-Tue Jul 25 18:20:37 2000 John Heitmann <jwh1@cs.wustl.edu>
-
- * include/makeinclude/wrapper_macros.GNU:
- Changed pace=1 code to check for inline=1, and
- include libPACE correctly.
-
-Tue Jul 25 16:42:02 2000 Andrew G. Gilpin <agg1@cs.wustl.edu>
-
- * ace/Logging_Strategy.cpp:
- Changed #include "Logging_Strategy.h" to
- #include "ace/Logging_Strategy.h"
-
-Tue Jul 25 16:12:31 2000 Andrew G. Gilpin <agg1@cs.wustl.edu>
-
- * ace/Log_Msg.h:
- More cosmetic changes, similar to previous ChangeLog entry.
-
-Tue Jul 25 15:58:27 2000 Andrew G. Gilpin <agg1@cs.wustl.edu>
-
- * ace/Capabilities.{h, cpp}:
- * ace/Filecache.cpp:
- More fixes to allow to be used by $ACE_ROOT/bin/split-cpp.
- These changes are merely cosmetic.
-
-Tue Jul 25 13:30:00 2000 Kirthika Parameswaran <kirthika@cs.wustl.edu>
-
- * ace/Cached_Connect_Strategy_T.{h, cpp}: Added
- ACE_Bounded_Cached_Connect_Strategy which provides a bound on the
- cache which is checked before creating new handlers. Thanks to
- Edan Ayal <edana@bandwiz.com> for contributing this class and
- Susan Liebeskind <shl@janis.gtri.gatech.edu> for brainstorming
- about it.
-
-Tue Jul 25 05:46:29 2000 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * ace/Log_Msg.cpp (log): Optimized the check to make sure that
- ACE_Log_Msg isn't too long. Now we can keep it in "non-debug" code!
- Thanks to Tomer for this suggestion.
-
-Mon Jul 24 22:49:09 2000 John Heitmann <jwh1@cs.wustl.edu>
-
- * ace/OS_String.inl
-
- The emulation functions still need system libraries,
- which were not being included when ace was enabled.
-
-Mon Jul 24 21:22:03 2000 Andrew G. Gilpin <agg1@cs.wustl.edu>
-
- * ace/Remote_Tokens.cpp:
- * ace/Signal.{cpp,h}:
- * ace/Priority_Reactor.cpp:
- * ace/Object_Manager.{cpp,h}:
- * ace/OS.cpp:
- * ace/Parse_Node.{cpp,h}:
-
- The script $ACE_ROOT/bin/split-cpp makes some assumptions about the
- source code that it is working with. These changes allow split-cpp
- to be used with ACE. These fixes are all mostly code formatting changes.
- The functionality should not be changed in any case.
-
-Mon Jul 24 20:21:47 2000 Andrew G. Gilpin <agg1@cs.wustl.edu>
-
- * include/makeinclude/wrapper_macros.GNU
- * include/makeinclude/rules.local.GNU
- * include/makeinclude/rules.lib.GNU
- Added support for make split=1 which will use the split-cpp script
- when compiling. This should be considered an extremely beta,
- use-at-your-own-risk feature for the time being.
-
-Mon Jul 24 20:13:59 2000 Andrew G. Gilpin <agg1@cs.wustl.edu>
-
- * bin/split-cpp:
- Initial check-in. This script is used to split up C++ source files
- into smaller C++ source files, each containing one static data
- declaration or one function definition. For more information, see
- the comments at the top of the file.
-
-Mon Jul 24 20:02:03 2000 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * ace/Process_Manager: Replaced ACE_Thread_Mutex with
- ACE_Recursive_Thread_Mutex to avoid nasty self-deadlocks!
- Thanks to Tom Arbuckle's <arbuckle@uran.informatik.uni-bonn.de>
- for reporting this.
-
- * ace/Log_Msg.cpp (log): Added a sanity check to make sure that
- long messages don't corrupt the memory. Thanks to Tomer
- Amiaz <Tomer@bandwiz.com> for contributing this.
-
-Mon Jul 24 14:03:59 2000 Chad Elliott <elliott_c@ociweb.com>
-
- * include/makeinclude/platform_vxworks5.x_g++.GNU
-
- Added the PENTIUM and PENTIUMPRO CPU's for x86 VxWorks.
-
-Mon Jul 24 10:30:35 2000 Michael Kircher <Michael.Kircher@mchp.siemens.de>
-
- * OS_Dirent.inl: Added the deletion of the DIR.directory_name_
- and the DIR struct itself for the Win32 emulation.
-
-Sat Jul 22 22:10:35 2000 Marina Spivak <marina@cs.wustl.edu>
-
- * config-win32-common.h
- * config-win32-visualage.h:
-
- By default WIN32 has FD_SETSIZE of 64, which places the limit
- between 61 and 64 on the number of clients a server using the
- Select Reactor can support at the same time (i.e., 64 - standard
- in, out, error). Raised the limit to 1024.
-
-Fri Jul 21 21:24:09 2000 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
-
- * ace/Parse_Node.cpp: Updated the ACE_Object_Name and
- ACE_Function_Node constructors to use the new ACE::ldname()
- method rather than ACE::strnew(). Thanks to Chris Kohlhoff for
- this fix.
-
- * ace/ACE.cpp: Added a new method called ACE::ldname() so that
- dynamic loading performed by the service configurator work the
- same with BCB as with other compilers. With BCB, exported
- functions from a DLL all have a "_" prepended. Previously you
- had to explicitly add the "_" into the svc.conf or when you
- called ACE_Service_Config::process_directive. This change
- removes that need and makes BCB stuff source/config compatible
- with other compilers. This change was prompted by Lothar
- Werzinger <werzinger.lothar@krones.de> and was provided by
- Christopher Kohlhoff <chris@kohlhoff.com>.
-
-Fri Jul 21 19:22:20 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * bin/auto_compile:
- Use a .txt extension instead of .log for the log files, that
- makes it possible to view them in web browsers without
- downloading.
-
-Fri Jul 21 14:46:37 2000 Vishal Kachroo <vishal@cs.wustl.edu>
-
- * ace/QoS_Decorator.h: Added ACE_Export for decorator classes for
- WinNT.
- * ace/QoS_Decorator.cpp: Removed an extra semi-colon.
-
-Fri Jul 21 09:11:36 2000 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * ace/Process_Manager: Updated the documentation to reflect the recent
- change in the notify() implementation.
-
-Thu Jul 20 23:21:11 2000 Darrell Brunsch <brunsch@uci.edu>
-
- * examples/IPC_SAP/SSL_SAP/SSL-client.dsp:
- * examples/IPC_SAP/SSL_SAP/SSL-server.dsp:
-
- Fixed up the include paths in these projects.
-
-Fri Jul 21 00:29:38 2000 Vishal Kachroo <vishal@cs.wustl.edu>
-
- * examples/QOS/Receiver_QoS_Event_Handler.h:
- * examples/QOS/Receiver_QoS_Event_Handler.cpp: Added this event
- handler to handle QoS and socket data for the receiver.
-
- * examples/QOS/Sender_QoS_Event_Handler.h:
- * examples/QOS/Sender_QoS_Event_Handler.cpp: Added this event
- handler to handle QoS and socket data for the Sender.
-
- * examples/QOS/QoS_Util.h:
- * examples/QOS/QoS_Util.cpp: This class provides utility funtions
- like parsing QoS parameters for the QoS enabled applications.
-
- * examples/QOS/QoS_Signal_Handler.h:
- * examples/QOS/QoS_Signal_Handler.cpp: Used to gracefully close
- QoS sessions and shutdown RSVP signalling.
-
- * examples/QOS/FlowSpec_Dbase.h: Provides a name-Flowspec mapping
- for the standard QoS flowspecs like g711. Typical QoS flowspecs
- required for different video encoding/decoding schemes can be
- listed here.
-
- * examples/QOS/Fill_ACE_QoS.h:
- * examples/QOS/Fill_ACE_QoS.cpp: This class helps users to add
- new flow specs and provides utility functions for filling up the
- flow specs for simplex/duplex sessions.
-
- * examples/QOS/server.cpp: QoS enabled receiver application.
- * examples/QOS/client.cpp: QoS enabled sender application.
-
- * examples/QOS/Makefile:
- * examples/QOS/README
- * examples/QOS/QOS.dsw:
- * examples/QOS/client.dsp:
- * examples/QOS/server.dsp: Updated these files to reflect changes
- to the test. The above test demonstrates the use of various
- aspects of AQoSA (ACE QoS API).
-
-Thu Jul 20 23:04:30 2000 John Heitmann <jwh1@cs.wustl.edu>
-
- * ace/Thread_Manager.cpp
- * ace/OS_String.inl
- Added pace functionality.
-
-Thu Jul 20 18:28:43 2000 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
-
- * ace/SV_Message_Queue: Made the get_id() method const. Thanks
- to Mike Winter for suggesting this.
-
- * ace/Typed_SV_Message_Queue: Added a get_id() accessor. Thanks
- to Mike Winter <Mike.Winter@Schwab.com> for reporting this.
-
-Thu Jul 20 14:19:06 2000 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * ace/Thread_Manager.h: Updated the comments on the various *kill*()
- methods to clarify what they do and where they are not portable.
- Thanks to Steve Huston for motivating this.
-
-Thu Jul 20 11:00:00 2000 Kirthika Parameswaran <kirthika@cs.wustl.edu>
-
- * ace/Caching_Utility_T.cpp: To get rid of egcs warnings on Linux,
- static casted both fields of ACE_MAX in method <clear_cache>.
- Thanks to David Levine <levine@cs.wustl.edu> for pointing this
- out. Also changed ssize_t to size_t in the cast.
-
-Thu Jul 20 08:04:13 2000 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * ace/OS.i: Rearranged some code so that the operator *=
- and the ACE_Time_Value copy constructor appear in the right
- order... Thanks to David for reporting this.
-
-Wed Jul 19 22:51:42 2000 Steve Huston <shuston@riverace.com>
-
- * ace/OS.i (ACE_OS::cond_timedwait): For pSOS, convert absolute
- time value to relative, expressed in ticks. Account for pSOS
- behavior on timeout - returns with mutex unlocked. Thanks to
- Sarmeesha Reddy <sarmeesha@bigfoot.com> for this fix.
-
-Wed Jul 19 19:30:00 2000 Kirthika Parameswaran <kirthika@cs.wustl.edu>
-
- * ace/Caching_Utility_T.cpp: Rectified a typo made in method
- <clear_cache>.
-
-Wed Jul 19 17:12:50 2000 John Heitmann <jwh1@cs.wustl.edu>
-
- * ace/OS.h
- * ace/OS.i
- Wrapped most pace calls with ACE_OSCALL to handle EINTR
- correctly, minor corrections and adjustments to pace
- functions.
-
-Wed Jul 19 16:50:00 2000 Kirthika Parameswaran <kirthika@cs.wustl.edu>
-
- * ace/Caching_Utility_T.cpp: Changed the formula to calculate the
- <entries_to_remove> as per the contribution by Edan Ayal
- <edana@bandwiz.com>. Thanks to Edan for discovering this bug and
- contributing the solution for it.
-
-Wed Jul 19 08:40:10 2000 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
-
- * ace/OS.i: Moved the new operator *= so that it's *after*
- the inlined sec() and usec() members.
-
-Tue Jul 18 23:30:59 2000 John Heitmann <jwh1@cs.wustl.edu>
-
- * ace/OS.h
-
- Modified earlier changes to improve support for LynxOS
- signals using pace.
-
- * ace/ACE.cpp
- * ace/OS_Memory.h
-
- Use pace system calls instead of regular calls
- when pace is enabled.
-
-Tue Jul 18 12:55:55 2000 Joe Hoffert <joeh@cs.wustl.edu>
-
- * include/makeinclude/platform_lynxos.GNU:
- Added PACE_SYSVER assignment to distinguish different
- versions of LynxOS in the future.
-
-Mon Jul 17 23:44:36 2000 Vishal Kachroo <vishal@cs.wustl.edu>
-
- * ace/Makefile (OTHER_FILES): Moved SOCK_Dgram_Mcast_QoS to the
- other files category. It really belongs to a separate category
- that I'll create later.
-
-Mon Jul 17 12:41:25 2000 Andrew G. Gilpin <agg1@cs.wustl.edu>
-
- * ace/Log_Msg.cpp (LOCAL_EXTERN_PREFIX):
-
- Changed #define LOCALEXTERN_PREFIX to #define LOCAL_EXTERN_PREFIX
-
-Mon Jul 17 05:38:15 2000 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * ace/Process_Manager.cpp (open): Zapped a stray register_handler()
- call that was mistakenly left around during the recent merge.
- Thanks to Darrell Brunsch for reporting this.
-
-Sun Jul 16 18:53:42 2000 Darrell Brunsch <brunsch@uci.edu>
-
- * ace/TTY_IO: Removed the #define for ACE_BUILD_DLL, since it
- is already defined in the .dsp file.
-
-Sun Jul 16 19:36:17 2000 Vishal Kachroo <vishal@cs.wustl.edu>
-
- * ace/QoS_Session.h:
- * ace/QoS_Session_Impl.{cpp,h,i}:
- * ace/SOCK_Dgram_Mcast_QoS.cpp: Changed these files to accomodate
- the new QoS decorator classes.
-
- * ace/QoS_Decorator.{cpp,h}: Added the QoS decoration for the
- ACE_Event_Handler that enables it to catch the RAPI events along
- with the usual socket events.
-
-Sun Jul 16 08:49:44 2000 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * ace/OS: Added multiplication operators to ACE_Time_Value. Thanks
- to Tomer Amiaz <Tomer@bandwiz.com> for contributing these.
-
- * ace/Process_Manager: To fix deadlocks with the Process_Manager
- on UNIX applied the following fixes:
-
- Use the notify() capability of the reactor from the signal
- handler. This allows the signal handler to notify the reactor
- (over a pipe) that the signal should be processed. This is done
- completely without MT locks. If
- ACE_HAS_REACTOR_NOTIFICATION_QUEUE is defined,
- ACE_Select_Reactor_Notify::notify_queue_lock_ is now made a
- recursive mutex.
-
- Thanks to Roger Larsson <larssoro@hotmail.com> for contribution
- these fixes.
-
- * ace/TTY_IO: Added additional support for the ACE serial line I/O
- wrapper facades. Thanks to Martin Stack <mstack@cambertx.com>
- for contribution this.
-
- * ace/Service_Repository.h,
- * ace/Service_Object.h,
- * ace/Service_Config.h: Added the following aliases:
-
- #define ACE_Component ACE_Service_Object
- #define ACE_Component_Config ACE_Service_Config
- #define ACE_Component_Repository ACE_Service_Repository
-
- to be consistent with the terminology in the POSA2 book.
-
-Fri Jul 14 19:31:39 2000 Eric Ding <qnd1@cs.wustl.edu>
-
- * ace/config-linux.h
- * ace/config-linux-lxpthreads.h
- * include/makeinclude/platform_linux.GNU
- * include/makeinclude/platform_linux_lxpthreads.GNU
-
- Changing the default config/platform setting to thread enable on Linux
-
-Fri Jul 14 19:03:49 2000 John Heitmann <jwh1@cs.wustl.edu>
-
- * include/makeinclude/wrapper_macros.GNU:
- Added -DPACE_HAS_ALL_POSIX_FUNCS to the pace flag.
-
- * ace/OS.h:
- Changed typedef of ACE_SignalHandler on LynxOS to
- use pace_sig_pf when pace is enabled. Also changed
- SIG_IGN accordingly.
-
-Fri Jul 14 17:25:29 2000 Steve Huston <shuston@riverace.com>
-
- * tests/UNIXserver.conf:
- * tests/UNIXclerk.conf:
- * tests/UNIXtokens.conf:
- * tests/Win32server.conf:
- * tests/Win32clerk.conf:
- * tests/Win32tokens.conf: Look for _make_ACE_Logging_Strategy in
- ACE, not netsvcs. It was moved there recently.
-
-Fri Jul 14 12:00:26 2000 Steve Huston <shuston@riverace.com>
-
- * ace/Log_Msg.h (ACE_Log_Msg): Replaced class comments with some new
- text submitted by Jerry D. DeMaster <jdemaster@ritesolutions.com>
- that explain the per-thread and per-process logging enablement
- clearly.
-
-Fri Jul 14 00:28:07 2000 John Heitmann <jwh1@cs.wustl.edu>
-
- * ace/OS.i
-
- Updates to srand and qsort to eliminate return (for pace).
-
-Thu Jul 13 20:25:51 2000 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * ACE-INSTALL.html: Updated this file to reflect current reality
- wrt Borland C++. Thanks to Christopher Kohlhoff
- <chris@kohlhoff.com> for reporting this.
-
-Thu Jul 13 16:34:36 2000 John Heitmann <jwh1@cs.wustl.edu>
-
- * include/makeinclude/wrapper_macros.GNU:
-
- Added 'pace' flag to use pace as the underpinnings
- of ACE_OS.
-
-Thu Jul 13 14:50:39 2000 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * ace/OS.h: Undid the change
- Mon Jun 19 17:33:28 2000 Douglas C. Schmidt
-
- This was creating problems in the IRIX builds. Moreover this
- also busted the 'thread-per-connection' strategy in TAO. The
- change actually removed a conditional check. I have added that
- back. Thanks to Nanbor Wang for guiding me through this.
-
-Thu Jul 13 14:41:58 2000 John Heitmann <jwh1@cs.wustl.edu>
-
- * ace/OS.i:
-
- Minor updates to PACE functions which used to use
- double parenthesis.
-
-Thu Jul 13 12:58:26 2000 Ossama Othman <ossama@uci.edu>
-
- * ace/SSL/ACE_SSL.dsp:
-
- Added `SSL_Export.h' to the list of headers.
-
- * ace/SSL/SSL_Context.cpp:
-
- Moved preprocessor conditional that checks if ACE_HAS_SSL is
- defined after the inclusion of SSL_Context.h. This fixes a link
- error that occurs when ACE_HAS_SSL is defined in the config
- header instead of on the command line.
-
-Thu Jul 13 10:55:44 2000 David L. Levine <levine@cs.wustl.edu>
-
- * ace/Makefile: changed ssl check from ifneq null to
- ifeq 1, to allow ssl = 0.
-
-Thu Jul 13 10:10:54 2000 David L. Levine <levine@cs.wustl.edu>
-
- * ace/Makefile: move ssl check to after include of wrapper_macros.GNU,
- so that ssl=1 can be set in platform_macros.GNU.
-
-Thu Jul 13 09:33:45 2000 Ossama Othman <ossama@uci.edu>
-
- * ace/SSL/SSL_SOCK_Stream.i (send, recv):
-
- Fixed typos where size of buffer being sent/received was passed
- to the OpenSSL SSL_get_error() function, instead of the return
- status of the SSL_write()/SSL_read() call. This will fix
- some broken error handling.
- Reported by Craig Perras <cperras@watchguard.com>
-
-Thu Jul 13 07:55:41 2000 David L. Levine <levine@cs.wustl.edu>
-
- * docs/ACE-guidelines.html: added general guideline to not
- end text lines with spaces, and the .emacs incantation
- that removes them. Thanks to Craig Rodrigues <crodrigu@bbn.com>
- for suggesting this addition, which we already check for
- when committing to our CVS repository.
-
-Wed Jul 12 09:42:21 2000 Giga Giguashvili <gregoryg@paradigmgeo.com>
-
- * ace/CDR_Stream.h: added forward declaration of
- ACE_InputCDR before ACE_OutputCDR class definition.
-
-Wed Jul 12 07:26:25 2000 David L. Levine <levine@cs.wustl.edu>
-
- * tests/Service_Config_Test.cpp (instance): cast the u_short to
- u_long before casting to void *, to avoid KCC warning about
- casting to pointer from integer of different size.
-
-Tue Jul 11 17:20:48 2000 David L. Levine <levine@cs.wustl.edu>
-
- * ace/Local_Tokens.cpp (ACE_TPQ_Entry ctor): try a reinterpret cast
- of ACE_Thread::self () to u_long. We need u_long on Linux.
-
-Tue Jul 11 16:09:14 2000 David L. Levine <levine@cs.wustl.edu>
-
- * bin/auto_run_tests.lst: don't run LongUpcalls test
- with minimum CORBA. Thanks to Irfan for reporting
- that the test needs AMI to run, and minimum CORBA
- doesn't have AMI.
-
-Tue Jul 11 16:03:58 2000 David L. Levine <levine@cs.wustl.edu>
-
- * ace/Local_Tokens.cpp (ACE_TPQ_Entry ctor): don't cast result
- of ACE_Thread::self (), because it might be a structure.
- Thanks to Ossama for reminding me of that.
- Changed format specifier to be %u instead of %lu, to avoid
- mismatch, at least on some platforms.
-
-Tue Jul 11 14:47:48 2000 Chris Kohlhoff <chris@kohlhoff.com>
-
- * ace/config-win32-common.h:
- Use default value of 0 for ACE_USE_RCSID on Win32 since RCS IDs
- should probably not be required on this platform.
-
- * include/makeinclude/build_core_exe.bor:
- * include/makeinclude/build_core_library.bor:
- * include/makeinclude/build_dll.bor:
- * include/makeinclude/build_exe.bor:
- * include/makeinclude/build_lib.bor:
- * include/makeinclude/make_flags.bor:
- * include/makeinclude/outputdir.bor:
- * include/makeinclude/recurse.bor:
- * include/makeinclude/install.bor:
- * ace/Makefile.bor:
- Added support for 'make install'.
-
- * include/makeinclude/build_dll.bor:
- * include/makeinclude/build_exe.bor:
- * include/makeinclude/build_lib.bor:
- * include/makeinclude/clean.bor:
- Changed clean target so that files generated by the IDL compiler
- are removed.
-
- * ace/ace_wchar.h:
- * ace/config-win32-borland.h:
- * ace/OS.h:
- * ace/OS_String.h:
- * ace/OS.i:
- Bring certain types and functions into the global namespace. This
- is necessary so that the ACE headers will work the same regardless
- of any standard C++ headers that may be included beforehand.
-
-Tue Jul 11 14:21:51 2000 Steve Huston <shuston@riverace.com>
-
- * ace/Log_Msg.cpp (ACE_Log_Msg::log): Added an ACE_Errno_Guard to
- prevent errors in this function from destroying errno. This function
- should be benign, just reporting, and leaving errno alone for
- further checks/logging by apps.
-
-Tue Jul 11 14:20:35 2000 Steve Huston <shuston@riverace.com>
-
- * tests/SOCK_Send_Recv_Test.cpp: Added some additional output
- to replace an assert - helps track problems quicker. Thanks to
- David Levine for this suggestion.
-
-Tue Jul 11 11:06:45 2000 Craig Rodrigues <rodrigc@mediaone.net>
-
- * ace/config-linux-common.h: in glibc 2.2, the function
- prototypes for msgsnd() and msgrcv() were changed to be POSIX
- compliant. So, ACE_LACKS_SOME_POSIX_PROTOTYPES breaks
- compilation.
-
-Tue Jul 11 11:03:50 2000 David L. Levine <levine@cs.wustl.edu>
-
- * bin/make_release: chmod of kits to 664, and chgrp to doc,
- after creation.
-
-Tue Jul 11 10:45:46 2000 David L. Levine <levine@cs.wustl.edu>
-
- * bin/generate_man_pages: don't try generate man pages for
- RMCast_Reassembly.h, either, because it trips up class2man.
- [Bug 608]
-
-Tue Jul 11 10:40:48 2000 David L. Levine <levine@cs.wustl.edu>
-
- * bin/make_release: robustness improvements:
- 1) set CVSROOT and ACE_ROOT environment variables, and $logname,
- to reasonable default values if they were null.
- 2) Always prepend /project/danzon/pkg/gnu/bin to PATH. Before,
- -d was first used to check to see if it existed. But, it
- might not have been mounted, and -d won't cause it to automount.
-
-Tue Jul 11 08:24:33 2000 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
-
- * ace/POSIX_Asynch_IO.h,
- * ace/SUN_Proactor.h: Fixed these files so that class2man
- now generates proper manual pages. [Bug 608]
-
-Tue Jul 11 08:07:23 2000 David L. Levine <levine@cs.wustl.edu>
-
- * bin/generate_man_pages: don't try generate man pages for
- RMCast_Export.h, because it's a generated file and doesn't
- have any man page formatting info. It trips up class2man.
- [Bug 608]
-
-Tue Jul 11 07:42:57 2000 David L. Levine <levine@cs.wustl.edu>
-
- * ace/Local_Tokens.cpp (ACE_TPQ_Entry ctor): cast result
- to ACE_Thread::self () to u_long, to avoid mismatch with
- %lu sprintf parameter.
-
-Tue Jul 11 06:21:35 2000 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * apps/Gateway/Peer/Peer.cpp (transmit): The last two arguments to
- Event_Header were reversed! Thanks to Kim Lester
- <Kim_R_Lester@rta.nsw.gov.au> for reporting this.
-
-Mon Jul 10 20:35:08 2000 Marina Spivak <marina@cs.wustl.edu>
-
- * ACE version 5.1.5 released.
-
-Mon Jul 10 13:15:10 2000 Ossama Othman <ossama@uci.edu>
-
- * ace/SSL/Makefile (ACE_SHLIBS):
-
- Added "-lACE" to the list of libraries that should be linked in
- to libACE_SSL, since the ACE SSL wrappers depend on ACE.
-
-Sun Jul 09 21:38:03 2000 Ossama Othman <ossama@uci.edu>
-
- * ace/SSL/ACE_SSL.dsp:
-
- Fixed library path in "Release" configuration.
-
-Sun Jul 09 14:20:42 2000 Darrell Brunsch <brunsch@uci.edu>
-
- * ace/ace_wchar.h:
-
- Added support for wchar_t on VxWorks. It now compiles, but
- unfortunately VxWorks doesn't come with any C library support
- beyond conversion to/from multi-byte character strings.
-
- This will only take effect when ACE_HAS_WCHAR is defined (it
- isn't by default). Emulation for the missing str* functions
- will be added soon.
-
-Sun Jul 09 14:00:42 2000 Darrell Brunsch <brunsch@uci.edu>
-
- * ace/ace_wchar.h:
-
- Added two macros for straight out conversion of strings:
- ACE_TEXT_CHAR_TO_WCHAR and ACE_TEXT_WCHAR_TO_CHAR.
-
- * ace/adapter/README: (Added)
- * ace/adapter/ace/ACE.h: (Added)
- * ace/adapter/ace/ARGV.h: (Added)
- * ace/adapter/ace/Arg_Shifter.h: (Added)
- * ace/adapter/ace/ATM_Addr.h: (Added)
- * ace/adapter/ace/DEV_Addr.h: (Added)
- * ace/adapter/ace/Dirent.h: (Added)
- * ace/adapter/ace/DLL.h: (Added)
- * ace/adapter/ace/Dynamic_Service.h: (Added)
- * ace/adapter/ace/FIFO.h: (Added)
- * ace/adapter/ace/FIFO_Recv.h: (Added)
- * ace/adapter/ace/FIFO_Recv_Msg.h: (Added)
- * ace/adapter/ace/FIFO_Send.h: (Added)
- * ace/adapter/ace/FIFO_Send_Msg.h: (Added)
- * ace/adapter/ace/FILE_Addr.h: (Added)
- * ace/adapter/ace/Functor.h: (Added)
- * ace/adapter/ace/High_Res_Timer.h: (Added)
- * ace/adapter/ace/INET_Addr.h: (Added)
- * ace/adapter/ace/Malloc_T.h: (Added)
- * ace/adapter/ace/Memory_Pool.h: (Added)
- * ace/adapter/ace/MEM_Addr.h: (Added)
- * ace/adapter/ace/OS_Dirent.h: (Added)
- * ace/adapter/ace/OS_String.h: (Added)
- * ace/adapter/ace/Service_Config.h: (Added)
- * ace/adapter/ace/Service_Object.h: (Added)
- * ace/adapter/ace/SOCK_Dgram_Bcast.h: (Added)
- * ace/adapter/ace/SOCK_Dgram_Mcast.h: (Added)
- * ace/adapter/ace/SPIPE_Addr.h: (Added)
- * ace/adapter/ace/System_Time.h: (Added)
- * ace/adapter/ace/Task_T.h: (Added)
- * ace/adapter/ace/Trace.h: (Added)
-
- This is a initial shot at the implementation of an adaptation
- layer for ACE that provides a Wide character interface with
- a character library and vice versa.
-
- Right now the above files contain classes ending with _W that
- correspond to the actual classes (such as ACE_W). This class
- will have methods that take in wchar_t instead of char, and
- then convert the parameters and return value when calling
- the actual char implementation.
-
- Note, this is an initial implementation that isn't complete
- across all interfaces and there are memory management issues that
- still must be dealt with.
-
-Sat Jul 08 14:50:34 2000 David L. Levine <levine@cs.wustl.edu>
-
- * all Makefiles: updated dependencies.
-
-Fri Jul 7 20:24:30 2000 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * examples/Reactor/Multicast/server.cpp: The last character 0x0D in the
- message was messing up the display. Thanks to Zoran Ivanovic
- <Zoran_Ivanovic@i2.com> for this fix.
-
-Fri Jul 07 17:17:21 2000 George Reid <greid@entrenet.com>
-
- * ace/config-mvs.h: long long support was introduced in os/390
- version 2.6, so only #define ACE_LACKS_LONGLONG_T with
- if __COMPILER_VER__ < 0x22060000.
-
- * ace/config-mvs.h: added #define ACE_LACKS_PLACEMENT_OPERATOR_DELETE,
- even though it doesn't seem to have an effect on
- ace/Svc_Handler.cpp.
-
-Fri Jul 7 09:47:36 2000 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * netsvcs/lib/Server_Logging_Handler_T.cpp (open_common): Don't
- pass in the length to the ACE_CString constructor -- just let is
- copy what's already there. Thanks to Valery Arkhangorodsky
- <valerya@servicesoft.com> for reporting this.
-
- * ace/ACE.cpp (timestamp): Make sure to insert a NUL byte at the
- end of yeartmp and timetmp. Thanks to David Levine and Purify
- for reporting this.
-
-Fri Jul 07 09:36:05 2000 David L. Levine <levine@cs.wustl.edu>
-
- * examples/IPC_SAP/SOCK_SAP/FD-unserver.cpp (handle_client):
- cast result of ACE_OS::getpid () to int, and print as an int, to
- avoid compiler warning about mismatched format specifier.
-
-Thu Jul 6 10:36:46 2000 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * ace/ACE.cpp: Fixed the timestamp() call so that it returns a string
- with the date that also contains the year. Thanks to Nicoletta Viale
- <nicoletta.viale@sodalia.it> for reporting this.
-
-Thu Jul 06 10:59:41 2000 David L. Levine <levine@cs.wustl.edu>
-
- * performance-tests/Misc/test_naming (bind,rebind,unbind,find):
- changed ACE_ASSERTs to statements that are always executed,
- even with ACE_NDEBUG set. Added ACE_ERRORs to report errors.
-
-Thu Jul 06 10:51:19 2000 David L. Levine <levine@cs.wustl.edu>
-
- * examples/Reactor/Misc/test_time_value.cpp (main): added
- some ACE_UNUSED_ARGS with ACE_NDEBUG to eliminate warnings
- about unused variables with debug=0.
-
-Wed Jul 5 23:36:12 2000 John Heitmann <jwh1@cs.wustl.edu>
-
- * ace/OS.i:
- Added PACE functionality to functions whose counterparts were
- recent additions to PACE.
-
-Wed Jul 5 14:04:50 2000 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * ace/SUN_Proactor: Added yet another handle_events() method to keep
- SunC++ from complaining! Thanks to David for reporting this.
-
-Wed Jul 05 13:19:52 2000 Steve Huston <shuston@riverace.com>
-
- * ace/OS.h: Don't typedef pid_t for ACE_PSOS_DIAB_PPC - it's defined
- in sys/types.h.
-
-Wed Jul 05 12:06:17 2000 Steve Huston <shuston@riverace.com>
-
- * ace/OS.h: make the pSOS section adapt better to different pSOS
- versions which seem to define different sets of errno values.
- Also merge in some additions supplied by Matt Emerson
- <memerson@escient.com> to define needed types based on the
- ACE_PSOS_CANT_USE_SYS_TYPES config macro. (I think this macro
- may have been added a while back by someone else working on the
- pSOS port, but was not noted in this ChangeLog).
-
-Wed Jul 05 11:24:51 2000 Steve Huston <shuston@riverace.com>
-
- * ace/config-psos-diab-ppc.h: Added ACE_HAS_EXCEPTIONS in the
- non-g++ section.
-
-Tue Jul 4 10:12:12 2000 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
-
- * ace/SUN_Proactor: Added a new method with the name/signature
-
- virtual int handle_events (ACE_Time_Value &);
-
- so that we get the appropriate overloading/overriding behavior.
- Thanks to Marina for reporting this.
-
- * ace/POSIX_Proactor.cpp: Removed unnecessary parens around
- aiocb * and ACE_POSIX_Asynch_Result * to make certain compilers
- happy. Thanks to Marina for reporting this.
-
- * ace/SUN_Proactor.cpp (handle_events): Fixed an ACE_ERROR that
- should have been ACE_ERROR_RETURN. Thanks to Marina for
- reporting this.
- (start_aio): Fixed capitalization of "Op" to be "op".
-
- * ace/POSIX_Proactor.cpp,
- * ace/SUN_Proactor.cpp: Fixed improper use of TCHAR to be ACE_TCHAR
- and also fixed another stray use of "int result". Thanks to
- David Levine for reporting this.
-
-Mon Jul 3 08:04:00 2000 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
-
- * ace/POSIX_Proactor.h (ACE_POSIX_AIOCB_Proactor): Fixed another
- syntax error. Thanks to David Levine for reporting it.
-
-Mon Jul 3 00:22:57 2000 John Heitmann <jwh1@cs.wustl.edu>
-
- * ace/OS.{cpp,h}:
- Made changes to support changes made to PACE. All
- changes occured inside #ifdef ACE_HAS_PACE.
-
-Sun Jul 2 17:38:25 2000 Douglas C. Schmidt <schmidt@siesta.cs.wustl.edu>
-
- * ace/POSIX_Proactor.cpp,
- * ace/POSIX_Asynch_IO.cpp: Fixed some bugs with the integrated code,
- in particular, the use of the legacy ASYS_TEXT has been fixed.
-
-Sat Jul 1 11:33:45 2000 Alex Libman <alibman@baltimore.com>
-
- * ace/SUN_Proactor: Added new files that specialize the
- POSIX_Proactor to use the Sun-specific versions of aioread() and
- aiowrite(), which are much faster than the POSIX versions.
-
- * ace/POSIX_Proactor: Added public virtual method ProactorType get_impl_type ()
- where enum ProactorType {
- PROACTOR_POSIX, // base class type
- PROACTOR_AIOCB,
- PROACTOR_SIG ,
- PROACTOR_SUN
- };
-
- This has been done with purpose not to develop additional
- classes ACE_SUN_Asynch_Read/Write_Stream/File and to take into
- account differencies in ACE_POSIX_Asynch_Operation::cancel ()
- method.
-
- * ace/POSIX_AIOCB_Proactor: The public constructor now defines max
- number asynchronous operations which can be started at the same time:
-
- ACE_POSIX_AIOCB_Proactor ( size_t nMaxOp = 256 );
-
- ACE_RTSIG_MAX ( usually 8 ) is too small for real job.
-
- Also added proctected constructor
-
- ACE_POSIX_AIOCB_Proactor ( size_t nMaxOp , int Flg);
-
- This constructor is used by ACE_SUN_Proactor. The difference
- between constructors: public constructor calls
- create_notify_manager (see 3.) and protected does not. The
- reason: it is necessary to create ACE_AIOCB_Notify_Pipe_Manager
- instance when the virtual table for derived class is biult.
-
- Added protected method:
-
- void create_notify_manager () ;
-
- The method is called from public ACE_POSIX_AIOCB_Proactor
- constructor and ACE_SUN_Proactor constructor
- ACE_AIOCB_Notify_Pipe_Manager should be created after
- building the virtual table for the final subclass.
-
- Added protected method:
-
- void delete_notify_manager () ;
-
- The method is called from ACE_POSIX_AIOCB_Proactor and
- ACE_SUN_Proactor destructors. It is possible to call it twice,
- as it deletes ACE_AIOCB_Notify_Pipe_Manager and sets pointer to
- zero.
-
- Replaced the protected method
-
- int register_aio_with_proactor (ACE_POSIX_Asynch_Result *result)
-
- with two protected following methods:
-
- virtual int register_and_start_aio( ACE_POSIX_Asynch_Result *result,
- int Op );
- virtual int start_aio (ACE_POSIX_Asynch_Result *result, int Op );
-
- where Op means : 0-read, 1- write
-
- These methods are made both as virtual to overwrite in
- ACE_SUN_Proactor. register_and_start_aio shoud be called
- instead of old register_aio_with_proactor and it locks access to
- aiocb lists. start_aio is called only from register_and_start_aio.
-
- Added protected method to find and extract the results of the
- completed aio operation:
-
- ACE_POSIX_Asynch_Result * find_completed_aio (int & error_status,
- int & return_status );
-
- This method is called from int handle_events (unsigned long milli_seconds)
- and locks access to aiocb lists.
-
- Replace the following members :
-
- aiocb *aiocb_list_ [ACE_RTSIG_MAX];
- ACE_POSIX_Asynch_Result *result_list_ [ACE_RTSIG_MAX];
-
- with
-
- aiocb ** m_pAIOCB_list_ ;
- ACE_POSIX_Asynch_Result ** m_pResult_list_ ;
-
- The listsd are be allocated dynamically.
-
- Added thread mutex to protect the work with lists.
- ACE_Thread_Mutex m_MtxAIOCB ;
-
- * ace/POSIX_AIOCB_Asynch_Operation: The method
-
- int register_aio_with_proactor (ACE_POSIX_Asynch_Result *result);
-
- is replaced by
-
- int register_and_start_aio (ACE_POSIX_Asynch_Result *result,int Op);
-
- where Op means operation : 0 - read , 1 - write
-
- The method
-
- int cancel (void);
-
- is modified according to the type of Proactor's implementation.
-
- The following methods are changed as shown below:
-
- int ACE_POSIX_AIOCB_Asynch_Read_Stream::shared_read
- (ACE_POSIX_Asynch_Read_Stream_Result *result)
- {
- result->aio_sigevent.sigev_notify = SIGEV_NONE;
- return register_and_start_aio ( result , 0 ) ; // read
- }
-
- and
-
- int ACE_POSIX_AIOCB_Asynch_Read_Stream::shared_write
- (ACE_POSIX_Asynch_Read_Stream_Result *result)
- {
- result->aio_sigevent.sigev_notify = SIGEV_NONE;
- return register_and_start_aio ( result , 1 ) ; //write
- }
-
-Sat Jul 01 11:46:23 2000 David L. Levine <levine@cs.wustl.edu>
-
- * ace/config-cxx-common.h: moved ACE_HAS_STANDARD_CPP_LIBRARY
- and ACE_HAS_CPLUSPLUS_HEADERS defines out of Linux-only
- section, to minimize the differences between Linux and Tru64.
- Those defines don't hurt on Tru64.
-
-Fri Jun 30 16:51:48 2000 Steve Huston <shuston@riverace.com>
-
- * tests/CDR_Array_Test.cpp: Add template type specifiers to copy
- ctor and operator= to satisfy IBM C/C++.
-
-Fri Jun 30 10:59:23 2000 Joe Hoffert <joeh@cs.wustl.edu>
-
- * include/makeinclude/platform_lynxos.GNU:
- Added PACE_SYSNAME = LynxOS so that PACE can set the
- appropriate platform subdirectory when building.
-
-Fri Jun 30 03:21:58 2000 John Heitmann <jwh1@cs.wustl.edu>
-
- * ace/OS.{h,i}:
- * ace/OS_Dirent.{h,inl}:
- Added more pace calls. OS.i is now mostly complete.
-
-Thu Jun 29 18:44:07 2000 John Heitmann <jwh1@cs.wustl.edu>
-
- * ace/OS.{i,cpp,inl}:
- * ace/OS_Dirent.{inl,h}:
- Began integration of pace with ACE_OS. #define
- ACE_HAS_PACE to activate. About 25% is complete.
-
-Thu Jun 29 15:49:16 2000 Steve Huston <shuston@riverace.com>
-
- * ace/INET_Addr.h (ACE_INET_Addr (const ACE_TCHAR [])):
- * ace/DEV_Addr.h (ACE_DEV_Addr (const ACE_TCHAR *)):
- * ace/Dirent.h (ACE_Dirent (const ACE_TCHAR *)):
- * ace/FILE_Addr.h (ACE_FILE_Addr (const ACE_TCHAR *)):
- * ace/Local_Tokens.h (ACE_Mutex_Token (const ACE_TCHAR *),
- ACE_RW_Token (const ACE_THCAR *)):
- * ace/MEM_Addr.h (ACE_MEM_Addr (const ACE_THCAR [])):
- * ace/Parse_Node.h (ACE_Parse_Node (const ACE_TCHAR *),
- ACE_Static_Function_Node (const ACE_TCHAR *)): Added ACE_EXPLICIT
- to prevent unintended conversion of strings to these objects.
- Thanks to Joseph Weihs <yossi@bandwiz.com> for this correction.
-
- * ace/OS.h, config-all.h: Move setups for ACE_EXPLICIT and
- ACE_MUTABLE macros from OS.h to config-all.h. ACE_EXPLICIT was
- needed for the above (Dirent triggered the need to move it) and
- ACE_MUTABLE seemed like the same sort of compiler setting thing to
- be more properly in config-all.h.
-
-Wed Jun 28 19:35:23 2000 Jerry D. De Master <jdemaste@rite-solutions.com>
-
- * netsvcs/lib/Client_Logging_Handler.cpp:
- Currently, the client logging daemon attempts to connect to a
- server logging daemon to which all logging records are
- forwarded. In the event that a connection cannot be established
- at initialization, or if the connection is lost during daemon
- execution, logging output "rolls-over" to STDERR. This seems
- like reasonable behavior, however....
-
- One interesting use case of the client logging daemon is to use
- it to collect all logging output from all clients, on a single
- node system. For this use case, there is no need for a server
- logging daemon. One could run the client logging daemon without
- a server logging daemon and redirect STDERR to a logfile,
- however, this methodology does not allow the use of the
- ACE_Logging_Strategy class to configure the client daemon's
- logging behavior (especially the new -i and -m options). This
- problem can be easily fixed by first testing if the client
- daemon is already logging to a msg_ostream - if it is, do not
- roll-over logging to STDERR upon connection failure.
-
-Wed Jun 28 11:20:08 2000 Joe Hoffert <joeh@cs.wustl.edu>
-
- * bin/pace_components:
- Modified to make PACE_ROOT $(ACE_ROOT)/PACE rather than the
- previous value of $(ACE_ROOT)/pace.
-
-Wed Jun 28 11:42:53 2000 Steve Huston <shuston@riverace.com>
-
- * ace/config-psos-diab-ppc.h: Added ACE_LACKS_PRAGMA_ONCE for the
- non-g++ situation. The newer Diab compiler (at least) needs this.
- Corrected a '#defined' directive to '#define'.
-
-Tue Jun 27 13:01:37 2000 Steve Huston <shuston@riverace.com>
-
- * tests/CDR_Array_Test.cpp: Moved the 'digits' array inside the
- function which used it. With the array at module scope, the template
- instantiation didn't find it for debug=0 optimize=1 on Sun C++ 4.2.
-
-Tue Jun 27 11:11:41 2000 Steve Huston <shuston@riverace.com>
-
- * tests/OS_Test.cpp: Remove more output which triggers false fails
- in test scripts. Thanks to David Levine for his patience and help
- with this.
-
-Tue Jun 27 09:23:01 2000 Joe Hoffert <joeh@cs.wustl.edu>
-
- * include/makeinclude/platform_sunos5_g++.GNU:
- Changed optimization flag from -O2 to -O3 to get rid of
- function declared but not used warnings for PACE.
-
-Tue Jun 27 08:55:21 2000 Michael Kircher <Michael.Kircher@mchp.siemens.de>
-
- * ace/OS_Dirent.cpp: Fixed the algorithm of reading a directory
- in the readdir_emulation () method. Thanks to Zoran Ivanovic
- <Zoran_Ivanovic@i2.com> for pointing this out.
-
-Tue Jun 27 08:30:21 2000 Steve Huston <shuston@riverace.com>
-
- * netsvcs/servers/main.cpp: Add "ace/" to #include Logging_Strategy.h
- to find it in it's new home.
-
-Tue Jun 27 08:24:49 2000 Steve Huston <shuston@riverace.com>
-
- * ace/Makefile:
- * netsvcs/lib/Makefile: Updated dependencies.
-
-Mon Jun 26 18:26:47 2000 Ossama Othman <ossama@uci.edu>
-
- * netsvcs/lib/Makefile.am (libnetsvcs_la_SOURCES, noinst_HEADERS):
- * netsvcs/lib/Makefile.bor (OBJFILES):
-
- Removed Logging_Strategy.* from these make variables. The
- Logging_Strategy files have been moved to ACE.
-
-Mon Jun 26 17:42:15 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * ace/SSL/ACE_SSL.dsw:
- Add a new workspace for the SSL adaptation library.
-
- * ace/SSL/ACE_SSL.dsp:
- Fixed include paths, removed ACE_HAS_SSL from the command line
- (it should be in config.h), but still has problems with the link
- phase when SSL is not around.
-
-Mon Jun 26 17:01:35 2000 David L. Levine <levine@cs.wustl.edu>
-
- * include/makeinclude/platform_sunos5_sunc++.GNU (CC_VERSION):
- use $(CXX) instead of hardcoding CC, in case the user overrides
- CXX. Thanks to Alexander Belopolsky <alexander.belopolsky@gs.com>
- for reporting this.
-
-Mon Jun 26 13:31:39 2000 Steve Huston <shuston@riverace.com>
-
- * tests/OS_Test.cpp: Don't use the word 'fail' when the test
- succeeds... the test scripts look for that word to mean test fail.
-
-Mon Jun 26 12:09:33 2000 David L. Levine <levine@cs.wustl.edu>
-
- * ace/config-lynxos.h: use _POSIX_VERSION to detect the
- LynxOS version, instead of trying to rely on the g++
- version. Thanks to Chad Elliott <elliott_c@ociweb.com>
- for this suggestion.
-
-Mon Jun 26 12:01:17 2000 Chad Elliott <elliott_c@ociweb.com>
-
- * tests/run_tests.sh
- Removed the -p option from the #!/bin/sh line. Tru64's Bourne
- Shell doesn't seem to like that option.
-
-Sat Jun 24 19:58:22 2000 John Heitmann <jwh1@cs.wustl.edu>
-
- * ace/OS.h
- * ace/OS.i
- * ace/config-macosx.h
- * include/makeinclude/platform-macosx.GNU
- Added preliminary support for Mac OS X Developer Preview 4. Quite
- a bit is still broken, but the core ACE library works great. Grep
- for __MACOSX__ in OS* to see the changes.
-
-Thu Jun 22 17:27:35 2000 Steve Huston <shuston@riverace.com>
-
- * ace/Log_Msg.cpp (ACE_Log_Msg_Attributes::inherit_hook): Use a
- temporary void * to hold the reference - this keeps Sun C++ 4.2
- from complaining you can't static_cast a void *& to a
- ACE_Log_Msg_Attributes*.
-
-Thu Jun 22 17:58:21 2000 Steve Huston <shuston@riverace.com>
-
- * ace/Handle_Set.cpp: Added pSOS-specific changes to deal with pSOS's
- ordering of fd_set bits reversed from all other platforms. Thanks
- to Matt Emerson <memerson@escient.com> for figuring this out.
-
-Thu Jun 22 15:16:31 2000 Steve Huston <shuston@riverace.com>
-
- * ace/OS.cpp: Added pSOS implementation for ACE_OS::uname.
- Added pSOS implementation for ACE_OS::inet_ntoa - this one is not
- inlined, whereas all other platforms' ACE_OS::inet_ntoa are in
- OS.i, inlined (if enabled). Thanks to Matt Emerson
- <memerson@escient.com> for these.
-
- * ace/OS.i (ACE_OS::inet_ntoa): Disabled this for pSOS - pSOS's version
- is in OS.cpp now.
-
-Thu Jun 22 14:03:53 2000 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * netsvcs/servers/svc.conf: Changed the library name where the
- Logging_Strategy could be found.
-
- * netsvcs/lib/netsvcs.dsp: Removed Logging_Strategy.* from the
- project file.
-
- * ace/ace_dll.dsp:
- * ace/ace_lib.dsp: Added Logging_Strategy.*.
-
- * ace/Logging_Strategy.h: Removed ACE_SVC_BUILD_DLL. It's now
- under ACE. Changed ACE_SVC_FACTORY_DECLARE to
- ACE_FACTORY_DECLARE.
-
- * ace/Logging_Strategy.cpp: Changed ACE_SVC_FACTORY_DEFINE to
- ACE_FACTORY_DEFINE.
-
-Thu Jun 22 13:59:26 2000 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * ace/OS.cpp: Removed an extra 'g' from the very beginning of the
- file.
-
-Thu Jun 22 14:11:26 2000 Steve Huston <shuston@riverace.com>
-
- * ace/OS.cpp (ACE_OS::thr_keycreate): Add some type cast to compile
- clean on pSOS. Thanks to Matt Emerson <memerson@escient.com>.
-
-Thu Jun 22 12:46:43 2000 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
-
- * ace: Added Logging_Strategy.{h,cpp} to ACE and the Makefile.
-
- * netsvcs/lib: Zapped the Logging_Strategy.{h,cpp}
- files from netsvcs and moved them into ACE, where they can be
- reused more readily. Thanks to Martin Krumpolec
- <krumpo@pobox.sk> for this suggestion.
-
-Thu Jun 22 13:29:22 2000 Steve Huston <shuston@riverace.com>
-
- * ace/OS.cpp (ACE_Thread_Adapter::invoke): Added cleanup code for
- pSOS tasks at the end of the function. The code is from ISI's
- documentation. Thanks to Matt Emerson <memerson@escient.com> for
- pointing out this problem and supplying the fix.
-
-Thu Jun 22 09:47:56 2000 Chad Elliott <elliott_c@ociweb.com>
-
- * ace/OS_Dirent.h
- Added include of unistd.h before dirent.h. The lack of the
- STATUS typedef was causing a build failure on VxWorks with the
- GNU compiler.
-
-Thu Jun 22 08:28:48 2000 Steve Huston <shuston@riverace.com>
-
- * tests/OS_Test.cpp: Fixed unused argv warning for g++.
-
-Wed Jun 21 14:40:15 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * ace/OS.i:
- Removed unused arg warnings in ACE_OS::rename()
-
-Wed Jun 21 13:41:27 2000 Steve Huston <shuston@riverace.com>
-
- * tests/OS_Test.cpp: New test for OS things. All it tests now is
- ACE_OS::rename.
- * tests/OS_Test.dsp: MSVC project file for new test.
- * tests/tests.dsw: Added OS_Test.dsp.
- * tests/Makefile: Add new OS_Test.
- * tests/run_tests.lst: Added OS_Test.
- * trests/version_tests/OS_Test.dsp: MSVC project file for new test.
- * tests/version_tests.dsp: Added new OS_Test.dsp.
-
Wed Jun 21 13:25:41 2000 Steve Huston <shuston@riverace.com>
* ace/OS.i (rename): On ACE_HAS_WINNT4 systems (Win NT, 2000), the
@@ -2439,22 +21,22 @@ Wed Jun 21 03:02:37 2000 Nanbor Wang <nanbor@cs.wustl.edu>
Wed Jun 21 01:12:59 2000 Irfan Pyarali <irfan@cs.wustl.edu>
- * ace/ACE.cpp: Changed all the timed versions of the "_n_i()"
- methods so that they are more optimistic. Previously, these
- methods would check with select() before issuing the data
- transfer call. There was really no need to do this since the
- socket is already in non-blocking mode and will therefore not
- block in transferring the data. This change should make these
- methods faster in the case when there is no blocking since
- select() will not be called.
-
- As a side effect of this change, checking for EWOULDBLOCK now
- happens after the call to send()/recv(). This automatically
- fixed bug 594 though I am still not sure why send()/recv() would
- EWOULDBLOCK right after select() indicated that the socket was
- ready. Either way, thanks to Viatcheslav A. Batenine
- <slavikb@iname.com> for reporting the bug and providing an
- example illustrating the bug.
+ * ace/ACE.cpp: Changed all the timed versions of the "_n_i()"
+ methods so that they are more optimistic. Previously, these
+ methods would check with select() before issuing the data
+ transfer call. There was really no need to do this since the
+ socket is already in non-blocking mode and will therefore not
+ block in transferring the data. This change should make these
+ methods faster in the case when there is no blocking since
+ select() will not be called.
+
+ As a side effect of this change, checking for EWOULDBLOCK now
+ happens after the call to send()/recv(). This automatically
+ fixed bug 594 though I am still not sure why send()/recv() would
+ EWOULDBLOCK right after select() indicated that the socket was
+ ready. Either way, thanks to Viatcheslav A. Batenine
+ <slavikb@iname.com> for reporting the bug and providing an
+ example illustrating the bug.
Tue Jun 20 19:37:53 2000 Carlos O'Ryan <coryan@uci.edu>