This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
Re: Plans for Linux ELF "i686+" ABI ? Like SPARC V8+ ?
- From: Andreas Schwab <schwab at suse dot de>
- To: Andi Kleen <andi at firstfloor dot org>
- Cc: Michael Meissner <michael dot meissner at amd dot com>, Richard Guenther <richard dot guenther at gmail dot com>, gcc at gcc dot gnu dot org
- Date: Tue, 16 Oct 2007 01:02:35 +0200
- Subject: Re: Plans for Linux ELF "i686+" ABI ? Like SPARC V8+ ?
- References: <4712CE64.7050804@netbauds.net.suse.lists.egcs> <18195.11443.885432.966676@zebedee.pink.suse.lists.egcs> <47135A83.5040705@netbauds.net.suse.lists.egcs> <18195.24423.287047.842193@zebedee.pink.suse.lists.egcs> <47136430.5080907@netbauds.net.suse.lists.egcs> <84fc9c000710150639w1c234d45m44ecbfb3e41f8293@mail.gmail.com.suse.lists.egcs> <p73wsto1cmi.fsf@bingen.suse.de> <20071015190447.GA19641@mmeissner-gold.amd.com> <20071015225313.GA21857@one.firstfloor.org>
Andi Kleen <andi@firstfloor.org> writes:
> My gcc doesn't agree with you (I actually checked before posting)
Your test is flawed.
$ cat align.c
#include <stddef.h>
#include <stdio.h>
struct x {
unsigned char a[1];
double b;
};
int
main (void)
{
printf ("%d\n", offsetof (struct x, b));
}
$ ./align
4
(long long has the same anomaly.)
Andreas.
--
Andreas Schwab, SuSE Labs, schwab@suse.de
SuSE Linux Products GmbH, Maxfeldstraße 5, 90409 Nürnberg, Germany
PGP key fingerprint = 58CA 54C7 6D53 942B 1756 01D3 44D5 214B 8276 4ED5
"And now for something completely different."