X-Git-Url: http://plrg.eecs.uci.edu/git/?p=c11tester.git;a=blobdiff_plain;f=include%2Fimpatomic.h;h=472e6638a603a70a09db0d06b28a9b40b3fb1001;hp=466773db3a4c7f77f45dc5d3a52ba9601508d1f0;hb=5a8ba5648b3b56f963bd6b165791631c4c5ff6be;hpb=3d4834e274adbe10c5753e798fe483fc11a83e9a diff --git a/include/impatomic.h b/include/impatomic.h index 466773db..472e6638 100644 --- a/include/impatomic.h +++ b/include/impatomic.h @@ -51,9 +51,6 @@ extern void __atomic_flag_wait__ ( volatile atomic_flag* ); extern void __atomic_flag_wait_explicit__ ( volatile atomic_flag*, memory_order ); -extern volatile atomic_flag* __atomic_flag_for_address__ -( const volatile void* __z__ ) -__attribute__((const)); #ifdef __cplusplus } @@ -123,7 +120,14 @@ inline void atomic_flag::fence( memory_order __x__ ) const volatile #define _ATOMIC_FENCE_( __a__, __x__ ) \ ({ ASSERT(0);}) -#define ATOMIC_INTEGRAL_LOCK_FREE 1 +#define ATOMIC_CHAR_LOCK_FREE 1 +#define ATOMIC_CHAR16_T_LOCK_FREE 1 +#define ATOMIC_CHAR32_T_LOCK_FREE 1 +#define ATOMIC_WCHAR_T_LOCK_FREE 1 +#define ATOMIC_SHORT_LOCK_FREE 1 +#define ATOMIC_INT_LOCK_FREE 1 +#define ATOMIC_LONG_LOCK_FREE 1 +#define ATOMIC_LLONG_LOCK_FREE 1 #define ATOMIC_ADDRESS_LOCK_FREE 1 typedef struct atomic_bool