gcc/libgcc/config/arc
Claudiu Zissulescu 68a650ba57 arc: Add DWARF2 alternate CFA column.
Add DWARF 2 CFA column which tracks the return address from a signal
handler context.  This value must not correspond to a hard register
and must be out of the range of DWARF_FRAME_REGNUM().

gcc/
	* config/arc/arc.h (DWARF_FRAME_REGNUM): Update definition.
	(DWARF_FRAME_RETURN_COLUMN): Use RETURN_ADDR_REGNUM macro.
	(INCOMING_RETURN_ADDR_RTX): Likewise.
	(DWARF_ALT_FRAME_RETURN_COLUMN): Define.

gcc/testsuite/
	* gcc.target/arc/cancel-1.c: New file.

libgcc/
	* config/arc/linux-unwind.h (arc_fallback_frame_state): Use
	DWARF_ALT_FRAME_RETURN_COLUMN macro.

Signed-off-by: Claudiu Zissulescu <claziss@synopsys.com>
2022-01-14 12:24:52 +02:00
..
ieee-754 Update copyright years. 2022-01-03 10:42:10 +01:00
asm.h Update copyright years. 2022-01-03 10:42:10 +01:00
crti.S Update copyright years. 2022-01-03 10:42:10 +01:00
crtn.S Update copyright years. 2022-01-03 10:42:10 +01:00
crttls.S Update copyright years. 2022-01-03 10:42:10 +01:00
divtab-arc700.c Update copyright years. 2022-01-03 10:42:10 +01:00
dp-hack.h Update copyright years. 2022-01-03 10:42:10 +01:00
fp-hack.h Update copyright years. 2022-01-03 10:42:10 +01:00
initfini.c Update copyright years. 2022-01-03 10:42:10 +01:00
lib1funcs.S Update copyright years. 2022-01-03 10:42:10 +01:00
lib2funcs.c Update copyright years. 2022-01-03 10:42:10 +01:00
libgcc-excl.ver Update copyright years. 2022-01-03 10:42:10 +01:00
linux-unwind-reg.def Update copyright years. 2022-01-03 10:42:10 +01:00
linux-unwind.h arc: Add DWARF2 alternate CFA column. 2022-01-14 12:24:52 +02:00
t-arc Update copyright years. 2022-01-03 10:42:10 +01:00
t-arc-uClibc Update copyright years. 2022-01-03 10:42:10 +01:00