[Bug target/19566] x86_64 - inconsistent choice of parameter passing method for 16 byte struct

2008-09-26 Thread hubicka at gcc dot gnu dot org
--- Comment #7 from hubicka at gcc dot gnu dot org 2008-09-26 22:56 --- Hi, so to be sure I didn't mess up anything. The following is testcase I use: typedef struct shared_ptr_struct { unsigned long phase:48; unsigned int thread:16; void *addr; } shared_ptr_t; int y;

[Bug target/19566] x86_64 - inconsistent choice of parameter passing method for 16 byte struct

2008-09-26 Thread hjl dot tools at gmail dot com
--- Comment #8 from hjl dot tools at gmail dot com 2008-09-26 23:18 --- It has been fixed in gcc 4.1.2. -- hjl dot tools at gmail dot com changed: What|Removed |Added

[Bug target/19566] x86_64 - inconsistent choice of parameter passing method for 16 byte struct

2008-09-26 Thread gary at intrepid dot com
--- Comment #9 from gary at intrepid dot com 2008-09-27 00:18 --- (In reply to comment #8) It has been fixed in gcc 4.1.2. FWIW, I just tried this on a gcc 4.0.1 that we have on hand here, and it also appeared to be fixed in that version. --

[Bug target/19566] x86_64 - inconsistent choice of parameter passing method for 16 byte struct

2008-08-03 Thread ubizjak at gmail dot com
--- Comment #6 from ubizjak at gmail dot com 2008-08-03 17:38 --- Can we have a final word from ABI people here please? -- ubizjak at gmail dot com changed: What|Removed |Added

[Bug target/19566] x86_64 - inconsistent choice of parameter passing method for 16 byte struct

2005-02-18 Thread aj at gcc dot gnu dot org
--- Additional Comments From aj at gcc dot gnu dot org 2005-02-19 07:06 --- Honza, could you look at this, please? -- What|Removed |Added AssignedTo|unassigned at

[Bug target/19566] x86_64 - inconsistent choice of parameter passing method for 16 byte struct

2005-01-30 Thread pinskia at gcc dot gnu dot org
--- Additional Comments From pinskia at gcc dot gnu dot org 2005-01-30 20:17 --- I should note that these two structs are incompatible so why do you think they should be passed the same? -- What|Removed |Added

[Bug target/19566] x86_64 - inconsistent choice of parameter passing method for 16 byte struct

2005-01-30 Thread gary at intrepid dot com
--- Additional Comments From gary at intrepid dot com 2005-01-30 21:34 --- From a C point of view, the types are incompatible. But, from an ABI point of view, shouldn't values of both types be passed in the same way (ie, copied into registers rather than being copied to the stack in

[Bug target/19566] x86_64 - inconsistent choice of parameter passing method for 16 byte struct

2005-01-21 Thread gary at intrepid dot com
--- Additional Comments From gary at intrepid dot com 2005-01-21 16:40 --- change from bug/c to bug/target -- What|Removed |Added Component|c

[Bug target/19566] x86_64 - inconsistent choice of parameter passing method for 16 byte struct

2005-01-21 Thread schlie at comcast dot net
--- Additional Comments From schlie at comcast dot net 2005-01-22 00:53 --- just for reference, as didn't notice this pr eariler: http://gcc.gnu.org/ml/gcc/2005-01/msg01270.html -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=19566