From owner-freebsd-arch Thu Nov 7 13:40:54 2002 Delivered-To: freebsd-arch@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 368B037B401 for ; Thu, 7 Nov 2002 13:40:53 -0800 (PST) Received: from harmony.village.org (rover.bsdimp.com [204.144.255.66]) by mx1.FreeBSD.org (Postfix) with ESMTP id 8BDDB43E4A for ; Thu, 7 Nov 2002 13:40:52 -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 gA7Leppk024198; Thu, 7 Nov 2002 14:40:51 -0700 (MST) (envelope-from imp@bsdimp.com) Date: Thu, 07 Nov 2002 14:40:13 -0700 (MST) Message-Id: <20021107.144013.48607310.imp@bsdimp.com> To: bright@mu.org Cc: arch@freebsd.org Subject: Re: Simple patch to make __sF suck less on -stable From: "M. Warner Losh" In-Reply-To: <20021107200249.GC39178@elvis.mu.org> References: <20021107.115936.40770874.imp@bsdimp.com> <20021107200249.GC39178@elvis.mu.org> 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-arch@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG In message: <20021107200249.GC39178@elvis.mu.org> Alfred Perlstein writes: : * M. Warner Losh [021107 11:00] wrote: : > http://people.freebsd.org/~imp/sf-patch : > : > This causes stable to generate __std{in,out,err}p references in : > preference to __sF. If you rebuild with this patch, then you'll not : > have __sF references in your libraries. This will allow new us to : > share 4.x and 5.x libraries w/o the need for a gnarly version bump of : > everything, provided we don't change the sizeof FILE in a released : > version before 6.0. : : The whole idea was to allow struct file to change in 5.0. :( Well, we f***'d up. We can't do that now. If we'd done the patch that is now at the above URL back in Aug 2001 we'd likely be able to, but we missed doing that. I'm thinking seriously of putting __sF back into libc for the 5.x series of releases, and killing it with 6.0. I know people wanted to kill it for 5.0, and have the freedom to change sizeof FILE, but we're going to have to live with it as the same size for one more major release. Warner To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-arch" in the body of the message