Define lll_futex_timed_wait_bitset for ARM.

This commit is contained in:
Joseph Myers 2012-11-05 22:30:37 +00:00
parent 8f861542dd
commit 316a1b67e1
2 changed files with 16 additions and 1 deletions

View File

@ -1,5 +1,8 @@
2012-11-05 Joseph Myers <joseph@codesourcery.com>
* sysdeps/unix/sysv/linux/arm/nptl/lowlevellock.h
(lll_futex_timed_wait_bitset): New macro.
[BZ #14805]
* sysdeps/arm/bits/fenv.h (FE_DFL_ENV): Use cast to const fenv_t *.

View File

@ -1,4 +1,4 @@
/* Copyright (C) 2005, 2006, 2007, 2008, 2009 Free Software Foundation, Inc.
/* Copyright (C) 2005-2012 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@ -86,6 +86,18 @@
__ret; \
})
#define lll_futex_timed_wait_bitset(futexp, val, timespec, clockbit, private) \
({ \
INTERNAL_SYSCALL_DECL (__err); \
long int __ret; \
int __op = FUTEX_WAIT_BITSET | clockbit; \
__ret = INTERNAL_SYSCALL (futex, __err, 6, (futexp), \
__lll_private_flag (__op, private), \
(val), (timespec), NULL /* Unused. */, \
FUTEX_BITSET_MATCH_ANY); \
__ret; \
})
#define lll_futex_wake(futexp, nr, private) \
({ \
INTERNAL_SYSCALL_DECL (__err); \