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

--- Comment #3 from Florian Weimer <fw at gcc dot gnu.org> ---
(In reply to Markus Trippelsdorf from comment #0)
> rbp            0x7fffffffa148   0x7fffffffa148

(In reply to Markus Trippelsdorf from comment #2)
> 0000000000001470 <_dl_lookup_symbol_x>:
>     1470:       55                      push   %rbp
>     1471:       48 89 e5                mov    %rsp,%rbp

>     14f4:       0f 29 45 80             movaps %xmm0,-0x80(%rbp)

If I'm reading this correctly, %rsp was a multiple of 16 when the function is
entered, but this is not correct, it has to be congruent 8 modulo 16.

This looks like a GHC or GHCi bug (which may already have been fixed).

Reply via email to