Subject: CVS commit: src
To: None <source-changes@NetBSD.org>
From: matthew green <mrg@netbsd.org>
List: source-changes
Date: 06/26/2006 21:23:59
Module Name:	src
Committed By:	mrg
Date:		Mon Jun 26 21:23:59 UTC 2006

Modified Files:
	src/distrib/sets/lists/base: shl.mi
	src/lib/libc: shlib_version
	src/lib/libc/compat/sys: Makefile.inc
	src/lib/libc/sys: Makefile.inc
	src/sys/compat/aoutm68k: syscalls.master
	src/sys/compat/common: Makefile
	src/sys/compat/darwin: darwin_socket.c
	src/sys/compat/freebsd: syscalls.master
	src/sys/compat/hpux: syscalls.master
	src/sys/compat/ibcs2: ibcs2_socksys.c
	src/sys/compat/linux/common: linux_socket.c
	src/sys/compat/netbsd32: netbsd32_netbsd.c syscalls.master
	src/sys/compat/osf1: osf1_socket.c
	src/sys/compat/pecoff: syscalls.master
	src/sys/compat/sunos: sunos_misc.c
	src/sys/compat/sunos32: sunos32_misc.c
	src/sys/compat/svr4: svr4_socket.c
	src/sys/compat/svr4_32: svr4_32_socket.c
	src/sys/compat/sys: socket.h
	src/sys/compat/ultrix: syscalls.master
	src/sys/kern: syscalls.master uipc_syscalls.c
	src/sys/sys: socket.h
Added Files:
	src/lib/libc/compat/sys: compat_socket.c
	src/sys/compat/common: uipc_syscalls_30.c

Log Message:
version the socket(2) syscall.  for compat30 socket, we use
EPROTONOSUPPORT instead of EAFNOSUPPORT.

from pavel@ with a little bit of clean up from myself.

XXX: netbsd32 (and perhaps other emulations) should be able
XXX: to call the standard socket calls for this i think, but
XXX: revisit this at another time.


To generate a diff of this commit:
cvs rdiff -r1.356 -r1.357 src/distrib/sets/lists/base/shl.mi
cvs rdiff -r1.176 -r1.177 src/lib/libc/shlib_version
cvs rdiff -r1.3 -r1.4 src/lib/libc/compat/sys/Makefile.inc
cvs rdiff -r0 -r1.1 src/lib/libc/compat/sys/compat_socket.c
cvs rdiff -r1.166 -r1.167 src/lib/libc/sys/Makefile.inc
cvs rdiff -r1.16 -r1.17 src/sys/compat/aoutm68k/syscalls.master
cvs rdiff -r1.36 -r1.37 src/sys/compat/common/Makefile
cvs rdiff -r0 -r1.1 src/sys/compat/common/uipc_syscalls_30.c
cvs rdiff -r1.10 -r1.11 src/sys/compat/darwin/darwin_socket.c
cvs rdiff -r1.51 -r1.52 src/sys/compat/freebsd/syscalls.master
cvs rdiff -r1.27 -r1.28 src/sys/compat/hpux/syscalls.master
cvs rdiff -r1.12 -r1.13 src/sys/compat/ibcs2/ibcs2_socksys.c
cvs rdiff -r1.62 -r1.63 src/sys/compat/linux/common/linux_socket.c
cvs rdiff -r1.104 -r1.105 src/sys/compat/netbsd32/netbsd32_netbsd.c
cvs rdiff -r1.47 -r1.48 src/sys/compat/netbsd32/syscalls.master
cvs rdiff -r1.13 -r1.14 src/sys/compat/osf1/osf1_socket.c
cvs rdiff -r1.18 -r1.19 src/sys/compat/pecoff/syscalls.master
cvs rdiff -r1.138 -r1.139 src/sys/compat/sunos/sunos_misc.c
cvs rdiff -r1.37 -r1.38 src/sys/compat/sunos32/sunos32_misc.c
cvs rdiff -r1.12 -r1.13 src/sys/compat/svr4/svr4_socket.c
cvs rdiff -r1.6 -r1.7 src/sys/compat/svr4_32/svr4_32_socket.c
cvs rdiff -r1.3 -r1.4 src/sys/compat/sys/socket.h
cvs rdiff -r1.40 -r1.41 src/sys/compat/ultrix/syscalls.master
cvs rdiff -r1.153 -r1.154 src/sys/kern/syscalls.master
cvs rdiff -r1.99 -r1.100 src/sys/kern/uipc_syscalls.c
cvs rdiff -r1.80 -r1.81 src/sys/sys/socket.h

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