From owner-cvs-all Sat Dec 21 22:54: 8 2002 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 A031837B401; Sat, 21 Dec 2002 22:54:06 -0800 (PST) Received: from mx3.mail.ru (mx3.mail.ru [194.67.57.13]) by mx1.FreeBSD.org (Postfix) with ESMTP id 6FEEB43EDC; Sat, 21 Dec 2002 22:54:04 -0800 (PST) (envelope-from kan@mail.ru) Received: from [141.154.55.91] (helo=kan.dnsalias.net) by mx3.mail.ru with esmtp (Exim SMTP.3) id 18Pzzu-000JEg-00; Sun, 22 Dec 2002 09:54:02 +0300 Received: from kan.dnsalias.net (localhost [IPv6:::1]) by kan.dnsalias.net (8.12.6/8.12.6) with ESMTP id gBM6s0j4073592; Sun, 22 Dec 2002 01:54:00 -0500 (EST) (envelope-from kan@kan.dnsalias.net) Received: (from kan@localhost) by kan.dnsalias.net (8.12.6/8.12.6/Submit) id gBM6rtO0073591; Sun, 22 Dec 2002 01:53:55 -0500 (EST) Date: Sun, 22 Dec 2002 01:53:55 -0500 From: Alexander Kabaev To: Juli Mallett Cc: ak03@gte.com, tjr@FreeBSD.ORG, kan@FreeBSD.ORG, cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG Subject: Re: cvs commit: src/contrib/gcc/config/i386 i386.c Message-Id: <20021222015355.6af7e1ed.kabaev@bellatlantic.net> In-Reply-To: <20021221223442.A78839@FreeBSD.org> References: <200212220557.gBM5vr4X024427@repoman.freebsd.org> <20021222170736.A62132@dilbert.robbins.dropbear.id.au> <20021222011116.69fa086e.kabaev@bellatlantic.net> <20021221221249.A77486@FreeBSD.org> <20021222012213.79f62eb0.kabaev@bellatlantic.net> <20021221223442.A78839@FreeBSD.org> Reply-To: ak03@gte.com X-Mailer: Sylpheed version 0.8.5claws26 (GTK+ 1.2.10; i386-portbld-freebsd5.0) Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Sender: owner-cvs-all@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG On Sat, 21 Dec 2002 22:34:42 -0800 Juli Mallett wrote: > I don't see how that changes the fact that code has accidentally > established a new ABI, and that we've changed it back to the old > behaviour, and I'm going to be sad if there's no note of this > somewhere. Had it even occurred to you that these commits are work in progress? An UPDATING commit and HEADSUP email are coming in shortly. > Even if it's worded like this, if we feel the need to > shove around non-existant blame to the GCC people, The reason of the ABI breakage was a BUG in GCC sources. You cannot seriously expect us to be aware of each and every bug in there. > For a period after the GCC 3.2.x import (from DATE to DATE), GCC > used an incompatible form of ABI for returning structures and > unions which FreeBSD's GCC maintainers were not aware of > relative to previous versions of FreeBSD. We have gone back to > the ABI for now, and any code compiled which is required to > interoperate with other code (not built at the same time) > returning structs or unions should be rebuilt. Sounds like a nice template for that UPDATING entry. Thanks. -- Alexander Kabaev To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe cvs-all" in the body of the message