Subject: CVS commit: syssrc
To: None <source-changes@netbsd.org>
From: Jaromir Dolecek <jdolecek@netbsd.org>
List: source-changes
Date: 12/01/2000 14:28:37
Module Name:	syssrc
Committed By:	jdolecek
Date:		Fri Dec  1 12:28:36 UTC 2000

Modified Files:
	syssrc/sys/compat/aout: aout_exec.c aout_misc.c
	syssrc/sys/compat/common: compat_util.h
	syssrc/sys/compat/freebsd: freebsd_exec.c freebsd_file.c
	    freebsd_ioctl.c freebsd_misc.c freebsd_ptrace.c
	syssrc/sys/compat/hpux: hpux_exec.c hpux_file.c hpux_util.h
	syssrc/sys/compat/ibcs2: ibcs2_exec.c ibcs2_fcntl.c ibcs2_misc.c
	    ibcs2_stat.c ibcs2_util.h
	syssrc/sys/compat/linux/common: linux_exec.c linux_exec_aout.c
	    linux_exec_elf32.c linux_file.c linux_misc.c linux_misc_notalpha.c
	    linux_util.h
	syssrc/sys/compat/netbsd32: netbsd32.h netbsd32_compat_12.c
	    netbsd32_compat_43.c netbsd32_exec.c netbsd32_netbsd.c
	syssrc/sys/compat/osf1: osf1_cvt.c osf1_exec.c osf1_file.c osf1_misc.c
	    osf1_mount.c osf1_signal.c osf1_socket.c
	syssrc/sys/compat/pecoff: pecoff_exec.c pecoff_util.h
	syssrc/sys/compat/sunos: sunos_exec.c sunos_ioctl.c sunos_misc.c
	syssrc/sys/compat/svr4: svr4_exec.c svr4_fcntl.c svr4_misc.c
	    svr4_stat.c svr4_util.h
	syssrc/sys/compat/ultrix: ultrix_misc.c ultrix_pathname.c
	syssrc/sys/kern: kern_exec.c
	syssrc/sys/sys: proc.h
Removed Files:
	syssrc/sys/compat/aout: aout_util.h
	syssrc/sys/compat/freebsd: freebsd_util.h
	syssrc/sys/compat/osf1: osf1_util.h
	syssrc/sys/compat/sunos: sunos_util.h
	syssrc/sys/compat/ultrix: ultrix_util.h

Log Message:
add e_path (emulation path) to struct emul, which replaces emulation-specific
*_emul_path variables

change macros CHECK_ALT_{CREAT|EXIST} to use that, 'root' doesn't need
to be passed explicitly any more and *_CHECK_ALT_{CREAT|EXIST} are removed
change explicit emul_find() calls in probe functions to get the emulation
path from the checked exec switch entry's emulation

remove no longer needed header files

add e_flags and e_syscall to struct emul; these are unsed and empty for now


To generate a diff of this commit:
cvs rdiff -r1.4 -r1.5 syssrc/sys/compat/aout/aout_exec.c
cvs rdiff -r1.3 -r1.4 syssrc/sys/compat/aout/aout_misc.c
cvs rdiff -r1.1 -r0 syssrc/sys/compat/aout/aout_util.h
cvs rdiff -r1.7 -r1.8 syssrc/sys/compat/common/compat_util.h
cvs rdiff -r1.8 -r1.9 syssrc/sys/compat/freebsd/freebsd_exec.c
cvs rdiff -r1.9 -r1.10 syssrc/sys/compat/freebsd/freebsd_file.c
cvs rdiff -r1.4 -r1.5 syssrc/sys/compat/freebsd/freebsd_ioctl.c
cvs rdiff -r1.7 -r1.8 syssrc/sys/compat/freebsd/freebsd_misc.c
cvs rdiff -r1.2 -r1.3 syssrc/sys/compat/freebsd/freebsd_ptrace.c
cvs rdiff -r1.2 -r0 syssrc/sys/compat/freebsd/freebsd_util.h
cvs rdiff -r1.18 -r1.19 syssrc/sys/compat/hpux/hpux_exec.c
cvs rdiff -r1.14 -r1.15 syssrc/sys/compat/hpux/hpux_file.c
cvs rdiff -r1.6 -r1.7 syssrc/sys/compat/hpux/hpux_util.h
cvs rdiff -r1.37 -r1.38 syssrc/sys/compat/ibcs2/ibcs2_exec.c
cvs rdiff -r1.9 -r1.10 syssrc/sys/compat/ibcs2/ibcs2_fcntl.c
cvs rdiff -r1.53 -r1.54 syssrc/sys/compat/ibcs2/ibcs2_misc.c
cvs rdiff -r1.16 -r1.17 syssrc/sys/compat/ibcs2/ibcs2_stat.c
cvs rdiff -r1.6 -r1.7 syssrc/sys/compat/ibcs2/ibcs2_util.h
cvs rdiff -r1.39 -r1.40 syssrc/sys/compat/linux/common/linux_exec.c
cvs rdiff -r1.42 -r1.43 syssrc/sys/compat/linux/common/linux_exec_aout.c
cvs rdiff -r1.48 -r1.49 syssrc/sys/compat/linux/common/linux_exec_elf32.c
cvs rdiff -r1.29 -r1.30 syssrc/sys/compat/linux/common/linux_file.c
cvs rdiff -r1.73 -r1.74 syssrc/sys/compat/linux/common/linux_misc.c
cvs rdiff -r1.58 -r1.59 syssrc/sys/compat/linux/common/linux_misc_notalpha.c
cvs rdiff -r1.9 -r1.10 syssrc/sys/compat/linux/common/linux_util.h
cvs rdiff -r1.13 -r1.14 syssrc/sys/compat/netbsd32/netbsd32.h
cvs rdiff -r1.6 -r1.7 syssrc/sys/compat/netbsd32/netbsd32_compat_12.c
cvs rdiff -r1.11 -r1.12 syssrc/sys/compat/netbsd32/netbsd32_compat_43.c
cvs rdiff -r1.25 -r1.26 syssrc/sys/compat/netbsd32/netbsd32_exec.c
cvs rdiff -r1.40 -r1.41 syssrc/sys/compat/netbsd32/netbsd32_netbsd.c
cvs rdiff -r1.9 -r1.10 syssrc/sys/compat/osf1/osf1_cvt.c
cvs rdiff -r1.14 -r1.15 syssrc/sys/compat/osf1/osf1_exec.c
cvs rdiff -r1.7 -r1.8 syssrc/sys/compat/osf1/osf1_file.c
cvs rdiff -r1.60 -r1.61 syssrc/sys/compat/osf1/osf1_misc.c
cvs rdiff -r1.15 -r1.16 syssrc/sys/compat/osf1/osf1_mount.c
cvs rdiff -r1.17 -r1.18 syssrc/sys/compat/osf1/osf1_signal.c
cvs rdiff -r1.5 -r1.6 syssrc/sys/compat/osf1/osf1_socket.c
cvs rdiff -r1.5 -r0 syssrc/sys/compat/osf1/osf1_util.h
cvs rdiff -r1.4 -r1.5 syssrc/sys/compat/pecoff/pecoff_exec.c
cvs rdiff -r1.1 -r1.2 syssrc/sys/compat/pecoff/pecoff_util.h
cvs rdiff -r1.23 -r1.24 syssrc/sys/compat/sunos/sunos_exec.c
cvs rdiff -r1.32 -r1.33 syssrc/sys/compat/sunos/sunos_ioctl.c
cvs rdiff -r1.105 -r1.106 syssrc/sys/compat/sunos/sunos_misc.c
cvs rdiff -r1.6 -r0 syssrc/sys/compat/sunos/sunos_util.h
cvs rdiff -r1.34 -r1.35 syssrc/sys/compat/svr4/svr4_exec.c
cvs rdiff -r1.35 -r1.36 syssrc/sys/compat/svr4/svr4_fcntl.c
cvs rdiff -r1.88 -r1.89 syssrc/sys/compat/svr4/svr4_misc.c
cvs rdiff -r1.40 -r1.41 syssrc/sys/compat/svr4/svr4_stat.c
cvs rdiff -r1.10 -r1.11 syssrc/sys/compat/svr4/svr4_util.h
cvs rdiff -r1.61 -r1.62 syssrc/sys/compat/ultrix/ultrix_misc.c
cvs rdiff -r1.10 -r1.11 syssrc/sys/compat/ultrix/ultrix_pathname.c
cvs rdiff -r1.5 -r0 syssrc/sys/compat/ultrix/ultrix_util.h
cvs rdiff -r1.126 -r1.127 syssrc/sys/kern/kern_exec.c
cvs rdiff -r1.111 -r1.112 syssrc/sys/sys/proc.h

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