svn commit: r362664 - head/lib/libc/sys

Warner Losh imp at FreeBSD.org
Fri Jun 26 22:05:24 UTC 2020


Author: imp
Date: Fri Jun 26 22:05:23 2020
New Revision: 362664
URL: https://svnweb.freebsd.org/changeset/base/362664

Log:
  Chroot actually appeared in 7th Edition Unix.
  
  Chroot appeared during the development of 7th edition Unix. The FreeBSD jail
  documents, incorrectly, that Bill Joy added this to 4.2BSD on 18 March
  1982. That was when Bill Joy converted from a statically coded system call glue
  to dynamically generated assembler. Chroot was present in 32V, 3BSD, 4.0BSD, 4.1BSD
  and 4.1cBSD well in advance of this. Kirk McKusick agrees with this analysis.
  
  See also:
  	V7: https://minnie.tuhs.org/cgi-bin/utree.pl?file=V7/usr/src/libc/sys/chroot.s
  	32V: https://minnie.tuhs.org/cgi-bin/utree.pl?file=32V/usr/src/libc/sys/chroot.s
  	3BSD: https://minnie.tuhs.org/cgi-bin/utree.pl?file=3BSD/usr/src/libc/sys/chroot.s
  	4BSD: https://minnie.tuhs.org/cgi-bin/utree.pl?file=4BSD/usr/src/libc/sys/chroot.s
  	4.1cBSD: https://minnie.tuhs.org/cgi-bin/utree.pl?file=4.1cBSD/usr/src/libc/sys/chroot.s
  
  The 6th and earlier editions do not have this system call, nor do they have
  anything named chroot in the trees available from TUHS.
  
  Reviewed by: allanjude@
  Differential Revision: https://reviews.freebsd.org/D25475

Modified:
  head/lib/libc/sys/chroot.2

Modified: head/lib/libc/sys/chroot.2
==============================================================================
--- head/lib/libc/sys/chroot.2	Fri Jun 26 21:21:35 2020	(r362663)
+++ head/lib/libc/sys/chroot.2	Fri Jun 26 22:05:23 2020	(r362664)
@@ -28,7 +28,7 @@
 .\"     @(#)chroot.2	8.1 (Berkeley) 6/4/93
 .\" $FreeBSD$
 .\"
-.Dd March 30, 2020
+.Dd June 26, 2020
 .Dt CHROOT 2
 .Os
 .Sh NAME
@@ -131,7 +131,7 @@ Corrupted data was detected while reading from the fil
 The
 .Fn chroot
 system call appeared in
-.Bx 4.2 .
+.At v7 .
 It was marked as
 .Dq legacy
 in


More information about the svn-src-head mailing list