Roland McGrath
5b743d860e
Set members in ENV[0].__jmpbuf[0], not ENV[0].
1994-12-04 18:51:22 +00:00
Roland McGrath
fd339eecd8
(__sigsetjmp): That's __jmpbuf, not __jmp_buf.
1994-12-04 18:48:04 +00:00
Roland McGrath
4afe5be041
Set members in ENV[0].__jmp_buf[0], not ENV[0].
1994-12-04 18:46:59 +00:00
Roland McGrath
65377bcaa1
Initial revision
1994-12-04 18:14:36 +00:00
Roland McGrath
97f187ac88
Pass SP and FP as 3rd and 4th args, not 2nd and 3rd.
1994-12-04 18:10:46 +00:00
Roland McGrath
876f191f7f
Pass FP and SP as 3rd and 4th args, not 2nd and 3rd.
1994-12-04 18:09:25 +00:00
Roland McGrath
3adc78aced
Implement __sigsetjmp_aux instead of __setjmp_aux; call __sigjmp_save.
1994-12-04 18:08:19 +00:00
Roland McGrath
e5eb42c555
Implement __sigsetjmp instead of __setjmp; call __sigsetjmp_aux instead of
...
__setjmp_aux.
1994-12-04 18:07:13 +00:00
Roland McGrath
0df328ab41
Comment fix.
1994-12-04 18:00:48 +00:00
Roland McGrath
75ab5314ea
Implement __sigsetjmp_aux instead of __setjmp_aux; call __sigjmp_save.
1994-12-04 18:00:25 +00:00
Roland McGrath
1f58923f3c
Implement __sigsetjmp instead of __setjmp; call __sigjmp_save.
1994-12-04 17:53:34 +00:00
Roland McGrath
5c87d70ba0
Set up frame for `rei' to restore on user stack, aligned to an 8-word
...
boundary and with a PS value that restores user's stack alignment.
1994-12-03 14:00:08 +00:00
Roland McGrath
39edbfd9c8
(sigcontext
...
): Fixed typo.
1994-12-03 13:57:03 +00:00
Roland McGrath
d2d635a9db
Fix typo .global' to
.globl'.
1994-12-03 00:31:14 +00:00
Roland McGrath
239291e1db
(struct sigcontext): Use __sigset_t' instead of
sigset_t' for `sc_mask'.
1994-11-22 22:29:25 +00:00
Roland McGrath
e8a261b3fc
[__motorola__]: Swap operands in cmp.l.
1994-11-17 01:59:01 +00:00
Roland McGrath
cef89fdba9
Initial revision
1994-11-15 10:39:12 +00:00
Roland McGrath
0044b03ec3
Initial revision
1994-11-15 07:01:18 +00:00
Roland McGrath
dae2877c9e
(divrem rule): Make the output unwritable, use mv -f.
1994-11-15 06:55:45 +00:00
Roland McGrath
8e576015fb
entered into RCS
1994-11-15 06:48:25 +00:00
Roland McGrath
ac63472234
(msync): Use __caddr_t instead of caddr_t in decl.
1994-11-10 21:53:39 +00:00
Roland McGrath
7d99e5148d
entered into RCS
1994-11-10 09:58:40 +00:00
Roland McGrath
18b0df639c
Formerly ./mach/hurd/alpha/trampoline.c.~2~
1994-11-10 09:29:41 +00:00
Roland McGrath
9bcfb9b9bc
Initial revision
1994-11-10 04:41:19 +00:00
Roland McGrath
0d92fbeca7
entered into RCS
1994-11-10 04:35:29 +00:00
Roland McGrath
1db9e43738
Initial revision
1994-11-09 12:23:25 +00:00
Roland McGrath
eacddc0a20
entered into RCS
1994-11-08 23:34:47 +00:00
Roland McGrath
72dd53ade3
Initial revision
1994-11-08 23:32:22 +00:00
Roland McGrath
2131138c90
entered into RCS
1994-11-08 22:33:29 +00:00
Roland McGrath
92c456e486
entered into RCS
1994-11-01 08:32:25 +00:00
Roland McGrath
216eed1fd6
entered into RCS
1994-11-01 06:28:24 +00:00
Roland McGrath
8f476a5327
(TCSASOFT): Macro removed.
1994-10-31 12:14:14 +00:00
Roland McGrath
5302ac2b99
Fixed typo.
1994-10-27 19:00:37 +00:00
Roland McGrath
735888584d
entered into RCS
1994-09-30 21:51:53 +00:00
Roland McGrath
2a5c38e637
Initial revision
1994-09-30 21:50:55 +00:00
Brendan Kehoe
152f509798
* sysdeps/unix/sysv/sysv4/solaris2/sparc/sysdep.h (ENTRY): Use
...
poundfnc instead of \#function, to satisfy gcc-2.6.0 and higher.
(cat, poundfnc): Define macros to pull it off.
1994-09-29 21:21:19 +00:00
Roland McGrath
8df6e75faf
Initial revision
1994-09-16 02:14:48 +00:00
Roland McGrath
5c84ce029b
entered into RCS
1994-09-16 02:14:38 +00:00
Roland McGrath
de20f4e300
entered into RCS
1994-09-13 19:28:54 +00:00
Roland McGrath
09dbb2c168
entered into RCS
1994-09-13 17:09:48 +00:00
Roland McGrath
7704bac4de
Restore FPU state. Code from kkojima.
1994-09-03 02:31:57 +00:00
Roland McGrath
3635a08757
Initial revision
1994-08-30 12:38:38 +00:00
Roland McGrath
ece89a1215
Formerly ./standalone/m68k/m68020/mvme136/_exit.c.~2~
1994-08-28 08:50:46 +00:00
Roland McGrath
137575e677
entered into RCS
1994-08-28 08:13:00 +00:00
Roland McGrath
f45ec7f2e2
entered into RCS
1994-08-26 06:15:51 +00:00
Roland McGrath
11ab92947e
Initial revision
1994-08-26 06:15:17 +00:00
Roland McGrath
a1106e3b5e
entered into RCS
1994-08-25 18:07:56 +00:00
Roland McGrath
61e2ba14eb
Initial revision
1994-08-25 17:35:58 +00:00
Roland McGrath
cee6cb4fc2
Initial revision
1994-08-25 14:44:14 +00:00
Roland McGrath
bd1a0b2259
entered into RCS
1994-08-25 13:55:25 +00:00
Roland McGrath
55bb85f22c
Initial revision
1994-08-25 00:09:09 +00:00
Roland McGrath
7b86171d64
entered into RCS
1994-08-24 22:57:24 +00:00
Roland McGrath
56a805307f
Initial revision
1994-08-24 22:55:10 +00:00
Roland McGrath
eed38fbd8d
entered into RCS
1994-08-24 13:54:00 +00:00
Roland McGrath
1e5c57652a
(SYSRETURN): New macro.
1994-08-22 19:00:39 +00:00
Roland McGrath
92ae11d456
(__sigreturn): Arg is not const.
...
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-22 09:06:46 +00:00
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
Roland McGrath
817a880cc1
Don't #include <mach/thread_status.h>.
1994-08-16 06:06:18 +00:00
Roland McGrath
275f772878
Add #include_next <thread_state.h> at end.
1994-08-16 06:04:07 +00:00
Roland McGrath
cd582f3e94
(sc_mips_thread_state, sc_mips_exc_state, sc_mips_float_state): New macros,
...
marking members that correspond to thread_state.h structs.
1994-08-16 05:58:17 +00:00
Roland McGrath
a101c158c5
Replace uses of HOST_CC with BUILD_CC and native-CFLAGS with BUILD_CFLAGS.
1994-08-16 00:52:22 +00:00
Roland McGrath
2c6864f1bc
Replace all uses of __const with __CONSTVALUE.
1994-08-16 00:42:48 +00:00
Roland McGrath
4a3fb4cb93
(elided-routines): New variable (append to it).
...
(aux, routines): Don't set these.
(sysdep_routines): Append things here instead.
1994-08-16 00:35:22 +00:00
Roland McGrath
2a1ec466ab
(struct sigcontext): Renamed member sc_err' to
sc_error'.
1994-08-11 00:26:03 +00:00
Roland McGrath
b87619900a
(_hurd_exception2signal): Take new arg `int *error'; set it.
1994-08-08 22:54:44 +00:00
Roland McGrath
bd2a5f499d
(struct sigcontext): Added member `sc_err'.
1994-08-08 07:58:38 +00:00
Roland McGrath
c693c1caaf
(struct machine_thread_all_state): New type.
1994-08-08 07:39:58 +00:00
Roland McGrath
d85eb528c4
Rearranged structure so machine-dependent portion is laid out like `struct
...
mips_thread_state; struct mips_exc_state; struct mips_float_state;'.
1994-08-03 16:32:47 +00:00
Roland McGrath
b8f04323dc
Compare *reply_port to MACH_PORT_NULL, not implicit zero.
...
(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 06:45:59 +00:00
Roland McGrath
8d2f85c668
(_hurd_setup_sighandler): Copy TS to SCP all at once.
1994-08-03 01:38:43 +00:00
Roland McGrath
b6cc520764
(struct sigcontext): sc_gpr has 31 elts; sc_gpr, sc_pc, sc_mdlo, sc_mdhi
...
are arranged in that order to mimic struct mips_thread_state.
1994-08-03 01:36:31 +00:00
Roland McGrath
5064f78e9d
[__sgi__]: Use fp' instead of
$fp'.
1994-08-03 01:03:35 +00:00
Roland McGrath
c1eb1d76e2
(_hurd_setup_sighandler): Save mdlo and mdhi.
1994-08-02 00:15:34 +00:00
Roland McGrath
e0ec2e47de
(struct sigcontext): Add members sc_mdlo, sc_mdhi.
1994-08-02 00:12:17 +00:00
Roland McGrath
cad7e45a3b
Incorporated from BSD 4.4-Lite.
1994-07-31 20:01:52 +00:00
Roland McGrath
6adee8d53b
Rename variable AT (which is the register's name) to SCPREG.
...
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.
1994-07-29 16:39:58 +00:00
Roland McGrath
3844669a62
Use `unsigned int' consistently for port names.
1994-07-29 15:53:52 +00:00
Roland McGrath
840c5e79e3
Don't set up args on the stack; pass them in registers.
1994-07-29 15:46:10 +00:00
Roland McGrath
5736111e49
(PSEUDO): Remove ret at end.
1994-07-22 23:54:43 +00:00
Roland McGrath
d3e17c7446
entered into RCS
1994-07-16 21:16:53 +00:00
Roland McGrath
0ba370609f
Initial revision
1994-07-16 21:16:31 +00:00
Roland McGrath
bab9b65903
entered into RCS
1994-07-16 04:43:42 +00:00
Brendan Kehoe
85b67f1ffb
entered into RCS
1994-07-14 22:21:57 +00:00
Brendan Kehoe
c286ffe823
Initial revision
1994-07-14 22:13:18 +00:00
Brendan Kehoe
bc8037a42c
entered into RCS
1994-07-14 19:43:12 +00:00
Brendan Kehoe
2200643a09
entered into RCS
1994-07-11 21:49:56 +00:00
Roland McGrath
76657427f5
entered into RCS
1994-07-09 07:24:37 +00:00
Roland McGrath
c4a19f6a24
Initial revision
1994-07-09 07:12:44 +00:00
Brendan Kehoe
d828aec47f
Formerly sysdeps/unix/sysv/sysv4/solaris2/sparc/Makefile.~3~
1994-07-09 01:59:28 +00:00
Brendan Kehoe
5654dd81f0
entered into RCS
1994-07-09 01:59:20 +00:00
Brendan Kehoe
876bbb9e03
Initial revision
1994-07-09 01:38:37 +00:00
Brendan Kehoe
3f9ea18cb5
Formerly unix/sysv/sysv4/solaris2/Makefile.~3~
1994-07-09 00:26:26 +00:00
Roland McGrath
2e91173e39
entered into RCS
1994-07-08 18:39:48 +00:00
Roland McGrath
81c4ea64ef
entered into RCS
1994-06-28 20:31:20 +00:00
Roland McGrath
7088289daa
entered into RCS
1994-06-23 05:17:22 +00:00
Brendan Kehoe
12aeba0610
entered into RCS
1994-06-14 18:09:31 +00:00
Roland McGrath
6cba56a4a6
entered into RCS
1994-06-13 23:50:11 +00:00
Roland McGrath
45f830dc74
entered into RCS
1994-06-10 22:43:23 +00:00
Roland McGrath
5d3fde1a02
Formerly unix/sysv/sysv4/i386/sysdep.h.~2~
1994-05-24 05:56:11 +00:00
Roland McGrath
f86d8fd4cd
Formerly unix/sysv/sysv4/sigset.h.~5~
1994-05-21 20:42:51 +00:00
Roland McGrath
9e2dc2608f
entered into RCS
1994-05-21 01:33:03 +00:00
Roland McGrath
6bf0741b63
Initial revision
1994-05-21 01:32:10 +00:00
Roland McGrath
7bc3467f40
entered into RCS
1994-05-19 15:29:10 +00:00
Roland McGrath
10d0017f67
entered into RCS
1994-05-19 03:36:32 +00:00
Roland McGrath
d0467bc697
entered into RCS
1994-05-18 23:30:27 +00:00
Roland McGrath
4536ecf5b2
Initial revision
1994-05-18 22:13:04 +00:00
Roland McGrath
279e20b3ac
entered into RCS
1994-05-18 21:54:10 +00:00
Roland McGrath
854002b9b8
entered into RCS
1994-05-16 22:43:49 +00:00
Roland McGrath
4448e9e36b
entered into RCS
1994-05-16 20:39:16 +00:00
Roland McGrath
94606a4a68
entered into RCS
1994-05-12 03:08:56 +00:00
Roland McGrath
b2fb4526df
entered into RCS
1994-05-10 21:47:20 +00:00
Roland McGrath
617dce8b65
Formerly mips/setjmp.S.~4~
1994-05-10 21:29:43 +00:00
Roland McGrath
4cea7a7f28
Initial revision
1994-05-10 21:29:35 +00:00
Roland McGrath
325552ed3a
entered into RCS
1994-04-22 22:17:17 +00:00
Roland McGrath
0e43ba5d2a
entered into RCS
1994-04-20 03:12:09 +00:00
Roland McGrath
b12af630af
Formerly unix/sysv/sysv4/__sigact.c.~4~
1994-04-06 01:26:12 +00:00
Roland McGrath
bf86fbef3a
entered into RCS
1994-03-24 20:03:52 +00:00
Roland McGrath
9ed7c960c0
Formerly unix/sysv/sco3.2.4/__sigact.S.~2~
1994-03-24 20:01:19 +00:00
Roland McGrath
30a3f7d7a7
entered into RCS
1994-03-22 03:11:12 +00:00
Roland McGrath
62256c2486
entered into RCS
1994-03-18 06:02:48 +00:00
Roland McGrath
abf0661750
entered into RCS
1994-03-07 22:46:41 +00:00
Roland McGrath
609191269d
entered into RCS
1994-03-03 22:35:49 +00:00
Roland McGrath
948956956f
entered into RCS
1994-03-01 16:44:24 +00:00
Roland McGrath
10e51d0930
entered into RCS
1994-02-25 01:04:05 +00:00
Roland McGrath
b2ff3460e4
Formerly unix/mips/sysdep.S.~2~
1994-02-25 00:58:57 +00:00
Roland McGrath
1ee700c8a6
Formerly unix/sysv/irix4/signum.h.~2~
1994-02-25 00:46:06 +00:00
Roland McGrath
f0b4450267
Initial revision
1994-02-25 00:29:31 +00:00
Roland McGrath
ba41db06a8
entered into RCS
1994-02-25 00:03:44 +00:00
Roland McGrath
fe35453a7a
Formerly unix/sysv/irix4/__getgrps.c.~2~
1994-02-24 23:55:30 +00:00
Roland McGrath
95e37139f0
Formerly unix/bsd/sun/sunos4/sys/mman.h.~3~
1994-02-23 02:50:58 +00:00
Brendan Kehoe
781e3c5460
Formerly unix/sysv/sysv4/__sigact.c.~3~
1994-02-22 01:47:51 +00:00
Roland McGrath
5152366702
entered into RCS
1994-02-20 19:18:22 +00:00
Roland McGrath
9592e8f126
entered into RCS
1994-02-20 05:46:12 +00:00
Roland McGrath
b1e2de3d8d
entered into RCS
1994-02-19 22:39:32 +00:00
Roland McGrath
f3ee7dde2e
entered into RCS
1994-02-17 23:44:17 +00:00
Roland McGrath
a5cbab6ea8
Formerly unix/sysv/sysv4/__sigact.c.~2~
1994-02-17 01:59:39 +00:00
Roland McGrath
6ae483762b
Formerly unix/sysv/sysv4/i386/sys-sig.S.~2~
1994-02-17 01:59:26 +00:00
Roland McGrath
4fa5a741d8
Initial revision
1994-02-17 01:57:40 +00:00
Roland McGrath
8e54794625
entered into RCS
1994-02-17 01:57:33 +00:00
Roland McGrath
e4fbc86a5e
entered into RCS
1994-02-17 00:34:24 +00:00
Roland McGrath
85a18dbacc
Formerly unix/bsd/sun/sunos4/sys/mman.h.~2~
1994-02-16 23:49:29 +00:00
Roland McGrath
0537101d83
entered into RCS
1994-02-16 23:13:37 +00:00
Roland McGrath
74cd51ad20
Initial revision
1994-02-16 23:11:21 +00:00
Roland McGrath
284dea21bb
Initial revision
1994-02-15 18:03:42 +00:00
Roland McGrath
8eabdea1fb
Initial revision
1994-02-15 02:17:49 +00:00
Roland McGrath
9833873306
entered into RCS
1994-02-15 02:04:46 +00:00
Roland McGrath
113d0e2f21
entered into RCS
1994-02-14 16:04:07 +00:00
Roland McGrath
8e8d49c898
Formerly unix/bsd/m68k/sysdep.S.~6~
1994-02-14 15:36:49 +00:00
Roland McGrath
1491337a35
Formerly m68k/Makefile.~10~
1994-02-14 03:10:48 +00:00
Roland McGrath
2bc551d14f
entered into RCS
1994-02-14 03:10:44 +00:00