| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* ace/High_Res_Timer.cpp
* ace/High_Res_Timer.h
* ace/High_Res_Timer.inl
Use 64bit calculations to increase our precision. If you want to have the 32bit
calculations, add ACE_USE_WINDOWS_32BIT_HIGH_RES_TIMER_CALCULATIONS as define. If
the scoreboard doesn't show any platforms requiring 32bit, we will remove that code
before the next micro release goes out
Thanks to Alon Diamant <diamant dot alon at gmail dot com> for supplying the patches.
This fixes bugzilla 3703.
* ace/Timer_Queue_Adapters.cpp
* ace/Timer_Queue_Adapters.h
* ace/Timer_Queue_Adapters.inl
Make it possible to use a customer event handler in ACE_Thread_Timer_Queue_Adapter.
Thanks to Alon Diamant <diamant dot alon at gmail dot com> for supplying the patches.
This fixes bugzilla 3614
* tests/tests.mpc:
* tests/Thread_Timer_Queue_Adapter_Test.cpp:
New test for testing custom event handlers in ACE_Thread_Timer_Queue_Adapter.
Thanks to Alon Diamant <diamant dot alon at gmail dot com> for creating
this new test
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* ace/config-g++-common.h:
PPU 4.1.1 for PPC doesn't have atomic builtin support
for datatypes of size 1 and 2
* ace/Atomic_Op.h:
* ace/Atomic_Op.inl:
Added defines to just disable short/unsigned short/bool specializations
* tests/run_test.lst:
Enable 2610 but mark it as not fixed
* ace/Process_Manager.cpp:
Layout change
* ace/WIN32_Asynch_IO.cpp:
Const changes
|
|
|
|
|
|
|
|
| |
* ace/Svc_Handler.cpp:
* tests/run_test.lst:
Fixed bug#2609 and enabled the test for it. Thanks to Milan
Cvetkovic <milan dot cvetkovic at mpathix dot com> for
contributing this.
|
|
|
|
|
| |
* include/makeinclude/platform_g++_common.GNU:
Added CXX_MACHINE
|
| |
|
|
|
|
|
| |
* ace/Atomic_Op_GCC_T.inl:
Fixed gcc warning
|
| |
|
|
|
|
|
|
|
| |
* ace/Atomic_Op.h:
* ace/Atomic_Op.inl:
Added specializations for bool/unsigned short/short, is around 7 times
faster than the default atomic op
|
|
|
|
|
| |
* tests/Atomic_Op_Test.cpp:
Added tests for short/unsigned short/bool
|
| |
|
| |
|
|
|
|
|
| |
* configure.ac:
Added test for GCC builtin support
|
| |
|
|
|
|
|
|
|
|
|
|
| |
* ace/Atomic_Op.h:
* ace/Atomic_Op.inl:
We did a benchmark on a FC10 64bit system with the GCC builtin support
for long/unsigned long. In a release/inline build the performance
results using the GCC builtin support is around 2 times faster than
when using the ACE assembly version. When we have the GCC builtin support,
we now also going to use that for long/unsigned long.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* ace/Atomic_Op.h:
* ace/Atomic_Op.inl:
* ace/Atomic_Op_GCC_T.cpp:
* ace/Atomic_Op_GCC_T.h:
* ace/Atomic_Op_GCC_T.inl:
Added new Atomic template for the GCC builtin atomic op support.
This is used on PPC64/PPC32/IA64 for int/unsigned int/long/unsigned long.
On EM64T we do use this for int/unsigned int, the ACE assembly version for
long/unsigned long is faster than the GCC.
* ace/config-g++-common.h:
Enable the new builtin atomic also for EM64T
* ace/ace.mpc:
* ace/Makefile.am:
Added new files
|
|
|
|
|
| |
* tests/Atomic_Op_Test.cpp:
Print the number of iterations
|
|
|
|
|
| |
* tests/Atomic_Op_Test.cpp:
Also measure postfix increment/decrement
|
|
|
|
|
| |
* tests/Atomic_Op_Test.cpp:
Added more checks to make sure Atomic_Op does work
|
| |
|
|
|
|
|
|
|
| |
* bin/make_release.py:
Fix for problems with creating MPC release tag.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* tests/Atomic_Op_Test.cpp:
Rewritten this test to use a template method so that we can
test atomic op easily for various data types
* ace/Time_Value.cpp:
Layout changes and fixed compile problem with CB2010. This fixes
bugzilla 3835, thanks to Jan Kalin <jan dot kalin at zag dot si>
for reporting this.
* ace/config-win32-borland.h:
CB also has long timevalue mismatch
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* NEWS:
Updated for next micro
* rpmbuild/ace-tao.spec:
Fixed problem with installation of nslist readme
* etc/index.html:
Added 5.7.7
* docs/Download.html:
Updated for 5.7.7
* docs/bczar/bczar.html:
Several updates because we now package on a FC12 system
* debianbuild/rules:
Removed commented out part
* bin/make_release.py:
Next micro release will not ship msvc71 solutions, it is still
supported but the end user should generate the solutions him self.
Also WinCE solutions are not generated anymore for CIAO and the
autoconf bootstrapping is done much earlier in the release process
so when it fails we know early. The hostname check has been removed
* bin/diff-builds-and-group-fixed-tests-only.sh:
Updated because of micro release
|
| |
|
| |
|
| |
|
|
|
|
| |
<jwillemsen@remedy.nl>
|
|
|
|
|
|
|
| |
* bin/PerlACE/Process_Unix.pm:
Fixed 'ps' determination problems.
|
| |
|
| |
|
|
|
|
|
| |
* ace/OS_NS_sys_time.inl:
Changed ACE_HAS_CLOCK_REALTIME to ACE_HAS_CLOCK_GETTIME_REALTIME
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
<cleeland@ociweb.com>\nBug 3104
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* ace/Strategies_T.cpp:
* ace/Connector.cpp:
* ace/Svc_Handler.cpp:
* tests/run_test.lst:
* tests/Bug_2609_Regression_Test.cpp:
* tests/NonBlocking_Conn_Test.h:
* tests/Bug_2610_Regression_Test.cpp:
* tests/Process_Strategy_Test.cpp:
* tests/NonBlocking_Conn_Test.cpp:
Reverted all the changes done in attempt to fix non-blocking
connect test and tests for 2609/2610.
|
| |
|
| |
|
| |
|
|
|
|
|
| |
* ace/config-opensd.h:
#define ACE_LACKS_CEILL & ACE_LACKS_FLOORL
|
| |
|