|
Comment
|
[ The updated patch is attached.
{noformat}
ChangeLog:
STDCXX-563
* include/rw/_atomic.h: New header file with definitions of inline functions
for atomic operations.
* include/rw/_atomic_aplha.h: New header file with definitions of inline
functions for atomic operations on ALPHA platform.
* include/rw/_atomic_generic.h: New header file with definitions of generic
inline functions for atomic operations with long and long long types.
* include/rw/_atomic_ia64_x64.h: New header file with definitions of inline
functions for atomic operations on Intel IA64 and X64 platforms.
* include/rw/_atomic_mips.h: New header file with definitions of inline functions
for atomic operations on MIPS platform.
* include/rw/_atomic_mutex.h: New header file with definitions of inline functions
for atomic operations with using mutex object.
* include/rw/_atomic_parisc.h: New header file with definitions of inline functions
for atomic operations on PA RISC platform.
* include/rw/_atomic_powerpc.h: New header file with definitions of inline functions
for atomic operations on POWERPC platform.
* include/rw/_atomic_sparc.h: New header file with definitions of inline functions
for atomic operations on SPARC platform.
* include/rw/_atomic_x86.h: New header file with definitions of inline functions for
atomic operations on Intel X86 platform.
* include/rw/_mutex_dce.h: New header file with definitions of classes for thread
safety using DCE threads.
* include/rw/_mutex_os2.h: New header file with definitions of classes for thread
safety using OS2 threads.
* include/rw/_mutex_pthread.h: New header file with definitions of classes for thread
safety using POSIX threads.
* include/rw/_mutex_solaris.h: New header file with definitions of classes for thread
safety using Solaris threads.
* include/rw/_mutex_windows.h: New header file with definitions of classes for thread
safety using Windows threads.
* include/rw/_mutex.h: Split content of the file to the set of platform specific and OS
specific headers above.
(__rw_get_static_mutex) [!_RWSTD_NO_ATOMIC_OPS && !_PA_RISC2_0]: Declare
__cntr as int instead of volatile long (see STDCXX-792), use
_RWSTD_ATOMIC_PREINCREMENT() on all platforms where atomic increment is
available instead of using InterlockedIncrement() only on Windows.
{noformat}
]
|
|