Subject: CVS commit: syssrc
To: None <source-changes@netbsd.org>
From: Jaromir Dolecek <jdolecek@netbsd.org>
List: source-changes
Date: 12/23/2000 00:59:01
Module Name:	syssrc
Committed By:	jdolecek
Date:		Fri Dec 22 22:59:01 UTC 2000

Modified Files:
	syssrc/sys/arch/alpha/alpha: compat_13_machdep.c machdep.c
	syssrc/sys/arch/arm26/arm26: vm_machdep.c
	syssrc/sys/arch/arm32/arm32: compat_13_machdep.c machdep.c
	syssrc/sys/arch/i386/i386: compat_13_machdep.c freebsd_machdep.c
	    ibcs2_machdep.c machdep.c svr4_machdep.c vm86.c
	syssrc/sys/arch/m68k/m68k: compat_13_machdep.c sig_machdep.c
	    sunos_machdep.c svr4_machdep.c
	syssrc/sys/arch/mac68k/mac68k: trap.c
	syssrc/sys/arch/mips/mips: compat_13_machdep.c mips_machdep.c
	syssrc/sys/arch/powerpc/powerpc: compat_13_machdep.c sig_machdep.c
	syssrc/sys/arch/sh3/sh3: compat_13_machdep.c sh3_machdep.c
	syssrc/sys/arch/sparc/sparc: compat_13_machdep.c machdep.c
	    sunos_machdep.c svr4_machdep.c
	syssrc/sys/arch/sparc64/sparc64: compat_13_machdep.c machdep.c
	    netbsd32_machdep.c sunos_machdep.c svr4_machdep.c
	syssrc/sys/arch/vax/vax: machdep.c
	syssrc/sys/coda: coda_psdev.c
	syssrc/sys/compat/ibcs2: ibcs2_signal.c
	syssrc/sys/compat/linux/arch/alpha: linux_machdep.c
	syssrc/sys/compat/linux/arch/i386: linux_machdep.c
	syssrc/sys/compat/linux/arch/m68k: linux_machdep.c
	syssrc/sys/compat/linux/common: linux_misc.c linux_misc_notalpha.c
	syssrc/sys/compat/netbsd32: netbsd32_netbsd.c
	syssrc/sys/compat/svr4: svr4_signal.c
	syssrc/sys/kern: kern_exec.c kern_exit.c kern_fork.c kern_sig.c
	    kern_synch.c kern_sysctl.c tty.c
	syssrc/sys/sys: proc.h signalvar.h

Log Message:
split off thread specific stuff from struct sigacts to struct sigctx, leaving
    only signal handler array sharable between threads
move other random signal stuff from struct proc to struct sigctx

This addresses kern/10981 by Matthew Orgass.


To generate a diff of this commit:
cvs rdiff -r1.8 -r1.9 syssrc/sys/arch/alpha/alpha/compat_13_machdep.c
cvs rdiff -r1.227 -r1.228 syssrc/sys/arch/alpha/alpha/machdep.c
cvs rdiff -r1.6 -r1.7 syssrc/sys/arch/arm26/arm26/vm_machdep.c
cvs rdiff -r1.1 -r1.2 syssrc/sys/arch/arm32/arm32/compat_13_machdep.c
cvs rdiff -r1.83 -r1.84 syssrc/sys/arch/arm32/arm32/machdep.c
cvs rdiff -r1.4 -r1.5 syssrc/sys/arch/i386/i386/compat_13_machdep.c
cvs rdiff -r1.25 -r1.26 syssrc/sys/arch/i386/i386/freebsd_machdep.c
cvs rdiff -r1.12 -r1.13 syssrc/sys/arch/i386/i386/ibcs2_machdep.c
cvs rdiff -r1.424 -r1.425 syssrc/sys/arch/i386/i386/machdep.c
cvs rdiff -r1.49 -r1.50 syssrc/sys/arch/i386/i386/svr4_machdep.c
cvs rdiff -r1.22 -r1.23 syssrc/sys/arch/i386/i386/vm86.c
cvs rdiff -r1.2 -r1.3 syssrc/sys/arch/m68k/m68k/compat_13_machdep.c
cvs rdiff -r1.13 -r1.14 syssrc/sys/arch/m68k/m68k/sig_machdep.c
cvs rdiff -r1.19 -r1.20 syssrc/sys/arch/m68k/m68k/sunos_machdep.c
cvs rdiff -r1.3 -r1.4 syssrc/sys/arch/m68k/m68k/svr4_machdep.c
cvs rdiff -r1.87 -r1.88 syssrc/sys/arch/mac68k/mac68k/trap.c
cvs rdiff -r1.7 -r1.8 syssrc/sys/arch/mips/mips/compat_13_machdep.c
cvs rdiff -r1.109 -r1.110 syssrc/sys/arch/mips/mips/mips_machdep.c
cvs rdiff -r1.1 -r1.2 syssrc/sys/arch/powerpc/powerpc/compat_13_machdep.c
cvs rdiff -r1.3 -r1.4 syssrc/sys/arch/powerpc/powerpc/sig_machdep.c
cvs rdiff -r1.1 -r1.2 syssrc/sys/arch/sh3/sh3/compat_13_machdep.c
cvs rdiff -r1.9 -r1.10 syssrc/sys/arch/sh3/sh3/sh3_machdep.c
cvs rdiff -r1.1 -r1.2 syssrc/sys/arch/sparc/sparc/compat_13_machdep.c
cvs rdiff -r1.171 -r1.172 syssrc/sys/arch/sparc/sparc/machdep.c
cvs rdiff -r1.7 -r1.8 syssrc/sys/arch/sparc/sparc/sunos_machdep.c
cvs rdiff -r1.39 -r1.40 syssrc/sys/arch/sparc/sparc/svr4_machdep.c
cvs rdiff -r1.10 -r1.11 syssrc/sys/arch/sparc64/sparc64/compat_13_machdep.c \
    syssrc/sys/arch/sparc64/sparc64/netbsd32_machdep.c
cvs rdiff -r1.95 -r1.96 syssrc/sys/arch/sparc64/sparc64/machdep.c
cvs rdiff -r1.12 -r1.13 syssrc/sys/arch/sparc64/sparc64/sunos_machdep.c
cvs rdiff -r1.15 -r1.16 syssrc/sys/arch/sparc64/sparc64/svr4_machdep.c
cvs rdiff -r1.109 -r1.110 syssrc/sys/arch/vax/vax/machdep.c
cvs rdiff -r1.13 -r1.14 syssrc/sys/coda/coda_psdev.c
cvs rdiff -r1.11 -r1.12 syssrc/sys/compat/ibcs2/ibcs2_signal.c
cvs rdiff -r1.12 -r1.13 syssrc/sys/compat/linux/arch/alpha/linux_machdep.c
cvs rdiff -r1.55 -r1.56 syssrc/sys/compat/linux/arch/i386/linux_machdep.c
cvs rdiff -r1.5 -r1.6 syssrc/sys/compat/linux/arch/m68k/linux_machdep.c
cvs rdiff -r1.79 -r1.80 syssrc/sys/compat/linux/common/linux_misc.c
cvs rdiff -r1.59 -r1.60 syssrc/sys/compat/linux/common/linux_misc_notalpha.c
cvs rdiff -r1.46 -r1.47 syssrc/sys/compat/netbsd32/netbsd32_netbsd.c
cvs rdiff -r1.39 -r1.40 syssrc/sys/compat/svr4/svr4_signal.c
cvs rdiff -r1.133 -r1.134 syssrc/sys/kern/kern_exec.c
cvs rdiff -r1.86 -r1.87 syssrc/sys/kern/kern_exit.c
cvs rdiff -r1.80 -r1.81 syssrc/sys/kern/kern_fork.c
cvs rdiff -r1.108 -r1.109 syssrc/sys/kern/kern_sig.c
cvs rdiff -r1.98 -r1.99 syssrc/sys/kern/kern_synch.c
cvs rdiff -r1.85 -r1.86 syssrc/sys/kern/kern_sysctl.c
cvs rdiff -r1.124 -r1.125 syssrc/sys/kern/tty.c
cvs rdiff -r1.117 -r1.118 syssrc/sys/sys/proc.h
cvs rdiff -r1.26 -r1.27 syssrc/sys/sys/signalvar.h

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.