Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 14 Mar 2005 16:33:34 -0700 (MST)
From:      Warner Losh <imp@bsdimp.com>
To:        wollman@khavrinen.lcs.mit.edu
Cc:        freebsd-current@FreeBSD.ORG
Subject:   Re: COMPAT_43 ?
Message-ID:  <20050314.163334.39157663.imp@bsdimp.com>
In-Reply-To: <200503142328.j2ENSQmv092439@khavrinen.lcs.mit.edu>
References:  <2617.172.16.0.199.1110748478.squirrel@wettoast.dyndns.org> <20050313.152624.59920781.imp@bsdimp.com> <200503142328.j2ENSQmv092439@khavrinen.lcs.mit.edu>

next in thread | previous in thread | raw e-mail | index | archive | help
From: Garrett Wollman <wollman@khavrinen.lcs.mit.edu>
Subject: Re: COMPAT_43 ?
Date: Mon, 14 Mar 2005 18:28:26 -0500 (EST)

> <<On Sun, 13 Mar 2005 15:26:24 -0700 (MST), "M. Warner Losh" <imp@bsdimp.com> said:
> 
> > 	(6) The old creat, mknod, lseek, stat, truncate, getdirentries
> >             interface are covered by this as well (again, so old
> >             binaries can work, and likely there's some emulation code
> >             that depends on it).
> 
> In at least a significant number of these cases, the "old binaries"
> would be 4.3 binaries on a VAX.  Look at rev. 1.1 of syscalls.master
> and notice how many of them were already marked COMPAT in 4.4-Lite.  I
> believe creat, wait, sigvec, sigblock, sigsetmask, and killpg were
> also COMPAT_43 in Net/2.  creat() has never been a syscall in the
> entire life of FreeBSD, but we're still carrying around the code to
> implement it for "compatibility" with old VAX binaries.

Clearly this is to make sure that if we ever do a port to a VAX we can
have the compat binaries :-)

Warner



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20050314.163334.39157663.imp>