--
mrs at gcc dot gnu dot org changed:
What|Removed |Added
Target Milestone|--- |4.5.0
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=23071
--- Comment #9 from mrs at gcc dot gnu dot org 2010-03-22 23:21 ---
This has now been fixed.
--
mrs at gcc dot gnu dot org changed:
What|Removed |Added
Status
--- Comment #8 from mikestump at comcast dot net 2010-03-22 23:18 ---
The previous behavior was fairly broken, adding packed, _increased_ the
alignment. A user that adds packing, never wants more alignment:
struct Test {
double D __attribute__((packed,aligned(4)));
short X;
} x;
--- Comment #7 from mrs at gcc dot gnu dot org 2010-03-22 23:13 ---
Subject: Bug 23071
Author: mrs
Date: Mon Mar 22 23:13:10 2010
New Revision: 157654
URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=157654
Log:
PR target/23071
* config/rs6000/rs6000.c (darwin_rs60
--
What|Removed |Added
AssignedTo|dje at watson dot ibm dot |unassigned at gcc dot gnu
|com |dot org
Status|UNCONFIRM
--- Additional Comments From dje at gcc dot gnu dot org 2005-07-26 17:02
---
reopen
--
What|Removed |Added
Status|RESOLVED|UNCONFIRMED
--- Additional Comments From dje at watson dot ibm dot com 2005-07-26
16:58 ---
Subject: Re: Darwin alignment ignores "attribute packed" for first 'double'
element of a struct
If Chris and Apple want to change the behavior for Darwin, be my
guest.
David
--
http://gcc.g
--- Additional Comments From ian at airs dot com 2005-07-26 16:55 ---
The whole point of attribute ((packed)) is to change the ABI. If it can't
change the ABI, it is meaningless. So I don't find the argument based on the
ABI to be particularly convincing.
--
http://gcc.gnu.org/bugzi
--- Additional Comments From sabre at nondot dot org 2005-07-26 16:25
---
Okay, in that case, how does one change the alignment of the structure? The
only way I'm aware of to
do this is with attribute packed, but that will also modify the inter-field
padding of the structure. For
e
--- Additional Comments From dje at gcc dot gnu dot org 2005-07-26 14:08
---
The ABI specifies the alignment of the entire record is doubleword if the
first field is an FP double, regardless of the alignment of the type itself.
--
What|Removed |Added
--- Additional Comments From pinskia at gcc dot gnu dot org 2005-07-26
13:21 ---
I still don't believe this is a bug.
As the alignment of whole struct is still 8 as double is first, even if the
alignment of that double is 4.
--
What|Removed |Added
--
11 matches
Mail list logo