mirror of
https://sourceware.org/git/glibc.git
synced 2025-01-03 08:11:08 +00:00
* sysdeps/unix/sysv/linux/alpha/select.S: Fix unwind. Propagate oldvalue from CENABLE to CDISABLE.
2004-03-12 Richard Henderson <rth@redhat.com> * sysdeps/unix/sysv/linux/alpha/select.S: Fix unwind. Propagate oldvalue from CENABLE to CDISABLE.
This commit is contained in:
parent
841153fa02
commit
dacf785541
@ -1,3 +1,8 @@
|
||||
2004-03-12 Richard Henderson <rth@redhat.com>
|
||||
|
||||
* sysdeps/unix/sysv/linux/alpha/select.S: Fix unwind. Propagate
|
||||
oldvalue from CENABLE to CDISABLE.
|
||||
|
||||
2004-03-12 Ulrich Drepper <drepper@redhat.com>
|
||||
|
||||
* sysdeps/unix/sysv/linux/x86_64/sysconf.c: New file.
|
||||
|
@ -53,6 +53,8 @@ LEAF(SELECT, 64)
|
||||
jsr AT, (AT), _mcount
|
||||
.set at
|
||||
#endif
|
||||
stq ra, 40(sp)
|
||||
.mask 0x4000000, 40-64
|
||||
.prologue 1
|
||||
|
||||
#ifdef CENABLE
|
||||
@ -131,9 +133,9 @@ $do_cancel:
|
||||
stq a1, 16(sp)
|
||||
stq a2, 24(sp)
|
||||
stq a3, 32(sp)
|
||||
stq ra, 40(sp)
|
||||
|
||||
CENABLE
|
||||
mov v0, ra
|
||||
|
||||
ldl t0, __libc_missing_axp_tv64
|
||||
bne t0, $do_cancel32
|
||||
@ -147,6 +149,8 @@ $do_cancel:
|
||||
|
||||
ldi v0, SYS_ify(select)
|
||||
callsys
|
||||
|
||||
mov ra, a0
|
||||
bne a3, $cancel_err64
|
||||
|
||||
stq v0, 8(sp)
|
||||
@ -184,6 +188,8 @@ $do_cancel32:
|
||||
|
||||
1: ldi v0, SYS_ify(osf_select)
|
||||
callsys
|
||||
|
||||
mov ra, a0
|
||||
bne a3, $cancel_error
|
||||
|
||||
/* ... and bounce the remaining timeout back. */
|
||||
|
Loading…
Reference in New Issue
Block a user