aboutsummaryrefslogtreecommitdiff
path: root/sysdeps
AgeCommit message (Collapse)Author
1994-11-08entered into RCSRoland McGrath
1994-11-08Initial revisionRoland McGrath
1994-11-08entered into RCSRoland McGrath
1994-11-01entered into RCSRoland McGrath
1994-11-01entered into RCSRoland McGrath
1994-10-31(TCSASOFT): Macro removed.Roland McGrath
1994-10-27Fixed typo.Roland McGrath
1994-09-30entered into RCSRoland McGrath
1994-09-30Initial revisionRoland McGrath
1994-09-29 * sysdeps/unix/sysv/sysv4/solaris2/sparc/sysdep.h (ENTRY): UseBrendan Kehoe
poundfnc instead of \#function, to satisfy gcc-2.6.0 and higher. (cat, poundfnc): Define macros to pull it off.
1994-09-16Initial revisionRoland McGrath
1994-09-16entered into RCSRoland McGrath
1994-09-13entered into RCSRoland McGrath
1994-09-13entered into RCSRoland McGrath
1994-09-03Restore FPU state. Code from kkojima.Roland McGrath
1994-08-30Initial revisionRoland McGrath
1994-08-28Formerly ./standalone/m68k/m68020/mvme136/_exit.c.~2~Roland McGrath
1994-08-28entered into RCSRoland McGrath
1994-08-26entered into RCSRoland McGrath
1994-08-26Initial revisionRoland McGrath
1994-08-25entered into RCSRoland McGrath
1994-08-25Initial revisionRoland McGrath
1994-08-25Initial revisionRoland McGrath
1994-08-25entered into RCSRoland McGrath
1994-08-25Initial revisionRoland McGrath
1994-08-24entered into RCSRoland McGrath
1994-08-24Initial revisionRoland McGrath
1994-08-24entered into RCSRoland McGrath
1994-08-22(SYSRETURN): New macro.Roland McGrath
1994-08-22(__sigreturn): Arg is not const.Roland McGrath
After restoring SCP->sc_mask, check for pending signals (newly unblocked); if any, set SS->context to SCP, clear SS->intr_port, and send sig_post to the signal thread to deliver the pending signals. Don't write $1 value into the user stack. Instead, write it into the word just past SCP->sc_pc; then point $1 at SCP->sc_pc and use `op_sigreturn' pseudo-instruction to restore the PC and $1 from that.
1994-08-22Include "thread_state.h" instead of <mach/thread_status.h>.Roland McGrath
(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-16Don't #include <mach/thread_status.h>.Roland McGrath
1994-08-16Add #include_next <thread_state.h> at end.Roland McGrath
1994-08-16(sc_mips_thread_state, sc_mips_exc_state, sc_mips_float_state): New macros,Roland McGrath
marking members that correspond to thread_state.h structs.
1994-08-16Replace uses of HOST_CC with BUILD_CC and native-CFLAGS with BUILD_CFLAGS.Roland McGrath
1994-08-16Replace all uses of __const with __CONSTVALUE.Roland McGrath
1994-08-16(elided-routines): New variable (append to it).Roland McGrath
(aux, routines): Don't set these. (sysdep_routines): Append things here instead.
1994-08-11(struct sigcontext): Renamed member `sc_err' to `sc_error'.Roland McGrath
1994-08-08(_hurd_exception2signal): Take new arg `int *error'; set it.Roland McGrath
1994-08-08(struct sigcontext): Added member `sc_err'.Roland McGrath
1994-08-08(struct machine_thread_all_state): New type.Roland McGrath
1994-08-03Rearranged structure so machine-dependent portion is laid out like `structRoland McGrath
mips_thread_state; struct mips_exc_state; struct mips_float_state;'.
1994-08-03Compare *reply_port to MACH_PORT_NULL, not implicit zero.Roland McGrath
(restore_gpr): Use N-1 as subscript into sc_gpr (sc_gpr[0] => $1). Before general regs, restore from sc_mdlo and sc_mdhi. Don't treat sp, fp specially; use restore_gpr for them too. For final return, store user $1 value beyond top of user stack ahead of time; Then use $1 to hold the user PC, and restore it from the stack in the delay slot.
1994-08-03(_hurd_setup_sighandler): Copy TS to SCP all at once.Roland McGrath
1994-08-03(struct sigcontext): sc_gpr has 31 elts; sc_gpr, sc_pc, sc_mdlo, sc_mdhiRoland McGrath
are arranged in that order to mimic struct mips_thread_state.
1994-08-03[__sgi__]: Use `fp' instead of `$fp'.Roland McGrath
1994-08-02(_hurd_setup_sighandler): Save mdlo and mdhi.Roland McGrath
1994-08-02(struct sigcontext): Add members sc_mdlo, sc_mdhi.Roland McGrath
1994-07-31Incorporated from BSD 4.4-Lite.Roland McGrath
1994-07-29Rename variable AT (which is the register's name) to SCPREG.Roland McGrath
Fix some SCP references in register loads to use SCPREG instead. Load SCPREG->sc_pc into $24 and jump to it, restoring $at in the delay slot. This still leaves $24 clobbered.