glibc/sysdeps/mach/hurd/mips
Roland McGrath 62833ce689 Include "thread_state.h" instead of <mach/thread_status.h>.
(struct mach_msg_trap_args): New type.
(trampoline): Function removed.
(_hurd_setup_sighandler): Take struct hurd_sigstate * arg instead of FLAGS
and SIGALTSTACK args; take new flag arg RPC_WAIT; use struct
machine_thread_all_state * for STATE arg.
New declared labels `trampoline', `rpc_wait_trampoline' mark asm code at
end of function (after return).
Add another struct sigcontext * to STACKFRAME after the first one, for the
arg to __sigreturn.
If SS->context is set, fill registers in SCP from that instead of STATE,
and reset SS->INTR_PORT from it.
If RPC_WAIT is set, set up to use rpc_wait_trampoline and frob args to
mach_msg_trap syscall in progress so that it will retry the receive
operation (but not resend!).
{rpc_wait_trampoline, trampoline}: New trampoline code.
(_hurd_rcv_interrupted_p): New function.
1994-08-22 05:02:49 +00:00
..
exc2signal.c (_hurd_exception2signal): Take new arg `int *error'; set it. 1994-08-08 22:54:44 +00:00
init-fault.c entered into RCS 1994-07-09 07:24:37 +00:00
longjmp-ctx.c entered into RCS 1994-07-09 07:24:37 +00:00
longjmp-ts.c entered into RCS 1994-07-09 07:24:37 +00:00
sigcontext.h (sc_mips_thread_state, sc_mips_exc_state, sc_mips_float_state): New macros, 1994-08-16 05:58:17 +00:00
sigreturn.c Compare *reply_port to MACH_PORT_NULL, not implicit zero. 1994-08-03 06:45:59 +00:00
trampoline.c Include "thread_state.h" instead of <mach/thread_status.h>. 1994-08-22 05:02:49 +00:00