gcc/libgcc/config
Alan Modra 1ea7ea181d [RS6000] libgcc cfi
There are a few places in libgcc assembly where we don't emit call
frame information for functions, potentially breaking unwinding from
asynchronous signal handlers.  This patch fixes them.  Although I
patch tramp.S there is no attempt made to provide CFI for the actual
trampoline on the stack.  Doing that would require generating CFI at
run time and both registering and deregistering it, which is probably
not worth doing since it would significantly slow down the call.

	* config/rs6000/morestack.S (__stack_split_initialize),
	(__morestack_get_guard, __morestack_set_guard),
	(__morestack_make_guard): Provide CFI covering these functions.
	* config/rs6000/tramp.S (__trampoline_setup): Likewise.

From-SVN: r266503
2018-11-27 12:29:56 +10:30
..
aarch64
alpha
arc [ARC] Remove non standard funcions calls. 2018-10-31 12:27:07 +01:00
arm PR target/86951 arm - Handle speculation barriers on pre-armv7 CPUs 2018-08-23 09:47:34 +00:00
avr
bfin
c6x
cr16
cris
csky linux-unwind.h (sc_pt_regs): Update for kernel. 2018-11-16 01:26:04 +00:00
epiphany
fr30
frv
ft32
h8300
i386 Enable support for next generation AMD Zen CPU, via -march=znver2. 2018-11-04 11:17:54 +00:00
ia64
iq2000
libbid
lm32
m32c
m32r
m68k lb1sf68.S (Laddsf$nf): Fix sign bit handling in path to Lf$finfty. 2018-05-23 16:29:01 -06:00
mcore
microblaze
mips
mmix
moxie
msp430
nds32 [NDS32] Sync glibc and kernel structure, all use _rt_sigframe. 2018-09-21 08:39:35 +00:00
nios2
nvptx
or1k or1k: libgcc: initial support for openrisc 2018-11-09 12:09:15 +00:00
pa pa.md (UNSPEC_MEMORY_BARRIER): New unspec enum. 2018-08-11 21:37:55 +00:00
pdp11 t-pdp11 (LIB2ADD): Add divmod.c. 2018-11-01 14:36:52 -04:00
riscv RISC-V: Add RV32E support. 2018-05-18 15:53:55 -07:00
rl78
rs6000 [RS6000] libgcc cfi 2018-11-27 12:29:56 +10:30
rx
s390
score
sh
sol2
sparc
spu
stormy16
tilegx
tilepro
v850
vax
visium
vms
xtensa libgcc: xtensa: fix build with -mtext-section-literals 2018-02-20 20:55:56 +00:00
darwin10-unwind-find-enc-func.c Move Darwin10 unwinder fix to a crt shim. 2018-08-22 11:58:43 +00:00
darwin-64.c
darwin-crt3.c
darwin-crt-tm.c
gthr-lynx.h
gthr-rtems.h
gthr-vxworks.h libgcc: properly destroy mutexes on VxWorks 2018-10-30 08:33:04 +00:00
hardfp.c
libgcc-glibc.ver
libgcc-libsystem.ver
no-sfp-machine.h
no-unwind.h
t-crtfm
t-crtstuff-pic
t-darwin Move Darwin10 unwinder fix to a crt shim. 2018-08-22 11:58:43 +00:00
t-dfprules
t-eh-dw2-dip
t-fdpbit
t-fixedpoint-gnu-prefix
t-fpbit
t-freebsd-thread
t-gnu-prefix
t-hardfp
t-hardfp-sfdf
t-libgcc-pic
t-libunwind
t-libunwind-elf
t-linux
t-openbsd-thread
t-rtems
t-slibgcc
t-slibgcc-darwin
t-slibgcc-elf-ver
t-slibgcc-fuchsia
t-slibgcc-gld
t-slibgcc-gld-nover
t-slibgcc-hpux
t-slibgcc-libgcc
t-slibgcc-nolc-override
t-slibgcc-sld Use v2 map syntax in libgcc-unwind.map if Solaris ld supports it 2018-09-18 07:04:15 +00:00
t-slibgcc-vms
t-softfp
t-softfp-compat
t-softfp-excl
t-softfp-sfdf
t-softfp-sfdftf
t-softfp-tf
t-stack
t-tls
t-vxworks Leverage cacheTextUpdate for __clear_cache on VxWorks 2018-09-21 13:09:51 +00:00
t-vxworks7 Leverage cacheTextUpdate for __clear_cache on VxWorks 2018-09-21 13:09:51 +00:00
unwind-dw2-fde-darwin.c Move Darwin10 unwinder fix to a crt shim. 2018-08-22 11:58:43 +00:00
vxcache.c Leverage cacheTextUpdate for __clear_cache on VxWorks 2018-09-21 13:09:51 +00:00
vxlib-tls.c
vxlib.c