aboutsummaryrefslogtreecommitdiff
path: root/gcc/cfgexpand.cc
diff options
context:
space:
mode:
authorJakub Jelinek <jakub@redhat.com>2022-03-09 15:25:30 +0100
committerJakub Jelinek <jakub@redhat.com>2022-03-09 15:25:30 +0100
commitcaa6c33c5d5223c50657b08e73177e8d54ceee51 (patch)
treef1b477d7ead599575a0fe1d64de2321f2718d7bf /gcc/cfgexpand.cc
parentec0f53a3a542e762f8fc8c22b9d345f922be5867 (diff)
downloadgcc-caa6c33c5d5223c50657b08e73177e8d54ceee51.zip
gcc-caa6c33c5d5223c50657b08e73177e8d54ceee51.tar.gz
gcc-caa6c33c5d5223c50657b08e73177e8d54ceee51.tar.bz2
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 <jakub@redhat.com> PR target/104781 * config/i386/i386.h (LIBGCC2_UNWIND_ATTRIBUTE): Define for ia32.
Diffstat (limited to 'gcc/cfgexpand.cc')
0 files changed, 0 insertions, 0 deletions