]> gcc.gnu.org Git - gcc.git/commit
hurd: libgcc unwinding over signal trampolines with SIGINFO
authorSamuel Thibault <samuel.thibault@gnu.org>
Mon, 21 Dec 2020 14:36:30 +0000 (15:36 +0100)
committerThomas Schwinge <thomas@codesourcery.com>
Wed, 13 Jan 2021 10:56:25 +0000 (11:56 +0100)
commit2c4d3e6db8583c83f4252bb0c78b85f174420a90
tree9cd3e9518f2afc5e122aa13dc7a0cf0041e2c79e
parentc03f9f304db6ea65b6570e4264c3eb58ea9fe6c7
hurd: libgcc unwinding over signal trampolines with SIGINFO

When the application sets SA_SIGINFO, the signal trampoline parameters
are different to follow POSIX.

libgcc/
* config/i386/gnu-unwind.h (x86_gnu_fallback_frame_state): Add the
posix siginfo case to struct handler_args. Detect between legacy
and siginfo from the second parameter, which is a small sigcode in
the legacy case, and a pointer in the siginfo case.

(cherry picked from commit 2b356e689c334ca4765a9ffd95a76cf715447200)
libgcc/config/i386/gnu-unwind.h
This page took 0.060326 seconds and 5 git commands to generate.