* sysdeps/unix/sysv/linux/ia64/lowlevellock.h
(__lll_mutex_unlock_force): New function.
(lll_mutex_unlock_force): Use __lll_mutex_unlock_force.
* tst-rwlock7.c (do_test): Use correct format specifier.
2003-05-29 Ulrich Drepper <drepper@redhat.com>
+ * sysdeps/unix/sysv/linux/ia64/lowlevellock.h
+ (__lll_mutex_unlock_force): New function.
+ (lll_mutex_unlock_force): Use __lll_mutex_unlock_force.
+
+ * tst-rwlock7.c (do_test): Use correct format specifier.
+
* sysdeps/unix/sysv/linux/ia64/lowlevellock.h (lll_futex_requeue):
Find break parameter in correct asm argument.
#define lll_mutex_unlock(futex) \
__lll_mutex_unlock(&(futex))
+
+static inline void
+__attribute__ ((always_inline))
+__lll_mutex_unlock_force (int *futex)
+{
+ (void) atomic_exchange_rel (futex, 0);
+ lll_futex_wake (futex, 1);
+}
#define lll_mutex_unlock_force(futex) \
- lll_futex_wake (&(futex), 1)
+ __lll_mutex_unlock_force(&(futex))
+
#define lll_mutex_islocked(futex) \
(futex != 0)
}
if (status != NULL)
{
- printf ("failure in round %d\n", cnt);
+ printf ("failure in round %Zu\n", cnt);
exit (1);
}