From owner-cvs-all@FreeBSD.ORG Mon Mar 8 20:43:34 2004 Return-Path: Delivered-To: cvs-all@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 1C1B516A4CE; Mon, 8 Mar 2004 20:43:34 -0800 (PST) Received: from cimlogic.com.au (adsl-20-121.swiftdsl.com.au [218.214.20.121]) by mx1.FreeBSD.org (Postfix) with ESMTP id 1FE9C43D48; Mon, 8 Mar 2004 20:43:33 -0800 (PST) (envelope-from jb@cimlogic.com.au) Received: from cimlogic.com.au (localhost.cimlogic.com.au [127.0.0.1]) by cimlogic.com.au (8.12.11/8.12.11) with ESMTP id i294h9w0011929; Tue, 9 Mar 2004 15:43:09 +1100 (EST) (envelope-from jb@cimlogic.com.au) Received: (from jb@localhost) by cimlogic.com.au (8.12.11/8.12.11/Submit) id i294h7Ea011928; Tue, 9 Mar 2004 15:43:08 +1100 (EST) (envelope-from jb) Date: Tue, 9 Mar 2004 15:43:05 +1100 From: John Birrell To: Tim Robbins Message-ID: <20040309154305.S234@freebsd3.cimlogic.com.au> References: <200403090245.i292j0a6035728@repoman.freebsd.org> <20040309032248.GA88649@cat.robbins.dropbear.id.au> <20040309143223.Q234@freebsd3.cimlogic.com.au> <20040309035532.GA88825@cat.robbins.dropbear.id.au> <20040309150536.R234@freebsd3.cimlogic.com.au> <20040309043646.GA89072@cat.robbins.dropbear.id.au> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.2.5.1i In-Reply-To: <20040309043646.GA89072@cat.robbins.dropbear.id.au>; from tjr@freebsd.org on Tue, Mar 09, 2004 at 03:36:46PM +1100 cc: cvs-src@freebsd.org cc: John Birrell cc: src-committers@freebsd.org cc: cvs-all@freebsd.org cc: John Birrell Subject: Re: cvs commit: src/lib/libc/stdio _flock_stub.c local.h X-BeenThere: cvs-all@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: CVS commit messages for the entire tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 09 Mar 2004 04:43:34 -0000 On Tue, Mar 09, 2004 at 03:36:46PM +1100, Tim Robbins wrote: > They are. The structure is an implementation detail, and the layout > or size could change between releases, or it's definition could be > moved into a libc-private header entirely. That's right. But the whole _extra implementation was performed in the way it was to retain ABI compatibility. > Threads are useful. Supporting some phantom application you won't name > that initializes its own FILE structures instead of using the correct > interfaces is not terribly useful. The application isn't publicly available. I'm not sure where the code originated. I also don't know of applications that do this. It just didn't seem to be a big deal to me. Shrug. > I'm arguing over a principle, and trying to stop FreeBSD getting locked > into a certain arrangement of stdio internals for the sake of broken > applications. I'll back out the change then and keep it local then. It's not worth my time arguing this. -- John Birrell