CVS commit: src/sys/sys

2014-11-19 Thread Masao Uebayashi
Module Name:src
Committed By:   uebayasi
Date:   Wed Nov 19 08:10:02 UTC 2014

Modified Files:
src/sys/sys: queue.h

Log Message:
Indent.


To generate a diff of this commit:
cvs rdiff -u -r1.67 -r1.68 src/sys/sys/queue.h

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

Modified files:

Index: src/sys/sys/queue.h
diff -u src/sys/sys/queue.h:1.67 src/sys/sys/queue.h:1.68
--- src/sys/sys/queue.h:1.67	Sat May 17 21:22:56 2014
+++ src/sys/sys/queue.h	Wed Nov 19 08:10:01 2014
@@ -1,4 +1,4 @@
-/*	$NetBSD: queue.h,v 1.67 2014/05/17 21:22:56 rmind Exp $	*/
+/*	$NetBSD: queue.h,v 1.68 2014/11/19 08:10:01 uebayasi Exp $	*/
 
 /*
  * Copyright (c) 1991, 1993
@@ -541,15 +541,15 @@ struct {\
 	QUEUEDEBUG_TAILQ_POSTREMOVE((elm), field);			\
 } while (/*CONSTCOND*/0)
 
-#define TAILQ_REPLACE(head, elm, elm2, field) do {  \
+#define TAILQ_REPLACE(head, elm, elm2, field) do {			\
 if (((elm2)-field.tqe_next = (elm)-field.tqe_next) != 	\
 	TAILQ_END(head))   		\
-(elm2)-field.tqe_next-field.tqe_prev =\
-(elm2)-field.tqe_next;\
-else\
-(head)-tqh_last = (elm2)-field.tqe_next; \
-(elm2)-field.tqe_prev = (elm)-field.tqe_prev; \
-*(elm2)-field.tqe_prev = (elm2);   \
+(elm2)-field.tqe_next-field.tqe_prev =		\
+(elm2)-field.tqe_next;\
+else\
+(head)-tqh_last = (elm2)-field.tqe_next;		\
+(elm2)-field.tqe_prev = (elm)-field.tqe_prev;			\
+*(elm2)-field.tqe_prev = (elm2);\
 	QUEUEDEBUG_TAILQ_POSTREMOVE((elm), field);			\
 } while (/*CONSTCOND*/0)
 



CVS commit: src/sys/arch/arm/arm32

2014-11-19 Thread Martin Husemann
Module Name:src
Committed By:   martin
Date:   Wed Nov 19 10:01:50 UTC 2014

Modified Files:
src/sys/arch/arm/arm32: arm32_machdep.c

Log Message:
Add a machdep.unaligned_sigbus sysctl (just like alpha does), but on
arm it is readonly (depends on architecture version).


To generate a diff of this commit:
cvs rdiff -u -r1.107 -r1.108 src/sys/arch/arm/arm32/arm32_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/arm/arm32/arm32_machdep.c
diff -u src/sys/arch/arm/arm32/arm32_machdep.c:1.107 src/sys/arch/arm/arm32/arm32_machdep.c:1.108
--- src/sys/arch/arm/arm32/arm32_machdep.c:1.107	Wed Oct 29 14:14:14 2014
+++ src/sys/arch/arm/arm32/arm32_machdep.c	Wed Nov 19 10:01:50 2014
@@ -1,4 +1,4 @@
-/*	$NetBSD: arm32_machdep.c,v 1.107 2014/10/29 14:14:14 skrll Exp $	*/
+/*	$NetBSD: arm32_machdep.c,v 1.108 2014/11/19 10:01:50 martin Exp $	*/
 
 /*
  * Copyright (c) 1994-1998 Mark Brinicombe.
@@ -42,7 +42,7 @@
  */
 
 #include sys/cdefs.h
-__KERNEL_RCSID(0, $NetBSD: arm32_machdep.c,v 1.107 2014/10/29 14:14:14 skrll Exp $);
+__KERNEL_RCSID(0, $NetBSD: arm32_machdep.c,v 1.108 2014/11/19 10:01:50 martin Exp $);
 
 #include opt_modular.h
 #include opt_md.h
@@ -108,6 +108,7 @@ int cpu_simd_present;
 int cpu_simdex_present;
 int cpu_umull_present;
 int cpu_synchprim_present;
+int cpu_unaligned_sigbus;
 const char *cpu_arch = ;
 
 int cpu_instruction_set_attributes[6];
@@ -504,6 +505,13 @@ SYSCTL_SETUP(sysctl_machdep_setup, sysc
 		   CTLTYPE_INT, printfataltraps, NULL,
 		   NULL, 0, cpu_printfataltraps, 0,
 		   CTL_MACHDEP, CTL_CREATE, CTL_EOL);
+	cpu_unaligned_sigbus = !CPU_IS_ARMV6_P()  !CPU_IS_ARMV7_P();
+	sysctl_createv(clog, 0, NULL, NULL,
+		   CTLFLAG_PERMANENT|CTLFLAG_READONLY,
+		   CTLTYPE_INT, unaligned_sigbus,
+		   SYSCTL_DESCR(Do SIGBUS for fixed unaligned accesses),
+		   NULL, 0, cpu_unaligned_sigbus, 0,
+		   CTL_MACHDEP, CTL_CREATE, CTL_EOL);
 
 
 	/*



CVS commit: src/tests/lib/libc/gen

2014-11-19 Thread Martin Husemann
Module Name:src
Committed By:   martin
Date:   Wed Nov 19 10:03:51 UTC 2014

Modified Files:
src/tests/lib/libc/gen: t_siginfo.c

Log Message:
Use machdep.unaligned_sigbus to skip the unaligned access test on arm
as well.


To generate a diff of this commit:
cvs rdiff -u -r1.24 -r1.25 src/tests/lib/libc/gen/t_siginfo.c

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

Modified files:

Index: src/tests/lib/libc/gen/t_siginfo.c
diff -u src/tests/lib/libc/gen/t_siginfo.c:1.24 src/tests/lib/libc/gen/t_siginfo.c:1.25
--- src/tests/lib/libc/gen/t_siginfo.c:1.24	Tue Nov  4 00:20:19 2014
+++ src/tests/lib/libc/gen/t_siginfo.c	Wed Nov 19 10:03:51 2014
@@ -1,4 +1,4 @@
-/* $NetBSD: t_siginfo.c,v 1.24 2014/11/04 00:20:19 justin Exp $ */
+/* $NetBSD: t_siginfo.c,v 1.25 2014/11/19 10:03:51 martin Exp $ */
 
 /*-
  * Copyright (c) 2010 The NetBSD Foundation, Inc.
@@ -448,13 +448,13 @@ ATF_TC_BODY(sigbus_adraln, tc)
 {
 	struct sigaction sa;
 
-#if defined(__alpha__)
+#if defined(__alpha__) || defined(__arm__)
 	int rv, val;
 	size_t len = sizeof(val);
 	rv = sysctlbyname(machdep.unaligned_sigbus, val, len, NULL, 0);
 	ATF_REQUIRE(rv == 0);
 	if (val == 0)
-		atf_tc_skip(SIGBUS signal not enabled for unaligned accesses);
+		atf_tc_skip(No SIGBUS signal for unaligned accesses);
 #endif
 
 	sa.sa_flags = SA_SIGINFO;



CVS commit: src/tests/lib/libc/gen

2014-11-19 Thread Martin Husemann
Module Name:src
Committed By:   martin
Date:   Wed Nov 19 10:09:45 UTC 2014

Modified Files:
src/tests/lib/libc/gen: t_siginfo.c

Log Message:
Skip the SIGFPE test on arm when the FPU does not provide exception handling.


To generate a diff of this commit:
cvs rdiff -u -r1.25 -r1.26 src/tests/lib/libc/gen/t_siginfo.c

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

Modified files:

Index: src/tests/lib/libc/gen/t_siginfo.c
diff -u src/tests/lib/libc/gen/t_siginfo.c:1.25 src/tests/lib/libc/gen/t_siginfo.c:1.26
--- src/tests/lib/libc/gen/t_siginfo.c:1.25	Wed Nov 19 10:03:51 2014
+++ src/tests/lib/libc/gen/t_siginfo.c	Wed Nov 19 10:09:45 2014
@@ -1,4 +1,4 @@
-/* $NetBSD: t_siginfo.c,v 1.25 2014/11/19 10:03:51 martin Exp $ */
+/* $NetBSD: t_siginfo.c,v 1.26 2014/11/19 10:09:45 martin Exp $ */
 
 /*-
  * Copyright (c) 2010 The NetBSD Foundation, Inc.
@@ -310,6 +310,13 @@ ATF_TC_BODY(sigfpe_flt, tc)
 		atf_tc_skip(Test does not run correctly under QEMU);
 #if defined(__powerpc__)
 	atf_tc_skip(Test not valid on powerpc);
+#elif defined(__arm__)  !__SOFTFP__	/*
+	 * Some NEON fpus do not implement IEEE exception handling,
+	 * skip these tests if running on them and compiled for
+	 * hard float.
+	 */
+	if (0 == fpsetmask(fpsetmask(FP_X_INV)))
+		atf_tc_skip(FPU does not implement exception handling);
 #endif
 	if (sigsetjmp(sigfpe_flt_env, 0) == 0) {
 		sa.sa_flags = SA_SIGINFO;



CVS commit: src/external/gpl2/lvm2/lib/libdevmapper

2014-11-19 Thread Thomas Klausner
Module Name:src
Committed By:   wiz
Date:   Wed Nov 19 10:37:29 UTC 2014

Modified Files:
src/external/gpl2/lvm2/lib/libdevmapper: libdm-netbsd.h

Log Message:
Close comment.
From Henning Petersen in PR 49403.


To generate a diff of this commit:
cvs rdiff -u -r1.3 -r1.4 \
src/external/gpl2/lvm2/lib/libdevmapper/libdm-netbsd.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/gpl2/lvm2/lib/libdevmapper/libdm-netbsd.h
diff -u src/external/gpl2/lvm2/lib/libdevmapper/libdm-netbsd.h:1.3 src/external/gpl2/lvm2/lib/libdevmapper/libdm-netbsd.h:1.4
--- src/external/gpl2/lvm2/lib/libdevmapper/libdm-netbsd.h:1.3	Tue Feb  8 10:45:40 2011
+++ src/external/gpl2/lvm2/lib/libdevmapper/libdm-netbsd.h	Wed Nov 19 10:37:29 2014
@@ -1,4 +1,4 @@
-/*$NetBSD: libdm-netbsd.h,v 1.3 2011/02/08 10:45:40 rmind Exp $
+/*$NetBSD: libdm-netbsd.h,v 1.4 2014/11/19 10:37:29 wiz Exp $ */
 
 /*
  * Copyright (c) 2008 The NetBSD Foundation, Inc.



CVS commit: src/sys/kern

2014-11-19 Thread Christos Zoulas
Module Name:src
Committed By:   christos
Date:   Wed Nov 19 14:25:01 UTC 2014

Modified Files:
src/sys/kern: subr_cprng.c

Log Message:
Change debug to diagnostic so that more people see the lossage with bad
random streams, so we can debug it.


To generate a diff of this commit:
cvs rdiff -u -r1.25 -r1.26 src/sys/kern/subr_cprng.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/kern/subr_cprng.c
diff -u src/sys/kern/subr_cprng.c:1.25 src/sys/kern/subr_cprng.c:1.26
--- src/sys/kern/subr_cprng.c:1.25	Thu Aug 14 12:28:30 2014
+++ src/sys/kern/subr_cprng.c	Wed Nov 19 09:25:00 2014
@@ -1,4 +1,4 @@
-/*	$NetBSD: subr_cprng.c,v 1.25 2014/08/14 16:28:30 riastradh Exp $ */
+/*	$NetBSD: subr_cprng.c,v 1.26 2014/11/19 14:25:00 christos Exp $ */
 
 /*-
  * Copyright (c) 2011-2013 The NetBSD Foundation, Inc.
@@ -30,7 +30,7 @@
  */
 
 #include sys/cdefs.h
-__KERNEL_RCSID(0, $NetBSD: subr_cprng.c,v 1.25 2014/08/14 16:28:30 riastradh Exp $);
+__KERNEL_RCSID(0, $NetBSD: subr_cprng.c,v 1.26 2014/11/19 14:25:00 christos Exp $);
 
 #include sys/param.h
 #include sys/types.h
@@ -50,7 +50,7 @@ __KERNEL_RCSID(0, $NetBSD: subr_cprng.c
 #include sys/sysctl.h
 #include sys/rnd.h
 #include sys/rndsink.h
-#if DEBUG
+#if DIAGNOSTIC
 #include sys/rngtest.h
 #endif
 
@@ -67,7 +67,7 @@ static void	cprng_strong_generate(struct
 static void	cprng_strong_reseed(struct cprng_strong *);
 static void	cprng_strong_reseed_from(struct cprng_strong *, const void *,
 		size_t, bool);
-#if DEBUG
+#if DIAGNOSTIC
 static void	cprng_strong_rngtest(struct cprng_strong *);
 #endif
 
@@ -447,12 +447,12 @@ cprng_strong_reseed_from(struct cprng_st
 		/* XXX Fix nist_ctr_drbg API so this can't happen.  */
 		panic(cprng %s: NIST CTR_DRBG reseed failed, cprng-cs_name);
 
-#if DEBUG
+#if DIAGNOSTIC
 	cprng_strong_rngtest(cprng);
 #endif
 }
 
-#if DEBUG
+#if DIAGNOSTIC
 /*
  * Generate some output and apply a statistical RNG test to it.
  */



CVS commit: src/sys/ufs/ufs

2014-11-19 Thread Emmanuel Dreyfus
Module Name:src
Committed By:   manu
Date:   Wed Nov 19 16:26:47 UTC 2014

Modified Files:
src/sys/ufs/ufs: ufs_extattr.c

Log Message:
Fix uninitialized mutex usage

We use extended attribute mount mutex before testing if it had been
initialized, and as reported by Christos,  this caused panic with
LOCKDEBUG. Fix it by testing before using.


To generate a diff of this commit:
cvs rdiff -u -r1.45 -r1.46 src/sys/ufs/ufs/ufs_extattr.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/ufs/ufs_extattr.c
diff -u src/sys/ufs/ufs/ufs_extattr.c:1.45 src/sys/ufs/ufs/ufs_extattr.c:1.46
--- src/sys/ufs/ufs/ufs_extattr.c:1.45	Sat Nov 15 05:03:55 2014
+++ src/sys/ufs/ufs/ufs_extattr.c	Wed Nov 19 16:26:47 2014
@@ -1,4 +1,4 @@
-/*	$NetBSD: ufs_extattr.c,v 1.45 2014/11/15 05:03:55 manu Exp $	*/
+/*	$NetBSD: ufs_extattr.c,v 1.46 2014/11/19 16:26:47 manu Exp $	*/
 
 /*-
  * Copyright (c) 1999-2002 Robert N. M. Watson
@@ -48,7 +48,7 @@
  */
 
 #include sys/cdefs.h
-__KERNEL_RCSID(0, $NetBSD: ufs_extattr.c,v 1.45 2014/11/15 05:03:55 manu Exp $);
+__KERNEL_RCSID(0, $NetBSD: ufs_extattr.c,v 1.46 2014/11/19 16:26:47 manu Exp $);
 
 #ifdef _KERNEL_OPT
 #include opt_ffs.h
@@ -1103,6 +1103,9 @@ vop_getextattr {
 	struct ufsmount *ump = VFSTOUFS(mp);
 	int error;
 
+	if (!(ump-um_extattr.uepm_flags  UFS_EXTATTR_UEPM_STARTED))
+		return (EOPNOTSUPP);
+
 	ufs_extattr_uepm_lock(ump);
 
 	error = ufs_extattr_get(ap-a_vp, ap-a_attrnamespace, ap-a_name,
@@ -1129,9 +1132,6 @@ ufs_extattr_get(struct vnode *vp, int at
 	size_t len, old_len;
 	int error = 0;
 
-	if (!(ump-um_extattr.uepm_flags  UFS_EXTATTR_UEPM_STARTED))
-		return (EOPNOTSUPP);
-
 	if (strlen(name) == 0)
 		return (EINVAL);
 
@@ -1221,6 +1221,9 @@ vop_listextattr {
 	struct ufsmount *ump = VFSTOUFS(mp);
 	int error;
 
+	if (!(ump-um_extattr.uepm_flags  UFS_EXTATTR_UEPM_STARTED))
+		return (EOPNOTSUPP);
+
 	ufs_extattr_uepm_lock(ump);
 
 	error = ufs_extattr_list(ap-a_vp, ap-a_attrnamespace,
@@ -1247,9 +1250,6 @@ ufs_extattr_list(struct vnode *vp, int a
 	size_t listsize = 0;
 	int error = 0;
 
-	if (!(ump-um_extattr.uepm_flags  UFS_EXTATTR_UEPM_STARTED))
-		return (EOPNOTSUPP);
-
 	/*
 	 * XXX: We can move this inside the loop and iterate on individual
 	 *	attributes.
@@ -1348,6 +1348,9 @@ vop_deleteextattr {
 	struct ufsmount *ump = VFSTOUFS(mp); 
 	int error;
 
+	if (!(ump-um_extattr.uepm_flags  UFS_EXTATTR_UEPM_STARTED))
+		return (EOPNOTSUPP);
+
 	ufs_extattr_uepm_lock(ump);
 
 	error = ufs_extattr_rm(ap-a_vp, ap-a_attrnamespace, ap-a_name,
@@ -1377,6 +1380,9 @@ vop_setextattr {
 	struct ufsmount *ump = VFSTOUFS(mp); 
 	int error;
 
+	if (!(ump-um_extattr.uepm_flags  UFS_EXTATTR_UEPM_STARTED))
+		return (EOPNOTSUPP);
+
 	ufs_extattr_uepm_lock(ump);
 
 	/*
@@ -1415,8 +1421,7 @@ ufs_extattr_set(struct vnode *vp, int at
 
 	if (vp-v_mount-mnt_flag  MNT_RDONLY)
 		return (EROFS);
-	if (!(ump-um_extattr.uepm_flags  UFS_EXTATTR_UEPM_STARTED))
-		return (EOPNOTSUPP);
+
 	if (!ufs_extattr_valid_attrname(attrnamespace, name))
 		return (EINVAL);
 
@@ -1535,8 +1540,7 @@ ufs_extattr_rm(struct vnode *vp, int att
 
 	if (vp-v_mount-mnt_flag  MNT_RDONLY)  
 		return (EROFS);
-	if (!(ump-um_extattr.uepm_flags  UFS_EXTATTR_UEPM_STARTED))
-		return (EOPNOTSUPP);
+
 	if (!ufs_extattr_valid_attrname(attrnamespace, name))
 		return (EINVAL);
 
@@ -1609,12 +1613,10 @@ ufs_extattr_vnode_inactive(struct vnode 
 	if (!(ump-um_extattr.uepm_flags  UFS_EXTATTR_UEPM_INITIALIZED))
 		return;
 
-	ufs_extattr_uepm_lock(ump);
-
-	if (!(ump-um_extattr.uepm_flags  UFS_EXTATTR_UEPM_STARTED)) {
-		ufs_extattr_uepm_unlock(ump);
+	if (!(ump-um_extattr.uepm_flags  UFS_EXTATTR_UEPM_STARTED))
 		return;
-	}
+
+	ufs_extattr_uepm_lock(ump);
 
 	LIST_FOREACH(uele, ump-um_extattr.uepm_list, uele_entries)
 		ufs_extattr_rm(vp, uele-uele_attrnamespace,



CVS import: src/external/bsd/libpcap/dist

2014-11-19 Thread Christos Zoulas
Module Name:src
Committed By:   christos
Date:   Wed Nov 19 18:04:57 UTC 2014

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

Log Message:
import newest libpcap

Status:

Vendor Tag: TCPDUMP
Release Tags:   libpcap-1_6_2

C src/external/bsd/libpcap/dist/grammar.y
U src/external/bsd/libpcap/dist/fad-glifc.c
U src/external/bsd/libpcap/dist/llc.h
U src/external/bsd/libpcap/dist/pcap_setnonblock.3pcap
U src/external/bsd/libpcap/dist/sunatmpos.h
C src/external/bsd/libpcap/dist/sf-pcap-ng.c
U src/external/bsd/libpcap/dist/pcap-dbus.c
U src/external/bsd/libpcap/dist/pcap_findalldevs.3pcap
U src/external/bsd/libpcap/dist/Makefile-devel-adds
U src/external/bsd/libpcap/dist/aclocal.m4
U src/external/bsd/libpcap/dist/pcap_list_tstamp_types.3pcap.in
U src/external/bsd/libpcap/dist/pcap-bt-linux.h
U src/external/bsd/libpcap/dist/README.sita
U src/external/bsd/libpcap/dist/savefile.c
U src/external/bsd/libpcap/dist/CHANGES
U src/external/bsd/libpcap/dist/pcap_dump_ftell.3pcap
U src/external/bsd/libpcap/dist/pcap-nit.c
U src/external/bsd/libpcap/dist/pcap_can_set_rfmon.3pcap
U src/external/bsd/libpcap/dist/README.tru64
U src/external/bsd/libpcap/dist/org.tcpdump.chmod_bpf.plist
U src/external/bsd/libpcap/dist/pcap-netfilter-linux.c
U src/external/bsd/libpcap/dist/pcap-tstamp.manmisc.in
U src/external/bsd/libpcap/dist/README.hpux
U src/external/bsd/libpcap/dist/pcap-linux.c
U src/external/bsd/libpcap/dist/pcap-can-linux.c
C src/external/bsd/libpcap/dist/pcap-bpf.c
U src/external/bsd/libpcap/dist/pcap_datalink_name_to_val.3pcap
C src/external/bsd/libpcap/dist/pcap_open_offline.3pcap.in
U src/external/bsd/libpcap/dist/pcap_list_datalinks.3pcap.in
U src/external/bsd/libpcap/dist/pcap-snoop.c
U src/external/bsd/libpcap/dist/pcap_major_version.3pcap
U src/external/bsd/libpcap/dist/pcap-filter.manmisc.in
U src/external/bsd/libpcap/dist/pcap_activate.3pcap
U src/external/bsd/libpcap/dist/pcap_fileno.3pcap
U src/external/bsd/libpcap/dist/pcap-dbus.h
U src/external/bsd/libpcap/dist/pcap_set_tstamp_type.3pcap.in
U src/external/bsd/libpcap/dist/pcap-can-linux.h
U src/external/bsd/libpcap/dist/pcap-snf.h
U src/external/bsd/libpcap/dist/pcap_open_dead.3pcap.in
U src/external/bsd/libpcap/dist/pcap_set_rfmon.3pcap
U src/external/bsd/libpcap/dist/pcap-septel.h
U src/external/bsd/libpcap/dist/README
U src/external/bsd/libpcap/dist/pcap_set_immediate_mode.3pcap
U src/external/bsd/libpcap/dist/pcap-config.in
U src/external/bsd/libpcap/dist/pcap-libdlpi.c
U src/external/bsd/libpcap/dist/pcap-win32.c
U src/external/bsd/libpcap/dist/pcap_set_buffer_size.3pcap
C src/external/bsd/libpcap/dist/pcap_dump_open.3pcap.in
U src/external/bsd/libpcap/dist/pcap_lookupnet.3pcap
U src/external/bsd/libpcap/dist/pcap-bpf.h
U src/external/bsd/libpcap/dist/pcap_lookupdev.3pcap
U src/external/bsd/libpcap/dist/pcap_dump_close.3pcap
U src/external/bsd/libpcap/dist/pcap-sita.html
U src/external/bsd/libpcap/dist/sf-pcap-ng.h
U src/external/bsd/libpcap/dist/pcap_lib_version.3pcap
U src/external/bsd/libpcap/dist/pcap-canusb-linux.h
U src/external/bsd/libpcap/dist/Makefile.in
U src/external/bsd/libpcap/dist/README.macosx
U src/external/bsd/libpcap/dist/fad-win32.c
U src/external/bsd/libpcap/dist/README.dag
U src/external/bsd/libpcap/dist/runlex.sh
U src/external/bsd/libpcap/dist/pcap_dump_file.3pcap
U src/external/bsd/libpcap/dist/pcap_tstamp_type_val_to_name.3pcap
U src/external/bsd/libpcap/dist/pcap_setdirection.3pcap
U src/external/bsd/libpcap/dist/pcap_tstamp_type_name_to_val.3pcap
U src/external/bsd/libpcap/dist/nlpid.h
U src/external/bsd/libpcap/dist/pcap_inject.3pcap
U src/external/bsd/libpcap/dist/pcap-enet.c
U src/external/bsd/libpcap/dist/README.linux
C src/external/bsd/libpcap/dist/pcap.h
C src/external/bsd/libpcap/dist/pcap-config.1
N src/external/bsd/libpcap/dist/pcap-bt-monitor-linux.h
U src/external/bsd/libpcap/dist/INSTALL.txt
U src/external/bsd/libpcap/dist/pcap-dag.h
U src/external/bsd/libpcap/dist/pcap_set_datalink.3pcap
U src/external/bsd/libpcap/dist/config.h.in
U src/external/bsd/libpcap/dist/pcap_stats.3pcap
U src/external/bsd/libpcap/dist/bpf_dump.c
C src/external/bsd/libpcap/dist/pcap.3pcap.in
U src/external/bsd/libpcap/dist/pcap_snapshot.3pcap
U src/external/bsd/libpcap/dist/pcap_geterr.3pcap
U src/external/bsd/libpcap/dist/pcap-savefile.manfile.in
U src/external/bsd/libpcap/dist/pcap_breakloop.3pcap
C src/external/bsd/libpcap/dist/scanner.l
U src/external/bsd/libpcap/dist/pcap_datalink.3pcap.in
U src/external/bsd/libpcap/dist/pcap_strerror.3pcap
U src/external/bsd/libpcap/dist/pcap_set_timeout.3pcap
C src/external/bsd/libpcap/dist/pcap-namedb.h
U src/external/bsd/libpcap/dist/install-sh
U src/external/bsd/libpcap/dist/LICENSE
U src/external/bsd/libpcap/dist/TODO
U src/external/bsd/libpcap/dist/README.septel
N src/external/bsd/libpcap/dist/pcap-bt-monitor-linux.c
U src/external/bsd/libpcap/dist/pcap-common.h
U src/external/bsd/libpcap/dist/pcap-dos.c
U 

CVS commit: src/external/bsd/libpcap

2014-11-19 Thread Christos Zoulas
Module Name:src
Committed By:   christos
Date:   Wed Nov 19 19:33:31 UTC 2014

Modified Files:
src/external/bsd/libpcap: libpcap2netbsd
src/external/bsd/libpcap/dist: arcnet.h atmuni31.h bpf_dump.c
bpf_image.c dlpisubs.c dlpisubs.h etherent.c ethertype.h
fad-getad.c fad-gifc.c fad-glifc.c fad-null.c fad-sita.c
fad-win32.c gencode.c gencode.h grammar.y ieee80211.h inet.c llc.h
nametoaddr.c nlpid.h optimize.c pcap-bpf.c pcap-bpf.h
pcap-bt-linux.c pcap-bt-linux.h pcap-bt-monitor-linux.c
pcap-bt-monitor-linux.h pcap-can-linux.c pcap-can-linux.h
pcap-canusb-linux.c pcap-canusb-linux.h pcap-common.c pcap-common.h
pcap-config.1 pcap-dag.c pcap-dag.h pcap-dbus.c pcap-dbus.h
pcap-dlpi.c pcap-dos.c pcap-dos.h pcap-enet.c pcap-int.h
pcap-libdlpi.c pcap-linux.c pcap-namedb.h pcap-netfilter-linux.c
pcap-netfilter-linux.h pcap-nit.c pcap-null.c pcap-pf.c
pcap-septel.c pcap-septel.h pcap-sita.c pcap-sita.h pcap-snf.c
pcap-snf.h pcap-snit.c pcap-snoop.c pcap-stdinc.h pcap-usb-linux.c
pcap-usb-linux.h pcap-win32.c pcap.3pcap.in pcap.c pcap.h
pcap_activate.3pcap pcap_breakloop.3pcap pcap_can_set_rfmon.3pcap
pcap_close.3pcap pcap_create.3pcap pcap_datalink_name_to_val.3pcap
pcap_datalink_val_to_name.3pcap pcap_dump.3pcap
pcap_dump_close.3pcap pcap_dump_file.3pcap pcap_dump_flush.3pcap
pcap_dump_ftell.3pcap pcap_dump_open.3pcap.in pcap_file.3pcap
pcap_fileno.3pcap pcap_findalldevs.3pcap pcap_freecode.3pcap
pcap_get_selectable_fd.3pcap pcap_geterr.3pcap pcap_inject.3pcap
pcap_is_swapped.3pcap pcap_lib_version.3pcap pcap_lookupdev.3pcap
pcap_lookupnet.3pcap pcap_loop.3pcap pcap_major_version.3pcap
pcap_next_ex.3pcap pcap_offline_filter.3pcap pcap_open_live.3pcap
pcap_open_offline.3pcap.in pcap_set_buffer_size.3pcap
pcap_set_datalink.3pcap pcap_set_immediate_mode.3pcap
pcap_set_promisc.3pcap pcap_set_rfmon.3pcap pcap_set_snaplen.3pcap
pcap_set_timeout.3pcap pcap_setdirection.3pcap pcap_setfilter.3pcap
pcap_setnonblock.3pcap pcap_snapshot.3pcap pcap_stats.3pcap
pcap_statustostr.3pcap pcap_strerror.3pcap
pcap_tstamp_type_name_to_val.3pcap
pcap_tstamp_type_val_to_name.3pcap ppp.h savefile.c scanner.l
sf-pcap-ng.c sf-pcap-ng.h sf-pcap.c sf-pcap.h sunatmpos.h
src/external/bsd/libpcap/dist/bpf/net: bpf_filter.c
src/external/bsd/libpcap/dist/lbl: os-aix4.h os-hpux11.h os-osf4.h
os-osf5.h os-solaris2.h os-sunos4.h os-ultrix4.h
src/external/bsd/libpcap/dist/pcap: bluetooth.h bpf.h ipnet.h namedb.h
nflog.h pcap.h sll.h usb.h vlan.h
src/external/bsd/libpcap/dist/tests: capturetest.c filtertest.c
findalldevstest.c opentest.c reactivatetest.c selpolltest.c
valgrindtest.c
src/external/bsd/libpcap/include: config.h
src/external/bsd/libpcap/lib: Makefile version.c version.h
Removed Files:
src/external/bsd/libpcap/dist/tests: nonblocktest.c

Log Message:
merge changes


To generate a diff of this commit:
cvs rdiff -u -r1.1 -r1.2 src/external/bsd/libpcap/libpcap2netbsd
cvs rdiff -u -r1.1.1.4 -r1.2 src/external/bsd/libpcap/dist/arcnet.h \
src/external/bsd/libpcap/dist/atmuni31.h \
src/external/bsd/libpcap/dist/bpf_dump.c \
src/external/bsd/libpcap/dist/etherent.c \
src/external/bsd/libpcap/dist/ethertype.h \
src/external/bsd/libpcap/dist/fad-sita.c \
src/external/bsd/libpcap/dist/inet.c src/external/bsd/libpcap/dist/llc.h \
src/external/bsd/libpcap/dist/nlpid.h \
src/external/bsd/libpcap/dist/pcap-bpf.h \
src/external/bsd/libpcap/dist/pcap-can-linux.c \
src/external/bsd/libpcap/dist/pcap-can-linux.h \
src/external/bsd/libpcap/dist/pcap-dos.h \
src/external/bsd/libpcap/dist/pcap-enet.c \
src/external/bsd/libpcap/dist/pcap-sita.c \
src/external/bsd/libpcap/dist/pcap-snf.c \
src/external/bsd/libpcap/dist/pcap-snf.h \
src/external/bsd/libpcap/dist/pcap-stdinc.h \
src/external/bsd/libpcap/dist/pcap_activate.3pcap \
src/external/bsd/libpcap/dist/pcap_can_set_rfmon.3pcap \
src/external/bsd/libpcap/dist/pcap_close.3pcap \
src/external/bsd/libpcap/dist/pcap_create.3pcap \
src/external/bsd/libpcap/dist/pcap_datalink_name_to_val.3pcap \
src/external/bsd/libpcap/dist/pcap_datalink_val_to_name.3pcap \
src/external/bsd/libpcap/dist/pcap_dump.3pcap \
src/external/bsd/libpcap/dist/pcap_dump_close.3pcap \
src/external/bsd/libpcap/dist/pcap_dump_file.3pcap \
src/external/bsd/libpcap/dist/pcap_dump_flush.3pcap \
src/external/bsd/libpcap/dist/pcap_dump_ftell.3pcap \
src/external/bsd/libpcap/dist/pcap_file.3pcap \

CVS commit: src/sys/net

2014-11-19 Thread Christos Zoulas
Module Name:src
Committed By:   christos
Date:   Wed Nov 19 19:34:43 UTC 2014

Modified Files:
src/sys/net: bpfjit.c

Log Message:
Add BPF_MOD/BPF_XOR (untested, needs work)


To generate a diff of this commit:
cvs rdiff -u -r1.32 -r1.33 src/sys/net/bpfjit.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/net/bpfjit.c
diff -u src/sys/net/bpfjit.c:1.32 src/sys/net/bpfjit.c:1.33
--- src/sys/net/bpfjit.c:1.32	Sat Jul 26 07:23:46 2014
+++ src/sys/net/bpfjit.c	Wed Nov 19 14:34:43 2014
@@ -1,4 +1,4 @@
-/*	$NetBSD: bpfjit.c,v 1.32 2014/07/26 11:23:46 alnsn Exp $	*/
+/*	$NetBSD: bpfjit.c,v 1.33 2014/11/19 19:34:43 christos Exp $	*/
 
 /*-
  * Copyright (c) 2011-2014 Alexander Nasonov.
@@ -31,9 +31,9 @@
 
 #include sys/cdefs.h
 #ifdef _KERNEL
-__KERNEL_RCSID(0, $NetBSD: bpfjit.c,v 1.32 2014/07/26 11:23:46 alnsn Exp $);
+__KERNEL_RCSID(0, $NetBSD: bpfjit.c,v 1.33 2014/11/19 19:34:43 christos Exp $);
 #else
-__RCSID($NetBSD: bpfjit.c,v 1.32 2014/07/26 11:23:46 alnsn Exp $);
+__RCSID($NetBSD: bpfjit.c,v 1.33 2014/11/19 19:34:43 christos Exp $);
 #endif
 
 #include sys/types.h
@@ -76,6 +76,11 @@ __RCSID($NetBSD: bpfjit.c,v 1.32 2014/0
 #endif
 
 /*
+ * XXX: Until we support SLJIT_UMOD properly
+ */
+#undef BPFJIT_USE_UDIV
+
+/*
  * Arguments of generated bpfjit_func_t.
  * The first argument is reassigned upon entry
  * to a more frequently used buf argument.
@@ -1113,14 +1118,21 @@ divide(sljit_uw x, sljit_uw y)
 
 	return (uint32_t)x / (uint32_t)y;
 }
+
+static sljit_uw
+modulus(sljit_uw x, sljit_uw y)
+{
+
+	return (uint32_t)x % (uint32_t)y;
+}
 #endif
 
 /*
- * Emit code for A = A / div.
+ * Emit code for A = A / div or A = A % div
  * divt,divw are either SLJIT_IMM,pc-k or BJ_XREG,0.
  */
 static int
-emit_division(struct sljit_compiler *compiler, int divt, sljit_sw divw)
+emit_moddiv(bool div, struct sljit_compiler *compiler, int divt, sljit_sw divw)
 {
 	int status;
 
@@ -1161,7 +1173,8 @@ emit_division(struct sljit_compiler *com
 #else
 	status = sljit_emit_ijump(compiler,
 	SLJIT_CALL2,
-	SLJIT_IMM, SLJIT_FUNC_OFFSET(divide));
+	SLJIT_IMM, div ? SLJIT_FUNC_OFFSET(divide) :
+		SLJIT_FUNC_OFFSET(modulus));
 
 #if BJ_AREG != SLJIT_RETURN_REG
 	status = sljit_emit_op1(compiler,
@@ -1560,6 +1573,7 @@ bpf_alu_to_sljit_op(const struct bpf_ins
 	case BPF_SUB: return SLJIT_SUB;
 	case BPF_MUL: return SLJIT_MUL|SLJIT_INT_OP;
 	case BPF_OR:  return SLJIT_OR;
+	case BPF_XOR: return SLJIT_XOR;
 	case BPF_AND: return SLJIT_AND;
 	case BPF_LSH: return SLJIT_SHL;
 	case BPF_RSH: return SLJIT_LSHR|SLJIT_INT_OP;
@@ -1648,7 +1662,7 @@ generate_insn_code(struct sljit_compiler
 	size_t i;
 	int status;
 	int branching, negate;
-	unsigned int rval, mode, src;
+	unsigned int rval, mode, src, op;
 	uint32_t jt, jf;
 
 	bool unconditional_ret;
@@ -1884,7 +1898,8 @@ generate_insn_code(struct sljit_compiler
 continue;
 			}
 
-			if (BPF_OP(pc-code) != BPF_DIV) {
+			op = BPF_OP(pc-code);
+			if (op != BPF_DIV  op != BPF_MOD) {
 status = sljit_emit_op2(compiler,
 bpf_alu_to_sljit_op(pc),
 BJ_AREG, 0,
@@ -1896,7 +1911,7 @@ generate_insn_code(struct sljit_compiler
 continue;
 			}
 
-			/* BPF_DIV */
+			/* BPF_DIV/BPF_MOD */
 
 			src = BPF_SRC(pc-code);
 			if (src != BPF_X  src != BPF_K)
@@ -1923,13 +1938,15 @@ generate_insn_code(struct sljit_compiler
 			}
 
 			if (src == BPF_X) {
-status = emit_division(compiler, BJ_XREG, 0);
+status = emit_moddiv(op == BPF_DIV,
+compiler, BJ_XREG, 0);
 if (status != SLJIT_SUCCESS)
 	goto fail;
 			} else if (pc-k != 0) {
-if (pc-k  (pc-k - 1)) {
-status = emit_division(compiler,
-SLJIT_IMM, (uint32_t)pc-k);
+/* XXX: We can do better here for MOD */
+if ((pc-k  (pc-k - 1)) || op == BPF_MOD) {
+status = emit_moddiv(op == BPF_DIV,
+	compiler, SLJIT_IMM, (uint32_t)pc-k);
 } else {
 status = emit_pow2_division(compiler,
 (uint32_t)pc-k);
@@ -1941,7 +1958,8 @@ generate_insn_code(struct sljit_compiler
 			continue;
 
 		case BPF_JMP:
-			if (BPF_OP(pc-code) == BPF_JA) {
+			op = BPF_OP(pc-code);
+			if (op == BPF_JA) {
 jt = jf = pc-k;
 			} else {
 jt = pc-jt;
@@ -1953,7 +1971,7 @@ generate_insn_code(struct sljit_compiler
 			jtf = insn_dat[i].u.jdata.jtf;
 
 			if (branching) {
-if (BPF_OP(pc-code) != BPF_JSET) {
+if (op != BPF_JSET) {
 	jump = sljit_emit_cmp(compiler,
 	bpf_jmp_to_sljit_cond(pc, negate),
 	BJ_AREG, 0,



CVS commit: src/sys/net

2014-11-19 Thread Christos Zoulas
Module Name:src
Committed By:   christos
Date:   Wed Nov 19 19:35:21 UTC 2014

Modified Files:
src/sys/net: bpf.h bpf_filter.c dlt.h

Log Message:
Add BPF_MOD/BPF_XOR, sync DLT entries and document unused bpf instructions.
From libpcap-1.6.2


To generate a diff of this commit:
cvs rdiff -u -r1.65 -r1.66 src/sys/net/bpf.h
cvs rdiff -u -r1.67 -r1.68 src/sys/net/bpf_filter.c
cvs rdiff -u -r1.14 -r1.15 src/sys/net/dlt.h

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

Modified files:

Index: src/sys/net/bpf.h
diff -u src/sys/net/bpf.h:1.65 src/sys/net/bpf.h:1.66
--- src/sys/net/bpf.h:1.65	Tue Jun 24 18:19:36 2014
+++ src/sys/net/bpf.h	Wed Nov 19 14:35:21 2014
@@ -1,4 +1,4 @@
-/*	$NetBSD: bpf.h,v 1.65 2014/06/24 22:19:36 rmind Exp $	*/
+/*	$NetBSD: bpf.h,v 1.66 2014/11/19 19:35:21 christos Exp $	*/
 
 /*
  * Copyright (c) 1990, 1991, 1993
@@ -222,6 +222,7 @@ struct bpf_hdr32 {
 #define		BPF_W		0x00
 #define		BPF_H		0x08
 #define		BPF_B		0x10
+/*0x18	reserved; used by BSD/OS */
 #define BPF_MODE(code)	((code)  0xe0)
 #define		BPF_IMM 	0x00
 #define		BPF_ABS		0x20
@@ -229,6 +230,8 @@ struct bpf_hdr32 {
 #define		BPF_MEM		0x60
 #define		BPF_LEN		0x80
 #define		BPF_MSH		0xa0
+/*0xc0	reserved; used by BSD/OS */
+/*0xe0	reserved; used by BSD/OS */
 
 /* alu/jmp fields */
 #define BPF_OP(code)	((code)  0xf0)
@@ -241,11 +244,29 @@ struct bpf_hdr32 {
 #define		BPF_LSH		0x60
 #define		BPF_RSH		0x70
 #define		BPF_NEG		0x80
+#define		BPF_MOD		0x90
+#define		BPF_XOR		0xa0
+/*0xb0	reserved */
+/*0xc0	reserved */
+/*0xd0	reserved */
+/*0xe0	reserved */
+/*0xf0	reserved */
 #define		BPF_JA		0x00
 #define		BPF_JEQ		0x10
 #define		BPF_JGT		0x20
 #define		BPF_JGE		0x30
 #define		BPF_JSET	0x40
+/*0x50	reserved; used by BSD/OS */
+/*0x60	reserved */
+/*0x70	reserved */
+/*0x80	reserved */
+/*0x90	reserved */
+/*0xa0	reserved */
+/*0xb0	reserved */
+/*0xc0	reserved */
+/*0xd0	reserved */
+/*0xe0	reserved */
+/*0xf0	reserved */
 #define BPF_SRC(code)	((code)  0x08)
 #define		BPF_K		0x00
 #define		BPF_X		0x08
@@ -253,13 +274,41 @@ struct bpf_hdr32 {
 /* ret - BPF_K and BPF_X also apply */
 #define BPF_RVAL(code)	((code)  0x18)
 #define		BPF_A		0x10
+/*0x18	reserved */
 
 /* misc */
 #define BPF_MISCOP(code) ((code)  0xf8)
 #define		BPF_TAX		0x00
+/*0x10	reserved */
+/*0x18	reserved */
 #define		BPF_COP		0x20
-#define		BPF_COPX	0x40
+/*0x28	reserved */
+/*0x30	reserved */
+/*0x38	reserved */
+#define		BPF_COPX	0x40	/* XXX: also used by BSD/OS */
+/*0x48	reserved */
+/*0x50	reserved */
+/*0x58	reserved */
+/*0x60	reserved */
+/*0x68	reserved */
+/*0x70	reserved */
+/*0x78	reserved */
 #define		BPF_TXA		0x80
+/*0x88	reserved */
+/*0x90	reserved */
+/*0x98	reserved */
+/*0xa0	reserved */
+/*0xa8	reserved */
+/*0xb0	reserved */
+/*0xb8	reserved */
+/*0xc0	reserved; used by BSD/OS */
+/*0xc8	reserved */
+/*0xd0	reserved */
+/*0xd8	reserved */
+/*0xe0	reserved */
+/*0xe8	reserved */
+/*0xf0	reserved */
+/*0xf8	reserved */
 
 /*
  * The instruction data structure.

Index: src/sys/net/bpf_filter.c
diff -u src/sys/net/bpf_filter.c:1.67 src/sys/net/bpf_filter.c:1.68
--- src/sys/net/bpf_filter.c:1.67	Mon Jul  7 15:56:03 2014
+++ src/sys/net/bpf_filter.c	Wed Nov 19 14:35:21 2014
@@ -1,4 +1,4 @@
-/*	$NetBSD: bpf_filter.c,v 1.67 2014/07/07 19:56:03 alnsn Exp $	*/
+/*	$NetBSD: bpf_filter.c,v 1.68 2014/11/19 19:35:21 christos Exp $	*/
 
 /*-
  * Copyright (c) 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997
@@ -37,7 +37,7 @@
  */
 
 #include sys/cdefs.h
-__KERNEL_RCSID(0, $NetBSD: bpf_filter.c,v 1.67 2014/07/07 19:56:03 alnsn Exp $);
+__KERNEL_RCSID(0, $NetBSD: bpf_filter.c,v 1.68 2014/11/19 19:35:21 christos Exp $);
 
 #if 0
 #if !(defined(lint) || defined(KERNEL))
@@ -481,6 +481,12 @@ bpf_filter(const struct bpf_insn *pc, co
 			A /= X;
 			continue;
 
+		case BPF_ALU|BPF_MOD|BPF_X:
+			if (X == 0)
+return 0;
+			A %= X;
+			continue;
+
 		case BPF_ALU|BPF_AND|BPF_X:
 			A = X;
 			continue;
@@ -489,6 +495,10 @@ bpf_filter(const struct bpf_insn *pc, co
 			A |= X;
 			continue;
 
+		case BPF_ALU|BPF_XOR|BPF_X:
+			A ^= X;
+			continue;
+
 		case BPF_ALU|BPF_LSH|BPF_X:
 			A = X;
 			continue;
@@ -513,6 +523,10 @@ bpf_filter(const struct bpf_insn *pc, co
 			A /= pc-k;
 			continue;
 
+		case BPF_ALU|BPF_MOD|BPF_K:
+			A %= pc-k;
+			continue;
+
 		case BPF_ALU|BPF_AND|BPF_K:
 			A = pc-k;
 			continue;
@@ -521,6 +535,10 @@ bpf_filter(const struct bpf_insn *pc, co
 			A |= pc-k;
 			continue;
 
+		case BPF_ALU|BPF_XOR|BPF_K:
+			A ^= pc-k;
+			continue;
+
 		case BPF_ALU|BPF_LSH|BPF_K:
 			A = pc-k;
 			continue;
@@ -675,12 +693,14 @@ bpf_validate(const struct bpf_insn *f, i
 			case BPF_SUB:
 			case BPF_MUL:
 			case BPF_OR:
+			case BPF_XOR:
 			case BPF_AND:
 			case BPF_LSH:

CVS commit: src/distrib/sets/lists/comp

2014-11-19 Thread Christos Zoulas
Module Name:src
Committed By:   christos
Date:   Wed Nov 19 19:38:40 UTC 2014

Modified Files:
src/distrib/sets/lists/comp: mi

Log Message:
new man pages for libpcap.


To generate a diff of this commit:
cvs rdiff -u -r1.1923 -r1.1924 src/distrib/sets/lists/comp/mi

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.1923 src/distrib/sets/lists/comp/mi:1.1924
--- src/distrib/sets/lists/comp/mi:1.1923	Tue Nov 18 20:08:42 2014
+++ src/distrib/sets/lists/comp/mi	Wed Nov 19 14:38:40 2014
@@ -1,4 +1,4 @@
-#	$NetBSD: mi,v 1.1923 2014/11/19 01:08:42 pooka Exp $
+#	$NetBSD: mi,v 1.1924 2014/11/19 19:38:40 christos Exp $
 #
 # Note: don't delete entries from here - mark them as obsolete instead.
 #
@@ -8224,6 +8224,7 @@
 ./usr/share/man/cat3/pcap_freealldevs.0		comp-obsolete		obsolete
 ./usr/share/man/cat3/pcap_freecode.0		comp-c-catman		.cat
 ./usr/share/man/cat3/pcap_get_selectable_fd.0	comp-c-catman		.cat
+./usr/share/man/cat3/pcap_get_tstamp_precision.0	comp-c-catman		.cat
 ./usr/share/man/cat3/pcap_geterr.0		comp-c-catman		.cat
 ./usr/share/man/cat3/pcap_inject.0		comp-c-catman		.cat
 ./usr/share/man/cat3/pcap_is_swapped.0		comp-c-catman		.cat
@@ -8241,11 +8242,13 @@
 ./usr/share/man/cat3/pcap_open_offline.0	comp-c-catman		.cat
 ./usr/share/man/cat3/pcap_set_buffer_size.0	comp-c-catman		.cat
 ./usr/share/man/cat3/pcap_set_datalink.0	comp-c-catman		.cat
+./usr/share/man/cat3/pcap_set_immediate_mode.0	comp-c-catman		.cat
 ./usr/share/man/cat3/pcap_set_promisc.0		comp-c-catman		.cat
 ./usr/share/man/cat3/pcap_set_rfmon.0		comp-c-catman		.cat
 ./usr/share/man/cat3/pcap_set_snaplen.0		comp-c-catman		.cat
 ./usr/share/man/cat3/pcap_set_timeout.0		comp-c-catman		.cat
-./usr/share/man/cat3/pcap_set_tstamp_type.0		comp-c-catman		.cat
+./usr/share/man/cat3/pcap_set_tstamp_precision.0	comp-c-catman		.cat
+./usr/share/man/cat3/pcap_set_tstamp_type.0	comp-c-catman		.cat
 ./usr/share/man/cat3/pcap_setdirection.0	comp-c-catman		.cat
 ./usr/share/man/cat3/pcap_setfilter.0		comp-c-catman		.cat
 ./usr/share/man/cat3/pcap_setnonblock.0		comp-c-catman		.cat
@@ -15042,6 +15045,7 @@
 ./usr/share/man/html3/pcap_freealldevs.html	comp-obsolete		obsolete
 ./usr/share/man/html3/pcap_freecode.html	comp-c-htmlman		html
 ./usr/share/man/html3/pcap_get_selectable_fd.html comp-c-htmlman	html
+./usr/share/man/html3/pcap_get_tstamp_precision.html comp-c-htmlman	html
 ./usr/share/man/html3/pcap_geterr.html		comp-c-htmlman		html
 ./usr/share/man/html3/pcap_inject.html		comp-c-htmlman		html
 ./usr/share/man/html3/pcap_is_swapped.html	comp-c-htmlman		html
@@ -15059,10 +15063,12 @@
 ./usr/share/man/html3/pcap_open_offline.html	comp-c-htmlman		html
 ./usr/share/man/html3/pcap_set_buffer_size.html	comp-c-htmlman		html
 ./usr/share/man/html3/pcap_set_datalink.html	comp-c-htmlman		html
+./usr/share/man/html3/pcap_set_immediate_mode.html	comp-c-htmlman		html
 ./usr/share/man/html3/pcap_set_promisc.html	comp-c-htmlman		html
 ./usr/share/man/html3/pcap_set_rfmon.html	comp-c-htmlman		html
 ./usr/share/man/html3/pcap_set_snaplen.html	comp-c-htmlman		html
 ./usr/share/man/html3/pcap_set_timeout.html	comp-c-htmlman		html
+./usr/share/man/html3/pcap_set_tstamp_precision.html	comp-c-htmlman		html
 ./usr/share/man/html3/pcap_set_tstamp_type.html	comp-c-htmlman		html
 ./usr/share/man/html3/pcap_setdirection.html	comp-c-htmlman		html
 ./usr/share/man/html3/pcap_setfilter.html	comp-c-htmlman		html
@@ -21852,6 +21858,7 @@
 ./usr/share/man/man3/pcap_freealldevs.3		comp-obsolete		obsolete
 ./usr/share/man/man3/pcap_freecode.3		comp-c-man		.man
 ./usr/share/man/man3/pcap_get_selectable_fd.3	comp-c-man		.man
+./usr/share/man/man3/pcap_get_tstamp_precision.3	comp-c-man		.man
 ./usr/share/man/man3/pcap_geterr.3		comp-c-man		.man
 ./usr/share/man/man3/pcap_inject.3		comp-c-man		.man
 ./usr/share/man/man3/pcap_is_swapped.3		comp-c-man		.man
@@ -21869,11 +21876,13 @@
 ./usr/share/man/man3/pcap_open_offline.3	comp-c-man		.man
 ./usr/share/man/man3/pcap_set_buffer_size.3	comp-c-man		.man
 ./usr/share/man/man3/pcap_set_datalink.3	comp-c-man		.man
+./usr/share/man/man3/pcap_set_immediate_mode.3	comp-c-man		.man
 ./usr/share/man/man3/pcap_set_promisc.3		comp-c-man		.man
 ./usr/share/man/man3/pcap_set_rfmon.3		comp-c-man		.man
 ./usr/share/man/man3/pcap_set_snaplen.3		comp-c-man		.man
 ./usr/share/man/man3/pcap_set_timeout.3		comp-c-man		.man
-./usr/share/man/man3/pcap_set_tstamp_type.3		comp-c-man		.man
+./usr/share/man/man3/pcap_set_tstamp_precision.3	comp-c-man		.man
+./usr/share/man/man3/pcap_set_tstamp_type.3	comp-c-man		.man
 ./usr/share/man/man3/pcap_setdirection.3	comp-c-man		.man
 ./usr/share/man/man3/pcap_setfilter.3		comp-c-man		.man
 ./usr/share/man/man3/pcap_setnonblock.3		comp-c-man		.man



CVS commit: src/tests/lib/libbpfjit

2014-11-19 Thread Alexander Nasonov
Module Name:src
Committed By:   alnsn
Date:   Wed Nov 19 22:56:35 UTC 2014

Modified Files:
src/tests/lib/libbpfjit: t_bpfjit.c

Log Message:
Add BPF_XOR tests.


To generate a diff of this commit:
cvs rdiff -u -r1.6 -r1.7 src/tests/lib/libbpfjit/t_bpfjit.c

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

Modified files:

Index: src/tests/lib/libbpfjit/t_bpfjit.c
diff -u src/tests/lib/libbpfjit/t_bpfjit.c:1.6 src/tests/lib/libbpfjit/t_bpfjit.c:1.7
--- src/tests/lib/libbpfjit/t_bpfjit.c:1.6	Tue Jul  8 21:07:52 2014
+++ src/tests/lib/libbpfjit/t_bpfjit.c	Wed Nov 19 22:56:35 2014
@@ -1,4 +1,4 @@
-/*	$NetBSD: t_bpfjit.c,v 1.6 2014/07/08 21:07:52 alnsn Exp $ */
+/*	$NetBSD: t_bpfjit.c,v 1.7 2014/11/19 22:56:35 alnsn Exp $ */
 
 /*-
  * Copyright (c) 2011-2012, 2014 Alexander Nasonov.
@@ -30,7 +30,7 @@
  */
 
 #include sys/cdefs.h
-__RCSID($NetBSD: t_bpfjit.c,v 1.6 2014/07/08 21:07:52 alnsn Exp $);
+__RCSID($NetBSD: t_bpfjit.c,v 1.7 2014/11/19 22:56:35 alnsn Exp $);
 
 #include atf-c.h
 #include stdint.h
@@ -459,6 +459,36 @@ ATF_TC_BODY(libbpfjit_alu_or_k, tc)
 	bpfjit_free_code(code);
 }
 
+ATF_TC(libbpfjit_alu_xor_k);
+ATF_TC_HEAD(libbpfjit_alu_xor_k, tc)
+{
+	atf_tc_set_md_var(tc, descr,
+	Test JIT compilation of BPF_ALU+BPF_XOR+BPF_K);
+}
+
+ATF_TC_BODY(libbpfjit_alu_xor_k, tc)
+{
+	static struct bpf_insn insns[] = {
+		BPF_STMT(BPF_LD+BPF_IMM, 0xdead0f0f),
+		BPF_STMT(BPF_ALU+BPF_XOR+BPF_K, 0xb1e0),
+		BPF_STMT(BPF_RET+BPF_A, 0)
+	};
+
+	bpfjit_func_t code;
+	uint8_t pkt[1]; /* the program doesn't read any data */
+
+	size_t insn_count = sizeof(insns) / sizeof(insns[0]);
+
+	ATF_CHECK(bpf_validate(insns, insn_count));
+
+	code = bpfjit_generate_code(NULL, insns, insn_count);
+	ATF_REQUIRE(code != NULL);
+
+	ATF_CHECK(jitcall(code, pkt, 1, 1) == 0xdeadbeef);
+
+	bpfjit_free_code(code);
+}
+
 ATF_TC(libbpfjit_alu_lsh_k);
 ATF_TC_HEAD(libbpfjit_alu_lsh_k, tc)
 {
@@ -1045,6 +1075,37 @@ ATF_TC_BODY(libbpfjit_alu_or_x, tc)
 	bpfjit_free_code(code);
 }
 
+ATF_TC(libbpfjit_alu_xor_x);
+ATF_TC_HEAD(libbpfjit_alu_xor_x, tc)
+{
+	atf_tc_set_md_var(tc, descr,
+	Test JIT compilation of BPF_ALU+BPF_XOR+BPF_X);
+}
+
+ATF_TC_BODY(libbpfjit_alu_xor_x, tc)
+{
+	static struct bpf_insn insns[] = {
+		BPF_STMT(BPF_LD+BPF_IMM, 0xdead0f0f),
+		BPF_STMT(BPF_LDX+BPF_W+BPF_IMM, 0xb1e0),
+		BPF_STMT(BPF_ALU+BPF_XOR+BPF_X, 0),
+		BPF_STMT(BPF_RET+BPF_A, 0)
+	};
+
+	bpfjit_func_t code;
+	uint8_t pkt[1]; /* the program doesn't read any data */
+
+	size_t insn_count = sizeof(insns) / sizeof(insns[0]);
+
+	ATF_CHECK(bpf_validate(insns, insn_count));
+
+	code = bpfjit_generate_code(NULL, insns, insn_count);
+	ATF_REQUIRE(code != NULL);
+
+	ATF_CHECK(jitcall(code, pkt, 1, 1) == 0xdeadbeef);
+
+	bpfjit_free_code(code);
+}
+
 ATF_TC(libbpfjit_alu_lsh_x);
 ATF_TC_HEAD(libbpfjit_alu_lsh_x, tc)
 {
@@ -3896,6 +3957,7 @@ ATF_TP_ADD_TCS(tp)
 	ATF_TP_ADD_TC(tp, libbpfjit_alu_div8000_k);
 	ATF_TP_ADD_TC(tp, libbpfjit_alu_and_k);
 	ATF_TP_ADD_TC(tp, libbpfjit_alu_or_k);
+	ATF_TP_ADD_TC(tp, libbpfjit_alu_xor_k);
 	ATF_TP_ADD_TC(tp, libbpfjit_alu_lsh_k);
 	ATF_TP_ADD_TC(tp, libbpfjit_alu_lsh0_k);
 	ATF_TP_ADD_TC(tp, libbpfjit_alu_rsh_k);
@@ -3914,6 +3976,7 @@ ATF_TP_ADD_TCS(tp)
 	ATF_TP_ADD_TC(tp, libbpfjit_alu_div8000_x);
 	ATF_TP_ADD_TC(tp, libbpfjit_alu_and_x);
 	ATF_TP_ADD_TC(tp, libbpfjit_alu_or_x);
+	ATF_TP_ADD_TC(tp, libbpfjit_alu_xor_x);
 	ATF_TP_ADD_TC(tp, libbpfjit_alu_lsh_x);
 	ATF_TP_ADD_TC(tp, libbpfjit_alu_lsh0_x);
 	ATF_TP_ADD_TC(tp, libbpfjit_alu_rsh_x);



CVS commit: src/tests/net/bpfjit

2014-11-19 Thread Alexander Nasonov
Module Name:src
Committed By:   alnsn
Date:   Wed Nov 19 23:00:12 UTC 2014

Modified Files:
src/tests/net/bpfjit: t_bpfjit.c

Log Message:
Add BPF_XOR tests.


To generate a diff of this commit:
cvs rdiff -u -r1.2 -r1.3 src/tests/net/bpfjit/t_bpfjit.c

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

Modified files:

Index: src/tests/net/bpfjit/t_bpfjit.c
diff -u src/tests/net/bpfjit/t_bpfjit.c:1.2 src/tests/net/bpfjit/t_bpfjit.c:1.3
--- src/tests/net/bpfjit/t_bpfjit.c:1.2	Tue Jul  8 21:44:26 2014
+++ src/tests/net/bpfjit/t_bpfjit.c	Wed Nov 19 23:00:12 2014
@@ -1,4 +1,4 @@
-/*	$NetBSD: t_bpfjit.c,v 1.2 2014/07/08 21:44:26 alnsn Exp $ */
+/*	$NetBSD: t_bpfjit.c,v 1.3 2014/11/19 23:00:12 alnsn Exp $ */
 
 /*-
  * Copyright (c) 2011-2012, 2014 Alexander Nasonov.
@@ -27,7 +27,7 @@
  */
 
 #include sys/cdefs.h
-__RCSID($NetBSD: t_bpfjit.c,v 1.2 2014/07/08 21:44:26 alnsn Exp $);
+__RCSID($NetBSD: t_bpfjit.c,v 1.3 2014/11/19 23:00:12 alnsn Exp $);
 
 #include sys/param.h
 #include sys/mbuf.h
@@ -414,6 +414,31 @@ ATF_TC_BODY(bpfjit_alu_or_k, tc)
 	ATF_CHECK(exec_prog(insns, insn_count, pkt, 1) == 0xdeadbeef);
 }
 
+ATF_TC(bpfjit_alu_xor_k);
+ATF_TC_HEAD(bpfjit_alu_xor_k, tc)
+{
+	atf_tc_set_md_var(tc, descr,
+	Test JIT compilation of BPF_ALU+BPF_XOR+BPF_K);
+}
+
+ATF_TC_BODY(bpfjit_alu_xor_k, tc)
+{
+	static struct bpf_insn insns[] = {
+		BPF_STMT(BPF_LD+BPF_IMM, 0xdead0f0f),
+		BPF_STMT(BPF_ALU+BPF_XOR+BPF_K, 0xb1e0),
+		BPF_STMT(BPF_RET+BPF_A, 0)
+	};
+
+	uint8_t pkt[1]; /* the program doesn't read any data */
+
+	size_t insn_count = sizeof(insns) / sizeof(insns[0]);
+
+	RZ(rump_init());
+
+	ATF_CHECK(prog_validate(insns, insn_count));
+	ATF_CHECK(exec_prog(insns, insn_count, pkt, 1) == 0xdeadbeef);
+}
+
 ATF_TC(bpfjit_alu_lsh_k);
 ATF_TC_HEAD(bpfjit_alu_lsh_k, tc)
 {
@@ -920,6 +945,32 @@ ATF_TC_BODY(bpfjit_alu_or_x, tc)
 	ATF_CHECK(exec_prog(insns, insn_count, pkt, 1) == 0xdeadbeef);
 }
 
+ATF_TC(bpfjit_alu_xor_x);
+ATF_TC_HEAD(bpfjit_alu_xor_x, tc)
+{
+	atf_tc_set_md_var(tc, descr,
+	Test JIT compilation of BPF_ALU+BPF_XOR+BPF_X);
+}
+
+ATF_TC_BODY(bpfjit_alu_xor_x, tc)
+{
+	static struct bpf_insn insns[] = {
+		BPF_STMT(BPF_LD+BPF_IMM, 0xdead0f0f),
+		BPF_STMT(BPF_LDX+BPF_W+BPF_IMM, 0xb1e0),
+		BPF_STMT(BPF_ALU+BPF_XOR+BPF_X, 0),
+		BPF_STMT(BPF_RET+BPF_A, 0)
+	};
+
+	uint8_t pkt[1]; /* the program doesn't read any data */
+
+	size_t insn_count = sizeof(insns) / sizeof(insns[0]);
+
+	RZ(rump_init());
+
+	ATF_CHECK(prog_validate(insns, insn_count));
+	ATF_CHECK(exec_prog(insns, insn_count, pkt, 1) == 0xdeadbeef);
+}
+
 ATF_TC(bpfjit_alu_lsh_x);
 ATF_TC_HEAD(bpfjit_alu_lsh_x, tc)
 {
@@ -3900,6 +3951,7 @@ ATF_TP_ADD_TCS(tp)
 	ATF_TP_ADD_TC(tp, bpfjit_alu_div8000_k);
 	ATF_TP_ADD_TC(tp, bpfjit_alu_and_k);
 	ATF_TP_ADD_TC(tp, bpfjit_alu_or_k);
+	ATF_TP_ADD_TC(tp, bpfjit_alu_xor_k);
 	ATF_TP_ADD_TC(tp, bpfjit_alu_lsh_k);
 	ATF_TP_ADD_TC(tp, bpfjit_alu_lsh0_k);
 	ATF_TP_ADD_TC(tp, bpfjit_alu_rsh_k);
@@ -3918,6 +3970,7 @@ ATF_TP_ADD_TCS(tp)
 	ATF_TP_ADD_TC(tp, bpfjit_alu_div8000_x);
 	ATF_TP_ADD_TC(tp, bpfjit_alu_and_x);
 	ATF_TP_ADD_TC(tp, bpfjit_alu_or_x);
+	ATF_TP_ADD_TC(tp, bpfjit_alu_xor_x);
 	ATF_TP_ADD_TC(tp, bpfjit_alu_lsh_x);
 	ATF_TP_ADD_TC(tp, bpfjit_alu_lsh0_x);
 	ATF_TP_ADD_TC(tp, bpfjit_alu_rsh_x);



CVS import: src/external/bsd/tcpdump/dist

2014-11-19 Thread Christos Zoulas
Module Name:src
Committed By:   christos
Date:   Thu Nov 20 01:30:58 UTC 2014

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

Log Message:
Import tcpdump 4.6.2

Status:

Vendor Tag: TCPDUMP
Release Tags:   tcpdump-4_6_2

C src/external/bsd/tcpdump/dist/print-lwres.c
U src/external/bsd/tcpdump/dist/nfsfh.h
U src/external/bsd/tcpdump/dist/llc.h
N src/external/bsd/tcpdump/dist/print-m3ua.c
U src/external/bsd/tcpdump/dist/l2vpn.h
C src/external/bsd/tcpdump/dist/gmt2local.c
U src/external/bsd/tcpdump/dist/af.h
U src/external/bsd/tcpdump/dist/Makefile-devel-adds
U src/external/bsd/tcpdump/dist/print-calm-fast.c
C src/external/bsd/tcpdump/dist/print-icmp6.c
C src/external/bsd/tcpdump/dist/print-pppoe.c
C src/external/bsd/tcpdump/dist/print-sunrpc.c
C src/external/bsd/tcpdump/dist/udp.h
C src/external/bsd/tcpdump/dist/print-radius.c
C src/external/bsd/tcpdump/dist/print-ip.c
U src/external/bsd/tcpdump/dist/print-otv.c
N src/external/bsd/tcpdump/dist/rpl.h
C src/external/bsd/tcpdump/dist/pcap_dump_ftell.c
U src/external/bsd/tcpdump/dist/addrtoname.h
U src/external/bsd/tcpdump/dist/aclocal.m4
C src/external/bsd/tcpdump/dist/print-ipx.c
C src/external/bsd/tcpdump/dist/print-ascii.c
C src/external/bsd/tcpdump/dist/print-atalk.c
C src/external/bsd/tcpdump/dist/print-sl.c
C src/external/bsd/tcpdump/dist/print-tcp.c
U src/external/bsd/tcpdump/dist/print-vtp.c
C src/external/bsd/tcpdump/dist/print-lspping.c
C src/external/bsd/tcpdump/dist/print-cip.c
C src/external/bsd/tcpdump/dist/print-802_11.c
U src/external/bsd/tcpdump/dist/print-udld.c
U src/external/bsd/tcpdump/dist/gmpls.h
C src/external/bsd/tcpdump/dist/print-pflog.c
C src/external/bsd/tcpdump/dist/nfs.h
C src/external/bsd/tcpdump/dist/print-dhcp6.c
C src/external/bsd/tcpdump/dist/print-slow.c
C src/external/bsd/tcpdump/dist/util.c
U src/external/bsd/tcpdump/dist/machdep.h
U src/external/bsd/tcpdump/dist/CHANGES
C src/external/bsd/tcpdump/dist/print-icmp.c
C src/external/bsd/tcpdump/dist/print-arp.c
C src/external/bsd/tcpdump/dist/print-sunatm.c
C src/external/bsd/tcpdump/dist/print-ripng.c
C src/external/bsd/tcpdump/dist/print-hsrp.c
U src/external/bsd/tcpdump/dist/openflow.h
C src/external/bsd/tcpdump/dist/print-bgp.c
C src/external/bsd/tcpdump/dist/print-fr.c
U src/external/bsd/tcpdump/dist/print-mptcp.c
C src/external/bsd/tcpdump/dist/print-ospf.c
C src/external/bsd/tcpdump/dist/print-aodv.c
C src/external/bsd/tcpdump/dist/strcasecmp.c
U src/external/bsd/tcpdump/dist/README.md
C src/external/bsd/tcpdump/dist/print-fddi.c
C src/external/bsd/tcpdump/dist/print-mobility.c
U src/external/bsd/tcpdump/dist/print-openflow-1.0.c
C src/external/bsd/tcpdump/dist/print-pim.c
C src/external/bsd/tcpdump/dist/smbutil.c
C src/external/bsd/tcpdump/dist/print-dvmrp.c
C src/external/bsd/tcpdump/dist/print-gre.c
C src/external/bsd/tcpdump/dist/extract.h
C src/external/bsd/tcpdump/dist/machdep.c
U src/external/bsd/tcpdump/dist/appletalk.h
C src/external/bsd/tcpdump/dist/checksum.c
C src/external/bsd/tcpdump/dist/print-msdp.c
U src/external/bsd/tcpdump/dist/print-nflog.c
C src/external/bsd/tcpdump/dist/print-eigrp.c
C src/external/bsd/tcpdump/dist/print-vqp.c
C src/external/bsd/tcpdump/dist/print-beep.c
C src/external/bsd/tcpdump/dist/print-mpcp.c
C src/external/bsd/tcpdump/dist/print-null.c
U src/external/bsd/tcpdump/dist/packetdat.awk
C src/external/bsd/tcpdump/dist/parsenfsfh.c
U src/external/bsd/tcpdump/dist/Makefile.in
U src/external/bsd/tcpdump/dist/print-dtp.c
U src/external/bsd/tcpdump/dist/pcap-missing.h
C src/external/bsd/tcpdump/dist/print-l2tp.c
C src/external/bsd/tcpdump/dist/print-ospf6.c
C src/external/bsd/tcpdump/dist/print-ipfc.c
U src/external/bsd/tcpdump/dist/slcompress.h
U src/external/bsd/tcpdump/dist/nlpid.h
C src/external/bsd/tcpdump/dist/print-isoclns.c
C src/external/bsd/tcpdump/dist/print-ap1394.c
U src/external/bsd/tcpdump/dist/print-tipc.c
U src/external/bsd/tcpdump/dist/print-openflow.c
U src/external/bsd/tcpdump/dist/print-802_15_4.c
C src/external/bsd/tcpdump/dist/print-mobile.c
C src/external/bsd/tcpdump/dist/print-cdp.c
U src/external/bsd/tcpdump/dist/print-msnlb.c
C src/external/bsd/tcpdump/dist/ip6.h
U src/external/bsd/tcpdump/dist/INSTALL.txt
U src/external/bsd/tcpdump/dist/smb.h
N src/external/bsd/tcpdump/dist/getopt_long.h
U src/external/bsd/tcpdump/dist/rpc_auth.h
U src/external/bsd/tcpdump/dist/ospf.h
U src/external/bsd/tcpdump/dist/setsignal.h
U src/external/bsd/tcpdump/dist/config.h.in
C src/external/bsd/tcpdump/dist/print-lane.c
C src/external/bsd/tcpdump/dist/bpf_dump.c
U src/external/bsd/tcpdump/dist/tcpdump-stdinc.h
N src/external/bsd/tcpdump/dist/print-aoe.c
C src/external/bsd/tcpdump/dist/print-rip.c
C src/external/bsd/tcpdump/dist/print-ip6.c
C src/external/bsd/tcpdump/dist/tcpdump.c
U src/external/bsd/tcpdump/dist/install-sh
U src/external/bsd/tcpdump/dist/print-babel.c
C src/external/bsd/tcpdump/dist/print-sip.c
C 

CVS commit: src/external/mit/xorg/lib/libXft

2014-11-19 Thread Jared D. McNeill
Module Name:src
Committed By:   jmcneill
Date:   Thu Nov 20 02:00:20 UTC 2014

Modified Files:
src/external/mit/xorg/lib/libXft: Makefile

Log Message:
compile xftrender.c to workaround a crash in XftGlyphSpecRender on earm with 
gcc 4.8.4


To generate a diff of this commit:
cvs rdiff -u -r1.5 -r1.6 src/external/mit/xorg/lib/libXft/Makefile

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

Modified files:

Index: src/external/mit/xorg/lib/libXft/Makefile
diff -u src/external/mit/xorg/lib/libXft/Makefile:1.5 src/external/mit/xorg/lib/libXft/Makefile:1.6
--- src/external/mit/xorg/lib/libXft/Makefile:1.5	Thu Nov  6 22:28:26 2008
+++ src/external/mit/xorg/lib/libXft/Makefile	Thu Nov 20 02:00:19 2014
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.5 2008/11/06 22:28:26 veego Exp $
+#	$NetBSD: Makefile,v 1.6 2014/11/20 02:00:19 jmcneill Exp $
 
 .include bsd.own.mk
 
@@ -20,6 +20,11 @@ CPPFLAGS+=	${X11FLAGS.THREADLIB}
 CPPFLAGS+=	-DFREETYPE2 -I${DESTDIR}${X11INCDIR}/freetype2 -DXFREE86_FT2
 CPPFLAGS+=	-I${DESTDIR}${X11INCDIR}/X11/Xft
 
+.if !empty(MACHINE_ARCH:Mearm*)
+# Workaround a crash in XftGlyphSpecRender with GCC 4.8.4
+COPTS.xftrender.c+= -O0
+.endif
+
 LIBDPLIBS=	X11		${.CURDIR}/../libX11/dynamic \
 		fontconfig	${.CURDIR}/../fontconfig/src \
 		freetype	${.CURDIR}/../freetype \



CVS commit: src/external/bsd/tcpdump

2014-11-19 Thread Christos Zoulas
Module Name:src
Committed By:   christos
Date:   Thu Nov 20 03:05:04 UTC 2014

Modified Files:
src/external/bsd/tcpdump/bin: Makefile
src/external/bsd/tcpdump/dist: addrtoname.c af.c ah.h bpf_dump.c
checksum.c configure configure.in cpack.c cpack.h ether.h extract.h
gmpls.c gmt2local.c interface.h ip.h ip6.h ipproto.c ipproto.h
l2vpn.c machdep.c nameser.h netdissect.h nfs.h nlpid.c oui.c
parsenfsfh.c pcap_dump_ftell.c print-802_11.c print-ah.c
print-ahcp.c print-aodv.c print-aoe.c print-ap1394.c print-arcnet.c
print-arp.c print-ascii.c print-atalk.c print-atm.c print-beep.c
print-bfd.c print-bgp.c print-bootp.c print-bt.c print-cdp.c
print-cfm.c print-chdlc.c print-cip.c print-cnfp.c print-dccp.c
print-decnet.c print-dhcp6.c print-domain.c print-dvmrp.c
print-eap.c print-egp.c print-eigrp.c print-enc.c print-esp.c
print-ether.c print-fddi.c print-forces.c print-fr.c print-frag6.c
print-gre.c print-hsrp.c print-icmp.c print-icmp6.c print-igmp.c
print-igrp.c print-ip.c print-ip6.c print-ip6opts.c print-ipcomp.c
print-ipfc.c print-ipx.c print-isakmp.c print-isoclns.c
print-juniper.c print-krb.c print-l2tp.c print-lane.c print-ldp.c
print-llc.c print-lldp.c print-lmp.c print-loopback.c
print-lspping.c print-lwapp.c print-lwres.c print-m3ua.c
print-mobile.c print-mobility.c print-mpcp.c print-mpls.c
print-msdp.c print-nfs.c print-ntp.c print-null.c print-ospf.c
print-ospf6.c print-pflog.c print-pfsync.c print-pgm.c print-pim.c
print-pktap.c print-ppp.c print-pppoe.c print-pptp.c print-radius.c
print-raw.c print-rip.c print-ripng.c print-rrcp.c print-rsvp.c
print-rt6.c print-rx.c print-sctp.c print-sflow.c print-sip.c
print-sl.c print-sll.c print-slow.c print-smb.c print-snmp.c
print-stp.c print-sunatm.c print-sunrpc.c print-symantec.c
print-syslog.c print-tcp.c print-telnet.c print-tftp.c
print-timed.c print-token.c print-udp.c print-vjc.c print-vqp.c
print-vrrp.c print-wb.c print-zephyr.c setsignal.c signature.c
smbutil.c strcasecmp.c tcp.h tcpdump.1.in tcpdump.c udp.h util.c
vfprintf.c
src/external/bsd/tcpdump/include: config.h
Removed Files:
src/external/bsd/tcpdump/dist: aodv.h arcnet.h bgp.h dccp.h decnet.h
decode_prefix.h enc.h esp.h fddi.h icmp6.h ieee802_11.h
ieee802_11_radio.h igrp.h ipfc.h ipnet.h ipsec_doi.h ipx.h isakmp.h
l2tp.h lane.h mptcp.h netbios.h nflog.h ntp.h oakley.h ospf6.h
pmap_prot.h ppi.h print-netbios.c route6d.h rx.h sctpConstants.h
sctpHeader.h slip.h sll.h telnet.h tftp.h timed.h token.h
src/external/bsd/tcpdump/dist/missing: sockstorage.h
src/external/bsd/tcpdump/dist/tests: dio.out dio.pcap
src/external/bsd/tcpdump/dist/win32/Include: bittypes.h errno.h
getopt.h
src/external/bsd/tcpdump/dist/win32/Src: getopt.c

Log Message:
merge conflicts


To generate a diff of this commit:
cvs rdiff -u -r1.10 -r1.11 src/external/bsd/tcpdump/bin/Makefile
cvs rdiff -u -r1.5 -r1.6 src/external/bsd/tcpdump/dist/addrtoname.c \
src/external/bsd/tcpdump/dist/print-esp.c \
src/external/bsd/tcpdump/dist/print-lmp.c \
src/external/bsd/tcpdump/dist/print-pgm.c \
src/external/bsd/tcpdump/dist/print-pim.c \
src/external/bsd/tcpdump/dist/print-rsvp.c \
src/external/bsd/tcpdump/dist/print-sctp.c
cvs rdiff -u -r1.3 -r1.4 src/external/bsd/tcpdump/dist/af.c \
src/external/bsd/tcpdump/dist/bpf_dump.c \
src/external/bsd/tcpdump/dist/ether.h \
src/external/bsd/tcpdump/dist/gmpls.c \
src/external/bsd/tcpdump/dist/gmt2local.c \
src/external/bsd/tcpdump/dist/ip.h src/external/bsd/tcpdump/dist/ip6.h \
src/external/bsd/tcpdump/dist/ipproto.c \
src/external/bsd/tcpdump/dist/ipproto.h \
src/external/bsd/tcpdump/dist/l2vpn.c \
src/external/bsd/tcpdump/dist/nameser.h \
src/external/bsd/tcpdump/dist/nfs.h src/external/bsd/tcpdump/dist/oui.c \
src/external/bsd/tcpdump/dist/pcap_dump_ftell.c \
src/external/bsd/tcpdump/dist/print-ah.c \
src/external/bsd/tcpdump/dist/print-aodv.c \
src/external/bsd/tcpdump/dist/print-ap1394.c \
src/external/bsd/tcpdump/dist/print-ascii.c \
src/external/bsd/tcpdump/dist/print-beep.c \
src/external/bsd/tcpdump/dist/print-bfd.c \
src/external/bsd/tcpdump/dist/print-bt.c \
src/external/bsd/tcpdump/dist/print-cip.c \
src/external/bsd/tcpdump/dist/print-cnfp.c \
src/external/bsd/tcpdump/dist/print-dccp.c \
src/external/bsd/tcpdump/dist/print-dvmrp.c \
src/external/bsd/tcpdump/dist/print-eap.c \
src/external/bsd/tcpdump/dist/print-egp.c \
src/external/bsd/tcpdump/dist/print-enc.c 

CVS commit: src/doc

2014-11-19 Thread Christos Zoulas
Module Name:src
Committed By:   christos
Date:   Thu Nov 20 03:07:30 UTC 2014

Modified Files:
src/doc: 3RDPARTY CHANGES

Log Message:
new tcpdump and libpcap


To generate a diff of this commit:
cvs rdiff -u -r1.1174 -r1.1175 src/doc/3RDPARTY
cvs rdiff -u -r1.2020 -r1.2021 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/3RDPARTY
diff -u src/doc/3RDPARTY:1.1174 src/doc/3RDPARTY:1.1175
--- src/doc/3RDPARTY:1.1174	Mon Nov 17 21:01:08 2014
+++ src/doc/3RDPARTY	Wed Nov 19 22:07:30 2014
@@ -1,4 +1,4 @@
-#	$NetBSD: 3RDPARTY,v 1.1174 2014/11/18 02:01:08 christos Exp $
+#	$NetBSD: 3RDPARTY,v 1.1175 2014/11/20 03:07:30 christos Exp $
 #
 # This file contains a list of the software that has been integrated into
 # NetBSD where we are not the primary maintainer.
@@ -718,8 +718,8 @@ We maintain our own version of libdevmap
 should test it before import. Talk to haad before importing new version.
 
 Package:	libpcap
-Version:	1.5.2
-Current Vers:	1.5.2
+Version:	1.6.2
+Current Vers:	1.6.2
 Maintainer:	tcpdump-work...@tcpdump.org
 Archive Site:	http://www.tcpdump.org/release/
 Home Page:	http://www.tcpdump.org/
@@ -1232,8 +1232,8 @@ Notes:
 Run cleantags before inporting because sqlite3.c has an RCSID
 
 Package:	tcpdump
-Version:	4.5.1
-Current Vers:	4.5.1
+Version:	4.6.2
+Current Vers:	4.6.2
 Maintainer:	tcpdump-work...@lists.tcpdump.org
 Archive Site:	http://www.tcpdump.org/release/
 Home Page:	http://www.tcpdump.org/

Index: src/doc/CHANGES
diff -u src/doc/CHANGES:1.2020 src/doc/CHANGES:1.2021
--- src/doc/CHANGES:1.2020	Mon Nov 17 21:01:08 2014
+++ src/doc/CHANGES	Wed Nov 19 22:07:30 2014
@@ -1,4 +1,4 @@
-# LIST OF CHANGES FROM LAST RELEASE:			$Revision: 1.2020 $
+# LIST OF CHANGES FROM LAST RELEASE:			$Revision: 1.2021 $
 #
 #
 # [Note: This file does not mention every change made to the NetBSD source tree.
@@ -106,3 +106,5 @@ Changes from NetBSD 7.0 to NetBSD 8.0:
 		[jmcneill 20141115]
 	zoneinfo: Import tzdata2014j. [apb 20141116]
 	libc: Update to tzcode2014j. [christos 20141117]
+	libpcap: Import 1.6.2. [christos 20141119]
+	tcpdump(8): Import 4.6.2. [christos 20141119]



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

2014-11-19 Thread Christos Zoulas
Module Name:src
Committed By:   christos
Date:   Thu Nov 20 04:51:18 UTC 2014

Modified Files:
src/external/bsd/tcpdump/dist: tcpdump-stdinc.h

Log Message:
l in ntohl is not long!


To generate a diff of this commit:
cvs rdiff -u -r1.1.1.4 -r1.2 src/external/bsd/tcpdump/dist/tcpdump-stdinc.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/bsd/tcpdump/dist/tcpdump-stdinc.h
diff -u src/external/bsd/tcpdump/dist/tcpdump-stdinc.h:1.1.1.4 src/external/bsd/tcpdump/dist/tcpdump-stdinc.h:1.2
--- src/external/bsd/tcpdump/dist/tcpdump-stdinc.h:1.1.1.4	Wed Nov 19 20:30:53 2014
+++ src/external/bsd/tcpdump/dist/tcpdump-stdinc.h	Wed Nov 19 23:51:18 2014
@@ -259,7 +259,7 @@ typedef char* caddr_t;
   #undef htonl
   #undef htons
 
-  static __inline__ unsigned long __ntohl (unsigned long x);
+  static __inline__ unsigned int __ntohl (unsigned int x);
   static __inline__ unsigned short __ntohs (unsigned short x);
 
   #define ntohl(x)  __ntohl(x)
@@ -267,7 +267,7 @@ typedef char* caddr_t;
   #define htonl(x)  __ntohl(x)
   #define htons(x)  __ntohs(x)
 
-  static __inline__ unsigned long __ntohl (unsigned long x)
+  static __inline__ unsigned int __ntohl (unsigned int x)
   {
 __asm__ (xchgb %b0, %h0\n\t   /* swap lower bytes  */
  rorl  $16, %0\n\t/* swap words*/



CVS commit: src/common/lib/libc/arch/m68k/atomic

2014-11-19 Thread Matt Thomas
Module Name:src
Committed By:   matt
Date:   Thu Nov 20 07:07:13 UTC 2014

Modified Files:
src/common/lib/libc/arch/m68k/atomic: Makefile.inc

Log Message:
Add atomic_c11_compare_exchange_cas_{8,16,32}.c


To generate a diff of this commit:
cvs rdiff -u -r1.13 -r1.14 src/common/lib/libc/arch/m68k/atomic/Makefile.inc

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

Modified files:

Index: src/common/lib/libc/arch/m68k/atomic/Makefile.inc
diff -u src/common/lib/libc/arch/m68k/atomic/Makefile.inc:1.13 src/common/lib/libc/arch/m68k/atomic/Makefile.inc:1.14
--- src/common/lib/libc/arch/m68k/atomic/Makefile.inc:1.13	Sat Feb 22 14:51:34 2014
+++ src/common/lib/libc/arch/m68k/atomic/Makefile.inc	Thu Nov 20 07:07:13 2014
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile.inc,v 1.13 2014/02/22 14:51:34 martin Exp $
+#	$NetBSD: Makefile.inc,v 1.14 2014/11/20 07:07:13 matt Exp $
 
 #
 # Note: The atomic operations here in these assembly files are atomic
@@ -33,6 +33,10 @@ SRCS+=  atomic_add_16_cas.c atomic_add_8
 	atomic_or_32_cas.c atomic_or_16_cas.c atomic_or_8_cas.c		\
 	atomic_cas_32_cas.c atomic_cas_16_cas.c atomic_cas_8_cas.c	\
 	atomic_swap_32_cas.c atomic_swap_16_cas.c atomic_swap_8_cas.c
+
+SRCS+=	atomic_c11_compare_exchange_cas_8.c \
+	atomic_c11_compare_exchange_cas_16.c \
+	atomic_c11_compare_exchange_cas_32.c
 .endif
 
 .endif