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

--- Comment #9 from CVS Commits <cvs-commit at gcc dot gnu.org> ---
The master branch has been updated by Jakub Jelinek <ja...@gcc.gnu.org>:

https://gcc.gnu.org/g:caa6c33c5d5223c50657b08e73177e8d54ceee51

commit r12-7565-gcaa6c33c5d5223c50657b08e73177e8d54ceee51
Author: Jakub Jelinek <ja...@redhat.com>
Date:   Wed Mar 9 15:25:30 2022 +0100

    x86: Define LIBGCC2_UNWIND_ATTRIBUTE on ia32 [PR104781]

    On Mon, Mar 07, 2022 at 07:06:28AM -0800, H.J. Lu wrote:
    > Since eh_return doesn't work with stack realignment, disable SSE on
    > unwind-c.c and unwind-dw2.c to avoid stack realignment with the 4-byte
    > incoming stack to avoid SSE usage which is caused by

    The following change does that using LIBGCC2_UNWIND_ATTRIBUTE macro
instead,
    for ia32 only by forcing -mgeneral-regs-only on routines that call
    __builtin_eh_return in libgcc.

    2022-03-09  Jakub Jelinek  <ja...@redhat.com>

            PR target/104781
            * config/i386/i386.h (LIBGCC2_UNWIND_ATTRIBUTE): Define for ia32.

Reply via email to