| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
| |
* ace/Makefile.am:
Add new files to the automake Makefile. Thanks to Johnny for
pointing this out.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* ace/ace.mpc:
* ace/Abstract_Timer_Queue.h:
* ace/Abstract_Timer_Queue.cpp:
* ace/Timer_Queue_Iterator.h:
* ace/Timer_Queue_Iterator.inl:
* ace/Timer_Queue_Iterator.cpp:
* ace/Timer_Queuefwd.h:
* ace/Timer_Queue.h:
* ace/Timer_Queue_T.h:
* ace/Timer_Queue_T.inl:
* ace/Timer_Queue_T.cpp:
* ace/Timer_List_T.h:
* ace/Timer_List_T.cpp:
* ace/Timer_Wheel_T.h:
* ace/Timer_Wheel_T.cpp:
* ace/Timer_Hash_T.h:
* ace/Timer_Hash_T.cpp:
* ace/Timer_Heap_T.h:
* ace/Timer_Heap_T.cpp:
Heavy refactoring in ACE_Timer_Queue_T class and friends.
First, created a template base class (ACE_Abstract_Timer_Queue) that:
1) Only depends on the type held by the timer queue, not to lock
or upcall strategy.
2) It is a pure abstract class, i.e., none of its member
functions have any implementation.
3) Provides new pure virtual functions to encapsulates some
logic that was spread between tests, TP_Reactor and
Dev_Poll_Reactor.
Then I re-wrote all the standard timer queue objects in terms of
this class. In particular, the reactors use only the abstract
interface.
I also re-factored the Timer_Queue_Iterator to only depend on
the type of objects held by the timer queue. The rest of the
parameters where not used either.
Implement functionality that was spread in Dev_Poll_Reactor,
TP_Reactor and a test into expire_single.
* ace/Proactor.h:
* ace/TP_Reactor.cpp:
* ace/Dev_Poll_Reactor.cpp:
Both classes implemented the logic to dispatch a single timer
but release a mutex before the upcall. This was confusing as
well as required exposing too much detail about the Timer_Queue
classes.
The new mechanism is a single function in (expire_single)
ACE_Abstract_Timer_Queue<> (implemented in ACE_Timer_Queue_T<>)
which receives a command object to encapsulate the mutex release.
* ace/Functor.h:
* ace/Functor.cpp:
* ace/Functor_T.h:
* ace/Functor_T.inl:
Add helper ACE_Command_* objects. One is a no-op, for the test
below. The other is a callback that ignores the silly void*
argument in the ACE_Command_Base::execute() member function.
* tests/Timer_Queue_Reference_Counting_Test.cpp:
Re-factored test in terms of expire_single()
|
| |
|
|
|
|
|
|
|
|
| |
* rpmbuild/ace-tao-ciao.spec:
Updated suse
* rpmbuild/ace-tao-init-suse/fillup-templates/*:
Moved to tao
|
|
|
|
|
|
|
|
|
| |
* rpmbuild/tao:
* rpmbuild/logrotate.d:
Moved to the new etc directory
* rpmbuild/ace-tao-ciao.spec:
Updated for move above
|
|
|
|
|
|
|
|
|
| |
* tests/non_mpc_makefile/run_test.pl:
* tests/non_mpc_makefile/Bug_3708_Regression.pl:
renamed to get better test stats
* bin/ace_tests.lst:
Updated for rename above
|
| |
|
|
|
|
|
| |
* rpmbuild/ace-tao-ciao.spec:
Added missing DANCE_ROOT
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* rpmbuild/ace-tao-init-suse/fillup-templates/*:
Missing files for x.7.0
* rpmbuild/ace-tao-init-suse/tao:
Removed, this are Fedora files
* rpmbuild/ace-tao-ciao.spec:
Copy the correct files for SuSE and print the g++ version in the
build log which makes it easier to see which g++ version is
used
|
|
|
|
|
| |
* include/makeinclude/platform_linux.GNU:
Mandriva 2007 fix
|
|
|
|
|
| |
* docs/ACE-guidelines.html:
Fixed typo
|
|
|
|
|
| |
* tests/non_mpc_makefile/foo.cpp:
Fuzz fix.
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* rpmbuild/ace-tao-ciao.spec:
More fixes
* rpmbuild/ace-tao-init-fedora/rc.d/init.d/tao-cosconcurrency
* rpmbuild/ace-tao-init-fedora/rc.d/init.d/tao-cosevent
* rpmbuild/ace-tao-init-fedora/rc.d/init.d/tao-cosnaming
* rpmbuild/ace-tao-init-fedora/rc.d/init.d/tao-cosnotification
* rpmbuild/ace-tao-init-fedora/rc.d/init.d/tao-costrading
* rpmbuild/ace-tao-init-fedora/rc.d/init.d/tao-rtevent
* rpmbuild/ace-tao-init-suse/init.d/tao-cosconcurrency
* rpmbuild/ace-tao-init-suse/init.d/tao-cosevent
* rpmbuild/ace-tao-init-suse/init.d/tao-cosnaming
* rpmbuild/ace-tao-init-suse/init.d/tao-cosnotification
* rpmbuild/ace-tao-init-suse/init.d/tao-costrading
* rpmbuild/ace-tao-init-suse/init.d/tao-rtevent
Set svn:executable
|
|
|
|
|
| |
* rpmbuild/ace-tao-ciao.spec:
Some more fixes
|
| |
|
|
|
|
|
| |
* rpmbuild/ace-tao-ciao.spec:
First set of fixed to get x.7.0 compiling on OpenSuSE Build
|
| |
|
| |
|
| |
|
|
|
|
| |
* NEWS:
Added space for 0.7 -> 0.7.1 changes.
|
|
|
|
| |
* NEWS:
Added space for 1.7 -> 1.7.1 changes.
|
|
|
|
|
|
|
|
| |
* NEWS:
* bin/diff-builds-and-group-fixed-tests-only.sh:
* docs/Download.html:
* etc/index.html:
Post release updates.
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
* tools/Config_Handlers/IRDD_Handler.h:
* tools/XML/XML_Schema_Resolver.cpp:
There is a curious order-of-inclusion problem on macosx-leopoard
builds whereby including a non-ACE header before something that
includes ace/config.h causes a compiler error in
OS_NS_stdlib.inl. It seems that on that platform, the signature
of ::unsetenv() varies. I think this should be looked into in
greater depth after releasing x.7.0.
|
|
|
|
|
|
|
|
|
|
|
| |
* utils/logWalker/Invocation.h:
* orbsvcs/tests/Notify/Bug_3688b_Regression/TestListener.h:
There is a curious order-of-inclusion problem on macosx-leopoard
builds whereby including a non-ACE header before something that
includes ace/config.h causes a compiler error in
OS_NS_stdlib.inl. It seems that on that platform, the signature
of ::unsetenv() varies. I think this should be looked into in
greater depth after releasing x.7.0.
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* tao/IIOP_Connection_Handler.cpp:
Change the initialization of the bidir listen point received in
the context. This will silence an error that is reported by the
ACE_INET_Addr ctor regardless of the debug output level.
* tests/BiDirectional/run_test3557.pl:
Change the number of iterations sent by the server to the
callback. This is necessary to avoid a problem on windows in
which the TAO_IIOP_Endpoint::hash() method first calls its
object_addr_i() to initialize the object address. This then
calls ACE_INET_Addr::set() which ultimately calls
gethostbyname(). When the supplied endpoint is unreachable,
as is the point of this test, windows apparently takes a while
to time out before actually completing invocation and passing
the test.
This actually points out a potentential failure in the transport
cache in that recached bidir transports may end up using a hash
key value of 0. This is not in itself a failure, but more than
one such entry will cause that 0'th bucket to become
disproportionally large.
|
|
|
|
|
| |
* orbsvcs/orbsvcs/SSLIOP/SSLIOP_Factory.cpp:
Unicode fixes
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
| |
* tests/Bug_3673_Regression_Test.cpp:
* tests/run_test.lst:
* tests/tests.mpc:
Added a new test for bugzilla 3673, this test whether exception handling
works correctly. This doesn't work with CB2007 which is really a compiler
bug. This test makes it easier to see if other compilers have the same
bug
|
| |
|
|
|
|
| |
<wotte@william-r-ottes-macbook-pro-2.local>
|
|
|
|
|
| |
* tools/Config_Handlers/XSCRT/Elements.hpp:
Updated for CB2009 Update 3
|
| |
|
|
|
|
|
|
| |
Rever the change below, Adam has a better fix
* ace/config-WinCE.h
Set ACE_LACKS_SO_RCVBUF for WinCE 5, it is not supported
|
|
|
|
|
|
|
|
|
|
|
| |
* tao/IIOP_Acceptor.cpp:
Improved logging layout
* tao/Invocation_Adapter.cpp:
Use ACE_TEXT
* tao/DynamicInterface/AMH_DSI_Response_Handler.cpp:
Layout changes
|
|
|
|
|
| |
* ace/config-WinCE.h
Set ACE_LACKS_SO_RCVBUF for WinCE 5, it is not supported
|
| |
|
| |
|