CVSROOT: /cvs
Module name: src
Changes by: [email protected] 2015/11/09 21:30:59
Modified files:
sys/kern : syscalls.master kern_sig.c kern_pledge.c
include : signal.h
lib/libc : Symbols.list shlib_version
lib/libc/hidden: signal.h
lib/libc/sys : Makefile.inc stack_protector.c
lib/libc/gen : raise.c
lib/librthread : rthread.c rthread.h shlib_version
usr.bin/kdump : kdump.c
Added files:
lib/libc/sys : thrkill.2
Log message:
Split the intra-thread functionality from kill(2) into its own syscall
thrkill(2), rolling the kill(2) syscall number with the ABI change to
avoid breaking binaries during during the transition. thrkill(2) includes
a 'tcb' argument that eliminates the need for locking in pthread_kill()
and simplifies pthread_cancel(). Switch __stack_smash_handler() to use
thrkill(2) and explicitly unblock SIGABRT.
Minor bump to both libc and libpthread: make sure you install a new kernel!
ok semarie@