Age | Commit message (Collapse) | Author |
|
|
|
kill a C++-style comment.
ok nicm@
|
|
of support in ld.so
|
|
Correct the namespace protections for sigreturn(), sigwait(), and psignal()
ok millert@
|
|
corruption reported by LEVAI Daniel <leva at ecentrum dot hu>. Also
rename "bytes" to "wlen" since bytes is not accurate, suggested by
stsp@.
ok stsp oga
|
|
All facts from http://minnie.tuhs.org/cgi-bin/utree.pl, checked by sobrado@.
Feedback and ok jmc@ jmc@ (sic, Jason checked and ok'ed this twice).
|
|
Mention the predecessor exec() in v1, and remove the bogus "appeared
in 3BSD", just leave "execve() appeared in v7", because:
(1) There is a direct line of inheritance from v7 (Bell, Jan 1979)
via 32v (Bell, May 1979) to 3BSD (UCB, Feb 1980), and it goes without
saying that children include code from their grandparents.
(2) It is impossible that there was parallel development of execve()
at Bell and UCB. The only UCB release before v7 was 1BSD (May 1978),
and even 2BSD (May 1979) did not include any kernel parts but fully
relied on the Bell v6 kernel. When Bell released 32v, the UCB did
not even own a VAX, and Bill Joy was still are pure userland hacker.
Only after the original UCBVAX arrived at Berkeley, Richard Fateman
involved Domenico Ferrari who involved Ozalp Babaoglu who started
kernel work at UCB, based on Bell 32v, later involving Bill Joy.
(3) Genetic analysis of the source code confirms this.
All kernel code involved is in sys1.c. Regarding this file,
the first two UCB releases, VAX 3BSD (based on Bell 32v)
and PDP-11 2.8BSD (Dec 1981, based on Bell v7) are more similar
to their respective Bell parents than to each other.
The Berkeley versions are cousins, not siblings:
v7 -> 32v: 523 +71 -60 = 534
v7 -> 2.8: 523 +305 -24 = 804
32v -> 3: 534 +169 -110 = 593
3 -> 2.8: 593 +413 -202 = 804
References:
http://oreilly.com/catalog/opensources/book/kirkmck.html
http://minnie.tuhs.org/cgi-bin/utree.pl?file=32V
http://minnie.tuhs.org/cgi-bin/utree.pl?file=V7/usr/sys/sys/sys1.c
http://minnie.tuhs.org/cgi-bin/utree.pl?file=32V/usr/src/sys/sys/sys1.c
http://minnie.tuhs.org/cgi-bin/utree.pl?file=3BSD/usr/src/sys/sys/sys1.c
https://www.mckusick.com/csrg/ - /cdrom1/2.8/usr/kernel/sys/sys/sys1.c
facts checked and ok sobrado@, style and formatting ok jmc@
|
|
ok jmc
|
|
single aucat instance to handle all audio and MIDI services. Since
this partially breaks compatibility, this is a opportunitiy to fix few
other design mistakes (eg ':' being used by inet6, type name vs api
name confusion, etc..). This leads to the following names:
type[@hostname][,unit]/devnum[.option]
The device number is the minor device number for direct hardware
access (ie the 'N' in /dev/audioN). For aucat, this is the occurence
number of the -f (or -M) option.
There's a compatibility hook to keep old names working if only one
aucat server is running.
|
|
_atomic_lock() declaration.
ok deraadt@
|
|
ok guenther@
|
|
thread list
reminded by dhill@
|
|
sscanf()/vsscanf() where locking is unnecessary.
ok millert@
|
|
ok guenther@
|
|
ok guenther@
|
|
executable (by mode or content), which can trip up builds with 'make -j'
(The generic fix is in share/mk/*; some Makefiles have their own INSTALL lines)
ok millert@ deraadt@
|
|
This one is tricky, so i'm giving the sources:
http://minnie.tuhs.org/cgi-bin/utree.pl?file=V1/u2.s
http://minnie.tuhs.org/cgi-bin/utree.pl?file=V4/nsys/ken/sys3.c
http://minnie.tuhs.org/cgi-bin/utree.pl?file=V5/usr/sys/ken/sys4.c
http://minnie.tuhs.org/cgi-bin/utree.pl?file=V6/usr/sys/ken/sys4.c
http://minnie.tuhs.org/cgi-bin/utree.pl?file=V7/usr/sys/sys/sys4.c
http://www.openbsd.org/plus21.html (lchown)
|
|
All information from http://minnie.tuhs.org/cgi-bin/utree.pl .
All facts checked by sobrado@.
Feedback and ok on an earlier version jmc@.
|
|
netbsd; ok deraadt@
|
|
system calls existing since Version 1 AT&T UNIX (first batch).
All information taken from primary sources at the UNIX tree of the
UNIX heritage society, http://minnie.tuhs.org/cgi-bin/utree.pl .
The number of errors in the existing manuals is astonishing.
All facts checked by sobrado@.
Feedback and ok on wording and formatting by jmc@.
|
|
Requested by many to ease substitution of librthread for libpthread
|
|
|
|
plus merge differences between two pages.
ok guenther jmc
|
|
|
|
p* versions, as well as fix a couple other cases
|
|
|
|
|
|
|
|
.Fd -> .In, .Li -> .Vt, and remove various other gratuitous differences.
feedback and ok stsp@, ok jmc@
|
|
the IPC_RMID flag.
This is permitted as an extension beyond the standards and this is similar
to what other operating systems like linux do.
Because compat_linux(8) was emulating this already, remove that code
since now this is the default.
input from oga@, guenther@, jmc@, deraadt@
ok deraadt@
|
|
Add POSIX references for fchdir(2), fchmod(2), fchmodat(2),
fchown(2), lchown(2) and execve(2).
State that fchmod(2) can return EPERM as required by POSIX 2008 (tested).
Requested by sobrado@; ok guenther@ jmc@ sobrado@.
|
|
and fixed by Remco <remco at d-compu.dyndns.org>, thanks!
|
|
value for THREAD_ERRNOPTR_OFFSET (can't be used from ASM or ld.so, but
it lets things compile as we fill things in)
|
|
|
|
with almost the same syntax (roughly an extra -M option).
Thru boxes are created with aucat, and corresponding MIDI port
names have the "aucat" prefix instead of "midithru". The old
device name will still work some time for backward compatibility.
ok deraadt
|
|
errno. The ASM bits for _cerror are sketchy or missing for some archs
but that can be corrected in-tree.
|
|
|
|
|
|
character support changes based on code from FreeBSD.
ok espie guenther; man page help from schwarze
|
|
and that getrtable returns the table, not 0/-1. Also, strip some
quotes that mandoc made superfluous, per comment from jmc@.
ok claudio@
|
|
|
|
|
|
handling to fix up the alignment of 64bit arguments so that they do
the same dance where _thread_sys_FOO is the real stub and FOO is a
weak alias. For some of them, this is needed for cancellation handling.
From discussions with fgsch@, ok millert@
|
|
ok deraadt@
|
|
|
|
known good version of ldstub in the kernel. (It's finally in, aja!)
ok kettenis@
|
|
(BIAD+CC64FSZ) so that there's sufficient space even when _rthread_start
is compiled without optimization. Also, clear the frame pointer
to help make gdb happier.
ok kettenis@
|
|
Tune the asm slightly to avoid using the stack and use smaller instructions.
Pass threxit() a NULL pointer.
seemed okay to kettenis@
|
|
|
|
by ajacoutot@, thx), to be linked in and activated alongside wscanf...
|