This is the mail archive of the
fortran@gcc.gnu.org
mailing list for the GNU Fortran project.
Re: ABI breakages in 4.4
- From: "Richard Guenther" <richard dot guenther at gmail dot com>
- To: "Thomas Koenig" <tkoenig at netcologne dot de>
- Cc: "Tobias Burnus" <burnus at net-b dot de>, fortran at gcc dot gnu dot org
- Date: Sun, 14 Sep 2008 13:15:26 +0200
- Subject: Re: ABI breakages in 4.4
- Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:message-id:date:from:to :subject:cc:in-reply-to:mime-version:content-type :content-transfer-encoding:content-disposition:references; bh=J06C1QlytdZ4jj1707U/CqBba2uYwMIYQf4QGgvAgVA=; b=eCk4K5TyO8+8ZNG6weELrcnPBqBxeNnxTc51Ip0Bxzv9+hiK+S7aP8E1+uiwk556V1 CitAnHBQ5j0EX4T16WsBGaMXshqIihOEzAvUlgHQoc061s82HYZU89qBhOf13MxTCE+b uC6rlsV4oOj7d2x4r21zIjR7JvUeIN3graGRQ=
- Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:to:subject:cc:in-reply-to:mime-version :content-type:content-transfer-encoding:content-disposition :references; b=mDN2+Y8fvalKzits+ahZwLTJ+Kryf+166gr3c0OjPzGdQpZtFmqUouAhgxPFAaOLBq DC1AdCe6NfOdGrai2i4n5sJZAhWpQbLjhW6H1Zqb9BN8ntMWbGuCXETHrEajFZf38QoR nJw6LDWKXy/FVLaWDlG7MHVZqJT66lZ5TdUlY=
- References: <1221249657.2960.5.camel@meiner.onlinehome.de> <1221249828.2960.8.camel@meiner.onlinehome.de> <48CBD57F.1040409@net-b.de> <84fc9c000809130921s31836031i2e992cd62334807f@mail.gmail.com> <1221337380.2897.8.camel@meiner.onlinehome.de>
On Sat, Sep 13, 2008 at 10:23 PM, Thomas Koenig <tkoenig@netcologne.de> wrote:
> On Sat, 2008-09-13 at 18:21 +0200, Richard Guenther wrote:
>
>> c) Change passing the enlarged struct in such a way that it can
>> be distinguished from old ones, such as passing an invalid known
>> value in one of the old fields, duplicating it in the new parts.
>
> This sounds doable, there should still be free bits in
> st_parameter_common.flags ...
>
> This kind of problem is easy to generate, and in the absence of testing,
> hard to spot. Is there an (easy) way to run the testsuite with an
> earlier version of gcc to compile the programs, with a newly compiled
> library library to pick up this sort of regression?
If the gfortran testsuite is set up for installed testing this should
be easy - just
install the new libgfortran for the testing. (No, don't ask me how to do
installed testing ;))
Richard.