https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61053

Francois-Xavier Coudert <fxcoudert at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|RESOLVED                    |REOPENED
                 CC|                            |fxcoudert at gcc dot gnu.org,
                   |                            |iains at gcc dot gnu.org,
                   |                            |mikestump at comcast dot net
         Resolution|FIXED                       |---

--- Comment #8 from Francois-Xavier Coudert <fxcoudert at gcc dot gnu.org> ---
The testcase introduced in fixing this bug (gcc.dg/pr61053.c) fails on
x86_64-apple-darwin14 with -m32, because of excess errors:

gcc.dg/pr61053.c:70:28: error: '_Alignas' specifiers cannot reduce alignment of
'ldi'
gcc.dg/pr61053.c:71:33: error: '_Alignas' specifiers cannot reduce alignment of
'ldl'
gcc.dg/pr61053.c:72:38: error: '_Alignas' specifiers cannot reduce alignment of
'ldll'
gcc.dg/pr61053.c:73:30: error: '_Alignas' specifiers cannot reduce alignment of
'ldf'
gcc.dg/pr61053.c:74:31: error: '_Alignas' specifiers cannot reduce alignment of
'ldd'

The testcase does not expect those for ia32, but we have them on darwin because
long double has 16 bytes alignment both at -m32 and -m64.
I don't know what's the best way to adapt the dg-error clauses, however.

Reply via email to