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@

Reply via email to