CVS commit: othersrc/libexec/tnftpd

2019-02-02 Thread Luke Mewburn
Module Name:othersrc
Committed By:   lukem
Date:   Sun Feb  3 06:25:58 UTC 2019

Modified Files:
othersrc/libexec/tnftpd: ChangeLog

Log Message:
fix typo


To generate a diff of this commit:
cvs rdiff -u -r1.61 -r1.62 othersrc/libexec/tnftpd/ChangeLog

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

Modified files:

Index: othersrc/libexec/tnftpd/ChangeLog
diff -u othersrc/libexec/tnftpd/ChangeLog:1.61 othersrc/libexec/tnftpd/ChangeLog:1.62
--- othersrc/libexec/tnftpd/ChangeLog:1.61	Tue Jan 29 23:14:48 2019
+++ othersrc/libexec/tnftpd/ChangeLog	Sun Feb  3 06:25:58 2019
@@ -1,4 +1,4 @@
-$NetBSD: ChangeLog,v 1.61 2019/01/29 23:14:48 lukem Exp $
+$NetBSD: ChangeLog,v 1.62 2019/02/03 06:25:58 lukem Exp $
 
 
 Tue Jan 29 23:12:52 UTC 2019	lukem
@@ -40,7 +40,7 @@ Tue Jan 29 23:12:52 UTC 2019	lukem
 		* Add -f option to ftpd to stay in foreground with -D. PR/53221.
 		* Update version to "NetBSD-ftpd 20180428".
 
-	* Remove endorsment clause from some of my licenses.
+	* Remove endorsement clause from some of my licenses.
 
 Mon Mar 25 03:51:20 UTC 2013	lukem
 



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

2019-02-02 Thread matthew green
Module Name:src
Committed By:   mrg
Date:   Sun Feb  3 03:28:04 UTC 2019

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

Log Message:
put g++/debug/{assertions,helper_functions,stl_iterator}.h back in the
normal gcc set, since we have it for gcc6 and gcc7.

should fix builds.  reported by moof, but i also see 47 builds failed
on HEAD on the latest build report so far.


To generate a diff of this commit:
cvs rdiff -u -r1.2254 -r1.2255 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.2254 src/distrib/sets/lists/comp/mi:1.2255
--- src/distrib/sets/lists/comp/mi:1.2254	Sat Feb  2 22:39:32 2019
+++ src/distrib/sets/lists/comp/mi	Sun Feb  3 03:28:04 2019
@@ -1,4 +1,4 @@
-#	$NetBSD: mi,v 1.2254 2019/02/02 22:39:32 mrg Exp $
+#	$NetBSD: mi,v 1.2255 2019/02/03 03:28:04 mrg Exp $
 #
 # Note: don't delete entries from here - mark them as "obsolete" instead.
 ./etc/mtree/set.compcomp-sys-root
@@ -1160,7 +1160,7 @@
 ./usr/include/g++/cxxabi-forced.h		comp-obsolete 		obsolete
 ./usr/include/g++/cxxabi.h			comp-cxx-include	gcc,cxx,libstdcxx
 ./usr/include/g++/debug/array			comp-cxx-include	gcc,cxx,libstdcxx
-./usr/include/g++/debug/assertions.h		comp-cxx-include	gcc=7,cxx,libstdcxx
+./usr/include/g++/debug/assertions.h		comp-cxx-include	gcc,cxx,libstdcxx
 ./usr/include/g++/debug/bitset			comp-cxx-include	gcc,cxx,libstdcxx
 ./usr/include/g++/debug/debug.h			comp-cxx-include	gcc,cxx,libstdcxx
 ./usr/include/g++/debug/deque			comp-cxx-include	gcc,cxx,libstdcxx
@@ -1173,7 +1173,7 @@
 ./usr/include/g++/debug/hash_multiset.h		comp-obsolete		obsolete
 ./usr/include/g++/debug/hash_set		comp-obsolete		obsolete
 ./usr/include/g++/debug/hash_set.h		comp-obsolete		obsolete
-./usr/include/g++/debug/helper_functions.h	comp-cxx-include	gcc=7,cxx,libstdcxx
+./usr/include/g++/debug/helper_functions.h	comp-cxx-include	gcc,cxx,libstdcxx
 ./usr/include/g++/debug/list			comp-cxx-include	gcc,cxx,libstdcxx
 ./usr/include/g++/debug/macros.h		comp-cxx-include	gcc,cxx,libstdcxx
 ./usr/include/g++/debug/map			comp-cxx-include	gcc,cxx,libstdcxx
@@ -1193,7 +1193,7 @@
 ./usr/include/g++/debug/safe_unordered_container.tcc	comp-cxx-include	gcc,cxx,libstdcxx
 ./usr/include/g++/debug/set			comp-cxx-include	gcc,cxx,libstdcxx
 ./usr/include/g++/debug/set.h			comp-cxx-include	gcc,cxx,libstdcxx
-./usr/include/g++/debug/stl_iterator.h		comp-cxx-include	gcc=7,cxx,libstdcxx
+./usr/include/g++/debug/stl_iterator.h		comp-cxx-include	gcc,cxx,libstdcxx
 ./usr/include/g++/debug/string			comp-cxx-include	gcc,cxx,libstdcxx
 ./usr/include/g++/debug/unordered_map		comp-cxx-include	gcc,cxx,libstdcxx
 ./usr/include/g++/debug/unordered_set		comp-cxx-include	gcc,cxx,libstdcxx



CVS commit: src

2019-02-02 Thread Jason R Thorpe
Module Name:src
Committed By:   thorpej
Date:   Sun Feb  3 03:20:24 UTC 2019

Modified Files:
src/distrib/sets/lists/tests: mi
src/lib/libpthread: Makefile
src/lib/librt: sem.c
src/sys/compat/netbsd32: netbsd32_sem.c
src/sys/kern: uipc_sem.c
src/sys/sys: ksem.h
src/tests/kernel: Makefile
src/tests/lib/librt: t_sem.c
src/usr.bin/fstat: misc.c
Added Files:
src/tests/kernel: t_ksem.c
Removed Files:
src/lib/libpthread: sem.c

Log Message:
Implement support for "pshared" POSIX semaphores.

Fixes lib/53273 (and Firefox's multi-process tab feature).


To generate a diff of this commit:
cvs rdiff -u -r1.804 -r1.805 src/distrib/sets/lists/tests/mi
cvs rdiff -u -r1.90 -r1.91 src/lib/libpthread/Makefile
cvs rdiff -u -r1.24 -r0 src/lib/libpthread/sem.c
cvs rdiff -u -r1.7 -r1.8 src/lib/librt/sem.c
cvs rdiff -u -r1.11 -r1.12 src/sys/compat/netbsd32/netbsd32_sem.c
cvs rdiff -u -r1.51 -r1.52 src/sys/kern/uipc_sem.c
cvs rdiff -u -r1.14 -r1.15 src/sys/sys/ksem.h
cvs rdiff -u -r1.56 -r1.57 src/tests/kernel/Makefile
cvs rdiff -u -r0 -r1.1 src/tests/kernel/t_ksem.c
cvs rdiff -u -r1.3 -r1.4 src/tests/lib/librt/t_sem.c
cvs rdiff -u -r1.20 -r1.21 src/usr.bin/fstat/misc.c

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/tests/mi
diff -u src/distrib/sets/lists/tests/mi:1.804 src/distrib/sets/lists/tests/mi:1.805
--- src/distrib/sets/lists/tests/mi:1.804	Fri Jan 25 18:33:58 2019
+++ src/distrib/sets/lists/tests/mi	Sun Feb  3 03:20:23 2019
@@ -1,4 +1,4 @@
-# $NetBSD: mi,v 1.804 2019/01/25 18:33:58 christos Exp $
+# $NetBSD: mi,v 1.805 2019/02/03 03:20:23 thorpej Exp $
 #
 # Note: don't delete entries from here - mark them as "obsolete" instead.
 #
@@ -2180,6 +2180,7 @@
 ./usr/tests/kernel/t_filedesc			tests-kernel-tests	atf,rump
 ./usr/tests/kernel/t_interp			tests-kernel-tests	atf
 ./usr/tests/kernel/t_kauth_pr_47598		tests-kernel-tests	compattestfile,atf
+./usr/tests/kernel/t_ksem			tests-kernel-tests	atf
 ./usr/tests/kernel/t_lock			tests-kernel-tests	compattestfile,atf
 ./usr/tests/kernel/t_lockf			tests-kernel-tests	compattestfile,atf
 ./usr/tests/kernel/t_lwpctl			tests-obsolete		obsolete

Index: src/lib/libpthread/Makefile
diff -u src/lib/libpthread/Makefile:1.90 src/lib/libpthread/Makefile:1.91
--- src/lib/libpthread/Makefile:1.90	Sat Jun  9 23:45:56 2018
+++ src/lib/libpthread/Makefile	Sun Feb  3 03:20:24 2019
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.90 2018/06/09 23:45:56 christos Exp $
+#	$NetBSD: Makefile,v 1.91 2019/02/03 03:20:24 thorpej Exp $
 #
 
 NOSANITIZER=	# defined
@@ -66,6 +66,7 @@ SRCS+=	pthread_specific.c
 SRCS+=	pthread_spin.c
 SRCS+=	pthread_tsd.c
 SRCS+=	res_state.c
+.PATH: ${.CURDIR}/../librt
 SRCS+=	sem.c
 # Architecture-dependent files
 .if exists(${ARCHDIR}/pthread_md.S)

Index: src/lib/librt/sem.c
diff -u src/lib/librt/sem.c:1.7 src/lib/librt/sem.c:1.8
--- src/lib/librt/sem.c:1.7	Sat Mar 10 19:59:21 2012
+++ src/lib/librt/sem.c	Sun Feb  3 03:20:24 2019
@@ -1,7 +1,7 @@
-/*	$NetBSD: sem.c,v 1.7 2012/03/10 19:59:21 joerg Exp $	*/
+/*	$NetBSD: sem.c,v 1.8 2019/02/03 03:20:24 thorpej Exp $	*/
 
 /*-
- * Copyright (c) 2003 The NetBSD Foundation, Inc.
+ * Copyright (c) 2003, 2019 The NetBSD Foundation, Inc.
  * All rights reserved.
  *
  * This code is derived from software contributed to The NetBSD Foundation
@@ -59,12 +59,18 @@
  */
 
 #include 
-__RCSID("$NetBSD: sem.c,v 1.7 2012/03/10 19:59:21 joerg Exp $");
+__RCSID("$NetBSD: sem.c,v 1.8 2019/02/03 03:20:24 thorpej Exp $");
 
+#ifndef __LIBPTHREAD_SOURCE__
 /*
- * If an application is linked against both librt and libpthread, the
- * libpthread versions must be used.  Provide weak aliases to cause
- * this behavior.
+ * There is no longer any difference between the libpthread and the librt
+ * versions of sem.c; both are fully kernel-assisted via the _ksem_*()
+ * system calls.  The only difference is the need to lock some internal
+ * data structures in the pthread version, which could be achieved by
+ * different means.  However, in order to maintain binary compatibility
+ * with applications that use POSIX semaphores and linked against only
+ * libpthread, we continue to maintain a copy of the implementation here
+ * that does not depend on any additional libraries (other than libc).
  */
 #define	sem_init	_librt_sem_init
 #define	sem_destroy	_librt_sem_destroy
@@ -76,7 +82,9 @@ __RCSID("$NetBSD: sem.c,v 1.7 2012/03/10
 #define	sem_trywait	_librt_sem_trywait
 #define	sem_post	_librt_sem_post
 #define	sem_getvalue	_librt_sem_getvalue
+#endif /* ! __LIBPTHREAD_SOURCE__ */
 
+#undef _LIBC
 #define	_LIBC
 
 #include 
@@ -88,20 +96,47 @@ __RCSID("$NetBSD: sem.c,v 1.7 2012/03/10
 #include 
 #include 
 
+#ifdef __LIBPTHREAD_SOURCE__
+#include "pthread.h"
+#endif /* __LIBPTHREAD_SOURCE__ */
+
+#define	SEM_NAMED		0x4e414d44U	/* 'NAMD' */
+#define	

CVS commit: src

2019-02-02 Thread matthew green
Module Name:src
Committed By:   mrg
Date:   Sun Feb  3 03:19:32 UTC 2019

Modified Files:
src/games/backgammon/teachgammon: teach.c
src/games/battlestar: command2.c command3.c
src/games/larn: main.c monster.c movem.c object.c
src/games/mille: move.c
src/games/phantasia: fight.c main.c misc.c
src/games/quiz: quiz.c
src/games/rogue: play.c room.c
src/games/sail: pl_5.c
src/libexec/telnetd: state.c
src/sbin/fsck_ext2fs: main.c
src/sbin/fsck_ffs: quota2.c
src/sbin/fsck_lfs: main.c
src/sbin/restore: interactive.c
src/sys/arch/amd64/amd64: db_disasm.c trap.c
src/sys/arch/i386/i386: process_machdep.c trap.c
src/sys/compat/linux/common: linux_hdio.c
src/sys/compat/ossaudio: ossaudio.c
src/sys/ddb: db_examine.c db_write_cmd.c
src/sys/dev/acpi: acpi_cpu_cstate.c
src/sys/dev/bluetooth: btsco.c
src/sys/dev/ic: adwlib.c elink3.c isp_netbsd.c ncr53c9x.c pdq_ifsubr.c
rtw.c
src/sys/dev/isa: fd.c gus.c if_ate.c sbdsp.c
src/sys/dev/pci: if_bce.c if_bge.c if_dge.c if_ipw.c if_iwi.c if_msk.c
if_sk.c mpii.c pdcsata.c
src/sys/dev/pci/bktr: bktr_core.c
src/sys/dev/pcmcia: if_ray.c pcmcia_cis.c
src/sys/dev/scsipi: atapi_base.c st.c
src/sys/dev/usb: umass.c usb.c
src/sys/dev/wscons: wsdisplay.c
src/sys/kern: kern_rndpool.c kern_synch.c sys_descrip.c
sys_ptrace_common.c
src/sys/net: if_fddisubr.c if_strip.c
src/sys/netbt: hci_ioctl.c
src/sys/nfs: nfs_serv.c nfs_syscalls.c
src/tests/include: t_paths.c
src/tests/lib/libc/sys: t_ptrace_wait.c t_sendrecv.c
src/usr.bin/colcrt: colcrt.c
src/usr.bin/ctags: ctags.c fortran.c
src/usr.bin/deroff: deroff.c
src/usr.bin/fstat: fstat.c
src/usr.bin/ftp: domacro.c
src/usr.bin/indent: indent.c io.c lexi.c parse.c
src/usr.bin/jot: jot.c
src/usr.bin/make: var.c
src/usr.bin/rdist: gram.y server.c
src/usr.bin/rs: rs.c
src/usr.bin/sockstat: sockstat.c
src/usr.bin/ul: ul.c
src/usr.bin/vgrind: vfontedpr.c
src/usr.sbin/acpitools/aml: aml_store.c
src/usr.sbin/bootp/common: readfile.c
src/usr.sbin/btdevctl: db.c
src/usr.sbin/lpr/filters: lpf.c
src/usr.sbin/lpr/lpd: printjob.c
src/usr.sbin/lpr/lprm: lprm.c
src/usr.sbin/makefs: udf.c
src/usr.sbin/map-mbone: mapper.c
src/usr.sbin/mrouted: main.c
src/usr.sbin/mtrace: mtrace.c
src/usr.sbin/npf/npfctl: npfctl.c
src/usr.sbin/rtadvd: advcap.c
src/usr.sbin/sup/source: supfilesrv.c
src/usr.sbin/syslogd: syslogd.c
src/usr.sbin/wsmuxctl: wsmuxctl.c

Log Message:
- add or adjust /* FALLTHROUGH */ where appropriate
- add __unreachable() after functions that can return but won't in
  this case, and thus can't be marked __dead easily


To generate a diff of this commit:
cvs rdiff -u -r1.24 -r1.25 src/games/backgammon/teachgammon/teach.c
cvs rdiff -u -r1.3 -r1.4 src/games/battlestar/command2.c
cvs rdiff -u -r1.4 -r1.5 src/games/battlestar/command3.c
cvs rdiff -u -r1.25 -r1.26 src/games/larn/main.c
cvs rdiff -u -r1.18 -r1.19 src/games/larn/monster.c
cvs rdiff -u -r1.9 -r1.10 src/games/larn/movem.c
cvs rdiff -u -r1.16 -r1.17 src/games/larn/object.c
cvs rdiff -u -r1.18 -r1.19 src/games/mille/move.c
cvs rdiff -u -r1.13 -r1.14 src/games/phantasia/fight.c
cvs rdiff -u -r1.23 -r1.24 src/games/phantasia/main.c
cvs rdiff -u -r1.21 -r1.22 src/games/phantasia/misc.c
cvs rdiff -u -r1.27 -r1.28 src/games/quiz/quiz.c
cvs rdiff -u -r1.9 -r1.10 src/games/rogue/play.c
cvs rdiff -u -r1.13 -r1.14 src/games/rogue/room.c
cvs rdiff -u -r1.25 -r1.26 src/games/sail/pl_5.c
cvs rdiff -u -r1.30 -r1.31 src/libexec/telnetd/state.c
cvs rdiff -u -r1.38 -r1.39 src/sbin/fsck_ext2fs/main.c
cvs rdiff -u -r1.6 -r1.7 src/sbin/fsck_ffs/quota2.c
cvs rdiff -u -r1.52 -r1.53 src/sbin/fsck_lfs/main.c
cvs rdiff -u -r1.27 -r1.28 src/sbin/restore/interactive.c
cvs rdiff -u -r1.25 -r1.26 src/sys/arch/amd64/amd64/db_disasm.c
cvs rdiff -u -r1.115 -r1.116 src/sys/arch/amd64/amd64/trap.c
cvs rdiff -u -r1.91 -r1.92 src/sys/arch/i386/i386/process_machdep.c
cvs rdiff -u -r1.296 -r1.297 src/sys/arch/i386/i386/trap.c
cvs rdiff -u -r1.17 -r1.18 src/sys/compat/linux/common/linux_hdio.c
cvs rdiff -u -r1.73 -r1.74 src/sys/compat/ossaudio/ossaudio.c
cvs rdiff -u -r1.36 -r1.37 src/sys/ddb/db_examine.c
cvs rdiff -u -r1.27 -r1.28 src/sys/ddb/db_write_cmd.c
cvs rdiff -u -r1.59 -r1.60 src/sys/dev/acpi/acpi_cpu_cstate.c
cvs rdiff -u -r1.36 -r1.37 src/sys/dev/bluetooth/btsco.c
cvs rdiff -u -r1.41 -r1.42 src/sys/dev/ic/adwlib.c
cvs rdiff -u -r1.144 -r1.145 src/sys/dev/ic/elink3.c
cvs rdiff -u -r1.90 -r1.91 src/sys/dev/ic/isp_netbsd.c
cvs rdiff -u -r1.149 -r1.150 src/sys/dev/ic/ncr53c9x.c
cvs rdiff -u -r1.60 

CVS commit: src

2019-02-02 Thread matthew green
Module Name:src
Committed By:   mrg
Date:   Sat Feb  2 22:39:33 UTC 2019

Modified Files:
src/distrib/sets/lists/base: ad.mips mi shl.mi
src/distrib/sets/lists/comp: md.amd64 md.i386 mi
src/distrib/sets/lists/debug: ad.mips mi shl.mi
src/etc/mtree: NetBSD.dist.base

Log Message:
- add new entries of gcc=7 and libgomp, libasan, liblsan, libstdc++, libubsan
- add missing header files fpr gcc=7
- add some missing gcc=5 obsolete entries
- create ./usr/include/dev/bluetooth in mtree not make, and move it into the
  base set where all other directories are.


To generate a diff of this commit:
cvs rdiff -u -r1.78 -r1.79 src/distrib/sets/lists/base/ad.mips
cvs rdiff -u -r1.1199 -r1.1200 src/distrib/sets/lists/base/mi
cvs rdiff -u -r1.854 -r1.855 src/distrib/sets/lists/base/shl.mi
cvs rdiff -u -r1.266 -r1.267 src/distrib/sets/lists/comp/md.amd64
cvs rdiff -u -r1.184 -r1.185 src/distrib/sets/lists/comp/md.i386
cvs rdiff -u -r1.2253 -r1.2254 src/distrib/sets/lists/comp/mi
cvs rdiff -u -r1.70 -r1.71 src/distrib/sets/lists/debug/ad.mips
cvs rdiff -u -r1.274 -r1.275 src/distrib/sets/lists/debug/mi
cvs rdiff -u -r1.214 -r1.215 src/distrib/sets/lists/debug/shl.mi
cvs rdiff -u -r1.185 -r1.186 src/etc/mtree/NetBSD.dist.base

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/ad.mips
diff -u src/distrib/sets/lists/base/ad.mips:1.78 src/distrib/sets/lists/base/ad.mips:1.79
--- src/distrib/sets/lists/base/ad.mips:1.78	Fri Jan 18 17:49:55 2019
+++ src/distrib/sets/lists/base/ad.mips	Sat Feb  2 22:39:32 2019
@@ -1,4 +1,4 @@
-# $NetBSD: ad.mips,v 1.78 2019/01/18 17:49:55 christos Exp $
+# $NetBSD: ad.mips,v 1.79 2019/02/02 22:39:32 mrg Exp $
 ./lib/libc_fp.sobase-sys-shlib		dynamicroot,softfloat,arch64
 ./lib/libc_fp.so.0base-sys-shlib		dynamicroot,softfloat,arch64
 ./lib/libc_fp.so.0.0base-sys-shlib		dynamicroot,softfloat,arch64
@@ -14,6 +14,7 @@
 ./usr/lib/o32/libc_fp.so.0			base-compat-shlib	compat,pic,arch64
 ./usr/lib/o32/libc_fp.so.0.0			base-compat-shlib	compat,pic,arch64
 ./usr/lib/o32/libgomp.so.1.3			base-compat-shlib	compat,pic,arch64,gcc=6
+./usr/lib/o32/libgomp.so.2.0			base-compat-shlib	compat,pic,arch64,gcc=7
 ./usr/libexec/ld.elf_so-64			base-compat-shlib	compat,pic,arch64
 ./usr/libexec/ld.elf_so-o32			base-sysutil-bin	compat,pic,arch64
 ./usr/lkm/ldscriptbase-obsolete		obsolete

Index: src/distrib/sets/lists/base/mi
diff -u src/distrib/sets/lists/base/mi:1.1199 src/distrib/sets/lists/base/mi:1.1200
--- src/distrib/sets/lists/base/mi:1.1199	Sat Jan 19 13:06:50 2019
+++ src/distrib/sets/lists/base/mi	Sat Feb  2 22:39:32 2019
@@ -1,4 +1,4 @@
-# $NetBSD: mi,v 1.1199 2019/01/19 13:06:50 mrg Exp $
+# $NetBSD: mi,v 1.1200 2019/02/02 22:39:32 mrg Exp $
 #
 # Note:	Don't delete entries from here - mark them as "obsolete" instead,
 #	unless otherwise stated below.
@@ -1077,6 +1077,7 @@
 ./usr/include/devbase-c-usr
 ./usr/include/dev/apmbase-c-usr
 ./usr/include/dev/atabase-c-usr
+./usr/include/dev/bluetooth			comp-c-usr
 ./usr/include/dev/decbase-c-usr
 ./usr/include/dev/dm	base-c-usr
 ./usr/include/dev/dmover			base-c-usr

Index: src/distrib/sets/lists/base/shl.mi
diff -u src/distrib/sets/lists/base/shl.mi:1.854 src/distrib/sets/lists/base/shl.mi:1.855
--- src/distrib/sets/lists/base/shl.mi:1.854	Fri Jan 18 17:49:55 2019
+++ src/distrib/sets/lists/base/shl.mi	Sat Feb  2 22:39:32 2019
@@ -1,4 +1,4 @@
-# $NetBSD: shl.mi,v 1.854 2019/01/18 17:49:55 christos Exp $
+# $NetBSD: shl.mi,v 1.855 2019/02/02 22:39:32 mrg Exp $
 #
 # Note:	Don't delete entries from here - mark them as "obsolete" instead,
 #	unless otherwise stated below.
@@ -185,6 +185,8 @@
 ./usr/lib/libasan.so.2.0			base-obsolete		obsolete
 ./usr/lib/libasan.so.3base-sys-shlib		compatfile,gcc=6
 ./usr/lib/libasan.so.3.0			base-sys-shlib		compatfile,gcc=6
+./usr/lib/libasan.so.4base-sys-shlib		compatfile,gcc=7
+./usr/lib/libasan.so.4.0			base-sys-shlib		compatfile,gcc=7
 ./usr/lib/libasn1.sobase-krb5-shlib		compatfile,kerberos
 ./usr/lib/libasn1.so.10base-krb5-shlib		compatfile,kerberos
 ./usr/lib/libasn1.so.10.0			base-krb5-shlib		compatfile,kerberos
@@ -304,11 +306,15 @@
 ./usr/lib/libgnumalloc.so.1			base-sys-shlib		compatfile
 ./usr/lib/libgnumalloc.so.1.0			base-sys-shlib		compatfile
 ./usr/lib/libgomp.sobase-sys-shlib		compatfile,gcc
-./usr/lib/libgomp.so.1base-sys-shlib		compatfile,gcc
+./usr/lib/libgomp.so.1base-sys-shlib		compatfile,gcc=6
 ./usr/lib/libgomp.so.1.2			base-obsolete		obsolete
 ./usr/lib/libgomp.so.1.3			base-sys-shlib		compatfile,gcc=6,!machine_arch=mips64eb,!machine_arch=mips64el
 ./usr/lib/libgomp.so.1.3			base-sys-shlib		gcc=6,machine_arch=mips64eb
 ./usr/lib/libgomp.so.1.3			base-sys-shlib		gcc=6,machine_arch=mips64el
+./usr/lib/libgomp.so.2base-sys-shlib		compatfile,gcc=7

CVS commit: src/sys/external/bsd/drm2/dist/drm/ttm

2019-02-02 Thread matthew green
Module Name:src
Committed By:   mrg
Date:   Sat Feb  2 21:46:27 UTC 2019

Modified Files:
src/sys/external/bsd/drm2/dist/drm/ttm: ttm_bo.c

Log Message:
combine a pair of #ifdef's and make upstream diff slightly less ugly.  NFCI.


To generate a diff of this commit:
cvs rdiff -u -r1.14 -r1.15 src/sys/external/bsd/drm2/dist/drm/ttm/ttm_bo.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/external/bsd/drm2/dist/drm/ttm/ttm_bo.c
diff -u src/sys/external/bsd/drm2/dist/drm/ttm/ttm_bo.c:1.14 src/sys/external/bsd/drm2/dist/drm/ttm/ttm_bo.c:1.15
--- src/sys/external/bsd/drm2/dist/drm/ttm/ttm_bo.c:1.14	Mon Aug 27 15:32:39 2018
+++ src/sys/external/bsd/drm2/dist/drm/ttm/ttm_bo.c	Sat Feb  2 21:46:27 2019
@@ -1,4 +1,4 @@
-/*	$NetBSD: ttm_bo.c,v 1.14 2018/08/27 15:32:39 riastradh Exp $	*/
+/*	$NetBSD: ttm_bo.c,v 1.15 2019/02/02 21:46:27 mrg Exp $	*/
 
 /**
  *
@@ -31,7 +31,7 @@
  */
 
 #include 
-__KERNEL_RCSID(0, "$NetBSD: ttm_bo.c,v 1.14 2018/08/27 15:32:39 riastradh Exp $");
+__KERNEL_RCSID(0, "$NetBSD: ttm_bo.c,v 1.15 2019/02/02 21:46:27 mrg Exp $");
 
 #define pr_fmt(fmt) "[TTM] " fmt
 
@@ -1624,10 +1624,6 @@ bool ttm_mem_reg_is_pci(struct ttm_bo_de
 
 void ttm_bo_unmap_virtual_locked(struct ttm_buffer_object *bo)
 {
-#ifndef __NetBSD__
-	struct ttm_bo_device *bdev = bo->bdev;
-#endif
-
 #ifdef __NetBSD__
 	if (bo->mem.bus.is_iomem) {
 		paddr_t start, end, pa;
@@ -1654,6 +1650,8 @@ void ttm_bo_unmap_virtual_locked(struct 
 		mutex_exit(bo->uvmobj.vmobjlock);
 	}
 #else
+	struct ttm_bo_device *bdev = bo->bdev;
+
 	drm_vma_node_unmap(>vma_node, bdev->dev_mapping);
 #endif
 	ttm_mem_io_free_vm(bo);



CVS commit: src/sys/dev/usb

2019-02-02 Thread David A. Holland
Module Name:src
Committed By:   dholland
Date:   Sat Feb  2 19:02:59 UTC 2019

Modified Files:
src/sys/dev/usb: if_smsc.c

Log Message:
PR kern/53930 from "sc dying": uninitialized condvar in usmsc(4)


To generate a diff of this commit:
cvs rdiff -u -r1.41 -r1.42 src/sys/dev/usb/if_smsc.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/usb/if_smsc.c
diff -u src/sys/dev/usb/if_smsc.c:1.41 src/sys/dev/usb/if_smsc.c:1.42
--- src/sys/dev/usb/if_smsc.c:1.41	Sun Jan 27 02:08:42 2019
+++ src/sys/dev/usb/if_smsc.c	Sat Feb  2 19:02:59 2019
@@ -1,4 +1,4 @@
-/*	$NetBSD: if_smsc.c,v 1.41 2019/01/27 02:08:42 pgoyette Exp $	*/
+/*	$NetBSD: if_smsc.c,v 1.42 2019/02/02 19:02:59 dholland Exp $	*/
 
 /*	$OpenBSD: if_smsc.c,v 1.4 2012/09/27 12:38:11 jsg Exp $	*/
 /*	$FreeBSD: src/sys/dev/usb/net/if_smsc.c,v 1.1 2012/08/15 04:03:55 gonzo Exp $ */
@@ -61,7 +61,7 @@
  */
 
 #include 
-__KERNEL_RCSID(0, "$NetBSD: if_smsc.c,v 1.41 2019/01/27 02:08:42 pgoyette Exp $");
+__KERNEL_RCSID(0, "$NetBSD: if_smsc.c,v 1.42 2019/02/02 19:02:59 dholland Exp $");
 
 #ifdef _KERNEL_OPT
 #include "opt_usb.h"
@@ -1091,7 +1091,9 @@ smsc_attach(device_t parent, device_t se
 
 	sc->sc_dev = self;
 	sc->sc_udev = dev;
+	sc->sc_dying = false;
 	sc->sc_stopping = false;
+	sc->sc_ttpending = false;
 
 	aprint_naive("\n");
 	aprint_normal("\n");
@@ -1146,6 +1148,7 @@ smsc_attach(device_t parent, device_t se
 	mutex_init(>sc_txlock, MUTEX_DEFAULT, IPL_SOFTUSB);
 	mutex_init(>sc_rxlock, MUTEX_DEFAULT, IPL_SOFTUSB);
 	mutex_init(>sc_mii_lock, MUTEX_DEFAULT, IPL_NONE);
+	cv_init(>sc_detachcv, "smsc_det");
 
 	ifp = >sc_ec.ec_if;
 	ifp->if_softc = sc;



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

2019-02-02 Thread Jared D. McNeill
Module Name:src
Committed By:   jmcneill
Date:   Sat Feb  2 17:35:16 UTC 2019

Modified Files:
src/sys/arch/arm/sunxi: sunxi_dwhdmi.c

Log Message:
Enable regulator if present


To generate a diff of this commit:
cvs rdiff -u -r1.2 -r1.3 src/sys/arch/arm/sunxi/sunxi_dwhdmi.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/sunxi/sunxi_dwhdmi.c
diff -u src/sys/arch/arm/sunxi/sunxi_dwhdmi.c:1.2 src/sys/arch/arm/sunxi/sunxi_dwhdmi.c:1.3
--- src/sys/arch/arm/sunxi/sunxi_dwhdmi.c:1.2	Thu Jan 31 01:49:28 2019
+++ src/sys/arch/arm/sunxi/sunxi_dwhdmi.c	Sat Feb  2 17:35:16 2019
@@ -1,4 +1,4 @@
-/* $NetBSD: sunxi_dwhdmi.c,v 1.2 2019/01/31 01:49:28 jmcneill Exp $ */
+/* $NetBSD: sunxi_dwhdmi.c,v 1.3 2019/02/02 17:35:16 jmcneill Exp $ */
 
 /*-
  * Copyright (c) 2019 Jared D. McNeill 
@@ -27,7 +27,7 @@
  */
 
 #include 
-__KERNEL_RCSID(0, "$NetBSD: sunxi_dwhdmi.c,v 1.2 2019/01/31 01:49:28 jmcneill Exp $");
+__KERNEL_RCSID(0, "$NetBSD: sunxi_dwhdmi.c,v 1.3 2019/02/02 17:35:16 jmcneill Exp $");
 
 #include 
 #include 
@@ -61,6 +61,7 @@ struct sunxi_dwhdmi_softc {
 	struct dwhdmi_softc	sc_base;
 	int			sc_phandle;
 	struct fdtbus_phy	*sc_phy;
+	struct fdtbus_regulator	*sc_regulator;
 
 	struct fdt_device_ports	sc_ports;
 	struct drm_display_mode	sc_curmode;
@@ -106,6 +107,15 @@ sunxi_dwhdmi_ep_activate(device_t dev, s
 		return ENXIO;
 	}
 
+	sc->sc_regulator = fdtbus_regulator_acquire(sc->sc_phandle, "hvcc-supply");
+	if (sc->sc_regulator != NULL) {
+		error = fdtbus_regulator_enable(sc->sc_regulator);
+		if (error != 0) {
+			device_printf(dev, "couldn't enable supply\n");
+			return error;
+		}
+	}
+
 	error = dwhdmi_bind(>sc_base, encoder);
 	if (error != 0)
 		return error;



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

2019-02-02 Thread Jared D. McNeill
Module Name:src
Committed By:   jmcneill
Date:   Sat Feb  2 17:26:38 UTC 2019

Modified Files:
src/sys/arch/arm/sunxi: sun50i_a64_gpio.c

Log Message:
Rename lcd function to lcd0


To generate a diff of this commit:
cvs rdiff -u -r1.3 -r1.4 src/sys/arch/arm/sunxi/sun50i_a64_gpio.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/sunxi/sun50i_a64_gpio.c
diff -u src/sys/arch/arm/sunxi/sun50i_a64_gpio.c:1.3 src/sys/arch/arm/sunxi/sun50i_a64_gpio.c:1.4
--- src/sys/arch/arm/sunxi/sun50i_a64_gpio.c:1.3	Sun May  6 10:34:23 2018
+++ src/sys/arch/arm/sunxi/sun50i_a64_gpio.c	Sat Feb  2 17:26:38 2019
@@ -1,4 +1,4 @@
-/* $NetBSD: sun50i_a64_gpio.c,v 1.3 2018/05/06 10:34:23 jmcneill Exp $ */
+/* $NetBSD: sun50i_a64_gpio.c,v 1.4 2019/02/02 17:26:38 jmcneill Exp $ */
 
 /*-
  * Copyright (c) 2016 Jared McNeill 
@@ -27,7 +27,7 @@
  */
 
 #include 
-__KERNEL_RCSID(0, "$NetBSD: sun50i_a64_gpio.c,v 1.3 2018/05/06 10:34:23 jmcneill Exp $");
+__KERNEL_RCSID(0, "$NetBSD: sun50i_a64_gpio.c,v 1.4 2019/02/02 17:26:38 jmcneill Exp $");
 
 #include 
 #include 
@@ -66,28 +66,28 @@ static const struct sunxi_gpio_pins a64_
 	{ "PC15", 2, 15,  { "gpio_in", "gpio_out", "nand", "mmc2" } },
 	{ "PC16", 2, 16,  { "gpio_in", "gpio_out", "nand", "mmc2" } },
 
-	{ "PD0",  3, 0,   { "gpio_in", "gpio_out", "lcd", "uart3", "spi1", "ccir" } },
-	{ "PD1",  3, 1,   { "gpio_in", "gpio_out", "lcd", "uart3", "spi1", "ccir" } },
-	{ "PD2",  3, 2,   { "gpio_in", "gpio_out", "lcd", "uart4", "spi1", "ccir" } },
-	{ "PD3",  3, 3,   { "gpio_in", "gpio_out", "lcd", "uart4", "spi1", "ccir" } },
-	{ "PD4",  3, 4,   { "gpio_in", "gpio_out", "lcd", "uart4", "spi1", "ccir" } },
-	{ "PD5",  3, 5,   { "gpio_in", "gpio_out", "lcd", "uart4", "spi1", "ccir" } },
-	{ "PD6",  3, 6,   { "gpio_in", "gpio_out", "lcd", NULL, NULL, "ccir" } },
-	{ "PD7",  3, 7,   { "gpio_in", "gpio_out", "lcd", NULL, NULL, "ccir" } },
-	{ "PD8",  3, 8,   { "gpio_in", "gpio_out", "lcd", NULL, "emac", "ccir" } },
-	{ "PD9",  3, 9,   { "gpio_in", "gpio_out", "lcd", NULL, "emac", "ccir" } },
-	{ "PD10", 3, 10,  { "gpio_in", "gpio_out", "lcd", NULL, "emac" } },
-	{ "PD11", 3, 11,  { "gpio_in", "gpio_out", "lcd", NULL, "emac" } },
-	{ "PD12", 3, 12,  { "gpio_in", "gpio_out", "lcd", "lvds", "emac" } },
-	{ "PD13", 3, 13,  { "gpio_in", "gpio_out", "lcd", "lvds", "emac" } },
-	{ "PD14", 3, 14,  { "gpio_in", "gpio_out", "lcd", "lvds", "emac" } },
-	{ "PD15", 3, 15,  { "gpio_in", "gpio_out", "lcd", "lvds", "emac", "ccir" } },
-	{ "PD16", 3, 16,  { "gpio_in", "gpio_out", "lcd", "lvds", "emac", "ccir" } },
-	{ "PD17", 3, 17,  { "gpio_in", "gpio_out", "lcd", "lvds", "emac" } },
-	{ "PD18", 3, 18,  { "gpio_in", "gpio_out", "lcd", "lvds", "emac" } },
-	{ "PD19", 3, 19,  { "gpio_in", "gpio_out", "lcd", "lvds", "emac" } },
-	{ "PD20", 3, 20,  { "gpio_in", "gpio_out", "lcd", "lvds", "emac" } },
-	{ "PD21", 3, 21,  { "gpio_in", "gpio_out", "lcd", "lvds", "emac" } },
+	{ "PD0",  3, 0,   { "gpio_in", "gpio_out", "lcd0", "uart3", "spi1", "ccir" } },
+	{ "PD1",  3, 1,   { "gpio_in", "gpio_out", "lcd0", "uart3", "spi1", "ccir" } },
+	{ "PD2",  3, 2,   { "gpio_in", "gpio_out", "lcd0", "uart4", "spi1", "ccir" } },
+	{ "PD3",  3, 3,   { "gpio_in", "gpio_out", "lcd0", "uart4", "spi1", "ccir" } },
+	{ "PD4",  3, 4,   { "gpio_in", "gpio_out", "lcd0", "uart4", "spi1", "ccir" } },
+	{ "PD5",  3, 5,   { "gpio_in", "gpio_out", "lcd0", "uart4", "spi1", "ccir" } },
+	{ "PD6",  3, 6,   { "gpio_in", "gpio_out", "lcd0", NULL, NULL, "ccir" } },
+	{ "PD7",  3, 7,   { "gpio_in", "gpio_out", "lcd0", NULL, NULL, "ccir" } },
+	{ "PD8",  3, 8,   { "gpio_in", "gpio_out", "lcd0", NULL, "emac", "ccir" } },
+	{ "PD9",  3, 9,   { "gpio_in", "gpio_out", "lcd0", NULL, "emac", "ccir" } },
+	{ "PD10", 3, 10,  { "gpio_in", "gpio_out", "lcd0", NULL, "emac" } },
+	{ "PD11", 3, 11,  { "gpio_in", "gpio_out", "lcd0", NULL, "emac" } },
+	{ "PD12", 3, 12,  { "gpio_in", "gpio_out", "lcd0", "lvds", "emac" } },
+	{ "PD13", 3, 13,  { "gpio_in", "gpio_out", "lcd0", "lvds", "emac" } },
+	{ "PD14", 3, 14,  { "gpio_in", "gpio_out", "lcd0", "lvds", "emac" } },
+	{ "PD15", 3, 15,  { "gpio_in", "gpio_out", "lcd0", "lvds", "emac", "ccir" } },
+	{ "PD16", 3, 16,  { "gpio_in", "gpio_out", "lcd0", "lvds", "emac", "ccir" } },
+	{ "PD17", 3, 17,  { "gpio_in", "gpio_out", "lcd0", "lvds", "emac" } },
+	{ "PD18", 3, 18,  { "gpio_in", "gpio_out", "lcd0", "lvds", "emac" } },
+	{ "PD19", 3, 19,  { "gpio_in", "gpio_out", "lcd0", "lvds", "emac" } },
+	{ "PD20", 3, 20,  { "gpio_in", "gpio_out", "lcd0", "lvds", "emac" } },
+	{ "PD21", 3, 21,  { "gpio_in", "gpio_out", "lcd0", "lvds", "emac" } },
 	{ "PD22", 3, 22,  { "gpio_in", "gpio_out", "pwm", NULL, "emac" } },
 	{ "PD23", 3, 23,  { "gpio_in", "gpio_out", NULL, NULL, "emac" } },
 	{ "PD24", 3, 24,  { "gpio_in", "gpio_out" } },



CVS commit: src/sys/arch/amd64/conf

2019-02-02 Thread Cherry G. Mathew
Module Name:src
Committed By:   cherry
Date:   Sat Feb  2 15:13:54 UTC 2019

Modified Files:
src/sys/arch/amd64/conf: XEN3_DOM0

Log Message:
Re-enable ixg(4) on NetBSD/xen dom0

Namespace conflicts have been resolved.

Note that driver still has an incorrect us of __asm() gnu primitives
via

#if __FreeBSD_version < 80
...
#endif

Since __FreeBSD_version is undefined and thus equates to 0 and thus
satisfies the inequality.

Needs fixing by driver maintainer.


To generate a diff of this commit:
cvs rdiff -u -r1.163 -r1.164 src/sys/arch/amd64/conf/XEN3_DOM0

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/amd64/conf/XEN3_DOM0
diff -u src/sys/arch/amd64/conf/XEN3_DOM0:1.163 src/sys/arch/amd64/conf/XEN3_DOM0:1.164
--- src/sys/arch/amd64/conf/XEN3_DOM0:1.163	Sat Feb  2 12:05:09 2019
+++ src/sys/arch/amd64/conf/XEN3_DOM0	Sat Feb  2 15:13:54 2019
@@ -1,4 +1,4 @@
-# $NetBSD: XEN3_DOM0,v 1.163 2019/02/02 12:05:09 cherry Exp $
+# $NetBSD: XEN3_DOM0,v 1.164 2019/02/02 15:13:54 cherry Exp $
 
 include 	"arch/amd64/conf/std.xen"
 
@@ -10,7 +10,7 @@ options 	INCLUDE_CONFIG_FILE	# embed con
 #options 	UVMHIST_PRINT
 #options 	SYSCALL_DEBUG
 
-#ident		"XEN3_DOM0-$Revision: 1.163 $"
+#ident		"XEN3_DOM0-$Revision: 1.164 $"
 
 maxusers	32		# estimated number of users
 
@@ -371,7 +371,7 @@ ipw*	at pci? dev ? function ?	# Intel PR
 iwi*	at pci? dev ? function ?	# Intel PRO/Wireless 2200BG
 iwn*	at pci? dev ? function ?	# Intel PRO/Wireless 4965AGN
 iwm*	at pci? dev ? function ?	# Intel Wireless WiFi Link 7xxx
-#ixg*	at pci? dev ? function ?	# Intel 8259x 10 gigabit
+ixg*	at pci? dev ? function ?	# Intel 8259x 10 gigabit
 jme*	at pci? dev ? function ?	# JMicron JMC2[56]0 ethernet
 le*	at pci? dev ? function ?	# PCnet-PCI Ethernet
 lii*	at pci? dev ? function ?	# Atheros L2 Fast-Ethernet



CVS commit: src/sys/arch/xen/include

2019-02-02 Thread Cherry G. Mathew
Module Name:src
Committed By:   cherry
Date:   Sat Feb  2 15:09:32 UTC 2019

Modified Files:
src/sys/arch/xen/include: xenring.h

Log Message:
Fix build. A multiline macro needs 'line continuation'.


To generate a diff of this commit:
cvs rdiff -u -r1.2 -r1.3 src/sys/arch/xen/include/xenring.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/arch/xen/include/xenring.h
diff -u src/sys/arch/xen/include/xenring.h:1.2 src/sys/arch/xen/include/xenring.h:1.3
--- src/sys/arch/xen/include/xenring.h:1.2	Sat Feb  2 14:50:15 2019
+++ src/sys/arch/xen/include/xenring.h	Sat Feb  2 15:09:32 2019
@@ -1,4 +1,4 @@
-/* $NetBSD: xenring.h,v 1.2 2019/02/02 14:50:15 cherry Exp $ */
+/* $NetBSD: xenring.h,v 1.3 2019/02/02 15:09:32 cherry Exp $ */
 
 /*
  * Glue goop for xbd ring request/response protocol structures.
@@ -10,7 +10,7 @@
 #ifndef _XEN_RING_H
 #define _XEN_RING_H
 
-#if (__XEN_INTERFACE_VERSION__ >= 0x00030201) &&
+#if (__XEN_INTERFACE_VERSION__ >= 0x00030201) && \
 	(__XEN_INTERFACE_VERSION < 0x00030208)
 
 #include 



CVS commit: src/sys/arch/xen/include

2019-02-02 Thread Cherry G. Mathew
Module Name:src
Committed By:   cherry
Date:   Sat Feb  2 14:50:15 UTC 2019

Modified Files:
src/sys/arch/xen/include: hypervisor.h xenring.h

Log Message:
Remove mb(), rmb() and wmb() from the kernel namespace.

These are introduced by external/bsd/common/include/asm/barrier.h

The purpose of barrier.h is to bridge the use of linux API calls
within code which uses them, such as drm code. The XEN api implicitly
uses these calls which are linuxisms within io/ring.h

This diff undos the damage.

The correct fix is to modify io/ring.h to not assume that all OSs that
XEN runs on has these functions, and to appropriately conditionally via
#ifdef __NetBSD__/#endif use the appropriate NetBSD functions. These
changes then need to be pushed upstream.


To generate a diff of this commit:
cvs rdiff -u -r1.47 -r1.48 src/sys/arch/xen/include/hypervisor.h
cvs rdiff -u -r1.1 -r1.2 src/sys/arch/xen/include/xenring.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/arch/xen/include/hypervisor.h
diff -u src/sys/arch/xen/include/hypervisor.h:1.47 src/sys/arch/xen/include/hypervisor.h:1.48
--- src/sys/arch/xen/include/hypervisor.h:1.47	Sat Feb  2 12:32:55 2019
+++ src/sys/arch/xen/include/hypervisor.h	Sat Feb  2 14:50:15 2019
@@ -1,4 +1,4 @@
-/*	$NetBSD: hypervisor.h,v 1.47 2019/02/02 12:32:55 cherry Exp $	*/
+/*	$NetBSD: hypervisor.h,v 1.48 2019/02/02 14:50:15 cherry Exp $	*/
 
 /*
  * Copyright (c) 2006 Manuel Bouyer.
@@ -80,7 +80,7 @@ struct xen_npx_attach_args {
 #define	s32 int32_t
 #define	s64 int64_t
 
-#include  /* Linux mb() and friends */
+#include 
 
 #include 
 #include 
@@ -94,6 +94,18 @@ struct xen_npx_attach_args {
 #include 
 #include 
 
+/* Undo namespace damage from xen/include/public/io/ring.h
+ * The proper fix is to get upstream to stop assuming that all OSs use
+ * mb(), rmb(), wmb().
+ */
+#undef xen_mb
+#undef xen_rmb
+#undef xen_wmb
+
+#define xen_mb()  membar_sync()
+#define xen_rmb() membar_producer()
+#define xen_wmb() membar_consumer()
+
 #include 
 
 #undef u8

Index: src/sys/arch/xen/include/xenring.h
diff -u src/sys/arch/xen/include/xenring.h:1.1 src/sys/arch/xen/include/xenring.h:1.2
--- src/sys/arch/xen/include/xenring.h:1.1	Sat Feb  2 12:32:55 2019
+++ src/sys/arch/xen/include/xenring.h	Sat Feb  2 14:50:15 2019
@@ -1,4 +1,4 @@
-/* $NetBSD: xenring.h,v 1.1 2019/02/02 12:32:55 cherry Exp $ */
+/* $NetBSD: xenring.h,v 1.2 2019/02/02 14:50:15 cherry Exp $ */
 
 /*
  * Glue goop for xbd ring request/response protocol structures.
@@ -10,10 +10,28 @@
 #ifndef _XEN_RING_H
 #define _XEN_RING_H
 
-#if __XEN_INTERFACE_VERSION__ >= 0x00030201
+#if (__XEN_INTERFACE_VERSION__ >= 0x00030201) &&
+	(__XEN_INTERFACE_VERSION < 0x00030208)
 
 #include 
 
+/*
+ * Undo namespace damage from xen/include/public/io/ring.h
+ * The proper fix is to get upstream to stop assuming that all OSs use
+ * mb(), rmb(), wmb().
+ */
+#undef xen_mb
+#undef xen_rmb
+#undef xen_wmb
+
+#define xen_mb()  membar_sync()
+#define xen_rmb() membar_producer()
+#define xen_wmb() membar_consumer()
+
+/*
+ * Define ring types. These were previously part of the public API.
+ * Not anymore.
+ */
 DEFINE_RING_TYPES(blkif_x86_32, struct blkif_request, struct blkif_response);
 DEFINE_RING_TYPES(blkif_x86_64, struct blkif_request, struct blkif_response);
 
@@ -30,5 +48,6 @@ union blkif_back_ring_proto {
 };
 typedef union blkif_back_ring_proto blkif_back_ring_proto_t;
 
-#endif /* __XEN_INTERFACE_VERSION__ >= 0x00030201 */
+#endif /* __XEN_INTERFACE_VERSION__ */
+
 #endif /* _XEN_RING_H_ */



CVS commit: src/sys/arch/xen/include/xen-public

2019-02-02 Thread Cherry G. Mathew
Module Name:src
Committed By:   cherry
Date:   Sat Feb  2 12:40:32 UTC 2019

Removed Files:
src/sys/arch/xen/include/xen-public: COPYING arch-ia64.h arch-x86_32.h
arch-x86_64.h callback.h dom0_ops.h domctl.h elfnote.h elfstructs.h
event_channel.h features.h grant_table.h kexec.h libelf.h
mem_event.h memory.h nmi.h physdev.h platform.h sched.h sysctl.h
tmem.h trace.h vcpu.h version.h xen-compat.h xen.h xencomm.h
xenoprof.h
src/sys/arch/xen/include/xen-public/arch-ia64: debug_op.h sioemu.h
src/sys/arch/xen/include/xen-public/arch-ia64/hvm: memmap.h save.h
src/sys/arch/xen/include/xen-public/arch-x86: cpuid.h xen-mca.h
xen-x86_32.h xen-x86_64.h xen.h
src/sys/arch/xen/include/xen-public/arch-x86/hvm: save.h
src/sys/arch/xen/include/xen-public/hvm: e820.h hvm_info_table.h
hvm_op.h ioreq.h params.h save.h vmx_assist.h
src/sys/arch/xen/include/xen-public/io: blkif.h console.h fbif.h fsif.h
kbdif.h netif.h pciif.h protocols.h ring.h tpmif.h usbif.h
vscsiif.h xenbus.h xs_wire.h
src/sys/arch/xen/include/xen-public/xsm: acm.h acm_ops.h flask_op.h

Log Message:
Remove legacy XEN source public API from source.

These have now been moved to sys/external/mit/xen-include-public/dist


To generate a diff of this commit:
cvs rdiff -u -r1.1.1.2 -r0 src/sys/arch/xen/include/xen-public/COPYING \
src/sys/arch/xen/include/xen-public/arch-ia64.h \
src/sys/arch/xen/include/xen-public/callback.h \
src/sys/arch/xen/include/xen-public/elfnote.h \
src/sys/arch/xen/include/xen-public/features.h \
src/sys/arch/xen/include/xen-public/kexec.h \
src/sys/arch/xen/include/xen-public/memory.h \
src/sys/arch/xen/include/xen-public/nmi.h \
src/sys/arch/xen/include/xen-public/platform.h \
src/sys/arch/xen/include/xen-public/sched.h \
src/sys/arch/xen/include/xen-public/vcpu.h \
src/sys/arch/xen/include/xen-public/version.h \
src/sys/arch/xen/include/xen-public/xen-compat.h \
src/sys/arch/xen/include/xen-public/xencomm.h \
src/sys/arch/xen/include/xen-public/xenoprof.h
cvs rdiff -u -r1.5 -r0 src/sys/arch/xen/include/xen-public/arch-x86_32.h \
src/sys/arch/xen/include/xen-public/arch-x86_64.h \
src/sys/arch/xen/include/xen-public/dom0_ops.h
cvs rdiff -u -r1.2 -r0 src/sys/arch/xen/include/xen-public/domctl.h \
src/sys/arch/xen/include/xen-public/elfstructs.h \
src/sys/arch/xen/include/xen-public/sysctl.h
cvs rdiff -u -r1.6 -r0 src/sys/arch/xen/include/xen-public/event_channel.h \
src/sys/arch/xen/include/xen-public/grant_table.h \
src/sys/arch/xen/include/xen-public/trace.h
cvs rdiff -u -r1.1.1.1 -r0 src/sys/arch/xen/include/xen-public/libelf.h \
src/sys/arch/xen/include/xen-public/mem_event.h \
src/sys/arch/xen/include/xen-public/tmem.h
cvs rdiff -u -r1.7 -r0 src/sys/arch/xen/include/xen-public/physdev.h
cvs rdiff -u -r1.11 -r0 src/sys/arch/xen/include/xen-public/xen.h
cvs rdiff -u -r1.1.1.2 -r0 \
src/sys/arch/xen/include/xen-public/arch-ia64/debug_op.h \
src/sys/arch/xen/include/xen-public/arch-ia64/sioemu.h
cvs rdiff -u -r1.1.1.2 -r0 \
src/sys/arch/xen/include/xen-public/arch-ia64/hvm/memmap.h \
src/sys/arch/xen/include/xen-public/arch-ia64/hvm/save.h
cvs rdiff -u -r1.1.1.2 -r0 \
src/sys/arch/xen/include/xen-public/arch-x86/cpuid.h \
src/sys/arch/xen/include/xen-public/arch-x86/xen-x86_64.h
cvs rdiff -u -r1.2 -r0 src/sys/arch/xen/include/xen-public/arch-x86/xen-mca.h \
src/sys/arch/xen/include/xen-public/arch-x86/xen-x86_32.h \
src/sys/arch/xen/include/xen-public/arch-x86/xen.h
cvs rdiff -u -r1.1.1.2 -r0 \
src/sys/arch/xen/include/xen-public/arch-x86/hvm/save.h
cvs rdiff -u -r1.1.1.2 -r0 src/sys/arch/xen/include/xen-public/hvm/e820.h \
src/sys/arch/xen/include/xen-public/hvm/hvm_info_table.h \
src/sys/arch/xen/include/xen-public/hvm/hvm_op.h \
src/sys/arch/xen/include/xen-public/hvm/ioreq.h \
src/sys/arch/xen/include/xen-public/hvm/params.h \
src/sys/arch/xen/include/xen-public/hvm/save.h
cvs rdiff -u -r1.1.1.1 -r0 \
src/sys/arch/xen/include/xen-public/hvm/vmx_assist.h
cvs rdiff -u -r1.7 -r0 src/sys/arch/xen/include/xen-public/io/blkif.h
cvs rdiff -u -r1.1.1.2 -r0 src/sys/arch/xen/include/xen-public/io/console.h \
src/sys/arch/xen/include/xen-public/io/fbif.h \
src/sys/arch/xen/include/xen-public/io/fsif.h \
src/sys/arch/xen/include/xen-public/io/kbdif.h \
src/sys/arch/xen/include/xen-public/io/pciif.h \
src/sys/arch/xen/include/xen-public/io/protocols.h \
src/sys/arch/xen/include/xen-public/io/tpmif.h \
src/sys/arch/xen/include/xen-public/io/xenbus.h
cvs rdiff -u -r1.6 -r0 src/sys/arch/xen/include/xen-public/io/netif.h
cvs rdiff -u -r1.3 -r0 src/sys/arch/xen/include/xen-public/io/ring.h
cvs rdiff -u -r1.1.1.1 -r0 src/sys/arch/xen/include/xen-public/io/usbif.h \

CVS commit: src/sys/arch

2019-02-02 Thread Cherry G. Mathew
Module Name:src
Committed By:   cherry
Date:   Sat Feb  2 12:32:55 UTC 2019

Modified Files:
src/sys/arch/amd64/amd64: genassym.cf locore.S
src/sys/arch/amd64/conf: std.xen
src/sys/arch/i386/i386: genassym.cf
src/sys/arch/x86/include: cpu.h
src/sys/arch/x86/x86: cpu_ucode.c pmap.c
src/sys/arch/xen/conf: Makefile.xen std.xen
src/sys/arch/xen/include: granttables.h hypervisor.h intr.h xen.h
xenbus.h
src/sys/arch/xen/include/amd64: hypercalls.h
src/sys/arch/xen/include/i386: hypercalls.h
src/sys/arch/xen/x86: cpu.c xen_ipi.c xen_pmap.c
src/sys/arch/xen/xen: clock.c hypervisor.c if_xennet_xenbus.c pciback.c
xbd_xenbus.c xbdback_xenbus.c xen_machdep.c xencons.c xpci_xenbus.c
Added Files:
src/sys/arch/xen/include: xenring.h

Log Message:
Switch NetBSD/xen to use XEN api tag RELEASE-4.11.1

The headers for this api are in sys/external/mit/xen-include-public/dist/


To generate a diff of this commit:
cvs rdiff -u -r1.71 -r1.72 src/sys/arch/amd64/amd64/genassym.cf
cvs rdiff -u -r1.174 -r1.175 src/sys/arch/amd64/amd64/locore.S
cvs rdiff -u -r1.9 -r1.10 src/sys/arch/amd64/conf/std.xen
cvs rdiff -u -r1.108 -r1.109 src/sys/arch/i386/i386/genassym.cf
cvs rdiff -u -r1.101 -r1.102 src/sys/arch/x86/include/cpu.h
cvs rdiff -u -r1.10 -r1.11 src/sys/arch/x86/x86/cpu_ucode.c
cvs rdiff -u -r1.319 -r1.320 src/sys/arch/x86/x86/pmap.c
cvs rdiff -u -r1.47 -r1.48 src/sys/arch/xen/conf/Makefile.xen
cvs rdiff -u -r1.8 -r1.9 src/sys/arch/xen/conf/std.xen
cvs rdiff -u -r1.9 -r1.10 src/sys/arch/xen/include/granttables.h
cvs rdiff -u -r1.46 -r1.47 src/sys/arch/xen/include/hypervisor.h
cvs rdiff -u -r1.51 -r1.52 src/sys/arch/xen/include/intr.h
cvs rdiff -u -r1.41 -r1.42 src/sys/arch/xen/include/xen.h
cvs rdiff -u -r1.13 -r1.14 src/sys/arch/xen/include/xenbus.h
cvs rdiff -u -r0 -r1.1 src/sys/arch/xen/include/xenring.h
cvs rdiff -u -r1.10 -r1.11 src/sys/arch/xen/include/amd64/hypercalls.h
cvs rdiff -u -r1.17 -r1.18 src/sys/arch/xen/include/i386/hypercalls.h
cvs rdiff -u -r1.127 -r1.128 src/sys/arch/xen/x86/cpu.c
cvs rdiff -u -r1.31 -r1.32 src/sys/arch/xen/x86/xen_ipi.c
cvs rdiff -u -r1.27 -r1.28 src/sys/arch/xen/x86/xen_pmap.c
cvs rdiff -u -r1.76 -r1.77 src/sys/arch/xen/xen/clock.c
cvs rdiff -u -r1.69 -r1.70 src/sys/arch/xen/xen/hypervisor.c
cvs rdiff -u -r1.82 -r1.83 src/sys/arch/xen/xen/if_xennet_xenbus.c
cvs rdiff -u -r1.18 -r1.19 src/sys/arch/xen/xen/pciback.c
cvs rdiff -u -r1.91 -r1.92 src/sys/arch/xen/xen/xbd_xenbus.c
cvs rdiff -u -r1.70 -r1.71 src/sys/arch/xen/xen/xbdback_xenbus.c
cvs rdiff -u -r1.19 -r1.20 src/sys/arch/xen/xen/xen_machdep.c
cvs rdiff -u -r1.47 -r1.48 src/sys/arch/xen/xen/xencons.c
cvs rdiff -u -r1.21 -r1.22 src/sys/arch/xen/xen/xpci_xenbus.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/amd64/amd64/genassym.cf
diff -u src/sys/arch/amd64/amd64/genassym.cf:1.71 src/sys/arch/amd64/amd64/genassym.cf:1.72
--- src/sys/arch/amd64/amd64/genassym.cf:1.71	Tue Dec 25 06:50:11 2018
+++ src/sys/arch/amd64/amd64/genassym.cf	Sat Feb  2 12:32:54 2019
@@ -1,4 +1,4 @@
-#	$NetBSD: genassym.cf,v 1.71 2018/12/25 06:50:11 cherry Exp $
+#	$NetBSD: genassym.cf,v 1.72 2019/02/02 12:32:54 cherry Exp $
 
 #
 # Copyright (c) 1998, 2006, 2007, 2008 The NetBSD Foundation, Inc.
@@ -119,7 +119,7 @@ include 
 endif
 
 ifdef XEN
-include 
+include 
 endif  
 
 include 

Index: src/sys/arch/amd64/amd64/locore.S
diff -u src/sys/arch/amd64/amd64/locore.S:1.174 src/sys/arch/amd64/amd64/locore.S:1.175
--- src/sys/arch/amd64/amd64/locore.S:1.174	Sun Aug 12 15:31:01 2018
+++ src/sys/arch/amd64/amd64/locore.S	Sat Feb  2 12:32:54 2019
@@ -1,4 +1,4 @@
-/*	$NetBSD: locore.S,v 1.174 2018/08/12 15:31:01 maxv Exp $	*/
+/*	$NetBSD: locore.S,v 1.175 2019/02/02 12:32:54 cherry Exp $	*/
 
 /*
  * Copyright-o-rama!
@@ -276,8 +276,8 @@
 
 #ifdef XEN
 #define __ASSEMBLY__
-#include 
-#include 
+#include 
+#include 
 #define ELFNOTE(name, type, desctype, descdata...) \
 .pushsection .note.name			;	\
   .align 4;	\

Index: src/sys/arch/amd64/conf/std.xen
diff -u src/sys/arch/amd64/conf/std.xen:1.9 src/sys/arch/amd64/conf/std.xen:1.10
--- src/sys/arch/amd64/conf/std.xen:1.9	Thu Jan 12 05:24:36 2017
+++ src/sys/arch/amd64/conf/std.xen	Sat Feb  2 12:32:54 2019
@@ -1,4 +1,4 @@
-# $NetBSD: std.xen,v 1.9 2017/01/12 05:24:36 ryo Exp $
+# $NetBSD: std.xen,v 1.10 2019/02/02 12:32:54 cherry Exp $
 # NetBSD: std.i386,v 1.24 2003/02/26 21:33:36 fvdl Exp 
 #
 # standard, required NetBSD/i386 'options'
@@ -7,6 +7,7 @@ machine xen amd64
 include 	"conf/std"	# MI standard options
 
 options 	XEN	#Xen support
+options 	__XEN_INTERFACE_VERSION__=0x00030201 # Xen 3.1 interface
 #options 	__XEN_INTERFACE_VERSION__=0x00030205 # Xen 3.1 interface
 
 options 	CPU_IN_CKSUM

Index: src/sys/arch/i386/i386/genassym.cf
diff -u 

CVS commit: src/external/gpl3/gcc

2019-02-02 Thread matthew green
Module Name:src
Committed By:   mrg
Date:   Sat Feb  2 12:12:04 UTC 2019

Modified Files:
src/external/gpl3/gcc/lib/libstdc++-v3/arch/aarch64: c++config.h
defs.mk
src/external/gpl3/gcc/usr.bin/gcc/arch/aarch64: configargs.h
Added Files:
src/external/gpl3/gcc/lib/libgcc/arch/earmv4: gthr-defs.mk

Log Message:
more mknative-gcc for gcc7 and arm/arm64.


To generate a diff of this commit:
cvs rdiff -u -r0 -r1.1 \
src/external/gpl3/gcc/lib/libgcc/arch/earmv4/gthr-defs.mk
cvs rdiff -u -r1.4 -r1.5 \
src/external/gpl3/gcc/lib/libstdc++-v3/arch/aarch64/c++config.h \
src/external/gpl3/gcc/lib/libstdc++-v3/arch/aarch64/defs.mk
cvs rdiff -u -r1.4 -r1.5 \
src/external/gpl3/gcc/usr.bin/gcc/arch/aarch64/configargs.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/gcc/lib/libstdc++-v3/arch/aarch64/c++config.h
diff -u src/external/gpl3/gcc/lib/libstdc++-v3/arch/aarch64/c++config.h:1.4 src/external/gpl3/gcc/lib/libstdc++-v3/arch/aarch64/c++config.h:1.5
--- src/external/gpl3/gcc/lib/libstdc++-v3/arch/aarch64/c++config.h:1.4	Thu Jan 24 08:56:44 2019
+++ src/external/gpl3/gcc/lib/libstdc++-v3/arch/aarch64/c++config.h	Sat Feb  2 12:12:04 2019
@@ -1,5 +1,5 @@
 /* This file is automatically generated.  DO NOT EDIT! */
-/* Generated from: NetBSD: mknative-gcc,v 1.96 2019/01/19 20:02:06 mrg Exp  */
+/* Generated from: NetBSD: mknative-gcc,v 1.97 2019/02/01 09:27:23 mrg Exp  */
 /* Generated from: NetBSD: mknative.common,v 1.16 2018/04/15 15:13:37 christos Exp  */
 
 // Predefined symbols and macros -*- C++ -*-
@@ -1455,7 +1455,7 @@ namespace std
 #define _GLIBCXX_FULLY_DYNAMIC_STRING 0
 
 /* Define if gthreads library is available. */
-/* #undef _GLIBCXX_HAS_GTHREADS */
+#define _GLIBCXX_HAS_GTHREADS 1
 
 /* Define to 1 if a full hosted library is built, or 0 if freestanding. */
 #define _GLIBCXX_HOSTED 1
@@ -1583,7 +1583,7 @@ namespace std
 /* #undef _GLIBCXX_USE_PTHREADS_NUM_PROCESSORS_NP */
 
 /* Define if POSIX read/write locks are available in . */
-/* #undef _GLIBCXX_USE_PTHREAD_RWLOCK_T */
+#define _GLIBCXX_USE_PTHREAD_RWLOCK_T 1
 
 /* Define if /dev/random and /dev/urandom are available for the random_device
of TR1 (Chapter 5.1). */
Index: src/external/gpl3/gcc/lib/libstdc++-v3/arch/aarch64/defs.mk
diff -u src/external/gpl3/gcc/lib/libstdc++-v3/arch/aarch64/defs.mk:1.4 src/external/gpl3/gcc/lib/libstdc++-v3/arch/aarch64/defs.mk:1.5
--- src/external/gpl3/gcc/lib/libstdc++-v3/arch/aarch64/defs.mk:1.4	Thu Jan 24 08:56:44 2019
+++ src/external/gpl3/gcc/lib/libstdc++-v3/arch/aarch64/defs.mk	Sat Feb  2 12:12:04 2019
@@ -1,5 +1,5 @@
 # This file is automatically generated.  DO NOT EDIT!
-# Generated from: NetBSD: mknative-gcc,v 1.96 2019/01/19 20:02:06 mrg Exp 
+# Generated from: NetBSD: mknative-gcc,v 1.97 2019/02/01 09:27:23 mrg Exp 
 # Generated from: NetBSD: mknative.common,v 1.16 2018/04/15 15:13:37 christos Exp 
 #
 G_port_specific_symbol_files=
@@ -11,6 +11,7 @@ G_SRC_SOURCES=compatibility.cc compatibi
 G_CPP11_SOURCES=chrono.cc c11-codecvt.cc condition_variable.cc cow-stdexcept.cc ctype.cc debug.cc functexcept.cc functional.cc futex.cc future.cc hash_c++0x.cc hashtable_c++0x.cc ios.cc limits.cc mutex.cc placeholders.cc random.cc regex.cc shared_ptr.cc snprintf_lite.cc system_error.cc thread.cc  ctype_configure_char.cc ctype_members.cc   ext11-inst.cc fstream-inst.cc ios-inst.cc iostream-inst.cc istream-inst.cc locale-inst.cc ostream-inst.cc sstream-inst.cc streambuf-inst.cc string-inst.cc string-io-inst.cc wlocale-inst.cc wstring-inst.cc wstring-io-inst.cc
 G_GLIBCXX_ABI_FLAGS=
 G_CPP98_SOURCES=bitmap_allocator.cc pool_allocator.cc mt_allocator.cc c98-codecvt.cc complex_io.cc globals_io.cc hash_tr1.cc hashtable_tr1.cc ios_failure.cc ios_init.cc ios_locale.cc list.cc list-aux.cc list-aux-2.cc list_associated.cc list_associated-2.cc locale.cc locale_init.cc locale_facets.cc localename.cc math_stubs_float.cc math_stubs_long_double.cc stdexcept.cc strstream.cc tree.cc istream.cc istream-string.cc streambuf.cc valarray.cc   atomicity.cc codecvt_members.cc collate_members.cc messages_members.cc monetary_members.cc numeric_members.cc time_members.cc basic_file.cc c++locale.cc allocator-inst.cc concept-inst.cc ext-inst.cc misc-inst.cc parallel_settings.cc
+G_FILESYSTEM_SOURCES=dir.cc ops.cc path.cc 
 G_ATOMICITY_SRCDIR=config/cpu/generic/atomicity_builtins
 G_BASIC_FILE_CC=config/io/basic_file_stdio.cc
 G_CLOCALE_CC=config/locale/generic/c_locale.cc

Index: src/external/gpl3/gcc/usr.bin/gcc/arch/aarch64/configargs.h
diff -u src/external/gpl3/gcc/usr.bin/gcc/arch/aarch64/configargs.h:1.4 src/external/gpl3/gcc/usr.bin/gcc/arch/aarch64/configargs.h:1.5
--- src/external/gpl3/gcc/usr.bin/gcc/arch/aarch64/configargs.h:1.4	Thu Jan 24 08:56:44 2019
+++ src/external/gpl3/gcc/usr.bin/gcc/arch/aarch64/configargs.h	Sat Feb  2 12:12:04 2019
@@ -1,9 +1,9 @@
 /* This file 

CVS commit: src/external/gpl3/gcc

2019-02-02 Thread matthew green
Module Name:src
Committed By:   mrg
Date:   Sat Feb  2 12:09:55 UTC 2019

Added Files:
src/external/gpl3/gcc: README.gcc7
Removed Files:
src/external/gpl3/gcc: README.gcc53

Log Message:
update status.

status is:  with uncommited changes, some ports (amd64, sparc) work.


To generate a diff of this commit:
cvs rdiff -u -r1.21 -r0 src/external/gpl3/gcc/README.gcc53
cvs rdiff -u -r0 -r1.1 src/external/gpl3/gcc/README.gcc7

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

Added files:

Index: src/external/gpl3/gcc/README.gcc7
diff -u /dev/null src/external/gpl3/gcc/README.gcc7:1.1
--- /dev/null	Sat Feb  2 12:09:55 2019
+++ src/external/gpl3/gcc/README.gcc7	Sat Feb  2 12:09:55 2019
@@ -0,0 +1,66 @@
+$NetBSD: README.gcc7,v 1.1 2019/02/02 12:09:55 mrg Exp $
+
+new stuff (from gcc 5):
+	cc1objcplus
+	libcilkrts
+	libmpx
+	liboffloadmic
+	libvtv
+	libitm
+
+arch/feature list.  anything not here has been switched already:
+
+tools:		does build.sh tools work?
+kernels:	does a kernel run?
+libgcc:		does libgcc build?
+native-gcc:	does a full mknative-gcc complete?
+make release:	does build.sh release complete? 
+runs:		does the system boot with a full world?
+atf:		does atf run / compare well
+
+
+architecture	tools	kernels	libgcc	native-gcc	make release	runs	atf
+	-	---	--	--			---
+aarch64		?	?	?	?		?		?	?
+alpha		?	?	?	?		?		?	?
+arm		?	?	?	?		?		?	?
+armeb		?	?	?	?		?		?	?
+earm		?	?	?	?		?		?	?
+earmeb		?	?	?	?		?		?	?
+earmhf		?	?	?	?		?		?	?
+earmhfeb	?	?	?	?		?		?	?
+earmv4		?	?	?	?		?		?	?
+earmv4eb	?	?	?	?		?		?	?
+earmv6		?	?	?	?		?		?	?
+earmv6eb	?	?	?	?		?		?	?
+earmv6hf	?	?	?	?		?		?	?
+earmv6hfeb	?	?	?	?		?		?	?
+earmv7		?	?	?	?		?		?	?
+earmv7eb	?	?	?	?		?		?	?
+earmv7hf	?	?	?	?		?		?	?
+earmv7hfeb	?	?	?	?		?		?	?
+hppa		?	?	?	?		?		?	?
+i386		y	?	?	?		?		?	?
+ia64		?	?	?	?		?		?	?
+m68000		?	?	?	?		?		?	?
+m68k		?	?	?	?		?		?	?
+mipseb		?	?	?	?		?		?	?
+mipsel		?	?	?	?		?		?	?
+mips64eb	?	?	?	?		?		?	?
+mips64el	?	?	?	?		?		?	?
+powerpc		?	?	?	?		?		?	?
+powerpc64	?	?	?	?		?		?	?
+sh3eb		?	?	?	?		?		?	?
+sh3el		?	?	?	?		?		?	?
+sparc		y	?	?	?		?		?	?
+sparc64		y	?	?	?		?		?	?
+vax		?	?	?	?		?		?	?
+x86_64		y	y	y	y		y		y	y
+--
+or1k		
+riscv32		
+riscv64		
+coldfire	?	N/A	?	?		?		N/A	N/A
+	-	---	--	--			---
+architecture	tools	kernels	libgcc	native-gcc	make release	runs	atf
+



CVS commit: src/sys/arch/amd64/conf

2019-02-02 Thread Cherry G. Mathew
Module Name:src
Committed By:   cherry
Date:   Sat Feb  2 12:05:09 UTC 2019

Modified Files:
src/sys/arch/amd64/conf: XEN3_DOM0

Log Message:
Summary: Disable ixg(4) until the linuxist mb() API re-definition
within the XEN amd64 dom0 build is resolved.

Detail:
The xen public headers >= 0x00030201 depend on a linuxism - a memory
barrier "API" namely mb(), rmb() and wmb(). These are made accessible
to NetBSD code via the interface
sys/external/bsd/common/include/asm/barrier.h

Currently the ixg(4) driver uses an identical API by defining them
(incorrectly) to inline assembler macro definitions in
sys/dev/pci/ixgbe/ixgbe_osdep.h

This will result in the dom0 builds failing to build due to this
redefinition of the macros. We therefore disable the driver in
NetBSD/amd64 dom0 in order to facilitate smoothly moving the XEN
kernel builds to the new XEN source level API (RELEASE-4.11.1).

The fix for this is trivial, but needs the attention of the driver
maintainer.


To generate a diff of this commit:
cvs rdiff -u -r1.162 -r1.163 src/sys/arch/amd64/conf/XEN3_DOM0

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/amd64/conf/XEN3_DOM0
diff -u src/sys/arch/amd64/conf/XEN3_DOM0:1.162 src/sys/arch/amd64/conf/XEN3_DOM0:1.163
--- src/sys/arch/amd64/conf/XEN3_DOM0:1.162	Tue Dec 25 11:56:14 2018
+++ src/sys/arch/amd64/conf/XEN3_DOM0	Sat Feb  2 12:05:09 2019
@@ -1,4 +1,4 @@
-# $NetBSD: XEN3_DOM0,v 1.162 2018/12/25 11:56:14 mlelstv Exp $
+# $NetBSD: XEN3_DOM0,v 1.163 2019/02/02 12:05:09 cherry Exp $
 
 include 	"arch/amd64/conf/std.xen"
 
@@ -10,7 +10,7 @@ options 	INCLUDE_CONFIG_FILE	# embed con
 #options 	UVMHIST_PRINT
 #options 	SYSCALL_DEBUG
 
-#ident		"XEN3_DOM0-$Revision: 1.162 $"
+#ident		"XEN3_DOM0-$Revision: 1.163 $"
 
 maxusers	32		# estimated number of users
 
@@ -371,7 +371,7 @@ ipw*	at pci? dev ? function ?	# Intel PR
 iwi*	at pci? dev ? function ?	# Intel PRO/Wireless 2200BG
 iwn*	at pci? dev ? function ?	# Intel PRO/Wireless 4965AGN
 iwm*	at pci? dev ? function ?	# Intel Wireless WiFi Link 7xxx
-ixg*	at pci? dev ? function ?	# Intel 8259x 10 gigabit
+#ixg*	at pci? dev ? function ?	# Intel 8259x 10 gigabit
 jme*	at pci? dev ? function ?	# JMicron JMC2[56]0 ethernet
 le*	at pci? dev ? function ?	# PCnet-PCI Ethernet
 lii*	at pci? dev ? function ?	# Atheros L2 Fast-Ethernet



CVS import: src/sys/external/mit/xen-include-public/dist/xen/include/public

2019-02-02 Thread Cherry G. Mathew
Module Name:src
Committed By:   cherry
Date:   Sat Feb  2 08:03:48 UTC 2019

Update of 
/cvsroot/src/sys/external/mit/xen-include-public/dist/xen/include/public
In directory ivanova.netbsd.org:/tmp/cvs-serv20221

Log Message:
Import Xen public headers version 4.11.1

Release tag: RELEASE-4-11-1

git log of the freeze is as follows:

commit 96cbd0893f783997caaf117e897d5fa8f2dc7b5f
Author: Jan Beulich 
Date:   Thu Nov 29 15:04:11 2018 +0100

update Xen version to 4.11.1


Status:

Vendor Tag: RELEASE-4-11-1
Release Tags:   xen-4-11-1

N src/sys/external/mit/xen-include-public/dist/xen/include/public/COPYING
N src/sys/external/mit/xen-include-public/dist/xen/include/public/arch-arm.h
N src/sys/external/mit/xen-include-public/dist/xen/include/public/arch-x86_32.h
N src/sys/external/mit/xen-include-public/dist/xen/include/public/arch-x86_64.h
N src/sys/external/mit/xen-include-public/dist/xen/include/public/callback.h
N src/sys/external/mit/xen-include-public/dist/xen/include/public/dom0_ops.h
N src/sys/external/mit/xen-include-public/dist/xen/include/public/domctl.h
N src/sys/external/mit/xen-include-public/dist/xen/include/public/elfnote.h
N src/sys/external/mit/xen-include-public/dist/xen/include/public/features.h
N src/sys/external/mit/xen-include-public/dist/xen/include/public/errno.h
N 
src/sys/external/mit/xen-include-public/dist/xen/include/public/event_channel.h
N src/sys/external/mit/xen-include-public/dist/xen/include/public/kexec.h
N src/sys/external/mit/xen-include-public/dist/xen/include/public/grant_table.h
N src/sys/external/mit/xen-include-public/dist/xen/include/public/memory.h
N src/sys/external/mit/xen-include-public/dist/xen/include/public/nmi.h
N src/sys/external/mit/xen-include-public/dist/xen/include/public/physdev.h
N src/sys/external/mit/xen-include-public/dist/xen/include/public/platform.h
N src/sys/external/mit/xen-include-public/dist/xen/include/public/trace.h
N src/sys/external/mit/xen-include-public/dist/xen/include/public/pmu.h
N src/sys/external/mit/xen-include-public/dist/xen/include/public/sched.h
N src/sys/external/mit/xen-include-public/dist/xen/include/public/sysctl.h
N src/sys/external/mit/xen-include-public/dist/xen/include/public/tmem.h
N src/sys/external/mit/xen-include-public/dist/xen/include/public/vcpu.h
N src/sys/external/mit/xen-include-public/dist/xen/include/public/version.h
N src/sys/external/mit/xen-include-public/dist/xen/include/public/vm_event.h
N src/sys/external/mit/xen-include-public/dist/xen/include/public/xen-compat.h
N src/sys/external/mit/xen-include-public/dist/xen/include/public/xen.h
N src/sys/external/mit/xen-include-public/dist/xen/include/public/xencomm.h
N src/sys/external/mit/xen-include-public/dist/xen/include/public/xenoprof.h
N 
src/sys/external/mit/xen-include-public/dist/xen/include/public/arch-arm/smccc.h
N 
src/sys/external/mit/xen-include-public/dist/xen/include/public/arch-arm/hvm/save.h
N 
src/sys/external/mit/xen-include-public/dist/xen/include/public/arch-x86/cpufeatureset.h
N 
src/sys/external/mit/xen-include-public/dist/xen/include/public/arch-x86/cpuid.h
N src/sys/external/mit/xen-include-public/dist/xen/include/public/arch-x86/pmu.h
N 
src/sys/external/mit/xen-include-public/dist/xen/include/public/arch-x86/xen-mca.h
N 
src/sys/external/mit/xen-include-public/dist/xen/include/public/arch-x86/xen-x86_32.h
N 
src/sys/external/mit/xen-include-public/dist/xen/include/public/arch-x86/xen-x86_64.h
N src/sys/external/mit/xen-include-public/dist/xen/include/public/arch-x86/xen.h
N 
src/sys/external/mit/xen-include-public/dist/xen/include/public/arch-x86/hvm/save.h
N 
src/sys/external/mit/xen-include-public/dist/xen/include/public/arch-x86/hvm/start_info.h
N src/sys/external/mit/xen-include-public/dist/xen/include/public/hvm/dm_op.h
N src/sys/external/mit/xen-include-public/dist/xen/include/public/hvm/e820.h
N 
src/sys/external/mit/xen-include-public/dist/xen/include/public/hvm/hvm_info_table.h
N src/sys/external/mit/xen-include-public/dist/xen/include/public/hvm/hvm_op.h
N src/sys/external/mit/xen-include-public/dist/xen/include/public/hvm/hvm_vcpu.h
N 
src/sys/external/mit/xen-include-public/dist/xen/include/public/hvm/hvm_xs_strings.h
N src/sys/external/mit/xen-include-public/dist/xen/include/public/hvm/ioreq.h
N src/sys/external/mit/xen-include-public/dist/xen/include/public/hvm/params.h
N 
src/sys/external/mit/xen-include-public/dist/xen/include/public/hvm/pvdrivers.h
N src/sys/external/mit/xen-include-public/dist/xen/include/public/hvm/save.h
N src/sys/external/mit/xen-include-public/dist/xen/include/public/io/9pfs.h
N src/sys/external/mit/xen-include-public/dist/xen/include/public/io/blkif.h
N src/sys/external/mit/xen-include-public/dist/xen/include/public/io/console.h
N src/sys/external/mit/xen-include-public/dist/xen/include/public/io/displif.h
N src/sys/external/mit/xen-include-public/dist/xen/include/public/io/fbif.h
N