glibc/sysdeps/unix/sysv/linux/tile
Chris Metcalf 0ac4f1dab3 tile: Fix BZ #18508 (makecontext yield infinite backtrace)
It turns out tile suffered from the same problem as S390.  However,
disabling CFI information for the __startcontext on tile was not
sufficient to fix the problem; I think the backtracer will just
blindly try to follow the link register (lr) in that case.

Instead, the change adds a cfi_undefined directive for "lr"
and then arranges to call __startcontext directly when the new
context starts, rather than just synthesizing a return to it.
In addition to being a bit easier now to understand the control
flow, this also allows the cfi_undefined directive to be placed in
a way that causes it to be in force at the address that the "lr"
from the called function points to.
2015-07-21 12:11:55 -04:00
..
bits libc-vdso.h place consolidation 2015-04-20 08:51:17 -03:00
sys
tilegx libio: fmemopen rewrite to POSIX compliance 2015-07-08 12:07:21 -03:00
tilepro libio: fmemopen rewrite to POSIX compliance 2015-07-08 12:07:21 -03:00
Implies
Makefile
Versions
arch-fork.h
cacheflush.c
clone.S
dl-static.c
getcontext.S
init-first.c Consolidate vDSO macros and usage 2015-05-26 10:10:36 -03:00
kernel-features.h
ldsodefs.h
libc-vdso.h Consolidate vDSO macros and usage 2015-05-26 10:10:36 -03:00
makecontext.c tile: Fix BZ #18508 (makecontext yield infinite backtrace) 2015-07-21 12:11:55 -04:00
profil-counter.h
pt-vfork.c
set_dataplane.c
setcontext.S tile: Fix BZ #18508 (makecontext yield infinite backtrace) 2015-07-21 12:11:55 -04:00
shlib-versions
sigcontextinfo.h
swapcontext.S
syscall.S
sysconf.c
sysdep-cancel.h
sysdep.c
sysdep.h tile: use better variable naming in INLINE_SYSCALL 2015-05-26 20:29:56 -04:00
ucontext_i.h
vfork.S
waitpid.S