From owner-freebsd-current@FreeBSD.ORG Mon Mar 14 23:34:05 2005 Return-Path: Delivered-To: freebsd-current@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id D38A516A4CE for ; Mon, 14 Mar 2005 23:34:05 +0000 (GMT) Received: from harmony.village.org (rover.village.org [168.103.84.182]) by mx1.FreeBSD.org (Postfix) with ESMTP id 663F643D5C for ; Mon, 14 Mar 2005 23:34:05 +0000 (GMT) (envelope-from imp@bsdimp.com) Received: from localhost (localhost.village.org [127.0.0.1]) by harmony.village.org (8.13.3/8.13.1) with ESMTP id j2ENXZ13004806; Mon, 14 Mar 2005 16:33:35 -0700 (MST) (envelope-from imp@bsdimp.com) Date: Mon, 14 Mar 2005 16:33:34 -0700 (MST) Message-Id: <20050314.163334.39157663.imp@bsdimp.com> To: wollman@khavrinen.lcs.mit.edu From: Warner Losh 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> X-Mailer: Mew version 3.3 on Emacs 21.3 / Mule 5.0 (SAKAKI) Mime-Version: 1.0 Content-Type: Text/Plain; charset=us-ascii Content-Transfer-Encoding: 7bit cc: freebsd-current@FreeBSD.ORG Subject: Re: COMPAT_43 ? X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 14 Mar 2005 23:34:05 -0000 From: Garrett Wollman Subject: Re: COMPAT_43 ? Date: Mon, 14 Mar 2005 18:28:26 -0500 (EST) > < 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