| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* ace/ATM_Stream.inl:
* ace/Atomic_Op.inl:
* ace/Atomic_Op_GCC_T.inl:
Layout changes
* ace/OS_NS_dlfcn.inl:
Removed old code
* ace/config-macros.h:
When using ACE_HAS_VALGRIND, disable the dlclose functionality,
valgrind needs to have all loaded dll's still in memory in order
to show the full callstack, if the dll is unloaded before process
shutdown valgrind will show ???
* ace/os_include/os_dlfcn.h:
Removed old defines
* debian/TODO:
* debian/debian.rules:
Cleanup
* debian/cmp-installation.sh:
Removed this file.
|
| |
|
|
|
|
|
|
|
|
|
|
| |
* ace/Atomic_Op.h:
* ace/Atomic_Op.inl:
* ace/Atomic_Op.cpp:
* ace/config-sunos5.10.h:
Added support for the Solaris 10 Atomic support, thanks
to Aleksandar Vukajlovic <aleksandar dot vukajlovic at finsoft dot rs>
for providing the patches
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* 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/Atomic_Op.h:
* ace/Atomic_Op.inl:
Added specializations for bool/unsigned short/short, is around 7 times
faster than the default atomic op
|
| |
|
|
|
|
|
|
|
|
|
|
| |
* 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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* ace/config-g++-common.h:
Added logic to detect (usable) support for GCC builtin __sync_XXX
atomic op functions.
* ace/Atomic_Op.h:
* ace/Atomic_Op.inl:
Changed autodetection for GCC builtin atomic ops so it will
only be used when really wanted.
Removed include for stdatomic.h because that has nothing to do with
the __sync_XXX builtins but rather with a *proposed* atomic op
implementation for the C++1x standard. The __sync_XXX builtins are
truly intrinsic, i.e. no header files involved.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* ace/Atomic_Op.inl:
Added support for the GCC Atomic Builtins, if you want to
use these, add ACE_HAS_GCC_ATOMIC_BUILTINS defined as 1 in
your config file
* ace/Reactor.cpp:
* ace/Select_Reactor_Base.cpp:
Layout changes
* ace/Reactor.h:
Doxygen change
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* ace/Atomic_Op.{h,inl}:
Added support for VxWorks vxAtomicLib. If you want to use
that library add ACE_HAS_VXATOMICLIB to your config.h file
* ace/config-vxworks6.4.h:
VxWorks 6.4 has cpuset_t and taskCpuAffinitySet
* ace/os_include/os_sched.h:
VxWorks has cpuset_t
* ace/OS_NS_sys_mman.inl:
Updated VxWorks version checks
* ace/OS_NS_sys_utsname.cpp:
const change
* ace/OS_NS_Thread.cpp:
Added support for taskCpuAffinitySet
* ace/Sock_Connect.cpp:
Changed the checks for VxWorks to correctly detect which
implementation of get_ip_interfaces we have to use
* rpmbuild/ace-tao-orbsvcs-daemon.patch:
This patch doesn't work anymore with svn head, if this
is a real issue, it has to be addressed in the real code
and not with a patch. This should already be possible with
the -ORBDeamon flag
* rpmbuild/ace-tao-ciao.spec:
Don't apply ace-tao-orbsvcs-daemon.patch, fixed a small
provides bug
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|