Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 22 Dec 2002 01:53:55 -0500
From:      Alexander Kabaev <kabaev@bellatlantic.net>
To:        Juli Mallett <jmallett@FreeBSD.ORG>
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>

next in thread | previous in thread | raw e-mail | index | archive | help
On Sat, 21 Dec 2002 22:34:42 -0800
Juli Mallett <jmallett@FreeBSD.ORG> 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




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20021222015355.6af7e1ed.kabaev>