📄 input
字号:
* ace/ace_dll.dsp:
Unchecked the "separate types" option for debug linking.
Thanks to Nick Pratt for this suggestion also.
Mon Mar 26 13:00:37 2001 Carlos O'Ryan <coryan@uci.edu>
* ace/Node.h:
* ace/Node.cpp:
* ace/Array_Base.h:
* ace/Array_Base.inl:
* ace/Array_Base.cpp:
* ace/Unbounded_Queue.h:
* ace/Unbounded_Queue.inl:
* ace/Unbounded_Queue.cpp:
* ace/Unbounded_Set.h:
* ace/Unbounded_Set.inl:
* ace/Unbounded_Set.cpp:
* ace/Containers_T.h:
* ace/Containers_T.i:
* ace/Containers_T.cpp:
Move several containers to their own file. This reduces the
amount of code that needs to be parsed, improving compilation
time (not to mention the fact that the code becomes more
readable.)
For backwards compatibility the Containers file still includes
the new smaller files.
* ace/Makefile:
* ace/Makefile.am:
* ace/Makefile.bor:
Add new files to the install rules.
Since they are templates they do not need to be compiled on MSVC
so no changes to the project files are required.
* ace/ARGV.h:
* ace/ARGV.cpp:
* ace/Future.h:
* ace/Handle_Gobbler.h:
* ace/Local_Name_Space.h:
* ace/Malloc_Base.h:
* ace/Memory_Pool.h:
* ace/Name_Space.h:
* ace/Priority_Reactor.h:
* ace/Remote_Name_Space.h:
* ace/Service_Config.h:
* ace/Signal.cpp:
* ace/Signal.h:
* ace/Stats.h:
* ace/Thread_Manager.h:
* ace/Timeprobe_T.h:
* ace/Timer_Heap_T.h:
* ace/Timer_Queue_Adapters.h:
* ace/TkReactor.cpp:
To reduce compilation and recompilation times we only include
the header file that includes the container used in each case,
instead of the full containers class.
Fri Mar 23 12:40:34 2001 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
* apps/Gateway/Gateway/Event_Forwarding_Discriminator.cpp: Make sure
to delete the Consumer_Dispatch_Set * that we get back from
unbind(). Thanks to the ever vigilant Mike Winter
<mwinter@sonic.net> for reporting this.
Thu Mar 22 10:18:24 2001 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
* ace/SString.h: Make the various data members protected
rather than private so subclasses can access them. Thanks to
Martin Krumpolec <krumpo@pobox.sk> for this suggestion.
* tests/README: Clarified some things about the tests.
Thanks to Eric Desamore <Eric.Desamore@idtv.bull.net> for
motivating this.
Mon Mar 26 11:03:22 2001 Balachandran <bala@cs.wustl.edu>
* ACE version 5.1.14 released.
Sat Mar 24 07:02:35 2001 Chris Cleeland <cleeland_c@ociweb.com>
* ace/INET_Addr.i (get_host_addr): Added a const_cast to the
VxWorks-only arm that casts away const on the this ptr so that
inet_ntoa_b can access and fill in the buffer data member that's
used to hold the result from inet_ntoa_b. Thanks to Erik Johannes
<ejohannes@oresis.com> for point this out.
Fri Mar 23 18:01:05 2001 Balachandran Natarajan <bala@cs.wustl.edu>
* bin/auto_run_tests.lst: Some of the tests cannot be run in
Single threaded configurations. Prevented such tests from
running in the nightly builds.
Fri Mar 23 16:25:18 2001 Balachandran Natarajan <bala@cs.wustl.edu>
* tests/New_Fail_Test.cpp: Reverted the change from "Fri Mar 23
06:34:33 2001 Balachandran Natarajan <bala@cs.wustl.edu>". The
change fails to comipile when exceptions are on.
Fri Mar 23 08:47:29 2001 Carlos O'Ryan <coryan@uci.edu>
* apps/Gateway/Gateway/Options.cpp:
Explicitly #include Log_Msg.h, on platforms that do not define
ACE_TEMPLATES_REQUIRE_SOURCE the header file is not implicitly
included. This should fix compilation problems on Tru64/CXX and
SunCC/4.2
Fri Mar 23 06:34:33 2001 Balachandran Natarajan <bala@cs.wustl.edu>
* tests/New_Fail_Test.cpp: Fixed a stupid warning in g++,
No_AMI_Messaging builds. Surprising that it showed up only in
this build.
Thu Mar 22 21:33:37 2001 Chris Cleeland <cleeland_c@ociweb.com>
* ace/INET_Addr.h: VxWorks' inet_ntoa doesn't behave like most
others, and our use was causing memory leaks. VxWorks prefers
that you use its own inet_ntoa_b, which takes the buffer to fill
as an argument. Thus, for VxWorks, added a data member char buf
of the appropriate length so that get_host_addr can use
inet_ntoa_b to fill that in.
* ace/INET_Addr.i (get_host_addr): For VxWorks only, changed this
to use the preferred inet_ntoa_b. This eliminate memory leaks
under VxWorks. Thanks to Erik Johannes <ejohannes@oresis.com> for
the suggested fix.
Wed Mar 21 19:20:02 2001 Balachandran Natarajan <bala@cs.wustl.edu>
* apps/Gateway/Peer/Peer.cpp (nonblk_put): Fixed a compile error
in g++.
Wed Mar 21 17:28:26 2001 Steve Huston <shuston@riverace.com>
* ace/Message_Queue.h:
* ace/Message_Queue_T.h: Moved definition of typedef for
ACE_DEFAULT_MESSAGE_QUEUE_TYPE from Message_Queue.h to
Message_Queue_T.h, just after defining ACE_Message_Queue<>.
Fixes the case where Message_Queue_T.h is included first,
it includes Message_Queue.h before ACE_Message_Queue<> is
defined, and that breaks the compile. IBM C/C++ hit this.
Wed Mar 21 16:42:19 2001 Steve Huston <shuston@riverace.com>
* bin/auto_compile: Added an option: -notao to ignore the TAO aspects
of the non-configurable things, like looking at the TAO/ChangeLog.
Also, now looks for auto_run_tests.lst in the $BUILD/bin directory,
not the $MODULE/bin directory - this allows some builds to specify
their own lists.
Wed Mar 21 16:00:56 2001 Nanbor Wang <nanbor@cs.wustl.edu>
The followings are contributions from Scott Snyder
<snyder@fnal.gov> to make ACE happy on Digital UNIX with KCC
3.4d.
* include/makeinclude/platform_tru64_kcc.GNU:
* include/makeinclude/platform_osf1_4.0_kcc.GNU: Added KCCOPTS and
support for tru64 unix.
* ace/OS.h: On this platform, we ran into problems with sigwait
being a macro. The fix that had been added for this was keyed
on __DECCXX_VER, so it isn't picked up on this platform.
* ace/Sock_Connect.cpp: Enum_Interface_Test failed on this
platform. The code in Socket_Connect.cpp that implements this
is conditional on `__unix' being defined. However, with this
compiler, we get `unix' and `__unix__' defined, but not
`__unix'. Fixed by testing for `__unix__' too.
* ace/ACE.cpp: Cache_Conn_Test was failing. It looks like the
code in ACE::out_of_handles doesn't have a case to handle osf1.
Wed Mar 21 12:08:35 2001 Nanbor Wang <nanbor@cs.wustl.edu>
The followings are contributions from Scott Snyder
<snyder@fnal.gov> to make ACE happy on IRIX 6.x with KCC 3.4d.
* include/makeinclude/platform_irix6.x_kcc.GNU:
Disable the following warings and separate common options into
$(KCCOPTS).
280: declaration of a member with the same name as its class Get
this from <netinet/in.h>.
608: this pragma must immediately precede a declaration or
statement Get this from <ucontext.h>.
* ace/OS.h: Changed to only request RTLD_GROUP and RTLD_NODELETE
if they are actually available.
* ace/config-irix6.x-kcc.h: Undefined
ACE_LACKS_PLACEMENT_OPERATOR_DELETE since KCC actually supports it.
Config_Test was failing because with the default setup, ace
tries to locate the shared memory pool at 0x04000000. But it
turns out that this is the same address at which irix likes to
load the KCC shared library, libKCC.so. So the memory pool ends
up blowing away all the library code. Fixed by shifting the
default base address to 0x05000000 for this configuration.
OS_Test was failing because on irix, kcc 4.0d miscompiles
memchr_emulation if +K3 optimization is used. I worked around
this by just using the library version of memchr instead:
* ace/ACE.cpp: Cached_Conn_Test was failing because the code in
ACE::out_of_handles doesn't have a case to handle irix.
* tests/DLL_Test.cpp: It died trying to run object dtors. Fixed by
turning off the close-on-destruction flag for this test.
Wed Mar 21 13:33:58 2001 Ossama Othman <ossama@uci.edu>
* examples/IPC_SAP/SSL_SAP/SSL-server-fancy.cpp:
Patched this file so that the example actually works. It now
correctly interacts with the SSL client in this example. Thanks
to Defang Zhou <dzhou@inktomi.com> for contributing the
patch/changes necessary to make it work.
Wed Mar 21 07:23:15 2001 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
* tests/SOCK_Connector_Test.cpp (find_another_host): Make the
test a bit more resilent against errors with gethostbyname().
Thanks to Lu Yunhai <luyunhai@huawei.com> for this fix.
Tue Mar 20 17:31:21 2001 Carlos O'Ryan <coryan@uci.edu>
* tests/run_test.lst:
The Logging_Strategy_Test dynamically loads the Logger service
(from netsvcs), therefore it does not work on static builds.
Tue Mar 20 18:17:24 2001 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
* ace/OS.i: Fixed the USYNC_PROCESS arm of CreateMutex() in
ACE_OS::mutex_init() so that it calls
ACE_OS::set_errno_to_last_error(). Thanks to Ram Ben-Yakir
<Ram@bandwiz.com> for reporting this.
Tue Mar 20 01:33:24 2001 Ossama Othman <ossama@uci.edu>
* ace/SSL/SSL_SOCK_Acceptor.cpp (ssl_accept):
* ace/SSL/SSL_SOCK_Connector.cpp (ssl_connect):
* ace/SSL/SSL_SOCK_Stream.i (send, close):
Wrap the underlying OpenSSL calls in a do-while(SSL_pending())
loop. I decided to wrap the SSL_write() calls just in case.
This should fix the last of the non-blocking IO issues in ACE's
SSL wrappers. [Bug 393]
Tue Mar 20 00:40:43 2001 Ossama Othman <ossama@uci.edu>
* ace/SSL/SSL_SOCK_Stream.i (recv):
Fixed non-blocking IO support for this method. It was necessary
to ensure that a full SSL record was read before returning
control to the caller. Note that the send() method doesn't need
modification since OpenSSL always writes a full record before
returning. [Bug 393]
Mon Mar 19 19:53:34 2001 Carlos O'Ryan <coryan@uci.edu>
* include/makeinclude/ace_flags.bor:
Define macros for the RT Event Service test library
Mon Mar 19 16:57:43 2001 Irfan Pyarali <irfan@cs.wustl.edu>
* ace/TP_Reactor.cpp (handle_events): Return value from
handle_events() after the Reactor has been deactivated should be
-1. We just need to remember that as illustrated in
ACE_Reactor::run_reactor_event_loop(), this is not an error:
if (result == -1 && this->implementation_->deactivated ())
return 0;
* tests/Thread_Pool_Reactor_Test.cpp (svr_worker): Changed this
function to call ACE_Reactor::run_reactor_event_loop() instead
of ACE_Reactor::handle_events(). In the previous revision, we
were not handling return values from
ACE_Reactor::handle_events() correctly when
ACE_Reactor::deactivated() had been called.
Mon Mar 19 09:14:12 2001 Chad Elliott <elliott_c@ociweb.com>
* include/makeinclude/platform_chorus4.x_g++.GNU:
Added an output option to the link command. Linking would fail
in cases where the output was specified in another directory.
Sun Mar 18 22:12:16 2001 Ossama Othman <ossama@uci.edu>
* ace/SSL/SSL_SOCK_Stream.i (close):
Commented out debugging output that was inadvertently committed
to the repository.
Don't bother invalidating the handle. Doing so can potentially
cause some side-effects in the underlying OpenSSL
implementation since setting the handle in the SSL_SOCK_Stream
also causes the OpenSSL SSL_set_fd() function to be called.
Fixed a socket leak caused by the fact that the handle was
invalidated before the underlying ACE_SOCK_Stream was closed.
Sun Mar 18 09:46:47 2001 Balachandran Natarajan <bala@cs.wustl.edu>
* tests/New_Fail_Test.cpp: Fixed warnings in g++.
Sun Mar 18 08:31:34 2001 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
* apps/Gateway/Gateway,
* apps/Gateway/Peer: Added a number of fixes to the Gateway and Peer
applications. Thanks to Lu Yunhai <luyunhai@huawei.com> for
contributing these.
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -