]> gcc.gnu.org Git - gcc.git/commit
Fix unwinding issues when pfe is enabled. giulianob/heads/pfe_backport_dirty
authorGiuliano Belinassi <gbelinassi@suse.de>
Mon, 18 Oct 2021 21:00:28 +0000 (18:00 -0300)
committerGiuliano Belinassi <gbelinassi@suse.de>
Mon, 25 Oct 2021 14:49:02 +0000 (11:49 -0300)
commita97db5c54aa2998507a0436cb10d76ae5854a0a1
tree015619d03aa33d38b96e8adc9188b1ef49fa908d
parentfb1d5526b0705eeb24426d0eddae7269b0541d35
Fix unwinding issues when pfe is enabled.

This patch has basically the same behaviour as 3dcea658c, but avoid
relying on the backend and CET mechanisms which are not implemented in
gcc-7.

gcc/ChangeLog
2021-10-18  Michael Matz  <matz@suse.de>

* final.c (get_some_local_dynamic_name): Call
emit_patchable_function_entry.
* varasm.c (emit_patchable_function_entry): New.

gcc/testsuite/ChangeLog
2021-10-18  Giuliano Belinassi  <gbelinassi@suse.de>

Backport from mainline
2020-02-03  H.J. Lu  <hjl.tools@gmail.com>

PR target/93492
* gcc.target/i386/pr93492-1.c: New test.
* gcc.target/i386/pr93492-2.c: Likewise.
* gcc.target/i386/pr93492-3.c: Likewise.
* gcc.target/i386/pr93492-4.c: Likewise.
* gcc.target/i386/pr93492-5.c: Likewise.

Authored-by: Michael Matz <matz@suse.de>
gcc/ChangeLog
gcc/final.c
gcc/testsuite/gcc.target/i386/pr93492-1.c [new file with mode: 0644]
gcc/testsuite/gcc.target/i386/pr93492-2.c [new file with mode: 0644]
gcc/testsuite/gcc.target/i386/pr93492-3.c [new file with mode: 0644]
gcc/testsuite/gcc.target/i386/pr93492-4.c [new file with mode: 0644]
gcc/testsuite/gcc.target/i386/pr93492-5.c [new file with mode: 0644]
gcc/varasm.c
This page took 0.066819 seconds and 6 git commands to generate.