]> git.ipfire.org Git - thirdparty/binutils-gdb.git/commit
gas: Don't skip SFrame FDE if .cfi_register specifies RA w/o tracking
authorJens Remus <jremus@linux.ibm.com>
Thu, 4 Jul 2024 08:34:12 +0000 (10:34 +0200)
committerJens Remus <jremus@linux.ibm.com>
Thu, 4 Jul 2024 08:34:12 +0000 (10:34 +0200)
commitdf174a6b760ac5c66ee62ecb872c760ae21fd4cd
treefb252b82436a114abd719832f9dfebc0b835c5ee
parent541d3b645853ef2e392a04089702bf6b4b594176
gas: Don't skip SFrame FDE if .cfi_register specifies RA w/o tracking

Do not skip SFrame FDE if .cfi_register specifies RA register without
RA tracking being actually used. Without RA tracking the register
contents can always be restored from the stack using the fixed
RA offset from CFA.

gas/
* gen-sframe.c (sframe_xlate_do_register): Do not skip SFrame
FDE if .cfi_register specifies RA register without RA tracking
being used.

Signed-off-by: Jens Remus <jremus@linux.ibm.com>
gas/gen-sframe.c