Revert "[sanitizers] Update sanitizers test to better match glibc internals"

This reverts commit r282061 because it broke the clang-cuda-build bot.

llvm-svn: 282064
This commit is contained in:
Diana Picus 2016-09-21 10:06:37 +00:00
parent 9a66bbecae
commit a78ee9f322
1 changed files with 2 additions and 8 deletions

View File

@ -13,14 +13,8 @@
defined(__s390x__) || defined(__sparc64__) || defined(__alpha__) || \ defined(__s390x__) || defined(__sparc64__) || defined(__alpha__) || \
defined(__ia64__) || defined(__m68k__)) && __GLIBC_PREREQ(2, 21) defined(__ia64__) || defined(__m68k__)) && __GLIBC_PREREQ(2, 21)
typedef uint64_t semval_t; typedef uint64_t semval_t;
#define GET_SEM_VALUE(V) (V)
#else #else
typedef unsigned semval_t; typedef unsigned semval_t;
#if __GLIBC_PREREQ(2, 21)
#define GET_SEM_VALUE(V) ((V) >> 1)
#else
#define GET_SEM_VALUE(V) (V)
#endif
#endif #endif
void my_sem_init(bool priv, int value, semval_t *a, unsigned char *b) { void my_sem_init(bool priv, int value, semval_t *a, unsigned char *b) {
@ -40,10 +34,10 @@ int main() {
unsigned char b; unsigned char b;
my_sem_init(false, 42, &a, &b); my_sem_init(false, 42, &a, &b);
assert(GET_SEM_VALUE(a) == 42); assert(a == 42);
assert(b != 0xAB); assert(b != 0xAB);
my_sem_init(true, 43, &a, &b); my_sem_init(true, 43, &a, &b);
assert(GET_SEM_VALUE(a) == 43); assert(a == 43);
assert(b != 0xAB); assert(b != 0xAB);
} }