https://gcc.gnu.org/bugzilla/show_bug.cgi?id=109510
--- Comment #15 from CVS Commits ---
The master branch has been updated by Eric Botcazou :
https://gcc.gnu.org/g:2e2b6ec156e3035297bd76edfd462d68d1f87314
commit r13-7195-g2e2b6ec156e3035297bd76edfd462d68d1f87314
Author: Eric Botcazou
Date:
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=109510
Eric Botcazou changed:
What|Removed |Added
Resolution|--- |FIXED
Status|NEW
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=109510
--- Comment #13 from CVS Commits ---
The master branch has been updated by Eric Botcazou :
https://gcc.gnu.org/g:94a21e008c4778e446321b1355f61abc75a076be
commit r13-7187-g94a21e008c4778e446321b1355f61abc75a076be
Author: Eric Botcazou
Date:
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=109510
--- Comment #12 from rsandifo at gcc dot gnu.org
---
(In reply to Eric Botcazou from comment #10)
> Created attachment 54859 [details]
> Tentative fix
>
> To be tested.
Thanks! This works for me locally and gives clean Ada test results.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=109510
--- Comment #11 from Richard Biener ---
It might be possible to re-write the aarch64 assert to be instead
diff --git a/gcc/config/aarch64/aarch64.cc b/gcc/config/aarch64/aarch64.cc
index f4ef22ce02f..9da46a5e45d 100644
--- a/gcc/config/aarch64/
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=109510
--- Comment #10 from Eric Botcazou ---
Created attachment 54859
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=54859&action=edit
Tentative fix
To be tested.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=109510
--- Comment #9 from Eric Botcazou ---
> How do you get at the alignment the type would have when the user didn't
> specify it? That's what the call ABI is supposed to look at.
>
> /* 1 if the alignment for this type was requested by "aligned"
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=109510
--- Comment #8 from rsandifo at gcc dot gnu.org
---
(In reply to Jakub Jelinek from comment #7)
> In patch form what I wrote above (completely untested):
Sorry in advance for the overly verbose comment, but the timeline here was
that:
- PR1084
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=109510
--- Comment #7 from Jakub Jelinek ---
In patch form what I wrote above (completely untested):
--- gcc/config/aarch64/aarch64.cc.jj2023-04-14 09:15:08.470312336 +0200
+++ gcc/config/aarch64/aarch64.cc 2023-04-14 12:08:59.785137542 +0200
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=109510
--- Comment #6 from Eric Botcazou ---
> Btw, we're talking about non-aggregate types here.
Right, I agree that this is unexpected for them, let me investigate.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=109510
--- Comment #5 from Jakub Jelinek ---
(In reply to Richard Biener from comment #3)
> (In reply to Eric Botcazou from comment #2)
> > > Maybe Eric can clarify which type kinds in Ada can have TYPE_USER_ALIGN
> > > and
> > > _not_ a TYPE_MAIN_VAR
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=109510
--- Comment #4 from Richard Biener ---
(In reply to Richard Biener from comment #3)
> (In reply to Eric Botcazou from comment #2)
> > > Maybe Eric can clarify which type kinds in Ada can have TYPE_USER_ALIGN
> > > and
> > > _not_ a TYPE_MAIN_VA
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=109510
--- Comment #3 from Richard Biener ---
(In reply to Eric Botcazou from comment #2)
> > Maybe Eric can clarify which type kinds in Ada can have TYPE_USER_ALIGN and
> > _not_ a TYPE_MAIN_VARIANT without.
>
> All of them, TYPE_USER_ALIGN is suppos
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=109510
Eric Botcazou changed:
What|Removed |Added
Ever confirmed|0 |1
Last reconfirmed|
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=109510
Richard Biener changed:
What|Removed |Added
CC||ebotcazou at gcc dot gnu.org
--- Comme
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=109510
Richard Biener changed:
What|Removed |Added
Target Milestone|--- |13.0
Keywords|
16 matches
Mail list logo