mirror of git://sourceware.org/git/glibc.git
* 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>
|
2004-03-12 Ulrich Drepper <drepper@redhat.com>
|
||||||
|
|
||||||
* sysdeps/unix/sysv/linux/x86_64/sysconf.c: New file.
|
* sysdeps/unix/sysv/linux/x86_64/sysconf.c: New file.
|
||||||
|
|
|
||||||
|
|
@ -53,6 +53,8 @@ LEAF(SELECT, 64)
|
||||||
jsr AT, (AT), _mcount
|
jsr AT, (AT), _mcount
|
||||||
.set at
|
.set at
|
||||||
#endif
|
#endif
|
||||||
|
stq ra, 40(sp)
|
||||||
|
.mask 0x4000000, 40-64
|
||||||
.prologue 1
|
.prologue 1
|
||||||
|
|
||||||
#ifdef CENABLE
|
#ifdef CENABLE
|
||||||
|
|
@ -131,9 +133,9 @@ $do_cancel:
|
||||||
stq a1, 16(sp)
|
stq a1, 16(sp)
|
||||||
stq a2, 24(sp)
|
stq a2, 24(sp)
|
||||||
stq a3, 32(sp)
|
stq a3, 32(sp)
|
||||||
stq ra, 40(sp)
|
|
||||||
|
|
||||||
CENABLE
|
CENABLE
|
||||||
|
mov v0, ra
|
||||||
|
|
||||||
ldl t0, __libc_missing_axp_tv64
|
ldl t0, __libc_missing_axp_tv64
|
||||||
bne t0, $do_cancel32
|
bne t0, $do_cancel32
|
||||||
|
|
@ -147,6 +149,8 @@ $do_cancel:
|
||||||
|
|
||||||
ldi v0, SYS_ify(select)
|
ldi v0, SYS_ify(select)
|
||||||
callsys
|
callsys
|
||||||
|
|
||||||
|
mov ra, a0
|
||||||
bne a3, $cancel_err64
|
bne a3, $cancel_err64
|
||||||
|
|
||||||
stq v0, 8(sp)
|
stq v0, 8(sp)
|
||||||
|
|
@ -184,6 +188,8 @@ $do_cancel32:
|
||||||
|
|
||||||
1: ldi v0, SYS_ify(osf_select)
|
1: ldi v0, SYS_ify(osf_select)
|
||||||
callsys
|
callsys
|
||||||
|
|
||||||
|
mov ra, a0
|
||||||
bne a3, $cancel_error
|
bne a3, $cancel_error
|
||||||
|
|
||||||
/* ... and bounce the remaining timeout back. */
|
/* ... and bounce the remaining timeout back. */
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue