From owner-cvs-src-old@FreeBSD.ORG Sun Nov 9 10:48:45 2008 Return-Path: Delivered-To: cvs-src-old@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 110BA1065678 for ; Sun, 9 Nov 2008 10:48:45 +0000 (UTC) (envelope-from ed@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id EE2048FC64 for ; Sun, 9 Nov 2008 10:48:44 +0000 (UTC) (envelope-from ed@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id mA9Ami2u047458 for ; Sun, 9 Nov 2008 10:48:44 GMT (envelope-from ed@repoman.freebsd.org) Received: (from svn2cvs@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id mA9Ami3v047457 for cvs-src-old@freebsd.org; Sun, 9 Nov 2008 10:48:44 GMT (envelope-from ed@repoman.freebsd.org) Message-Id: <200811091048.mA9Ami3v047457@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: svn2cvs set sender to ed@repoman.freebsd.org using -f From: Ed Schouten Date: Sun, 9 Nov 2008 10:45:13 +0000 (UTC) To: cvs-src-old@freebsd.org X-FreeBSD-CVS-Branch: HEAD Subject: cvs commit: src/lib/libc/amd64/sys Makefile.inc src/lib/libc/arm/sys Makefile.inc src/lib/libc/i386/sys Makefile.inc src/lib/libc/ia64/sys Makefile.inc src/lib/libc/mips/sys Makefile.inc src/lib/libc/powerpc/sys Makefile.inc ... X-BeenThere: cvs-src-old@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: **OBSOLETE** CVS commit messages for the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 09 Nov 2008 10:48:45 -0000 ed 2008-11-09 10:45:13 UTC FreeBSD src repository Modified files: lib/libc/amd64/sys Makefile.inc lib/libc/arm/sys Makefile.inc lib/libc/i386/sys Makefile.inc lib/libc/ia64/sys Makefile.inc lib/libc/mips/sys Makefile.inc lib/libc/powerpc/sys Makefile.inc lib/libc/sparc64/sys Makefile.inc sys/amd64/linux32 syscalls.master sys/compat/freebsd32 syscalls.master sys/compat/linux linux_misc.c sys/i386/linux syscalls.master sys/kern kern_xxx.c syscalls.master sys/sys priv.h Log: SVN rev 184789 on 2008-11-09 10:45:13Z by ed Mark uname(), getdomainname() and setdomainname() with COMPAT_FREEBSD4. Looking at our source code history, it seems the uname(), getdomainname() and setdomainname() system calls got deprecated somewhere after FreeBSD 1.1, but they have never been phased out properly. Because we don't have a COMPAT_FREEBSD1, just use COMPAT_FREEBSD4. Also fix the Linuxolator to build without the setdomainname() routine by just making it call userland_sysctl on kern.domainname. Also replace the setdomainname()'s implementation to use this approach, because we're duplicating code with sysctl_domainname(). I wasn't able to keep these three routines working in our COMPAT_FREEBSD32, because that would require yet another keyword for syscalls.master (COMPAT4+NOPROTO). Because this routine is probably unused already, this won't be a problem in practice. If it turns out to be a problem, we'll just restore this functionality. Reviewed by: rdivacky, kib Revision Changes Path 1.31 +1 -2 src/lib/libc/amd64/sys/Makefile.inc 1.4 +1 -2 src/lib/libc/arm/sys/Makefile.inc 1.33 +1 -2 src/lib/libc/i386/sys/Makefile.inc 1.10 +1 -2 src/lib/libc/ia64/sys/Makefile.inc 1.4 +2 -3 src/lib/libc/mips/sys/Makefile.inc 1.4 +1 -2 src/lib/libc/powerpc/sys/Makefile.inc 1.12 +1 -2 src/lib/libc/sparc64/sys/Makefile.inc 1.35 +1 -1 src/sys/amd64/linux32/syscalls.master 1.111 +3 -5 src/sys/compat/freebsd32/syscalls.master 1.230 +26 -2 src/sys/compat/linux/linux_misc.c 1.94 +1 -1 src/sys/i386/linux/syscalls.master 1.54 +28 -39 src/sys/kern/kern_xxx.c 1.249 +3 -3 src/sys/kern/syscalls.master 1.23 +0 -1 src/sys/sys/priv.h