freebsd-skq/libexec
dim 8e7c067b29 When libexec/rtld-elf/rtld.c is compiled with clang, the r_debug_state()
function (a hook necessary for gdb support), is inlined, but since the
function contains no code, no calls to it are generated.  When gdb is
debugging a dynamically linked program, this causes backtraces to be
corrupted.

Fix it by marking the function __noinline, and inserting an empty asm
statement, that pretends to clobber memory.  This forces the compiler to
emit calls to r_debug_state() throughout rtld.c.

Approved by:	re (kib)
2011-09-03 11:41:00 +00:00
..
atrun
bootpd
comsat
fingerd
ftpd Add LOGIN_SETCPUMASK and LOGIN_SETLOGINCLASS to the setusercontext(3) 2011-06-22 19:14:49 +00:00
getty
lukemftpd
mail.local
mknetid
pppoed
rbootd
revnetgroup
rlogind
rpc.rquotad
rpc.rstatd
rpc.rusersd
rpc.rwalld
rpc.sprayd
rshd
rtld-aout
rtld-elf When libexec/rtld-elf/rtld.c is compiled with clang, the r_debug_state() 2011-09-03 11:41:00 +00:00
save-entropy
smrsh
talkd
tcpd
telnetd
tftp-proxy
tftpd Pull in some wording to the tftpd.8 man page 2011-07-31 03:18:36 +00:00
ulog-helper Minor cleanups to ulog-helper: 2011-06-21 17:59:51 +00:00
ypxfr
Makefile
Makefile.inc