jake
cc0e9cda25
Connect user trap code to the build.
2002-01-01 21:59:53 +00:00
jake
bf1d0034f8
Add libc side of user trap handling.
...
Add support for handling floating point disabled traps mostly in userland
for the simple single threaded case. Not yet enabled by default.
Implement __sparc_utrap_install as specified by the sparc abi.
2002-01-01 21:58:32 +00:00
jake
19d78fb18d
Make sure curbrk is well aligned.
2001-12-29 06:40:58 +00:00
jake
6f9fc42c7d
Use jmpbuf offsets, not ucontext_t.
2001-12-29 06:40:35 +00:00
jake
3483475ed5
Add .register directives for gcc3.
...
Adapt to jmpbuf no longer being a ucontext_t.
Restore the context "by hand" in longjmp and call sigprocmask, instead
of just using sigreturn.
2001-12-29 06:39:53 +00:00
jake
56db29dc1a
__infinity is not const.
2001-12-29 06:38:31 +00:00
jake
2e0c4bb65d
Add jmpbuf offsets. Remove ucontext offsets.
2001-12-29 06:38:06 +00:00
jake
3e3b7768f5
Add .register directives for gcc3.
...
Adapt to jmpbuf no longer being a ucontext_t.
Call abort if longjmperror returns.
2001-12-29 06:37:33 +00:00
jake
7e615e1838
Include utrap.h for soft trap types.
2001-12-29 06:36:07 +00:00
jake
6a36fe07de
Actually build new files.
...
Forgotten by: jake
2001-11-19 00:19:49 +00:00
jake
7ba51fcfef
Need .type and .size here too.
2001-11-18 04:48:34 +00:00
jake
710eac603d
Add more libc stuff.
...
Obtained from: netbsd
2001-11-18 04:40:30 +00:00
jake
a85982e09c
Catch up to jmpbuf changes. Define offsets used from assmebly language
...
in another file so that it is easy to see what they are and keep them in
sync with the headers (grafted from the kernel generated assym.s).
2001-11-18 04:35:09 +00:00
jake
00a4946854
Remove fork and vfork wrappers. The kernel does the right thing.
2001-11-18 04:31:36 +00:00
jake
d7cd5a1a91
Add .type and .size pseudo-ops to system call macros so that dynamic binaries
...
will link. They must be used for weak symbols as well as strong ones.
2001-11-18 04:29:20 +00:00
jake
e655c7bdca
Minimal libc for sparc64.
...
Reviewed by: obrien
2001-10-26 05:40:07 +00:00