[Bug other/65911] [6 Regression] r222508 breaks clang-tblgen
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65911 --- Comment #6 from tbsaunde at tbsaunde dot org --- On Tue, Apr 28, 2015 at 03:59:05AM +, trippels at gcc dot gnu.org wrote: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65911 Markus Trippelsdorf trippels at gcc dot gnu.org changed: What|Removed |Added Status|UNCONFIRMED |NEW Last reconfirmed||2015-04-28 Ever confirmed|0 |1 --- Comment #1 from Markus Trippelsdorf trippels at gcc dot gnu.org --- It's the ternary operator that causes the issue. The following patch works fine: huh, thanks for figuring it out! Trev
[Bug other/65911] [6 Regression] r222508 breaks clang-tblgen
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65911 --- Comment #4 from Markus Trippelsdorf trippels at gcc dot gnu.org --- Author: trippels Date: Tue Apr 28 10:09:43 2015 New Revision: 222521 URL: https://gcc.gnu.org/viewcvs?rev=222521root=gccview=rev Log: Fix PR65911 2015-04-28 Markus Trippelsdorf mar...@trippelsdorf.de PR other/65911 * function.c (pad_to_arg_alignment): Add parentheses. Modified: trunk/gcc/ChangeLog trunk/gcc/function.c
[Bug other/65911] [6 Regression] r222508 breaks clang-tblgen
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65911 Markus Trippelsdorf trippels at gcc dot gnu.org changed: What|Removed |Added Status|NEW |RESOLVED Resolution|--- |FIXED --- Comment #5 from Markus Trippelsdorf trippels at gcc dot gnu.org --- Fixed.
[Bug other/65911] [6 Regression] r222508 breaks clang-tblgen
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65911 --- Comment #3 from Jakub Jelinek jakub at gcc dot gnu.org --- The formatting is also wrong, both ? and : shouldn't be at the end of lines, but at the start. Patch with the formatting fixes included preapproved for trunk.
[Bug other/65911] [6 Regression] r222508 breaks clang-tblgen
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65911 Markus Trippelsdorf trippels at gcc dot gnu.org changed: What|Removed |Added Status|UNCONFIRMED |NEW Last reconfirmed||2015-04-28 Ever confirmed|0 |1 --- Comment #1 from Markus Trippelsdorf trippels at gcc dot gnu.org --- It's the ternary operator that causes the issue. The following patch works fine: diff --git a/gcc/function.c b/gcc/function.c index d1a2c0a..0930bb0 100644 --- a/gcc/function.c +++ b/gcc/function.c @@ -4195,9 +4195,9 @@ pad_to_arg_alignment (struct args_size *offset_ptr, int boundary, else { offset_ptr-constant = -sp_offset + - ARGS_GROW_DOWNWARD ? + (ARGS_GROW_DOWNWARD ? FLOOR_ROUND (offset_ptr-constant + sp_offset, boundary_in_bytes) : - CEIL_ROUND (offset_ptr-constant + sp_offset, boundary_in_bytes); + CEIL_ROUND (offset_ptr-constant + sp_offset, boundary_in_bytes)); if (boundary PARM_BOUNDARY) alignment_pad-constant = offset_ptr-constant - save_constant;
[Bug other/65911] [6 Regression] r222508 breaks clang-tblgen
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65911 Richard Biener rguenth at gcc dot gnu.org changed: What|Removed |Added Target Milestone|--- |6.0 --- Comment #2 from Richard Biener rguenth at gcc dot gnu.org --- pre-approved.