From owner-freebsd-current Thu Nov 7 13:53: 8 2002 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 655F837B401 for ; Thu, 7 Nov 2002 13:53:07 -0800 (PST) Received: from harmony.village.org (rover.bsdimp.com [204.144.255.66]) by mx1.FreeBSD.org (Postfix) with ESMTP id E2A7543E75 for ; Thu, 7 Nov 2002 13:53:03 -0800 (PST) (envelope-from imp@bsdimp.com) Received: from localhost (warner@rover2.village.org [10.0.0.1]) by harmony.village.org (8.12.3/8.12.3) with ESMTP id gA7Lr2pk024233; Thu, 7 Nov 2002 14:53:03 -0700 (MST) (envelope-from imp@bsdimp.com) Date: Thu, 07 Nov 2002 14:52:25 -0700 (MST) Message-Id: <20021107.145225.104187142.imp@bsdimp.com> To: jdp@polstra.com Cc: current@freebsd.org Subject: Re: [PATCH] note the __sF change in src/UPDATING From: "M. Warner Losh" In-Reply-To: <200211071926.gA7JQ5i3065752@vashon.polstra.com> References: <200211071640.gA7GeWJk065460@vashon.polstra.com> <20021107.104251.110765870.imp@bsdimp.com> <200211071926.gA7JQ5i3065752@vashon.polstra.com> X-Mailer: Mew version 2.1 on Emacs 21.2 / Mule 5.0 (SAKAKI) Mime-Version: 1.0 Content-Type: Text/Plain; charset=us-ascii Content-Transfer-Encoding: 7bit Sender: owner-freebsd-current@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG In message: <200211071926.gA7JQ5i3065752@vashon.polstra.com> John Polstra writes: : In article <20021107.104251.110765870.imp@bsdimp.com>, : M. Warner Losh wrote: : > In message: <200211071640.gA7GeWJk065460@vashon.polstra.com> : > John Polstra writes: : > : > : FWIW, the only OS fix that will make stock ezm3/pm3/CVSup buildable on : > : -current is to make __sF global again and arrange for: : > : : > : stdin == &__sF[0] : > : stdout == &__sF[1] : > : stderr == &__sF[2] : > : > Why does cvsup need this to be the case? Now you have me curious. : : It's not CVSup, it's Modula-3. It thinks it knows that stdin, : stdout, and stderr are defined as above, but they're not any more. : Because Modula-3 isn't C and doesn't use C header files, it cannot : automatically track such changes like C programs do. Gotcha. I'm thinking very seriously about keeping __sF support (but creating no new binaries with it in it) and the freeze on sizeof(FILE) through the 5.x series of releases because we botched the compatibility stuff so badly to give people a chance to catch their breaths before that reorg can happen. Warner To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-current" in the body of the message