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

--- Comment #8 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
(In reply to Andrew Pinski from comment #6)
> (In reply to Andrew Pinski from comment #5)
> > Oh yes:
> > https://www.sourceware.org/ml/binutils/2002-11/msg00604.html
> > 
> > Now I need to find out the conclusion of that
> 
> The patch was applied for gas in the 381a1ab30c06 commit.
> 
> So the question becomes is what GCC/gas is doing correct and LLVM is broken
> or what gas is doing to workaround a broken GCC.

So what GCC does now for long double constants on ia32 is:
```
        .section        .rodata.cst16,"aM",@progbits,16
        .align 16
.LC0:
        .long   -1919290283
        .long   -1786375594
        .long   16386
        .align 16
```
So now where does `.align` get emitted.

Reply via email to