git-intr-msg-cfa
authorGNU Libc Maintainers <debian-glibc@lists.debian.org>
Tue, 30 Apr 2024 21:07:28 +0000 (23:07 +0200)
committerAurelien Jarno <aurel32@debian.org>
Tue, 30 Apr 2024 21:07:28 +0000 (23:07 +0200)
commit5e2c55e51adb214011ffd4a0c6fd377033c7e89f
tree22c70a7e8599f4b48c38faf98db431e320bab6f9
parent1ca5f96c0549f3f0189155b6195ed9576ef208b8
git-intr-msg-cfa

commit 63550530d98db6e9c30dc96a3ea08411b873b23e
Author: Samuel Thibault <samuel.thibault@ens-lyon.org>
Date:   Thu Feb 9 19:58:43 2023 +0100

    hurd: Fix unwinding over INTR_MSG_TRAP

    We used to use .cfi_adjust_cfa_offset around %esp manipulation
    asm instructions to fix unwinding, but when building glibc with
    -fno-omit-frame-pointer this is bogus since in that case %ebp is the CFA and
    does not move.

    Instead, let's force -fno-omit-frame-pointer when building intr-msg.c so
    that %ebp can always be used and no .cfi_adjust_cfa_offset is needed.

Gbp-Pq: Topic hurd-i386
Gbp-Pq: Name git-intr-msg-cfa.diff
hurd/Makefile
sysdeps/mach/hurd/i386/intr-msg.h