mirror of
git://sourceware.org/git/glibc.git
synced 2024-11-21 01:12:26 +08:00
Fix compilation when unconditionally using private futexes.
This commit is contained in:
parent
3dadfa7e0c
commit
28635aca92
@ -76,7 +76,7 @@ __pthread_rwlock_rdlock:
|
||||
jne 10f
|
||||
|
||||
11:
|
||||
#if __ASSUME_PRIVATE_FUTEX
|
||||
#ifdef __ASSUME_PRIVATE_FUTEX
|
||||
movl $FUTEX_PRIVATE_FLAG|FUTEX_WAIT, %esi
|
||||
xorl PSHARED(%rdi), %esi
|
||||
#else
|
||||
|
@ -20,11 +20,13 @@
|
||||
#include <sysdep.h>
|
||||
#include <lowlevelrwlock.h>
|
||||
#include <pthread-errnos.h>
|
||||
#include <kernel-features.h>
|
||||
|
||||
|
||||
#define SYS_futex 202
|
||||
#define FUTEX_WAIT 0
|
||||
#define FUTEX_WAKE 1
|
||||
#define FUTEX_PRIVATE_FLAG 128
|
||||
|
||||
/* For the calculation see asm/vsyscall.h. */
|
||||
#define VSYSCALL_ADDR_vgettimeofday 0xffffffffff600000
|
||||
@ -112,7 +114,7 @@ pthread_rwlock_timedrdlock:
|
||||
movq %rcx, (%rsp) /* Store relative timeout. */
|
||||
movq %rdi, 8(%rsp)
|
||||
|
||||
#if __ASSUME_PRIVATE_FUTEX
|
||||
#ifdef __ASSUME_PRIVATE_FUTEX
|
||||
movl $FUTEX_PRIVATE_FLAG|FUTEX_WAIT, %esi
|
||||
xorl PSHARED(%rdi), %esi
|
||||
#else
|
||||
|
@ -20,11 +20,13 @@
|
||||
#include <sysdep.h>
|
||||
#include <lowlevelrwlock.h>
|
||||
#include <pthread-errnos.h>
|
||||
#include <kernel-features.h>
|
||||
|
||||
|
||||
#define SYS_futex 202
|
||||
#define FUTEX_WAIT 0
|
||||
#define FUTEX_WAKE 1
|
||||
#define FUTEX_PRIVATE_FLAG 128
|
||||
|
||||
/* For the calculation see asm/vsyscall.h. */
|
||||
#define VSYSCALL_ADDR_vgettimeofday 0xffffffffff600000
|
||||
@ -108,7 +110,7 @@ pthread_rwlock_timedwrlock:
|
||||
movq %rcx, (%rsp) /* Store relative timeout. */
|
||||
movq %rdi, 8(%rsp)
|
||||
|
||||
#if __ASSUME_PRIVATE_FUTEX
|
||||
#ifdef __ASSUME_PRIVATE_FUTEX
|
||||
movl $FUTEX_PRIVATE_FLAG|FUTEX_WAIT, %esi
|
||||
xorl PSHARED(%rdi), %esi
|
||||
#else
|
||||
|
@ -19,11 +19,13 @@
|
||||
|
||||
#include <sysdep.h>
|
||||
#include <lowlevelrwlock.h>
|
||||
#include <kernel-features.h>
|
||||
|
||||
|
||||
#define SYS_futex 202
|
||||
#define FUTEX_WAIT 0
|
||||
#define FUTEX_WAKE 1
|
||||
#define FUTEX_PRIVATE_FLAG 128
|
||||
|
||||
#ifndef UP
|
||||
# define LOCK lock
|
||||
@ -78,7 +80,7 @@ __pthread_rwlock_unlock:
|
||||
jne 7f
|
||||
|
||||
8:
|
||||
#if __ASSUME_PRIVATE_FUTEX
|
||||
#ifdef __ASSUME_PRIVATE_FUTEX
|
||||
movl $FUTEX_PRIVATE_FLAG|FUTEX_WAKE, %esi
|
||||
xorl PSHARED(%rdi), %esi
|
||||
#else
|
||||
|
@ -20,11 +20,13 @@
|
||||
#include <sysdep.h>
|
||||
#include <lowlevelrwlock.h>
|
||||
#include <pthread-errnos.h>
|
||||
#include <kernel-features.h>
|
||||
|
||||
|
||||
#define SYS_futex 202
|
||||
#define FUTEX_WAIT 0
|
||||
#define FUTEX_WAKE 1
|
||||
#define FUTEX_PRIVATE_FLAG 128
|
||||
|
||||
#ifndef UP
|
||||
# define LOCK lock
|
||||
@ -72,7 +74,7 @@ __pthread_rwlock_wrlock:
|
||||
jne 10f
|
||||
|
||||
11:
|
||||
#if __ASSUME_PRIVATE_FUTEX
|
||||
#ifdef __ASSUME_PRIVATE_FUTEX
|
||||
movl $FUTEX_PRIVATE_FLAG|FUTEX_WAIT, %esi
|
||||
xorl PSHARED(%rdi), %esi
|
||||
#else
|
||||
|
Loading…
Reference in New Issue
Block a user