CVS commit: src/sys/arch/sparc64/sparc64

2011-04-15 Thread matthew green
Module Name:src
Committed By:   mrg
Date:   Fri Apr 15 08:43:12 UTC 2011

Modified Files:
src/sys/arch/sparc64/sparc64: db_trace.c

Log Message:
remove a tray empty line.


To generate a diff of this commit:
cvs rdiff -u -r1.46 -r1.47 src/sys/arch/sparc64/sparc64/db_trace.c

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

Modified files:

Index: src/sys/arch/sparc64/sparc64/db_trace.c
diff -u src/sys/arch/sparc64/sparc64/db_trace.c:1.46 src/sys/arch/sparc64/sparc64/db_trace.c:1.47
--- src/sys/arch/sparc64/sparc64/db_trace.c:1.46	Wed Apr 13 03:32:28 2011
+++ src/sys/arch/sparc64/sparc64/db_trace.c	Fri Apr 15 08:43:12 2011
@@ -1,4 +1,4 @@
-/*	$NetBSD: db_trace.c,v 1.46 2011/04/13 03:32:28 mrg Exp $ */
+/*	$NetBSD: db_trace.c,v 1.47 2011/04/15 08:43:12 mrg Exp $ */
 
 /*
  * Copyright (c) 1996-2002 Eduardo Horvath.  All rights reserved.
@@ -28,7 +28,7 @@
  */
 
 #include sys/cdefs.h
-__KERNEL_RCSID(0, $NetBSD: db_trace.c,v 1.46 2011/04/13 03:32:28 mrg Exp $);
+__KERNEL_RCSID(0, $NetBSD: db_trace.c,v 1.47 2011/04/15 08:43:12 mrg Exp $);
 
 #include sys/param.h
 #include sys/proc.h
@@ -120,7 +120,6 @@
 #else
 (*pr)(no proc_find_raw() in crash\n);
 return;
-
 #endif
 			}
 			(*pr)(lid %d , l-l_lid);



CVS commit: src

2011-04-15 Thread Iain Hibbert
Module Name:src
Committed By:   plunky
Date:   Fri Apr 15 08:47:02 UTC 2011

Modified Files:
src/rescue: list.ldd
src/usr.bin/ldd: Makefile
Added Files:
src/usr.bin/ldd/build: Makefile

Log Message:
move the build of ldd binary to a subdir in order to allow
explict ordering. This makes make all work the same as
make dependall


To generate a diff of this commit:
cvs rdiff -u -r1.6 -r1.7 src/rescue/list.ldd
cvs rdiff -u -r1.15 -r1.16 src/usr.bin/ldd/Makefile
cvs rdiff -u -r0 -r1.1 src/usr.bin/ldd/build/Makefile

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

Modified files:

Index: src/rescue/list.ldd
diff -u src/rescue/list.ldd:1.6 src/rescue/list.ldd:1.7
--- src/rescue/list.ldd:1.6	Fri Mar 25 18:07:07 2011
+++ src/rescue/list.ldd	Fri Apr 15 08:47:02 2011
@@ -1,6 +1,7 @@
-#	$NetBSD: list.ldd,v 1.6 2011/03/25 18:07:07 joerg Exp $
+#	$NetBSD: list.ldd,v 1.7 2011/04/15 08:47:02 plunky Exp $
 
 PROG	ldd
+SPECIAL	ldd	srcdir	usr.bin/ldd/build
 
 LIBS	${LDD_ELF32DIR}/libldd_elf32.a
 LIBS	${LDD_ELF64DIR}/libldd_elf64.a

Index: src/usr.bin/ldd/Makefile
diff -u src/usr.bin/ldd/Makefile:1.15 src/usr.bin/ldd/Makefile:1.16
--- src/usr.bin/ldd/Makefile:1.15	Tue Dec 15 04:06:43 2009
+++ src/usr.bin/ldd/Makefile	Fri Apr 15 08:47:02 2011
@@ -1,44 +1,5 @@
-#	$NetBSD: Makefile,v 1.15 2009/12/15 04:06:43 mrg Exp $
+#	$NetBSD: Makefile,v 1.16 2011/04/15 08:47:02 plunky Exp $
 
-WARNS?=	3	# XXX: -Wsign-compare issues ld.elf_so source
+SUBDIR+= 	elf32 elf64 elf32_compat .WAIT build
 
-.include bsd.own.mk		# for MKDYNAMICROOT definition
-
-PROG=	ldd
-SRCS=	ldd.c
-MAN=	ldd.1
-
-
-SUBDIR+= 	elf32 elf64 elf32_compat
-
-.if (${MACHINE_ARCH} != alpha)
-LIB_ELF32DIR!=	cd ${.CURDIR}/elf32  ${PRINTOBJDIR}
-EXTRA_LIBS+=	${LIB_ELF32DIR}/libldd_elf32.a
-.endif
-
-.if (${MACHINE_ARCH} == mips64el) || (${MACHINE_ARCH} == mips64eb)
-LIB_ELF32COMPATDIR!=	cd ${.CURDIR}/elf32_compat  ${PRINTOBJDIR}
-EXTRA_LIBS+=		${LIB_ELF32COMPATDIR}/libldd_elf32_compat.a
-.endif
-
-.if (${MACHINE_ARCH} == alpha) || (${MACHINE_ARCH} == sparc64) || \
-(${MACHINE_ARCH} == x86_64) || (${MACHINE_ARCH} == powerpc64) || \
-(${MACHINE_ARCH} == mips64el) || (${MACHINE_ARCH} == mips64eb)
-LIB_ELF64DIR!=	cd ${.CURDIR}/elf64  ${PRINTOBJDIR}
-EXTRA_LIBS+=	${LIB_ELF64DIR}/libldd_elf64.a
-CPPFLAGS.ldd.c= -DELFSIZE=64
-.else
-CPPFLAGS.ldd.c= -DELFSIZE=32
-.endif
-
-LDADD+=	${EXTRA_LIBS}
-DPADD+=	${EXTRA_LIBS}
-
-.include Makefile.common
-
-.if (${MKDYNAMICROOT} == no)
-LDSTATIC?= -static
-.endif
-
-.include bsd.prog.mk
 .include bsd.subdir.mk

Added files:

Index: src/usr.bin/ldd/build/Makefile
diff -u /dev/null src/usr.bin/ldd/build/Makefile:1.1
--- /dev/null	Fri Apr 15 08:47:02 2011
+++ src/usr.bin/ldd/build/Makefile	Fri Apr 15 08:47:02 2011
@@ -0,0 +1,40 @@
+#	$NetBSD: Makefile,v 1.1 2011/04/15 08:47:02 plunky Exp $
+
+.include bsd.own.mk		# for MKDYNAMICROOT definition
+
+PROG=	ldd
+SRCS=	ldd.c
+MAN=	ldd.1
+
+.PATH: ${.CURDIR}/..
+
+.if (${MACHINE_ARCH} != alpha)
+LIB_ELF32DIR!=	cd ${.CURDIR}/../elf32  ${PRINTOBJDIR}
+EXTRA_LIBS+=	${LIB_ELF32DIR}/libldd_elf32.a
+.endif
+
+.if (${MACHINE_ARCH} == mips64el) || (${MACHINE_ARCH} == mips64eb)
+LIB_ELF32COMPATDIR!=	cd ${.CURDIR}/../elf32_compat  ${PRINTOBJDIR}
+EXTRA_LIBS+=		${LIB_ELF32COMPATDIR}/libldd_elf32_compat.a
+.endif
+
+.if (${MACHINE_ARCH} == alpha) || (${MACHINE_ARCH} == sparc64) || \
+(${MACHINE_ARCH} == x86_64) || (${MACHINE_ARCH} == powerpc64) || \
+(${MACHINE_ARCH} == mips64el) || (${MACHINE_ARCH} == mips64eb)
+LIB_ELF64DIR!=	cd ${.CURDIR}/../elf64  ${PRINTOBJDIR}
+EXTRA_LIBS+=	${LIB_ELF64DIR}/libldd_elf64.a
+CPPFLAGS.ldd.c= -DELFSIZE=64
+.else
+CPPFLAGS.ldd.c= -DELFSIZE=32
+.endif
+
+LDADD+=	${EXTRA_LIBS}
+DPADD+=	${EXTRA_LIBS}
+
+.include Makefile.common
+
+.if (${MKDYNAMICROOT} == no)
+LDSTATIC?= -static
+.endif
+
+.include bsd.prog.mk



CVS commit: src/crypto/external/bsd/heimdal

2011-04-15 Thread Roland Dowdeswell
Module Name:src
Committed By:   elric
Date:   Fri Apr 15 12:16:31 UTC 2011

Modified Files:
src/crypto/external/bsd/heimdal: Makefile.rules.inc

Log Message:
Quick makefile bits that will use a version-script.map file if it exists
when building libraries.


To generate a diff of this commit:
cvs rdiff -u -r1.1 -r1.2 src/crypto/external/bsd/heimdal/Makefile.rules.inc

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

Modified files:

Index: src/crypto/external/bsd/heimdal/Makefile.rules.inc
diff -u src/crypto/external/bsd/heimdal/Makefile.rules.inc:1.1 src/crypto/external/bsd/heimdal/Makefile.rules.inc:1.2
--- src/crypto/external/bsd/heimdal/Makefile.rules.inc:1.1	Wed Apr 13 19:16:44 2011
+++ src/crypto/external/bsd/heimdal/Makefile.rules.inc	Fri Apr 15 12:16:31 2011
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile.rules.inc,v 1.1 2011/04/13 19:16:44 elric Exp $
+# $NetBSD: Makefile.rules.inc,v 1.2 2011/04/15 12:16:31 elric Exp $
 
 SRCS+= ${HEIMSRCS:N*.et:N*.in:N*.asn1}
 
@@ -90,3 +90,9 @@
 .if defined(PROG)  defined(OBJS)
 OBJS.${PROG} += ${OBJS}
 .endif
+
+.if defined(LIB)  exists(version-script.map)
+version-script.map:
+
+LDFLAGS.lib${LIB} += -Wl,--version-script=${version-script.map:P}
+.endif



CVS commit: src/crypto/external/bsd/heimdal/include

2011-04-15 Thread Roland Dowdeswell
Module Name:src
Committed By:   elric
Date:   Fri Apr 15 12:18:22 UTC 2011

Modified Files:
src/crypto/external/bsd/heimdal/include: krb5-types.h

Log Message:
For the duration of the import and upgrade, we eliminate the marking of
older interfaces as deprecated as this breaks the build and we want to
commit the changes in logical chunks.  We will revert this commit later.


To generate a diff of this commit:
cvs rdiff -u -r1.1 -r1.2 src/crypto/external/bsd/heimdal/include/krb5-types.h

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

Modified files:

Index: src/crypto/external/bsd/heimdal/include/krb5-types.h
diff -u src/crypto/external/bsd/heimdal/include/krb5-types.h:1.1 src/crypto/external/bsd/heimdal/include/krb5-types.h:1.2
--- src/crypto/external/bsd/heimdal/include/krb5-types.h:1.1	Wed Apr 13 19:03:58 2011
+++ src/crypto/external/bsd/heimdal/include/krb5-types.h	Fri Apr 15 12:18:22 2011
@@ -1,5 +1,5 @@
 /* krb5-types.h -- this file was generated for x86_64-unknown-netbsd5.99.41 by
-   $Id: krb5-types.h,v 1.1 2011/04/13 19:03:58 elric Exp $ */
+   $Id: krb5-types.h,v 1.2 2011/04/15 12:18:22 elric Exp $ */
 
 #ifndef __krb5_types_h__
 #define __krb5_types_h__
@@ -15,6 +15,8 @@
 
 typedef int krb5_socket_t;
 
+#define HEIMDAL_DEPRECATED
+
 #ifndef HEIMDAL_DEPRECATED
 #if defined(__GNUC__)  ((__GNUC__  3) || ((__GNUC__ == 3)  (__GNUC_MINOR__ = 1 )))
 #define HEIMDAL_DEPRECATED __attribute__((deprecated))



CVS commit: src/crypto/external/bsd/heimdal/include

2011-04-15 Thread Roland Dowdeswell
Module Name:src
Committed By:   elric
Date:   Fri Apr 15 12:19:20 UTC 2011

Modified Files:
src/crypto/external/bsd/heimdal/include: krb5-types.h

Log Message:
Fix $Id$ - $NetBSD$ in our own include.


To generate a diff of this commit:
cvs rdiff -u -r1.2 -r1.3 src/crypto/external/bsd/heimdal/include/krb5-types.h

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

Modified files:

Index: src/crypto/external/bsd/heimdal/include/krb5-types.h
diff -u src/crypto/external/bsd/heimdal/include/krb5-types.h:1.2 src/crypto/external/bsd/heimdal/include/krb5-types.h:1.3
--- src/crypto/external/bsd/heimdal/include/krb5-types.h:1.2	Fri Apr 15 12:18:22 2011
+++ src/crypto/external/bsd/heimdal/include/krb5-types.h	Fri Apr 15 12:19:20 2011
@@ -1,5 +1,4 @@
-/* krb5-types.h -- this file was generated for x86_64-unknown-netbsd5.99.41 by
-   $Id: krb5-types.h,v 1.2 2011/04/15 12:18:22 elric Exp $ */
+/*	$NetBSD: krb5-types.h,v 1.3 2011/04/15 12:19:20 elric Exp $	*/
 
 #ifndef __krb5_types_h__
 #define __krb5_types_h__



CVS commit: src/sys/compat/linux/arch

2011-04-15 Thread Havard Eidnes
Module Name:src
Committed By:   he
Date:   Fri Apr 15 13:04:53 UTC 2011

Modified Files:
src/sys/compat/linux/arch/alpha: syscalls.master
src/sys/compat/linux/arch/arm: syscalls.master
src/sys/compat/linux/arch/m68k: syscalls.master
src/sys/compat/linux/arch/mips: syscalls.master
src/sys/compat/linux/arch/powerpc: syscalls.master

Log Message:
Add dup3() and pipe2() for these archs as well.


To generate a diff of this commit:
cvs rdiff -u -r1.72 -r1.73 src/sys/compat/linux/arch/alpha/syscalls.master
cvs rdiff -u -r1.44 -r1.45 src/sys/compat/linux/arch/arm/syscalls.master
cvs rdiff -u -r1.69 -r1.70 src/sys/compat/linux/arch/m68k/syscalls.master
cvs rdiff -u -r1.39 -r1.40 src/sys/compat/linux/arch/mips/syscalls.master
cvs rdiff -u -r1.45 -r1.46 src/sys/compat/linux/arch/powerpc/syscalls.master

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

Modified files:

Index: src/sys/compat/linux/arch/alpha/syscalls.master
diff -u src/sys/compat/linux/arch/alpha/syscalls.master:1.72 src/sys/compat/linux/arch/alpha/syscalls.master:1.73
--- src/sys/compat/linux/arch/alpha/syscalls.master:1.72	Wed Jul  7 01:30:33 2010
+++ src/sys/compat/linux/arch/alpha/syscalls.master	Fri Apr 15 13:04:52 2011
@@ -1,4 +1,4 @@
-	$NetBSD: syscalls.master,v 1.72 2010/07/07 01:30:33 chs Exp $
+	$NetBSD: syscalls.master,v 1.73 2011/04/15 13:04:52 he Exp $
 ;
 ;	@(#)syscalls.master	8.1 (Berkeley) 7/19/93
 
@@ -734,8 +734,8 @@
 484	UNIMPL		signalfd4
 485	UNIMPL		eventfd2
 486	UNIMPL		epoll_create1
-487	UNIMPL		dup3
-488	UNIMPL		pipe2
+487	STD		{ int|linux_sys||dup3(int from, int to, int flags); }
+488	STD		{ int|linux_sys||pipe2(int *pfds, int flags); }
 489	UNIMPL		inotify_init1
 490	UNIMPL		preadv
 491	UNIMPL		pwritev

Index: src/sys/compat/linux/arch/arm/syscalls.master
diff -u src/sys/compat/linux/arch/arm/syscalls.master:1.44 src/sys/compat/linux/arch/arm/syscalls.master:1.45
--- src/sys/compat/linux/arch/arm/syscalls.master:1.44	Wed Jul  7 01:30:33 2010
+++ src/sys/compat/linux/arch/arm/syscalls.master	Fri Apr 15 13:04:52 2011
@@ -1,4 +1,4 @@
-	$NetBSD: syscalls.master,v 1.44 2010/07/07 01:30:33 chs Exp $
+	$NetBSD: syscalls.master,v 1.45 2011/04/15 13:04:52 he Exp $
 
 ; Derived from sys/compat/linux/arch/*/syscalls.master
 ; and from Linux 2.4.12 arch/arm/kernel/calls.S
@@ -538,8 +538,8 @@
 355	UNIMPL		signalfd4
 356	UNIMPL		eventfd2
 357	UNIMPL		epoll_create1
-358	UNIMPL		dup3
-359	UNIMPL		pipe2
+358	STD		{ int|linux_sys||dup3(int from, int to, int flags); }
+359	STD		{ int|linux_sys||pipe2(int *pfds, int flags); }
 360	UNIMPL		inotify_init1
 361	UNIMPL		preadv
 362	UNIMPL		pwritev

Index: src/sys/compat/linux/arch/m68k/syscalls.master
diff -u src/sys/compat/linux/arch/m68k/syscalls.master:1.69 src/sys/compat/linux/arch/m68k/syscalls.master:1.70
--- src/sys/compat/linux/arch/m68k/syscalls.master:1.69	Wed Jul  7 01:30:34 2010
+++ src/sys/compat/linux/arch/m68k/syscalls.master	Fri Apr 15 13:04:53 2011
@@ -1,4 +1,4 @@
-	$NetBSD: syscalls.master,v 1.69 2010/07/07 01:30:34 chs Exp $
+	$NetBSD: syscalls.master,v 1.70 2011/04/15 13:04:53 he Exp $
 
 ;	@(#)syscalls.master	8.1 (Berkeley) 7/19/93
 
@@ -522,8 +522,8 @@
 323	UNIMPL		signalfd4
 324	UNIMPL		eventfd2
 325	UNIMPL		epoll_create1
-326	UNIMPL		dup3
-327	UNIMPL		pipe2
+326	STD		{ int|linux_sys||dup3(int from, int to, int flags); }
+327	STD		{ int|linux_sys||pipe2(int *pfds, int flags); }
 328	UNIMPL		inotify_init1
 329	UNIMPL		preadv
 330	UNIMPL		pwritev

Index: src/sys/compat/linux/arch/mips/syscalls.master
diff -u src/sys/compat/linux/arch/mips/syscalls.master:1.39 src/sys/compat/linux/arch/mips/syscalls.master:1.40
--- src/sys/compat/linux/arch/mips/syscalls.master:1.39	Sun Feb 20 08:09:46 2011
+++ src/sys/compat/linux/arch/mips/syscalls.master	Fri Apr 15 13:04:53 2011
@@ -1,4 +1,4 @@
-	$NetBSD: syscalls.master,v 1.39 2011/02/20 08:09:46 matt Exp $  
+	$NetBSD: syscalls.master,v 1.40 2011/04/15 13:04:53 he Exp $  
 
 ;	@(#)syscalls.master	8.1 (Berkeley) 7/19/93
 
@@ -511,8 +511,8 @@
 324	UNIMPL		signalfd4
 325	UNIMPL		eventfd2
 326	UNIMPL		epoll_create1
-327	UNIMPL		dup3
-328	UNIMPL		pipe2
+327	STD		{ int|linux_sys||dup3(int from, int to, int flags); }
+328	STD		{ int|linux_sys||pipe2(int *pfds, int flags); }
 329	UNIMPL		inotify_init1
 330	UNIMPL		preadv
 331	UNIMPL		pwritev

Index: src/sys/compat/linux/arch/powerpc/syscalls.master
diff -u src/sys/compat/linux/arch/powerpc/syscalls.master:1.45 src/sys/compat/linux/arch/powerpc/syscalls.master:1.46
--- src/sys/compat/linux/arch/powerpc/syscalls.master:1.45	Wed Jul  7 01:30:34 2010
+++ src/sys/compat/linux/arch/powerpc/syscalls.master	Fri Apr 15 13:04:53 2011
@@ -1,4 +1,4 @@
-	$NetBSD: syscalls.master,v 1.45 2010/07/07 01:30:34 chs Exp $  
+	$NetBSD: syscalls.master,v 1.46 2011/04/15 13:04:53 he Exp $  
 
 ;	@(#)syscalls.master	8.1 (Berkeley) 7/19/93
 
@@ -509,8 +509,8 @@
 313	UNIMPL		signalfd4
 314	UNIMPL		eventfd2
 315	

CVS commit: src/sys/compat/linux/arch

2011-04-15 Thread Havard Eidnes
Module Name:src
Committed By:   he
Date:   Fri Apr 15 13:07:38 UTC 2011

Modified Files:
src/sys/compat/linux/arch/alpha: linux_syscall.h linux_syscallargs.h
linux_syscalls.c linux_sysent.c
src/sys/compat/linux/arch/arm: linux_syscall.h linux_syscallargs.h
linux_syscalls.c linux_sysent.c
src/sys/compat/linux/arch/m68k: linux_syscall.h linux_syscallargs.h
linux_syscalls.c linux_sysent.c
src/sys/compat/linux/arch/mips: linux_syscall.h linux_syscallargs.h
linux_syscalls.c linux_sysent.c
src/sys/compat/linux/arch/powerpc: linux_syscall.h linux_syscallargs.h
linux_syscalls.c linux_sysent.c

Log Message:
Regenerate these files after adding pipe2() and dup3().


To generate a diff of this commit:
cvs rdiff -u -r1.78 -r1.79 src/sys/compat/linux/arch/alpha/linux_syscall.h \
src/sys/compat/linux/arch/alpha/linux_sysent.c
cvs rdiff -u -r1.77 -r1.78 \
src/sys/compat/linux/arch/alpha/linux_syscallargs.h
cvs rdiff -u -r1.79 -r1.80 src/sys/compat/linux/arch/alpha/linux_syscalls.c
cvs rdiff -u -r1.47 -r1.48 src/sys/compat/linux/arch/arm/linux_syscall.h \
src/sys/compat/linux/arch/arm/linux_syscallargs.h \
src/sys/compat/linux/arch/arm/linux_syscalls.c \
src/sys/compat/linux/arch/arm/linux_sysent.c
cvs rdiff -u -r1.75 -r1.76 src/sys/compat/linux/arch/m68k/linux_syscall.h \
src/sys/compat/linux/arch/m68k/linux_syscalls.c \
src/sys/compat/linux/arch/m68k/linux_sysent.c
cvs rdiff -u -r1.74 -r1.75 src/sys/compat/linux/arch/m68k/linux_syscallargs.h
cvs rdiff -u -r1.44 -r1.45 src/sys/compat/linux/arch/mips/linux_syscall.h
cvs rdiff -u -r1.43 -r1.44 src/sys/compat/linux/arch/mips/linux_syscallargs.h \
src/sys/compat/linux/arch/mips/linux_syscalls.c \
src/sys/compat/linux/arch/mips/linux_sysent.c
cvs rdiff -u -r1.51 -r1.52 src/sys/compat/linux/arch/powerpc/linux_syscall.h \
src/sys/compat/linux/arch/powerpc/linux_sysent.c
cvs rdiff -u -r1.50 -r1.51 \
src/sys/compat/linux/arch/powerpc/linux_syscallargs.h \
src/sys/compat/linux/arch/powerpc/linux_syscalls.c

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

Modified files:

Index: src/sys/compat/linux/arch/alpha/linux_syscall.h
diff -u src/sys/compat/linux/arch/alpha/linux_syscall.h:1.78 src/sys/compat/linux/arch/alpha/linux_syscall.h:1.79
--- src/sys/compat/linux/arch/alpha/linux_syscall.h:1.78	Wed Jul  7 01:31:51 2010
+++ src/sys/compat/linux/arch/alpha/linux_syscall.h	Fri Apr 15 13:07:37 2011
@@ -1,4 +1,4 @@
-/* $NetBSD: linux_syscall.h,v 1.78 2010/07/07 01:31:51 chs Exp $ */
+/* $NetBSD: linux_syscall.h,v 1.79 2011/04/15 13:07:37 he Exp $ */
 
 /*
  * System call numbers.
@@ -594,6 +594,12 @@
 /* syscall: get_robust_list ret: int args: int struct linux_robust_list_head ** size_t * */
 #define	LINUX_SYS_get_robust_list	467
 
+/* syscall: dup3 ret: int args: int int int */
+#define	LINUX_SYS_dup3	487
+
+/* syscall: pipe2 ret: int args: int * int */
+#define	LINUX_SYS_pipe2	488
+
 #define	LINUX_SYS_MAXSYSCALL	494
 #define	LINUX_SYS_NSYSENT	512
 #endif /* _LINUX_SYS_SYSCALL_H_ */
Index: src/sys/compat/linux/arch/alpha/linux_sysent.c
diff -u src/sys/compat/linux/arch/alpha/linux_sysent.c:1.78 src/sys/compat/linux/arch/alpha/linux_sysent.c:1.79
--- src/sys/compat/linux/arch/alpha/linux_sysent.c:1.78	Wed Jul  7 01:31:51 2010
+++ src/sys/compat/linux/arch/alpha/linux_sysent.c	Fri Apr 15 13:07:37 2011
@@ -1,4 +1,4 @@
-/* $NetBSD: linux_sysent.c,v 1.78 2010/07/07 01:31:51 chs Exp $ */
+/* $NetBSD: linux_sysent.c,v 1.79 2011/04/15 13:07:37 he Exp $ */
 
 /*
  * System call switch table.
@@ -8,7 +8,7 @@
  */
 
 #include sys/cdefs.h
-__KERNEL_RCSID(0, $NetBSD: linux_sysent.c,v 1.78 2010/07/07 01:31:51 chs Exp $);
+__KERNEL_RCSID(0, $NetBSD: linux_sysent.c,v 1.79 2011/04/15 13:07:37 he Exp $);
 
 #if defined(_KERNEL_OPT)
 #include opt_sysv.h
@@ -1044,10 +1044,10 @@
 	linux_sys_nosys },			/* 485 = unimplemented eventfd2 */
 	{ 0, 0, 0,
 	linux_sys_nosys },			/* 486 = unimplemented epoll_create1 */
-	{ 0, 0, 0,
-	linux_sys_nosys },			/* 487 = unimplemented dup3 */
-	{ 0, 0, 0,
-	linux_sys_nosys },			/* 488 = unimplemented pipe2 */
+	{ ns(struct linux_sys_dup3_args), 0,
+	(sy_call_t *)linux_sys_dup3 },	/* 487 = dup3 */
+	{ ns(struct linux_sys_pipe2_args), 0,
+	(sy_call_t *)linux_sys_pipe2 },	/* 488 = pipe2 */
 	{ 0, 0, 0,
 	linux_sys_nosys },			/* 489 = unimplemented inotify_init1 */
 	{ 0, 0, 0,

Index: src/sys/compat/linux/arch/alpha/linux_syscallargs.h
diff -u src/sys/compat/linux/arch/alpha/linux_syscallargs.h:1.77 src/sys/compat/linux/arch/alpha/linux_syscallargs.h:1.78
--- src/sys/compat/linux/arch/alpha/linux_syscallargs.h:1.77	Wed Jul  7 01:31:51 2010
+++ src/sys/compat/linux/arch/alpha/linux_syscallargs.h	Fri Apr 15 13:07:37 2011
@@ -1,4 +1,4 @@
-/* $NetBSD: linux_syscallargs.h,v 1.77 2010/07/07 01:31:51 chs Exp $ */
+/* $NetBSD: 

CVS commit: src

2011-04-15 Thread Joerg Sonnenberger
Module Name:src
Committed By:   joerg
Date:   Fri Apr 15 13:42:23 UTC 2011

Modified Files:
src/distrib/sets/lists/base: mi
src/distrib/sets/lists/comp: ad.powerpc md.amd64 md.i386
src/etc/mtree: NetBSD.dist.base
src/gnu/dist/gcc4/gcc/config: netbsd.h
src/gnu/usr.bin/gcc4/include: Makefile

Log Message:
Move the headers for compiler and platform specific intrinsincs from
/usr/include to /usr/include/gcc-4.1.


To generate a diff of this commit:
cvs rdiff -u -r1.928 -r1.929 src/distrib/sets/lists/base/mi
cvs rdiff -u -r1.47 -r1.48 src/distrib/sets/lists/comp/ad.powerpc
cvs rdiff -u -r1.105 -r1.106 src/distrib/sets/lists/comp/md.amd64
cvs rdiff -u -r1.115 -r1.116 src/distrib/sets/lists/comp/md.i386
cvs rdiff -u -r1.80 -r1.81 src/etc/mtree/NetBSD.dist.base
cvs rdiff -u -r1.8 -r1.9 src/gnu/dist/gcc4/gcc/config/netbsd.h
cvs rdiff -u -r1.4 -r1.5 src/gnu/usr.bin/gcc4/include/Makefile

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

Modified files:

Index: src/distrib/sets/lists/base/mi
diff -u src/distrib/sets/lists/base/mi:1.928 src/distrib/sets/lists/base/mi:1.929
--- src/distrib/sets/lists/base/mi:1.928	Mon Apr 11 22:09:56 2011
+++ src/distrib/sets/lists/base/mi	Fri Apr 15 13:42:22 2011
@@ -1,4 +1,4 @@
-# $NetBSD: mi,v 1.928 2011/04/11 22:09:56 martin Exp $
+# $NetBSD: mi,v 1.929 2011/04/15 13:42:22 joerg Exp $
 #
 # Note:	Don't delete entries from here - mark them as obsolete instead,
 #	unless otherwise stated below.
@@ -795,6 +795,7 @@
 ./usr/include/g++/genbase-obsolete		obsolete
 ./usr/include/g++/stdbase-cxx-usr
 ./usr/include/g++/tr1base-cxx-usr
+./usr/include/gcc-4.1base-c-usr
 ./usr/include/gssapibase-c-usr
 ./usr/include/gssapi/rpc			base-obsolete		obsolete
 ./usr/include/dev/pci/hdaudio			base-c-usr

Index: src/distrib/sets/lists/comp/ad.powerpc
diff -u src/distrib/sets/lists/comp/ad.powerpc:1.47 src/distrib/sets/lists/comp/ad.powerpc:1.48
--- src/distrib/sets/lists/comp/ad.powerpc:1.47	Sun Mar 14 09:52:00 2010
+++ src/distrib/sets/lists/comp/ad.powerpc	Fri Apr 15 13:42:22 2011
@@ -1,7 +1,8 @@
-# $NetBSD: ad.powerpc,v 1.47 2010/03/14 09:52:00 mrg Exp $
+# $NetBSD: ad.powerpc,v 1.48 2011/04/15 13:42:22 joerg Exp $
 ./usr/bin/elf2aoutcomp-sysutil-bin
 ./usr/bin/psim	comp-debug-bin		gdb,gdb=6
-./usr/include/altivec.hcomp-c-include		gcccmds
+./usr/include/altivec.hcomp-obsolete		obsolete
+./usr/include/gcc-4.1/altivec.h			comp-c-include		gcccmds,gcc=4
 ./usr/include/powerpccomp-c-include
 ./usr/include/powerpc/ansi.h			comp-c-include
 ./usr/include/powerpc/aout_machdep.h		comp-c-include

Index: src/distrib/sets/lists/comp/md.amd64
diff -u src/distrib/sets/lists/comp/md.amd64:1.105 src/distrib/sets/lists/comp/md.amd64:1.106
--- src/distrib/sets/lists/comp/md.amd64:1.105	Wed Mar 30 19:57:15 2011
+++ src/distrib/sets/lists/comp/md.amd64	Fri Apr 15 13:42:22 2011
@@ -1,4 +1,4 @@
-# $NetBSD: md.amd64,v 1.105 2011/03/30 19:57:15 roy Exp $
+# $NetBSD: md.amd64,v 1.106 2011/04/15 13:42:22 joerg Exp $
 ./usr/include/amd64comp-c-include
 ./usr/include/amd64/ansi.h			comp-c-include
 ./usr/include/amd64/aout_machdep.h		comp-c-include
@@ -67,7 +67,12 @@
 ./usr/include/amd64/varargs.h			comp-c-include
 ./usr/include/amd64/vmparam.h			comp-c-include
 ./usr/include/amd64/wchar_limits.h		comp-c-include
-./usr/include/emmintrin.h			comp-c-include		gcccmds
+./usr/include/emmintrin.h			comp-obsolete		obsolete
+./usr/include/gcc-4.1/emmintrin.h		comp-c-include		gcccmds,gcc=4
+./usr/include/gcc-4.1/mm_malloc.h		comp-c-include		gcccmds,gcc=4
+./usr/include/gcc-4.1/mmintrin.h		comp-c-include		gcccmds,gcc=4
+./usr/include/gcc-4.1/pmmintrin.h		comp-c-include		gcccmds,gcc=4
+./usr/include/gcc-4.1/xmmintrin.h		comp-c-include		gcccmds,gcc=4
 ./usr/include/i386comp-c-include
 ./usr/include/i386/ansi.h			comp-c-include
 ./usr/include/i386/aout_machdep.h		comp-c-include
@@ -139,9 +144,9 @@
 ./usr/include/i386/vmparam.h			comp-c-include
 ./usr/include/i386/wchar_limits.h		comp-c-include
 ./usr/include/ieeefp.hcomp-c-include
-./usr/include/mm_malloc.h			comp-c-include		gcccmds,gcc=4
-./usr/include/mmintrin.h			comp-c-include		gcccmds
-./usr/include/pmmintrin.h			comp-c-include		gcccmds,gcc=4
+./usr/include/mm_malloc.h			comp-obsolete		obsolete
+./usr/include/mmintrin.h			comp-obsolete		obsolete
+./usr/include/pmmintrin.h			comp-obsolete		obsolete
 ./usr/include/x64_64comp-obsolete		obsolete
 ./usr/include/x64_64/ansi.h			comp-obsolete		obsolete
 ./usr/include/x64_64/aout_machdep.h		comp-obsolete		obsolete
@@ -232,7 +237,7 @@
 ./usr/include/xencomp-c-include
 ./usr/include/xen/xenio.h			comp-c-include
 ./usr/include/xen/xenio3.h			comp-c-include
-./usr/include/xmmintrin.h			comp-c-include		gcccmds
+./usr/include/xmmintrin.h			comp-obsolete		obsolete
 ./usr/lib/i386/crt0.ocomp-c-lib		compat
 ./usr/lib/i386/crtbegin.o			comp-c-lib		compat
 

CVS commit: src/external/bsd/mdocml/dist

2011-04-15 Thread Joerg Sonnenberger
Module Name:src
Committed By:   joerg
Date:   Fri Apr 15 13:45:43 UTC 2011

Update of /cvsroot/src/external/bsd/mdocml/dist
In directory ivanova.netbsd.org:/tmp/cvs-serv28680

Log Message:
Import mdocml-1.11.1 with a few additional fixes from CVS:

Merge the libraries into a single frontend, libmandoc.
Iinitial support for eqn(1) functionality.

Additional changes:
Portability fixes (tbl_opts.c 1.11, tbl_layout.c 1.18, tbl.c 1.25)
HTML space fixe (mdocml_html.c 1.163)
ROFF conditional nesting bug (roff.c 1.131)

Status:

Vendor Tag: KRISTAPS
Release Tags:   mdocml-1-11-1

U src/external/bsd/mdocml/dist/Makefile
U src/external/bsd/mdocml/dist/roff.c
U src/external/bsd/mdocml/dist/arch.c
U src/external/bsd/mdocml/dist/arch.in
U src/external/bsd/mdocml/dist/att.c
U src/external/bsd/mdocml/dist/att.in
U src/external/bsd/mdocml/dist/chars.c
U src/external/bsd/mdocml/dist/chars.in
U src/external/bsd/mdocml/dist/compat.c
U src/external/bsd/mdocml/dist/config.h.post
U src/external/bsd/mdocml/dist/tbl_term.c
U src/external/bsd/mdocml/dist/config.h.pre
U src/external/bsd/mdocml/dist/term.c
U src/external/bsd/mdocml/dist/example.style.css
U src/external/bsd/mdocml/dist/html.c
U src/external/bsd/mdocml/dist/html.h
N src/external/bsd/mdocml/dist/eqn.7
U src/external/bsd/mdocml/dist/lib.c
N src/external/bsd/mdocml/dist/eqn.c
U src/external/bsd/mdocml/dist/lib.in
U src/external/bsd/mdocml/dist/libman.h
U src/external/bsd/mdocml/dist/libmandoc.h
U src/external/bsd/mdocml/dist/libmdoc.h
U src/external/bsd/mdocml/dist/libroff.h
U src/external/bsd/mdocml/dist/main.c
U src/external/bsd/mdocml/dist/main.h
N src/external/bsd/mdocml/dist/mandoc.3
U src/external/bsd/mdocml/dist/man.7
U src/external/bsd/mdocml/dist/man.c
U src/external/bsd/mdocml/dist/man.h
N src/external/bsd/mdocml/dist/mandoc-db.1
U src/external/bsd/mdocml/dist/man_hash.c
U src/external/bsd/mdocml/dist/man_html.c
U src/external/bsd/mdocml/dist/man_macro.c
C src/external/bsd/mdocml/dist/man_term.c
U src/external/bsd/mdocml/dist/man_validate.c
U src/external/bsd/mdocml/dist/mandoc.1
U src/external/bsd/mdocml/dist/mandoc.c
U src/external/bsd/mdocml/dist/mandoc.h
U src/external/bsd/mdocml/dist/mandoc_char.7
N src/external/bsd/mdocml/dist/read.c
U src/external/bsd/mdocml/dist/mdoc.7
U src/external/bsd/mdocml/dist/mdoc.c
U src/external/bsd/mdocml/dist/mdoc.h
U src/external/bsd/mdocml/dist/mdoc_argv.c
U src/external/bsd/mdocml/dist/mdoc_hash.c
U src/external/bsd/mdocml/dist/mdoc_html.c
U src/external/bsd/mdocml/dist/mdoc_macro.c
N src/external/bsd/mdocml/dist/mandoc-db.c
C src/external/bsd/mdocml/dist/mdoc_term.c
U src/external/bsd/mdocml/dist/mdoc_validate.c
U src/external/bsd/mdocml/dist/msec.c
U src/external/bsd/mdocml/dist/msec.in
U src/external/bsd/mdocml/dist/out.c
U src/external/bsd/mdocml/dist/out.h
C src/external/bsd/mdocml/dist/tbl_opts.c
U src/external/bsd/mdocml/dist/roff.7
U src/external/bsd/mdocml/dist/st.c
U src/external/bsd/mdocml/dist/st.in
U src/external/bsd/mdocml/dist/tbl.7
C src/external/bsd/mdocml/dist/tbl.c
U src/external/bsd/mdocml/dist/tbl_data.c
U src/external/bsd/mdocml/dist/tbl_html.c
U src/external/bsd/mdocml/dist/term.h
U src/external/bsd/mdocml/dist/term_ascii.c
U src/external/bsd/mdocml/dist/term_ps.c
U src/external/bsd/mdocml/dist/test-strlcat.c
U src/external/bsd/mdocml/dist/test-strlcpy.c
U src/external/bsd/mdocml/dist/tree.c
U src/external/bsd/mdocml/dist/vol.c
U src/external/bsd/mdocml/dist/vol.in
C src/external/bsd/mdocml/dist/tbl_layout.c
U src/external/bsd/mdocml/dist/external.png.uu

5 conflicts created by this import.
Use the following command to help the merge:

cvs checkout -jKRISTAPS:yesterday -jKRISTAPS 
src/external/bsd/mdocml/dist



CVS commit: src/external/bsd/mdocml/dist

2011-04-15 Thread Joerg Sonnenberger
Module Name:src
Committed By:   joerg
Date:   Fri Apr 15 13:47:18 UTC 2011

Modified Files:
src/external/bsd/mdocml/dist: man_term.c mdoc_term.c tbl.c tbl_layout.c
tbl_opts.c
Removed Files:
src/external/bsd/mdocml/dist: chars.h man.3 man_argv.c mdoc.3
mdoc_strings.c roff.3 roff.h

Log Message:
Merge for mdocml-1.11.1


To generate a diff of this commit:
cvs rdiff -u -r1.1.1.5 -r0 src/external/bsd/mdocml/dist/chars.h \
src/external/bsd/mdocml/dist/man_argv.c
cvs rdiff -u -r1.1.1.6 -r0 src/external/bsd/mdocml/dist/man.3 \
src/external/bsd/mdocml/dist/mdoc.3
cvs rdiff -u -r1.6 -r1.7 src/external/bsd/mdocml/dist/man_term.c \
src/external/bsd/mdocml/dist/mdoc_term.c
cvs rdiff -u -r1.1.1.9 -r0 src/external/bsd/mdocml/dist/mdoc_strings.c
cvs rdiff -u -r1.1.1.4 -r0 src/external/bsd/mdocml/dist/roff.3
cvs rdiff -u -r1.1.1.3 -r0 src/external/bsd/mdocml/dist/roff.h
cvs rdiff -u -r1.2 -r1.3 src/external/bsd/mdocml/dist/tbl.c \
src/external/bsd/mdocml/dist/tbl_layout.c \
src/external/bsd/mdocml/dist/tbl_opts.c

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

Modified files:

Index: src/external/bsd/mdocml/dist/man_term.c
diff -u src/external/bsd/mdocml/dist/man_term.c:1.6 src/external/bsd/mdocml/dist/man_term.c:1.7
--- src/external/bsd/mdocml/dist/man_term.c:1.6	Wed Jan 12 22:58:42 2011
+++ src/external/bsd/mdocml/dist/man_term.c	Fri Apr 15 13:47:17 2011
@@ -1,6 +1,6 @@
-/*	$Vendor-Id: man_term.c,v 1.94 2011/01/04 01:23:18 schwarze Exp $ */
+/*	$Vendor-Id: man_term.c,v 1.105 2011/03/22 10:13:01 kristaps Exp $ */
 /*
- * Copyright (c) 2008, 2009, 2010 Kristaps Dzonsons krist...@bsd.lv
+ * Copyright (c) 2008, 2009, 2010, 2011 Kristaps Dzonsons krist...@bsd.lv
  * Copyright (c) 2010, 2011 Ingo Schwarze schwa...@openbsd.org
  *
  * Permission to use, copy, modify, and distribute this software for any
@@ -31,7 +31,6 @@
 #include out.h
 #include man.h
 #include term.h
-#include chars.h
 #include main.h
 
 #define	INDENT		  7
@@ -126,7 +125,7 @@
 	{ pre_I, NULL, 0 }, /* I */
 	{ pre_alternate, NULL, 0 }, /* IR */
 	{ pre_alternate, NULL, 0 }, /* RI */
-	{ NULL, NULL, MAN_NOTEXT }, /* na */
+	{ pre_ign, NULL, MAN_NOTEXT }, /* na */
 	{ pre_sp, NULL, MAN_NOTEXT }, /* sp */
 	{ pre_literal, NULL, 0 }, /* nf */
 	{ pre_literal, NULL, 0 }, /* fi */
@@ -212,6 +211,9 @@
 {
 	term_newln(p);
 
+	if (n-body  n-body-child  MAN_TBL == n-body-child-type)
+		return;
+
 	if (NULL == n-prev)
 		return;
 
@@ -255,7 +257,7 @@
 	else
 		mt-fl = ~MANT_LITERAL;
 
-	return(1);
+	return(0);
 }
 
 /* ARGSUSED */
@@ -397,6 +399,11 @@
 	else 
 		p-offset = v;
 
+	/* Don't let this creep beyond the right margin. */
+
+	if (p-offset  p-rmargin)
+		p-offset = p-rmargin;
+
 	return(0);
 }
 
@@ -850,20 +857,31 @@
 	size_t		 rm, rmax;
 	int		 c;
 
-	c = 1;
-
 	switch (n-type) {
 	case(MAN_TEXT):
-		if (0 == *n-string) {
+		/*
+		 * If we have a blank line, output a vertical space.
+		 * If we have a space as the first character, break
+		 * before printing the line's data.
+		 */
+		if ('\0' == *n-string) {
 			term_vspace(p);
-			break;
-		}
+			return;
+		} else if (' ' == *n-string  MAN_LINE  n-flags)
+			term_newln(p);
 
 		term_word(p, n-string);
 
-		/* FIXME: this means that macro lines are munged!  */
-
-		if (MANT_LITERAL  mt-fl) {
+		/*
+		 * If we're in a literal context, make sure that words
+		 * togehter on the same line stay together.  This is a
+		 * POST-printing call, so we check the NEXT word.  Since
+		 * -man doesn't have nested macros, we don't need to be
+		 * more specific than this.
+		 */
+		if (MANT_LITERAL  mt-fl  
+(NULL == n-next || 
+ n-next-line  n-line)) {
 			rm = p-rmargin;
 			rmax = p-maxrmargin;
 			p-rmargin = p-maxrmargin = TERM_MAXMARGIN;
@@ -873,35 +891,40 @@
 			p-rmargin = rm;
 			p-maxrmargin = rmax;
 		}
-		break;
+
+		if (MAN_EOS  n-flags)
+			p-flags |= TERMP_SENTENCE;
+		return;
+	case (MAN_EQN):
+		term_word(p, n-eqn-data);
+		return;
 	case (MAN_TBL):
+		/*
+		 * Tables are preceded by a newline.  Then process a
+		 * table line, which will cause line termination,
+		 */
 		if (TBL_SPAN_FIRST  n-span-flags) 
 			term_newln(p);
 		term_tbl(p, n-span);
-		break;
+		return;
 	default:
-		if ( ! (MAN_NOTEXT  termacts[n-tok].flags))
-			term_fontrepl(p, TERMFONT_NONE);
-		if (termacts[n-tok].pre)
-			c = (*termacts[n-tok].pre)(p, mt, n, m);
 		break;
 	}
 
+	if ( ! (MAN_NOTEXT  termacts[n-tok].flags))
+		term_fontrepl(p, TERMFONT_NONE);
+
+	c = 1;
+	if (termacts[n-tok].pre)
+		c = (*termacts[n-tok].pre)(p, mt, n, m);
+
 	if (c  n-child)
 		print_man_nodelist(p, mt, n-child, m);
 
-	switch (n-type) {
-	case (MAN_TEXT):
-		/* FALLTHROUGH */
-	case (MAN_TBL):
-		break;
-	default:
-		if (termacts[n-tok].post)
-			(*termacts[n-tok].post)(p, mt, n, m);
-		if ( ! (MAN_NOTEXT  termacts[n-tok].flags))
-			term_fontrepl(p, TERMFONT_NONE);
-		break;
-	}
+	if (termacts[n-tok].post)

CVS commit: src

2011-04-15 Thread Joerg Sonnenberger
Module Name:src
Committed By:   joerg
Date:   Fri Apr 15 14:36:31 UTC 2011

Modified Files:
src/distrib/sets/lists/comp: mi
src/external/bsd/mdocml: Makefile.inc
src/external/bsd/mdocml/bin/mandoc: Makefile
src/external/bsd/mdocml/lib: Makefile
Added Files:
src/external/bsd/mdocml/lib/libmandoc: Makefile
Removed Files:
src/external/bsd/mdocml/lib/libman: Makefile
src/external/bsd/mdocml/lib/libmdoc: Makefile
src/external/bsd/mdocml/lib/libroff: Makefile

Log Message:
Update build glue for mdocml 1.11.1.


To generate a diff of this commit:
cvs rdiff -u -r1.1614 -r1.1615 src/distrib/sets/lists/comp/mi
cvs rdiff -u -r1.12 -r1.13 src/external/bsd/mdocml/Makefile.inc
cvs rdiff -u -r1.4 -r1.5 src/external/bsd/mdocml/bin/mandoc/Makefile
cvs rdiff -u -r1.2 -r1.3 src/external/bsd/mdocml/lib/Makefile
cvs rdiff -u -r1.2 -r0 src/external/bsd/mdocml/lib/libman/Makefile
cvs rdiff -u -r0 -r1.1 src/external/bsd/mdocml/lib/libmandoc/Makefile
cvs rdiff -u -r1.2 -r0 src/external/bsd/mdocml/lib/libmdoc/Makefile
cvs rdiff -u -r1.2 -r0 src/external/bsd/mdocml/lib/libroff/Makefile

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

Modified files:

Index: src/distrib/sets/lists/comp/mi
diff -u src/distrib/sets/lists/comp/mi:1.1614 src/distrib/sets/lists/comp/mi:1.1615
--- src/distrib/sets/lists/comp/mi:1.1614	Tue Apr 12 08:22:48 2011
+++ src/distrib/sets/lists/comp/mi	Fri Apr 15 14:36:28 2011
@@ -1,4 +1,4 @@
-#	$NetBSD: mi,v 1.1614 2011/04/12 08:22:48 jruoho Exp $
+#	$NetBSD: mi,v 1.1615 2011/04/15 14:36:28 joerg Exp $
 #
 # Note: don't delete entries from here - mark them as obsolete instead.
 #
@@ -7348,7 +7348,8 @@
 ./usr/share/man/cat3/makecontext.0		comp-c-catman		.cat
 ./usr/share/man/cat3/makedev.0			comp-c-catman		.cat
 ./usr/share/man/cat3/malloc.0			comp-c-catman		.cat
-./usr/share/man/cat3/man.0			comp-mdocml-catman	.cat
+./usr/share/man/cat3/man.0			comp-obsolete		obsolete
+./usr/share/man/cat3/mandoc.0			comp-mdocml-catman	.cat
 ./usr/share/man/cat3/math.0			comp-c-catman		.cat
 ./usr/share/man/cat3/mblen.0			comp-c-catman		.cat
 ./usr/share/man/cat3/mbrlen.0			comp-c-catman		.cat
@@ -7361,7 +7362,7 @@
 ./usr/share/man/cat3/md4.0			comp-c-catman		.cat
 ./usr/share/man/cat3/md5.0			comp-c-catman		.cat
 ./usr/share/man/cat3/mdc2.0			comp-obsolete		obsolete
-./usr/share/man/cat3/mdoc.0			comp-mdocml-catman	.cat
+./usr/share/man/cat3/mdoc.0			comp-obsolete		obsolete
 ./usr/share/man/cat3/membar_consumer.0		comp-c-catman		.cat
 ./usr/share/man/cat3/membar_enter.0		comp-c-catman		.cat
 ./usr/share/man/cat3/membar_exit.0		comp-c-catman		.cat
@@ -13400,7 +13401,8 @@
 ./usr/share/man/html3/makecontext.html		comp-c-htmlman		html
 ./usr/share/man/html3/makedev.html		comp-c-htmlman		html
 ./usr/share/man/html3/malloc.html		comp-c-htmlman		html
-./usr/share/man/html3/man.html			comp-mdocml-htmlman	html
+./usr/share/man/html3/man.html			comp-obsolete		obsolete
+./usr/share/man/html3/mandoc.html		comp-mdocml-htmlman	html
 ./usr/share/man/html3/math.html			comp-c-htmlman		html
 ./usr/share/man/html3/mblen.html		comp-c-htmlman		html
 ./usr/share/man/html3/mbrlen.html		comp-c-htmlman		html
@@ -13412,7 +13414,7 @@
 ./usr/share/man/html3/md2.html			comp-c-htmlman		html
 ./usr/share/man/html3/md4.html			comp-c-htmlman		html
 ./usr/share/man/html3/md5.html			comp-c-htmlman		html
-./usr/share/man/html3/mdoc.html			comp-mdocml-htmlman	html
+./usr/share/man/html3/mdoc.html			comp-obsolete		obsolete
 ./usr/share/man/html3/membar_consumer.html	comp-c-htmlman		html
 ./usr/share/man/html3/membar_enter.html		comp-c-htmlman		html
 ./usr/share/man/html3/membar_exit.html		comp-c-htmlman		html
@@ -19436,7 +19438,8 @@
 ./usr/share/man/man3/makecontext.3		comp-c-man		.man
 ./usr/share/man/man3/makedev.3			comp-c-man		.man
 ./usr/share/man/man3/malloc.3			comp-c-man		.man
-./usr/share/man/man3/man.3			comp-mdocml-man		.man
+./usr/share/man/man3/man.3			comp-obsolete		obsolete
+./usr/share/man/man3/mandoc.3			comp-mdocml-man		.man
 ./usr/share/man/man3/math.3			comp-c-man		.man
 ./usr/share/man/man3/mblen.3			comp-c-man		.man
 ./usr/share/man/man3/mbrlen.3			comp-c-man		.man
@@ -19449,7 +19452,7 @@
 ./usr/share/man/man3/md4.3			comp-c-man		.man
 ./usr/share/man/man3/md5.3			comp-c-man		.man
 ./usr/share/man/man3/mdc2.3			comp-obsolete		obsolete
-./usr/share/man/man3/mdoc.3			comp-mdocml-man		.man
+./usr/share/man/man3/mdoc.3			comp-obsolete		obsolete
 ./usr/share/man/man3/membar_consumer.3		comp-c-man		.man
 ./usr/share/man/man3/membar_enter.3		comp-c-man		.man
 ./usr/share/man/man3/membar_exit.3		comp-c-man		.man

Index: src/external/bsd/mdocml/Makefile.inc
diff -u src/external/bsd/mdocml/Makefile.inc:1.12 src/external/bsd/mdocml/Makefile.inc:1.13
--- src/external/bsd/mdocml/Makefile.inc:1.12	Sun Jul 25 19:16:18 2010
+++ src/external/bsd/mdocml/Makefile.inc	Fri Apr 15 14:36:30 2011
@@ -1,4 +1,4 @@
-# $NetBSD: 

CVS commit: src/crypto/external/bsd/heimdal

2011-04-15 Thread Roland Dowdeswell
Module Name:src
Committed By:   elric
Date:   Fri Apr 15 14:39:33 UTC 2011

Modified Files:
src/crypto/external/bsd/heimdal: Makefile.rules.inc
src/crypto/external/bsd/heimdal/lib/libkadm5clnt: Makefile

Log Message:
Need a variable to disable using an existent version-script.map as
dist/lib/kadm5 contains one but builds two libs only one of which
uses it.


To generate a diff of this commit:
cvs rdiff -u -r1.2 -r1.3 src/crypto/external/bsd/heimdal/Makefile.rules.inc
cvs rdiff -u -r1.1 -r1.2 \
src/crypto/external/bsd/heimdal/lib/libkadm5clnt/Makefile

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

Modified files:

Index: src/crypto/external/bsd/heimdal/Makefile.rules.inc
diff -u src/crypto/external/bsd/heimdal/Makefile.rules.inc:1.2 src/crypto/external/bsd/heimdal/Makefile.rules.inc:1.3
--- src/crypto/external/bsd/heimdal/Makefile.rules.inc:1.2	Fri Apr 15 12:16:31 2011
+++ src/crypto/external/bsd/heimdal/Makefile.rules.inc	Fri Apr 15 14:39:32 2011
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile.rules.inc,v 1.2 2011/04/15 12:16:31 elric Exp $
+# $NetBSD: Makefile.rules.inc,v 1.3 2011/04/15 14:39:32 elric Exp $
 
 SRCS+= ${HEIMSRCS:N*.et:N*.in:N*.asn1}
 
@@ -91,7 +91,7 @@
 OBJS.${PROG} += ${OBJS}
 .endif
 
-.if defined(LIB)  exists(version-script.map)
+.if defined(LIB)  exists(version-script.map)  !defined(NO_VERSION_SCRIPT)
 version-script.map:
 
 LDFLAGS.lib${LIB} += -Wl,--version-script=${version-script.map:P}

Index: src/crypto/external/bsd/heimdal/lib/libkadm5clnt/Makefile
diff -u src/crypto/external/bsd/heimdal/lib/libkadm5clnt/Makefile:1.1 src/crypto/external/bsd/heimdal/lib/libkadm5clnt/Makefile:1.2
--- src/crypto/external/bsd/heimdal/lib/libkadm5clnt/Makefile:1.1	Wed Apr 13 19:16:52 2011
+++ src/crypto/external/bsd/heimdal/lib/libkadm5clnt/Makefile	Fri Apr 15 14:39:32 2011
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.1 2011/04/13 19:16:52 elric Exp $
+# $NetBSD: Makefile,v 1.2 2011/04/15 14:39:32 elric Exp $
 
 USE_FORT?= yes	# network protocol library
 
@@ -37,6 +37,7 @@
 	rename_c.c	\
 	send_recv.c
 
+NO_VERSION_SCRIPT=
 
 INCSDIR=	/usr/include/kadm5
 INCS=		admin.h			\



CVS commit: src/crypto/external/bsd/heimdal/include

2011-04-15 Thread Roland Dowdeswell
Module Name:src
Committed By:   elric
Date:   Fri Apr 15 14:41:11 UTC 2011

Modified Files:
src/crypto/external/bsd/heimdal/include: krb5-types.h

Log Message:
Also define GSSAPI_DEPRECATED and KRB5_DEPRECATED as NULL to complete the
work of the prior check in.


To generate a diff of this commit:
cvs rdiff -u -r1.3 -r1.4 src/crypto/external/bsd/heimdal/include/krb5-types.h

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

Modified files:

Index: src/crypto/external/bsd/heimdal/include/krb5-types.h
diff -u src/crypto/external/bsd/heimdal/include/krb5-types.h:1.3 src/crypto/external/bsd/heimdal/include/krb5-types.h:1.4
--- src/crypto/external/bsd/heimdal/include/krb5-types.h:1.3	Fri Apr 15 12:19:20 2011
+++ src/crypto/external/bsd/heimdal/include/krb5-types.h	Fri Apr 15 14:41:11 2011
@@ -1,4 +1,4 @@
-/*	$NetBSD: krb5-types.h,v 1.3 2011/04/15 12:19:20 elric Exp $	*/
+/*	$NetBSD: krb5-types.h,v 1.4 2011/04/15 14:41:11 elric Exp $	*/
 
 #ifndef __krb5_types_h__
 #define __krb5_types_h__
@@ -15,6 +15,8 @@
 typedef int krb5_socket_t;
 
 #define HEIMDAL_DEPRECATED
+#define GSSAPI_DEPRECATED
+#define KRB5_DEPRECATED
 
 #ifndef HEIMDAL_DEPRECATED
 #if defined(__GNUC__)  ((__GNUC__  3) || ((__GNUC__ == 3)  (__GNUC_MINOR__ = 1 )))



CVS commit: src/crypto/external/bsd/openssh/dist

2011-04-15 Thread Roland Dowdeswell
Module Name:src
Committed By:   elric
Date:   Fri Apr 15 14:51:22 UTC 2011

Modified Files:
src/crypto/external/bsd/openssh/dist: gss-serv-krb5.c

Log Message:
On reasonably modern versions of Heimdal, you should not include krb5.h
to get the krb5 GSS functions.  gssapi/gssapi_krb5.h should be included.

[this is necesary for the next Heimdal upgrade as krb5.h inclusion is no
longer effective.]


To generate a diff of this commit:
cvs rdiff -u -r1.2 -r1.3 src/crypto/external/bsd/openssh/dist/gss-serv-krb5.c

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

Modified files:

Index: src/crypto/external/bsd/openssh/dist/gss-serv-krb5.c
diff -u src/crypto/external/bsd/openssh/dist/gss-serv-krb5.c:1.2 src/crypto/external/bsd/openssh/dist/gss-serv-krb5.c:1.3
--- src/crypto/external/bsd/openssh/dist/gss-serv-krb5.c:1.2	Sun Jun  7 22:38:46 2009
+++ src/crypto/external/bsd/openssh/dist/gss-serv-krb5.c	Fri Apr 15 14:51:22 2011
@@ -1,4 +1,4 @@
-/*	$NetBSD: gss-serv-krb5.c,v 1.2 2009/06/07 22:38:46 christos Exp $	*/
+/*	$NetBSD: gss-serv-krb5.c,v 1.3 2011/04/15 14:51:22 elric Exp $	*/
 /* $OpenBSD: gss-serv-krb5.c,v 1.7 2006/08/03 03:34:42 deraadt Exp $ */
 
 /*
@@ -26,7 +26,7 @@
  */
 
 #include includes.h
-__RCSID($NetBSD: gss-serv-krb5.c,v 1.2 2009/06/07 22:38:46 christos Exp $);
+__RCSID($NetBSD: gss-serv-krb5.c,v 1.3 2011/04/15 14:51:22 elric Exp $);
 #ifdef GSSAPI
 #ifdef KRB5
 
@@ -48,7 +48,7 @@
 extern ServerOptions options;
 
 #ifdef HEIMDAL
-# include krb5.h
+# include gssapi/gssapi_krb5.h
 #else
 # ifdef HAVE_GSSAPI_KRB5_H
 #  include gssapi_krb5.h



CVS commit: src/doc

2011-04-15 Thread Julian Coleman
Module Name:src
Committed By:   jdc
Date:   Fri Apr 15 15:30:59 UTC 2011

Modified Files:
src/doc: CHANGES

Log Message:
Clarify ffb EDID entry.


To generate a diff of this commit:
cvs rdiff -u -r1.1538 -r1.1539 src/doc/CHANGES

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

Modified files:

Index: src/doc/CHANGES
diff -u src/doc/CHANGES:1.1538 src/doc/CHANGES:1.1539
--- src/doc/CHANGES:1.1538	Sun Apr 10 15:26:37 2011
+++ src/doc/CHANGES	Fri Apr 15 15:30:59 2011
@@ -1,4 +1,4 @@
-# LIST OF CHANGES FROM LAST RELEASE:			$Revision: 1.1538 $
+# LIST OF CHANGES FROM LAST RELEASE:			$Revision: 1.1539 $
 #
 #
 # [Note: This file does not mention every change made to the NetBSD source tree.
@@ -987,4 +987,5 @@
 		[phx 20110404]
 	sandpoint: QNAP support. [phx 20110405]
 	dhcpcd(8): Import dhcpcd-5.2.12. [roy 20110406]
-	sparc64: Add EDID support to ffb(4). [jdc 20110408]
+	sparc64: Add EDID (Extended Display Identification Data) reading,
+		and video mode setting support, to ffb(4). [jdc 20110408]



CVS commit: src/external/bsd/mdocml/dist

2011-04-15 Thread Joerg Sonnenberger
Module Name:src
Committed By:   joerg
Date:   Fri Apr 15 15:50:28 UTC 2011

Modified Files:
src/external/bsd/mdocml/dist: mdoc_argv.c tbl_layout.c

Log Message:
Deal with two cases of name shadowing


To generate a diff of this commit:
cvs rdiff -u -r1.1.1.13 -r1.2 src/external/bsd/mdocml/dist/mdoc_argv.c
cvs rdiff -u -r1.3 -r1.4 src/external/bsd/mdocml/dist/tbl_layout.c

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

Modified files:

Index: src/external/bsd/mdocml/dist/mdoc_argv.c
diff -u src/external/bsd/mdocml/dist/mdoc_argv.c:1.1.1.13 src/external/bsd/mdocml/dist/mdoc_argv.c:1.2
--- src/external/bsd/mdocml/dist/mdoc_argv.c:1.1.1.13	Fri Apr 15 13:45:32 2011
+++ src/external/bsd/mdocml/dist/mdoc_argv.c	Fri Apr 15 15:50:28 2011
@@ -652,40 +652,40 @@
 static enum mdocargt
 argv_a2arg(enum mdoct tok, const char *p)
 {
-	const enum mdocargt *args;
+	const enum mdocargt *argsp;
 
-	args = NULL;
+	argsp = NULL;
 
 	switch (tok) {
 	case (MDOC_An):
-		args = args_An;
+		argsp = args_An;
 		break;
 	case (MDOC_Bd):
-		args = args_Bd;
+		argsp = args_Bd;
 		break;
 	case (MDOC_Bf):
-		args = args_Bf;
+		argsp = args_Bf;
 		break;
 	case (MDOC_Bk):
-		args = args_Bk;
+		argsp = args_Bk;
 		break;
 	case (MDOC_Bl):
-		args = args_Bl;
+		argsp = args_Bl;
 		break;
 	case (MDOC_Rv):
 		/* FALLTHROUGH */
 	case (MDOC_Ex):
-		args = args_Ex;
+		argsp = args_Ex;
 		break;
 	default:
 		return(MDOC_ARG_MAX);
 	}
 
-	assert(args);
+	assert(argsp);
 
-	for ( ; MDOC_ARG_MAX != *args ; args++)
-		if (0 == strcmp(p, mdoc_argnames[*args]))
-			return(*args);
+	for ( ; MDOC_ARG_MAX != *argsp ; argsp++)
+		if (0 == strcmp(p, mdoc_argnames[*argsp]))
+			return(*argsp);
 
 	return(MDOC_ARG_MAX);
 }

Index: src/external/bsd/mdocml/dist/tbl_layout.c
diff -u src/external/bsd/mdocml/dist/tbl_layout.c:1.3 src/external/bsd/mdocml/dist/tbl_layout.c:1.4
--- src/external/bsd/mdocml/dist/tbl_layout.c:1.3	Fri Apr 15 13:47:18 2011
+++ src/external/bsd/mdocml/dist/tbl_layout.c	Fri Apr 15 15:50:28 2011
@@ -427,19 +427,19 @@
 }
 
 static void
-head_adjust(const struct tbl_cell *cell, struct tbl_head *head)
+head_adjust(const struct tbl_cell *cellp, struct tbl_head *head)
 {
-	if (TBL_CELL_VERT != cell-pos 
-			TBL_CELL_DVERT != cell-pos) {
+	if (TBL_CELL_VERT != cellp-pos 
+			TBL_CELL_DVERT != cellp-pos) {
 		head-pos = TBL_HEAD_DATA;
 		return;
 	}
 
-	if (TBL_CELL_VERT == cell-pos)
+	if (TBL_CELL_VERT == cellp-pos)
 		if (TBL_HEAD_DVERT != head-pos)
 			head-pos = TBL_HEAD_VERT;
 
-	if (TBL_CELL_DVERT == cell-pos)
+	if (TBL_CELL_DVERT == cellp-pos)
 		head-pos = TBL_HEAD_DVERT;
 }
 



CVS commit: src/sys/ufs/ffs

2011-04-15 Thread Juergen Hannken-Illjes
Module Name:src
Committed By:   hannken
Date:   Fri Apr 15 15:54:12 UTC 2011

Modified Files:
src/sys/ufs/ffs: ffs_vnops.c

Log Message:
ffs_fsync: no need for wapbl_vptomp() here -- vnode is always VREG.


To generate a diff of this commit:
cvs rdiff -u -r1.116 -r1.117 src/sys/ufs/ffs/ffs_vnops.c

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

Modified files:

Index: src/sys/ufs/ffs/ffs_vnops.c
diff -u src/sys/ufs/ffs/ffs_vnops.c:1.116 src/sys/ufs/ffs/ffs_vnops.c:1.117
--- src/sys/ufs/ffs/ffs_vnops.c:1.116	Thu Aug 12 07:41:49 2010
+++ src/sys/ufs/ffs/ffs_vnops.c	Fri Apr 15 15:54:11 2011
@@ -1,4 +1,4 @@
-/*	$NetBSD: ffs_vnops.c,v 1.116 2010/08/12 07:41:49 hannken Exp $	*/
+/*	$NetBSD: ffs_vnops.c,v 1.117 2011/04/15 15:54:11 hannken Exp $	*/
 
 /*-
  * Copyright (c) 2008, 2009 The NetBSD Foundation, Inc.
@@ -61,7 +61,7 @@
  */
 
 #include sys/cdefs.h
-__KERNEL_RCSID(0, $NetBSD: ffs_vnops.c,v 1.116 2010/08/12 07:41:49 hannken Exp $);
+__KERNEL_RCSID(0, $NetBSD: ffs_vnops.c,v 1.117 2011/04/15 15:54:11 hannken Exp $);
 
 #if defined(_KERNEL_OPT)
 #include opt_ffs.h
@@ -282,19 +282,18 @@
 	int bsize;
 	daddr_t blk_high;
 	struct vnode *vp;
-#ifdef WAPBL
 	struct mount *mp;
-#endif
 
 	vp = ap-a_vp;
+	mp = vp-v_mount;
 
-	fstrans_start(vp-v_mount, FSTRANS_LAZY);
+	fstrans_start(mp, FSTRANS_LAZY);
 	if ((ap-a_offlo == 0  ap-a_offhi == 0) || (vp-v_type != VREG)) {
 		error = ffs_full_fsync(vp, ap-a_flags);
 		goto out;
 	}
 
-	bsize = vp-v_mount-mnt_stat.f_iosize;
+	bsize = mp-mnt_stat.f_iosize;
 	blk_high = ap-a_offhi / bsize;
 	if (ap-a_offhi % bsize != 0)
 		blk_high++;
@@ -312,7 +311,7 @@
 	}
 
 #ifdef WAPBL
-	mp = wapbl_vptomp(vp);
+	KASSERT(vp-v_type == VREG);
 	if (mp-mnt_wapbl) {
 		/*
 		 * Don't bother writing out metadata if the syncer is
@@ -321,7 +320,7 @@
 		 * VFS_SYNC().
 		 */
 		if ((ap-a_flags  (FSYNC_DATAONLY | FSYNC_LAZY)) != 0) {
-			fstrans_done(vp-v_mount);
+			fstrans_done(mp);
 			return 0;
 		}
 		error = 0;
@@ -330,7 +329,7 @@
  IN_MODIFIED | IN_ACCESSED)) {
 			error = UFS_WAPBL_BEGIN(mp);
 			if (error) {
-fstrans_done(vp-v_mount);
+fstrans_done(mp);
 return error;
 			}
 			error = ffs_update(vp, NULL, NULL, UPDATE_CLOSE |
@@ -338,11 +337,11 @@
 			UFS_WAPBL_END(mp);
 		}
 		if (error || (ap-a_flags  FSYNC_NOLOG) != 0) {
-			fstrans_done(vp-v_mount);
+			fstrans_done(mp);
 			return error;
 		}
 		error = wapbl_flush(mp-mnt_wapbl, 0);
-		fstrans_done(vp-v_mount);
+		fstrans_done(mp);
 		return error;
 	}
 #endif /* WAPBL */
@@ -389,7 +388,7 @@
 	}
 
 out:
-	fstrans_done(vp-v_mount);
+	fstrans_done(mp);
 	return error;
 }
 



CVS commit: src/external/gpl3/binutils/lib/libbfd/arch

2011-04-15 Thread Matt Thomas
Module Name:src
Committed By:   matt
Date:   Fri Apr 15 17:57:41 UTC 2011

Modified Files:
src/external/gpl3/binutils/lib/libbfd/arch/alpha: bfd.h
src/external/gpl3/binutils/lib/libbfd/arch/arm: bfd.h
src/external/gpl3/binutils/lib/libbfd/arch/armeb: bfd.h
src/external/gpl3/binutils/lib/libbfd/arch/hppa: bfd.h
src/external/gpl3/binutils/lib/libbfd/arch/i386: bfd.h
src/external/gpl3/binutils/lib/libbfd/arch/m68000: bfd.h
src/external/gpl3/binutils/lib/libbfd/arch/m68k: bfd.h
src/external/gpl3/binutils/lib/libbfd/arch/powerpc: bfd.h
src/external/gpl3/binutils/lib/libbfd/arch/powerpc64: bfd.h
src/external/gpl3/binutils/lib/libbfd/arch/sh3eb: bfd.h
src/external/gpl3/binutils/lib/libbfd/arch/sh3el: bfd.h
src/external/gpl3/binutils/lib/libbfd/arch/sparc: bfd.h
src/external/gpl3/binutils/lib/libbfd/arch/sparc64: bfd.h
src/external/gpl3/binutils/lib/libbfd/arch/vax: bfd.h

Log Message:
Add bfd_mach_mips_xlr (this is easier than running mknative-binutils and
achieves the same result but it is a hack).


To generate a diff of this commit:
cvs rdiff -u -r1.1 -r1.2 \
src/external/gpl3/binutils/lib/libbfd/arch/alpha/bfd.h
cvs rdiff -u -r1.1 -r1.2 src/external/gpl3/binutils/lib/libbfd/arch/arm/bfd.h
cvs rdiff -u -r1.1 -r1.2 \
src/external/gpl3/binutils/lib/libbfd/arch/armeb/bfd.h
cvs rdiff -u -r1.1 -r1.2 \
src/external/gpl3/binutils/lib/libbfd/arch/hppa/bfd.h
cvs rdiff -u -r1.1 -r1.2 \
src/external/gpl3/binutils/lib/libbfd/arch/i386/bfd.h
cvs rdiff -u -r1.1 -r1.2 \
src/external/gpl3/binutils/lib/libbfd/arch/m68000/bfd.h
cvs rdiff -u -r1.1 -r1.2 \
src/external/gpl3/binutils/lib/libbfd/arch/m68k/bfd.h
cvs rdiff -u -r1.1 -r1.2 \
src/external/gpl3/binutils/lib/libbfd/arch/powerpc/bfd.h
cvs rdiff -u -r1.1 -r1.2 \
src/external/gpl3/binutils/lib/libbfd/arch/powerpc64/bfd.h
cvs rdiff -u -r1.1 -r1.2 \
src/external/gpl3/binutils/lib/libbfd/arch/sh3eb/bfd.h
cvs rdiff -u -r1.1 -r1.2 \
src/external/gpl3/binutils/lib/libbfd/arch/sh3el/bfd.h
cvs rdiff -u -r1.1 -r1.2 \
src/external/gpl3/binutils/lib/libbfd/arch/sparc/bfd.h
cvs rdiff -u -r1.1 -r1.2 \
src/external/gpl3/binutils/lib/libbfd/arch/sparc64/bfd.h
cvs rdiff -u -r1.1 -r1.2 src/external/gpl3/binutils/lib/libbfd/arch/vax/bfd.h

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

Modified files:

Index: src/external/gpl3/binutils/lib/libbfd/arch/alpha/bfd.h
diff -u src/external/gpl3/binutils/lib/libbfd/arch/alpha/bfd.h:1.1 src/external/gpl3/binutils/lib/libbfd/arch/alpha/bfd.h:1.2
--- src/external/gpl3/binutils/lib/libbfd/arch/alpha/bfd.h:1.1	Tue Aug 18 20:21:59 2009
+++ src/external/gpl3/binutils/lib/libbfd/arch/alpha/bfd.h	Fri Apr 15 17:57:39 2011
@@ -1799,6 +1799,7 @@
 #define bfd_mach_mips_loongson_2f  3002
 #define bfd_mach_mips_sb1  12310201 /* octal 'SB', 01 */
 #define bfd_mach_mips_octeon   6501
+#define bfd_mach_mips_xlr  887682   /* decimal 'XLR'  */
 #define bfd_mach_mipsisa32 32
 #define bfd_mach_mipsisa32r2   33
 #define bfd_mach_mipsisa64 64

Index: src/external/gpl3/binutils/lib/libbfd/arch/arm/bfd.h
diff -u src/external/gpl3/binutils/lib/libbfd/arch/arm/bfd.h:1.1 src/external/gpl3/binutils/lib/libbfd/arch/arm/bfd.h:1.2
--- src/external/gpl3/binutils/lib/libbfd/arch/arm/bfd.h:1.1	Tue Aug 18 20:21:59 2009
+++ src/external/gpl3/binutils/lib/libbfd/arch/arm/bfd.h	Fri Apr 15 17:57:40 2011
@@ -1799,6 +1799,7 @@
 #define bfd_mach_mips_loongson_2f  3002
 #define bfd_mach_mips_sb1  12310201 /* octal 'SB', 01 */
 #define bfd_mach_mips_octeon   6501
+#define bfd_mach_mips_xlr  887682   /* decimal 'XLR'  */
 #define bfd_mach_mipsisa32 32
 #define bfd_mach_mipsisa32r2   33
 #define bfd_mach_mipsisa64 64

Index: src/external/gpl3/binutils/lib/libbfd/arch/armeb/bfd.h
diff -u src/external/gpl3/binutils/lib/libbfd/arch/armeb/bfd.h:1.1 src/external/gpl3/binutils/lib/libbfd/arch/armeb/bfd.h:1.2
--- src/external/gpl3/binutils/lib/libbfd/arch/armeb/bfd.h:1.1	Tue Aug 18 20:21:59 2009
+++ src/external/gpl3/binutils/lib/libbfd/arch/armeb/bfd.h	Fri Apr 15 17:57:40 2011
@@ -1799,6 +1799,7 @@
 #define bfd_mach_mips_loongson_2f  3002
 #define bfd_mach_mips_sb1  12310201 /* octal 'SB', 01 */
 #define bfd_mach_mips_octeon   6501
+#define bfd_mach_mips_xlr  887682   /* decimal 'XLR'  */
 #define bfd_mach_mipsisa32 32
 #define bfd_mach_mipsisa32r2   33
 #define bfd_mach_mipsisa64 64

Index: src/external/gpl3/binutils/lib/libbfd/arch/hppa/bfd.h
diff -u src/external/gpl3/binutils/lib/libbfd/arch/hppa/bfd.h:1.1 src/external/gpl3/binutils/lib/libbfd/arch/hppa/bfd.h:1.2
--- src/external/gpl3/binutils/lib/libbfd/arch/hppa/bfd.h:1.1	Tue Aug 18 20:21:59 2009
+++ 

CVS commit: src

2011-04-15 Thread Joerg Sonnenberger
Module Name:src
Committed By:   joerg
Date:   Fri Apr 15 19:31:07 UTC 2011

Modified Files:
src/distrib/sets/lists/base: mi
src/distrib/sets/lists/comp: ad.powerpc md.amd64 md.i386
src/etc/mtree: NetBSD.dist.base
src/external/bsd/llvm/include: Makefile

Log Message:
Install clang's MD headers into /usr/include/clang-3.0 similar to GCC.


To generate a diff of this commit:
cvs rdiff -u -r1.930 -r1.931 src/distrib/sets/lists/base/mi
cvs rdiff -u -r1.48 -r1.49 src/distrib/sets/lists/comp/ad.powerpc
cvs rdiff -u -r1.107 -r1.108 src/distrib/sets/lists/comp/md.amd64
cvs rdiff -u -r1.116 -r1.117 src/distrib/sets/lists/comp/md.i386
cvs rdiff -u -r1.81 -r1.82 src/etc/mtree/NetBSD.dist.base
cvs rdiff -u -r1.1 -r1.2 src/external/bsd/llvm/include/Makefile

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

Modified files:

Index: src/distrib/sets/lists/base/mi
diff -u src/distrib/sets/lists/base/mi:1.930 src/distrib/sets/lists/base/mi:1.931
--- src/distrib/sets/lists/base/mi:1.930	Fri Apr 15 18:05:42 2011
+++ src/distrib/sets/lists/base/mi	Fri Apr 15 19:31:06 2011
@@ -1,4 +1,4 @@
-# $NetBSD: mi,v 1.930 2011/04/15 18:05:42 elric Exp $
+# $NetBSD: mi,v 1.931 2011/04/15 19:31:06 joerg Exp $
 #
 # Note:	Don't delete entries from here - mark them as obsolete instead,
 #	unless otherwise stated below.
@@ -739,6 +739,7 @@
 ./usr/include/altqbase-c-usr
 ./usr/include/arpabase-c-usr
 ./usr/include/cdkbase-obsolete		obsolete
+./usr/include/clang-3.0base-c-usr
 ./usr/include/compatbase-obsolete		obsolete
 ./usr/include/cryptobase-c-usr
 ./usr/include/devbase-c-usr

Index: src/distrib/sets/lists/comp/ad.powerpc
diff -u src/distrib/sets/lists/comp/ad.powerpc:1.48 src/distrib/sets/lists/comp/ad.powerpc:1.49
--- src/distrib/sets/lists/comp/ad.powerpc:1.48	Fri Apr 15 13:42:22 2011
+++ src/distrib/sets/lists/comp/ad.powerpc	Fri Apr 15 19:31:06 2011
@@ -1,7 +1,8 @@
-# $NetBSD: ad.powerpc,v 1.48 2011/04/15 13:42:22 joerg Exp $
+# $NetBSD: ad.powerpc,v 1.49 2011/04/15 19:31:06 joerg Exp $
 ./usr/bin/elf2aoutcomp-sysutil-bin
 ./usr/bin/psim	comp-debug-bin		gdb,gdb=6
 ./usr/include/altivec.hcomp-obsolete		obsolete
+./usr/include/clang-3.0/altivec.h		comp-c-include		llvm
 ./usr/include/gcc-4.1/altivec.h			comp-c-include		gcccmds,gcc=4
 ./usr/include/powerpccomp-c-include
 ./usr/include/powerpc/ansi.h			comp-c-include

Index: src/distrib/sets/lists/comp/md.amd64
diff -u src/distrib/sets/lists/comp/md.amd64:1.107 src/distrib/sets/lists/comp/md.amd64:1.108
--- src/distrib/sets/lists/comp/md.amd64:1.107	Fri Apr 15 18:05:43 2011
+++ src/distrib/sets/lists/comp/md.amd64	Fri Apr 15 19:31:06 2011
@@ -1,4 +1,4 @@
-# $NetBSD: md.amd64,v 1.107 2011/04/15 18:05:43 elric Exp $
+# $NetBSD: md.amd64,v 1.108 2011/04/15 19:31:06 joerg Exp $
 ./usr/include/amd64comp-c-include
 ./usr/include/amd64/ansi.h			comp-c-include
 ./usr/include/amd64/aout_machdep.h		comp-c-include
@@ -67,6 +67,15 @@
 ./usr/include/amd64/varargs.h			comp-c-include
 ./usr/include/amd64/vmparam.h			comp-c-include
 ./usr/include/amd64/wchar_limits.h		comp-c-include
+./usr/include/clang-3.0/avxintrin.h		comp-c-include		llvm
+./usr/include/clang-3.0/emmintrin.h		comp-c-include		llvm
+./usr/include/clang-3.0/immintrin.h		comp-c-include		llvm
+./usr/include/clang-3.0/mm_malloc.h		comp-c-include		llvm
+./usr/include/clang-3.0/mmintrin.h		comp-c-include		llvm
+./usr/include/clang-3.0/pmmintrin.h		comp-c-include		llvm
+./usr/include/clang-3.0/smmintrin.h		comp-c-include		llvm
+./usr/include/clang-3.0/tmmintrin.h		comp-c-include		llvm
+./usr/include/clang-3.0/xmmintrin.h		comp-c-include		llvm
 ./usr/include/emmintrin.h			comp-obsolete		obsolete
 ./usr/include/gcc-4.1/emmintrin.h		comp-c-include		gcccmds,gcc=4
 ./usr/include/gcc-4.1/mm_malloc.h		comp-c-include		gcccmds,gcc=4

Index: src/distrib/sets/lists/comp/md.i386
diff -u src/distrib/sets/lists/comp/md.i386:1.116 src/distrib/sets/lists/comp/md.i386:1.117
--- src/distrib/sets/lists/comp/md.i386:1.116	Fri Apr 15 13:42:22 2011
+++ src/distrib/sets/lists/comp/md.i386	Fri Apr 15 19:31:06 2011
@@ -1,4 +1,13 @@
-# $NetBSD: md.i386,v 1.116 2011/04/15 13:42:22 joerg Exp $
+# $NetBSD: md.i386,v 1.117 2011/04/15 19:31:06 joerg Exp $
+./usr/include/clang-3.0/avxintrin.h		comp-c-include		llvm
+./usr/include/clang-3.0/emmintrin.h		comp-c-include		llvm
+./usr/include/clang-3.0/immintrin.h		comp-c-include		llvm
+./usr/include/clang-3.0/mm_malloc.h		comp-c-include		llvm
+./usr/include/clang-3.0/mmintrin.h		comp-c-include		llvm
+./usr/include/clang-3.0/pmmintrin.h		comp-c-include		llvm
+./usr/include/clang-3.0/smmintrin.h		comp-c-include		llvm
+./usr/include/clang-3.0/tmmintrin.h		comp-c-include		llvm
+./usr/include/clang-3.0/xmmintrin.h		comp-c-include		llvm
 ./usr/include/emmintrin.h			comp-obsolete		obsolete
 ./usr/include/gcc-4.1/emmintrin.h		comp-c-include		gcccmds,gcc=4
 ./usr/include/gcc-4.1/mmintrin.h		

CVS commit: src/crypto/external/bsd/heimdal/lib

2011-04-15 Thread Roland Dowdeswell
Module Name:src
Committed By:   elric
Date:   Fri Apr 15 19:41:11 UTC 2011

Modified Files:
src/crypto/external/bsd/heimdal/lib/libasn1/asn1_compile: Makefile
src/crypto/external/bsd/heimdal/lib/libcom_err/compile_et: Makefile
src/crypto/external/bsd/heimdal/lib/libsl/slc: Makefile

Log Message:
I forgot to fix this.  .BEGIN: is not appropriate for the creation of
these symlinks as during the make obj phase it would attempt to create
them in the current directory.


To generate a diff of this commit:
cvs rdiff -u -r1.1 -r1.2 \
src/crypto/external/bsd/heimdal/lib/libasn1/asn1_compile/Makefile
cvs rdiff -u -r1.1 -r1.2 \
src/crypto/external/bsd/heimdal/lib/libcom_err/compile_et/Makefile
cvs rdiff -u -r1.1 -r1.2 \
src/crypto/external/bsd/heimdal/lib/libsl/slc/Makefile

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

Modified files:

Index: src/crypto/external/bsd/heimdal/lib/libasn1/asn1_compile/Makefile
diff -u src/crypto/external/bsd/heimdal/lib/libasn1/asn1_compile/Makefile:1.1 src/crypto/external/bsd/heimdal/lib/libasn1/asn1_compile/Makefile:1.2
--- src/crypto/external/bsd/heimdal/lib/libasn1/asn1_compile/Makefile:1.1	Wed Apr 13 19:16:48 2011
+++ src/crypto/external/bsd/heimdal/lib/libasn1/asn1_compile/Makefile	Fri Apr 15 19:41:11 2011
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.1 2011/04/13 19:16:48 elric Exp $
+# $NetBSD: Makefile,v 1.2 2011/04/15 19:41:11 elric Exp $
 
 NOLINT=		# defined
 NOMAN=		# defined
@@ -74,7 +74,7 @@
 
 CLEANFILES+=	print_version.h make-print-version make-print-version.lo
 
-.BEGIN:
+beforedepend:
 	[ -h krb5 ] || ln -sf . krb5
 	ln -sf ${HEIMBASE}/include/der-protos.h
 	ln -sf ${HEIMBASE}/include/roken.h

Index: src/crypto/external/bsd/heimdal/lib/libcom_err/compile_et/Makefile
diff -u src/crypto/external/bsd/heimdal/lib/libcom_err/compile_et/Makefile:1.1 src/crypto/external/bsd/heimdal/lib/libcom_err/compile_et/Makefile:1.2
--- src/crypto/external/bsd/heimdal/lib/libcom_err/compile_et/Makefile:1.1	Wed Apr 13 19:16:49 2011
+++ src/crypto/external/bsd/heimdal/lib/libcom_err/compile_et/Makefile	Fri Apr 15 19:41:11 2011
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.1 2011/04/13 19:16:49 elric Exp $
+# $NetBSD: Makefile,v 1.2 2011/04/15 19:41:11 elric Exp $
 
 NOMAN=		# defined
 
@@ -47,7 +47,7 @@
 
 CLEANFILES+=	print_version.h make-print-version make-print-version.lo
 
-.BEGIN:
+beforedepend:
 	[ -h krb5 ] || ln -sf . krb5
 	ln -sf ${HEIMBASE}/include/roken.h
 	ln -sf ${HEIMBASE}/dist/lib/roken/roken-common.h

Index: src/crypto/external/bsd/heimdal/lib/libsl/slc/Makefile
diff -u src/crypto/external/bsd/heimdal/lib/libsl/slc/Makefile:1.1 src/crypto/external/bsd/heimdal/lib/libsl/slc/Makefile:1.2
--- src/crypto/external/bsd/heimdal/lib/libsl/slc/Makefile:1.1	Wed Apr 13 19:16:55 2011
+++ src/crypto/external/bsd/heimdal/lib/libsl/slc/Makefile	Fri Apr 15 19:41:11 2011
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.1 2011/04/13 19:16:55 elric Exp $
+# $NetBSD: Makefile,v 1.2 2011/04/15 19:41:11 elric Exp $
 
 NOMAN=		# defined
 
@@ -36,7 +36,7 @@
 
 .NOPATH: print_version.h make-print-version
 
-.BEGIN:
+beforedepend:
 	[ -h krb5 ] || ln -sf . krb5
 	ln -sf ${HEIMBASE}/include/roken.h
 	ln -sf ${HEIMBASE}/dist/lib/roken/roken-common.h



CVS commit: src/sys/arch/alpha/alpha

2011-04-15 Thread Martin Husemann
Module Name:src
Committed By:   martin
Date:   Fri Apr 15 20:52:36 UTC 2011

Modified Files:
src/sys/arch/alpha/alpha: machdep.c trap.c

Log Message:
Delay initialization of FPU related event counters to cpu_startup() - we
do not expect any events of this type before spinup of all cpus.


To generate a diff of this commit:
cvs rdiff -u -r1.330 -r1.331 src/sys/arch/alpha/alpha/machdep.c
cvs rdiff -u -r1.124 -r1.125 src/sys/arch/alpha/alpha/trap.c

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

Modified files:

Index: src/sys/arch/alpha/alpha/machdep.c
diff -u src/sys/arch/alpha/alpha/machdep.c:1.330 src/sys/arch/alpha/alpha/machdep.c:1.331
--- src/sys/arch/alpha/alpha/machdep.c:1.330	Fri Mar  4 22:25:24 2011
+++ src/sys/arch/alpha/alpha/machdep.c	Fri Apr 15 20:52:36 2011
@@ -1,4 +1,4 @@
-/* $NetBSD: machdep.c,v 1.330 2011/03/04 22:25:24 joerg Exp $ */
+/* $NetBSD: machdep.c,v 1.331 2011/04/15 20:52:36 martin Exp $ */
 
 /*-
  * Copyright (c) 1998, 1999, 2000 The NetBSD Foundation, Inc.
@@ -68,7 +68,7 @@
 
 #include sys/cdefs.h			/* RCS ID  Copyright macro defns */
 
-__KERNEL_RCSID(0, $NetBSD: machdep.c,v 1.330 2011/03/04 22:25:24 joerg Exp $);
+__KERNEL_RCSID(0, $NetBSD: machdep.c,v 1.331 2011/04/15 20:52:36 martin Exp $);
 
 #include sys/param.h
 #include sys/systm.h
@@ -803,6 +803,7 @@
 void
 cpu_startup(void)
 {
+	extern struct evcnt fpevent_use, fpevent_reuse;
 	vaddr_t minaddr, maxaddr;
 	char pbuf[9];
 #if defined(DEBUG)
@@ -865,6 +866,14 @@
 	 * CPUs.
 	 */
 	hwrpb_primary_init();
+
+	/*
+	 * Initialize some trap event counters.
+	 */
+	evcnt_attach_dynamic(fpevent_use, EVCNT_TYPE_MISC, NULL,
+	FP, proc use);
+	evcnt_attach_dynamic(fpevent_reuse, EVCNT_TYPE_MISC, NULL,
+	FP, proc re-use);
 }
 
 /*

Index: src/sys/arch/alpha/alpha/trap.c
diff -u src/sys/arch/alpha/alpha/trap.c:1.124 src/sys/arch/alpha/alpha/trap.c:1.125
--- src/sys/arch/alpha/alpha/trap.c:1.124	Mon Dec 20 00:25:24 2010
+++ src/sys/arch/alpha/alpha/trap.c	Fri Apr 15 20:52:36 2011
@@ -1,4 +1,4 @@
-/* $NetBSD: trap.c,v 1.124 2010/12/20 00:25:24 matt Exp $ */
+/* $NetBSD: trap.c,v 1.125 2011/04/15 20:52:36 martin Exp $ */
 
 /*-
  * Copyright (c) 2000, 2001 The NetBSD Foundation, Inc.
@@ -93,7 +93,7 @@
 
 #include sys/cdefs.h			/* RCS ID  Copyright macro defns */
 
-__KERNEL_RCSID(0, $NetBSD: trap.c,v 1.124 2010/12/20 00:25:24 matt Exp $);
+__KERNEL_RCSID(0, $NetBSD: trap.c,v 1.125 2011/04/15 20:52:36 martin Exp $);
 
 #include sys/param.h
 #include sys/systm.h
@@ -149,17 +149,6 @@
 	 */
 	alpha_pal_wrmces(alpha_pal_rdmces() 
 	~(ALPHA_MCES_DSC|ALPHA_MCES_DPC));
-
-	/*
-	 * If this is the primary processor, initialize some trap
-	 * event counters.
-	 */
-	if (cpu_number() == hwrpb-rpb_primary_cpu_id) {
-		evcnt_attach_dynamic(fpevent_use, EVCNT_TYPE_MISC, NULL,
-		FP, proc use);
-		evcnt_attach_dynamic(fpevent_reuse, EVCNT_TYPE_MISC, NULL,
-		FP, proc re-use);
-	}
 }
 
 static void



CVS commit: src/crypto/external/bsd/heimdal/lib/libipc

2011-04-15 Thread Roland Dowdeswell
Module Name:src
Committed By:   elric
Date:   Fri Apr 15 20:56:52 UTC 2011

Modified Files:
src/crypto/external/bsd/heimdal/lib/libipc: Makefile

Log Message:
Define an empty libinstall:: target instead of the prior methodology
which doesn't necessarily work everywhere.


To generate a diff of this commit:
cvs rdiff -u -r1.1 -r1.2 src/crypto/external/bsd/heimdal/lib/libipc/Makefile

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

Modified files:

Index: src/crypto/external/bsd/heimdal/lib/libipc/Makefile
diff -u src/crypto/external/bsd/heimdal/lib/libipc/Makefile:1.1 src/crypto/external/bsd/heimdal/lib/libipc/Makefile:1.2
--- src/crypto/external/bsd/heimdal/lib/libipc/Makefile:1.1	Wed Apr 13 19:16:52 2011
+++ src/crypto/external/bsd/heimdal/lib/libipc/Makefile	Fri Apr 15 20:56:51 2011
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.1 2011/04/13 19:16:52 elric Exp $
+# $NetBSD: Makefile,v 1.2 2011/04/15 20:56:51 elric Exp $
 
 NOLINT=		# defined
 
@@ -12,11 +12,11 @@
 LIBDPLIBS+=	util ${NETBSDSRCDIR}/lib/libutil \
 		crypt ${NETBSDSRCDIR}/lib/libcrypt
 
-INSTALL=/usr/bin/true
-
 SRCS= common.c client.c server.c
 
 HOST_CPPFLAGS+=	-I${HEIMBASE}/include -DHAVE_CONFIG_H
 
+libinstall::
+
 .include ${HEIMBASE}/Makefile.rules.inc
 .include bsd.lib.mk



CVS commit: src/crypto/external/bsd/heimdal/include

2011-04-15 Thread Roland Dowdeswell
Module Name:src
Committed By:   elric
Date:   Fri Apr 15 21:01:22 UTC 2011

Modified Files:
src/crypto/external/bsd/heimdal/include: config.h

Log Message:
We need to include nbtool_config.h when we build tools.


To generate a diff of this commit:
cvs rdiff -u -r1.1 -r1.2 src/crypto/external/bsd/heimdal/include/config.h

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

Modified files:

Index: src/crypto/external/bsd/heimdal/include/config.h
diff -u src/crypto/external/bsd/heimdal/include/config.h:1.1 src/crypto/external/bsd/heimdal/include/config.h:1.2
--- src/crypto/external/bsd/heimdal/include/config.h:1.1	Wed Apr 13 19:03:58 2011
+++ src/crypto/external/bsd/heimdal/include/config.h	Fri Apr 15 21:01:22 2011
@@ -1,11 +1,15 @@
 /* include/config.h.  Generated from config.h.in by configure.  */
 /* include/config.h.in.  Generated from configure.ac by autoheader.  */
 
+#if HAVE_NBTOOL_CONFIG_H
+#include nbtool_config.h
+#endif
+
 #ifndef RCSID
 #define RCSID(msg) \
 static /**/const char *const rcsid[] = { (const char *)rcsid, @(#) msg }
 #endif
-
+ 
 /* Maximum values on all known systems */
 #define MaxHostNameLen (64+4)
 #define MaxPathLen (1024+4)



CVS commit: src/crypto/external/bsd/heimdal/lib/libsl/slc

2011-04-15 Thread Roland Dowdeswell
Module Name:src
Committed By:   elric
Date:   Fri Apr 15 21:02:47 UTC 2011

Modified Files:
src/crypto/external/bsd/heimdal/lib/libsl/slc: Makefile

Log Message:
No need to -lfl -ly.


To generate a diff of this commit:
cvs rdiff -u -r1.2 -r1.3 \
src/crypto/external/bsd/heimdal/lib/libsl/slc/Makefile

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

Modified files:

Index: src/crypto/external/bsd/heimdal/lib/libsl/slc/Makefile
diff -u src/crypto/external/bsd/heimdal/lib/libsl/slc/Makefile:1.2 src/crypto/external/bsd/heimdal/lib/libsl/slc/Makefile:1.3
--- src/crypto/external/bsd/heimdal/lib/libsl/slc/Makefile:1.2	Fri Apr 15 19:41:11 2011
+++ src/crypto/external/bsd/heimdal/lib/libsl/slc/Makefile	Fri Apr 15 21:02:47 2011
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.2 2011/04/15 19:41:11 elric Exp $
+# $NetBSD: Makefile,v 1.3 2011/04/15 21:02:47 elric Exp $
 
 NOMAN=		# defined
 
@@ -14,8 +14,6 @@
 
 YHEADER=	# defined
 
-LDADD=-lfl -ly
-
 HOST_CPPFLAGS+= -I.			\
 	-I${HEIMBASE}/include		\
 	-I${HEIMBASE}/include/krb5	\



CVS commit: src/sys/arch/cobalt/dev

2011-04-15 Thread David Young
Module Name:src
Committed By:   dyoung
Date:   Fri Apr 15 21:03:31 UTC 2011

Modified Files:
src/sys/arch/cobalt/dev: gt.c

Log Message:
Don't set pba.pba_flags twice.  No functional change intended.


To generate a diff of this commit:
cvs rdiff -u -r1.23 -r1.24 src/sys/arch/cobalt/dev/gt.c

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

Modified files:

Index: src/sys/arch/cobalt/dev/gt.c
diff -u src/sys/arch/cobalt/dev/gt.c:1.23 src/sys/arch/cobalt/dev/gt.c:1.24
--- src/sys/arch/cobalt/dev/gt.c:1.23	Sun Feb 20 07:54:11 2011
+++ src/sys/arch/cobalt/dev/gt.c	Fri Apr 15 21:03:31 2011
@@ -1,4 +1,4 @@
-/*	$NetBSD: gt.c,v 1.23 2011/02/20 07:54:11 matt Exp $	*/
+/*	$NetBSD: gt.c,v 1.24 2011/04/15 21:03:31 dyoung Exp $	*/
 
 /*
  * Copyright (c) 2000 Soren S. Jorvang.  All rights reserved.
@@ -26,7 +26,7 @@
  */
 
 #include sys/cdefs.h
-__KERNEL_RCSID(0, $NetBSD: gt.c,v 1.23 2011/02/20 07:54:11 matt Exp $);
+__KERNEL_RCSID(0, $NetBSD: gt.c,v 1.24 2011/04/15 21:03:31 dyoung Exp $);
 
 #include opt_pci.h
 #include pci.h
@@ -135,7 +135,6 @@
 #endif
 	pba.pba_dmat = pci_bus_dma_tag;
 	pba.pba_dmat64 = NULL;
-	pba.pba_flags = PCI_FLAGS_IO_ENABLED | PCI_FLAGS_MEM_ENABLED;
 	pba.pba_bus = 0;
 	pba.pba_bridgetag = NULL;
 	pba.pba_flags = PCI_FLAGS_IO_ENABLED | PCI_FLAGS_MEM_ENABLED |



CVS commit: src/crypto/external/bsd/heimdal/include

2011-04-15 Thread Roland Dowdeswell
Module Name:src
Committed By:   elric
Date:   Fri Apr 15 21:03:51 UTC 2011

Modified Files:
src/crypto/external/bsd/heimdal/include: roken.h

Log Message:
Randomness isn't terribly necessary when we are building tools.


To generate a diff of this commit:
cvs rdiff -u -r1.2 -r1.3 src/crypto/external/bsd/heimdal/include/roken.h

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

Modified files:

Index: src/crypto/external/bsd/heimdal/include/roken.h
diff -u src/crypto/external/bsd/heimdal/include/roken.h:1.2 src/crypto/external/bsd/heimdal/include/roken.h:1.3
--- src/crypto/external/bsd/heimdal/include/roken.h:1.2	Thu Apr 14 18:12:08 2011
+++ src/crypto/external/bsd/heimdal/include/roken.h	Fri Apr 15 21:03:51 2011
@@ -291,7 +291,11 @@
 
 
 
+#ifdef HAVE_NBTOOL_CONFIG_H
+#define rk_random() 0
+#else
 #define rk_random() arc4random()
+#endif
 
 
 



CVS commit: src/sys/arch/alpha/alpha

2011-04-15 Thread Martin Husemann
Module Name:src
Committed By:   martin
Date:   Fri Apr 15 21:24:01 UTC 2011

Modified Files:
src/sys/arch/alpha/alpha: machdep.c

Log Message:
Hint from Matt Thomas: use evcnt_attach_dynamic_nozero()


To generate a diff of this commit:
cvs rdiff -u -r1.331 -r1.332 src/sys/arch/alpha/alpha/machdep.c

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

Modified files:

Index: src/sys/arch/alpha/alpha/machdep.c
diff -u src/sys/arch/alpha/alpha/machdep.c:1.331 src/sys/arch/alpha/alpha/machdep.c:1.332
--- src/sys/arch/alpha/alpha/machdep.c:1.331	Fri Apr 15 20:52:36 2011
+++ src/sys/arch/alpha/alpha/machdep.c	Fri Apr 15 21:24:00 2011
@@ -1,4 +1,4 @@
-/* $NetBSD: machdep.c,v 1.331 2011/04/15 20:52:36 martin Exp $ */
+/* $NetBSD: machdep.c,v 1.332 2011/04/15 21:24:00 martin Exp $ */
 
 /*-
  * Copyright (c) 1998, 1999, 2000 The NetBSD Foundation, Inc.
@@ -68,7 +68,7 @@
 
 #include sys/cdefs.h			/* RCS ID  Copyright macro defns */
 
-__KERNEL_RCSID(0, $NetBSD: machdep.c,v 1.331 2011/04/15 20:52:36 martin Exp $);
+__KERNEL_RCSID(0, $NetBSD: machdep.c,v 1.332 2011/04/15 21:24:00 martin Exp $);
 
 #include sys/param.h
 #include sys/systm.h
@@ -870,9 +870,9 @@
 	/*
 	 * Initialize some trap event counters.
 	 */
-	evcnt_attach_dynamic(fpevent_use, EVCNT_TYPE_MISC, NULL,
+	evcnt_attach_dynamic_nozero(fpevent_use, EVCNT_TYPE_MISC, NULL,
 	FP, proc use);
-	evcnt_attach_dynamic(fpevent_reuse, EVCNT_TYPE_MISC, NULL,
+	evcnt_attach_dynamic_nozero(fpevent_reuse, EVCNT_TYPE_MISC, NULL,
 	FP, proc re-use);
 }
 



CVS commit: src/external/gpl3/binutils/lib/libbfd/arch

2011-04-15 Thread matthew green
Module Name:src
Committed By:   mrg
Date:   Fri Apr 15 21:25:07 UTC 2011

Modified Files:
src/external/gpl3/binutils/lib/libbfd/arch/alpha: bfd.h
src/external/gpl3/binutils/lib/libbfd/arch/arm: bfd.h
src/external/gpl3/binutils/lib/libbfd/arch/armeb: bfd.h
src/external/gpl3/binutils/lib/libbfd/arch/hppa: bfd.h
src/external/gpl3/binutils/lib/libbfd/arch/i386: bfd.h
src/external/gpl3/binutils/lib/libbfd/arch/m68000: bfd.h
src/external/gpl3/binutils/lib/libbfd/arch/m68k: bfd.h
src/external/gpl3/binutils/lib/libbfd/arch/mips64eb: defs.mk
src/external/gpl3/binutils/lib/libbfd/arch/mips64el: bfd.h defs.mk
src/external/gpl3/binutils/lib/libbfd/arch/mipseb: bfd.h
src/external/gpl3/binutils/lib/libbfd/arch/mipsel: bfd.h
src/external/gpl3/binutils/lib/libbfd/arch/powerpc: bfd.h
src/external/gpl3/binutils/lib/libbfd/arch/sh3eb: bfd.h
src/external/gpl3/binutils/lib/libbfd/arch/sh3el: bfd.h
src/external/gpl3/binutils/lib/libbfd/arch/sparc: bfd.h
src/external/gpl3/binutils/lib/libbfd/arch/sparc64: bfd.h
src/external/gpl3/binutils/lib/libbfd/arch/vax: bfd.h

Log Message:
regenerate for mipsy mips


To generate a diff of this commit:
cvs rdiff -u -r1.2 -r1.3 \
src/external/gpl3/binutils/lib/libbfd/arch/alpha/bfd.h
cvs rdiff -u -r1.2 -r1.3 src/external/gpl3/binutils/lib/libbfd/arch/arm/bfd.h
cvs rdiff -u -r1.2 -r1.3 \
src/external/gpl3/binutils/lib/libbfd/arch/armeb/bfd.h
cvs rdiff -u -r1.2 -r1.3 \
src/external/gpl3/binutils/lib/libbfd/arch/hppa/bfd.h
cvs rdiff -u -r1.2 -r1.3 \
src/external/gpl3/binutils/lib/libbfd/arch/i386/bfd.h
cvs rdiff -u -r1.2 -r1.3 \
src/external/gpl3/binutils/lib/libbfd/arch/m68000/bfd.h
cvs rdiff -u -r1.2 -r1.3 \
src/external/gpl3/binutils/lib/libbfd/arch/m68k/bfd.h
cvs rdiff -u -r1.2 -r1.3 \
src/external/gpl3/binutils/lib/libbfd/arch/mips64eb/defs.mk
cvs rdiff -u -r1.3 -r1.4 \
src/external/gpl3/binutils/lib/libbfd/arch/mips64el/bfd.h
cvs rdiff -u -r1.2 -r1.3 \
src/external/gpl3/binutils/lib/libbfd/arch/mips64el/defs.mk
cvs rdiff -u -r1.2 -r1.3 \
src/external/gpl3/binutils/lib/libbfd/arch/mipseb/bfd.h
cvs rdiff -u -r1.2 -r1.3 \
src/external/gpl3/binutils/lib/libbfd/arch/mipsel/bfd.h
cvs rdiff -u -r1.2 -r1.3 \
src/external/gpl3/binutils/lib/libbfd/arch/powerpc/bfd.h
cvs rdiff -u -r1.2 -r1.3 \
src/external/gpl3/binutils/lib/libbfd/arch/sh3eb/bfd.h
cvs rdiff -u -r1.2 -r1.3 \
src/external/gpl3/binutils/lib/libbfd/arch/sh3el/bfd.h
cvs rdiff -u -r1.2 -r1.3 \
src/external/gpl3/binutils/lib/libbfd/arch/sparc/bfd.h
cvs rdiff -u -r1.2 -r1.3 \
src/external/gpl3/binutils/lib/libbfd/arch/sparc64/bfd.h
cvs rdiff -u -r1.2 -r1.3 src/external/gpl3/binutils/lib/libbfd/arch/vax/bfd.h

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

Modified files:

Index: src/external/gpl3/binutils/lib/libbfd/arch/alpha/bfd.h
diff -u src/external/gpl3/binutils/lib/libbfd/arch/alpha/bfd.h:1.2 src/external/gpl3/binutils/lib/libbfd/arch/alpha/bfd.h:1.3
--- src/external/gpl3/binutils/lib/libbfd/arch/alpha/bfd.h:1.2	Fri Apr 15 17:57:39 2011
+++ src/external/gpl3/binutils/lib/libbfd/arch/alpha/bfd.h	Fri Apr 15 21:25:05 2011
@@ -1,5 +1,5 @@
 /* This file is automatically generated.  DO NOT EDIT! */
-/* Generated from: 	NetBSD: mknative-binutils,v 1.5 2006/02/02 20:06:04 skrll Exp  */
+/* Generated from: 	NetBSD: mknative-binutils,v 1.7 2009/11/09 13:50:41 skrll Exp  */
 /* Generated from: NetBSD: mknative.common,v 1.9 2007/02/05 18:26:01 apb Exp  */
 
 /* DO NOT EDIT!  -*- buffer-read-only: t -*-  This file is automatically 

Index: src/external/gpl3/binutils/lib/libbfd/arch/arm/bfd.h
diff -u src/external/gpl3/binutils/lib/libbfd/arch/arm/bfd.h:1.2 src/external/gpl3/binutils/lib/libbfd/arch/arm/bfd.h:1.3
--- src/external/gpl3/binutils/lib/libbfd/arch/arm/bfd.h:1.2	Fri Apr 15 17:57:40 2011
+++ src/external/gpl3/binutils/lib/libbfd/arch/arm/bfd.h	Fri Apr 15 21:25:05 2011
@@ -1,5 +1,5 @@
 /* This file is automatically generated.  DO NOT EDIT! */
-/* Generated from: 	NetBSD: mknative-binutils,v 1.5 2006/02/02 20:06:04 skrll Exp  */
+/* Generated from: 	NetBSD: mknative-binutils,v 1.7 2009/11/09 13:50:41 skrll Exp  */
 /* Generated from: NetBSD: mknative.common,v 1.9 2007/02/05 18:26:01 apb Exp  */
 
 /* DO NOT EDIT!  -*- buffer-read-only: t -*-  This file is automatically 

Index: src/external/gpl3/binutils/lib/libbfd/arch/armeb/bfd.h
diff -u src/external/gpl3/binutils/lib/libbfd/arch/armeb/bfd.h:1.2 src/external/gpl3/binutils/lib/libbfd/arch/armeb/bfd.h:1.3
--- src/external/gpl3/binutils/lib/libbfd/arch/armeb/bfd.h:1.2	Fri Apr 15 17:57:40 2011
+++ src/external/gpl3/binutils/lib/libbfd/arch/armeb/bfd.h	Fri Apr 15 21:25:05 2011
@@ -1,5 +1,5 @@
 /* This file is automatically generated.  DO NOT EDIT! */
-/* Generated from: 	NetBSD: mknative-binutils,v 1.5 2006/02/02 20:06:04 

CVS commit: src/sys/dev/pci

2011-04-15 Thread David Young
Module Name:src
Committed By:   dyoung
Date:   Fri Apr 15 21:47:39 UTC 2011

Modified Files:
src/sys/dev/pci: radeonfb.c

Log Message:
Refer to bits in the PCI CSR with using PCI_COMMAND_* instead of
PCI_FLAGS_*: change PCI_FLAGS_IO_ENABLED and PCI_FLAGS_MEM_ENABLED to
PCI_COMMAND_IO_ENABLE and PCI_COMMAND_MEM_ENABLE, respectively.


To generate a diff of this commit:
cvs rdiff -u -r1.42 -r1.43 src/sys/dev/pci/radeonfb.c

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

Modified files:

Index: src/sys/dev/pci/radeonfb.c
diff -u src/sys/dev/pci/radeonfb.c:1.42 src/sys/dev/pci/radeonfb.c:1.43
--- src/sys/dev/pci/radeonfb.c:1.42	Sun Feb  6 23:25:17 2011
+++ src/sys/dev/pci/radeonfb.c	Fri Apr 15 21:47:39 2011
@@ -1,4 +1,4 @@
-/*	$NetBSD: radeonfb.c,v 1.42 2011/02/06 23:25:17 jmcneill Exp $ */
+/*	$NetBSD: radeonfb.c,v 1.43 2011/04/15 21:47:39 dyoung Exp $ */
 
 /*-
  * Copyright (c) 2006 Itronix Inc.
@@ -70,7 +70,7 @@
  */
 
 #include sys/cdefs.h
-__KERNEL_RCSID(0, $NetBSD: radeonfb.c,v 1.42 2011/02/06 23:25:17 jmcneill Exp $);
+__KERNEL_RCSID(0, $NetBSD: radeonfb.c,v 1.43 2011/04/15 21:47:39 dyoung Exp $);
 
 #define RADEONFB_DEFAULT_DEPTH 8
 
@@ -464,7 +464,7 @@
 
 	/* enable memory and IO access */
 	screg = pci_conf_read(sc-sc_pc, sc-sc_pt, PCI_COMMAND_STATUS_REG);
-	screg |= PCI_FLAGS_IO_ENABLED | PCI_FLAGS_MEM_ENABLED;
+	screg |= PCI_COMMAND_IO_ENABLE | PCI_COMMAND_MEM_ENABLE;
 	pci_conf_write(sc-sc_pc, sc-sc_pt, PCI_COMMAND_STATUS_REG, screg);
 
 	/*



CVS commit: src/external/bsd/mdocml/dist

2011-04-15 Thread Joerg Sonnenberger
Module Name:src
Committed By:   joerg
Date:   Fri Apr 15 22:05:52 UTC 2011

Modified Files:
src/external/bsd/mdocml/dist: roff.c

Log Message:
Really apply roff.c 1.134 for the conditional stack fix


To generate a diff of this commit:
cvs rdiff -u -r1.1.1.7 -r1.2 src/external/bsd/mdocml/dist/roff.c

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

Modified files:

Index: src/external/bsd/mdocml/dist/roff.c
diff -u src/external/bsd/mdocml/dist/roff.c:1.1.1.7 src/external/bsd/mdocml/dist/roff.c:1.2
--- src/external/bsd/mdocml/dist/roff.c:1.1.1.7	Fri Apr 15 13:45:26 2011
+++ src/external/bsd/mdocml/dist/roff.c	Fri Apr 15 22:05:51 2011
@@ -277,10 +277,6 @@
 	assert(r-last);
 	p = r-last; 
 
-	if (ROFF_el == p-tok)
-		if (r-rstackpos  -1)
-			r-rstackpos--;
-
 	r-last = r-last-parent;
 	free(p-name);
 	free(p-end);
@@ -976,29 +972,20 @@
 	int		 sv;
 	enum roffrule	 rule;
 
-	/* Stack overflow! */
-
-	if (ROFF_ie == tok  r-rstackpos == RSTACK_MAX - 1) {
-		mandoc_msg(MANDOCERR_MEM, r-parse, ln, ppos, NULL);
-		return(ROFF_ERR);
-	}
-
-	/* First, evaluate the conditional. */
+	/* 
+	 * An `.el' has no conditional body: it will consume the value
+	 * of the current rstack entry set in prior `ie' calls or
+	 * defaults to DENY.  
+	 *
+	 * If we're not an `el', however, then evaluate the conditional.
+	 */
 
-	if (ROFF_el == tok) {
-		/* 
-		 * An `.el' will get the value of the current rstack
-		 * entry set in prior `ie' calls or defaults to DENY.
-	 	 */
-		if (r-rstackpos  0)
-			rule = ROFFRULE_DENY;
-		else
-			rule = r-rstack[r-rstackpos];
-	} else
-		rule = roff_evalcond(*bufp, pos);
+	rule = ROFF_el == tok ?
+		(r-rstackpos  0 ? 
+		 ROFFRULE_DENY : r-rstack[r-rstackpos--]) :
+		roff_evalcond(*bufp, pos);
 
 	sv = pos;
-
 	while (' ' == (*bufp)[pos])
 		pos++;
 
@@ -1018,16 +1005,20 @@
 
 	r-last-rule = rule;
 
+	/*
+	 * An if-else will put the NEGATION of the current evaluated
+	 * conditional into the stack of rules.
+	 */
+
 	if (ROFF_ie == tok) {
-		/*
-		 * An if-else will put the NEGATION of the current
-		 * evaluated conditional into the stack.
-		 */
-		r-rstackpos++;
-		if (ROFFRULE_DENY == r-last-rule)
-			r-rstack[r-rstackpos] = ROFFRULE_ALLOW;
-		else
-			r-rstack[r-rstackpos] = ROFFRULE_DENY;
+		if (r-rstackpos == RSTACK_MAX - 1) {
+			mandoc_msg(MANDOCERR_MEM, 
+r-parse, ln, ppos, NULL);
+			return(ROFF_ERR);
+		}
+		r-rstack[++r-rstackpos] = 
+			ROFFRULE_DENY == r-last-rule ?
+			ROFFRULE_ALLOW : ROFFRULE_DENY;
 	}
 
 	/* If the parent has false as its rule, then so do we. */



CVS commit: src/lib/librump

2011-04-15 Thread Jean-Yves Migeon
Module Name:src
Committed By:   jym
Date:   Fri Apr 15 22:57:06 UTC 2011

Modified Files:
src/lib/librump: rump.3

Log Message:
Duplicate item detected, destroying duplicate.


To generate a diff of this commit:
cvs rdiff -u -r1.9 -r1.10 src/lib/librump/rump.3

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

Modified files:

Index: src/lib/librump/rump.3
diff -u src/lib/librump/rump.3:1.9 src/lib/librump/rump.3:1.10
--- src/lib/librump/rump.3:1.9	Fri Mar 25 16:07:43 2011
+++ src/lib/librump/rump.3	Fri Apr 15 22:57:05 2011
@@ -1,4 +1,4 @@
-.\ $NetBSD: rump.3,v 1.9 2011/03/25 16:07:43 pooka Exp $
+.\ $NetBSD: rump.3,v 1.10 2011/04/15 22:57:05 jym Exp $
 .\
 .\ Copyright (c) 2008-2011 Antti Kantee.  All rights reserved.
 .\
@@ -63,7 +63,7 @@
 running the rump kernel will not show up in the rump kernel and
 vice versa.
 A rump kernel may also be significantly more lightweight than the
-host, and might not include include for example file system support
+host, and might not include for example file system support
 at all.
 .Pp
 Clients using services provided by rump kernels can exist either



CVS commit: src/sbin/sysctl

2011-04-15 Thread Christos Zoulas
Module Name:src
Committed By:   christos
Date:   Sat Apr 16 01:15:55 UTC 2011

Modified Files:
src/sbin/sysctl: sysctl.c

Log Message:
PR/44864: Paul Ripke: Compile regular expressions on demand and only once.


To generate a diff of this commit:
cvs rdiff -u -r1.133 -r1.134 src/sbin/sysctl/sysctl.c

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

Modified files:

Index: src/sbin/sysctl/sysctl.c
diff -u src/sbin/sysctl/sysctl.c:1.133 src/sbin/sysctl/sysctl.c:1.134
--- src/sbin/sysctl/sysctl.c:1.133	Mon Dec 13 12:47:40 2010
+++ src/sbin/sysctl/sysctl.c	Fri Apr 15 21:15:54 2011
@@ -1,4 +1,4 @@
-/*	$NetBSD: sysctl.c,v 1.133 2010/12/13 17:47:40 pooka Exp $ */
+/*	$NetBSD: sysctl.c,v 1.134 2011/04/16 01:15:54 christos Exp $ */
 
 /*-
  * Copyright (c) 2003 The NetBSD Foundation, Inc.
@@ -68,7 +68,7 @@
 #if 0
 static char sccsid[] = @(#)sysctl.c	8.1 (Berkeley) 6/6/93;
 #else
-__RCSID($NetBSD: sysctl.c,v 1.133 2010/12/13 17:47:40 pooka Exp $);
+__RCSID($NetBSD: sysctl.c,v 1.134 2011/04/16 01:15:54 christos Exp $);
 #endif
 #endif /* not lint */
 
@@ -123,10 +123,12 @@
 /*
  * generic routines
  */
-static const struct handlespec *findhandler(const char *, int);
+static const struct handlespec *findhandler(const char *, int, regex_t *,
+size_t *);
 static void canonicalize(const char *, char *);
 static void purge_tree(struct sysctlnode *);
-static void print_tree(int *, u_int, struct sysctlnode *, u_int, int);
+static void print_tree(int *, u_int, struct sysctlnode *, u_int, int, regex_t *,
+size_t *);
 static void write_number(int *, u_int, struct sysctlnode *, char *);
 static void write_string(int *, u_int, struct sysctlnode *, char *);
 static void display_number(const struct sysctlnode *, const char *,
@@ -137,7 +139,7 @@
 			   const void *, size_t, int);
 static void hex_dump(const unsigned char *, size_t);
 static void usage(void);
-static void parse(char *);
+static void parse(char *, regex_t *, size_t *);
 static void parse_create(char *);
 static void parse_destroy(char *);
 static void parse_describe(char *);
@@ -270,7 +272,10 @@
 {
 	int name[CTL_MAXNAME];
 	int ch;
+	size_t lastcompiled = 0;
+	regex_t *re;
 
+	setprogname(argv[0]);
 	while ((ch = getopt(argc, argv, Aabdef:Mnqrwx)) != -1) {
 		switch (ch) {
 		case 'A':
@@ -334,8 +339,12 @@
 		warnfp = stdout;
 	stale = req = 0;
 
+	if ((re = malloc(sizeof(*re) * __arraycount(handlers))) == NULL)
+		err(1, malloc regex);
+
 	if (aflag) {
-		print_tree(name[0], 0, NULL, CTLTYPE_NODE, 1);
+		print_tree(name[0], 0, NULL, CTLTYPE_NODE, 1,
+		re, lastcompiled);
 		/* if (argc == 0) */
 		return (0);
 	}
@@ -352,7 +361,7 @@
 			while ((l = fparseln(fp, NULL, nr, NULL, 0)) != NULL)
 			{
 if (*l) {
-	parse(l);
+	parse(l, re, lastcompiled);
 	free(l);
 }
 			}
@@ -365,7 +374,7 @@
 		usage();
 
 	while (argc--  0)
-		parse(*argv++);
+		parse(*argv++, re, lastcompiled);
 
 	return errs ? 1 : 0;
 }
@@ -377,38 +386,38 @@
  * 
  */
 static const struct handlespec *
-findhandler(const char *s, int w)
+findhandler(const char *s, int w, regex_t *re, size_t *lastcompiled)
 {
 	const struct handlespec *p;
-	regex_t re;
-	int i, j, l;
+	size_t i, l;
+	int j;
 	char eb[64];
-	regmatch_t match[1];
+	regmatch_t match;
 
 	p = handlers[0];
 	l = strlen(s);
 	for (i = 0; p[i].ps_re != NULL; i++) {
-		j = regcomp(re, p[i].ps_re, REG_EXTENDED);
-		if (j != 0) {
-			regerror(j, re, eb, sizeof(eb));
-			errx(1, regcomp: %s: %s, p[i].ps_re, eb);
+		if (i = *lastcompiled) {
+			j = regcomp(re[i], p[i].ps_re, REG_EXTENDED);
+			if (j != 0) {
+regerror(j, re[i], eb, sizeof(eb));
+errx(1, regcomp: %s: %s, p[i].ps_re, eb);
+			}
+			*lastcompiled = i + 1;
 		}
-		j = regexec(re, s, 1, match, 0);
+		j = regexec(re[i], s, 1, match, 0);
 		if (j == 0) {
-			if (match[0].rm_so == 0  match[0].rm_eo == l 
-			(w ? p[i].ps_w : p[i].ps_p) != NULL) {
-regfree(re);
-return (p[i]);
-			}
+			if (match.rm_so == 0  match.rm_eo == (int)l 
+			(w ? p[i].ps_w : p[i].ps_p) != NULL)
+return p[i];
 		}
 		else if (j != REG_NOMATCH) {
-			regerror(j, re, eb, sizeof(eb));
+			regerror(j, re[i], eb, sizeof(eb));
 			errx(1, regexec: %s: %s, p[i].ps_re, eb);
 		}
-		regfree(re);
 	}
 
-	return (NULL);
+	return NULL;
 }
 
 /*
@@ -552,7 +561,7 @@
  */
 static void
 print_tree(int *name, u_int namelen, struct sysctlnode *pnode, u_int type,
-	   int add)
+   int add, regex_t *re, size_t *lastcompiled)
 {
 	struct sysctlnode *node;
 	int rc;
@@ -651,7 +660,7 @@
 	}
 
 	canonicalize(gsname, canonname);
-	p = findhandler(canonname, 0);
+	p = findhandler(canonname, 0, re, lastcompiled);
 	if (type != CTLTYPE_NODE  p != NULL) {
 		(*p-ps_p)(gsname, gdname, NULL, name, namelen, pnode, type,
 			   __UNCONST(p-ps_d));
@@ -704,7 +713,7 @@
 	continue;
 print_tree(name, namelen + 1, node[ni],
 	   

CVS commit: src/lib/libm

2011-04-15 Thread Jukka Ruohonen
Module Name:src
Committed By:   jruoho
Date:   Sat Apr 16 05:48:50 UTC 2011

Modified Files:
src/lib/libm: Makefile
src/lib/libm/man: ceil.3
Removed Files:
src/lib/libm/man: floor.3

Log Message:
Merge floor(3) to ceil(3).


To generate a diff of this commit:
cvs rdiff -u -r1.106 -r1.107 src/lib/libm/Makefile
cvs rdiff -u -r1.17 -r1.18 src/lib/libm/man/ceil.3
cvs rdiff -u -r1.14 -r0 src/lib/libm/man/floor.3

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

Modified files:

Index: src/lib/libm/Makefile
diff -u src/lib/libm/Makefile:1.106 src/lib/libm/Makefile:1.107
--- src/lib/libm/Makefile:1.106	Wed Apr 13 04:57:11 2011
+++ src/lib/libm/Makefile	Sat Apr 16 05:48:50 2011
@@ -1,4 +1,4 @@
-#  $NetBSD: Makefile,v 1.106 2011/04/13 04:57:11 jruoho Exp $
+#  $NetBSD: Makefile,v 1.107 2011/04/16 05:48:50 jruoho Exp $
 #
 #  @(#)Makefile 5.1beta 93/09/24
 #
@@ -203,7 +203,7 @@
 MAN+=	acos.3 acosh.3 asin.3 asinh.3 atan.3 atan2.3 atanh.3 \
 	ceil.3 copysign.3 cos.3 cosh.3 \
 	erf.3 exp.3 \
-	fabs.3 floor.3 fmod.3 frexp.3 hypot.3 ieee.3 \
+	fabs.3 fmod.3 frexp.3 hypot.3 ieee.3 \
 	ieee_test.3 isinff.3 j0.3 ldexp.3 lgamma.3 lrint.3 \
 	math.3 modf.3 nextafter.3 \
 	remainder.3 rint.3 round.3 \
@@ -230,7 +230,9 @@
 MLINKS+=atan.3 atanf.3
 MLINKS+=atan2.3 atan2f.3
 MLINKS+=atanh.3 atanhf.3
-MLINKS+=ceil.3 ceilf.3
+MLINKS+=ceil.3 ceilf.3 \
+	ceil.3 floor.3 \
+	ceil.3 floorf.3
 MLINKS+=copysign.3 copysignf.3 \
 	copysign.3 copysignl.3
 MLINKS+=cos.3 cosf.3
@@ -244,7 +246,6 @@
 	exp.3 pow.3 exp.3 powf.3 	\
 	exp.3 log2.3 exp.3 log2f.3
 MLINKS+=fabs.3 fabsf.3
-MLINKS+=floor.3 floorf.3
 MLINKS+=fmod.3 fmodf.3
 MLINKS+=hypot.3 hypotf.3
 MLINKS+=ieee.3 finite.3 ieee.3 finitef.3 \

Index: src/lib/libm/man/ceil.3
diff -u src/lib/libm/man/ceil.3:1.17 src/lib/libm/man/ceil.3:1.18
--- src/lib/libm/man/ceil.3:1.17	Thu Aug  7 16:44:47 2003
+++ src/lib/libm/man/ceil.3	Sat Apr 16 05:48:50 2011
@@ -26,15 +26,17 @@
 .\ SUCH DAMAGE.
 .\
 .\ from: @(#)ceil.3	5.1 (Berkeley) 5/2/91
-.\	$NetBSD: ceil.3,v 1.17 2003/08/07 16:44:47 agc Exp $
+.\	$NetBSD: ceil.3,v 1.18 2011/04/16 05:48:50 jruoho Exp $
 .\
-.Dd March 10, 1994
+.Dd April 16, 2011
 .Dt CEIL 3
 .Os
 .Sh NAME
 .Nm ceil ,
-.Nm ceilf
-.Nd round to smallest integral value greater than or equal to x
+.Nm ceilf ,
+.Nm floor ,
+.Nm floorf
+.Nd ceiling and floor
 .Sh LIBRARY
 .Lb libm
 .Sh SYNOPSIS
@@ -43,6 +45,10 @@
 .Fn ceil double x
 .Ft float
 .Fn ceilf float x
+.Ft double
+.Fn floor double x
+.Ft float
+.Fn floorf float x
 .Sh DESCRIPTION
 The
 .Fn ceil
@@ -51,15 +57,23 @@
 functions return the smallest integral value
 greater than or equal to
 .Fa x .
+Conversely, the
+.Fn floor
+and
+.Fn floorf
+functions return the largest integral value
+less than or equal to
+.Fa x .
 .Sh SEE ALSO
 .Xr abs 3 ,
 .Xr fabs 3 ,
-.Xr floor 3 ,
-.Xr ieee 3 ,
 .Xr math 3 ,
+.Xr nextafter 3 ,
 .Xr rint 3
 .Sh STANDARDS
+The described functions conform to
+.St -isoC-99 .
+.Sh BUGS
 The
-.Fn ceil
-function conforms to
-.St -ansiC .
+.Vt long double
+variants of the functions are not yet supported.