christos
03ff6653d6
Regen
1999-02-09 20:48:20 +00:00
christos
8087b4fda3
const poisoning and CHECK_ALT_CREAT fixes.
1999-02-09 20:46:41 +00:00
christos
dcee031682
const poisoning and CHECK_ALT_CREAT fixes.
1999-02-09 20:46:40 +00:00
kleink
764fdafc63
Only declare the uc_pad member if SVR4_UC_MACHINE_PAD is defined.
1999-01-26 18:41:03 +00:00
christos
b02601323e
Fix idiotic errors in I_SETSIG:
...
1. the mask is passed by value, not by reference
2. compare the rest of the mask bits not the valid ones
3. return 0, not the current fd's flags.
Now appletviewer works on an inet display. It will not work
with :0 because /tmp/.X11-pipe/X0 is a named pipe, not a
socket like our /tmp/.X11-unix/X0. Maybe I'll kludge svr4_sys_open
to return an fd to a unix socket when someone attempts to call
open on a unix socket.
1999-01-23 23:44:08 +00:00
christos
7983ffaeef
Don't play silly games with O_NON_BLOCK vs O_NDELAY.
...
Add O_RSYNC and O_DSYNC
1999-01-23 23:38:02 +00:00
christos
1bdb52515d
- Make the pad field machine dependent (argh!)
...
- Add protototypes for the mi and md get/setcontext functions.
1999-01-21 23:22:35 +00:00
christos
b52c37957d
Handle the mi portion of the *context system call here. Changes from previous
...
version:
1. The stack_t returned before was SS_DISABLED; now we enable the stack
and return a 16K stack which is 16K under the current stack pointer.
This seems to be what solaris does.
2. Preserve uc_link.
1999-01-21 23:20:43 +00:00
christos
1ac6ce917e
Add prototype for svr4_sendsig.
1999-01-21 23:17:19 +00:00
christos
e6f6898376
Include the right headers to find svr4_sendsig.
1999-01-21 23:16:43 +00:00
kleink
5eb233ddd5
Return the machine's ISA for SI_ARCHITECTURE.
1999-01-20 22:09:17 +00:00
kleink
4ff7b1f346
Add symbolic names for the sys_context() subcodes.
1999-01-12 02:09:18 +00:00
kleink
bb6c814341
If a null pointer argument is passed to setcontext(), exit the process; it
...
would appear that overloading the argument this way is used by SVR4 to `fall
off' the main context (uc_link being NULL) after a function set up using
makecontext() returns.
1999-01-12 00:16:40 +00:00
drochner
ba4af3c3de
regen
1998-12-18 18:59:06 +00:00
drochner
b71f154130
remove compat_xxx dependencies where they don't belong
1998-12-18 18:49:59 +00:00
drochner
52c16cf83a
get "opt_compat_svr4.h" out of <sys/conf.h>
1998-12-18 16:55:39 +00:00
christos
1dd3565a09
Fix a long standing bug in wait(2) where the signal was left untranslated,
...
and defensively code the signal translation.
1998-12-16 10:36:50 +00:00
christos
49be13158d
Make gerlimit(RLIM_NOFILE, rlp), return rlp->rlim_max == maxfiles, not
...
RLIM_INFINITY like we do. Java uses rlim_max to allocate a data structure
per file descriptor.
what we do is bogus anyway, because:
setrlimit(RLIM_NOFILE, {RLIM_INFINITY, RLIM_INFINITY}}
sets the limit to { maxfiles, maxfiles }
I undestand that this is so that if we change maxfiles via sysctl, processes
can still use the new maximum, but it is probably more appropriate to return
the current value of maxfiles (and maxproc) at every getrlimit call, even
if the current value for either is RLIM_INFINITY.
Anyway, java now works on the the sparc, on the i386 loses on setcontext().
1998-12-13 18:00:52 +00:00
christos
f0c7751046
Regen
1998-12-10 17:13:06 +00:00
christos
879032f748
fix systeminfo. We return ipc86 for the i386, SUNW,SPARCstation-10 for
...
sparc, and unknown for the rest. Also make sure that the string is terminated
properly and the length is returned as the specification calls. Maybe sometime
we can read the prom on the sparc and return the actual model.
1998-12-10 17:06:13 +00:00
christos
b0b86b5b7f
Defopt COMPAT_43
1998-12-10 17:03:19 +00:00
christos
02e50c5ac1
Clarify some signed/unsigned confusion with resource limit setting.
...
Still don't understand you some old binaries try to use 5 for vmem
instead of 6.
1998-11-30 15:46:33 +00:00
christos
dd597a541c
regen
1998-11-28 21:53:33 +00:00
christos
298d9e0d50
Deal with {get,set}rlimit{,64} properly, respecting the RLIM_INFINITY,
...
RLIM_SAVED_MAX, and RLIM_SAVED_CUR values. We should fix our own implementation
to do this and use unsigned numbers for rlim_t as solaris does.
1998-11-28 21:53:02 +00:00
christos
d7846c84e1
Conflict resolution.
1998-11-27 18:33:21 +00:00
christos
f8c52e6cf3
use a symbolic constant instead of just 0
1998-11-27 18:32:09 +00:00
christos
786b3a2c22
regen
1998-11-27 15:22:44 +00:00
christos
87308428af
take a stab at implementing resolvepath(2)
1998-11-27 15:08:50 +00:00
christos
48a6904248
fix renamed constant
1998-11-26 18:58:50 +00:00
christos
6167bac14c
No functional changes. Added Mark Newton's suggested fixes, but since I have
...
not tested them they are #ifdef'ed notyet.
1998-11-25 15:48:35 +00:00
christos
fc1519f1c9
Add a few more constants.
1998-11-25 15:47:51 +00:00
mrg
70961a3e4c
mark native_to_svr4_errno as extern (avoids compiler warning).
1998-10-24 19:35:36 +00:00
mjacob
150020cdf2
add missing include that defined native_to_svr4_errno
1998-10-23 19:36:03 +00:00
erh
813dd6128b
Rename svr4_error to native_to_svr4_errno.
1998-10-23 04:06:00 +00:00
erh
177a7fac85
Moved to svr4_errno.c,v
1998-10-23 04:02:18 +00:00
erh
436999b6cd
Moved from svr4_error.c,v
1998-10-23 04:02:17 +00:00
tron
f8bd8df018
Regen.
1998-10-19 22:43:25 +00:00
tron
597d72777a
Defopt SYSVMSG, SYSVSEM and SYSVSHM.
1998-10-19 22:43:00 +00:00
thorpej
53b61ccd14
Avoid a compiler warning.
1998-10-06 08:51:14 +00:00
christos
18632b9779
Regen.
1998-10-04 16:22:47 +00:00
christos
9fabaa0ca6
Add a few more unimplemented syscall name placeholders.
1998-10-04 16:21:58 +00:00
christos
227ea85cf0
Don't return EINVAL when nset is NULL in sigprocmask and the command is
...
invalid.
1998-10-04 16:21:13 +00:00
christos
c413c43664
add hasremotelocks, but no support yet.
1998-10-04 16:20:16 +00:00
christos
0c025c7e61
fix fdup2 implementation; it passes the file descriptor itself, not a pointer
...
to it in arg.
1998-10-04 16:19:50 +00:00
christos
6524452816
Fix confusion about about service types (from FreeBSD). Now dns resolution
...
works.
1998-10-03 22:03:07 +00:00
christos
913cee1069
Merge in lite2 changes, and fix a typo that caused pool memory corruption.
1998-10-03 21:29:07 +00:00
christos
accc6fd407
Fix bug in TIOCLGET
1998-10-03 21:22:57 +00:00
eeh
fc6c67ff5d
Fixup big-endian syscall args.
1998-10-03 19:33:32 +00:00
christos
af5667d954
We have SA_NOCLDWAIT now, and for SA_SIGINFO, we ignore the bit, but we
...
always construct siginfo_t and pass it to the handler. So kill the printfs..
1998-10-02 11:54:16 +00:00
christos
4a904760a4
the pool boy forgot to convert this to use pool stuff. Goodbye long uptime!
1998-10-01 19:26:30 +00:00