Marcel Moolenaar
31582c4e81
We cannot use an alloc with only inputs and/or locals. The kernel
...
assumes that the parameters are passed in output registers. Remove
the alloc entirely, but don't depend on the kernel not trashing
our registers.
2002-08-23 03:47:50 +00:00
Jake Burkholder
530622075e
Generate the normal asm stubs for all sysv system calls. Use these instead
...
of C wrappers for the *sys indirect system calls. The indirect system calls
are horribly broken on sparc64.
Submitted by: tmm
2002-05-23 23:51:57 +00:00
David E. O'Brien
c027737942
Our default syscall.S is identical to what was explicitly being done for
...
Alpha and IA-64. So there is no need for special handling.
2002-05-15 21:17:59 +00:00
Peter Wemm
b389f073af
Fix WAW dependency. p6 is written in the syscall epilogue.
2001-10-22 09:17:14 +00:00
Doug Rabson
d9ed7b41fe
Adjust so that we don't use relocations which can't exist in a shared
...
library.
2001-10-10 10:35:01 +00:00
Doug Rabson
3e2c3ee97c
Fix a load of dependancy violations.
2001-10-05 18:52:42 +00:00
Daniel Eischen
c37592a194
Clean up syscall generation in libc by removing HIDDEN_SYSCALLS
...
and treating (almost) all system calls the same way:
__sys_foo - actual syscall
foo, _foo - weak definitions to __sys_foo
Change PSEUDO syscalls (currently only _exit and _getlogin) to
be __sys_foo (T) and _foo (W).
Add $FreeBSD$ to a few files to satisfy commitprep.
Suggested by: bde
2001-01-29 03:23:46 +00:00
Daniel Eischen
f3e8cfe5ef
Comment only change; s/_thread_sys_/__sys_/
2001-01-26 02:41:07 +00:00
Jake Burkholder
4231c165f7
Remove last vestiges of thr_sleep and thr_wakeup from libc.
2000-12-02 05:58:03 +00:00
Marcel Moolenaar
603fa52221
Fix RAW dependency violation on p6 between cmp and mov.
2000-10-15 20:33:41 +00:00
Doug Rabson
94fb7ad620
Initial libc port for ia64.
2000-10-14 17:01:12 +00:00