From owner-freebsd-current Mon Feb 12 17:32:33 2001 Delivered-To: freebsd-current@freebsd.org Received: from pcnet1.pcnet.com (pcnet1.pcnet.com [204.213.232.3]) by hub.freebsd.org (Postfix) with ESMTP id BFC0337B65D for ; Mon, 12 Feb 2001 17:32:21 -0800 (PST) Received: (from eischen@localhost) by pcnet1.pcnet.com (8.8.7/PCNet) id UAA11968; Mon, 12 Feb 2001 20:31:41 -0500 (EST) Date: Mon, 12 Feb 2001 20:31:41 -0500 (EST) From: Daniel Eischen To: Peter Wemm Cc: Warner Losh , freebsd-current@FreeBSD.ORG Subject: Re: Patch for FILE problems (was Re: -CURRENT is bad for me...) In-Reply-To: <200102130121.f1D1LHU56217@mobile.wemm.org> Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: owner-freebsd-current@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG On Mon, 12 Feb 2001, Peter Wemm wrote: > Daniel Eischen wrote: > > > Attached is a patch that attempts to work around recent stdio > > breakage in -current. I've verified it compiles, but won't be > > able to test it until at least tomorrow. If someone wants to > > review it and verify it works, I'll commit it. > > > > Thanks, > > > __BEGIN_DECLS > > -extern FILE __sF[]; > > +extern __old_FILE __sF[]; > > __END_DECLS > > > -#define stdin (&__sF[0]) > > -#define stdout (&__sF[1]) > > -#define stderr (&__sF[2]) > > +#define stdin ((FILE *)&__sF[0]) > > +#define stdout ((FILE *)&__sF[1]) > > +#define stderr ((FILE *)&__sF[2]) > > The problem with this is that it carries the baggage into 5.0-RELEASE > and beyond... No, this hack was to be removed just before 5.0-release, not to stay in throughout the 5.0 cycle. > I wish there was a way we could get rid the array entirely > and still stay compatable, but I dont see how. :-( A major bump makes it > easy. I think there's merit in DES' verion bump to 500, 501, etc. -- Dan Eischen To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-current" in the body of the message