From owner-svn-src-user@freebsd.org  Sun Oct 11 08:01:14 2015
Return-Path: <owner-svn-src-user@freebsd.org>
Delivered-To: svn-src-user@mailman.ysv.freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org
 [IPv6:2001:1900:2254:206a::19:1])
 by mailman.ysv.freebsd.org (Postfix) with ESMTP id 5B858A11381
 for <svn-src-user@mailman.ysv.freebsd.org>;
 Sun, 11 Oct 2015 08:01:14 +0000 (UTC)
 (envelope-from ngie@FreeBSD.org)
Received: from repo.freebsd.org (repo.freebsd.org
 [IPv6:2610:1c1:1:6068::e6a:0])
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
 (Client did not present a certificate)
 by mx1.freebsd.org (Postfix) with ESMTPS id 263961BE4;
 Sun, 11 Oct 2015 08:01:14 +0000 (UTC)
 (envelope-from ngie@FreeBSD.org)
Received: from repo.freebsd.org ([127.0.1.37])
 by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id t9B81CDR038144;
 Sun, 11 Oct 2015 08:01:12 GMT (envelope-from ngie@FreeBSD.org)
Received: (from ngie@localhost)
 by repo.freebsd.org (8.15.2/8.15.2/Submit) id t9B81Cf0038143;
 Sun, 11 Oct 2015 08:01:12 GMT (envelope-from ngie@FreeBSD.org)
Message-Id: <201510110801.t9B81Cf0038143@repo.freebsd.org>
X-Authentication-Warning: repo.freebsd.org: ngie set sender to
 ngie@FreeBSD.org using -f
From: Garrett Cooper <ngie@FreeBSD.org>
Date: Sun, 11 Oct 2015 08:01:12 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-user@freebsd.org
Subject: svn commit: r289131 - user/ngie/more-tests2/share/mk
X-SVN-Group: user
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-BeenThere: svn-src-user@freebsd.org
X-Mailman-Version: 2.1.20
Precedence: list
List-Id: "SVN commit messages for the experimental &quot; user&quot;
 src tree" <svn-src-user.freebsd.org>
List-Unsubscribe: <https://lists.freebsd.org/mailman/options/svn-src-user>,
 <mailto:svn-src-user-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-user/>
List-Post: <mailto:svn-src-user@freebsd.org>
List-Help: <mailto:svn-src-user-request@freebsd.org?subject=help>
List-Subscribe: <https://lists.freebsd.org/mailman/listinfo/svn-src-user>,
 <mailto:svn-src-user-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Sun, 11 Oct 2015 08:01:14 -0000

Author: ngie
Date: Sun Oct 11 08:01:12 2015
New Revision: 289131
URL: https://svnweb.freebsd.org/changeset/base/289131

Log:
  Update/simplify the comment

Modified:
  user/ngie/more-tests2/share/mk/bsd.test.mk

Modified: user/ngie/more-tests2/share/mk/bsd.test.mk
==============================================================================
--- user/ngie/more-tests2/share/mk/bsd.test.mk	Sun Oct 11 03:31:11 2015	(r289130)
+++ user/ngie/more-tests2/share/mk/bsd.test.mk	Sun Oct 11 08:01:12 2015	(r289131)
@@ -10,7 +10,7 @@
 
 __<bsd.test.mk>__:
 
-# Tests directory under /usr/tests.
+# Tests install directory
 TESTSDIR?=	${TESTSBASE}/${RELDIR:H}
 
 # List of subdirectories containing tests into which to recurse.  This has the

From owner-svn-src-user@freebsd.org  Sun Oct 11 08:19:59 2015
Return-Path: <owner-svn-src-user@freebsd.org>
Delivered-To: svn-src-user@mailman.ysv.freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org
 [IPv6:2001:1900:2254:206a::19:1])
 by mailman.ysv.freebsd.org (Postfix) with ESMTP id 89177A115A7
 for <svn-src-user@mailman.ysv.freebsd.org>;
 Sun, 11 Oct 2015 08:19:59 +0000 (UTC)
 (envelope-from ngie@FreeBSD.org)
Received: from repo.freebsd.org (repo.freebsd.org
 [IPv6:2610:1c1:1:6068::e6a:0])
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
 (Client did not present a certificate)
 by mx1.freebsd.org (Postfix) with ESMTPS id 4FFB89F;
 Sun, 11 Oct 2015 08:19:59 +0000 (UTC)
 (envelope-from ngie@FreeBSD.org)
Received: from repo.freebsd.org ([127.0.1.37])
 by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id t9B8JwZa041388;
 Sun, 11 Oct 2015 08:19:58 GMT (envelope-from ngie@FreeBSD.org)
Received: (from ngie@localhost)
 by repo.freebsd.org (8.15.2/8.15.2/Submit) id t9B8JwDe041387;
 Sun, 11 Oct 2015 08:19:58 GMT (envelope-from ngie@FreeBSD.org)
Message-Id: <201510110819.t9B8JwDe041387@repo.freebsd.org>
X-Authentication-Warning: repo.freebsd.org: ngie set sender to
 ngie@FreeBSD.org using -f
From: Garrett Cooper <ngie@FreeBSD.org>
Date: Sun, 11 Oct 2015 08:19:58 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-user@freebsd.org
Subject: svn commit: r289132 - user/ngie/more-tests2/share/mk
X-SVN-Group: user
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-BeenThere: svn-src-user@freebsd.org
X-Mailman-Version: 2.1.20
Precedence: list
List-Id: "SVN commit messages for the experimental &quot; user&quot;
 src tree" <svn-src-user.freebsd.org>
List-Unsubscribe: <https://lists.freebsd.org/mailman/options/svn-src-user>,
 <mailto:svn-src-user-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-user/>
List-Post: <mailto:svn-src-user@freebsd.org>
List-Help: <mailto:svn-src-user-request@freebsd.org?subject=help>
List-Subscribe: <https://lists.freebsd.org/mailman/listinfo/svn-src-user>,
 <mailto:svn-src-user-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Sun, 11 Oct 2015 08:19:59 -0000

Author: ngie
Date: Sun Oct 11 08:19:58 2015
New Revision: 289132
URL: https://svnweb.freebsd.org/changeset/base/289132

Log:
  Fix a typo (TESTDIR -> TESTSDIR); document the new behavior for TESTSDIR; document TESTSBASE

Modified:
  user/ngie/more-tests2/share/mk/bsd.README

Modified: user/ngie/more-tests2/share/mk/bsd.README
==============================================================================
--- user/ngie/more-tests2/share/mk/bsd.README	Sun Oct 11 08:01:12 2015	(r289131)
+++ user/ngie/more-tests2/share/mk/bsd.README	Sun Oct 11 08:19:58 2015	(r289132)
@@ -474,10 +474,16 @@ It has seven targets:
 
 It sets/uses the following variables, among many others:
 
-TESTDIR		Path to the installed tests.  Must be a subdirectory of
+TESTSBASE	Installation prefix for tests. Defaults to /usr/tests
+
+TESTSDIR	Path to the installed tests.  Must be a subdirectory of
 		TESTSBASE and the subpath should match the relative
 		location of the tests within the src tree.
 
+		The value of TESTSDIR defaults to
+		${TESTSBASE}/${RELDIR:H} , e.g. /usr/tests/bin/ls when
+		included from bin/ls/tests .
+
 KYUAFILE	If 'auto' (the default), generate a Kyuafile out of the
 		test programs defined in the Makefile.  If 'yes', then a
 		manually-crafted Kyuafile must be supplied with the

From owner-svn-src-user@freebsd.org  Sun Oct 11 08:21:53 2015
Return-Path: <owner-svn-src-user@freebsd.org>
Delivered-To: svn-src-user@mailman.ysv.freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org
 [IPv6:2001:1900:2254:206a::19:1])
 by mailman.ysv.freebsd.org (Postfix) with ESMTP id E8CA7A116CB
 for <svn-src-user@mailman.ysv.freebsd.org>;
 Sun, 11 Oct 2015 08:21:53 +0000 (UTC)
 (envelope-from ngie@FreeBSD.org)
Received: from repo.freebsd.org (repo.freebsd.org
 [IPv6:2610:1c1:1:6068::e6a:0])
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
 (Client did not present a certificate)
 by mx1.freebsd.org (Postfix) with ESMTPS id AAA3F3EC;
 Sun, 11 Oct 2015 08:21:53 +0000 (UTC)
 (envelope-from ngie@FreeBSD.org)
Received: from repo.freebsd.org ([127.0.1.37])
 by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id t9B8Lq9U043479;
 Sun, 11 Oct 2015 08:21:52 GMT (envelope-from ngie@FreeBSD.org)
Received: (from ngie@localhost)
 by repo.freebsd.org (8.15.2/8.15.2/Submit) id t9B8Lngn043446;
 Sun, 11 Oct 2015 08:21:49 GMT (envelope-from ngie@FreeBSD.org)
Message-Id: <201510110821.t9B8Lngn043446@repo.freebsd.org>
X-Authentication-Warning: repo.freebsd.org: ngie set sender to
 ngie@FreeBSD.org using -f
From: Garrett Cooper <ngie@FreeBSD.org>
Date: Sun, 11 Oct 2015 08:21:49 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-user@freebsd.org
Subject: svn commit: r289133 - in user/ngie/more-tests2: . contrib/dma
 contrib/dma/debian lib/libarchive/tests lib/libc/sys libexec/dma
 libexec/dma/dmagent sbin/geom/class/nop sbin/mdconfig share/man/man4 s...
X-SVN-Group: user
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-BeenThere: svn-src-user@freebsd.org
X-Mailman-Version: 2.1.20
Precedence: list
List-Id: "SVN commit messages for the experimental &quot; user&quot;
 src tree" <svn-src-user.freebsd.org>
List-Unsubscribe: <https://lists.freebsd.org/mailman/options/svn-src-user>,
 <mailto:svn-src-user-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-user/>
List-Post: <mailto:svn-src-user@freebsd.org>
List-Help: <mailto:svn-src-user-request@freebsd.org?subject=help>
List-Subscribe: <https://lists.freebsd.org/mailman/listinfo/svn-src-user>,
 <mailto:svn-src-user-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Sun, 11 Oct 2015 08:21:54 -0000

Author: ngie
Date: Sun Oct 11 08:21:49 2015
New Revision: 289133
URL: https://svnweb.freebsd.org/changeset/base/289133

Log:
  MFhead @ r289132

Deleted:
  user/ngie/more-tests2/contrib/dma/BSDmakefile
  user/ngie/more-tests2/contrib/dma/debian/
  user/ngie/more-tests2/lib/libarchive/tests/
  user/ngie/more-tests2/usr.bin/cpio/tests/
  user/ngie/more-tests2/usr.bin/tar/tests/
Modified:
  user/ngie/more-tests2/Makefile.inc1
  user/ngie/more-tests2/contrib/dma/LICENSE
  user/ngie/more-tests2/contrib/dma/README.markdown
  user/ngie/more-tests2/contrib/dma/TODO
  user/ngie/more-tests2/contrib/dma/VERSION
  user/ngie/more-tests2/contrib/dma/aliases_parse.y
  user/ngie/more-tests2/contrib/dma/aliases_scan.l
  user/ngie/more-tests2/contrib/dma/conf.c
  user/ngie/more-tests2/contrib/dma/dma-mbox-create.c
  user/ngie/more-tests2/contrib/dma/dma.8
  user/ngie/more-tests2/contrib/dma/dma.c
  user/ngie/more-tests2/contrib/dma/dma.h
  user/ngie/more-tests2/contrib/dma/dns.c
  user/ngie/more-tests2/contrib/dma/get-version.sh
  user/ngie/more-tests2/contrib/dma/local.c
  user/ngie/more-tests2/contrib/dma/mail.c
  user/ngie/more-tests2/contrib/dma/net.c
  user/ngie/more-tests2/contrib/dma/spool.c
  user/ngie/more-tests2/contrib/dma/util.c
  user/ngie/more-tests2/lib/libc/sys/shmctl.2
  user/ngie/more-tests2/libexec/dma/Makefile.inc
  user/ngie/more-tests2/libexec/dma/dmagent/Makefile
  user/ngie/more-tests2/sbin/geom/class/nop/gnop.8
  user/ngie/more-tests2/sbin/mdconfig/mdconfig.8
  user/ngie/more-tests2/sbin/mdconfig/mdconfig.c
  user/ngie/more-tests2/share/man/man4/vtnet.4
  user/ngie/more-tests2/share/mk/Makefile
  user/ngie/more-tests2/share/mk/bsd.confs.mk
  user/ngie/more-tests2/share/mk/bsd.own.mk
  user/ngie/more-tests2/sys/dev/cxgbe/iw_cxgbe/cm.c
  user/ngie/more-tests2/sys/dev/drm2/i915/i915_gem.c
  user/ngie/more-tests2/sys/dev/iicbus/icee.c
  user/ngie/more-tests2/sys/dev/iicbus/iiconf.h
  user/ngie/more-tests2/sys/dev/wpi/if_wpi.c
  user/ngie/more-tests2/sys/dev/wpi/if_wpireg.h
  user/ngie/more-tests2/sys/dev/wpi/if_wpivar.h
  user/ngie/more-tests2/sys/geom/nop/g_nop.c
  user/ngie/more-tests2/sys/geom/nop/g_nop.h
  user/ngie/more-tests2/sys/kern/kern_module.c
  user/ngie/more-tests2/sys/kern/sysv_shm.c
  user/ngie/more-tests2/sys/mips/conf/AP135.hints
  user/ngie/more-tests2/sys/mips/conf/TP-MR3020
  user/ngie/more-tests2/sys/mips/conf/TP-MR3020.hints
  user/ngie/more-tests2/usr.sbin/ppp/Makefile
Directory Properties:
  user/ngie/more-tests2/   (props changed)
  user/ngie/more-tests2/contrib/dma/   (props changed)
  user/ngie/more-tests2/lib/libc/   (props changed)
  user/ngie/more-tests2/sbin/   (props changed)
  user/ngie/more-tests2/share/   (props changed)
  user/ngie/more-tests2/share/man/man4/   (props changed)
  user/ngie/more-tests2/sys/   (props changed)

Modified: user/ngie/more-tests2/Makefile.inc1
==============================================================================
--- user/ngie/more-tests2/Makefile.inc1	Sun Oct 11 08:19:58 2015	(r289132)
+++ user/ngie/more-tests2/Makefile.inc1	Sun Oct 11 08:21:49 2015	(r289133)
@@ -1003,7 +1003,9 @@ distrib-dirs: .MAKE
 distribution: .MAKE
 	cd ${.CURDIR}/etc; ${CROSSENV} PATH=${TMPPATH} ${MAKE} \
 	    ${IMAKE_INSTALL} ${IMAKE_MTREE} METALOG=${METALOG} ${.TARGET}
-	${_+_}cd ${.CURDIR}; ${MAKE} -f Makefile.inc1 installconfig
+	${_+_}cd ${.CURDIR}; ${CROSSENV} PATH=${TMPPATH} \
+		${MAKE} -f Makefile.inc1 ${IMAKE_INSTALL} \
+		METALOG=${METALOG} installconfig
 
 #
 # buildkernel and installkernel

Modified: user/ngie/more-tests2/contrib/dma/LICENSE
==============================================================================
--- user/ngie/more-tests2/contrib/dma/LICENSE	Sun Oct 11 08:19:58 2015	(r289132)
+++ user/ngie/more-tests2/contrib/dma/LICENSE	Sun Oct 11 08:21:49 2015	(r289133)
@@ -1,5 +1,5 @@
+Copyright (c) 2008-2014, Simon Schubert <2@0x2c.org>.
 Copyright (c) 2008 The DragonFly Project.
-Copyright (c) 2008-2011, Simon Schubert <2@0x2c.org>.
 All rights reserved.
 
 This code is derived from software contributed to The DragonFly Project
@@ -37,7 +37,7 @@ OF THE USE OF THIS SOFTWARE, EVEN IF ADV
 SUCH DAMAGE.
 
 
-Copyright (c) 1995-2001 Kungliga Tekniska Högskolan
+Copyright (c) 1995-2001 Kungliga Tekniska Högskolan
 (Royal Institute of Technology, Stockholm, Sweden).
 All rights reserved.
 

Modified: user/ngie/more-tests2/contrib/dma/README.markdown
==============================================================================
--- user/ngie/more-tests2/contrib/dma/README.markdown	Sun Oct 11 08:19:58 2015	(r289132)
+++ user/ngie/more-tests2/contrib/dma/README.markdown	Sun Oct 11 08:21:49 2015	(r289133)
@@ -15,8 +15,13 @@ incoming connections.
 Building
 --------
 
+In Linux:
+
 	make
 
+In BSD:
+
+	cd bsd && make
 
 Installation
 ------------

Modified: user/ngie/more-tests2/contrib/dma/TODO
==============================================================================
--- user/ngie/more-tests2/contrib/dma/TODO	Sun Oct 11 08:19:58 2015	(r289132)
+++ user/ngie/more-tests2/contrib/dma/TODO	Sun Oct 11 08:21:49 2015	(r289133)
@@ -1,5 +1,4 @@
 - unquote/handle quoted local recipients
-- use proper sysexit codes
 - handle/use ESMTP extensions
 - .forward support
 - suggest way to run a queue flush on boot

Modified: user/ngie/more-tests2/contrib/dma/VERSION
==============================================================================
--- user/ngie/more-tests2/contrib/dma/VERSION	Sun Oct 11 08:19:58 2015	(r289132)
+++ user/ngie/more-tests2/contrib/dma/VERSION	Sun Oct 11 08:21:49 2015	(r289133)
@@ -1 +1 @@
-v0.9
+v0.10

Modified: user/ngie/more-tests2/contrib/dma/aliases_parse.y
==============================================================================
--- user/ngie/more-tests2/contrib/dma/aliases_parse.y	Sun Oct 11 08:19:58 2015	(r289132)
+++ user/ngie/more-tests2/contrib/dma/aliases_parse.y	Sun Oct 11 08:21:49 2015	(r289133)
@@ -7,8 +7,6 @@
 
 extern int yylineno;
 static void yyerror(const char *);
-int yywrap(void);
-int yylex(void);
 
 static void
 yyerror(const char *msg)

Modified: user/ngie/more-tests2/contrib/dma/aliases_scan.l
==============================================================================
--- user/ngie/more-tests2/contrib/dma/aliases_scan.l	Sun Oct 11 08:19:58 2015	(r289132)
+++ user/ngie/more-tests2/contrib/dma/aliases_scan.l	Sun Oct 11 08:21:49 2015	(r289133)
@@ -1,11 +1,11 @@
 %{
 
 #include <string.h>
+#include "dma.h"
 #include "aliases_parse.h"
 
 #define YY_NO_INPUT
 
-int yylex(void);
 %}
 
 %option yylineno

Modified: user/ngie/more-tests2/contrib/dma/conf.c
==============================================================================
--- user/ngie/more-tests2/contrib/dma/conf.c	Sun Oct 11 08:19:58 2015	(r289132)
+++ user/ngie/more-tests2/contrib/dma/conf.c	Sun Oct 11 08:21:49 2015	(r289133)
@@ -64,7 +64,7 @@ trim_line(char *line)
 	if (line[0] == '.') {
 		if ((linelen + 2) > 1000) {
 			syslog(LOG_CRIT, "Cannot escape leading dot.  Buffer overflow");
-			exit(1);
+			exit(EX_DATAERR);
 		}
 		memmove((line + 1), line, (linelen + 1));
 		line[0] = '.';
@@ -101,7 +101,7 @@ parse_authfile(const char *path)
 
 	a = fopen(path, "r");
 	if (a == NULL) {
-		errlog(1, "can not open auth file `%s'", path);
+		errlog(EX_NOINPUT, "can not open auth file `%s'", path);
 		/* NOTREACHED */
 	}
 
@@ -121,7 +121,7 @@ parse_authfile(const char *path)
 
 		au = calloc(1, sizeof(*au));
 		if (au == NULL)
-			errlog(1, "calloc failed");
+			errlog(EX_OSERR, NULL);
 
 		data = strdup(line);
 		au->login = strsep(&data, "|");
@@ -131,8 +131,7 @@ parse_authfile(const char *path)
 		if (au->login == NULL ||
 		    au->host == NULL ||
 		    au->password == NULL) {
-			errlogx(1, "syntax error in authfile %s:%d",
-				path, lineno);
+			errlogx(EX_CONFIG, "syntax error in authfile %s:%d", path, lineno);
 			/* NOTREACHED */
 		}
 
@@ -160,7 +159,7 @@ parse_conf(const char *config_path)
 		/* Don't treat a non-existing config file as error */
 		if (errno == ENOENT)
 			return;
-		errlog(1, "can not open config `%s'", config_path);
+		errlog(EX_NOINPUT, "can not open config `%s'", config_path);
 		/* NOTREACHED */
 	}
 
@@ -211,7 +210,7 @@ parse_conf(const char *config_path)
 			} else {
 				host = data;
 			}
- 			if (host && *host == 0)
+			if (host && *host == 0)
 				host = NULL;
                         if (user && *user == 0)
                                 user = NULL;
@@ -232,13 +231,13 @@ parse_conf(const char *config_path)
 		else if (strcmp(word, "NULLCLIENT") == 0 && data == NULL)
 			config.features |= NULLCLIENT;
 		else {
-			errlogx(1, "syntax error in %s:%d", config_path, lineno);
+			errlogx(EX_CONFIG, "syntax error in %s:%d", config_path, lineno);
 			/* NOTREACHED */
 		}
 	}
 
 	if ((config.features & NULLCLIENT) && config.smarthost == NULL) {
-		errlogx(1, "%s: NULLCLIENT requires SMARTHOST", config_path);
+		errlogx(EX_CONFIG, "%s: NULLCLIENT requires SMARTHOST", config_path);
 		/* NOTREACHED */
 	}
 

Modified: user/ngie/more-tests2/contrib/dma/dma-mbox-create.c
==============================================================================
--- user/ngie/more-tests2/contrib/dma/dma-mbox-create.c	Sun Oct 11 08:19:58 2015	(r289132)
+++ user/ngie/more-tests2/contrib/dma/dma-mbox-create.c	Sun Oct 11 08:21:49 2015	(r289133)
@@ -1,9 +1,9 @@
 /*
- * Copyright (c) 2010 Simon Schubert <2@0x2c.org>
+ * Copyright (c) 2010-2014, Simon Schubert <2@0x2c.org>.
  * Copyright (c) 2008 The DragonFly Project.  All rights reserved.
  *
  * This code is derived from software contributed to The DragonFly Project
- * by Simon 'corecode' Schubert <corecode@fs.ei.tum.de>.
+ * by Simon Schubert <2@0x2c.org>.
  *
  * Redistribution and use in source and binary forms, with or without
  * modification, are permitted provided that the following conditions
@@ -54,7 +54,7 @@
 
 
 static void
-logfail(const char *fmt, ...)
+logfail(int exitcode, const char *fmt, ...)
 {
 	int oerrno = errno;
 	va_list ap;
@@ -73,7 +73,7 @@ logfail(const char *fmt, ...)
 	else
 		syslog(LOG_ERR, errno ? "%m" : "unknown error");
 
-	exit(1);
+	exit(exitcode);
 }
 
 /*
@@ -98,21 +98,21 @@ main(int argc, char **argv)
 	errno = 0;
 	gr = getgrnam(DMA_GROUP);
 	if (!gr)
-		logfail("cannot find dma group `%s'", DMA_GROUP);
+		logfail(EX_CONFIG, "cannot find dma group `%s'", DMA_GROUP);
 
 	mail_gid = gr->gr_gid;
 
 	if (setgid(mail_gid) != 0)
-		logfail("cannot set gid to %d (%s)", mail_gid, DMA_GROUP);
+		logfail(EX_NOPERM, "cannot set gid to %d (%s)", mail_gid, DMA_GROUP);
 	if (getegid() != mail_gid)
-		logfail("cannot set gid to %d (%s), still at %d", mail_gid, DMA_GROUP, getegid());
+		logfail(EX_NOPERM, "cannot set gid to %d (%s), still at %d", mail_gid, DMA_GROUP, getegid());
 
 	/*
 	 * We take exactly one argument: the username.
 	 */
 	if (argc != 2) {
 		errno = 0;
-		logfail("no arguments");
+		logfail(EX_USAGE, "no arguments");
 	}
 	user = argv[1];
 
@@ -121,7 +121,7 @@ main(int argc, char **argv)
 	/* the username may not contain a pathname separator */
 	if (strchr(user, '/')) {
 		errno = 0;
-		logfail("path separator in username `%s'", user);
+		logfail(EX_DATAERR, "path separator in username `%s'", user);
 		exit(1);
 	}
 
@@ -129,7 +129,7 @@ main(int argc, char **argv)
 	errno = 0;
 	pw = getpwnam(user);
 	if (!pw)
-		logfail("cannot find user `%s'", user);
+		logfail(EX_NOUSER, "cannot find user `%s'", user);
 
 	user_uid = pw->pw_uid;
 
@@ -137,20 +137,20 @@ main(int argc, char **argv)
 	if (error < 0 || (size_t)error >= sizeof(fn)) {
 		if (error >= 0) {
 			errno = 0;
-			logfail("mbox path too long");
+			logfail(EX_USAGE, "mbox path too long");
 		}
-		logfail("cannot build mbox path for `%s/%s'", _PATH_MAILDIR, user);
+		logfail(EX_CANTCREAT, "cannot build mbox path for `%s/%s'", _PATH_MAILDIR, user);
 	}
 
 	f = open(fn, O_RDONLY|O_CREAT, 0600);
 	if (f < 0)
-		logfail("cannot open mbox `%s'", fn);
+		logfail(EX_NOINPUT, "cannt open mbox `%s'", fn);
 
 	if (fchown(f, user_uid, mail_gid))
-		logfail("cannot change owner of mbox `%s'", fn);
+		logfail(EX_OSERR, "cannot change owner of mbox `%s'", fn);
 
 	if (fchmod(f, 0620))
-		logfail("cannot change permissions of mbox `%s'", fn);
+		logfail(EX_OSERR, "cannot change permissions of mbox `%s'", fn);
 
 	/* file should be present with the right owner and permissions */
 

Modified: user/ngie/more-tests2/contrib/dma/dma.8
==============================================================================
--- user/ngie/more-tests2/contrib/dma/dma.8	Sun Oct 11 08:19:58 2015	(r289132)
+++ user/ngie/more-tests2/contrib/dma/dma.8	Sun Oct 11 08:21:49 2015	(r289133)
@@ -1,4 +1,5 @@
 .\"
+.\" Copyright (c) 2008-2014, Simon Schubert <2@0x2c.org>.
 .\" Copyright (c) 2008
 .\"	The DragonFly Project.  All rights reserved.
 .\"

Modified: user/ngie/more-tests2/contrib/dma/dma.c
==============================================================================
--- user/ngie/more-tests2/contrib/dma/dma.c	Sun Oct 11 08:19:58 2015	(r289132)
+++ user/ngie/more-tests2/contrib/dma/dma.c	Sun Oct 11 08:21:49 2015	(r289133)
@@ -1,8 +1,9 @@
 /*
+ * Copyright (c) 2008-2014, Simon Schubert <2@0x2c.org>.
  * Copyright (c) 2008 The DragonFly Project.  All rights reserved.
  *
  * This code is derived from software contributed to The DragonFly Project
- * by Simon 'corecode' Schubert <corecode@fs.ei.tum.de>.
+ * by Simon Schubert <2@0x2c.org>.
  *
  * Redistribution and use in source and binary forms, with or without
  * modification, are permitted provided that the following conditions
@@ -247,7 +248,7 @@ go_background(struct queue *queue)
 
 	if (daemonize && daemon(0, 0) != 0) {
 		syslog(LOG_ERR, "can not daemonize: %m");
-		exit(1);
+		exit(EX_OSERR);
 	}
 	daemonize = 0;
 
@@ -264,7 +265,7 @@ go_background(struct queue *queue)
 		switch (pid) {
 		case -1:
 			syslog(LOG_ERR, "can not fork: %m");
-			exit(1);
+			exit(EX_OSERR);
 			break;
 
 		case 0:
@@ -286,11 +287,11 @@ retit:
 				break;
 			case 1:
 				if (doqueue)
-					exit(0);
+					exit(EX_OK);
 				syslog(LOG_WARNING, "could not lock queue file");
-				exit(1);
+				exit(EX_SOFTWARE);
 			default:
-				exit(1);
+				exit(EX_SOFTWARE);
 			}
 			dropspool(queue, it);
 			return (it);
@@ -306,7 +307,7 @@ retit:
 	}
 
 	syslog(LOG_CRIT, "reached dead code");
-	exit(1);
+	exit(EX_SOFTWARE);
 }
 
 static void
@@ -331,12 +332,12 @@ retry:
 	case 0:
 		delqueue(it);
 		syslog(LOG_INFO, "delivery successful");
-		exit(0);
+		exit(EX_OK);
 
 	case 1:
 		if (stat(it->queuefn, &st) != 0) {
 			syslog(LOG_ERR, "lost queue file `%s'", it->queuefn);
-			exit(1);
+			exit(EX_SOFTWARE);
 		}
 		if (gettimeofday(&now, NULL) == 0 &&
 		    (now.tv_sec - st.st_mtim.tv_sec > MAX_TIMEOUT)) {
@@ -438,16 +439,16 @@ main(int argc, char **argv)
 		pw = getpwnam(DMA_ROOT_USER);
 		if (pw == NULL) {
 			if (errno == 0)
-				errx(1, "user '%s' not found", DMA_ROOT_USER);
+				errx(EX_CONFIG, "user '%s' not found", DMA_ROOT_USER);
 			else
-				err(1, "cannot drop root privileges");
+				err(EX_OSERR, "cannot drop root privileges");
 		}
 
 		if (setuid(pw->pw_uid) != 0)
-			err(1, "cannot drop root privileges");
+			err(EX_OSERR, "cannot drop root privileges");
 
 		if (geteuid() == 0 || getuid() == 0)
-			errx(1, "cannot drop root privileges");
+			errx(EX_OSERR, "cannot drop root privileges");
 	}
 
 	atexit(deltmp);
@@ -460,15 +461,15 @@ main(int argc, char **argv)
 		argv++; argc--;
 		showq = 1;
 		if (argc != 0)
-			errx(1, "invalid arguments");
+			errx(EX_USAGE, "invalid arguments");
 		goto skipopts;
 	} else if (strcmp(argv[0], "newaliases") == 0) {
 		logident_base = "dma";
 		setlogident("%s", logident_base);
 
 		if (read_aliases() != 0)
-			errx(1, "could not parse aliases file `%s'", config.aliases);
-		exit(0);
+			errx(EX_SOFTWARE, "could not parse aliases file `%s'", config.aliases);
+		exit(EX_OK);
 	}
 
 	opterr = 0;
@@ -547,7 +548,7 @@ main(int argc, char **argv)
 
 		default:
 			fprintf(stderr, "invalid argument: `-%c'\n", optopt);
-			exit(1);
+			exit(EX_USAGE);
 		}
 	}
 	argc -= optind;
@@ -555,10 +556,10 @@ main(int argc, char **argv)
 	opterr = 1;
 
 	if (argc != 0 && (showq || doqueue))
-		errx(1, "sending mail and queue operations are mutually exclusive");
+		errx(EX_USAGE, "sending mail and queue operations are mutually exclusive");
 
 	if (showq + doqueue > 1)
-		errx(1, "conflicting queue operations");
+		errx(EX_USAGE, "conflicting queue operations");
 
 skipopts:
 	if (logident_base == NULL)
@@ -578,7 +579,7 @@ skipopts:
 
 	if (showq) {
 		if (load_queue(&queue) < 0)
-			errlog(1, "can not load queue");
+			errlog(EX_NOINPUT, "can not load queue");
 		show_queue(&queue);
 		return (0);
 	}
@@ -586,38 +587,38 @@ skipopts:
 	if (doqueue) {
 		flushqueue_signal();
 		if (load_queue(&queue) < 0)
-			errlog(1, "can not load queue");
+			errlog(EX_NOINPUT, "can not load queue");
 		run_queue(&queue);
 		return (0);
 	}
 
 	if (read_aliases() != 0)
-		errlog(1, "could not parse aliases file `%s'", config.aliases);
+		errlog(EX_SOFTWARE, "could not parse aliases file `%s'", config.aliases);
 
 	if ((sender = set_from(&queue, sender)) == NULL)
-		errlog(1, "set_from failed");
+		errlog(EX_SOFTWARE, NULL);
 
 	if (newspoolf(&queue) != 0)
-		errlog(1, "can not create temp file in `%s'", config.spooldir);
+		errlog(EX_CANTCREAT, "can not create temp file in `%s'", config.spooldir);
 
 	setlogident("%s", queue.id);
 
 	for (i = 0; i < argc; i++) {
 		if (add_recp(&queue, argv[i], EXPAND_WILDCARD) != 0)
-			errlogx(1, "invalid recipient `%s'", argv[i]);
+			errlogx(EX_DATAERR, "invalid recipient `%s'", argv[i]);
 	}
 
 	if (LIST_EMPTY(&queue.queue) && !recp_from_header)
-		errlogx(1, "no recipients");
+		errlogx(EX_NOINPUT, "no recipients");
 
 	if (readmail(&queue, nodot, recp_from_header) != 0)
-		errlog(1, "can not read mail");
+		errlog(EX_NOINPUT, "can not read mail");
 
 	if (LIST_EMPTY(&queue.queue))
-		errlogx(1, "no recipients");
+		errlogx(EX_NOINPUT, "no recipients");
 
 	if (linkspool(&queue) != 0)
-		errlog(1, "can not create spools");
+		errlog(EX_CANTCREAT, "can not create spools");
 
 	/* From here on the mail is safe. */
 

Modified: user/ngie/more-tests2/contrib/dma/dma.h
==============================================================================
--- user/ngie/more-tests2/contrib/dma/dma.h	Sun Oct 11 08:19:58 2015	(r289132)
+++ user/ngie/more-tests2/contrib/dma/dma.h	Sun Oct 11 08:21:49 2015	(r289133)
@@ -1,8 +1,9 @@
 /*
+ * Copyright (c) 2008-2014, Simon Schubert <2@0x2c.org>.
  * Copyright (c) 2008 The DragonFly Project.  All rights reserved.
  *
  * This code is derived from software contributed to The DragonFly Project
- * by Simon 'corecode' Schubert <corecode@fs.ei.tum.de> and
+ * by Simon Schubert <2@0x2c.org> and
  * Matthias Schmidt <matthias@dragonflybsd.org>.
  *
  * Redistribution and use in source and binary forms, with or without
@@ -43,6 +44,7 @@
 #include <arpa/inet.h>
 #include <openssl/ssl.h>
 #include <netdb.h>
+#include <sysexits.h>
 
 #define VERSION	"DragonFly Mail Agent " DMA_VERSION
 
@@ -173,6 +175,8 @@ extern char errmsg[ERRMSG_SIZE];
 
 /* aliases_parse.y */
 int yyparse(void);
+int yywrap(void);
+int yylex(void);
 extern FILE *yyin;
 
 /* conf.c */

Modified: user/ngie/more-tests2/contrib/dma/dns.c
==============================================================================
--- user/ngie/more-tests2/contrib/dma/dns.c	Sun Oct 11 08:19:58 2015	(r289132)
+++ user/ngie/more-tests2/contrib/dma/dns.c	Sun Oct 11 08:21:49 2015	(r289133)
@@ -1,8 +1,9 @@
 /*
+ * Copyright (c) 2008-2014, Simon Schubert <2@0x2c.org>.
  * Copyright (c) 2008 The DragonFly Project.  All rights reserved.
  *
  * This code is derived from software contributed to The DragonFly Project
- * by Simon 'corecode' Schubert <corecode@fs.ei.tum.de>
+ * by Simon Schubert <2@0x2c.org>.
  *
  * Redistribution and use in source and binary forms, with or without
  * modification, are permitted provided that the following conditions
@@ -67,7 +68,6 @@ add_host(int pref, const char *host, int
 	char servname[10];
 	struct mx_hostentry *p;
 	const int count_inc = 10;
-	int err;
 
 	memset(&hints, 0, sizeof(hints));
 	hints.ai_family = PF_UNSPEC;
@@ -75,9 +75,26 @@ add_host(int pref, const char *host, int
 	hints.ai_protocol = IPPROTO_TCP;
 
 	snprintf(servname, sizeof(servname), "%d", port);
-	err = getaddrinfo(host, servname, &hints, &res0);
-	if (err)
-		return (err == EAI_AGAIN ? 1 : -1);
+	switch (getaddrinfo(host, servname, &hints, &res0)) {
+	case 0:
+		break;
+	case EAI_AGAIN:
+	case EAI_NONAME:
+		/*
+		 * EAI_NONAME gets returned for:
+		 * SMARTHOST set but DNS server not reachable -> defer
+		 * SMARTHOST set but DNS server returns "host does not exist"
+		 *           -> buggy configuration
+		 *           -> either defer or bounce would be ok -> defer
+		 * MX entry was returned by DNS server but name doesn't resolve
+		 *           -> hopefully transient situation -> defer
+		 * all other DNS problems should have been caught earlier
+		 * in dns_get_mx_list().
+		 */
+		goto out;
+	default:
+		return(-1);
+	}
 
 	for (res = res0; res != NULL; res = res->ai_next) {
 		if (*ps + 1 >= roundup(*ps, count_inc)) {

Modified: user/ngie/more-tests2/contrib/dma/get-version.sh
==============================================================================
--- user/ngie/more-tests2/contrib/dma/get-version.sh	Sun Oct 11 08:19:58 2015	(r289132)
+++ user/ngie/more-tests2/contrib/dma/get-version.sh	Sun Oct 11 08:21:49 2015	(r289133)
@@ -1,7 +1,9 @@
 #!/bin/sh
 
+tmp=$1
+file=${tmp:=VERSION}
 gitver=$(git describe 2>/dev/null | tr - .)
-filever=$(cat VERSION)
+filever=$(cat ${file} 2>/dev/null)
 
 version=${gitver}
 : ${version:=$filever}

Modified: user/ngie/more-tests2/contrib/dma/local.c
==============================================================================
--- user/ngie/more-tests2/contrib/dma/local.c	Sun Oct 11 08:19:58 2015	(r289132)
+++ user/ngie/more-tests2/contrib/dma/local.c	Sun Oct 11 08:21:49 2015	(r289133)
@@ -1,8 +1,9 @@
 /*
+ * Copyright (c) 2008-2014, Simon Schubert <2@0x2c.org>.
  * Copyright (c) 2008 The DragonFly Project.  All rights reserved.
  *
  * This code is derived from software contributed to The DragonFly Project
- * by Simon 'corecode' Schubert <corecode@fs.ei.tum.de>.
+ * by Simon Schubert <2@0x2c.org>.
  *
  * Redistribution and use in source and binary forms, with or without
  * modification, are permitted provided that the following conditions
@@ -81,7 +82,7 @@ create_mbox(const char *name)
 
 		execl(LIBEXEC_PATH "/dma-mbox-create", "dma-mbox-create", name, NULL);
 		syslog(LOG_ERR, "cannot execute "LIBEXEC_PATH"/dma-mbox-create: %m");
-		exit(1);
+		exit(EX_SOFTWARE);
 
 	default:
 		/* parent */

Modified: user/ngie/more-tests2/contrib/dma/mail.c
==============================================================================
--- user/ngie/more-tests2/contrib/dma/mail.c	Sun Oct 11 08:19:58 2015	(r289132)
+++ user/ngie/more-tests2/contrib/dma/mail.c	Sun Oct 11 08:21:49 2015	(r289133)
@@ -1,8 +1,9 @@
 /*
+ * Copyright (c) 2008-2014, Simon Schubert <2@0x2c.org>.
  * Copyright (c) 2008 The DragonFly Project.  All rights reserved.
  *
  * This code is derived from software contributed to The DragonFly Project
- * by Simon 'corecode' Schubert <corecode@fs.ei.tum.de>.
+ * by Simon Schubert <2@0x2c.org>.
  *
  * Redistribution and use in source and binary forms, with or without
  * modification, are permitted provided that the following conditions
@@ -51,7 +52,7 @@ bounce(struct qitem *it, const char *rea
 	/* Don't bounce bounced mails */
 	if (it->sender[0] == 0) {
 		syslog(LOG_INFO, "can not bounce a bounce message, discarding");
-		exit(1);
+		exit(EX_SOFTWARE);
 	}
 
 	bzero(&bounceq, sizeof(bounceq));
@@ -132,7 +133,7 @@ bounce(struct qitem *it, const char *rea
 fail:
 	syslog(LOG_CRIT, "error creating bounce: %m");
 	delqueue(it);
-	exit(1);
+	exit(EX_IOERR);
 }
 
 struct parse_state {
@@ -332,10 +333,10 @@ newaddr:
 	ps->pos = 0;
 	addr = strdup(ps->addr);
 	if (addr == NULL)
-		errlog(1, "strdup failed");
+		errlog(EX_SOFTWARE, NULL);
 
 	if (add_recp(queue, addr, EXPAND_WILDCARD) != 0)
-		errlogx(1, "invalid recipient `%s'", addr);
+		errlogx(EX_DATAERR, "invalid recipient `%s'", addr);
 
 	goto again;
 }
@@ -374,7 +375,9 @@ readmail(struct queue *queue, int nodot,
 		if (fgets(line, sizeof(line) - 1, stdin) == NULL)
 			break;
 		if (had_last_line)
-			errlogx(1, "bad mail input format");
+			errlogx(EX_DATAERR, "bad mail input format:"
+				" from %s (uid %d) (envelope-from %s)",
+				username, useruid, queue->sender);
 		linelen = strlen(line);
 		if (linelen == 0 || line[linelen - 1] != '\n') {
 			/*
@@ -405,7 +408,7 @@ readmail(struct queue *queue, int nodot,
 
 			if (parse_state.state != NONE) {
 				if (parse_addrs(&parse_state, line, queue) < 0) {
-					errlogx(1, "invalid address in header\n");
+					errlogx(EX_DATAERR, "invalid address in header\n");
 					/* NOTREACHED */
 				}
 			}
@@ -416,7 +419,7 @@ readmail(struct queue *queue, int nodot,
 					strprefixcmp(line, "Bcc:") == 0)) {
 				parse_state.state = START;
 				if (parse_addrs(&parse_state, line, queue) < 0) {
-					errlogx(1, "invalid address in header\n");
+					errlogx(EX_DATAERR, "invalid address in header\n");
 					/* NOTREACHED */
 				}
 			}

Modified: user/ngie/more-tests2/contrib/dma/net.c
==============================================================================
--- user/ngie/more-tests2/contrib/dma/net.c	Sun Oct 11 08:19:58 2015	(r289132)
+++ user/ngie/more-tests2/contrib/dma/net.c	Sun Oct 11 08:21:49 2015	(r289133)
@@ -1,4 +1,5 @@
 /*
+ * Copyright (c) 2008-2014, Simon Schubert <2@0x2c.org>.
  * Copyright (c) 2008 The DragonFly Project.  All rights reserved.
  *
  * This code is derived from software contributed to The DragonFly Project

Modified: user/ngie/more-tests2/contrib/dma/spool.c
==============================================================================
--- user/ngie/more-tests2/contrib/dma/spool.c	Sun Oct 11 08:19:58 2015	(r289132)
+++ user/ngie/more-tests2/contrib/dma/spool.c	Sun Oct 11 08:21:49 2015	(r289133)
@@ -1,8 +1,9 @@
 /*
+ * Copyright (c) 2008-2014, Simon Schubert <2@0x2c.org>.
  * Copyright (c) 2008 The DragonFly Project.  All rights reserved.
  *
  * This code is derived from software contributed to The DragonFly Project
- * by Simon 'corecode' Schubert <corecode@fs.ei.tum.de>.
+ * by Simon Schubert <2@0x2c.org>.
  *
  * Redistribution and use in source and binary forms, with or without
  * modification, are permitted provided that the following conditions
@@ -289,7 +290,7 @@ load_queue(struct queue *queue)
 
 	spooldir = opendir(config.spooldir);
 	if (spooldir == NULL)
-		err(1, "reading queue");
+		err(EX_NOINPUT, "reading queue");
 
 	while ((de = readdir(spooldir)) != NULL) {
 		queuefn = NULL;

Modified: user/ngie/more-tests2/contrib/dma/util.c
==============================================================================
--- user/ngie/more-tests2/contrib/dma/util.c	Sun Oct 11 08:19:58 2015	(r289132)
+++ user/ngie/more-tests2/contrib/dma/util.c	Sun Oct 11 08:21:49 2015	(r289133)
@@ -1,8 +1,9 @@
 /*
+ * Copyright (c) 2008-2014, Simon Schubert <2@0x2c.org>.
  * Copyright (c) 2008 The DragonFly Project.  All rights reserved.
  *
  * This code is derived from software contributed to The DragonFly Project
- * by Simon 'corecode' Schubert <corecode@fs.ei.tum.de>.
+ * by Simon Schubert <2@0x2c.org>.
  *
  * Redistribution and use in source and binary forms, with or without
  * modification, are permitted provided that the following conditions

Modified: user/ngie/more-tests2/lib/libc/sys/shmctl.2
==============================================================================
--- user/ngie/more-tests2/lib/libc/sys/shmctl.2	Sun Oct 11 08:19:58 2015	(r289132)
+++ user/ngie/more-tests2/lib/libc/sys/shmctl.2	Sun Oct 11 08:21:49 2015	(r289133)
@@ -25,7 +25,7 @@
 .\"
 .\" $FreeBSD$
 .\"
-.Dd July 17, 1995
+.Dd October 10, 2015
 .Dt SHMCTL 2
 .Os
 .Sh NAME
@@ -72,15 +72,18 @@ or it must have superuser privileges.
 .It Dv IPC_RMID
 Removes the segment from the system.
 The removal will not take
-effect until all processes having attached the segment have exited;
-however, once the IPC_RMID operation has taken place, no further
-processes will be allowed to attach the segment.
+effect until all processes having attached the segment have exited.
 For the operation
 to succeed, the calling process's effective uid must match
 .Fa shm_perm.uid
 or
 .Fa shm_perm.cuid ,
 or the process must have superuser privileges.
+If the
+.Va kern.ipc.shm_allow_removed
+.Xr sysctl 3
+variable is set to 0, once the IPC_RMID operation has taken place,
+no further processes will be allowed to attach the segment.
 .\" .It Dv SHM_LOCK
 .\" Locks the segment in memory.  The calling process must have
 .\" superuser privileges. Not implemented in FreeBSD.

Modified: user/ngie/more-tests2/libexec/dma/Makefile.inc
==============================================================================
--- user/ngie/more-tests2/libexec/dma/Makefile.inc	Sun Oct 11 08:19:58 2015	(r289132)
+++ user/ngie/more-tests2/libexec/dma/Makefile.inc	Sun Oct 11 08:21:49 2015	(r289133)
@@ -7,7 +7,7 @@ DMA_SOURCES=	${.CURDIR}/../../../contrib
 CFLAGS=	-I${DMA_SOURCES} \
 	-DHAVE_REALLOCF -DHAVE_STRLCPY -DHAVE_GETPROGNAME \
 	-DCONF_PATH='"/etc/dma"' \
-	-DLIBEXEC_PATH='"/usr/libexec"' -DDMA_VERSION='"v0.9+"' \
+	-DLIBEXEC_PATH='"/usr/libexec"' -DDMA_VERSION='"v0.10"' \
 	-DDMA_ROOT_USER='"mailnull"' \
 	-DDMA_GROUP='"mail"'
 BINGRP=	mail

Modified: user/ngie/more-tests2/libexec/dma/dmagent/Makefile
==============================================================================
--- user/ngie/more-tests2/libexec/dma/dmagent/Makefile	Sun Oct 11 08:19:58 2015	(r289132)
+++ user/ngie/more-tests2/libexec/dma/dmagent/Makefile	Sun Oct 11 08:21:49 2015	(r289133)
@@ -17,7 +17,7 @@ SRCS=	aliases_parse.y \
 	util.c
 MAN8=	dma.8
 CONFS=	dma.conf
-CONFSDIR=	${ETCDIR}/dma
+CONFSDIR=	${CONFIGDIR}/dma
 YFLAGS+=	-i
 CLEANFILES=	aliases_parse.i
 FILES=	mailer.conf

Modified: user/ngie/more-tests2/sbin/geom/class/nop/gnop.8
==============================================================================
--- user/ngie/more-tests2/sbin/geom/class/nop/gnop.8	Sun Oct 11 08:19:58 2015	(r289132)
+++ user/ngie/more-tests2/sbin/geom/class/nop/gnop.8	Sun Oct 11 08:21:49 2015	(r289133)
@@ -24,7 +24,7 @@
 .\"
 .\" $FreeBSD$
 .\"
-.Dd September 15, 2015
+.Dd October 10, 2015
 .Dt GNOP 8
 .Os
 .Sh NAME
@@ -72,9 +72,10 @@ The
 utility is used for setting up transparent providers on existing ones.
 Its main purpose is testing other GEOM classes, as it allows forced provider
 removal and I/O error simulation with a given probability.
-It also gathers the following statistics: number of read requests, number of
-write requests, number of bytes read and number of bytes written.
-In addition, it can be used as a good starting point for implementing new GEOM
+It also gathers statistics on the number of read, write, delete,
+getattr, flush, and other requests, and the number of bytes read and written.
+.Nm
+can also be used as a good starting point for implementing new GEOM
 classes.
 .Pp
 The first argument to

Modified: user/ngie/more-tests2/sbin/mdconfig/mdconfig.8
==============================================================================
--- user/ngie/more-tests2/sbin/mdconfig/mdconfig.8	Sun Oct 11 08:19:58 2015	(r289132)
+++ user/ngie/more-tests2/sbin/mdconfig/mdconfig.8	Sun Oct 11 08:21:49 2015	(r289133)
@@ -37,7 +37,7 @@
 .\"
 .\" $FreeBSD$
 .\"
-.Dd August 6, 2015
+.Dd October 10, 2015
 .Dt MDCONFIG 8
 .Os
 .Sh NAME
@@ -159,11 +159,11 @@ prefix.
 Size of the memory disk.
 .Ar Size
 is the number of 512 byte sectors unless suffixed with a
-.Cm b , k , m , g ,
+.Cm b , k , m , g , t ,
 or
-.Cm t
+.Cm p
 which
-denotes byte, kilobyte, megabyte, gigabyte and terabyte respectively.
+denotes byte, kilobyte, megabyte, gigabyte, terabyte and petabyte respectively.
 When used without the
 .Fl r
 option, the

Modified: user/ngie/more-tests2/sbin/mdconfig/mdconfig.c
==============================================================================
--- user/ngie/more-tests2/sbin/mdconfig/mdconfig.c	Sun Oct 11 08:19:58 2015	(r289132)
+++ user/ngie/more-tests2/sbin/mdconfig/mdconfig.c	Sun Oct 11 08:21:49 2015	(r289133)
@@ -88,8 +88,8 @@ usage(void)
 	fprintf(stderr, "\t\ttype = {malloc, vnode, swap}\n");
 	fprintf(stderr, "\t\toption = {cluster, compress, reserve}\n");
 	fprintf(stderr, "\t\tsize = %%d (512 byte blocks), %%db (B),\n");
-	fprintf(stderr, "\t\t       %%dk (kB), %%dm (MB), %%dg (GB) or\n");
-	fprintf(stderr, "\t\t       %%dt (TB)\n");
+	fprintf(stderr, "\t\t       %%dk (kB), %%dm (MB), %%dg (GB), \n");
+	fprintf(stderr, "\t\t       %%dt (TB), or %%dp (PB)\n");
 	exit(1);
 }
 
@@ -217,6 +217,9 @@ main(int argc, char **argv)
 			else if (*p == 't' || *p == 'T') {
 				mdio.md_mediasize <<= 30;
 				mdio.md_mediasize <<= 10;
+			} else if (*p == 'p' || *p == 'P') {
+				mdio.md_mediasize <<= 30;
+				mdio.md_mediasize <<= 20;
 			} else
 				errx(1, "unknown suffix on -s argument");
 			break;

Modified: user/ngie/more-tests2/share/man/man4/vtnet.4
==============================================================================
--- user/ngie/more-tests2/share/man/man4/vtnet.4	Sun Oct 11 08:19:58 2015	(r289132)
+++ user/ngie/more-tests2/share/man/man4/vtnet.4	Sun Oct 11 08:21:49 2015	(r289133)
@@ -52,9 +52,9 @@ device driver provides support for VirtI
 If the hypervisor advertises the appreciate features, the
 .Nm
 driver supports TCP/UDP checksum offload for both transmit and receive,
-TCP segmentation offload (TSO), TCP large receive offload (LRO), and
-hardware VLAN tag stripping/insertion features, as well as a multicast
-hash filter, as well as Jumbo Frames (up to 9216 bytes), which can be
+TCP segmentation offload (TSO), TCP large receive offload (LRO),
+hardware VLAN tag stripping/insertion features, a multicast hash filter,
+as well as Jumbo Frames (up to 9216 bytes), which can be
 configured via the interface MTU setting.
 Selecting an MTU larger than 1500 bytes with the
 .Xr ifconfig 8

Modified: user/ngie/more-tests2/share/mk/Makefile
==============================================================================
--- user/ngie/more-tests2/share/mk/Makefile	Sun Oct 11 08:19:58 2015	(r289132)
+++ user/ngie/more-tests2/share/mk/Makefile	Sun Oct 11 08:21:49 2015	(r289133)
@@ -13,6 +13,7 @@ FILES=	\
 	bsd.README \
 	bsd.arch.inc.mk \
 	bsd.compiler.mk \
+	bsd.confs.mk \
 	bsd.cpu.mk \
 	bsd.crunchgen.mk \
 	bsd.dep.mk \

Modified: user/ngie/more-tests2/share/mk/bsd.confs.mk
==============================================================================
--- user/ngie/more-tests2/share/mk/bsd.confs.mk	Sun Oct 11 08:19:58 2015	(r289132)
+++ user/ngie/more-tests2/share/mk/bsd.confs.mk	Sun Oct 11 08:21:49 2015	(r289133)
@@ -22,7 +22,7 @@ all: buildconfig
 ${group}OWN?=	${SHAREOWN}
 ${group}GRP?=	${SHAREGRP}
 ${group}MODE?=	${CONFMODE}
-${group}DIR?=	${ETCDIR}/
+${group}DIR?=	${CONFIGDIR}/
 STAGE_SETS+=	${group}
 STAGE_DIR.${group}= ${STAGE_OBJTOP}${${group}DIR}
 STAGE_SYMLINKS_DIR.${group}= ${STAGE_OBJTOP}

Modified: user/ngie/more-tests2/share/mk/bsd.own.mk
==============================================================================
--- user/ngie/more-tests2/share/mk/bsd.own.mk	Sun Oct 11 08:19:58 2015	(r289132)
+++ user/ngie/more-tests2/share/mk/bsd.own.mk	Sun Oct 11 08:21:49 2015	(r289133)
@@ -213,7 +213,7 @@ NLSGRP?=	${SHAREGRP}
 NLSMODE?=	${NOBINMODE}
 
 INCLUDEDIR?=	/usr/include
-ETCDIR?=	/etc
+CONFIGDIR?=	/etc
 
 #
 # install(1) parameters.

Modified: user/ngie/more-tests2/sys/dev/cxgbe/iw_cxgbe/cm.c
==============================================================================
--- user/ngie/more-tests2/sys/dev/cxgbe/iw_cxgbe/cm.c	Sun Oct 11 08:19:58 2015	(r289132)
+++ user/ngie/more-tests2/sys/dev/cxgbe/iw_cxgbe/cm.c	Sun Oct 11 08:21:49 2015	(r289133)
@@ -99,7 +99,7 @@ static int abort_connection(struct c4iw_
 static void peer_close_upcall(struct c4iw_ep *ep);
 static void peer_abort_upcall(struct c4iw_ep *ep);
 static void connect_reply_upcall(struct c4iw_ep *ep, int status);
-static void connect_request_upcall(struct c4iw_ep *ep);
+static int connect_request_upcall(struct c4iw_ep *ep);
 static void established_upcall(struct c4iw_ep *ep);
 static void process_mpa_reply(struct c4iw_ep *ep);
 static void process_mpa_request(struct c4iw_ep *ep);
@@ -1216,7 +1216,6 @@ static int abort_connection(struct c4iw_
 	int err;
 
 	CTR2(KTR_IW_CXGBE, "%s:abB %p", __func__, ep);
-	close_complete_upcall(ep, -ECONNRESET);
 	state_set(&ep->com, ABORTING);
 	abort_socket(ep);
 	err = close_socket(&ep->com, 0);
@@ -1319,9 +1318,10 @@ static void connect_reply_upcall(struct 
 	CTR2(KTR_IW_CXGBE, "%s:cruE %p", __func__, ep);
 }
 
-static void connect_request_upcall(struct c4iw_ep *ep)
+static int connect_request_upcall(struct c4iw_ep *ep)
 {
 	struct iw_cm_event event;
+	int ret;
 
 	CTR3(KTR_IW_CXGBE, "%s: ep %p, mpa_v1 %d", __func__, ep,
 	    ep->tried_with_mpa_v1);
@@ -1355,10 +1355,14 @@ static void connect_request_upcall(struc
 	}
 
 	c4iw_get_ep(&ep->com);
-	ep->parent_ep->com.cm_id->event_handler(ep->parent_ep->com.cm_id,
+	ret = ep->parent_ep->com.cm_id->event_handler(ep->parent_ep->com.cm_id,
 	    &event);
+	if(ret)
+		c4iw_put_ep(&ep->com);
+
 	set_bit(CONNREQ_UPCALL, &ep->com.history);
 	c4iw_put_ep(&ep->parent_ep->com);
+	return ret;
 }
 
 static void established_upcall(struct c4iw_ep *ep)
@@ -1835,9 +1839,11 @@ abort:
 
 	/* drive upcall */
 	mutex_lock(&ep->parent_ep->com.mutex);
-	if (ep->parent_ep->com.state != DEAD)
-		connect_request_upcall(ep);
-	else
+	if (ep->parent_ep->com.state != DEAD) {
+		if(connect_request_upcall(ep)) {
+			abort_connection(ep);
+		}
+	}else
 		abort_connection(ep);
 	mutex_unlock(&ep->parent_ep->com.mutex);
 }
@@ -2213,7 +2219,7 @@ int c4iw_ep_disconnect(struct c4iw_ep *e
 
 		CTR2(KTR_IW_CXGBE, "%s:ced1 %p", __func__, ep);
 		fatal = 1;
-		close_complete_upcall(ep, -EIO);
+		close_complete_upcall(ep, -ECONNRESET);
 		ep->com.state = DEAD;
 	}
 	CTR3(KTR_IW_CXGBE, "%s:ced2 %p %s", __func__, ep,

Modified: user/ngie/more-tests2/sys/dev/drm2/i915/i915_gem.c
==============================================================================
--- user/ngie/more-tests2/sys/dev/drm2/i915/i915_gem.c	Sun Oct 11 08:19:58 2015	(r289132)
+++ user/ngie/more-tests2/sys/dev/drm2/i915/i915_gem.c	Sun Oct 11 08:21:49 2015	(r289133)
@@ -2527,10 +2527,8 @@ i915_gem_object_unbind(struct drm_i915_g
 	if (obj->gtt_space == NULL)
 		return 0;
 
-	if (obj->pin_count) {
-		DRM_ERROR("Attempting to unbind pinned buffer\n");
+	if (obj->pin_count)
 		return -EINVAL;
-	}
 
 	ret = i915_gem_object_finish_gpu(obj);
 	if (ret == -ERESTARTSYS || ret == -EINTR)

Modified: user/ngie/more-tests2/sys/dev/iicbus/icee.c
==============================================================================
--- user/ngie/more-tests2/sys/dev/iicbus/icee.c	Sun Oct 11 08:19:58 2015	(r289132)
+++ user/ngie/more-tests2/sys/dev/iicbus/icee.c	Sun Oct 11 08:21:49 2015	(r289133)
@@ -48,7 +48,7 @@ __FBSDID("$FreeBSD$");
 
 struct icee_softc {
 	device_t	sc_dev;		/* Myself */
-	struct sx	sc_lock;	/* basically a perimeter lock */
+	device_t	sc_busdev;	/* Parent bus */
 	struct cdev	*cdev;		/* user interface */
 	int		addr;
 	int		size;		/* How big am I? */
@@ -57,12 +57,6 @@ struct icee_softc {
 	int		wr_sz;		/* What's the write page size */
 };
 
-#define ICEE_LOCK(_sc)		sx_xlock(&(_sc)->sc_lock)
-#define	ICEE_UNLOCK(_sc)	sx_xunlock(&(_sc)->sc_lock)
-#define ICEE_LOCK_INIT(_sc)	sx_init(&_sc->sc_lock, "icee")
-#define ICEE_LOCK_DESTROY(_sc)	sx_destroy(&_sc->sc_lock);
-#define ICEE_ASSERT_LOCKED(_sc)	sx_assert(&_sc->sc_lock, SA_XLOCKED);
-#define ICEE_ASSERT_UNLOCKED(_sc) sx_assert(&_sc->sc_lock, SA_UNLOCKED);
 #define CDEV2SOFTC(dev)		((dev)->si_drv1)
 
 /* cdev routines */
@@ -97,6 +91,7 @@ icee_attach(device_t dev)
 	int dunit, err;
 
 	sc->sc_dev = dev;
+	sc->sc_busdev = device_get_parent(sc->sc_dev);
 	sc->addr = iicbus_get_addr(dev);
 	err = 0;
 	dname = device_get_name(dev);
@@ -117,7 +112,6 @@ icee_attach(device_t dev)
 		goto out;
 	}
 	sc->cdev->si_drv1 = sc;
-	ICEE_LOCK_INIT(sc);
 out:
 	return (err);
 }
@@ -155,7 +149,9 @@ icee_read(struct cdev *dev, struct uio *
 		return (EIO);
 	if (sc->type != 8 && sc->type != 16)
 		return (EINVAL);
-	ICEE_LOCK(sc);
+	error = iicbus_request_bus(sc->sc_busdev, sc->sc_dev, IIC_INTRWAIT);
+	if (error!= 0)
+		return (iic2errno(error));
 	slave = error = 0;

*** DIFF OUTPUT TRUNCATED AT 1000 LINES ***

From owner-svn-src-user@freebsd.org  Sun Oct 11 08:26:53 2015
Return-Path: <owner-svn-src-user@freebsd.org>
Delivered-To: svn-src-user@mailman.ysv.freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org
 [IPv6:2001:1900:2254:206a::19:1])
 by mailman.ysv.freebsd.org (Postfix) with ESMTP id 54FF9A1175D
 for <svn-src-user@mailman.ysv.freebsd.org>;
 Sun, 11 Oct 2015 08:26:53 +0000 (UTC)
 (envelope-from ngie@FreeBSD.org)
Received: from repo.freebsd.org (repo.freebsd.org
 [IPv6:2610:1c1:1:6068::e6a:0])
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
 (Client did not present a certificate)
 by mx1.freebsd.org (Postfix) with ESMTPS id 1D3187F2;
 Sun, 11 Oct 2015 08:26:53 +0000 (UTC)
 (envelope-from ngie@FreeBSD.org)
Received: from repo.freebsd.org ([127.0.1.37])
 by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id t9B8Qqg7044373;
 Sun, 11 Oct 2015 08:26:52 GMT (envelope-from ngie@FreeBSD.org)
Received: (from ngie@localhost)
 by repo.freebsd.org (8.15.2/8.15.2/Submit) id t9B8QnaW044339;
 Sun, 11 Oct 2015 08:26:49 GMT (envelope-from ngie@FreeBSD.org)
Message-Id: <201510110826.t9B8QnaW044339@repo.freebsd.org>
X-Authentication-Warning: repo.freebsd.org: ngie set sender to
 ngie@FreeBSD.org using -f
From: Garrett Cooper <ngie@FreeBSD.org>
Date: Sun, 11 Oct 2015 08:26:49 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-user@freebsd.org
Subject: svn commit: r289134 - in user/ngie/more-tests2: . contrib/dma
 contrib/dma/debian lib/libarchive/tests lib/libc/sys libexec/dma
 libexec/dma/dmagent sbin/geom/class/nop sbin/mdconfig share/man/man4 s...
X-SVN-Group: user
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-BeenThere: svn-src-user@freebsd.org
X-Mailman-Version: 2.1.20
Precedence: list
List-Id: "SVN commit messages for the experimental &quot; user&quot;
 src tree" <svn-src-user.freebsd.org>
List-Unsubscribe: <https://lists.freebsd.org/mailman/options/svn-src-user>,
 <mailto:svn-src-user-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-user/>
List-Post: <mailto:svn-src-user@freebsd.org>
List-Help: <mailto:svn-src-user-request@freebsd.org?subject=help>
List-Subscribe: <https://lists.freebsd.org/mailman/listinfo/svn-src-user>,
 <mailto:svn-src-user-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Sun, 11 Oct 2015 08:26:53 -0000

Author: ngie
Date: Sun Oct 11 08:26:48 2015
New Revision: 289134
URL: https://svnweb.freebsd.org/changeset/base/289134

Log:
  Revert r289133; retry the merge

Added:
  user/ngie/more-tests2/contrib/dma/BSDmakefile
     - copied unchanged from r289132, user/ngie/more-tests2/contrib/dma/BSDmakefile
  user/ngie/more-tests2/contrib/dma/debian/
     - copied from r289132, user/ngie/more-tests2/contrib/dma/debian/
  user/ngie/more-tests2/lib/libarchive/tests/
     - copied from r289132, user/ngie/more-tests2/lib/libarchive/tests/
  user/ngie/more-tests2/usr.bin/cpio/tests/
     - copied from r289132, user/ngie/more-tests2/usr.bin/cpio/tests/
  user/ngie/more-tests2/usr.bin/tar/tests/
     - copied from r289132, user/ngie/more-tests2/usr.bin/tar/tests/
Modified:
  user/ngie/more-tests2/Makefile.inc1
  user/ngie/more-tests2/contrib/dma/LICENSE
  user/ngie/more-tests2/contrib/dma/README.markdown
  user/ngie/more-tests2/contrib/dma/TODO
  user/ngie/more-tests2/contrib/dma/VERSION
  user/ngie/more-tests2/contrib/dma/aliases_parse.y
  user/ngie/more-tests2/contrib/dma/aliases_scan.l
  user/ngie/more-tests2/contrib/dma/conf.c
  user/ngie/more-tests2/contrib/dma/dma-mbox-create.c
  user/ngie/more-tests2/contrib/dma/dma.8
  user/ngie/more-tests2/contrib/dma/dma.c
  user/ngie/more-tests2/contrib/dma/dma.h
  user/ngie/more-tests2/contrib/dma/dns.c
  user/ngie/more-tests2/contrib/dma/get-version.sh
  user/ngie/more-tests2/contrib/dma/local.c
  user/ngie/more-tests2/contrib/dma/mail.c
  user/ngie/more-tests2/contrib/dma/net.c
  user/ngie/more-tests2/contrib/dma/spool.c
  user/ngie/more-tests2/contrib/dma/util.c
  user/ngie/more-tests2/lib/libc/sys/shmctl.2
  user/ngie/more-tests2/libexec/dma/Makefile.inc
  user/ngie/more-tests2/libexec/dma/dmagent/Makefile
  user/ngie/more-tests2/sbin/geom/class/nop/gnop.8
  user/ngie/more-tests2/sbin/mdconfig/mdconfig.8
  user/ngie/more-tests2/sbin/mdconfig/mdconfig.c
  user/ngie/more-tests2/share/man/man4/vtnet.4
  user/ngie/more-tests2/share/mk/Makefile
  user/ngie/more-tests2/share/mk/bsd.confs.mk
  user/ngie/more-tests2/share/mk/bsd.own.mk
  user/ngie/more-tests2/sys/dev/cxgbe/iw_cxgbe/cm.c
  user/ngie/more-tests2/sys/dev/drm2/i915/i915_gem.c
  user/ngie/more-tests2/sys/dev/iicbus/icee.c
  user/ngie/more-tests2/sys/dev/iicbus/iiconf.h
  user/ngie/more-tests2/sys/dev/wpi/if_wpi.c
  user/ngie/more-tests2/sys/dev/wpi/if_wpireg.h
  user/ngie/more-tests2/sys/dev/wpi/if_wpivar.h
  user/ngie/more-tests2/sys/geom/nop/g_nop.c
  user/ngie/more-tests2/sys/geom/nop/g_nop.h
  user/ngie/more-tests2/sys/kern/kern_module.c
  user/ngie/more-tests2/sys/kern/sysv_shm.c
  user/ngie/more-tests2/sys/mips/conf/AP135.hints
  user/ngie/more-tests2/sys/mips/conf/TP-MR3020
  user/ngie/more-tests2/sys/mips/conf/TP-MR3020.hints
  user/ngie/more-tests2/usr.sbin/ppp/Makefile
Directory Properties:
  user/ngie/more-tests2/   (props changed)
  user/ngie/more-tests2/contrib/dma/   (props changed)
  user/ngie/more-tests2/lib/libc/   (props changed)
  user/ngie/more-tests2/sbin/   (props changed)
  user/ngie/more-tests2/share/   (props changed)
  user/ngie/more-tests2/share/man/man4/   (props changed)
  user/ngie/more-tests2/sys/   (props changed)

Modified: user/ngie/more-tests2/Makefile.inc1
==============================================================================
--- user/ngie/more-tests2/Makefile.inc1	Sun Oct 11 08:21:49 2015	(r289133)
+++ user/ngie/more-tests2/Makefile.inc1	Sun Oct 11 08:26:48 2015	(r289134)
@@ -1003,9 +1003,7 @@ distrib-dirs: .MAKE
 distribution: .MAKE
 	cd ${.CURDIR}/etc; ${CROSSENV} PATH=${TMPPATH} ${MAKE} \
 	    ${IMAKE_INSTALL} ${IMAKE_MTREE} METALOG=${METALOG} ${.TARGET}
-	${_+_}cd ${.CURDIR}; ${CROSSENV} PATH=${TMPPATH} \
-		${MAKE} -f Makefile.inc1 ${IMAKE_INSTALL} \
-		METALOG=${METALOG} installconfig
+	${_+_}cd ${.CURDIR}; ${MAKE} -f Makefile.inc1 installconfig
 
 #
 # buildkernel and installkernel

Copied: user/ngie/more-tests2/contrib/dma/BSDmakefile (from r289132, user/ngie/more-tests2/contrib/dma/BSDmakefile)
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ user/ngie/more-tests2/contrib/dma/BSDmakefile	Sun Oct 11 08:26:48 2015	(r289134, copy of r289132, user/ngie/more-tests2/contrib/dma/BSDmakefile)
@@ -0,0 +1,28 @@
+# $DragonFly: src/libexec/dma/Makefile,v 1.5 2008/09/19 00:36:57 corecode Exp $
+#
+
+version!=	sh get-version.sh
+
+CFLAGS+= -I${.CURDIR}
+CFLAGS+= -DHAVE_REALLOCF -DHAVE_STRLCPY -DHAVE_GETPROGNAME
+CFLAGS+= -DLIBEXEC_PATH='"${LIBEXEC}"' -DDMA_VERSION='"${version}"'
+CFLAGS+= -DCONF_PATH='"${CONFDIR}"'
+
+DPADD=  ${LIBSSL} ${LIBCRYPTO}
+LDADD=  -lssl -lcrypto
+
+PROG=	dma
+SRCS=	aliases_parse.y aliases_scan.l base64.c conf.c crypto.c
+SRCS+=	dma.c dns.c local.c mail.c net.c spool.c util.c
+MAN=	dma.8
+
+PREFIX?=	/usr/local
+LIBEXEC?=	${PREFIX}/libexec
+CONFDIR?=	${PREFIX}/etc/dma
+
+BINOWN= root
+BINGRP= mail
+BINMODE=2555
+WARNS?=	6
+
+.include <bsd.prog.mk>

Modified: user/ngie/more-tests2/contrib/dma/LICENSE
==============================================================================
--- user/ngie/more-tests2/contrib/dma/LICENSE	Sun Oct 11 08:21:49 2015	(r289133)
+++ user/ngie/more-tests2/contrib/dma/LICENSE	Sun Oct 11 08:26:48 2015	(r289134)
@@ -1,5 +1,5 @@
-Copyright (c) 2008-2014, Simon Schubert <2@0x2c.org>.
 Copyright (c) 2008 The DragonFly Project.
+Copyright (c) 2008-2011, Simon Schubert <2@0x2c.org>.
 All rights reserved.
 
 This code is derived from software contributed to The DragonFly Project
@@ -37,7 +37,7 @@ OF THE USE OF THIS SOFTWARE, EVEN IF ADV
 SUCH DAMAGE.
 
 
-Copyright (c) 1995-2001 Kungliga Tekniska Högskolan
+Copyright (c) 1995-2001 Kungliga Tekniska Högskolan
 (Royal Institute of Technology, Stockholm, Sweden).
 All rights reserved.
 

Modified: user/ngie/more-tests2/contrib/dma/README.markdown
==============================================================================
--- user/ngie/more-tests2/contrib/dma/README.markdown	Sun Oct 11 08:21:49 2015	(r289133)
+++ user/ngie/more-tests2/contrib/dma/README.markdown	Sun Oct 11 08:26:48 2015	(r289134)
@@ -15,13 +15,8 @@ incoming connections.
 Building
 --------
 
-In Linux:
-
 	make
 
-In BSD:
-
-	cd bsd && make
 
 Installation
 ------------

Modified: user/ngie/more-tests2/contrib/dma/TODO
==============================================================================
--- user/ngie/more-tests2/contrib/dma/TODO	Sun Oct 11 08:21:49 2015	(r289133)
+++ user/ngie/more-tests2/contrib/dma/TODO	Sun Oct 11 08:26:48 2015	(r289134)
@@ -1,4 +1,5 @@
 - unquote/handle quoted local recipients
+- use proper sysexit codes
 - handle/use ESMTP extensions
 - .forward support
 - suggest way to run a queue flush on boot

Modified: user/ngie/more-tests2/contrib/dma/VERSION
==============================================================================
--- user/ngie/more-tests2/contrib/dma/VERSION	Sun Oct 11 08:21:49 2015	(r289133)
+++ user/ngie/more-tests2/contrib/dma/VERSION	Sun Oct 11 08:26:48 2015	(r289134)
@@ -1 +1 @@
-v0.10
+v0.9

Modified: user/ngie/more-tests2/contrib/dma/aliases_parse.y
==============================================================================
--- user/ngie/more-tests2/contrib/dma/aliases_parse.y	Sun Oct 11 08:21:49 2015	(r289133)
+++ user/ngie/more-tests2/contrib/dma/aliases_parse.y	Sun Oct 11 08:26:48 2015	(r289134)
@@ -7,6 +7,8 @@
 
 extern int yylineno;
 static void yyerror(const char *);
+int yywrap(void);
+int yylex(void);
 
 static void
 yyerror(const char *msg)

Modified: user/ngie/more-tests2/contrib/dma/aliases_scan.l
==============================================================================
--- user/ngie/more-tests2/contrib/dma/aliases_scan.l	Sun Oct 11 08:21:49 2015	(r289133)
+++ user/ngie/more-tests2/contrib/dma/aliases_scan.l	Sun Oct 11 08:26:48 2015	(r289134)
@@ -1,11 +1,11 @@
 %{
 
 #include <string.h>
-#include "dma.h"
 #include "aliases_parse.h"
 
 #define YY_NO_INPUT
 
+int yylex(void);
 %}
 
 %option yylineno

Modified: user/ngie/more-tests2/contrib/dma/conf.c
==============================================================================
--- user/ngie/more-tests2/contrib/dma/conf.c	Sun Oct 11 08:21:49 2015	(r289133)
+++ user/ngie/more-tests2/contrib/dma/conf.c	Sun Oct 11 08:26:48 2015	(r289134)
@@ -64,7 +64,7 @@ trim_line(char *line)
 	if (line[0] == '.') {
 		if ((linelen + 2) > 1000) {
 			syslog(LOG_CRIT, "Cannot escape leading dot.  Buffer overflow");
-			exit(EX_DATAERR);
+			exit(1);
 		}
 		memmove((line + 1), line, (linelen + 1));
 		line[0] = '.';
@@ -101,7 +101,7 @@ parse_authfile(const char *path)
 
 	a = fopen(path, "r");
 	if (a == NULL) {
-		errlog(EX_NOINPUT, "can not open auth file `%s'", path);
+		errlog(1, "can not open auth file `%s'", path);
 		/* NOTREACHED */
 	}
 
@@ -121,7 +121,7 @@ parse_authfile(const char *path)
 
 		au = calloc(1, sizeof(*au));
 		if (au == NULL)
-			errlog(EX_OSERR, NULL);
+			errlog(1, "calloc failed");
 
 		data = strdup(line);
 		au->login = strsep(&data, "|");
@@ -131,7 +131,8 @@ parse_authfile(const char *path)
 		if (au->login == NULL ||
 		    au->host == NULL ||
 		    au->password == NULL) {
-			errlogx(EX_CONFIG, "syntax error in authfile %s:%d", path, lineno);
+			errlogx(1, "syntax error in authfile %s:%d",
+				path, lineno);
 			/* NOTREACHED */
 		}
 
@@ -159,7 +160,7 @@ parse_conf(const char *config_path)
 		/* Don't treat a non-existing config file as error */
 		if (errno == ENOENT)
 			return;
-		errlog(EX_NOINPUT, "can not open config `%s'", config_path);
+		errlog(1, "can not open config `%s'", config_path);
 		/* NOTREACHED */
 	}
 
@@ -210,7 +211,7 @@ parse_conf(const char *config_path)
 			} else {
 				host = data;
 			}
-			if (host && *host == 0)
+ 			if (host && *host == 0)
 				host = NULL;
                         if (user && *user == 0)
                                 user = NULL;
@@ -231,13 +232,13 @@ parse_conf(const char *config_path)
 		else if (strcmp(word, "NULLCLIENT") == 0 && data == NULL)
 			config.features |= NULLCLIENT;
 		else {
-			errlogx(EX_CONFIG, "syntax error in %s:%d", config_path, lineno);
+			errlogx(1, "syntax error in %s:%d", config_path, lineno);
 			/* NOTREACHED */
 		}
 	}
 
 	if ((config.features & NULLCLIENT) && config.smarthost == NULL) {
-		errlogx(EX_CONFIG, "%s: NULLCLIENT requires SMARTHOST", config_path);
+		errlogx(1, "%s: NULLCLIENT requires SMARTHOST", config_path);
 		/* NOTREACHED */
 	}
 

Modified: user/ngie/more-tests2/contrib/dma/dma-mbox-create.c
==============================================================================
--- user/ngie/more-tests2/contrib/dma/dma-mbox-create.c	Sun Oct 11 08:21:49 2015	(r289133)
+++ user/ngie/more-tests2/contrib/dma/dma-mbox-create.c	Sun Oct 11 08:26:48 2015	(r289134)
@@ -1,9 +1,9 @@
 /*
- * Copyright (c) 2010-2014, Simon Schubert <2@0x2c.org>.
+ * Copyright (c) 2010 Simon Schubert <2@0x2c.org>
  * Copyright (c) 2008 The DragonFly Project.  All rights reserved.
  *
  * This code is derived from software contributed to The DragonFly Project
- * by Simon Schubert <2@0x2c.org>.
+ * by Simon 'corecode' Schubert <corecode@fs.ei.tum.de>.
  *
  * Redistribution and use in source and binary forms, with or without
  * modification, are permitted provided that the following conditions
@@ -54,7 +54,7 @@
 
 
 static void
-logfail(int exitcode, const char *fmt, ...)
+logfail(const char *fmt, ...)
 {
 	int oerrno = errno;
 	va_list ap;
@@ -73,7 +73,7 @@ logfail(int exitcode, const char *fmt, .
 	else
 		syslog(LOG_ERR, errno ? "%m" : "unknown error");
 
-	exit(exitcode);
+	exit(1);
 }
 
 /*
@@ -98,21 +98,21 @@ main(int argc, char **argv)
 	errno = 0;
 	gr = getgrnam(DMA_GROUP);
 	if (!gr)
-		logfail(EX_CONFIG, "cannot find dma group `%s'", DMA_GROUP);
+		logfail("cannot find dma group `%s'", DMA_GROUP);
 
 	mail_gid = gr->gr_gid;
 
 	if (setgid(mail_gid) != 0)
-		logfail(EX_NOPERM, "cannot set gid to %d (%s)", mail_gid, DMA_GROUP);
+		logfail("cannot set gid to %d (%s)", mail_gid, DMA_GROUP);
 	if (getegid() != mail_gid)
-		logfail(EX_NOPERM, "cannot set gid to %d (%s), still at %d", mail_gid, DMA_GROUP, getegid());
+		logfail("cannot set gid to %d (%s), still at %d", mail_gid, DMA_GROUP, getegid());
 
 	/*
 	 * We take exactly one argument: the username.
 	 */
 	if (argc != 2) {
 		errno = 0;
-		logfail(EX_USAGE, "no arguments");
+		logfail("no arguments");
 	}
 	user = argv[1];
 
@@ -121,7 +121,7 @@ main(int argc, char **argv)
 	/* the username may not contain a pathname separator */
 	if (strchr(user, '/')) {
 		errno = 0;
-		logfail(EX_DATAERR, "path separator in username `%s'", user);
+		logfail("path separator in username `%s'", user);
 		exit(1);
 	}
 
@@ -129,7 +129,7 @@ main(int argc, char **argv)
 	errno = 0;
 	pw = getpwnam(user);
 	if (!pw)
-		logfail(EX_NOUSER, "cannot find user `%s'", user);
+		logfail("cannot find user `%s'", user);
 
 	user_uid = pw->pw_uid;
 
@@ -137,20 +137,20 @@ main(int argc, char **argv)
 	if (error < 0 || (size_t)error >= sizeof(fn)) {
 		if (error >= 0) {
 			errno = 0;
-			logfail(EX_USAGE, "mbox path too long");
+			logfail("mbox path too long");
 		}
-		logfail(EX_CANTCREAT, "cannot build mbox path for `%s/%s'", _PATH_MAILDIR, user);
+		logfail("cannot build mbox path for `%s/%s'", _PATH_MAILDIR, user);
 	}
 
 	f = open(fn, O_RDONLY|O_CREAT, 0600);
 	if (f < 0)
-		logfail(EX_NOINPUT, "cannt open mbox `%s'", fn);
+		logfail("cannot open mbox `%s'", fn);
 
 	if (fchown(f, user_uid, mail_gid))
-		logfail(EX_OSERR, "cannot change owner of mbox `%s'", fn);
+		logfail("cannot change owner of mbox `%s'", fn);
 
 	if (fchmod(f, 0620))
-		logfail(EX_OSERR, "cannot change permissions of mbox `%s'", fn);
+		logfail("cannot change permissions of mbox `%s'", fn);
 
 	/* file should be present with the right owner and permissions */
 

Modified: user/ngie/more-tests2/contrib/dma/dma.8
==============================================================================
--- user/ngie/more-tests2/contrib/dma/dma.8	Sun Oct 11 08:21:49 2015	(r289133)
+++ user/ngie/more-tests2/contrib/dma/dma.8	Sun Oct 11 08:26:48 2015	(r289134)
@@ -1,5 +1,4 @@
 .\"
-.\" Copyright (c) 2008-2014, Simon Schubert <2@0x2c.org>.
 .\" Copyright (c) 2008
 .\"	The DragonFly Project.  All rights reserved.
 .\"

Modified: user/ngie/more-tests2/contrib/dma/dma.c
==============================================================================
--- user/ngie/more-tests2/contrib/dma/dma.c	Sun Oct 11 08:21:49 2015	(r289133)
+++ user/ngie/more-tests2/contrib/dma/dma.c	Sun Oct 11 08:26:48 2015	(r289134)
@@ -1,9 +1,8 @@
 /*
- * Copyright (c) 2008-2014, Simon Schubert <2@0x2c.org>.
  * Copyright (c) 2008 The DragonFly Project.  All rights reserved.
  *
  * This code is derived from software contributed to The DragonFly Project
- * by Simon Schubert <2@0x2c.org>.
+ * by Simon 'corecode' Schubert <corecode@fs.ei.tum.de>.
  *
  * Redistribution and use in source and binary forms, with or without
  * modification, are permitted provided that the following conditions
@@ -248,7 +247,7 @@ go_background(struct queue *queue)
 
 	if (daemonize && daemon(0, 0) != 0) {
 		syslog(LOG_ERR, "can not daemonize: %m");
-		exit(EX_OSERR);
+		exit(1);
 	}
 	daemonize = 0;
 
@@ -265,7 +264,7 @@ go_background(struct queue *queue)
 		switch (pid) {
 		case -1:
 			syslog(LOG_ERR, "can not fork: %m");
-			exit(EX_OSERR);
+			exit(1);
 			break;
 
 		case 0:
@@ -287,11 +286,11 @@ retit:
 				break;
 			case 1:
 				if (doqueue)
-					exit(EX_OK);
+					exit(0);
 				syslog(LOG_WARNING, "could not lock queue file");
-				exit(EX_SOFTWARE);
+				exit(1);
 			default:
-				exit(EX_SOFTWARE);
+				exit(1);
 			}
 			dropspool(queue, it);
 			return (it);
@@ -307,7 +306,7 @@ retit:
 	}
 
 	syslog(LOG_CRIT, "reached dead code");
-	exit(EX_SOFTWARE);
+	exit(1);
 }
 
 static void
@@ -332,12 +331,12 @@ retry:
 	case 0:
 		delqueue(it);
 		syslog(LOG_INFO, "delivery successful");
-		exit(EX_OK);
+		exit(0);
 
 	case 1:
 		if (stat(it->queuefn, &st) != 0) {
 			syslog(LOG_ERR, "lost queue file `%s'", it->queuefn);
-			exit(EX_SOFTWARE);
+			exit(1);
 		}
 		if (gettimeofday(&now, NULL) == 0 &&
 		    (now.tv_sec - st.st_mtim.tv_sec > MAX_TIMEOUT)) {
@@ -439,16 +438,16 @@ main(int argc, char **argv)
 		pw = getpwnam(DMA_ROOT_USER);
 		if (pw == NULL) {
 			if (errno == 0)
-				errx(EX_CONFIG, "user '%s' not found", DMA_ROOT_USER);
+				errx(1, "user '%s' not found", DMA_ROOT_USER);
 			else
-				err(EX_OSERR, "cannot drop root privileges");
+				err(1, "cannot drop root privileges");
 		}
 
 		if (setuid(pw->pw_uid) != 0)
-			err(EX_OSERR, "cannot drop root privileges");
+			err(1, "cannot drop root privileges");
 
 		if (geteuid() == 0 || getuid() == 0)
-			errx(EX_OSERR, "cannot drop root privileges");
+			errx(1, "cannot drop root privileges");
 	}
 
 	atexit(deltmp);
@@ -461,15 +460,15 @@ main(int argc, char **argv)
 		argv++; argc--;
 		showq = 1;
 		if (argc != 0)
-			errx(EX_USAGE, "invalid arguments");
+			errx(1, "invalid arguments");
 		goto skipopts;
 	} else if (strcmp(argv[0], "newaliases") == 0) {
 		logident_base = "dma";
 		setlogident("%s", logident_base);
 
 		if (read_aliases() != 0)
-			errx(EX_SOFTWARE, "could not parse aliases file `%s'", config.aliases);
-		exit(EX_OK);
+			errx(1, "could not parse aliases file `%s'", config.aliases);
+		exit(0);
 	}
 
 	opterr = 0;
@@ -548,7 +547,7 @@ main(int argc, char **argv)
 
 		default:
 			fprintf(stderr, "invalid argument: `-%c'\n", optopt);
-			exit(EX_USAGE);
+			exit(1);
 		}
 	}
 	argc -= optind;
@@ -556,10 +555,10 @@ main(int argc, char **argv)
 	opterr = 1;
 
 	if (argc != 0 && (showq || doqueue))
-		errx(EX_USAGE, "sending mail and queue operations are mutually exclusive");
+		errx(1, "sending mail and queue operations are mutually exclusive");
 
 	if (showq + doqueue > 1)
-		errx(EX_USAGE, "conflicting queue operations");
+		errx(1, "conflicting queue operations");
 
 skipopts:
 	if (logident_base == NULL)
@@ -579,7 +578,7 @@ skipopts:
 
 	if (showq) {
 		if (load_queue(&queue) < 0)
-			errlog(EX_NOINPUT, "can not load queue");
+			errlog(1, "can not load queue");
 		show_queue(&queue);
 		return (0);
 	}
@@ -587,38 +586,38 @@ skipopts:
 	if (doqueue) {
 		flushqueue_signal();
 		if (load_queue(&queue) < 0)
-			errlog(EX_NOINPUT, "can not load queue");
+			errlog(1, "can not load queue");
 		run_queue(&queue);
 		return (0);
 	}
 
 	if (read_aliases() != 0)
-		errlog(EX_SOFTWARE, "could not parse aliases file `%s'", config.aliases);
+		errlog(1, "could not parse aliases file `%s'", config.aliases);
 
 	if ((sender = set_from(&queue, sender)) == NULL)
-		errlog(EX_SOFTWARE, NULL);
+		errlog(1, "set_from failed");
 
 	if (newspoolf(&queue) != 0)
-		errlog(EX_CANTCREAT, "can not create temp file in `%s'", config.spooldir);
+		errlog(1, "can not create temp file in `%s'", config.spooldir);
 
 	setlogident("%s", queue.id);
 
 	for (i = 0; i < argc; i++) {
 		if (add_recp(&queue, argv[i], EXPAND_WILDCARD) != 0)
-			errlogx(EX_DATAERR, "invalid recipient `%s'", argv[i]);
+			errlogx(1, "invalid recipient `%s'", argv[i]);
 	}
 
 	if (LIST_EMPTY(&queue.queue) && !recp_from_header)
-		errlogx(EX_NOINPUT, "no recipients");
+		errlogx(1, "no recipients");
 
 	if (readmail(&queue, nodot, recp_from_header) != 0)
-		errlog(EX_NOINPUT, "can not read mail");
+		errlog(1, "can not read mail");
 
 	if (LIST_EMPTY(&queue.queue))
-		errlogx(EX_NOINPUT, "no recipients");
+		errlogx(1, "no recipients");
 
 	if (linkspool(&queue) != 0)
-		errlog(EX_CANTCREAT, "can not create spools");
+		errlog(1, "can not create spools");
 
 	/* From here on the mail is safe. */
 

Modified: user/ngie/more-tests2/contrib/dma/dma.h
==============================================================================
--- user/ngie/more-tests2/contrib/dma/dma.h	Sun Oct 11 08:21:49 2015	(r289133)
+++ user/ngie/more-tests2/contrib/dma/dma.h	Sun Oct 11 08:26:48 2015	(r289134)
@@ -1,9 +1,8 @@
 /*
- * Copyright (c) 2008-2014, Simon Schubert <2@0x2c.org>.
  * Copyright (c) 2008 The DragonFly Project.  All rights reserved.
  *
  * This code is derived from software contributed to The DragonFly Project
- * by Simon Schubert <2@0x2c.org> and
+ * by Simon 'corecode' Schubert <corecode@fs.ei.tum.de> and
  * Matthias Schmidt <matthias@dragonflybsd.org>.
  *
  * Redistribution and use in source and binary forms, with or without
@@ -44,7 +43,6 @@
 #include <arpa/inet.h>
 #include <openssl/ssl.h>
 #include <netdb.h>
-#include <sysexits.h>
 
 #define VERSION	"DragonFly Mail Agent " DMA_VERSION
 
@@ -175,8 +173,6 @@ extern char errmsg[ERRMSG_SIZE];
 
 /* aliases_parse.y */
 int yyparse(void);
-int yywrap(void);
-int yylex(void);
 extern FILE *yyin;
 
 /* conf.c */

Modified: user/ngie/more-tests2/contrib/dma/dns.c
==============================================================================
--- user/ngie/more-tests2/contrib/dma/dns.c	Sun Oct 11 08:21:49 2015	(r289133)
+++ user/ngie/more-tests2/contrib/dma/dns.c	Sun Oct 11 08:26:48 2015	(r289134)
@@ -1,9 +1,8 @@
 /*
- * Copyright (c) 2008-2014, Simon Schubert <2@0x2c.org>.
  * Copyright (c) 2008 The DragonFly Project.  All rights reserved.
  *
  * This code is derived from software contributed to The DragonFly Project
- * by Simon Schubert <2@0x2c.org>.
+ * by Simon 'corecode' Schubert <corecode@fs.ei.tum.de>
  *
  * Redistribution and use in source and binary forms, with or without
  * modification, are permitted provided that the following conditions
@@ -68,6 +67,7 @@ add_host(int pref, const char *host, int
 	char servname[10];
 	struct mx_hostentry *p;
 	const int count_inc = 10;
+	int err;
 
 	memset(&hints, 0, sizeof(hints));
 	hints.ai_family = PF_UNSPEC;
@@ -75,26 +75,9 @@ add_host(int pref, const char *host, int
 	hints.ai_protocol = IPPROTO_TCP;
 
 	snprintf(servname, sizeof(servname), "%d", port);
-	switch (getaddrinfo(host, servname, &hints, &res0)) {
-	case 0:
-		break;
-	case EAI_AGAIN:
-	case EAI_NONAME:
-		/*
-		 * EAI_NONAME gets returned for:
-		 * SMARTHOST set but DNS server not reachable -> defer
-		 * SMARTHOST set but DNS server returns "host does not exist"
-		 *           -> buggy configuration
-		 *           -> either defer or bounce would be ok -> defer
-		 * MX entry was returned by DNS server but name doesn't resolve
-		 *           -> hopefully transient situation -> defer
-		 * all other DNS problems should have been caught earlier
-		 * in dns_get_mx_list().
-		 */
-		goto out;
-	default:
-		return(-1);
-	}
+	err = getaddrinfo(host, servname, &hints, &res0);
+	if (err)
+		return (err == EAI_AGAIN ? 1 : -1);
 
 	for (res = res0; res != NULL; res = res->ai_next) {
 		if (*ps + 1 >= roundup(*ps, count_inc)) {

Modified: user/ngie/more-tests2/contrib/dma/get-version.sh
==============================================================================
--- user/ngie/more-tests2/contrib/dma/get-version.sh	Sun Oct 11 08:21:49 2015	(r289133)
+++ user/ngie/more-tests2/contrib/dma/get-version.sh	Sun Oct 11 08:26:48 2015	(r289134)
@@ -1,9 +1,7 @@
 #!/bin/sh
 
-tmp=$1
-file=${tmp:=VERSION}
 gitver=$(git describe 2>/dev/null | tr - .)
-filever=$(cat ${file} 2>/dev/null)
+filever=$(cat VERSION)
 
 version=${gitver}
 : ${version:=$filever}

Modified: user/ngie/more-tests2/contrib/dma/local.c
==============================================================================
--- user/ngie/more-tests2/contrib/dma/local.c	Sun Oct 11 08:21:49 2015	(r289133)
+++ user/ngie/more-tests2/contrib/dma/local.c	Sun Oct 11 08:26:48 2015	(r289134)
@@ -1,9 +1,8 @@
 /*
- * Copyright (c) 2008-2014, Simon Schubert <2@0x2c.org>.
  * Copyright (c) 2008 The DragonFly Project.  All rights reserved.
  *
  * This code is derived from software contributed to The DragonFly Project
- * by Simon Schubert <2@0x2c.org>.
+ * by Simon 'corecode' Schubert <corecode@fs.ei.tum.de>.
  *
  * Redistribution and use in source and binary forms, with or without
  * modification, are permitted provided that the following conditions
@@ -82,7 +81,7 @@ create_mbox(const char *name)
 
 		execl(LIBEXEC_PATH "/dma-mbox-create", "dma-mbox-create", name, NULL);
 		syslog(LOG_ERR, "cannot execute "LIBEXEC_PATH"/dma-mbox-create: %m");
-		exit(EX_SOFTWARE);
+		exit(1);
 
 	default:
 		/* parent */

Modified: user/ngie/more-tests2/contrib/dma/mail.c
==============================================================================
--- user/ngie/more-tests2/contrib/dma/mail.c	Sun Oct 11 08:21:49 2015	(r289133)
+++ user/ngie/more-tests2/contrib/dma/mail.c	Sun Oct 11 08:26:48 2015	(r289134)
@@ -1,9 +1,8 @@
 /*
- * Copyright (c) 2008-2014, Simon Schubert <2@0x2c.org>.
  * Copyright (c) 2008 The DragonFly Project.  All rights reserved.
  *
  * This code is derived from software contributed to The DragonFly Project
- * by Simon Schubert <2@0x2c.org>.
+ * by Simon 'corecode' Schubert <corecode@fs.ei.tum.de>.
  *
  * Redistribution and use in source and binary forms, with or without
  * modification, are permitted provided that the following conditions
@@ -52,7 +51,7 @@ bounce(struct qitem *it, const char *rea
 	/* Don't bounce bounced mails */
 	if (it->sender[0] == 0) {
 		syslog(LOG_INFO, "can not bounce a bounce message, discarding");
-		exit(EX_SOFTWARE);
+		exit(1);
 	}
 
 	bzero(&bounceq, sizeof(bounceq));
@@ -133,7 +132,7 @@ bounce(struct qitem *it, const char *rea
 fail:
 	syslog(LOG_CRIT, "error creating bounce: %m");
 	delqueue(it);
-	exit(EX_IOERR);
+	exit(1);
 }
 
 struct parse_state {
@@ -333,10 +332,10 @@ newaddr:
 	ps->pos = 0;
 	addr = strdup(ps->addr);
 	if (addr == NULL)
-		errlog(EX_SOFTWARE, NULL);
+		errlog(1, "strdup failed");
 
 	if (add_recp(queue, addr, EXPAND_WILDCARD) != 0)
-		errlogx(EX_DATAERR, "invalid recipient `%s'", addr);
+		errlogx(1, "invalid recipient `%s'", addr);
 
 	goto again;
 }
@@ -375,9 +374,7 @@ readmail(struct queue *queue, int nodot,
 		if (fgets(line, sizeof(line) - 1, stdin) == NULL)
 			break;
 		if (had_last_line)
-			errlogx(EX_DATAERR, "bad mail input format:"
-				" from %s (uid %d) (envelope-from %s)",
-				username, useruid, queue->sender);
+			errlogx(1, "bad mail input format");
 		linelen = strlen(line);
 		if (linelen == 0 || line[linelen - 1] != '\n') {
 			/*
@@ -408,7 +405,7 @@ readmail(struct queue *queue, int nodot,
 
 			if (parse_state.state != NONE) {
 				if (parse_addrs(&parse_state, line, queue) < 0) {
-					errlogx(EX_DATAERR, "invalid address in header\n");
+					errlogx(1, "invalid address in header\n");
 					/* NOTREACHED */
 				}
 			}
@@ -419,7 +416,7 @@ readmail(struct queue *queue, int nodot,
 					strprefixcmp(line, "Bcc:") == 0)) {
 				parse_state.state = START;
 				if (parse_addrs(&parse_state, line, queue) < 0) {
-					errlogx(EX_DATAERR, "invalid address in header\n");
+					errlogx(1, "invalid address in header\n");
 					/* NOTREACHED */
 				}
 			}

Modified: user/ngie/more-tests2/contrib/dma/net.c
==============================================================================
--- user/ngie/more-tests2/contrib/dma/net.c	Sun Oct 11 08:21:49 2015	(r289133)
+++ user/ngie/more-tests2/contrib/dma/net.c	Sun Oct 11 08:26:48 2015	(r289134)
@@ -1,5 +1,4 @@
 /*
- * Copyright (c) 2008-2014, Simon Schubert <2@0x2c.org>.
  * Copyright (c) 2008 The DragonFly Project.  All rights reserved.
  *
  * This code is derived from software contributed to The DragonFly Project

Modified: user/ngie/more-tests2/contrib/dma/spool.c
==============================================================================
--- user/ngie/more-tests2/contrib/dma/spool.c	Sun Oct 11 08:21:49 2015	(r289133)
+++ user/ngie/more-tests2/contrib/dma/spool.c	Sun Oct 11 08:26:48 2015	(r289134)
@@ -1,9 +1,8 @@
 /*
- * Copyright (c) 2008-2014, Simon Schubert <2@0x2c.org>.
  * Copyright (c) 2008 The DragonFly Project.  All rights reserved.
  *
  * This code is derived from software contributed to The DragonFly Project
- * by Simon Schubert <2@0x2c.org>.
+ * by Simon 'corecode' Schubert <corecode@fs.ei.tum.de>.
  *
  * Redistribution and use in source and binary forms, with or without
  * modification, are permitted provided that the following conditions
@@ -290,7 +289,7 @@ load_queue(struct queue *queue)
 
 	spooldir = opendir(config.spooldir);
 	if (spooldir == NULL)
-		err(EX_NOINPUT, "reading queue");
+		err(1, "reading queue");
 
 	while ((de = readdir(spooldir)) != NULL) {
 		queuefn = NULL;

Modified: user/ngie/more-tests2/contrib/dma/util.c
==============================================================================
--- user/ngie/more-tests2/contrib/dma/util.c	Sun Oct 11 08:21:49 2015	(r289133)
+++ user/ngie/more-tests2/contrib/dma/util.c	Sun Oct 11 08:26:48 2015	(r289134)
@@ -1,9 +1,8 @@
 /*
- * Copyright (c) 2008-2014, Simon Schubert <2@0x2c.org>.
  * Copyright (c) 2008 The DragonFly Project.  All rights reserved.
  *
  * This code is derived from software contributed to The DragonFly Project
- * by Simon Schubert <2@0x2c.org>.
+ * by Simon 'corecode' Schubert <corecode@fs.ei.tum.de>.
  *
  * Redistribution and use in source and binary forms, with or without
  * modification, are permitted provided that the following conditions

Modified: user/ngie/more-tests2/lib/libc/sys/shmctl.2
==============================================================================
--- user/ngie/more-tests2/lib/libc/sys/shmctl.2	Sun Oct 11 08:21:49 2015	(r289133)
+++ user/ngie/more-tests2/lib/libc/sys/shmctl.2	Sun Oct 11 08:26:48 2015	(r289134)
@@ -25,7 +25,7 @@
 .\"
 .\" $FreeBSD$
 .\"
-.Dd October 10, 2015
+.Dd July 17, 1995
 .Dt SHMCTL 2
 .Os
 .Sh NAME
@@ -72,18 +72,15 @@ or it must have superuser privileges.
 .It Dv IPC_RMID
 Removes the segment from the system.
 The removal will not take
-effect until all processes having attached the segment have exited.
+effect until all processes having attached the segment have exited;
+however, once the IPC_RMID operation has taken place, no further
+processes will be allowed to attach the segment.
 For the operation
 to succeed, the calling process's effective uid must match
 .Fa shm_perm.uid
 or
 .Fa shm_perm.cuid ,
 or the process must have superuser privileges.
-If the
-.Va kern.ipc.shm_allow_removed
-.Xr sysctl 3
-variable is set to 0, once the IPC_RMID operation has taken place,
-no further processes will be allowed to attach the segment.
 .\" .It Dv SHM_LOCK
 .\" Locks the segment in memory.  The calling process must have
 .\" superuser privileges. Not implemented in FreeBSD.

Modified: user/ngie/more-tests2/libexec/dma/Makefile.inc
==============================================================================
--- user/ngie/more-tests2/libexec/dma/Makefile.inc	Sun Oct 11 08:21:49 2015	(r289133)
+++ user/ngie/more-tests2/libexec/dma/Makefile.inc	Sun Oct 11 08:26:48 2015	(r289134)
@@ -7,7 +7,7 @@ DMA_SOURCES=	${.CURDIR}/../../../contrib
 CFLAGS=	-I${DMA_SOURCES} \
 	-DHAVE_REALLOCF -DHAVE_STRLCPY -DHAVE_GETPROGNAME \
 	-DCONF_PATH='"/etc/dma"' \
-	-DLIBEXEC_PATH='"/usr/libexec"' -DDMA_VERSION='"v0.10"' \
+	-DLIBEXEC_PATH='"/usr/libexec"' -DDMA_VERSION='"v0.9+"' \
 	-DDMA_ROOT_USER='"mailnull"' \
 	-DDMA_GROUP='"mail"'
 BINGRP=	mail

Modified: user/ngie/more-tests2/libexec/dma/dmagent/Makefile
==============================================================================
--- user/ngie/more-tests2/libexec/dma/dmagent/Makefile	Sun Oct 11 08:21:49 2015	(r289133)
+++ user/ngie/more-tests2/libexec/dma/dmagent/Makefile	Sun Oct 11 08:26:48 2015	(r289134)
@@ -17,7 +17,7 @@ SRCS=	aliases_parse.y \
 	util.c
 MAN8=	dma.8
 CONFS=	dma.conf
-CONFSDIR=	${CONFIGDIR}/dma
+CONFSDIR=	${ETCDIR}/dma
 YFLAGS+=	-i
 CLEANFILES=	aliases_parse.i
 FILES=	mailer.conf

Modified: user/ngie/more-tests2/sbin/geom/class/nop/gnop.8
==============================================================================
--- user/ngie/more-tests2/sbin/geom/class/nop/gnop.8	Sun Oct 11 08:21:49 2015	(r289133)
+++ user/ngie/more-tests2/sbin/geom/class/nop/gnop.8	Sun Oct 11 08:26:48 2015	(r289134)
@@ -24,7 +24,7 @@
 .\"
 .\" $FreeBSD$
 .\"
-.Dd October 10, 2015
+.Dd September 15, 2015
 .Dt GNOP 8
 .Os
 .Sh NAME
@@ -72,10 +72,9 @@ The
 utility is used for setting up transparent providers on existing ones.
 Its main purpose is testing other GEOM classes, as it allows forced provider
 removal and I/O error simulation with a given probability.
-It also gathers statistics on the number of read, write, delete,
-getattr, flush, and other requests, and the number of bytes read and written.
-.Nm
-can also be used as a good starting point for implementing new GEOM
+It also gathers the following statistics: number of read requests, number of
+write requests, number of bytes read and number of bytes written.
+In addition, it can be used as a good starting point for implementing new GEOM
 classes.
 .Pp
 The first argument to

Modified: user/ngie/more-tests2/sbin/mdconfig/mdconfig.8
==============================================================================
--- user/ngie/more-tests2/sbin/mdconfig/mdconfig.8	Sun Oct 11 08:21:49 2015	(r289133)
+++ user/ngie/more-tests2/sbin/mdconfig/mdconfig.8	Sun Oct 11 08:26:48 2015	(r289134)
@@ -37,7 +37,7 @@
 .\"
 .\" $FreeBSD$
 .\"
-.Dd October 10, 2015
+.Dd August 6, 2015
 .Dt MDCONFIG 8
 .Os
 .Sh NAME
@@ -159,11 +159,11 @@ prefix.
 Size of the memory disk.
 .Ar Size
 is the number of 512 byte sectors unless suffixed with a
-.Cm b , k , m , g , t ,
+.Cm b , k , m , g ,
 or
-.Cm p
+.Cm t
 which
-denotes byte, kilobyte, megabyte, gigabyte, terabyte and petabyte respectively.
+denotes byte, kilobyte, megabyte, gigabyte and terabyte respectively.
 When used without the
 .Fl r
 option, the

Modified: user/ngie/more-tests2/sbin/mdconfig/mdconfig.c
==============================================================================
--- user/ngie/more-tests2/sbin/mdconfig/mdconfig.c	Sun Oct 11 08:21:49 2015	(r289133)
+++ user/ngie/more-tests2/sbin/mdconfig/mdconfig.c	Sun Oct 11 08:26:48 2015	(r289134)
@@ -88,8 +88,8 @@ usage(void)
 	fprintf(stderr, "\t\ttype = {malloc, vnode, swap}\n");
 	fprintf(stderr, "\t\toption = {cluster, compress, reserve}\n");
 	fprintf(stderr, "\t\tsize = %%d (512 byte blocks), %%db (B),\n");
-	fprintf(stderr, "\t\t       %%dk (kB), %%dm (MB), %%dg (GB), \n");
-	fprintf(stderr, "\t\t       %%dt (TB), or %%dp (PB)\n");
+	fprintf(stderr, "\t\t       %%dk (kB), %%dm (MB), %%dg (GB) or\n");
+	fprintf(stderr, "\t\t       %%dt (TB)\n");
 	exit(1);
 }
 
@@ -217,9 +217,6 @@ main(int argc, char **argv)
 			else if (*p == 't' || *p == 'T') {
 				mdio.md_mediasize <<= 30;
 				mdio.md_mediasize <<= 10;
-			} else if (*p == 'p' || *p == 'P') {
-				mdio.md_mediasize <<= 30;
-				mdio.md_mediasize <<= 20;
 			} else
 				errx(1, "unknown suffix on -s argument");
 			break;

Modified: user/ngie/more-tests2/share/man/man4/vtnet.4
==============================================================================
--- user/ngie/more-tests2/share/man/man4/vtnet.4	Sun Oct 11 08:21:49 2015	(r289133)
+++ user/ngie/more-tests2/share/man/man4/vtnet.4	Sun Oct 11 08:26:48 2015	(r289134)
@@ -52,9 +52,9 @@ device driver provides support for VirtI
 If the hypervisor advertises the appreciate features, the
 .Nm
 driver supports TCP/UDP checksum offload for both transmit and receive,
-TCP segmentation offload (TSO), TCP large receive offload (LRO),
-hardware VLAN tag stripping/insertion features, a multicast hash filter,
-as well as Jumbo Frames (up to 9216 bytes), which can be
+TCP segmentation offload (TSO), TCP large receive offload (LRO), and
+hardware VLAN tag stripping/insertion features, as well as a multicast
+hash filter, as well as Jumbo Frames (up to 9216 bytes), which can be
 configured via the interface MTU setting.
 Selecting an MTU larger than 1500 bytes with the
 .Xr ifconfig 8

Modified: user/ngie/more-tests2/share/mk/Makefile
==============================================================================
--- user/ngie/more-tests2/share/mk/Makefile	Sun Oct 11 08:21:49 2015	(r289133)
+++ user/ngie/more-tests2/share/mk/Makefile	Sun Oct 11 08:26:48 2015	(r289134)
@@ -13,7 +13,6 @@ FILES=	\
 	bsd.README \
 	bsd.arch.inc.mk \
 	bsd.compiler.mk \
-	bsd.confs.mk \
 	bsd.cpu.mk \
 	bsd.crunchgen.mk \
 	bsd.dep.mk \

Modified: user/ngie/more-tests2/share/mk/bsd.confs.mk
==============================================================================
--- user/ngie/more-tests2/share/mk/bsd.confs.mk	Sun Oct 11 08:21:49 2015	(r289133)
+++ user/ngie/more-tests2/share/mk/bsd.confs.mk	Sun Oct 11 08:26:48 2015	(r289134)
@@ -22,7 +22,7 @@ all: buildconfig
 ${group}OWN?=	${SHAREOWN}
 ${group}GRP?=	${SHAREGRP}
 ${group}MODE?=	${CONFMODE}
-${group}DIR?=	${CONFIGDIR}/
+${group}DIR?=	${ETCDIR}/
 STAGE_SETS+=	${group}
 STAGE_DIR.${group}= ${STAGE_OBJTOP}${${group}DIR}
 STAGE_SYMLINKS_DIR.${group}= ${STAGE_OBJTOP}

Modified: user/ngie/more-tests2/share/mk/bsd.own.mk
==============================================================================
--- user/ngie/more-tests2/share/mk/bsd.own.mk	Sun Oct 11 08:21:49 2015	(r289133)
+++ user/ngie/more-tests2/share/mk/bsd.own.mk	Sun Oct 11 08:26:48 2015	(r289134)
@@ -213,7 +213,7 @@ NLSGRP?=	${SHAREGRP}
 NLSMODE?=	${NOBINMODE}
 
 INCLUDEDIR?=	/usr/include
-CONFIGDIR?=	/etc
+ETCDIR?=	/etc
 
 #
 # install(1) parameters.

Modified: user/ngie/more-tests2/sys/dev/cxgbe/iw_cxgbe/cm.c
==============================================================================
--- user/ngie/more-tests2/sys/dev/cxgbe/iw_cxgbe/cm.c	Sun Oct 11 08:21:49 2015	(r289133)
+++ user/ngie/more-tests2/sys/dev/cxgbe/iw_cxgbe/cm.c	Sun Oct 11 08:26:48 2015	(r289134)
@@ -99,7 +99,7 @@ static int abort_connection(struct c4iw_
 static void peer_close_upcall(struct c4iw_ep *ep);
 static void peer_abort_upcall(struct c4iw_ep *ep);
 static void connect_reply_upcall(struct c4iw_ep *ep, int status);
-static int connect_request_upcall(struct c4iw_ep *ep);
+static void connect_request_upcall(struct c4iw_ep *ep);
 static void established_upcall(struct c4iw_ep *ep);
 static void process_mpa_reply(struct c4iw_ep *ep);
 static void process_mpa_request(struct c4iw_ep *ep);
@@ -1216,6 +1216,7 @@ static int abort_connection(struct c4iw_
 	int err;
 
 	CTR2(KTR_IW_CXGBE, "%s:abB %p", __func__, ep);
+	close_complete_upcall(ep, -ECONNRESET);
 	state_set(&ep->com, ABORTING);
 	abort_socket(ep);
 	err = close_socket(&ep->com, 0);
@@ -1318,10 +1319,9 @@ static void connect_reply_upcall(struct 
 	CTR2(KTR_IW_CXGBE, "%s:cruE %p", __func__, ep);
 }
 
-static int connect_request_upcall(struct c4iw_ep *ep)
+static void connect_request_upcall(struct c4iw_ep *ep)
 {
 	struct iw_cm_event event;
-	int ret;
 
 	CTR3(KTR_IW_CXGBE, "%s: ep %p, mpa_v1 %d", __func__, ep,
 	    ep->tried_with_mpa_v1);
@@ -1355,14 +1355,10 @@ static int connect_request_upcall(struct
 	}
 
 	c4iw_get_ep(&ep->com);
-	ret = ep->parent_ep->com.cm_id->event_handler(ep->parent_ep->com.cm_id,
+	ep->parent_ep->com.cm_id->event_handler(ep->parent_ep->com.cm_id,
 	    &event);
-	if(ret)
-		c4iw_put_ep(&ep->com);
-
 	set_bit(CONNREQ_UPCALL, &ep->com.history);
 	c4iw_put_ep(&ep->parent_ep->com);
-	return ret;
 }
 
 static void established_upcall(struct c4iw_ep *ep)
@@ -1839,11 +1835,9 @@ abort:
 
 	/* drive upcall */
 	mutex_lock(&ep->parent_ep->com.mutex);
-	if (ep->parent_ep->com.state != DEAD) {
-		if(connect_request_upcall(ep)) {
-			abort_connection(ep);
-		}
-	}else
+	if (ep->parent_ep->com.state != DEAD)
+		connect_request_upcall(ep);
+	else
 		abort_connection(ep);
 	mutex_unlock(&ep->parent_ep->com.mutex);
 }
@@ -2219,7 +2213,7 @@ int c4iw_ep_disconnect(struct c4iw_ep *e
 
 		CTR2(KTR_IW_CXGBE, "%s:ced1 %p", __func__, ep);
 		fatal = 1;
-		close_complete_upcall(ep, -ECONNRESET);
+		close_complete_upcall(ep, -EIO);
 		ep->com.state = DEAD;
 	}
 	CTR3(KTR_IW_CXGBE, "%s:ced2 %p %s", __func__, ep,

Modified: user/ngie/more-tests2/sys/dev/drm2/i915/i915_gem.c
==============================================================================
--- user/ngie/more-tests2/sys/dev/drm2/i915/i915_gem.c	Sun Oct 11 08:21:49 2015	(r289133)
+++ user/ngie/more-tests2/sys/dev/drm2/i915/i915_gem.c	Sun Oct 11 08:26:48 2015	(r289134)
@@ -2527,8 +2527,10 @@ i915_gem_object_unbind(struct drm_i915_g
 	if (obj->gtt_space == NULL)
 		return 0;
 
-	if (obj->pin_count)
+	if (obj->pin_count) {
+		DRM_ERROR("Attempting to unbind pinned buffer\n");
 		return -EINVAL;
+	}
 
 	ret = i915_gem_object_finish_gpu(obj);
 	if (ret == -ERESTARTSYS || ret == -EINTR)

Modified: user/ngie/more-tests2/sys/dev/iicbus/icee.c
==============================================================================
--- user/ngie/more-tests2/sys/dev/iicbus/icee.c	Sun Oct 11 08:21:49 2015	(r289133)
+++ user/ngie/more-tests2/sys/dev/iicbus/icee.c	Sun Oct 11 08:26:48 2015	(r289134)
@@ -48,7 +48,7 @@ __FBSDID("$FreeBSD$");
 
 struct icee_softc {
 	device_t	sc_dev;		/* Myself */
-	device_t	sc_busdev;	/* Parent bus */
+	struct sx	sc_lock;	/* basically a perimeter lock */
 	struct cdev	*cdev;		/* user interface */
 	int		addr;
 	int		size;		/* How big am I? */
@@ -57,6 +57,12 @@ struct icee_softc {
 	int		wr_sz;		/* What's the write page size */
 };
 
+#define ICEE_LOCK(_sc)		sx_xlock(&(_sc)->sc_lock)
+#define	ICEE_UNLOCK(_sc)	sx_xunlock(&(_sc)->sc_lock)
+#define ICEE_LOCK_INIT(_sc)	sx_init(&_sc->sc_lock, "icee")

*** DIFF OUTPUT TRUNCATED AT 1000 LINES ***

From owner-svn-src-user@freebsd.org  Sun Oct 11 08:28:41 2015
Return-Path: <owner-svn-src-user@freebsd.org>
Delivered-To: svn-src-user@mailman.ysv.freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org
 [IPv6:2001:1900:2254:206a::19:1])
 by mailman.ysv.freebsd.org (Postfix) with ESMTP id 159BCA11775
 for <svn-src-user@mailman.ysv.freebsd.org>;
 Sun, 11 Oct 2015 08:28:41 +0000 (UTC)
 (envelope-from ngie@FreeBSD.org)
Received: from repo.freebsd.org (repo.freebsd.org
 [IPv6:2610:1c1:1:6068::e6a:0])
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
 (Client did not present a certificate)
 by mx1.freebsd.org (Postfix) with ESMTPS id AA59E8EF;
 Sun, 11 Oct 2015 08:28:40 +0000 (UTC)
 (envelope-from ngie@FreeBSD.org)
Received: from repo.freebsd.org ([127.0.1.37])
 by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id t9B8SdoJ044531;
 Sun, 11 Oct 2015 08:28:39 GMT (envelope-from ngie@FreeBSD.org)
Received: (from ngie@localhost)
 by repo.freebsd.org (8.15.2/8.15.2/Submit) id t9B8Sa6I044498;
 Sun, 11 Oct 2015 08:28:36 GMT (envelope-from ngie@FreeBSD.org)
Message-Id: <201510110828.t9B8Sa6I044498@repo.freebsd.org>
X-Authentication-Warning: repo.freebsd.org: ngie set sender to
 ngie@FreeBSD.org using -f
From: Garrett Cooper <ngie@FreeBSD.org>
Date: Sun, 11 Oct 2015 08:28:36 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-user@freebsd.org
Subject: svn commit: r289135 - in user/ngie/more-tests2: . contrib/dma
 contrib/dma/debian lib/libc/sys libexec/dma libexec/dma/dmagent
 sbin/geom/class/nop sbin/mdconfig share/man/man4 share/mk sys/dev/cxgbe...
X-SVN-Group: user
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-BeenThere: svn-src-user@freebsd.org
X-Mailman-Version: 2.1.20
Precedence: list
List-Id: "SVN commit messages for the experimental &quot; user&quot;
 src tree" <svn-src-user.freebsd.org>
List-Unsubscribe: <https://lists.freebsd.org/mailman/options/svn-src-user>,
 <mailto:svn-src-user-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-user/>
List-Post: <mailto:svn-src-user@freebsd.org>
List-Help: <mailto:svn-src-user-request@freebsd.org?subject=help>
List-Subscribe: <https://lists.freebsd.org/mailman/listinfo/svn-src-user>,
 <mailto:svn-src-user-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Sun, 11 Oct 2015 08:28:41 -0000

Author: ngie
Date: Sun Oct 11 08:28:36 2015
New Revision: 289135
URL: https://svnweb.freebsd.org/changeset/base/289135

Log:
  Redo MFC @ r289134

Deleted:
  user/ngie/more-tests2/contrib/dma/BSDmakefile
  user/ngie/more-tests2/contrib/dma/debian/
Modified:
  user/ngie/more-tests2/Makefile.inc1
  user/ngie/more-tests2/contrib/dma/LICENSE
  user/ngie/more-tests2/contrib/dma/README.markdown
  user/ngie/more-tests2/contrib/dma/TODO
  user/ngie/more-tests2/contrib/dma/VERSION
  user/ngie/more-tests2/contrib/dma/aliases_parse.y
  user/ngie/more-tests2/contrib/dma/aliases_scan.l
  user/ngie/more-tests2/contrib/dma/conf.c
  user/ngie/more-tests2/contrib/dma/dma-mbox-create.c
  user/ngie/more-tests2/contrib/dma/dma.8
  user/ngie/more-tests2/contrib/dma/dma.c
  user/ngie/more-tests2/contrib/dma/dma.h
  user/ngie/more-tests2/contrib/dma/dns.c
  user/ngie/more-tests2/contrib/dma/get-version.sh
  user/ngie/more-tests2/contrib/dma/local.c
  user/ngie/more-tests2/contrib/dma/mail.c
  user/ngie/more-tests2/contrib/dma/net.c
  user/ngie/more-tests2/contrib/dma/spool.c
  user/ngie/more-tests2/contrib/dma/util.c
  user/ngie/more-tests2/lib/libc/sys/shmctl.2
  user/ngie/more-tests2/libexec/dma/Makefile.inc
  user/ngie/more-tests2/libexec/dma/dmagent/Makefile
  user/ngie/more-tests2/sbin/geom/class/nop/gnop.8
  user/ngie/more-tests2/sbin/mdconfig/mdconfig.8
  user/ngie/more-tests2/sbin/mdconfig/mdconfig.c
  user/ngie/more-tests2/share/man/man4/vtnet.4
  user/ngie/more-tests2/share/mk/Makefile
  user/ngie/more-tests2/share/mk/bsd.confs.mk
  user/ngie/more-tests2/share/mk/bsd.own.mk
  user/ngie/more-tests2/sys/dev/cxgbe/iw_cxgbe/cm.c
  user/ngie/more-tests2/sys/dev/drm2/i915/i915_gem.c
  user/ngie/more-tests2/sys/dev/iicbus/icee.c
  user/ngie/more-tests2/sys/dev/iicbus/iiconf.h
  user/ngie/more-tests2/sys/dev/wpi/if_wpi.c
  user/ngie/more-tests2/sys/dev/wpi/if_wpireg.h
  user/ngie/more-tests2/sys/dev/wpi/if_wpivar.h
  user/ngie/more-tests2/sys/geom/nop/g_nop.c
  user/ngie/more-tests2/sys/geom/nop/g_nop.h
  user/ngie/more-tests2/sys/kern/kern_module.c
  user/ngie/more-tests2/sys/kern/sysv_shm.c
  user/ngie/more-tests2/sys/mips/conf/AP135.hints
  user/ngie/more-tests2/sys/mips/conf/TP-MR3020
  user/ngie/more-tests2/sys/mips/conf/TP-MR3020.hints
  user/ngie/more-tests2/usr.sbin/ppp/Makefile
Directory Properties:
  user/ngie/more-tests2/   (props changed)
  user/ngie/more-tests2/contrib/dma/   (props changed)
  user/ngie/more-tests2/lib/libc/   (props changed)
  user/ngie/more-tests2/sbin/   (props changed)
  user/ngie/more-tests2/share/   (props changed)
  user/ngie/more-tests2/share/man/man4/   (props changed)
  user/ngie/more-tests2/sys/   (props changed)

Modified: user/ngie/more-tests2/Makefile.inc1
==============================================================================
--- user/ngie/more-tests2/Makefile.inc1	Sun Oct 11 08:26:48 2015	(r289134)
+++ user/ngie/more-tests2/Makefile.inc1	Sun Oct 11 08:28:36 2015	(r289135)
@@ -1003,7 +1003,9 @@ distrib-dirs: .MAKE
 distribution: .MAKE
 	cd ${.CURDIR}/etc; ${CROSSENV} PATH=${TMPPATH} ${MAKE} \
 	    ${IMAKE_INSTALL} ${IMAKE_MTREE} METALOG=${METALOG} ${.TARGET}
-	${_+_}cd ${.CURDIR}; ${MAKE} -f Makefile.inc1 installconfig
+	${_+_}cd ${.CURDIR}; ${CROSSENV} PATH=${TMPPATH} \
+		${MAKE} -f Makefile.inc1 ${IMAKE_INSTALL} \
+		METALOG=${METALOG} installconfig
 
 #
 # buildkernel and installkernel

Modified: user/ngie/more-tests2/contrib/dma/LICENSE
==============================================================================
--- user/ngie/more-tests2/contrib/dma/LICENSE	Sun Oct 11 08:26:48 2015	(r289134)
+++ user/ngie/more-tests2/contrib/dma/LICENSE	Sun Oct 11 08:28:36 2015	(r289135)
@@ -1,5 +1,5 @@
+Copyright (c) 2008-2014, Simon Schubert <2@0x2c.org>.
 Copyright (c) 2008 The DragonFly Project.
-Copyright (c) 2008-2011, Simon Schubert <2@0x2c.org>.
 All rights reserved.
 
 This code is derived from software contributed to The DragonFly Project
@@ -37,7 +37,7 @@ OF THE USE OF THIS SOFTWARE, EVEN IF ADV
 SUCH DAMAGE.
 
 
-Copyright (c) 1995-2001 Kungliga Tekniska Högskolan
+Copyright (c) 1995-2001 Kungliga Tekniska Högskolan
 (Royal Institute of Technology, Stockholm, Sweden).
 All rights reserved.
 

Modified: user/ngie/more-tests2/contrib/dma/README.markdown
==============================================================================
--- user/ngie/more-tests2/contrib/dma/README.markdown	Sun Oct 11 08:26:48 2015	(r289134)
+++ user/ngie/more-tests2/contrib/dma/README.markdown	Sun Oct 11 08:28:36 2015	(r289135)
@@ -15,8 +15,13 @@ incoming connections.
 Building
 --------
 
+In Linux:
+
 	make
 
+In BSD:
+
+	cd bsd && make
 
 Installation
 ------------

Modified: user/ngie/more-tests2/contrib/dma/TODO
==============================================================================
--- user/ngie/more-tests2/contrib/dma/TODO	Sun Oct 11 08:26:48 2015	(r289134)
+++ user/ngie/more-tests2/contrib/dma/TODO	Sun Oct 11 08:28:36 2015	(r289135)
@@ -1,5 +1,4 @@
 - unquote/handle quoted local recipients
-- use proper sysexit codes
 - handle/use ESMTP extensions
 - .forward support
 - suggest way to run a queue flush on boot

Modified: user/ngie/more-tests2/contrib/dma/VERSION
==============================================================================
--- user/ngie/more-tests2/contrib/dma/VERSION	Sun Oct 11 08:26:48 2015	(r289134)
+++ user/ngie/more-tests2/contrib/dma/VERSION	Sun Oct 11 08:28:36 2015	(r289135)
@@ -1 +1 @@
-v0.9
+v0.10

Modified: user/ngie/more-tests2/contrib/dma/aliases_parse.y
==============================================================================
--- user/ngie/more-tests2/contrib/dma/aliases_parse.y	Sun Oct 11 08:26:48 2015	(r289134)
+++ user/ngie/more-tests2/contrib/dma/aliases_parse.y	Sun Oct 11 08:28:36 2015	(r289135)
@@ -7,8 +7,6 @@
 
 extern int yylineno;
 static void yyerror(const char *);
-int yywrap(void);
-int yylex(void);
 
 static void
 yyerror(const char *msg)

Modified: user/ngie/more-tests2/contrib/dma/aliases_scan.l
==============================================================================
--- user/ngie/more-tests2/contrib/dma/aliases_scan.l	Sun Oct 11 08:26:48 2015	(r289134)
+++ user/ngie/more-tests2/contrib/dma/aliases_scan.l	Sun Oct 11 08:28:36 2015	(r289135)
@@ -1,11 +1,11 @@
 %{
 
 #include <string.h>
+#include "dma.h"
 #include "aliases_parse.h"
 
 #define YY_NO_INPUT
 
-int yylex(void);
 %}
 
 %option yylineno

Modified: user/ngie/more-tests2/contrib/dma/conf.c
==============================================================================
--- user/ngie/more-tests2/contrib/dma/conf.c	Sun Oct 11 08:26:48 2015	(r289134)
+++ user/ngie/more-tests2/contrib/dma/conf.c	Sun Oct 11 08:28:36 2015	(r289135)
@@ -64,7 +64,7 @@ trim_line(char *line)
 	if (line[0] == '.') {
 		if ((linelen + 2) > 1000) {
 			syslog(LOG_CRIT, "Cannot escape leading dot.  Buffer overflow");
-			exit(1);
+			exit(EX_DATAERR);
 		}
 		memmove((line + 1), line, (linelen + 1));
 		line[0] = '.';
@@ -101,7 +101,7 @@ parse_authfile(const char *path)
 
 	a = fopen(path, "r");
 	if (a == NULL) {
-		errlog(1, "can not open auth file `%s'", path);
+		errlog(EX_NOINPUT, "can not open auth file `%s'", path);
 		/* NOTREACHED */
 	}
 
@@ -121,7 +121,7 @@ parse_authfile(const char *path)
 
 		au = calloc(1, sizeof(*au));
 		if (au == NULL)
-			errlog(1, "calloc failed");
+			errlog(EX_OSERR, NULL);
 
 		data = strdup(line);
 		au->login = strsep(&data, "|");
@@ -131,8 +131,7 @@ parse_authfile(const char *path)
 		if (au->login == NULL ||
 		    au->host == NULL ||
 		    au->password == NULL) {
-			errlogx(1, "syntax error in authfile %s:%d",
-				path, lineno);
+			errlogx(EX_CONFIG, "syntax error in authfile %s:%d", path, lineno);
 			/* NOTREACHED */
 		}
 
@@ -160,7 +159,7 @@ parse_conf(const char *config_path)
 		/* Don't treat a non-existing config file as error */
 		if (errno == ENOENT)
 			return;
-		errlog(1, "can not open config `%s'", config_path);
+		errlog(EX_NOINPUT, "can not open config `%s'", config_path);
 		/* NOTREACHED */
 	}
 
@@ -211,7 +210,7 @@ parse_conf(const char *config_path)
 			} else {
 				host = data;
 			}
- 			if (host && *host == 0)
+			if (host && *host == 0)
 				host = NULL;
                         if (user && *user == 0)
                                 user = NULL;
@@ -232,13 +231,13 @@ parse_conf(const char *config_path)
 		else if (strcmp(word, "NULLCLIENT") == 0 && data == NULL)
 			config.features |= NULLCLIENT;
 		else {
-			errlogx(1, "syntax error in %s:%d", config_path, lineno);
+			errlogx(EX_CONFIG, "syntax error in %s:%d", config_path, lineno);
 			/* NOTREACHED */
 		}
 	}
 
 	if ((config.features & NULLCLIENT) && config.smarthost == NULL) {
-		errlogx(1, "%s: NULLCLIENT requires SMARTHOST", config_path);
+		errlogx(EX_CONFIG, "%s: NULLCLIENT requires SMARTHOST", config_path);
 		/* NOTREACHED */
 	}
 

Modified: user/ngie/more-tests2/contrib/dma/dma-mbox-create.c
==============================================================================
--- user/ngie/more-tests2/contrib/dma/dma-mbox-create.c	Sun Oct 11 08:26:48 2015	(r289134)
+++ user/ngie/more-tests2/contrib/dma/dma-mbox-create.c	Sun Oct 11 08:28:36 2015	(r289135)
@@ -1,9 +1,9 @@
 /*
- * Copyright (c) 2010 Simon Schubert <2@0x2c.org>
+ * Copyright (c) 2010-2014, Simon Schubert <2@0x2c.org>.
  * Copyright (c) 2008 The DragonFly Project.  All rights reserved.
  *
  * This code is derived from software contributed to The DragonFly Project
- * by Simon 'corecode' Schubert <corecode@fs.ei.tum.de>.
+ * by Simon Schubert <2@0x2c.org>.
  *
  * Redistribution and use in source and binary forms, with or without
  * modification, are permitted provided that the following conditions
@@ -54,7 +54,7 @@
 
 
 static void
-logfail(const char *fmt, ...)
+logfail(int exitcode, const char *fmt, ...)
 {
 	int oerrno = errno;
 	va_list ap;
@@ -73,7 +73,7 @@ logfail(const char *fmt, ...)
 	else
 		syslog(LOG_ERR, errno ? "%m" : "unknown error");
 
-	exit(1);
+	exit(exitcode);
 }
 
 /*
@@ -98,21 +98,21 @@ main(int argc, char **argv)
 	errno = 0;
 	gr = getgrnam(DMA_GROUP);
 	if (!gr)
-		logfail("cannot find dma group `%s'", DMA_GROUP);
+		logfail(EX_CONFIG, "cannot find dma group `%s'", DMA_GROUP);
 
 	mail_gid = gr->gr_gid;
 
 	if (setgid(mail_gid) != 0)
-		logfail("cannot set gid to %d (%s)", mail_gid, DMA_GROUP);
+		logfail(EX_NOPERM, "cannot set gid to %d (%s)", mail_gid, DMA_GROUP);
 	if (getegid() != mail_gid)
-		logfail("cannot set gid to %d (%s), still at %d", mail_gid, DMA_GROUP, getegid());
+		logfail(EX_NOPERM, "cannot set gid to %d (%s), still at %d", mail_gid, DMA_GROUP, getegid());
 
 	/*
 	 * We take exactly one argument: the username.
 	 */
 	if (argc != 2) {
 		errno = 0;
-		logfail("no arguments");
+		logfail(EX_USAGE, "no arguments");
 	}
 	user = argv[1];
 
@@ -121,7 +121,7 @@ main(int argc, char **argv)
 	/* the username may not contain a pathname separator */
 	if (strchr(user, '/')) {
 		errno = 0;
-		logfail("path separator in username `%s'", user);
+		logfail(EX_DATAERR, "path separator in username `%s'", user);
 		exit(1);
 	}
 
@@ -129,7 +129,7 @@ main(int argc, char **argv)
 	errno = 0;
 	pw = getpwnam(user);
 	if (!pw)
-		logfail("cannot find user `%s'", user);
+		logfail(EX_NOUSER, "cannot find user `%s'", user);
 
 	user_uid = pw->pw_uid;
 
@@ -137,20 +137,20 @@ main(int argc, char **argv)
 	if (error < 0 || (size_t)error >= sizeof(fn)) {
 		if (error >= 0) {
 			errno = 0;
-			logfail("mbox path too long");
+			logfail(EX_USAGE, "mbox path too long");
 		}
-		logfail("cannot build mbox path for `%s/%s'", _PATH_MAILDIR, user);
+		logfail(EX_CANTCREAT, "cannot build mbox path for `%s/%s'", _PATH_MAILDIR, user);
 	}
 
 	f = open(fn, O_RDONLY|O_CREAT, 0600);
 	if (f < 0)
-		logfail("cannot open mbox `%s'", fn);
+		logfail(EX_NOINPUT, "cannt open mbox `%s'", fn);
 
 	if (fchown(f, user_uid, mail_gid))
-		logfail("cannot change owner of mbox `%s'", fn);
+		logfail(EX_OSERR, "cannot change owner of mbox `%s'", fn);
 
 	if (fchmod(f, 0620))
-		logfail("cannot change permissions of mbox `%s'", fn);
+		logfail(EX_OSERR, "cannot change permissions of mbox `%s'", fn);
 
 	/* file should be present with the right owner and permissions */
 

Modified: user/ngie/more-tests2/contrib/dma/dma.8
==============================================================================
--- user/ngie/more-tests2/contrib/dma/dma.8	Sun Oct 11 08:26:48 2015	(r289134)
+++ user/ngie/more-tests2/contrib/dma/dma.8	Sun Oct 11 08:28:36 2015	(r289135)
@@ -1,4 +1,5 @@
 .\"
+.\" Copyright (c) 2008-2014, Simon Schubert <2@0x2c.org>.
 .\" Copyright (c) 2008
 .\"	The DragonFly Project.  All rights reserved.
 .\"

Modified: user/ngie/more-tests2/contrib/dma/dma.c
==============================================================================
--- user/ngie/more-tests2/contrib/dma/dma.c	Sun Oct 11 08:26:48 2015	(r289134)
+++ user/ngie/more-tests2/contrib/dma/dma.c	Sun Oct 11 08:28:36 2015	(r289135)
@@ -1,8 +1,9 @@
 /*
+ * Copyright (c) 2008-2014, Simon Schubert <2@0x2c.org>.
  * Copyright (c) 2008 The DragonFly Project.  All rights reserved.
  *
  * This code is derived from software contributed to The DragonFly Project
- * by Simon 'corecode' Schubert <corecode@fs.ei.tum.de>.
+ * by Simon Schubert <2@0x2c.org>.
  *
  * Redistribution and use in source and binary forms, with or without
  * modification, are permitted provided that the following conditions
@@ -247,7 +248,7 @@ go_background(struct queue *queue)
 
 	if (daemonize && daemon(0, 0) != 0) {
 		syslog(LOG_ERR, "can not daemonize: %m");
-		exit(1);
+		exit(EX_OSERR);
 	}
 	daemonize = 0;
 
@@ -264,7 +265,7 @@ go_background(struct queue *queue)
 		switch (pid) {
 		case -1:
 			syslog(LOG_ERR, "can not fork: %m");
-			exit(1);
+			exit(EX_OSERR);
 			break;
 
 		case 0:
@@ -286,11 +287,11 @@ retit:
 				break;
 			case 1:
 				if (doqueue)
-					exit(0);
+					exit(EX_OK);
 				syslog(LOG_WARNING, "could not lock queue file");
-				exit(1);
+				exit(EX_SOFTWARE);
 			default:
-				exit(1);
+				exit(EX_SOFTWARE);
 			}
 			dropspool(queue, it);
 			return (it);
@@ -306,7 +307,7 @@ retit:
 	}
 
 	syslog(LOG_CRIT, "reached dead code");
-	exit(1);
+	exit(EX_SOFTWARE);
 }
 
 static void
@@ -331,12 +332,12 @@ retry:
 	case 0:
 		delqueue(it);
 		syslog(LOG_INFO, "delivery successful");
-		exit(0);
+		exit(EX_OK);
 
 	case 1:
 		if (stat(it->queuefn, &st) != 0) {
 			syslog(LOG_ERR, "lost queue file `%s'", it->queuefn);
-			exit(1);
+			exit(EX_SOFTWARE);
 		}
 		if (gettimeofday(&now, NULL) == 0 &&
 		    (now.tv_sec - st.st_mtim.tv_sec > MAX_TIMEOUT)) {
@@ -438,16 +439,16 @@ main(int argc, char **argv)
 		pw = getpwnam(DMA_ROOT_USER);
 		if (pw == NULL) {
 			if (errno == 0)
-				errx(1, "user '%s' not found", DMA_ROOT_USER);
+				errx(EX_CONFIG, "user '%s' not found", DMA_ROOT_USER);
 			else
-				err(1, "cannot drop root privileges");
+				err(EX_OSERR, "cannot drop root privileges");
 		}
 
 		if (setuid(pw->pw_uid) != 0)
-			err(1, "cannot drop root privileges");
+			err(EX_OSERR, "cannot drop root privileges");
 
 		if (geteuid() == 0 || getuid() == 0)
-			errx(1, "cannot drop root privileges");
+			errx(EX_OSERR, "cannot drop root privileges");
 	}
 
 	atexit(deltmp);
@@ -460,15 +461,15 @@ main(int argc, char **argv)
 		argv++; argc--;
 		showq = 1;
 		if (argc != 0)
-			errx(1, "invalid arguments");
+			errx(EX_USAGE, "invalid arguments");
 		goto skipopts;
 	} else if (strcmp(argv[0], "newaliases") == 0) {
 		logident_base = "dma";
 		setlogident("%s", logident_base);
 
 		if (read_aliases() != 0)
-			errx(1, "could not parse aliases file `%s'", config.aliases);
-		exit(0);
+			errx(EX_SOFTWARE, "could not parse aliases file `%s'", config.aliases);
+		exit(EX_OK);
 	}
 
 	opterr = 0;
@@ -547,7 +548,7 @@ main(int argc, char **argv)
 
 		default:
 			fprintf(stderr, "invalid argument: `-%c'\n", optopt);
-			exit(1);
+			exit(EX_USAGE);
 		}
 	}
 	argc -= optind;
@@ -555,10 +556,10 @@ main(int argc, char **argv)
 	opterr = 1;
 
 	if (argc != 0 && (showq || doqueue))
-		errx(1, "sending mail and queue operations are mutually exclusive");
+		errx(EX_USAGE, "sending mail and queue operations are mutually exclusive");
 
 	if (showq + doqueue > 1)
-		errx(1, "conflicting queue operations");
+		errx(EX_USAGE, "conflicting queue operations");
 
 skipopts:
 	if (logident_base == NULL)
@@ -578,7 +579,7 @@ skipopts:
 
 	if (showq) {
 		if (load_queue(&queue) < 0)
-			errlog(1, "can not load queue");
+			errlog(EX_NOINPUT, "can not load queue");
 		show_queue(&queue);
 		return (0);
 	}
@@ -586,38 +587,38 @@ skipopts:
 	if (doqueue) {
 		flushqueue_signal();
 		if (load_queue(&queue) < 0)
-			errlog(1, "can not load queue");
+			errlog(EX_NOINPUT, "can not load queue");
 		run_queue(&queue);
 		return (0);
 	}
 
 	if (read_aliases() != 0)
-		errlog(1, "could not parse aliases file `%s'", config.aliases);
+		errlog(EX_SOFTWARE, "could not parse aliases file `%s'", config.aliases);
 
 	if ((sender = set_from(&queue, sender)) == NULL)
-		errlog(1, "set_from failed");
+		errlog(EX_SOFTWARE, NULL);
 
 	if (newspoolf(&queue) != 0)
-		errlog(1, "can not create temp file in `%s'", config.spooldir);
+		errlog(EX_CANTCREAT, "can not create temp file in `%s'", config.spooldir);
 
 	setlogident("%s", queue.id);
 
 	for (i = 0; i < argc; i++) {
 		if (add_recp(&queue, argv[i], EXPAND_WILDCARD) != 0)
-			errlogx(1, "invalid recipient `%s'", argv[i]);
+			errlogx(EX_DATAERR, "invalid recipient `%s'", argv[i]);
 	}
 
 	if (LIST_EMPTY(&queue.queue) && !recp_from_header)
-		errlogx(1, "no recipients");
+		errlogx(EX_NOINPUT, "no recipients");
 
 	if (readmail(&queue, nodot, recp_from_header) != 0)
-		errlog(1, "can not read mail");
+		errlog(EX_NOINPUT, "can not read mail");
 
 	if (LIST_EMPTY(&queue.queue))
-		errlogx(1, "no recipients");
+		errlogx(EX_NOINPUT, "no recipients");
 
 	if (linkspool(&queue) != 0)
-		errlog(1, "can not create spools");
+		errlog(EX_CANTCREAT, "can not create spools");
 
 	/* From here on the mail is safe. */
 

Modified: user/ngie/more-tests2/contrib/dma/dma.h
==============================================================================
--- user/ngie/more-tests2/contrib/dma/dma.h	Sun Oct 11 08:26:48 2015	(r289134)
+++ user/ngie/more-tests2/contrib/dma/dma.h	Sun Oct 11 08:28:36 2015	(r289135)
@@ -1,8 +1,9 @@
 /*
+ * Copyright (c) 2008-2014, Simon Schubert <2@0x2c.org>.
  * Copyright (c) 2008 The DragonFly Project.  All rights reserved.
  *
  * This code is derived from software contributed to The DragonFly Project
- * by Simon 'corecode' Schubert <corecode@fs.ei.tum.de> and
+ * by Simon Schubert <2@0x2c.org> and
  * Matthias Schmidt <matthias@dragonflybsd.org>.
  *
  * Redistribution and use in source and binary forms, with or without
@@ -43,6 +44,7 @@
 #include <arpa/inet.h>
 #include <openssl/ssl.h>
 #include <netdb.h>
+#include <sysexits.h>
 
 #define VERSION	"DragonFly Mail Agent " DMA_VERSION
 
@@ -173,6 +175,8 @@ extern char errmsg[ERRMSG_SIZE];
 
 /* aliases_parse.y */
 int yyparse(void);
+int yywrap(void);
+int yylex(void);
 extern FILE *yyin;
 
 /* conf.c */

Modified: user/ngie/more-tests2/contrib/dma/dns.c
==============================================================================
--- user/ngie/more-tests2/contrib/dma/dns.c	Sun Oct 11 08:26:48 2015	(r289134)
+++ user/ngie/more-tests2/contrib/dma/dns.c	Sun Oct 11 08:28:36 2015	(r289135)
@@ -1,8 +1,9 @@
 /*
+ * Copyright (c) 2008-2014, Simon Schubert <2@0x2c.org>.
  * Copyright (c) 2008 The DragonFly Project.  All rights reserved.
  *
  * This code is derived from software contributed to The DragonFly Project
- * by Simon 'corecode' Schubert <corecode@fs.ei.tum.de>
+ * by Simon Schubert <2@0x2c.org>.
  *
  * Redistribution and use in source and binary forms, with or without
  * modification, are permitted provided that the following conditions
@@ -67,7 +68,6 @@ add_host(int pref, const char *host, int
 	char servname[10];
 	struct mx_hostentry *p;
 	const int count_inc = 10;
-	int err;
 
 	memset(&hints, 0, sizeof(hints));
 	hints.ai_family = PF_UNSPEC;
@@ -75,9 +75,26 @@ add_host(int pref, const char *host, int
 	hints.ai_protocol = IPPROTO_TCP;
 
 	snprintf(servname, sizeof(servname), "%d", port);
-	err = getaddrinfo(host, servname, &hints, &res0);
-	if (err)
-		return (err == EAI_AGAIN ? 1 : -1);
+	switch (getaddrinfo(host, servname, &hints, &res0)) {
+	case 0:
+		break;
+	case EAI_AGAIN:
+	case EAI_NONAME:
+		/*
+		 * EAI_NONAME gets returned for:
+		 * SMARTHOST set but DNS server not reachable -> defer
+		 * SMARTHOST set but DNS server returns "host does not exist"
+		 *           -> buggy configuration
+		 *           -> either defer or bounce would be ok -> defer
+		 * MX entry was returned by DNS server but name doesn't resolve
+		 *           -> hopefully transient situation -> defer
+		 * all other DNS problems should have been caught earlier
+		 * in dns_get_mx_list().
+		 */
+		goto out;
+	default:
+		return(-1);
+	}
 
 	for (res = res0; res != NULL; res = res->ai_next) {
 		if (*ps + 1 >= roundup(*ps, count_inc)) {

Modified: user/ngie/more-tests2/contrib/dma/get-version.sh
==============================================================================
--- user/ngie/more-tests2/contrib/dma/get-version.sh	Sun Oct 11 08:26:48 2015	(r289134)
+++ user/ngie/more-tests2/contrib/dma/get-version.sh	Sun Oct 11 08:28:36 2015	(r289135)
@@ -1,7 +1,9 @@
 #!/bin/sh
 
+tmp=$1
+file=${tmp:=VERSION}
 gitver=$(git describe 2>/dev/null | tr - .)
-filever=$(cat VERSION)
+filever=$(cat ${file} 2>/dev/null)
 
 version=${gitver}
 : ${version:=$filever}

Modified: user/ngie/more-tests2/contrib/dma/local.c
==============================================================================
--- user/ngie/more-tests2/contrib/dma/local.c	Sun Oct 11 08:26:48 2015	(r289134)
+++ user/ngie/more-tests2/contrib/dma/local.c	Sun Oct 11 08:28:36 2015	(r289135)
@@ -1,8 +1,9 @@
 /*
+ * Copyright (c) 2008-2014, Simon Schubert <2@0x2c.org>.
  * Copyright (c) 2008 The DragonFly Project.  All rights reserved.
  *
  * This code is derived from software contributed to The DragonFly Project
- * by Simon 'corecode' Schubert <corecode@fs.ei.tum.de>.
+ * by Simon Schubert <2@0x2c.org>.
  *
  * Redistribution and use in source and binary forms, with or without
  * modification, are permitted provided that the following conditions
@@ -81,7 +82,7 @@ create_mbox(const char *name)
 
 		execl(LIBEXEC_PATH "/dma-mbox-create", "dma-mbox-create", name, NULL);
 		syslog(LOG_ERR, "cannot execute "LIBEXEC_PATH"/dma-mbox-create: %m");
-		exit(1);
+		exit(EX_SOFTWARE);
 
 	default:
 		/* parent */

Modified: user/ngie/more-tests2/contrib/dma/mail.c
==============================================================================
--- user/ngie/more-tests2/contrib/dma/mail.c	Sun Oct 11 08:26:48 2015	(r289134)
+++ user/ngie/more-tests2/contrib/dma/mail.c	Sun Oct 11 08:28:36 2015	(r289135)
@@ -1,8 +1,9 @@
 /*
+ * Copyright (c) 2008-2014, Simon Schubert <2@0x2c.org>.
  * Copyright (c) 2008 The DragonFly Project.  All rights reserved.
  *
  * This code is derived from software contributed to The DragonFly Project
- * by Simon 'corecode' Schubert <corecode@fs.ei.tum.de>.
+ * by Simon Schubert <2@0x2c.org>.
  *
  * Redistribution and use in source and binary forms, with or without
  * modification, are permitted provided that the following conditions
@@ -51,7 +52,7 @@ bounce(struct qitem *it, const char *rea
 	/* Don't bounce bounced mails */
 	if (it->sender[0] == 0) {
 		syslog(LOG_INFO, "can not bounce a bounce message, discarding");
-		exit(1);
+		exit(EX_SOFTWARE);
 	}
 
 	bzero(&bounceq, sizeof(bounceq));
@@ -132,7 +133,7 @@ bounce(struct qitem *it, const char *rea
 fail:
 	syslog(LOG_CRIT, "error creating bounce: %m");
 	delqueue(it);
-	exit(1);
+	exit(EX_IOERR);
 }
 
 struct parse_state {
@@ -332,10 +333,10 @@ newaddr:
 	ps->pos = 0;
 	addr = strdup(ps->addr);
 	if (addr == NULL)
-		errlog(1, "strdup failed");
+		errlog(EX_SOFTWARE, NULL);
 
 	if (add_recp(queue, addr, EXPAND_WILDCARD) != 0)
-		errlogx(1, "invalid recipient `%s'", addr);
+		errlogx(EX_DATAERR, "invalid recipient `%s'", addr);
 
 	goto again;
 }
@@ -374,7 +375,9 @@ readmail(struct queue *queue, int nodot,
 		if (fgets(line, sizeof(line) - 1, stdin) == NULL)
 			break;
 		if (had_last_line)
-			errlogx(1, "bad mail input format");
+			errlogx(EX_DATAERR, "bad mail input format:"
+				" from %s (uid %d) (envelope-from %s)",
+				username, useruid, queue->sender);
 		linelen = strlen(line);
 		if (linelen == 0 || line[linelen - 1] != '\n') {
 			/*
@@ -405,7 +408,7 @@ readmail(struct queue *queue, int nodot,
 
 			if (parse_state.state != NONE) {
 				if (parse_addrs(&parse_state, line, queue) < 0) {
-					errlogx(1, "invalid address in header\n");
+					errlogx(EX_DATAERR, "invalid address in header\n");
 					/* NOTREACHED */
 				}
 			}
@@ -416,7 +419,7 @@ readmail(struct queue *queue, int nodot,
 					strprefixcmp(line, "Bcc:") == 0)) {
 				parse_state.state = START;
 				if (parse_addrs(&parse_state, line, queue) < 0) {
-					errlogx(1, "invalid address in header\n");
+					errlogx(EX_DATAERR, "invalid address in header\n");
 					/* NOTREACHED */
 				}
 			}

Modified: user/ngie/more-tests2/contrib/dma/net.c
==============================================================================
--- user/ngie/more-tests2/contrib/dma/net.c	Sun Oct 11 08:26:48 2015	(r289134)
+++ user/ngie/more-tests2/contrib/dma/net.c	Sun Oct 11 08:28:36 2015	(r289135)
@@ -1,4 +1,5 @@
 /*
+ * Copyright (c) 2008-2014, Simon Schubert <2@0x2c.org>.
  * Copyright (c) 2008 The DragonFly Project.  All rights reserved.
  *
  * This code is derived from software contributed to The DragonFly Project

Modified: user/ngie/more-tests2/contrib/dma/spool.c
==============================================================================
--- user/ngie/more-tests2/contrib/dma/spool.c	Sun Oct 11 08:26:48 2015	(r289134)
+++ user/ngie/more-tests2/contrib/dma/spool.c	Sun Oct 11 08:28:36 2015	(r289135)
@@ -1,8 +1,9 @@
 /*
+ * Copyright (c) 2008-2014, Simon Schubert <2@0x2c.org>.
  * Copyright (c) 2008 The DragonFly Project.  All rights reserved.
  *
  * This code is derived from software contributed to The DragonFly Project
- * by Simon 'corecode' Schubert <corecode@fs.ei.tum.de>.
+ * by Simon Schubert <2@0x2c.org>.
  *
  * Redistribution and use in source and binary forms, with or without
  * modification, are permitted provided that the following conditions
@@ -289,7 +290,7 @@ load_queue(struct queue *queue)
 
 	spooldir = opendir(config.spooldir);
 	if (spooldir == NULL)
-		err(1, "reading queue");
+		err(EX_NOINPUT, "reading queue");
 
 	while ((de = readdir(spooldir)) != NULL) {
 		queuefn = NULL;

Modified: user/ngie/more-tests2/contrib/dma/util.c
==============================================================================
--- user/ngie/more-tests2/contrib/dma/util.c	Sun Oct 11 08:26:48 2015	(r289134)
+++ user/ngie/more-tests2/contrib/dma/util.c	Sun Oct 11 08:28:36 2015	(r289135)
@@ -1,8 +1,9 @@
 /*
+ * Copyright (c) 2008-2014, Simon Schubert <2@0x2c.org>.
  * Copyright (c) 2008 The DragonFly Project.  All rights reserved.
  *
  * This code is derived from software contributed to The DragonFly Project
- * by Simon 'corecode' Schubert <corecode@fs.ei.tum.de>.
+ * by Simon Schubert <2@0x2c.org>.
  *
  * Redistribution and use in source and binary forms, with or without
  * modification, are permitted provided that the following conditions

Modified: user/ngie/more-tests2/lib/libc/sys/shmctl.2
==============================================================================
--- user/ngie/more-tests2/lib/libc/sys/shmctl.2	Sun Oct 11 08:26:48 2015	(r289134)
+++ user/ngie/more-tests2/lib/libc/sys/shmctl.2	Sun Oct 11 08:28:36 2015	(r289135)
@@ -25,7 +25,7 @@
 .\"
 .\" $FreeBSD$
 .\"
-.Dd July 17, 1995
+.Dd October 10, 2015
 .Dt SHMCTL 2
 .Os
 .Sh NAME
@@ -72,15 +72,18 @@ or it must have superuser privileges.
 .It Dv IPC_RMID
 Removes the segment from the system.
 The removal will not take
-effect until all processes having attached the segment have exited;
-however, once the IPC_RMID operation has taken place, no further
-processes will be allowed to attach the segment.
+effect until all processes having attached the segment have exited.
 For the operation
 to succeed, the calling process's effective uid must match
 .Fa shm_perm.uid
 or
 .Fa shm_perm.cuid ,
 or the process must have superuser privileges.
+If the
+.Va kern.ipc.shm_allow_removed
+.Xr sysctl 3
+variable is set to 0, once the IPC_RMID operation has taken place,
+no further processes will be allowed to attach the segment.
 .\" .It Dv SHM_LOCK
 .\" Locks the segment in memory.  The calling process must have
 .\" superuser privileges. Not implemented in FreeBSD.

Modified: user/ngie/more-tests2/libexec/dma/Makefile.inc
==============================================================================
--- user/ngie/more-tests2/libexec/dma/Makefile.inc	Sun Oct 11 08:26:48 2015	(r289134)
+++ user/ngie/more-tests2/libexec/dma/Makefile.inc	Sun Oct 11 08:28:36 2015	(r289135)
@@ -7,7 +7,7 @@ DMA_SOURCES=	${.CURDIR}/../../../contrib
 CFLAGS=	-I${DMA_SOURCES} \
 	-DHAVE_REALLOCF -DHAVE_STRLCPY -DHAVE_GETPROGNAME \
 	-DCONF_PATH='"/etc/dma"' \
-	-DLIBEXEC_PATH='"/usr/libexec"' -DDMA_VERSION='"v0.9+"' \
+	-DLIBEXEC_PATH='"/usr/libexec"' -DDMA_VERSION='"v0.10"' \
 	-DDMA_ROOT_USER='"mailnull"' \
 	-DDMA_GROUP='"mail"'
 BINGRP=	mail

Modified: user/ngie/more-tests2/libexec/dma/dmagent/Makefile
==============================================================================
--- user/ngie/more-tests2/libexec/dma/dmagent/Makefile	Sun Oct 11 08:26:48 2015	(r289134)
+++ user/ngie/more-tests2/libexec/dma/dmagent/Makefile	Sun Oct 11 08:28:36 2015	(r289135)
@@ -17,7 +17,7 @@ SRCS=	aliases_parse.y \
 	util.c
 MAN8=	dma.8
 CONFS=	dma.conf
-CONFSDIR=	${ETCDIR}/dma
+CONFSDIR=	${CONFIGDIR}/dma
 YFLAGS+=	-i
 CLEANFILES=	aliases_parse.i
 FILES=	mailer.conf

Modified: user/ngie/more-tests2/sbin/geom/class/nop/gnop.8
==============================================================================
--- user/ngie/more-tests2/sbin/geom/class/nop/gnop.8	Sun Oct 11 08:26:48 2015	(r289134)
+++ user/ngie/more-tests2/sbin/geom/class/nop/gnop.8	Sun Oct 11 08:28:36 2015	(r289135)
@@ -24,7 +24,7 @@
 .\"
 .\" $FreeBSD$
 .\"
-.Dd September 15, 2015
+.Dd October 10, 2015
 .Dt GNOP 8
 .Os
 .Sh NAME
@@ -72,9 +72,10 @@ The
 utility is used for setting up transparent providers on existing ones.
 Its main purpose is testing other GEOM classes, as it allows forced provider
 removal and I/O error simulation with a given probability.
-It also gathers the following statistics: number of read requests, number of
-write requests, number of bytes read and number of bytes written.
-In addition, it can be used as a good starting point for implementing new GEOM
+It also gathers statistics on the number of read, write, delete,
+getattr, flush, and other requests, and the number of bytes read and written.
+.Nm
+can also be used as a good starting point for implementing new GEOM
 classes.
 .Pp
 The first argument to

Modified: user/ngie/more-tests2/sbin/mdconfig/mdconfig.8
==============================================================================
--- user/ngie/more-tests2/sbin/mdconfig/mdconfig.8	Sun Oct 11 08:26:48 2015	(r289134)
+++ user/ngie/more-tests2/sbin/mdconfig/mdconfig.8	Sun Oct 11 08:28:36 2015	(r289135)
@@ -37,7 +37,7 @@
 .\"
 .\" $FreeBSD$
 .\"
-.Dd August 6, 2015
+.Dd October 10, 2015
 .Dt MDCONFIG 8
 .Os
 .Sh NAME
@@ -159,11 +159,11 @@ prefix.
 Size of the memory disk.
 .Ar Size
 is the number of 512 byte sectors unless suffixed with a
-.Cm b , k , m , g ,
+.Cm b , k , m , g , t ,
 or
-.Cm t
+.Cm p
 which
-denotes byte, kilobyte, megabyte, gigabyte and terabyte respectively.
+denotes byte, kilobyte, megabyte, gigabyte, terabyte and petabyte respectively.
 When used without the
 .Fl r
 option, the

Modified: user/ngie/more-tests2/sbin/mdconfig/mdconfig.c
==============================================================================
--- user/ngie/more-tests2/sbin/mdconfig/mdconfig.c	Sun Oct 11 08:26:48 2015	(r289134)
+++ user/ngie/more-tests2/sbin/mdconfig/mdconfig.c	Sun Oct 11 08:28:36 2015	(r289135)
@@ -88,8 +88,8 @@ usage(void)
 	fprintf(stderr, "\t\ttype = {malloc, vnode, swap}\n");
 	fprintf(stderr, "\t\toption = {cluster, compress, reserve}\n");
 	fprintf(stderr, "\t\tsize = %%d (512 byte blocks), %%db (B),\n");
-	fprintf(stderr, "\t\t       %%dk (kB), %%dm (MB), %%dg (GB) or\n");
-	fprintf(stderr, "\t\t       %%dt (TB)\n");
+	fprintf(stderr, "\t\t       %%dk (kB), %%dm (MB), %%dg (GB), \n");
+	fprintf(stderr, "\t\t       %%dt (TB), or %%dp (PB)\n");
 	exit(1);
 }
 
@@ -217,6 +217,9 @@ main(int argc, char **argv)
 			else if (*p == 't' || *p == 'T') {
 				mdio.md_mediasize <<= 30;
 				mdio.md_mediasize <<= 10;
+			} else if (*p == 'p' || *p == 'P') {
+				mdio.md_mediasize <<= 30;
+				mdio.md_mediasize <<= 20;
 			} else
 				errx(1, "unknown suffix on -s argument");
 			break;

Modified: user/ngie/more-tests2/share/man/man4/vtnet.4
==============================================================================
--- user/ngie/more-tests2/share/man/man4/vtnet.4	Sun Oct 11 08:26:48 2015	(r289134)
+++ user/ngie/more-tests2/share/man/man4/vtnet.4	Sun Oct 11 08:28:36 2015	(r289135)
@@ -52,9 +52,9 @@ device driver provides support for VirtI
 If the hypervisor advertises the appreciate features, the
 .Nm
 driver supports TCP/UDP checksum offload for both transmit and receive,
-TCP segmentation offload (TSO), TCP large receive offload (LRO), and
-hardware VLAN tag stripping/insertion features, as well as a multicast
-hash filter, as well as Jumbo Frames (up to 9216 bytes), which can be
+TCP segmentation offload (TSO), TCP large receive offload (LRO),
+hardware VLAN tag stripping/insertion features, a multicast hash filter,
+as well as Jumbo Frames (up to 9216 bytes), which can be
 configured via the interface MTU setting.
 Selecting an MTU larger than 1500 bytes with the
 .Xr ifconfig 8

Modified: user/ngie/more-tests2/share/mk/Makefile
==============================================================================
--- user/ngie/more-tests2/share/mk/Makefile	Sun Oct 11 08:26:48 2015	(r289134)
+++ user/ngie/more-tests2/share/mk/Makefile	Sun Oct 11 08:28:36 2015	(r289135)
@@ -13,6 +13,7 @@ FILES=	\
 	bsd.README \
 	bsd.arch.inc.mk \
 	bsd.compiler.mk \
+	bsd.confs.mk \
 	bsd.cpu.mk \
 	bsd.crunchgen.mk \
 	bsd.dep.mk \

Modified: user/ngie/more-tests2/share/mk/bsd.confs.mk
==============================================================================
--- user/ngie/more-tests2/share/mk/bsd.confs.mk	Sun Oct 11 08:26:48 2015	(r289134)
+++ user/ngie/more-tests2/share/mk/bsd.confs.mk	Sun Oct 11 08:28:36 2015	(r289135)
@@ -22,7 +22,7 @@ all: buildconfig
 ${group}OWN?=	${SHAREOWN}
 ${group}GRP?=	${SHAREGRP}
 ${group}MODE?=	${CONFMODE}
-${group}DIR?=	${ETCDIR}/
+${group}DIR?=	${CONFIGDIR}/
 STAGE_SETS+=	${group}
 STAGE_DIR.${group}= ${STAGE_OBJTOP}${${group}DIR}
 STAGE_SYMLINKS_DIR.${group}= ${STAGE_OBJTOP}

Modified: user/ngie/more-tests2/share/mk/bsd.own.mk
==============================================================================
--- user/ngie/more-tests2/share/mk/bsd.own.mk	Sun Oct 11 08:26:48 2015	(r289134)
+++ user/ngie/more-tests2/share/mk/bsd.own.mk	Sun Oct 11 08:28:36 2015	(r289135)
@@ -213,7 +213,7 @@ NLSGRP?=	${SHAREGRP}
 NLSMODE?=	${NOBINMODE}
 
 INCLUDEDIR?=	/usr/include
-ETCDIR?=	/etc
+CONFIGDIR?=	/etc
 
 #
 # install(1) parameters.

Modified: user/ngie/more-tests2/sys/dev/cxgbe/iw_cxgbe/cm.c
==============================================================================
--- user/ngie/more-tests2/sys/dev/cxgbe/iw_cxgbe/cm.c	Sun Oct 11 08:26:48 2015	(r289134)
+++ user/ngie/more-tests2/sys/dev/cxgbe/iw_cxgbe/cm.c	Sun Oct 11 08:28:36 2015	(r289135)
@@ -99,7 +99,7 @@ static int abort_connection(struct c4iw_
 static void peer_close_upcall(struct c4iw_ep *ep);
 static void peer_abort_upcall(struct c4iw_ep *ep);
 static void connect_reply_upcall(struct c4iw_ep *ep, int status);
-static void connect_request_upcall(struct c4iw_ep *ep);
+static int connect_request_upcall(struct c4iw_ep *ep);
 static void established_upcall(struct c4iw_ep *ep);
 static void process_mpa_reply(struct c4iw_ep *ep);
 static void process_mpa_request(struct c4iw_ep *ep);
@@ -1216,7 +1216,6 @@ static int abort_connection(struct c4iw_
 	int err;
 
 	CTR2(KTR_IW_CXGBE, "%s:abB %p", __func__, ep);
-	close_complete_upcall(ep, -ECONNRESET);
 	state_set(&ep->com, ABORTING);
 	abort_socket(ep);
 	err = close_socket(&ep->com, 0);
@@ -1319,9 +1318,10 @@ static void connect_reply_upcall(struct 
 	CTR2(KTR_IW_CXGBE, "%s:cruE %p", __func__, ep);
 }
 
-static void connect_request_upcall(struct c4iw_ep *ep)
+static int connect_request_upcall(struct c4iw_ep *ep)
 {
 	struct iw_cm_event event;
+	int ret;
 
 	CTR3(KTR_IW_CXGBE, "%s: ep %p, mpa_v1 %d", __func__, ep,
 	    ep->tried_with_mpa_v1);
@@ -1355,10 +1355,14 @@ static void connect_request_upcall(struc
 	}
 
 	c4iw_get_ep(&ep->com);
-	ep->parent_ep->com.cm_id->event_handler(ep->parent_ep->com.cm_id,
+	ret = ep->parent_ep->com.cm_id->event_handler(ep->parent_ep->com.cm_id,
 	    &event);
+	if(ret)
+		c4iw_put_ep(&ep->com);
+
 	set_bit(CONNREQ_UPCALL, &ep->com.history);
 	c4iw_put_ep(&ep->parent_ep->com);
+	return ret;
 }
 
 static void established_upcall(struct c4iw_ep *ep)
@@ -1835,9 +1839,11 @@ abort:
 
 	/* drive upcall */
 	mutex_lock(&ep->parent_ep->com.mutex);
-	if (ep->parent_ep->com.state != DEAD)
-		connect_request_upcall(ep);
-	else
+	if (ep->parent_ep->com.state != DEAD) {
+		if(connect_request_upcall(ep)) {
+			abort_connection(ep);
+		}
+	}else
 		abort_connection(ep);
 	mutex_unlock(&ep->parent_ep->com.mutex);
 }
@@ -2213,7 +2219,7 @@ int c4iw_ep_disconnect(struct c4iw_ep *e
 
 		CTR2(KTR_IW_CXGBE, "%s:ced1 %p", __func__, ep);
 		fatal = 1;
-		close_complete_upcall(ep, -EIO);
+		close_complete_upcall(ep, -ECONNRESET);
 		ep->com.state = DEAD;
 	}
 	CTR3(KTR_IW_CXGBE, "%s:ced2 %p %s", __func__, ep,

Modified: user/ngie/more-tests2/sys/dev/drm2/i915/i915_gem.c
==============================================================================
--- user/ngie/more-tests2/sys/dev/drm2/i915/i915_gem.c	Sun Oct 11 08:26:48 2015	(r289134)
+++ user/ngie/more-tests2/sys/dev/drm2/i915/i915_gem.c	Sun Oct 11 08:28:36 2015	(r289135)
@@ -2527,10 +2527,8 @@ i915_gem_object_unbind(struct drm_i915_g
 	if (obj->gtt_space == NULL)
 		return 0;
 
-	if (obj->pin_count) {
-		DRM_ERROR("Attempting to unbind pinned buffer\n");
+	if (obj->pin_count)
 		return -EINVAL;
-	}
 
 	ret = i915_gem_object_finish_gpu(obj);
 	if (ret == -ERESTARTSYS || ret == -EINTR)

Modified: user/ngie/more-tests2/sys/dev/iicbus/icee.c
==============================================================================
--- user/ngie/more-tests2/sys/dev/iicbus/icee.c	Sun Oct 11 08:26:48 2015	(r289134)
+++ user/ngie/more-tests2/sys/dev/iicbus/icee.c	Sun Oct 11 08:28:36 2015	(r289135)
@@ -48,7 +48,7 @@ __FBSDID("$FreeBSD$");
 
 struct icee_softc {
 	device_t	sc_dev;		/* Myself */
-	struct sx	sc_lock;	/* basically a perimeter lock */
+	device_t	sc_busdev;	/* Parent bus */
 	struct cdev	*cdev;		/* user interface */
 	int		addr;
 	int		size;		/* How big am I? */
@@ -57,12 +57,6 @@ struct icee_softc {
 	int		wr_sz;		/* What's the write page size */
 };
 
-#define ICEE_LOCK(_sc)		sx_xlock(&(_sc)->sc_lock)
-#define	ICEE_UNLOCK(_sc)	sx_xunlock(&(_sc)->sc_lock)
-#define ICEE_LOCK_INIT(_sc)	sx_init(&_sc->sc_lock, "icee")
-#define ICEE_LOCK_DESTROY(_sc)	sx_destroy(&_sc->sc_lock);
-#define ICEE_ASSERT_LOCKED(_sc)	sx_assert(&_sc->sc_lock, SA_XLOCKED);
-#define ICEE_ASSERT_UNLOCKED(_sc) sx_assert(&_sc->sc_lock, SA_UNLOCKED);
 #define CDEV2SOFTC(dev)		((dev)->si_drv1)
 
 /* cdev routines */
@@ -97,6 +91,7 @@ icee_attach(device_t dev)
 	int dunit, err;
 
 	sc->sc_dev = dev;
+	sc->sc_busdev = device_get_parent(sc->sc_dev);
 	sc->addr = iicbus_get_addr(dev);
 	err = 0;
 	dname = device_get_name(dev);
@@ -117,7 +112,6 @@ icee_attach(device_t dev)
 		goto out;
 	}
 	sc->cdev->si_drv1 = sc;
-	ICEE_LOCK_INIT(sc);
 out:
 	return (err);
 }
@@ -155,7 +149,9 @@ icee_read(struct cdev *dev, struct uio *
 		return (EIO);
 	if (sc->type != 8 && sc->type != 16)
 		return (EINVAL);
-	ICEE_LOCK(sc);
+	error = iicbus_request_bus(sc->sc_busdev, sc->sc_dev, IIC_INTRWAIT);
+	if (error!= 0)
+		return (iic2errno(error));
 	slave = error = 0;

*** DIFF OUTPUT TRUNCATED AT 1000 LINES ***

From owner-svn-src-user@freebsd.org  Sun Oct 11 16:31:29 2015
Return-Path: <owner-svn-src-user@freebsd.org>
Delivered-To: svn-src-user@mailman.ysv.freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org
 [IPv6:2001:1900:2254:206a::19:1])
 by mailman.ysv.freebsd.org (Postfix) with ESMTP id 5AAAD9D2363
 for <svn-src-user@mailman.ysv.freebsd.org>;
 Sun, 11 Oct 2015 16:31:29 +0000 (UTC) (envelope-from alc@FreeBSD.org)
Received: from repo.freebsd.org (repo.freebsd.org
 [IPv6:2610:1c1:1:6068::e6a:0])
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
 (Client did not present a certificate)
 by mx1.freebsd.org (Postfix) with ESMTPS id ADD0F1484;
 Sun, 11 Oct 2015 16:31:28 +0000 (UTC) (envelope-from alc@FreeBSD.org)
Received: from repo.freebsd.org ([127.0.1.37])
 by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id t9BGVR8V009273;
 Sun, 11 Oct 2015 16:31:27 GMT (envelope-from alc@FreeBSD.org)
Received: (from alc@localhost)
 by repo.freebsd.org (8.15.2/8.15.2/Submit) id t9BGVR4J009266;
 Sun, 11 Oct 2015 16:31:27 GMT (envelope-from alc@FreeBSD.org)
Message-Id: <201510111631.t9BGVR4J009266@repo.freebsd.org>
X-Authentication-Warning: repo.freebsd.org: alc set sender to alc@FreeBSD.org
 using -f
From: Alan Cox <alc@FreeBSD.org>
Date: Sun, 11 Oct 2015 16:31:27 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-user@freebsd.org
Subject: svn commit: r289141 - in user/alc/PQ_LAUNDRY/sys: sys vm
X-SVN-Group: user
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-BeenThere: svn-src-user@freebsd.org
X-Mailman-Version: 2.1.20
Precedence: list
List-Id: "SVN commit messages for the experimental &quot; user&quot;
 src tree" <svn-src-user.freebsd.org>
List-Unsubscribe: <https://lists.freebsd.org/mailman/options/svn-src-user>,
 <mailto:svn-src-user-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-user/>
List-Post: <mailto:svn-src-user@freebsd.org>
List-Help: <mailto:svn-src-user-request@freebsd.org?subject=help>
List-Subscribe: <https://lists.freebsd.org/mailman/listinfo/svn-src-user>,
 <mailto:svn-src-user-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Sun, 11 Oct 2015 16:31:29 -0000

Author: alc
Date: Sun Oct 11 16:31:27 2015
New Revision: 289141
URL: https://svnweb.freebsd.org/changeset/base/289141

Log:
  Create the basic mechanisms, i.e., a separate queue for laundering dirty
  pages and a thread for servicing that queue.  However, the laundering
  policy is still very much a work in progress.
  
  Discussed with:	jeff, kib
  Sponsored by:	EMC / Isilon Storage Division

Modified:
  user/alc/PQ_LAUNDRY/sys/sys/vmmeter.h
  user/alc/PQ_LAUNDRY/sys/vm/swap_pager.c
  user/alc/PQ_LAUNDRY/sys/vm/vm_meter.c
  user/alc/PQ_LAUNDRY/sys/vm/vm_page.c
  user/alc/PQ_LAUNDRY/sys/vm/vm_page.h
  user/alc/PQ_LAUNDRY/sys/vm/vm_pageout.c

Modified: user/alc/PQ_LAUNDRY/sys/sys/vmmeter.h
==============================================================================
--- user/alc/PQ_LAUNDRY/sys/sys/vmmeter.h	Sun Oct 11 15:39:37 2015	(r289140)
+++ user/alc/PQ_LAUNDRY/sys/sys/vmmeter.h	Sun Oct 11 16:31:27 2015	(r289141)
@@ -96,6 +96,7 @@ struct vmmeter {
 	u_int v_active_count;	/* (q) pages active */
 	u_int v_inactive_target; /* (c) pages desired inactive */
 	u_int v_inactive_count;	/* (q) pages inactive */
+	u_int v_laundry_count;	/* (q) pages dirty */
 	u_int v_cache_count;	/* (f) pages on cache queue */
 	u_int v_pageout_free_min;   /* (c) min pages reserved for kernel */
 	u_int v_interrupt_free_min; /* (c) reserved pages for int code */
@@ -111,7 +112,7 @@ struct vmmeter {
 	u_int v_vforkpages;	/* (p) VM pages affected by vfork() */
 	u_int v_rforkpages;	/* (p) VM pages affected by rfork() */
 	u_int v_kthreadpages;	/* (p) VM pages affected by fork() by kernel */
-	u_int v_spare[2];
+	u_int v_spare[1];
 };
 #ifdef _KERNEL
 

Modified: user/alc/PQ_LAUNDRY/sys/vm/swap_pager.c
==============================================================================
--- user/alc/PQ_LAUNDRY/sys/vm/swap_pager.c	Sun Oct 11 15:39:37 2015	(r289140)
+++ user/alc/PQ_LAUNDRY/sys/vm/swap_pager.c	Sun Oct 11 16:31:27 2015	(r289141)
@@ -1617,12 +1617,10 @@ swp_pager_async_iodone(struct buf *bp)
 			    ("swp_pager_async_iodone: page %p is not write"
 			    " protected", m));
 			vm_page_undirty(m);
+			vm_page_lock(m);
+			vm_page_deactivate(m);
+			vm_page_unlock(m);
 			vm_page_sunbusy(m);
-			if (vm_page_count_severe()) {
-				vm_page_lock(m);
-				vm_page_try_to_cache(m);
-				vm_page_unlock(m);
-			}
 		}
 	}
 

Modified: user/alc/PQ_LAUNDRY/sys/vm/vm_meter.c
==============================================================================
--- user/alc/PQ_LAUNDRY/sys/vm/vm_meter.c	Sun Oct 11 15:39:37 2015	(r289140)
+++ user/alc/PQ_LAUNDRY/sys/vm/vm_meter.c	Sun Oct 11 16:31:27 2015	(r289141)
@@ -303,6 +303,7 @@ VM_STATS_VM(v_wire_count, "Wired pages")
 VM_STATS_VM(v_active_count, "Active pages");
 VM_STATS_VM(v_inactive_target, "Desired inactive pages");
 VM_STATS_VM(v_inactive_count, "Inactive pages");
+VM_STATS_VM(v_laundry_count, "Dirty pages");
 VM_STATS_VM(v_cache_count, "Pages on cache queue");
 VM_STATS_VM(v_pageout_free_min, "Min pages reserved for kernel");
 VM_STATS_VM(v_interrupt_free_min, "Reserved pages for interrupt code");

Modified: user/alc/PQ_LAUNDRY/sys/vm/vm_page.c
==============================================================================
--- user/alc/PQ_LAUNDRY/sys/vm/vm_page.c	Sun Oct 11 15:39:37 2015	(r289140)
+++ user/alc/PQ_LAUNDRY/sys/vm/vm_page.c	Sun Oct 11 16:31:27 2015	(r289141)
@@ -387,6 +387,10 @@ vm_page_domain_init(struct vm_domain *vm
 	    "vm active pagequeue";
 	*__DECONST(int **, &vmd->vmd_pagequeues[PQ_ACTIVE].pq_vcnt) =
 	    &vm_cnt.v_active_count;
+	*__DECONST(char **, &vmd->vmd_pagequeues[PQ_LAUNDRY].pq_name) =
+	    "vm laundry pagequeue";
+	*__DECONST(int **, &vmd->vmd_pagequeues[PQ_LAUNDRY].pq_vcnt) =
+	    &vm_cnt.v_laundry_count;
 	vmd->vmd_page_count = 0;
 	vmd->vmd_free_count = 0;
 	vmd->vmd_segs = 0;
@@ -2510,11 +2514,8 @@ vm_page_unwire(vm_page_t m, uint8_t queu
 		if (m->wire_count == 0) {
 			atomic_subtract_int(&vm_cnt.v_wire_count, 1);
 			if ((m->oflags & VPO_UNMANAGED) == 0 &&
-			    m->object != NULL && queue != PQ_NONE) {
-				if (queue == PQ_INACTIVE)
-					m->flags &= ~PG_WINATCFLS;
+			    m->object != NULL && queue != PQ_NONE)
 				vm_page_enqueue(queue, m);
-			}
 			return (TRUE);
 		} else
 			return (FALSE);
@@ -2565,7 +2566,6 @@ _vm_page_deactivate(vm_page_t m, int ath
 		} else {
 			if (queue != PQ_NONE)
 				vm_page_dequeue(m);
-			m->flags &= ~PG_WINATCFLS;
 			vm_pagequeue_lock(pq);
 		}
 		m->queue = PQ_INACTIVE;
@@ -2604,6 +2604,26 @@ vm_page_deactivate_noreuse(vm_page_t m)
 }
 
 /*
+ * XXX
+ */
+void
+vm_page_launder(vm_page_t m)
+{
+	int queue;
+
+	vm_page_assert_locked(m);
+	if ((queue = m->queue) != PQ_LAUNDRY) {
+		if (m->wire_count == 0 && (m->oflags & VPO_UNMANAGED) == 0) {
+			if (queue != PQ_NONE)
+				vm_page_dequeue(m);
+			vm_page_enqueue(PQ_LAUNDRY, m);
+		} else
+			KASSERT(queue == PQ_NONE,
+			    ("wired page %p is queued", m));
+	}
+}
+
+/*
  * vm_page_try_to_cache:
  *
  * Returns 0 on failure, 1 on success
@@ -2797,7 +2817,10 @@ vm_page_advise(vm_page_t m, int advice)
 	 * tail, thus defeating the queue's LRU operation and ensuring that the
 	 * page will be reused quickly.
 	 */
-	_vm_page_deactivate(m, m->dirty == 0);
+	if (m->dirty == 0)
+		_vm_page_deactivate(m, TRUE);
+	else
+		vm_page_launder(m);
 }
 
 /*

Modified: user/alc/PQ_LAUNDRY/sys/vm/vm_page.h
==============================================================================
--- user/alc/PQ_LAUNDRY/sys/vm/vm_page.h	Sun Oct 11 15:39:37 2015	(r289140)
+++ user/alc/PQ_LAUNDRY/sys/vm/vm_page.h	Sun Oct 11 16:31:27 2015	(r289141)
@@ -206,7 +206,8 @@ struct vm_page {
 #define	PQ_NONE		255
 #define	PQ_INACTIVE	0
 #define	PQ_ACTIVE	1
-#define	PQ_COUNT	2
+#define	PQ_LAUNDRY	2
+#define	PQ_COUNT	3
 
 TAILQ_HEAD(pglist, vm_page);
 SLIST_HEAD(spglist, vm_page);
@@ -326,7 +327,6 @@ extern struct mtx_padalign pa_lock[];
 #define	PG_FICTITIOUS	0x0004		/* physical page doesn't exist */
 #define	PG_ZERO		0x0008		/* page is zeroed */
 #define	PG_MARKER	0x0010		/* special queue marker page */
-#define	PG_WINATCFLS	0x0040		/* flush dirty page on inactive q */
 #define	PG_NODUMP	0x0080		/* don't include this page in a dump */
 #define	PG_UNHOLDFREE	0x0100		/* delayed free of a held page */
 
@@ -459,6 +459,7 @@ vm_page_t vm_page_getfake(vm_paddr_t pad
 void vm_page_initfake(vm_page_t m, vm_paddr_t paddr, vm_memattr_t memattr);
 int vm_page_insert (vm_page_t, vm_object_t, vm_pindex_t);
 boolean_t vm_page_is_cached(vm_object_t object, vm_pindex_t pindex);
+void vm_page_launder(vm_page_t m);
 vm_page_t vm_page_lookup (vm_object_t, vm_pindex_t);
 vm_page_t vm_page_next(vm_page_t m);
 int vm_page_pa_tryrelock(pmap_t, vm_paddr_t, vm_paddr_t *);

Modified: user/alc/PQ_LAUNDRY/sys/vm/vm_pageout.c
==============================================================================
--- user/alc/PQ_LAUNDRY/sys/vm/vm_pageout.c	Sun Oct 11 15:39:37 2015	(r289140)
+++ user/alc/PQ_LAUNDRY/sys/vm/vm_pageout.c	Sun Oct 11 16:31:27 2015	(r289141)
@@ -168,7 +168,6 @@ MTX_SYSINIT(vm_daemon, &vm_daemon_mtx, "
 #endif
 static int vm_max_launder = 32;
 static int vm_pageout_update_period;
-static int defer_swap_pageouts;
 static int disable_swap_pageouts;
 static int lowmem_period = 10;
 static time_t lowmem_uptime;
@@ -213,9 +212,6 @@ SYSCTL_INT(_vm, OID_AUTO, swap_idle_enab
 	CTLFLAG_RW, &vm_swap_idle_enabled, 0, "Allow swapout on idle criteria");
 #endif
 
-SYSCTL_INT(_vm, OID_AUTO, defer_swapspace_pageouts,
-	CTLFLAG_RW, &defer_swap_pageouts, 0, "Give preference to dirty pages in mem");
-
 SYSCTL_INT(_vm, OID_AUTO, disable_swapspace_pageouts,
 	CTLFLAG_RW, &disable_swap_pageouts, 0, "Disallow swapout of dirty pages");
 
@@ -233,6 +229,8 @@ SYSCTL_INT(_vm, OID_AUTO, max_wired,
 static boolean_t vm_pageout_fallback_object_lock(vm_page_t, vm_page_t *);
 static boolean_t vm_pageout_launder(struct vm_pagequeue *pq, int, vm_paddr_t,
     vm_paddr_t);
+static void vm_pageout_launder1(struct vm_domain *vmd, int pass);
+static void vm_pageout_laundry_worker(void *arg);
 #if !defined(NO_SWAPPING)
 static void vm_pageout_map_deactivate_pages(vm_map_t, long);
 static void vm_pageout_object_deactivate_pages(pmap_t, vm_object_t, long);
@@ -388,8 +386,7 @@ vm_pageout_cluster(vm_page_t m)
 	 * We can cluster ONLY if: ->> the page is NOT
 	 * clean, wired, busy, held, or mapped into a
 	 * buffer, and one of the following:
-	 * 1) The page is inactive, or a seldom used
-	 *    active page.
+	 * 1) The page is in the laundry.
 	 * -or-
 	 * 2) we force the issue.
 	 *
@@ -420,7 +417,7 @@ more:
 			break;
 		}
 		vm_page_lock(p);
-		if (p->queue != PQ_INACTIVE ||
+		if (p->queue != PQ_LAUNDRY ||
 		    p->hold_count != 0) {	/* may be undergoing I/O */
 			vm_page_unlock(p);
 			ib = 0;
@@ -448,7 +445,7 @@ more:
 		if (p->dirty == 0)
 			break;
 		vm_page_lock(p);
-		if (p->queue != PQ_INACTIVE ||
+		if (p->queue != PQ_LAUNDRY ||
 		    p->hold_count != 0) {	/* may be undergoing I/O */
 			vm_page_unlock(p);
 			break;
@@ -546,11 +543,11 @@ vm_pageout_flush(vm_page_t *mc, int coun
 		case VM_PAGER_FAIL:
 			/*
 			 * If page couldn't be paged out, then reactivate the
-			 * page so it doesn't clog the inactive list.  (We
+			 * page so it doesn't clog the XXX list.  (We
 			 * will try paging out it again later).
 			 */
 			vm_page_lock(mt);
-			vm_page_activate(mt);
+			vm_page_activate(mt);	// XXX
 			vm_page_unlock(mt);
 			if (eio != NULL && i >= mreq && i - mreq < runlen)
 				*eio = TRUE;
@@ -972,7 +969,7 @@ vm_pageout_clean(vm_page_t m)
 		 * (3) reallocated to a different offset, or
 		 * (4) cleaned.
 		 */
-		if (m->queue != PQ_INACTIVE || m->object != object ||
+		if (m->queue != PQ_LAUNDRY || m->object != object ||
 		    m->pindex != pindex || m->dirty == 0) {
 			vm_page_unlock(m);
 			error = ENXIO;
@@ -1015,11 +1012,218 @@ unlock_mp:
 }
 
 /*
+ * XXX
+ */
+static void
+vm_pageout_launder1(struct vm_domain *vmd, int pass)
+{
+	vm_page_t m, next;
+	struct vm_page laundry_marker;
+	struct vm_pagequeue *pq;
+	vm_object_t object;
+	int act_delta, error, maxlaunder, maxscan, vnodes_skipped;
+	boolean_t pageout_ok, queues_locked;
+
+	vm_pageout_init_marker(&laundry_marker, PQ_LAUNDRY);
+
+	/*
+	 * maxlaunder limits the number of dirty pages we flush per scan.
+	 * For most systems a smaller value (16 or 32) is more robust under
+	 * extreme memory and disk pressure because any unnecessary writes
+	 * to disk can result in extreme performance degredation.  However,
+	 * systems with excessive dirty pages (especially when MAP_NOSYNC is
+	 * used) will die horribly with limited laundering.  If the pageout
+	 * daemon cannot clean enough pages in the first pass, we let it go
+	 * all out in succeeding passes.
+	 */
+	if ((maxlaunder = vm_max_launder) <= 1)
+		maxlaunder = 1;
+	if (pass > 1)
+		maxlaunder = 10000;
+
+	vnodes_skipped = 0;
+
+	/*
+	 * XXX
+	 */
+	pq = &vmd->vmd_pagequeues[PQ_LAUNDRY];
+	maxscan = pq->pq_cnt;
+	vm_pagequeue_lock(pq);
+	queues_locked = TRUE;
+	for (m = TAILQ_FIRST(&pq->pq_pl);
+	    m != NULL && maxscan-- > 0 && maxlaunder > 0;
+	    m = next) {
+		vm_pagequeue_assert_locked(pq);
+		KASSERT(queues_locked, ("unlocked laundry queue"));
+		KASSERT(m->queue == PQ_LAUNDRY,
+		    ("page %p has an inconsistent queue", m));
+		next = TAILQ_NEXT(m, plinks.q);
+		if ((m->flags & PG_MARKER) != 0)
+			continue;
+		KASSERT((m->flags & PG_FICTITIOUS) == 0,
+		    ("PG_FICTITIOUS page %p cannot be in laundry queue", m));
+		KASSERT((m->oflags & VPO_UNMANAGED) == 0,
+		    ("VPO_UNMANAGED page %p cannot be in laundry queue", m));
+		if (!vm_pageout_page_lock(m, &next) || m->hold_count != 0) {
+			vm_page_unlock(m);
+			continue;
+		}
+		object = m->object;
+		if ((!VM_OBJECT_TRYWLOCK(object) &&
+		    (!vm_pageout_fallback_object_lock(m, &next) ||
+		    m->hold_count != 0)) || vm_page_busied(m)) {
+			VM_OBJECT_WUNLOCK(object);
+			vm_page_unlock(m);
+			continue;
+		}
+
+		/*
+		 * We unlock the laundry queue, invalidating the
+		 * 'next' pointer.  Use our marker to remember our
+		 * place.
+		 */
+		TAILQ_INSERT_AFTER(&pq->pq_pl, m, &laundry_marker, plinks.q);
+		vm_pagequeue_unlock(pq);
+		queues_locked = FALSE;
+
+		/*
+		 * Invalid pages can be easily freed.  They cannot be
+		 * mapped; vm_page_free() asserts this.
+		 */
+		if (m->valid == 0)
+			goto free_page;
+
+		/*
+		 * If the page has been referenced and the object is not dead,
+		 * reactivate or requeue the page depending on whether the
+		 * object is mapped.
+		 */
+		if ((m->aflags & PGA_REFERENCED) != 0) {
+			vm_page_aflag_clear(m, PGA_REFERENCED);
+			act_delta = 1;
+		} else
+			act_delta = 0;
+		if (object->ref_count != 0)
+			act_delta += pmap_ts_referenced(m);
+		else {
+			KASSERT(!pmap_page_is_mapped(m),
+			    ("page %p is mapped", m));
+		}
+		if (act_delta != 0) {
+			if (object->ref_count != 0) {
+				vm_page_activate(m);
+
+				/*
+				 * Increase the activation count if the page
+				 * was referenced while in the laundry queue.
+				 * This makes it less likely that the page will
+				 * be returned prematurely to the inactive
+				 * queue.
+ 				 */
+				m->act_count += act_delta + ACT_ADVANCE;
+				goto drop_page;
+			} else if ((object->flags & OBJ_DEAD) == 0) {
+				vm_page_deactivate(m);	// XXX
+				goto drop_page;
+			}
+		}
+
+		/*
+		 * If the page appears to be clean at the machine-independent
+		 * layer, then remove all of its mappings from the pmap in
+		 * anticipation of placing it onto the cache queue.  If,
+		 * however, any of the page's mappings allow write access,
+		 * then the page may still be modified until the last of those
+		 * mappings are removed.
+		 */
+		if (object->ref_count != 0) {
+			vm_page_test_dirty(m);
+			if (m->dirty == 0)
+				pmap_remove_all(m);
+		}
+
+		/*
+		 * Clean pages can be freed, but dirty pages must be sent back
+		 * to the laundry, unless they belong to a dead object.
+		 * However, requeueing dirty pages from dead objects is
+		 * pointless, as they are being paged out and freed by the
+		 * thread that destroyed the object.
+		 */
+		if (m->dirty == 0) {
+free_page:
+			vm_page_free(m);
+			PCPU_INC(cnt.v_dfree);
+		} else if ((object->flags & OBJ_DEAD) == 0) {
+			if (object->type != OBJT_SWAP &&
+			    object->type != OBJT_DEFAULT)
+				pageout_ok = TRUE;
+			else if (disable_swap_pageouts)
+				pageout_ok = FALSE;
+			else
+				pageout_ok = TRUE;
+			if (!pageout_ok) {
+				vm_pagequeue_lock(pq);
+				queues_locked = TRUE;
+				vm_page_requeue_locked(m);
+				goto drop_page;
+			}
+			error = vm_pageout_clean(m);
+			if (error == 0)
+				maxlaunder--;
+			else if (error == EDEADLK) {
+				pageout_lock_miss++;
+				vnodes_skipped++;
+			}
+			goto relock_queues;
+		}
+drop_page:
+		vm_page_unlock(m);
+		VM_OBJECT_WUNLOCK(object);
+relock_queues:
+		if (!queues_locked) {
+			vm_pagequeue_lock(pq);
+			queues_locked = TRUE;
+		}
+		next = TAILQ_NEXT(&laundry_marker, plinks.q);
+		TAILQ_REMOVE(&pq->pq_pl, &laundry_marker, plinks.q);
+	}
+	vm_pagequeue_unlock(pq);
+
+	/*
+	 * Wakeup the sync daemon if we skipped a vnode in a writeable object
+	 * and we didn't launder enough pages.
+	 */
+	if (vnodes_skipped > 0 && maxlaunder > 0)
+		(void)speedup_syncer();
+}
+
+/*
+ * XXX
+ */
+static void
+vm_pageout_laundry_worker(void *arg)
+{
+	struct vm_domain *domain;
+	int domidx;
+
+	domidx = (uintptr_t)arg;
+	domain = &vm_dom[domidx];
+	KASSERT(domain->vmd_segs != 0, ("domain without segments"));
+
+	/*
+	 * The pageout laundry worker is never done, so loop forever.
+	 */
+	for (;;) {
+		tsleep(&vm_cnt.v_laundry_count, PVM, "laundr", hz / 10);
+		vm_pageout_launder1(domain, 1);
+	}
+}
+
+/*
  *	vm_pageout_scan does the dirty work for the pageout daemon.
  *
  *	pass 0 - Update active LRU/deactivate pages
  *	pass 1 - Move inactive to cache or free
- *	pass 2 - Launder dirty pages
  */
 static void
 vm_pageout_scan(struct vm_domain *vmd, int pass)
@@ -1028,9 +1232,9 @@ vm_pageout_scan(struct vm_domain *vmd, i
 	struct vm_pagequeue *pq;
 	vm_object_t object;
 	long min_scan;
-	int act_delta, addl_page_shortage, deficit, error, maxlaunder, maxscan;
-	int page_shortage, scan_tick, scanned, vnodes_skipped;
-	boolean_t pageout_ok, queues_locked;
+	int act_delta, addl_page_shortage, deficit, maxscan;
+	int page_shortage, scan_tick, scanned;
+	boolean_t queues_locked;
 
 	/*
 	 * If we need to reclaim memory ask kernel caches to return
@@ -1070,23 +1274,6 @@ vm_pageout_scan(struct vm_domain *vmd, i
 		page_shortage = deficit = 0;
 
 	/*
-	 * maxlaunder limits the number of dirty pages we flush per scan.
-	 * For most systems a smaller value (16 or 32) is more robust under
-	 * extreme memory and disk pressure because any unnecessary writes
-	 * to disk can result in extreme performance degredation.  However,
-	 * systems with excessive dirty pages (especially when MAP_NOSYNC is
-	 * used) will die horribly with limited laundering.  If the pageout
-	 * daemon cannot clean enough pages in the first pass, we let it go
-	 * all out in succeeding passes.
-	 */
-	if ((maxlaunder = vm_max_launder) <= 1)
-		maxlaunder = 1;
-	if (pass > 1)
-		maxlaunder = 10000;
-
-	vnodes_skipped = 0;
-
-	/*
 	 * Start scanning the inactive queue for pages we can move to the
 	 * cache or free.  The scan will stop when the target is reached or
 	 * we have scanned the entire inactive queue.  Note that m->act_count
@@ -1170,6 +1357,7 @@ unlock_page:
 		 * place.
 		 */
 		TAILQ_INSERT_AFTER(&pq->pq_pl, m, &vmd->vmd_marker, plinks.q);
+		vm_page_dequeue_locked(m);
 		vm_pagequeue_unlock(pq);
 		queues_locked = FALSE;
 
@@ -1209,8 +1397,14 @@ unlock_page:
  				 */
 				m->act_count += act_delta + ACT_ADVANCE;
 				goto drop_page;
-			} else if ((object->flags & OBJ_DEAD) == 0)
-				goto requeue_page;
+			} else if ((object->flags & OBJ_DEAD) == 0) {
+				vm_pagequeue_lock(pq);
+				queues_locked = TRUE;
+				m->queue = PQ_INACTIVE;
+				TAILQ_INSERT_TAIL(&pq->pq_pl, m, plinks.q);
+				vm_pagequeue_cnt_inc(pq);
+				goto drop_page;
+			}
 		}
 
 		/*
@@ -1227,83 +1421,23 @@ unlock_page:
 				pmap_remove_all(m);
 		}
 
+		/*
+		 * Clean pages can be freed, but dirty pages must be sent back
+		 * to the laundry, unless they belong to a dead object.
+		 * However, requeueing dirty pages from dead objects is
+		 * pointless, as they are being paged out and freed by the
+		 * thread that destroyed the object.
+		 */
 		if (m->dirty == 0) {
-			/*
-			 * Clean pages can be freed.
-			 */
 free_page:
 			vm_page_free(m);
 			PCPU_INC(cnt.v_dfree);
 			--page_shortage;
-		} else if ((object->flags & OBJ_DEAD) != 0) {
-			/*
-			 * Leave dirty pages from dead objects at the front of
-			 * the queue.  They are being paged out and freed by
-			 * the thread that destroyed the object.  They will
-			 * leave the queue shortly after the scan finishes, so 
-			 * they should be discounted from the inactive count.
-			 */
-			addl_page_shortage++;
-		} else if ((m->flags & PG_WINATCFLS) == 0 && pass < 2) {
-			/*
-			 * Dirty pages need to be paged out, but flushing
-			 * a page is extremely expensive versus freeing
-			 * a clean page.  Rather then artificially limiting
-			 * the number of pages we can flush, we instead give
-			 * dirty pages extra priority on the inactive queue
-			 * by forcing them to be cycled through the queue
-			 * twice before being flushed, after which the
-			 * (now clean) page will cycle through once more
-			 * before being freed.  This significantly extends
-			 * the thrash point for a heavily loaded machine.
-			 */
-			m->flags |= PG_WINATCFLS;
-requeue_page:
-			vm_pagequeue_lock(pq);
-			queues_locked = TRUE;
-			vm_page_requeue_locked(m);
-		} else if (maxlaunder > 0) {
-			/*
-			 * We always want to try to flush some dirty pages if
-			 * we encounter them, to keep the system stable.
-			 * Normally this number is small, but under extreme
-			 * pressure where there are insufficient clean pages
-			 * on the inactive queue, we may have to go all out.
-			 */
-
-			if (object->type != OBJT_SWAP &&
-			    object->type != OBJT_DEFAULT)
-				pageout_ok = TRUE;
-			else if (disable_swap_pageouts)
-				pageout_ok = FALSE;
-			else if (defer_swap_pageouts)
-				pageout_ok = vm_page_count_min();
-			else
-				pageout_ok = TRUE;
-			if (!pageout_ok)
-				goto requeue_page;
-			error = vm_pageout_clean(m);
-			/*
-			 * Decrement page_shortage on success to account for
-			 * the (future) cleaned page.  Otherwise we could wind
-			 * up laundering or cleaning too many pages.
-			 */
-			if (error == 0) {
-				page_shortage--;
-				maxlaunder--;
-			} else if (error == EDEADLK) {
-				pageout_lock_miss++;
-				vnodes_skipped++;
-			} else if (error == EBUSY) {
-				addl_page_shortage++;
-			}
-			vm_page_lock_assert(m, MA_NOTOWNED);
-			goto relock_queues;
-		}
+		} else if ((object->flags & OBJ_DEAD) == 0)
+			vm_page_launder(m);
 drop_page:
 		vm_page_unlock(m);
 		VM_OBJECT_WUNLOCK(object);
-relock_queues:
 		if (!queues_locked) {
 			vm_pagequeue_lock(pq);
 			queues_locked = TRUE;
@@ -1313,6 +1447,13 @@ relock_queues:
 	}
 	vm_pagequeue_unlock(pq);
 
+	/*
+	 * Wakeup the laundry thread(s) if we didn't free the targeted number
+	 * of pages.
+	 */
+	if (page_shortage > 0)
+		wakeup(&vm_cnt.v_laundry_count);
+
 #if !defined(NO_SWAPPING)
 	/*
 	 * Wakeup the swapout daemon if we didn't cache or free the targeted
@@ -1323,14 +1464,6 @@ relock_queues:
 #endif
 
 	/*
-	 * Wakeup the sync daemon if we skipped a vnode in a writeable object
-	 * and we didn't cache or free enough pages.
-	 */
-	if (vnodes_skipped > 0 && page_shortage > vm_cnt.v_free_target -
-	    vm_cnt.v_free_min)
-		(void)speedup_syncer();
-
-	/*
 	 * Compute the number of pages we want to try to move from the
 	 * active queue to the inactive queue.
 	 */
@@ -1422,7 +1555,14 @@ relock_queues:
 		if (m->act_count == 0) {
 			/* Dequeue to avoid later lock recursion. */
 			vm_page_dequeue_locked(m);
-			vm_page_deactivate(m);
+#if 0
+			if (m->object->ref_count != 0)
+				vm_page_test_dirty(m);
+#endif
+			if (m->dirty == 0)
+				vm_page_deactivate(m);
+			else
+				vm_page_launder(m);
 			page_shortage--;
 		} else
 			vm_page_requeue_locked(m);
@@ -1734,6 +1874,10 @@ vm_pageout(void)
 #endif
 
 	swap_pager_swap_init();
+	error = kthread_add(vm_pageout_laundry_worker, NULL, curproc, NULL,
+	    0, 0, "laundry: dom0");
+	if (error != 0)
+		panic("starting laundry for domain 0, error %d", error);
 #if MAXMEMDOM > 1
 	for (i = 1; i < vm_ndomains; i++) {
 		error = kthread_add(vm_pageout_worker, (void *)(uintptr_t)i,

From owner-svn-src-user@freebsd.org  Sun Oct 11 17:18:15 2015
Return-Path: <owner-svn-src-user@freebsd.org>
Delivered-To: svn-src-user@mailman.ysv.freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org
 [IPv6:2001:1900:2254:206a::19:1])
 by mailman.ysv.freebsd.org (Postfix) with ESMTP id 060609D2CB4
 for <svn-src-user@mailman.ysv.freebsd.org>;
 Sun, 11 Oct 2015 17:18:15 +0000 (UTC) (envelope-from alc@FreeBSD.org)
Received: from repo.freebsd.org (repo.freebsd.org
 [IPv6:2610:1c1:1:6068::e6a:0])
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
 (Client did not present a certificate)
 by mx1.freebsd.org (Postfix) with ESMTPS id BDE7B812;
 Sun, 11 Oct 2015 17:18:14 +0000 (UTC) (envelope-from alc@FreeBSD.org)
Received: from repo.freebsd.org ([127.0.1.37])
 by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id t9BHIDav021948;
 Sun, 11 Oct 2015 17:18:13 GMT (envelope-from alc@FreeBSD.org)
Received: (from alc@localhost)
 by repo.freebsd.org (8.15.2/8.15.2/Submit) id t9BHIDCV021946;
 Sun, 11 Oct 2015 17:18:13 GMT (envelope-from alc@FreeBSD.org)
Message-Id: <201510111718.t9BHIDCV021946@repo.freebsd.org>
X-Authentication-Warning: repo.freebsd.org: alc set sender to alc@FreeBSD.org
 using -f
From: Alan Cox <alc@FreeBSD.org>
Date: Sun, 11 Oct 2015 17:18:13 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-user@freebsd.org
Subject: svn commit: r289142 - user/alc/PQ_LAUNDRY/sys/vm
X-SVN-Group: user
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-BeenThere: svn-src-user@freebsd.org
X-Mailman-Version: 2.1.20
Precedence: list
List-Id: "SVN commit messages for the experimental &quot; user&quot;
 src tree" <svn-src-user.freebsd.org>
List-Unsubscribe: <https://lists.freebsd.org/mailman/options/svn-src-user>,
 <mailto:svn-src-user-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-user/>
List-Post: <mailto:svn-src-user@freebsd.org>
List-Help: <mailto:svn-src-user-request@freebsd.org?subject=help>
List-Subscribe: <https://lists.freebsd.org/mailman/listinfo/svn-src-user>,
 <mailto:svn-src-user-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Sun, 11 Oct 2015 17:18:15 -0000

Author: alc
Date: Sun Oct 11 17:18:13 2015
New Revision: 289142
URL: https://svnweb.freebsd.org/changeset/base/289142

Log:
  Retire vm_page_try_to_cache().

Modified:
  user/alc/PQ_LAUNDRY/sys/vm/vm_page.c
  user/alc/PQ_LAUNDRY/sys/vm/vm_page.h

Modified: user/alc/PQ_LAUNDRY/sys/vm/vm_page.c
==============================================================================
--- user/alc/PQ_LAUNDRY/sys/vm/vm_page.c	Sun Oct 11 16:31:27 2015	(r289141)
+++ user/alc/PQ_LAUNDRY/sys/vm/vm_page.c	Sun Oct 11 17:18:13 2015	(r289142)
@@ -2624,27 +2624,6 @@ vm_page_launder(vm_page_t m)
 }
 
 /*
- * vm_page_try_to_cache:
- *
- * Returns 0 on failure, 1 on success
- */
-int
-vm_page_try_to_cache(vm_page_t m)
-{
-
-	vm_page_lock_assert(m, MA_OWNED);
-	VM_OBJECT_ASSERT_WLOCKED(m->object);
-	if (m->dirty || m->hold_count || m->wire_count ||
-	    (m->oflags & VPO_UNMANAGED) != 0 || vm_page_busied(m))
-		return (0);
-	pmap_remove_all(m);
-	if (m->dirty)
-		return (0);
-	vm_page_cache(m);
-	return (1);
-}
-
-/*
  * vm_page_try_to_free()
  *
  *	Attempt to free the page.  If we cannot free it, we do nothing.

Modified: user/alc/PQ_LAUNDRY/sys/vm/vm_page.h
==============================================================================
--- user/alc/PQ_LAUNDRY/sys/vm/vm_page.h	Sun Oct 11 16:31:27 2015	(r289141)
+++ user/alc/PQ_LAUNDRY/sys/vm/vm_page.h	Sun Oct 11 17:18:13 2015	(r289142)
@@ -448,7 +448,6 @@ vm_page_t vm_page_grab (vm_object_t, vm_
 void vm_page_cache(vm_page_t);
 void vm_page_cache_free(vm_object_t, vm_pindex_t, vm_pindex_t);
 void vm_page_cache_transfer(vm_object_t, vm_pindex_t, vm_object_t);
-int vm_page_try_to_cache (vm_page_t);
 int vm_page_try_to_free (vm_page_t);
 void vm_page_deactivate (vm_page_t);
 void vm_page_deactivate_noreuse(vm_page_t);

From owner-svn-src-user@freebsd.org  Sun Oct 11 17:37:23 2015
Return-Path: <owner-svn-src-user@freebsd.org>
Delivered-To: svn-src-user@mailman.ysv.freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org
 [IPv6:2001:1900:2254:206a::19:1])
 by mailman.ysv.freebsd.org (Postfix) with ESMTP id 30E2AA11168
 for <svn-src-user@mailman.ysv.freebsd.org>;
 Sun, 11 Oct 2015 17:37:23 +0000 (UTC)
 (envelope-from jceel@FreeBSD.org)
Received: from repo.freebsd.org (repo.freebsd.org
 [IPv6:2610:1c1:1:6068::e6a:0])
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
 (Client did not present a certificate)
 by mx1.freebsd.org (Postfix) with ESMTPS id E33FFF69;
 Sun, 11 Oct 2015 17:37:22 +0000 (UTC)
 (envelope-from jceel@FreeBSD.org)
Received: from repo.freebsd.org ([127.0.1.37])
 by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id t9BHbLLu027672;
 Sun, 11 Oct 2015 17:37:21 GMT (envelope-from jceel@FreeBSD.org)
Received: (from jceel@localhost)
 by repo.freebsd.org (8.15.2/8.15.2/Submit) id t9BHbLKR027671;
 Sun, 11 Oct 2015 17:37:21 GMT (envelope-from jceel@FreeBSD.org)
Message-Id: <201510111737.t9BHbLKR027671@repo.freebsd.org>
X-Authentication-Warning: repo.freebsd.org: jceel set sender to
 jceel@FreeBSD.org using -f
From: Jakub Wojciech Klama <jceel@FreeBSD.org>
Date: Sun, 11 Oct 2015 17:37:21 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-user@freebsd.org
Subject: svn commit: r289143 - user/jceel/soc2014_evdev/head/sys/dev/evdev
X-SVN-Group: user
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-Mailman-Approved-At: Sun, 11 Oct 2015 18:34:33 +0000
X-BeenThere: svn-src-user@freebsd.org
X-Mailman-Version: 2.1.20
Precedence: list
List-Id: "SVN commit messages for the experimental &quot; user&quot;
 src tree" <svn-src-user.freebsd.org>
List-Unsubscribe: <https://lists.freebsd.org/mailman/options/svn-src-user>,
 <mailto:svn-src-user-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-user/>
List-Post: <mailto:svn-src-user@freebsd.org>
List-Help: <mailto:svn-src-user-request@freebsd.org?subject=help>
List-Subscribe: <https://lists.freebsd.org/mailman/listinfo/svn-src-user>,
 <mailto:svn-src-user-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Sun, 11 Oct 2015 17:37:23 -0000

Author: jceel
Date: Sun Oct 11 17:37:21 2015
New Revision: 289143
URL: https://svnweb.freebsd.org/changeset/base/289143

Log:
  Sync key definitions with Linux.

Modified:
  user/jceel/soc2014_evdev/head/sys/dev/evdev/input.h

Modified: user/jceel/soc2014_evdev/head/sys/dev/evdev/input.h
==============================================================================
--- user/jceel/soc2014_evdev/head/sys/dev/evdev/input.h	Sun Oct 11 17:18:13 2015	(r289142)
+++ user/jceel/soc2014_evdev/head/sys/dev/evdev/input.h	Sun Oct 11 17:37:21 2015	(r289143)
@@ -364,7 +364,8 @@ struct input_keymap_entry {
 #define KEY_MSDOS		151
 #define KEY_COFFEE		152	/* AL Terminal Lock/Screensaver */
 #define KEY_SCREENLOCK		KEY_COFFEE
-#define KEY_DIRECTION		153
+#define KEY_ROTATE_DISPLAY	153	/* Display orientation for e.g. tablets */
+#define KEY_DIRECTION		KEY_ROTATE_DISPLAY
 #define KEY_CYCLEWINDOWS	154
 #define KEY_MAIL		155
 #define KEY_BOOKMARKS		156	/* AC Bookmarks */
@@ -459,7 +460,10 @@ struct input_keymap_entry {
 #define KEY_VIDEO_NEXT		241	/* drive next video source */
 #define KEY_VIDEO_PREV		242	/* drive previous video source */
 #define KEY_BRIGHTNESS_CYCLE	243	/* brightness up, after max is min */
-#define KEY_BRIGHTNESS_ZERO	244	/* brightness off, use ambient */
+#define KEY_BRIGHTNESS_AUTO	244	/* Set Auto Brightness: manual
+					  brightness control is off,
+					  rely on ambient */
+#define KEY_BRIGHTNESS_ZERO	KEY_BRIGHTNESS_AUTO
 #define KEY_DISPLAY_OFF		245	/* display device to off state */
 
 #define KEY_WWAN		246	/* Wireless WAN (LTE, UMTS, GSM, etc.) */
@@ -693,6 +697,10 @@ struct input_keymap_entry {
 #define KEY_NUMERIC_9		0x209
 #define KEY_NUMERIC_STAR	0x20a
 #define KEY_NUMERIC_POUND	0x20b
+#define KEY_NUMERIC_A		0x20c	/* Phone key A - HUT Telephony 0xb9 */
+#define KEY_NUMERIC_B		0x20d
+#define KEY_NUMERIC_C		0x20e
+#define KEY_NUMERIC_D		0x20f
 
 #define KEY_CAMERA_FOCUS	0x210
 #define KEY_WPS_BUTTON		0x211	/* WiFi Protected Setup key */
@@ -720,6 +728,24 @@ struct input_keymap_entry {
 
 #define KEY_ALS_TOGGLE		0x230	/* Ambient light sensor */
 
+#define KEY_BUTTONCONFIG		0x240	/* AL Button Configuration */
+#define KEY_TASKMANAGER		0x241	/* AL Task/Project Manager */
+#define KEY_JOURNAL		0x242	/* AL Log/Journal/Timecard */
+#define KEY_CONTROLPANEL		0x243	/* AL Control Panel */
+#define KEY_APPSELECT		0x244	/* AL Select Task/Application */
+#define KEY_SCREENSAVER		0x245	/* AL Screen Saver */
+#define KEY_VOICECOMMAND		0x246	/* Listening Voice Command */
+
+#define KEY_BRIGHTNESS_MIN		0x250	/* Set Brightness to Minimum */
+#define KEY_BRIGHTNESS_MAX		0x251	/* Set Brightness to Maximum */
+
+#define KEY_KBDINPUTASSIST_PREV		0x260
+#define KEY_KBDINPUTASSIST_NEXT		0x261
+#define KEY_KBDINPUTASSIST_PREVGROUP		0x262
+#define KEY_KBDINPUTASSIST_NEXTGROUP		0x263
+#define KEY_KBDINPUTASSIST_ACCEPT		0x264
+#define KEY_KBDINPUTASSIST_CANCEL		0x265
+
 #define BTN_TRIGGER_HAPPY		0x2c0
 #define BTN_TRIGGER_HAPPY1		0x2c0
 #define BTN_TRIGGER_HAPPY2		0x2c1

From owner-svn-src-user@freebsd.org  Sun Oct 11 19:30:14 2015
Return-Path: <owner-svn-src-user@freebsd.org>
Delivered-To: svn-src-user@mailman.ysv.freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org
 [IPv6:2001:1900:2254:206a::19:1])
 by mailman.ysv.freebsd.org (Postfix) with ESMTP id 3D5D7A1192F
 for <svn-src-user@mailman.ysv.freebsd.org>;
 Sun, 11 Oct 2015 19:30:14 +0000 (UTC)
 (envelope-from ngie@FreeBSD.org)
Received: from repo.freebsd.org (repo.freebsd.org
 [IPv6:2610:1c1:1:6068::e6a:0])
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
 (Client did not present a certificate)
 by mx1.freebsd.org (Postfix) with ESMTPS id E91DAB3D;
 Sun, 11 Oct 2015 19:30:13 +0000 (UTC)
 (envelope-from ngie@FreeBSD.org)
Received: from repo.freebsd.org ([127.0.1.37])
 by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id t9BJUD02060644;
 Sun, 11 Oct 2015 19:30:13 GMT (envelope-from ngie@FreeBSD.org)
Received: (from ngie@localhost)
 by repo.freebsd.org (8.15.2/8.15.2/Submit) id t9BJU9nq060609;
 Sun, 11 Oct 2015 19:30:09 GMT (envelope-from ngie@FreeBSD.org)
Message-Id: <201510111930.t9BJU9nq060609@repo.freebsd.org>
X-Authentication-Warning: repo.freebsd.org: ngie set sender to
 ngie@FreeBSD.org using -f
From: Garrett Cooper <ngie@FreeBSD.org>
Date: Sun, 11 Oct 2015 19:30:09 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-user@freebsd.org
Subject: svn commit: r289149 - in user/ngie/more-tests2: . contrib/dma
 libexec/dma/dmagent sbin/geom/class/raid share/man/man4 share/mk
 sys/amd64/conf sys/arm/conf sys/cam sys/cam/ata sys/cam/ctl sys/cam/sc...
X-SVN-Group: user
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-BeenThere: svn-src-user@freebsd.org
X-Mailman-Version: 2.1.20
Precedence: list
List-Id: "SVN commit messages for the experimental &quot; user&quot;
 src tree" <svn-src-user.freebsd.org>
List-Unsubscribe: <https://lists.freebsd.org/mailman/options/svn-src-user>,
 <mailto:svn-src-user-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-user/>
List-Post: <mailto:svn-src-user@freebsd.org>
List-Help: <mailto:svn-src-user-request@freebsd.org?subject=help>
List-Subscribe: <https://lists.freebsd.org/mailman/listinfo/svn-src-user>,
 <mailto:svn-src-user-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Sun, 11 Oct 2015 19:30:14 -0000

Author: ngie
Date: Sun Oct 11 19:30:09 2015
New Revision: 289149
URL: https://svnweb.freebsd.org/changeset/base/289149

Log:
  MFhead @ r289148

Modified:
  user/ngie/more-tests2/UPDATING
  user/ngie/more-tests2/contrib/dma/conf.c
  user/ngie/more-tests2/contrib/dma/dma.c
  user/ngie/more-tests2/contrib/dma/mail.c
  user/ngie/more-tests2/libexec/dma/dmagent/Makefile
  user/ngie/more-tests2/sbin/geom/class/raid/graid.8
  user/ngie/more-tests2/share/man/man4/ada.4
  user/ngie/more-tests2/share/man/man4/da.4
  user/ngie/more-tests2/share/mk/bsd.own.mk
  user/ngie/more-tests2/sys/amd64/conf/GENERIC
  user/ngie/more-tests2/sys/arm/conf/A20
  user/ngie/more-tests2/sys/arm/conf/ALPINE
  user/ngie/more-tests2/sys/arm/conf/CRB
  user/ngie/more-tests2/sys/arm/conf/CUBIEBOARD
  user/ngie/more-tests2/sys/arm/conf/EFIKA_MX
  user/ngie/more-tests2/sys/arm/conf/EP80219
  user/ngie/more-tests2/sys/arm/conf/IMX53
  user/ngie/more-tests2/sys/arm/conf/IQ31244
  user/ngie/more-tests2/sys/cam/ata/ata_da.c
  user/ngie/more-tests2/sys/cam/cam_xpt.c
  user/ngie/more-tests2/sys/cam/cam_xpt.h
  user/ngie/more-tests2/sys/cam/ctl/ctl_backend_block.c
  user/ngie/more-tests2/sys/cam/scsi/scsi_cd.c
  user/ngie/more-tests2/sys/cam/scsi/scsi_da.c
  user/ngie/more-tests2/sys/conf/NOTES
  user/ngie/more-tests2/sys/geom/geom_dev.c
  user/ngie/more-tests2/sys/geom/raid/g_raid.c
  user/ngie/more-tests2/sys/i386/conf/GENERIC
  user/ngie/more-tests2/sys/i386/conf/XBOX
  user/ngie/more-tests2/sys/mips/conf/OCTEON1
  user/ngie/more-tests2/sys/mips/conf/TP-MR3020.hints
  user/ngie/more-tests2/sys/mips/conf/std.SWARM
  user/ngie/more-tests2/sys/pc98/conf/GENERIC
  user/ngie/more-tests2/usr.sbin/ppp/Makefile
Directory Properties:
  user/ngie/more-tests2/   (props changed)
  user/ngie/more-tests2/contrib/dma/   (props changed)
  user/ngie/more-tests2/sbin/   (props changed)
  user/ngie/more-tests2/share/   (props changed)
  user/ngie/more-tests2/share/man/man4/   (props changed)
  user/ngie/more-tests2/sys/   (props changed)
  user/ngie/more-tests2/sys/conf/   (props changed)

Modified: user/ngie/more-tests2/UPDATING
==============================================================================
--- user/ngie/more-tests2/UPDATING	Sun Oct 11 19:25:39 2015	(r289148)
+++ user/ngie/more-tests2/UPDATING	Sun Oct 11 19:30:09 2015	(r289149)
@@ -31,6 +31,12 @@ NOTE TO PEOPLE WHO THINK THAT FreeBSD 11
 	disable the most expensive debugging functionality run
 	"ln -s 'abort:false,junk:false' /etc/malloc.conf".)
 
+20151011:
+	Compatibility shims for legacy ATA device names have been removed.
+	It includes ATA_STATIC_ID kernel option, kern.cam.ada.legacy_aliases
+	and kern.geom.raid.legacy_aliases loader tunables, kern.devalias.*
+	environment variables, /dev/ad* and /dev/ar* symbolic links.
+
 20151006:
 	Clang, llvm, lldb, compiler-rt and libc++ have been upgraded to 3.7.0.
 	Please see the 20141231 entry below for information about prerequisites

Modified: user/ngie/more-tests2/contrib/dma/conf.c
==============================================================================
--- user/ngie/more-tests2/contrib/dma/conf.c	Sun Oct 11 19:25:39 2015	(r289148)
+++ user/ngie/more-tests2/contrib/dma/conf.c	Sun Oct 11 19:30:09 2015	(r289149)
@@ -121,7 +121,7 @@ parse_authfile(const char *path)
 
 		au = calloc(1, sizeof(*au));
 		if (au == NULL)
-			errlog(EX_OSERR, NULL);
+			errlog(EX_OSERR, "calloc()");
 
 		data = strdup(line);
 		au->login = strsep(&data, "|");

Modified: user/ngie/more-tests2/contrib/dma/dma.c
==============================================================================
--- user/ngie/more-tests2/contrib/dma/dma.c	Sun Oct 11 19:25:39 2015	(r289148)
+++ user/ngie/more-tests2/contrib/dma/dma.c	Sun Oct 11 19:30:09 2015	(r289149)
@@ -596,7 +596,7 @@ skipopts:
 		errlog(EX_SOFTWARE, "could not parse aliases file `%s'", config.aliases);
 
 	if ((sender = set_from(&queue, sender)) == NULL)
-		errlog(EX_SOFTWARE, NULL);
+		errlog(EX_SOFTWARE, "set_from()");
 
 	if (newspoolf(&queue) != 0)
 		errlog(EX_CANTCREAT, "can not create temp file in `%s'", config.spooldir);

Modified: user/ngie/more-tests2/contrib/dma/mail.c
==============================================================================
--- user/ngie/more-tests2/contrib/dma/mail.c	Sun Oct 11 19:25:39 2015	(r289148)
+++ user/ngie/more-tests2/contrib/dma/mail.c	Sun Oct 11 19:30:09 2015	(r289149)
@@ -333,7 +333,7 @@ newaddr:
 	ps->pos = 0;
 	addr = strdup(ps->addr);
 	if (addr == NULL)
-		errlog(EX_SOFTWARE, NULL);
+		errlog(EX_SOFTWARE, "strdup");
 
 	if (add_recp(queue, addr, EXPAND_WILDCARD) != 0)
 		errlogx(EX_DATAERR, "invalid recipient `%s'", addr);

Modified: user/ngie/more-tests2/libexec/dma/dmagent/Makefile
==============================================================================
--- user/ngie/more-tests2/libexec/dma/dmagent/Makefile	Sun Oct 11 19:25:39 2015	(r289148)
+++ user/ngie/more-tests2/libexec/dma/dmagent/Makefile	Sun Oct 11 19:30:09 2015	(r289149)
@@ -17,7 +17,7 @@ SRCS=	aliases_parse.y \
 	util.c
 MAN8=	dma.8
 CONFS=	dma.conf
-CONFSDIR=	${CONFIGDIR}/dma
+CONFSDIR=	${CONFDIR}/dma
 YFLAGS+=	-i
 CLEANFILES=	aliases_parse.i
 FILES=	mailer.conf

Modified: user/ngie/more-tests2/sbin/geom/class/raid/graid.8
==============================================================================
--- user/ngie/more-tests2/sbin/geom/class/raid/graid.8	Sun Oct 11 19:25:39 2015	(r289148)
+++ user/ngie/more-tests2/sbin/geom/class/raid/graid.8	Sun Oct 11 19:30:09 2015	(r289149)
@@ -304,9 +304,6 @@ Write errors are always considered as di
 Time to wait for missing array components on startup.
 .It Va kern.geom.raid. Ns Ar X Ns Va .enable : No 1
 Enable taste for specific metadata or transformation module.
-.It Va kern.geom.raid.legacy_aliases : No 0
-Enable geom raid emulation of legacy /dev/ar%d devices.
-This should aid the upgrade of systems from legacy to modern releases.
 .El
 .Sh EXIT STATUS
 Exit status is 0 on success, and non-zero if the command fails.

Modified: user/ngie/more-tests2/share/man/man4/ada.4
==============================================================================
--- user/ngie/more-tests2/share/man/man4/ada.4	Sun Oct 11 19:25:39 2015	(r289148)
+++ user/ngie/more-tests2/share/man/man4/ada.4	Sun Oct 11 19:30:09 2015	(r289149)
@@ -146,16 +146,6 @@ instead of
 .Pa /etc/sysctl.conf .
 The global default is currently 1.
 The per-device default is to leave it as-is (follow global setting).
-.It Va kern.cam.ada.legacy_aliases
-.Pp
-This variable determines whether
-.Pa /dev/ad Ns Ar Y
-symbolic links are created,
-which tries to mimic old
-.Xr ata 4
-numbering.
-Set to 1 to enable legacy aliases symlinks, 0 to disable.
-The default is currently enabled.
 .El
 .Sh FILES
 .Bl -tag -width ".Pa /dev/ada*" -compact

Modified: user/ngie/more-tests2/share/man/man4/da.4
==============================================================================
--- user/ngie/more-tests2/share/man/man4/da.4	Sun Oct 11 19:25:39 2015	(r289148)
+++ user/ngie/more-tests2/share/man/man4/da.4	Sun Oct 11 19:30:09 2015	(r289149)
@@ -25,7 +25,7 @@
 .\"
 .\" $FreeBSD$
 .\"
-.Dd October 22, 2014
+.Dd October 11, 2015
 .Dt DA 4
 .Os
 .Sh NAME
@@ -133,8 +133,7 @@ variables and
 .Xr loader 8
 tunables:
 .Bl -tag -width 12
-.It kern.cam.da.retry_count
-.Pp
+.It Va kern.cam.da.retry_count
 This variable determines how many times the
 .Nm
 driver will retry a READ or WRITE command.
@@ -143,8 +142,7 @@ the
 .Nm
 driver dump routine.
 This value currently defaults to 4.
-.It kern.cam.da.default_timeout
-.Pp
+.It Va kern.cam.da.default_timeout
 This variable determines how long the
 .Nm
 driver will wait before timing out an outstanding command.
@@ -152,20 +150,31 @@ The units for this value are seconds, an
 seconds.
 .It Va kern.cam.sort_io_queue
 .It Va kern.cam.da. Ns Ar X Ns Va .sort_io_queue
-.Pp
 These variables determine whether request queue should be sorted trying
 to optimize head seeks.
 Set to 1 to enable sorting, 0 to disable, -1 to leave it as-is.
 The default is sorting enabled for HDDs and disabled for SSDs.
-.It kern.cam.da.%d.minimum_cmd_size
-.Pp
+.It Va kern.cam.da. Ns Ar X Ns Va .delete_method
+This variable specifies method to handle BIO_DELETE requests:
+.Bl -tag
+.It ATA_TRIM
+ATA TRIM via ATA COMMAND PASS THROUGH command,
+.It UNMAP
+UNMAP command,
+.It WS16
+WRITE SAME(16) command with UNMAP flag,
+.It WS10
+WRITE SAME(10) command with UNMAP flag,
+.It ZERO
+WRITE SAME(10) command without UNMAP flag,
+.It DISABLE
+disable BIO_DELETE support.
+.El
+.It Va kern.cam.da. Ns Ar X Ns Va .minimum_cmd_size
 This variable determines what the minimum READ/WRITE CDB size is for a
 given
 .Nm
 unit.
-(The %d above denotes the unit number of the
-.Nm
-driver instance, e.g.\& 1, 2, 4, 8, etc.)
 Valid minimum command size values are 6, 10, 12 and 16 bytes.
 The default is 6 bytes.
 .Pp

Modified: user/ngie/more-tests2/share/mk/bsd.own.mk
==============================================================================
--- user/ngie/more-tests2/share/mk/bsd.own.mk	Sun Oct 11 19:25:39 2015	(r289148)
+++ user/ngie/more-tests2/share/mk/bsd.own.mk	Sun Oct 11 19:30:09 2015	(r289149)
@@ -213,7 +213,6 @@ NLSGRP?=	${SHAREGRP}
 NLSMODE?=	${NOBINMODE}
 
 INCLUDEDIR?=	/usr/include
-CONFIGDIR?=	/etc
 
 #
 # install(1) parameters.

Modified: user/ngie/more-tests2/sys/amd64/conf/GENERIC
==============================================================================
--- user/ngie/more-tests2/sys/amd64/conf/GENERIC	Sun Oct 11 19:25:39 2015	(r289148)
+++ user/ngie/more-tests2/sys/amd64/conf/GENERIC	Sun Oct 11 19:30:09 2015	(r289149)
@@ -109,7 +109,6 @@ device		fdc
 # ATA controllers
 device		ahci			# AHCI-compatible SATA controllers
 device		ata			# Legacy ATA/SATA controllers
-options 	ATA_STATIC_ID		# Static device numbering
 device		mvs			# Marvell 88SX50XX/88SX60XX/88SX70XX/SoC SATA
 device		siis			# SiliconImage SiI3124/SiI3132/SiI3531 SATA
 

Modified: user/ngie/more-tests2/sys/arm/conf/A20
==============================================================================
--- user/ngie/more-tests2/sys/arm/conf/A20	Sun Oct 11 19:25:39 2015	(r289148)
+++ user/ngie/more-tests2/sys/arm/conf/A20	Sun Oct 11 19:30:09 2015	(r289149)
@@ -62,7 +62,6 @@ device		mmcsd			# mmc/sd flash cards
 # ATA controllers
 device		ahci			# AHCI-compatible SATA controllers
 #device		ata			# Legacy ATA/SATA controllers
-#options 	ATA_STATIC_ID		# Static device numbering
 
 # Console and misc
 device		uart

Modified: user/ngie/more-tests2/sys/arm/conf/ALPINE
==============================================================================
--- user/ngie/more-tests2/sys/arm/conf/ALPINE	Sun Oct 11 19:25:39 2015	(r289148)
+++ user/ngie/more-tests2/sys/arm/conf/ALPINE	Sun Oct 11 19:30:09 2015	(r289149)
@@ -48,7 +48,6 @@ device		gpio
 # ATA controllers
 device		ahci		# AHCI-compatible SATA controllers
 device		ata		# Legacy ATA/SATA controllers
-options 	ATA_STATIC_ID	# Static device numbering
 
 # ATA/SCSI peripherals
 device		scbus		# SCSI bus (required for ATA/SCSI)

Modified: user/ngie/more-tests2/sys/arm/conf/CRB
==============================================================================
--- user/ngie/more-tests2/sys/arm/conf/CRB	Sun Oct 11 19:25:39 2015	(r289148)
+++ user/ngie/more-tests2/sys/arm/conf/CRB	Sun Oct 11 19:30:09 2015	(r289149)
@@ -76,7 +76,6 @@ device		uart
 device		pci
 
 device		ata
-options 	ATA_STATIC_ID		# Static device numbering
 
 device		scbus			# SCSI bus (required for ATA/SCSI)
 device		cd			# CD

Modified: user/ngie/more-tests2/sys/arm/conf/CUBIEBOARD
==============================================================================
--- user/ngie/more-tests2/sys/arm/conf/CUBIEBOARD	Sun Oct 11 19:25:39 2015	(r289148)
+++ user/ngie/more-tests2/sys/arm/conf/CUBIEBOARD	Sun Oct 11 19:30:09 2015	(r289149)
@@ -59,7 +59,6 @@ device		mmcsd			# mmc/sd flash cards
 # ATA controllers
 device		ahci			# AHCI-compatible SATA controllers
 #device		ata			# Legacy ATA/SATA controllers
-#options 	ATA_STATIC_ID		# Static device numbering
 
 # Console and misc
 device		uart

Modified: user/ngie/more-tests2/sys/arm/conf/EFIKA_MX
==============================================================================
--- user/ngie/more-tests2/sys/arm/conf/EFIKA_MX	Sun Oct 11 19:25:39 2015	(r289148)
+++ user/ngie/more-tests2/sys/arm/conf/EFIKA_MX	Sun Oct 11 19:30:09 2015	(r289149)
@@ -91,7 +91,6 @@ options 	ALT_BREAK_TO_DEBUGGER
 device		ata
 device		atapci			# Only for helper functions
 device		imxata
-options 	ATA_STATIC_ID		# Static device numbering
 
 device		gpio
 device		gpioled

Modified: user/ngie/more-tests2/sys/arm/conf/EP80219
==============================================================================
--- user/ngie/more-tests2/sys/arm/conf/EP80219	Sun Oct 11 19:25:39 2015	(r289148)
+++ user/ngie/more-tests2/sys/arm/conf/EP80219	Sun Oct 11 19:30:09 2015	(r289149)
@@ -76,7 +76,6 @@ device		uart
 device		pci
 
 device		ata
-options 	ATA_STATIC_ID		# Static device numbering
 
 device		scbus			# SCSI bus (required for ATA/SCSI)
 device		cd			# CD

Modified: user/ngie/more-tests2/sys/arm/conf/IMX53
==============================================================================
--- user/ngie/more-tests2/sys/arm/conf/IMX53	Sun Oct 11 19:25:39 2015	(r289148)
+++ user/ngie/more-tests2/sys/arm/conf/IMX53	Sun Oct 11 19:30:09 2015	(r289149)
@@ -80,7 +80,6 @@ options 	ALT_BREAK_TO_DEBUGGER
 device		ata
 device		atapci			# Only for helper functions
 device		imxata
-options 	ATA_STATIC_ID		# Static device numbering
 
 device		gpio
 device		gpioled

Modified: user/ngie/more-tests2/sys/arm/conf/IQ31244
==============================================================================
--- user/ngie/more-tests2/sys/arm/conf/IQ31244	Sun Oct 11 19:25:39 2015	(r289148)
+++ user/ngie/more-tests2/sys/arm/conf/IQ31244	Sun Oct 11 19:30:09 2015	(r289149)
@@ -75,7 +75,6 @@ device		uart
 device		pci
 
 device		ata
-options 	ATA_STATIC_ID		# Static device numbering
 
 device		scbus			# SCSI bus (required for ATA/SCSI)
 device		cd			# CD

Modified: user/ngie/more-tests2/sys/cam/ata/ata_da.c
==============================================================================
--- user/ngie/more-tests2/sys/cam/ata/ata_da.c	Sun Oct 11 19:25:39 2015	(r289148)
+++ user/ngie/more-tests2/sys/cam/ata/ata_da.c	Sun Oct 11 19:30:09 2015	(r289149)
@@ -582,7 +582,6 @@ static void		adaresume(void *arg);
 #define	ata_disk_firmware_geom_adjust(disk)
 #endif
 
-static int ada_legacy_aliases = ADA_DEFAULT_LEGACY_ALIASES;
 static int ada_retry_count = ADA_DEFAULT_RETRY;
 static int ada_default_timeout = ADA_DEFAULT_TIMEOUT;
 static int ada_send_ordered = ADA_DEFAULT_SEND_ORDERED;
@@ -593,8 +592,6 @@ static int ada_write_cache = ADA_DEFAULT
 
 static SYSCTL_NODE(_kern_cam, OID_AUTO, ada, CTLFLAG_RD, 0,
             "CAM Direct Access Disk driver");
-SYSCTL_INT(_kern_cam_ada, OID_AUTO, legacy_aliases, CTLFLAG_RWTUN,
-           &ada_legacy_aliases, 0, "Create legacy-like device aliases");
 SYSCTL_INT(_kern_cam_ada, OID_AUTO, retry_count, CTLFLAG_RWTUN,
            &ada_retry_count, 0, "Normal I/O retry count");
 SYSCTL_INT(_kern_cam_ada, OID_AUTO, default_timeout, CTLFLAG_RWTUN,
@@ -1164,11 +1161,11 @@ adaregister(struct cam_periph *periph, v
 	struct ada_softc *softc;
 	struct ccb_pathinq cpi;
 	struct ccb_getdev *cgd;
-	char   announce_buf[80], buf1[32];
+	char   announce_buf[80];
 	struct disk_params *dp;
 	caddr_t match;
 	u_int maxio;
-	int legacy_id, quirks;
+	int quirks;
 
 	cgd = (struct ccb_getdev *)arg;
 	if (cgd == NULL) {
@@ -1331,22 +1328,6 @@ adaregister(struct cam_periph *periph, v
 	softc->disk->d_fwheads = softc->params.heads;
 	ata_disk_firmware_geom_adjust(softc->disk);
 
-	if (ada_legacy_aliases) {
-#ifdef ATA_STATIC_ID
-		legacy_id = xpt_path_legacy_ata_id(periph->path);
-#else
-		legacy_id = softc->disk->d_unit;
-#endif
-		if (legacy_id >= 0) {
-			snprintf(announce_buf, sizeof(announce_buf),
-			    "kern.devalias.%s%d",
-			    softc->disk->d_name, softc->disk->d_unit);
-			snprintf(buf1, sizeof(buf1),
-			    "ad%d", legacy_id);
-			kern_setenv(announce_buf, buf1);
-		}
-	} else
-		legacy_id = -1;
 	/*
 	 * Acquire a reference to the periph before we register with GEOM.
 	 * We'll release this reference once GEOM calls us back (via
@@ -1364,17 +1345,11 @@ adaregister(struct cam_periph *periph, v
 
 	dp = &softc->params;
 	snprintf(announce_buf, sizeof(announce_buf),
-		"%juMB (%ju %u byte sectors: %dH %dS/T %dC)",
-		(uintmax_t)(((uintmax_t)dp->secsize *
-		dp->sectors) / (1024*1024)),
-		(uintmax_t)dp->sectors,
-		dp->secsize, dp->heads,
-		dp->secs_per_track, dp->cylinders);
+	    "%juMB (%ju %u byte sectors)",
+	    ((uintmax_t)dp->secsize * dp->sectors) / (1024 * 1024),
+	    (uintmax_t)dp->sectors, dp->secsize);
 	xpt_announce_periph(periph, announce_buf);
 	xpt_announce_quirks(periph, softc->quirks, ADA_Q_BIT_STRING);
-	if (legacy_id >= 0)
-		printf("%s%d: Previously was known as ad%d\n",
-		       periph->periph_name, periph->unit_number, legacy_id);
 
 	/*
 	 * Create our sysctl variables, now that we know

Modified: user/ngie/more-tests2/sys/cam/cam_xpt.c
==============================================================================
--- user/ngie/more-tests2/sys/cam/cam_xpt.c	Sun Oct 11 19:25:39 2015	(r289148)
+++ user/ngie/more-tests2/sys/cam/cam_xpt.c	Sun Oct 11 19:30:09 2015	(r289149)
@@ -3756,45 +3756,6 @@ xpt_path_periph(struct cam_path *path)
 	return (path->periph);
 }
 
-int
-xpt_path_legacy_ata_id(struct cam_path *path)
-{
-	struct cam_eb *bus;
-	int bus_id;
-
-	if ((strcmp(path->bus->sim->sim_name, "ata") != 0) &&
-	    strcmp(path->bus->sim->sim_name, "ahcich") != 0 &&
-	    strcmp(path->bus->sim->sim_name, "mvsch") != 0 &&
-	    strcmp(path->bus->sim->sim_name, "siisch") != 0)
-		return (-1);
-
-	if (strcmp(path->bus->sim->sim_name, "ata") == 0 &&
-	    path->bus->sim->unit_number < 2) {
-		bus_id = path->bus->sim->unit_number;
-	} else {
-		bus_id = 2;
-		xpt_lock_buses();
-		TAILQ_FOREACH(bus, &xsoftc.xpt_busses, links) {
-			if (bus == path->bus)
-				break;
-			if ((strcmp(bus->sim->sim_name, "ata") == 0 &&
-			     bus->sim->unit_number >= 2) ||
-			    strcmp(bus->sim->sim_name, "ahcich") == 0 ||
-			    strcmp(bus->sim->sim_name, "mvsch") == 0 ||
-			    strcmp(bus->sim->sim_name, "siisch") == 0)
-				bus_id++;
-		}
-		xpt_unlock_buses();
-	}
-	if (path->target != NULL) {
-		if (path->target->target_id < 2)
-			return (bus_id * 2 + path->target->target_id);
-		else
-			return (-1);
-	} else
-		return (bus_id * 2);
-}
-
 /*
  * Release a CAM control block for the caller.  Remit the cost of the structure
  * to the device referenced by the path.  If the this device had no 'credits'

Modified: user/ngie/more-tests2/sys/cam/cam_xpt.h
==============================================================================
--- user/ngie/more-tests2/sys/cam/cam_xpt.h	Sun Oct 11 19:25:39 2015	(r289148)
+++ user/ngie/more-tests2/sys/cam/cam_xpt.h	Sun Oct 11 19:30:09 2015	(r289149)
@@ -101,7 +101,6 @@ int			xpt_path_string(struct cam_path *p
 path_id_t		xpt_path_path_id(struct cam_path *path);
 target_id_t		xpt_path_target_id(struct cam_path *path);
 lun_id_t		xpt_path_lun_id(struct cam_path *path);
-int			xpt_path_legacy_ata_id(struct cam_path *path);
 struct cam_sim		*xpt_path_sim(struct cam_path *path);
 struct cam_periph	*xpt_path_periph(struct cam_path *path);
 void			xpt_async(u_int32_t async_code, struct cam_path *path,

Modified: user/ngie/more-tests2/sys/cam/ctl/ctl_backend_block.c
==============================================================================
--- user/ngie/more-tests2/sys/cam/ctl/ctl_backend_block.c	Sun Oct 11 19:25:39 2015	(r289148)
+++ user/ngie/more-tests2/sys/cam/ctl/ctl_backend_block.c	Sun Oct 11 19:30:09 2015	(r289149)
@@ -1840,21 +1840,6 @@ ctl_be_block_open_file(struct ctl_be_blo
 		return (error);
 	}
 
-	/*
-	 * Verify that we have the ability to upgrade to exclusive
-	 * access on this file so we can trap errors at open instead
-	 * of reporting them during first access.
-	 */
-	if (VOP_ISLOCKED(be_lun->vn) != LK_EXCLUSIVE) {
-		vn_lock(be_lun->vn, LK_UPGRADE | LK_RETRY);
-		if (be_lun->vn->v_iflag & VI_DOOMED) {
-			error = EBADF;
-			snprintf(req->error_str, sizeof(req->error_str),
-				 "error locking file %s", be_lun->dev_path);
-			return (error);
-		}
-	}
-
 	file_data->cred = crhold(curthread->td_ucred);
 	if (params->lun_size_bytes != 0)
 		be_lun->size_bytes = params->lun_size_bytes;

Modified: user/ngie/more-tests2/sys/cam/scsi/scsi_cd.c
==============================================================================
--- user/ngie/more-tests2/sys/cam/scsi/scsi_cd.c	Sun Oct 11 19:25:39 2015	(r289148)
+++ user/ngie/more-tests2/sys/cam/scsi/scsi_cd.c	Sun Oct 11 19:30:09 2015	(r289149)
@@ -1081,11 +1081,11 @@ cddone(struct cam_periph *periph, union 
 		if ((csio->ccb_h.status & CAM_STATUS_MASK) == CAM_REQ_CMP ||
 		    (error = cderror(done_ccb, CAM_RETRY_SELTO,
 				SF_RETRY_UA | SF_NO_PRINT)) == 0) {
-
 			snprintf(announce_buf, sizeof(announce_buf),
-				"cd present [%lu x %lu byte records]",
-				cdp->disksize, (u_long)cdp->blksize);
-
+			    "%juMB (%ju %u byte sectors)",
+			    ((uintmax_t)cdp->disksize * cdp->blksize) /
+			     (1024 * 1024),
+			    (uintmax_t)cdp->disksize, cdp->blksize);
 		} else {
 			if (error == ERESTART) {
 				/*

Modified: user/ngie/more-tests2/sys/cam/scsi/scsi_da.c
==============================================================================
--- user/ngie/more-tests2/sys/cam/scsi/scsi_da.c	Sun Oct 11 19:25:39 2015	(r289148)
+++ user/ngie/more-tests2/sys/cam/scsi/scsi_da.c	Sun Oct 11 19:30:09 2015	(r289149)
@@ -219,6 +219,7 @@ struct da_softc {
 	uint32_t		unmap_max_ranges;
 	uint32_t		unmap_max_lba; /* Max LBAs in UNMAP req */
 	uint64_t		ws_max_blks;
+	da_delete_methods	delete_method_pref;
 	da_delete_methods	delete_method;
 	da_delete_func_t	*delete_func;
 	struct	 disk_params params;
@@ -1801,7 +1802,7 @@ dasysctlinit(void *context, int pending)
 	 * the fly.
 	 */
 	SYSCTL_ADD_PROC(&softc->sysctl_ctx, SYSCTL_CHILDREN(softc->sysctl_tree),
-		OID_AUTO, "delete_method", CTLTYPE_STRING | CTLFLAG_RW,
+		OID_AUTO, "delete_method", CTLTYPE_STRING | CTLFLAG_RWTUN,
 		softc, 0, dadeletemethodsysctl, "A",
 		"BIO_DELETE execution method");
 	SYSCTL_ADD_PROC(&softc->sysctl_ctx, SYSCTL_CHILDREN(softc->sysctl_tree),
@@ -1912,7 +1913,6 @@ static void
 dadeletemethodset(struct da_softc *softc, da_delete_methods delete_method)
 {
 
-
 	softc->delete_method = delete_method;
 	softc->disk->d_delmaxsize = dadeletemaxsize(softc, delete_method);
 	softc->delete_func = da_delete_functions[delete_method];
@@ -1965,25 +1965,17 @@ daprobedone(struct cam_periph *periph, u
 
 		snprintf(buf, sizeof(buf), "Delete methods: <");
 		sep = 0;
-		for (i = DA_DELETE_MIN; i <= DA_DELETE_MAX; i++) {
-			if (softc->delete_available & (1 << i)) {
-				if (sep) {
-					strlcat(buf, ",", sizeof(buf));
-				} else {
-				    sep = 1;
-				}
-				strlcat(buf, da_delete_method_names[i],
-				    sizeof(buf));
-				if (i == softc->delete_method) {
-					strlcat(buf, "(*)", sizeof(buf));
-				}
-			}
-		}
-		if (sep == 0) {
-			if (softc->delete_method == DA_DELETE_NONE) 
-				strlcat(buf, "NONE(*)", sizeof(buf));
-			else
-				strlcat(buf, "DISABLED(*)", sizeof(buf));
+		for (i = 0; i <= DA_DELETE_MAX; i++) {
+			if ((softc->delete_available & (1 << i)) == 0 &&
+			    i != softc->delete_method)
+				continue;
+			if (sep)
+				strlcat(buf, ",", sizeof(buf));
+			strlcat(buf, da_delete_method_names[i],
+			    sizeof(buf));
+			if (i == softc->delete_method)
+				strlcat(buf, "(*)", sizeof(buf));
+			sep = 1;
 		}
 		strlcat(buf, ">", sizeof(buf));
 		printf("%s%d: %s\n", periph->periph_name,
@@ -2013,21 +2005,28 @@ daprobedone(struct cam_periph *periph, u
 static void
 dadeletemethodchoose(struct da_softc *softc, da_delete_methods default_method)
 {
-	int i, delete_method;
+	int i, methods;
 
-	delete_method = default_method;
+	/* If available, prefer the method requested by user. */
+	i = softc->delete_method_pref;
+	methods = softc->delete_available | (1 << DA_DELETE_DISABLE);
+	if (methods & (1 << i)) {
+		dadeletemethodset(softc, i);
+		return;
+	}
 
-	/*
-	 * Use the pre-defined order to choose the best
-	 * performing delete.
-	 */
+	/* Use the pre-defined order to choose the best performing delete. */
 	for (i = DA_DELETE_MIN; i <= DA_DELETE_MAX; i++) {
+		if (i == DA_DELETE_ZERO)
+			continue;
 		if (softc->delete_available & (1 << i)) {
 			dadeletemethodset(softc, i);
 			return;
 		}
 	}
-	dadeletemethodset(softc, delete_method);
+
+	/* Fallback to default. */
+	dadeletemethodset(softc, default_method);
 }
 
 static int
@@ -2051,13 +2050,14 @@ dadeletemethodsysctl(SYSCTL_HANDLER_ARGS
 		return (error);
 	methods = softc->delete_available | (1 << DA_DELETE_DISABLE);
 	for (i = 0; i <= DA_DELETE_MAX; i++) {
-		if (!(methods & (1 << i)) ||
-		    strcmp(buf, da_delete_method_names[i]) != 0)
-			continue;
-		dadeletemethodset(softc, i);
-		return (0);
+		if (strcmp(buf, da_delete_method_names[i]) == 0)
+			break;
 	}
-	return (EINVAL);
+	if (i > DA_DELETE_MAX)
+		return (EINVAL);
+	softc->delete_method_pref = i;
+	dadeletemethodchoose(softc, DA_DELETE_NONE);
+	return (0);
 }
 
 static cam_status
@@ -3149,13 +3149,10 @@ dadone(struct cam_periph *periph, union 
 				lbp = (lalba & SRC16_LBPME_A);
 				dp = &softc->params;
 				snprintf(announce_buf, sizeof(announce_buf),
-				        "%juMB (%ju %u byte sectors: %dH %dS/T "
-                                        "%dC)", (uintmax_t)
-	                                (((uintmax_t)dp->secsize *
-				        dp->sectors) / (1024*1024)),
-			                (uintmax_t)dp->sectors,
-				        dp->secsize, dp->heads,
-                                        dp->secs_per_track, dp->cylinders);
+				    "%juMB (%ju %u byte sectors)",
+				    ((uintmax_t)dp->secsize * dp->sectors) /
+				     (1024 * 1024),
+				    (uintmax_t)dp->sectors, dp->secsize);
 			}
 		} else {
 			int	error;
@@ -3291,6 +3288,7 @@ dadone(struct cam_periph *periph, union 
 
 		/* Ensure re-probe doesn't see old delete. */
 		softc->delete_available = 0;
+		dadeleteflag(softc, DA_DELETE_ZERO, 1);
 		if (lbp && (softc->quirks & DA_Q_NO_UNMAP) == 0) {
 			/*
 			 * Based on older SBC-3 spec revisions
@@ -3307,7 +3305,6 @@ dadone(struct cam_periph *periph, union 
 			 */
 			dadeleteflag(softc, DA_DELETE_WS16, 1);
 			dadeleteflag(softc, DA_DELETE_WS10, 1);
-			dadeleteflag(softc, DA_DELETE_ZERO, 1);
 			dadeleteflag(softc, DA_DELETE_UNMAP, 1);
 
 			xpt_release_ccb(done_ccb);
@@ -3336,8 +3333,6 @@ dadone(struct cam_periph *periph, union 
 				     (lbp->flags & SVPD_LBP_WS16));
 			dadeleteflag(softc, DA_DELETE_WS10,
 				     (lbp->flags & SVPD_LBP_WS10));
-			dadeleteflag(softc, DA_DELETE_ZERO,
-				     (lbp->flags & SVPD_LBP_WS10));
 			dadeleteflag(softc, DA_DELETE_UNMAP,
 				     (lbp->flags & SVPD_LBP_UNMAP));
 		} else {

Modified: user/ngie/more-tests2/sys/conf/NOTES
==============================================================================
--- user/ngie/more-tests2/sys/conf/NOTES	Sun Oct 11 19:25:39 2015	(r289148)
+++ user/ngie/more-tests2/sys/conf/NOTES	Sun Oct 11 19:30:09 2015	(r289149)
@@ -1759,12 +1759,9 @@ hint.ata.1.irq="15"
 #
 # The following options are valid on the ATA driver:
 #
-# ATA_STATIC_ID:	controller numbering is static ie depends on location
-#			else the device numbers are dynamically allocated.
 # ATA_REQUEST_TIMEOUT:	the number of seconds to wait for an ATA request
 #			before timing out.
 
-options 	ATA_STATIC_ID
 #options 	ATA_REQUEST_TIMEOUT=10
 
 #

Modified: user/ngie/more-tests2/sys/geom/geom_dev.c
==============================================================================
--- user/ngie/more-tests2/sys/geom/geom_dev.c	Sun Oct 11 19:25:39 2015	(r289148)
+++ user/ngie/more-tests2/sys/geom/geom_dev.c	Sun Oct 11 19:30:09 2015	(r289149)
@@ -280,9 +280,9 @@ g_dev_taste(struct g_class *mp, struct g
 	struct g_geom *gp;
 	struct g_consumer *cp;
 	struct g_dev_softc *sc;
-	int error, len;
-	struct cdev *dev, *adev;
-	char buf[SPECNAMELEN + 6], *val;
+	int error;
+	struct cdev *dev;
+	char buf[SPECNAMELEN + 6];
 
 	g_trace(G_T_TOPOLOGY, "dev_taste(%s,%s)", mp->name, pp->name);
 	g_topology_assert();
@@ -310,33 +310,9 @@ g_dev_taste(struct g_class *mp, struct g
 	dev->si_flags |= SI_UNMAPPED;
 	sc->sc_dev = dev;
 
-	/* Search for device alias name and create it if found. */
-	adev = NULL;
-	for (len = MIN(strlen(gp->name), sizeof(buf) - 15); len > 0; len--) {
-		snprintf(buf, sizeof(buf), "kern.devalias.%s", gp->name);
-		buf[14 + len] = 0;
-		val = kern_getenv(buf);
-		if (val != NULL) {
-			snprintf(buf, sizeof(buf), "%s%s",
-			    val, gp->name + len);
-			freeenv(val);
-			if ((make_dev_alias_p(MAKEDEV_CHECKNAME|MAKEDEV_WAITOK,
-			    &adev, dev, "%s", buf)) != 0)
-				printf("Warning: unable to create device "
-				    "alias %s\n", buf);
-			break;
-		}
-	}
-
 	dev->si_iosize_max = MAXPHYS;
 	dev->si_drv2 = cp;
 	init_dumpdev(dev);
-	if (adev != NULL) {
-		adev->si_iosize_max = MAXPHYS;
-		adev->si_drv2 = cp;
-		adev->si_flags |= SI_UNMAPPED;
-		init_dumpdev(adev);
-	}
 
 	g_dev_attrchanged(cp, "GEOM::physpath");
 	snprintf(buf, sizeof(buf), "cdev=%s", gp->name);

Modified: user/ngie/more-tests2/sys/geom/raid/g_raid.c
==============================================================================
--- user/ngie/more-tests2/sys/geom/raid/g_raid.c	Sun Oct 11 19:25:39 2015	(r289148)
+++ user/ngie/more-tests2/sys/geom/raid/g_raid.c	Sun Oct 11 19:30:09 2015	(r289149)
@@ -82,10 +82,6 @@ static u_int g_raid_idle_threshold = 100
 SYSCTL_UINT(_kern_geom_raid, OID_AUTO, idle_threshold, CTLFLAG_RWTUN,
     &g_raid_idle_threshold, 1000000,
     "Time in microseconds to consider a volume idle.");
-static u_int ar_legacy_aliases = 1;
-SYSCTL_INT(_kern_geom_raid, OID_AUTO, legacy_aliases, CTLFLAG_RWTUN,
-           &ar_legacy_aliases, 0, "Create aliases named as the legacy ataraid style.");
-
 
 #define	MSLEEP(rv, ident, mtx, priority, wmesg, timeout)	do {	\
 	G_RAID_DEBUG(4, "%s: Sleeping %p.", __func__, (ident));		\
@@ -1628,7 +1624,6 @@ g_raid_launch_provider(struct g_raid_vol
 	struct g_raid_softc *sc;
 	struct g_provider *pp;
 	char name[G_RAID_MAX_VOLUMENAME];
-	char   announce_buf[80], buf1[32];
 	off_t off;
 	int i;
 
@@ -1644,21 +1639,6 @@ g_raid_launch_provider(struct g_raid_vol
 		snprintf(name, sizeof(name), "raid/r%d", vol->v_global_id);
 	}
 
-	/*
-	 * Create a /dev/ar%d that the old ataraid(4) stack once
-	 * created as an alias for /dev/raid/r%d if requested.
-	 * This helps going from stable/7 ataraid devices to newer
-	 * FreeBSD releases. sbruno 07 MAY 2013
-	 */
-
-        if (ar_legacy_aliases) {
-		snprintf(announce_buf, sizeof(announce_buf),
-                        "kern.devalias.%s", name);
-                snprintf(buf1, sizeof(buf1),
-                        "ar%d", vol->v_global_id);
-                kern_setenv(announce_buf, buf1);
-        }
-
 	pp = g_new_providerf(sc->sc_geom, "%s", name);
 	pp->flags |= G_PF_DIRECT_RECEIVE;
 	if (vol->v_tr->tro_class->trc_accept_unmapped) {

Modified: user/ngie/more-tests2/sys/i386/conf/GENERIC
==============================================================================
--- user/ngie/more-tests2/sys/i386/conf/GENERIC	Sun Oct 11 19:25:39 2015	(r289148)
+++ user/ngie/more-tests2/sys/i386/conf/GENERIC	Sun Oct 11 19:30:09 2015	(r289149)
@@ -109,7 +109,6 @@ device		fdc
 # ATA controllers
 device		ahci			# AHCI-compatible SATA controllers
 device		ata			# Legacy ATA/SATA controllers
-options 	ATA_STATIC_ID		# Static device numbering
 device		mvs			# Marvell 88SX50XX/88SX60XX/88SX70XX/SoC SATA
 device		siis			# SiliconImage SiI3124/SiI3132/SiI3531 SATA
 

Modified: user/ngie/more-tests2/sys/i386/conf/XBOX
==============================================================================
--- user/ngie/more-tests2/sys/i386/conf/XBOX	Sun Oct 11 19:25:39 2015	(r289148)
+++ user/ngie/more-tests2/sys/i386/conf/XBOX	Sun Oct 11 19:30:09 2015	(r289149)
@@ -51,7 +51,6 @@ device		pci
 
 # ATA and ATAPI devices
 device		ata
-options 	ATA_STATIC_ID	# Static device numbering
 
 # ATA/SCSI peripherals
 device		scbus		# SCSI bus (required for ATA/SCSI)

Modified: user/ngie/more-tests2/sys/mips/conf/OCTEON1
==============================================================================
--- user/ngie/more-tests2/sys/mips/conf/OCTEON1	Sun Oct 11 19:25:39 2015	(r289148)
+++ user/ngie/more-tests2/sys/mips/conf/OCTEON1	Sun Oct 11 19:30:09 2015	(r289149)
@@ -108,7 +108,6 @@ device		pci
 # ATA controllers
 device		ahci		# AHCI-compatible SATA controllers
 device		ata		# Legacy ATA/SATA controllers
-options 	ATA_STATIC_ID	# Static device numbering
 device		mvs		# Marvell 88SX50XX/88SX60XX/88SX70XX/SoC SATA
 device		siis		# SiliconImage SiI3124/SiI3132/SiI3531 SATA
 

Modified: user/ngie/more-tests2/sys/mips/conf/TP-MR3020.hints
==============================================================================
--- user/ngie/more-tests2/sys/mips/conf/TP-MR3020.hints	Sun Oct 11 19:25:39 2015	(r289148)
+++ user/ngie/more-tests2/sys/mips/conf/TP-MR3020.hints	Sun Oct 11 19:30:09 2015	(r289149)
@@ -8,7 +8,7 @@ hint.argemdio.0.at="nexus0"
 hint.argemdio.0.maddr=0x1a000000
 hint.argemdio.0.msize=0x1000
 hint.argemdio.0.order=0
-
+ 
 # There's no need to set the ar933x GMAC configuration bits.
 # This just creates a switch instance and correctly uses it.
 
@@ -39,7 +39,7 @@ hint.ath.0.eepromsize=16384
  
 hint.ar71xx.0.eeprom_mac_addr=0x1f01fc00
 
-# The board 16MiB flash layout in uboot env:
+# The board 4MiB flash layout in uboot env:
 #
 # 256k(u-boot),64k(u-boot-env),2752k(rootfs),896k(uImage),64k(NVRAM),64k(ART)
 
@@ -58,35 +58,28 @@ hint.map.1.at="flash/spi0"
 hint.map.1.start=0x00040000
 hint.map.1.end=0x00050000
 hint.map.1.name="uboot-env"
-hint.map.1.readonly=0
+hint.map.1.readonly=1
 
-# 2752KB
+# 3648KB
 hint.map.2.at="flash/spi0"
 hint.map.2.start=0x00050000
-hint.map.2.end="search:0x00100000:0x10000:.!/bin/sh"
+hint.map.2.end=0x003e0000
 hint.map.2.name="kernel"
-hint.map.2.readonly=0
+hint.map.2.readonly=1
 
-# 896KB
+# 64K NVRAM
 hint.map.3.at="flash/spi0"
-hint.map.3.start="search:0x00100000:0x10000:.!/bin/sh"
-hint.map.3.end=0x003e0000
-hint.map.3.name="rootfs"
+hint.map.3.start=0x003e0000
+hint.map.3.end=0x003f0000
+hint.map.3.name="cfg"
 hint.map.3.readonly=0
 
-# 64K NVRAM
-hint.map.4.at="flash/spi0"
-hint.map.4.start=0x003e0000
-hint.map.4.end=0x003f0000
-hint.map.4.name="cfg"
-hint.map.4.readonly=0
-
 # 64K ART
-hint.map.5.at="flash/spi0"
-hint.map.5.start=0x003f0000
-hint.map.5.end=0x00400000
-hint.map.5.name="art"
-hint.map.5.readonly=1
+hint.map.4.at="flash/spi0"
+hint.map.4.start=0x003f0000
+hint.map.4.end=0x00400000
+hint.map.4.name="art"
+hint.map.4.readonly=1
 
 # GPIO specific configuration block
 

Modified: user/ngie/more-tests2/sys/mips/conf/std.SWARM
==============================================================================
--- user/ngie/more-tests2/sys/mips/conf/std.SWARM	Sun Oct 11 19:25:39 2015	(r289148)
+++ user/ngie/more-tests2/sys/mips/conf/std.SWARM	Sun Oct 11 19:30:09 2015	(r289149)
@@ -57,4 +57,3 @@ device da
 device pass
 
 device		ata
-options 	ATA_STATIC_ID	# Static device numbering

Modified: user/ngie/more-tests2/sys/pc98/conf/GENERIC
==============================================================================
--- user/ngie/more-tests2/sys/pc98/conf/GENERIC	Sun Oct 11 19:25:39 2015	(r289148)
+++ user/ngie/more-tests2/sys/pc98/conf/GENERIC	Sun Oct 11 19:30:09 2015	(r289149)
@@ -93,7 +93,6 @@ device		fdc
 # ATA controllers
 device		ahci			# AHCI-compatible SATA controllers
 device		ata			# Legacy ATA/SATA controllers
-options 	ATA_STATIC_ID		# Static device numbering
 device		mvs			# Marvell 88SX50XX/88SX60XX/88SX70XX/SoC SATA
 device		siis			# SiliconImage SiI3124/SiI3132/SiI3531 SATA
 

Modified: user/ngie/more-tests2/usr.sbin/ppp/Makefile
==============================================================================
--- user/ngie/more-tests2/usr.sbin/ppp/Makefile	Sun Oct 11 19:25:39 2015	(r289148)
+++ user/ngie/more-tests2/usr.sbin/ppp/Makefile	Sun Oct 11 19:30:09 2015	(r289149)
@@ -22,7 +22,7 @@ PPP_NO_RADIUS=
 PPP_NO_SUID=
 .endif
 CONFS=	ppp.conf
-CONFSDIR=	${CONFIGDIR}/ppp
+CONFSDIR=	${CONFDIR}/ppp
 CONFSMODE=	600
 
 .if ${MK_ATM} == "no"

From owner-svn-src-user@freebsd.org  Mon Oct 12 08:20:44 2015
Return-Path: <owner-svn-src-user@freebsd.org>
Delivered-To: svn-src-user@mailman.ysv.freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org
 [IPv6:2001:1900:2254:206a::19:1])
 by mailman.ysv.freebsd.org (Postfix) with ESMTP id DA5AAA11BA5
 for <svn-src-user@mailman.ysv.freebsd.org>;
 Mon, 12 Oct 2015 08:20:43 +0000 (UTC)
 (envelope-from ngie@FreeBSD.org)
Received: from repo.freebsd.org (repo.freebsd.org
 [IPv6:2610:1c1:1:6068::e6a:0])
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
 (Client did not present a certificate)
 by mx1.freebsd.org (Postfix) with ESMTPS id 9EDCC1AE6;
 Mon, 12 Oct 2015 08:20:43 +0000 (UTC)
 (envelope-from ngie@FreeBSD.org)
Received: from repo.freebsd.org ([127.0.1.37])
 by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id t9C8Kg4m002237;
 Mon, 12 Oct 2015 08:20:42 GMT (envelope-from ngie@FreeBSD.org)
Received: (from ngie@localhost)
 by repo.freebsd.org (8.15.2/8.15.2/Submit) id t9C8KfGL002219;
 Mon, 12 Oct 2015 08:20:41 GMT (envelope-from ngie@FreeBSD.org)
Message-Id: <201510120820.t9C8KfGL002219@repo.freebsd.org>
X-Authentication-Warning: repo.freebsd.org: ngie set sender to
 ngie@FreeBSD.org using -f
From: Garrett Cooper <ngie@FreeBSD.org>
Date: Mon, 12 Oct 2015 08:20:41 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-user@freebsd.org
Subject: svn commit: r289174 - in user/ngie/more-tests2: bin/sh share/mk
 sys/dev/ath sys/dev/bwi sys/dev/bwn sys/dev/iwm sys/dev/iwn sys/dev/malo
 sys/dev/mwl sys/dev/ntb/if_ntb sys/dev/otus sys/dev/ral sys/...
X-SVN-Group: user
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-BeenThere: svn-src-user@freebsd.org
X-Mailman-Version: 2.1.20
Precedence: list
List-Id: "SVN commit messages for the experimental &quot; user&quot;
 src tree" <svn-src-user.freebsd.org>
List-Unsubscribe: <https://lists.freebsd.org/mailman/options/svn-src-user>,
 <mailto:svn-src-user-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-user/>
List-Post: <mailto:svn-src-user@freebsd.org>
List-Help: <mailto:svn-src-user-request@freebsd.org?subject=help>
List-Subscribe: <https://lists.freebsd.org/mailman/listinfo/svn-src-user>,
 <mailto:svn-src-user-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Mon, 12 Oct 2015 08:20:44 -0000

Author: ngie
Date: Mon Oct 12 08:20:41 2015
New Revision: 289174
URL: https://svnweb.freebsd.org/changeset/base/289174

Log:
  MFhead @ r289173

Added:
  user/ngie/more-tests2/sys/dev/usb/wlan/if_urtwnvar.h
     - copied unchanged from r289173, head/sys/dev/usb/wlan/if_urtwnvar.h
Modified:
  user/ngie/more-tests2/bin/sh/eval.c
  user/ngie/more-tests2/bin/sh/eval.h
  user/ngie/more-tests2/bin/sh/expand.c
  user/ngie/more-tests2/bin/sh/expand.h
  user/ngie/more-tests2/bin/sh/var.c
  user/ngie/more-tests2/bin/sh/var.h
  user/ngie/more-tests2/share/mk/netbsd-tests.test.mk
  user/ngie/more-tests2/sys/dev/ath/if_ath.c
  user/ngie/more-tests2/sys/dev/ath/if_ath_tx.c
  user/ngie/more-tests2/sys/dev/ath/if_ath_tx.h
  user/ngie/more-tests2/sys/dev/bwi/if_bwi.c
  user/ngie/more-tests2/sys/dev/bwn/if_bwn.c
  user/ngie/more-tests2/sys/dev/iwm/if_iwm.c
  user/ngie/more-tests2/sys/dev/iwm/if_iwmvar.h
  user/ngie/more-tests2/sys/dev/iwn/if_iwn.c
  user/ngie/more-tests2/sys/dev/malo/if_malo.c
  user/ngie/more-tests2/sys/dev/mwl/if_mwl.c
  user/ngie/more-tests2/sys/dev/ntb/if_ntb/if_ntb.c
  user/ngie/more-tests2/sys/dev/otus/if_otus.c
  user/ngie/more-tests2/sys/dev/otus/if_otusreg.h
  user/ngie/more-tests2/sys/dev/ral/rt2560.c
  user/ngie/more-tests2/sys/dev/ral/rt2560var.h
  user/ngie/more-tests2/sys/dev/ral/rt2661.c
  user/ngie/more-tests2/sys/dev/ral/rt2661var.h
  user/ngie/more-tests2/sys/dev/ral/rt2860.c
  user/ngie/more-tests2/sys/dev/ral/rt2860var.h
  user/ngie/more-tests2/sys/dev/usb/wlan/if_rsu.c
  user/ngie/more-tests2/sys/dev/usb/wlan/if_rsureg.h
  user/ngie/more-tests2/sys/dev/usb/wlan/if_rum.c
  user/ngie/more-tests2/sys/dev/usb/wlan/if_run.c
  user/ngie/more-tests2/sys/dev/usb/wlan/if_runvar.h
  user/ngie/more-tests2/sys/dev/usb/wlan/if_uath.c
  user/ngie/more-tests2/sys/dev/usb/wlan/if_uathvar.h
  user/ngie/more-tests2/sys/dev/usb/wlan/if_upgt.c
  user/ngie/more-tests2/sys/dev/usb/wlan/if_upgtvar.h
  user/ngie/more-tests2/sys/dev/usb/wlan/if_ural.c
  user/ngie/more-tests2/sys/dev/usb/wlan/if_uralvar.h
  user/ngie/more-tests2/sys/dev/usb/wlan/if_urtw.c
  user/ngie/more-tests2/sys/dev/usb/wlan/if_urtwn.c
  user/ngie/more-tests2/sys/dev/usb/wlan/if_urtwnreg.h
  user/ngie/more-tests2/sys/dev/usb/wlan/if_urtwvar.h
  user/ngie/more-tests2/sys/dev/usb/wlan/if_zyd.c
  user/ngie/more-tests2/sys/dev/usb/wlan/if_zydreg.h
  user/ngie/more-tests2/sys/dev/wi/if_wi.c
  user/ngie/more-tests2/sys/dev/wpi/if_wpi.c
  user/ngie/more-tests2/sys/dev/wpi/if_wpireg.h
  user/ngie/more-tests2/sys/dev/wpi/if_wpivar.h
  user/ngie/more-tests2/sys/modules/usb/urtwn/Makefile
  user/ngie/more-tests2/sys/net80211/ieee80211_freebsd.c
  user/ngie/more-tests2/sys/net80211/ieee80211_hostap.c
  user/ngie/more-tests2/sys/net80211/ieee80211_mesh.c
  user/ngie/more-tests2/sys/net80211/ieee80211_output.c
  user/ngie/more-tests2/sys/net80211/ieee80211_power.c
  user/ngie/more-tests2/sys/net80211/ieee80211_proto.h
  user/ngie/more-tests2/sys/net80211/ieee80211_superg.c
  user/ngie/more-tests2/sys/net80211/ieee80211_wds.c
Directory Properties:
  user/ngie/more-tests2/   (props changed)
  user/ngie/more-tests2/share/   (props changed)
  user/ngie/more-tests2/sys/   (props changed)

Modified: user/ngie/more-tests2/bin/sh/eval.c
==============================================================================
--- user/ngie/more-tests2/bin/sh/eval.c	Mon Oct 12 08:17:21 2015	(r289173)
+++ user/ngie/more-tests2/bin/sh/eval.c	Mon Oct 12 08:20:41 2015	(r289174)
@@ -82,7 +82,7 @@ static int builtin_flags;	/* evalcommand
 
 
 char *commandname;
-struct strlist *cmdenviron;
+struct arglist *cmdenviron;
 int exitstatus;			/* exit status of last command */
 int oexitstatus;		/* saved exit status */
 
@@ -352,20 +352,19 @@ evalfor(union node *n, int flags)
 {
 	struct arglist arglist;
 	union node *argp;
-	struct strlist *sp;
+	int i;
 	int status;
 
-	arglist.lastp = &arglist.list;
+	emptyarglist(&arglist);
 	for (argp = n->nfor.args ; argp ; argp = argp->narg.next) {
 		oexitstatus = exitstatus;
 		expandarg(argp, &arglist, EXP_FULL | EXP_TILDE);
 	}
-	*arglist.lastp = NULL;
 
 	loopnest++;
 	status = 0;
-	for (sp = arglist.list ; sp ; sp = sp->next) {
-		setvar(n->nfor.var, sp->text, 0);
+	for (i = 0; i < arglist.count; i++) {
+		setvar(n->nfor.var, arglist.args[i], 0);
 		evaltree(n->nfor.body, flags);
 		status = exitstatus;
 		if (evalskip) {
@@ -396,12 +395,12 @@ evalcase(union node *n)
 	union node *patp;
 	struct arglist arglist;
 
-	arglist.lastp = &arglist.list;
+	emptyarglist(&arglist);
 	oexitstatus = exitstatus;
 	expandarg(n->ncase.expr, &arglist, EXP_TILDE);
 	for (cp = n->ncase.cases ; cp ; cp = cp->nclist.next) {
 		for (patp = cp->nclist.pattern ; patp ; patp = patp->narg.next) {
-			if (casematch(patp, arglist.list->text)) {
+			if (casematch(patp, arglist.args[0])) {
 				while (cp->nclist.next &&
 				    cp->type == NCLISTFALLTHRU &&
 				    cp->nclist.body == NULL)
@@ -508,7 +507,7 @@ exphere(union node *redir, struct arglis
 	else {
 		handler = &jmploc;
 		expandarg(redir->nhere.doc, fn, 0);
-		redir->nhere.expdoc = fn->list->text;
+		redir->nhere.expdoc = fn->args[0];
 		INTOFF;
 	}
 	handler = savehandler;
@@ -532,7 +531,7 @@ expredir(union node *n)
 
 	for (redir = n ; redir ; redir = redir->nfile.next) {
 		struct arglist fn;
-		fn.lastp = &fn.list;
+		emptyarglist(&fn);
 		switch (redir->type) {
 		case NFROM:
 		case NTO:
@@ -540,13 +539,13 @@ expredir(union node *n)
 		case NAPPEND:
 		case NCLOBBER:
 			expandarg(redir->nfile.fname, &fn, EXP_TILDE);
-			redir->nfile.expfname = fn.list->text;
+			redir->nfile.expfname = fn.args[0];
 			break;
 		case NFROMFD:
 		case NTOFD:
 			if (redir->ndup.vname) {
 				expandarg(redir->ndup.vname, &fn, EXP_TILDE);
-				fixredir(redir, fn.list->text, 1);
+				fixredir(redir, fn.args[0], 1);
 			}
 			break;
 		case NXHERE:
@@ -753,28 +752,30 @@ isdeclarationcmd(struct narg *arg)
 static void
 xtracecommand(struct arglist *varlist, struct arglist *arglist)
 {
-	struct strlist *sp;
 	char sep = 0;
-	const char *p, *ps4;
+	const char *text, *p, *ps4;
+	int i;
 
 	ps4 = expandstr(ps4val());
 	out2str(ps4 != NULL ? ps4 : ps4val());
-	for (sp = varlist->list ; sp ; sp = sp->next) {
+	for (i = 0; i < varlist->count; i++) {
+		text = varlist->args[i];
 		if (sep != 0)
 			out2c(' ');
-		p = strchr(sp->text, '=');
+		p = strchr(text, '=');
 		if (p != NULL) {
 			p++;
-			outbin(sp->text, p - sp->text, out2);
+			outbin(text, p - text, out2);
 			out2qstr(p);
 		} else
-			out2qstr(sp->text);
+			out2qstr(text);
 		sep = ' ';
 	}
-	for (sp = arglist->list ; sp ; sp = sp->next) {
+	for (i = 0; i < arglist->count; i++) {
+		text = arglist->args[i];
 		if (sep != 0)
 			out2c(' ');
-		out2qstr(sp->text);
+		out2qstr(text);
 		sep = ' ';
 	}
 	out2c('\n');
@@ -822,7 +823,6 @@ evalcommand(union node *cmd, int flags, 
 	int argc;
 	char **envp;
 	int varflag;
-	struct strlist *sp;
 	int mode;
 	int pip[2];
 	struct cmdentry cmdentry;
@@ -838,11 +838,12 @@ evalcommand(union node *cmd, int flags, 
 	int realstatus;
 	int do_clearcmdentry;
 	const char *path = pathval();
+	int i;
 
 	/* First expand the arguments. */
 	TRACE(("evalcommand(%p, %d) called\n", (void *)cmd, flags));
-	arglist.lastp = &arglist.list;
-	varlist.lastp = &varlist.list;
+	emptyarglist(&arglist);
+	emptyarglist(&varlist);
 	varflag = 1;
 	jp = NULL;
 	do_clearcmdentry = 0;
@@ -857,25 +858,17 @@ evalcommand(union node *cmd, int flags, 
 			varflag = isdeclarationcmd(&argp->narg) ? 2 : 0;
 		expandarg(argp, &arglist, EXP_FULL | EXP_TILDE);
 	}
-	*arglist.lastp = NULL;
-	*varlist.lastp = NULL;
 	expredir(cmd->ncmd.redirect);
-	argc = 0;
-	for (sp = arglist.list ; sp ; sp = sp->next)
-		argc++;
+	argc = arglist.count;
 	/* Add one slot at the beginning for tryexec(). */
 	argv = stalloc(sizeof (char *) * (argc + 2));
 	argv++;
 
-	for (sp = arglist.list ; sp ; sp = sp->next) {
-		TRACE(("evalcommand arg: %s\n", sp->text));
-		*argv++ = sp->text;
-	}
-	*argv = NULL;
+	memcpy(argv, arglist.args, sizeof(*argv) * argc);
+	argv[argc] = NULL;
 	lastarg = NULL;
 	if (iflag && funcnest == 0 && argc > 0)
-		lastarg = argv[-1];
-	argv -= argc;
+		lastarg = argv[argc - 1];
 
 	/* Print the command if xflag is set. */
 	if (xflag)
@@ -895,9 +888,9 @@ evalcommand(union node *cmd, int flags, 
 		 * Modify the command lookup path, if a PATH= assignment
 		 * is present
 		 */
-		for (sp = varlist.list ; sp ; sp = sp->next)
-			if (strncmp(sp->text, PATH, sizeof(PATH) - 1) == 0) {
-				path = sp->text + sizeof(PATH) - 1;
+		for (i = 0; i < varlist.count; i++)
+			if (strncmp(varlist.args[i], PATH, sizeof(PATH) - 1) == 0) {
+				path = varlist.args[i] + sizeof(PATH) - 1;
 				/*
 				 * On `PATH=... command`, we need to make
 				 * sure that the command isn't using the
@@ -999,7 +992,7 @@ evalcommand(union node *cmd, int flags, 
 		}
 		if (cmdentry.cmdtype == CMDNORMAL &&
 		    cmd->ncmd.redirect == NULL &&
-		    varlist.list == NULL &&
+		    varlist.count == 0 &&
 		    (mode == FORK_FG || mode == FORK_NOJOB) &&
 		    !disvforkset() && !iflag && !mflag) {
 			vforkexecshell(jp, argv, environment(), path,
@@ -1053,8 +1046,8 @@ evalcommand(union node *cmd, int flags, 
 		funcnest++;
 		redirect(cmd->ncmd.redirect, REDIR_PUSH);
 		INTON;
-		for (sp = varlist.list ; sp ; sp = sp->next)
-			mklocal(sp->text);
+		for (i = 0; i < varlist.count; i++)
+			mklocal(varlist.args[i]);
 		exitstatus = oexitstatus;
 		evaltree(getfuncnode(cmdentry.u.func),
 		    flags & (EV_TESTED | EV_EXIT));
@@ -1087,7 +1080,7 @@ evalcommand(union node *cmd, int flags, 
 		}
 		savecmdname = commandname;
 		savetopfile = getcurrentfile();
-		cmdenviron = varlist.list;
+		cmdenviron = &varlist;
 		e = -1;
 		savehandler = handler;
 		if (setjmp(jmploc.loc)) {
@@ -1152,8 +1145,8 @@ cmddone:
 		trputs("normal command:  ");  trargs(argv);
 #endif
 		redirect(cmd->ncmd.redirect, 0);
-		for (sp = varlist.list ; sp ; sp = sp->next)
-			setvareq(sp->text, VEXPORT|VSTACK);
+		for (i = 0; i < varlist.count; i++)
+			setvareq(varlist.args[i], VEXPORT|VSTACK);
 		envp = environment();
 		shellexec(argv, envp, path, cmdentry.u.index);
 		/*NOTREACHED*/
@@ -1336,6 +1329,8 @@ truecmd(int argc __unused, char **argv _
 int
 execcmd(int argc, char **argv)
 {
+	int i;
+
 	/*
 	 * Because we have historically not supported any options,
 	 * only treat "--" specially.
@@ -1343,13 +1338,11 @@ execcmd(int argc, char **argv)
 	if (argc > 1 && strcmp(argv[1], "--") == 0)
 		argc--, argv++;
 	if (argc > 1) {
-		struct strlist *sp;
-
 		iflag = 0;		/* exit on error */
 		mflag = 0;
 		optschanged();
-		for (sp = cmdenviron; sp ; sp = sp->next)
-			setvareq(sp->text, VEXPORT|VSTACK);
+		for (i = 0; i < cmdenviron->count; i++)
+			setvareq(cmdenviron->args[i], VEXPORT|VSTACK);
 		shellexec(argv + 1, environment(), pathval(), 0);
 
 	}

Modified: user/ngie/more-tests2/bin/sh/eval.h
==============================================================================
--- user/ngie/more-tests2/bin/sh/eval.h	Mon Oct 12 08:17:21 2015	(r289173)
+++ user/ngie/more-tests2/bin/sh/eval.h	Mon Oct 12 08:20:41 2015	(r289174)
@@ -36,7 +36,7 @@
 extern char *commandname;	/* currently executing command */
 extern int exitstatus;		/* exit status of last command */
 extern int oexitstatus;		/* saved exit status */
-extern struct strlist *cmdenviron;  /* environment for builtin command */
+extern struct arglist *cmdenviron;  /* environment for builtin command */
 
 
 struct backcmd {		/* result of evalbackcmd */

Modified: user/ngie/more-tests2/bin/sh/expand.c
==============================================================================
--- user/ngie/more-tests2/bin/sh/expand.c	Mon Oct 12 08:17:21 2015	(r289173)
+++ user/ngie/more-tests2/bin/sh/expand.c	Mon Oct 12 08:20:41 2015	(r289174)
@@ -96,7 +96,6 @@ static char *expdest;			/* output of cur
 static struct nodelist *argbackq;	/* list of back quote expressions */
 static struct ifsregion ifsfirst;	/* first struct in list of ifs regions */
 static struct ifsregion *ifslastp;	/* last struct in list */
-static struct arglist exparg;		/* holds expanded arg list */
 
 static char *argstr(char *, int);
 static char *exptilde(char *, int);
@@ -110,15 +109,43 @@ static void varvalue(const char *, int, 
 static void recordregion(int, int, int);
 static void removerecordregions(int);
 static void ifsbreakup(char *, struct arglist *);
-static void expandmeta(struct strlist *);
-static void expmeta(char *, char *);
-static void addfname(char *);
-static struct strlist *expsort(struct strlist *);
-static struct strlist *msort(struct strlist *, int);
+static void expandmeta(struct arglist *, struct arglist *);
+static void expmeta(char *, char *, struct arglist *);
+static int expsortcmp(const void *, const void *);
 static int patmatch(const char *, const char *, int);
 static char *cvtnum(int, char *);
+static void appendarglist(struct arglist *, char *);
 static int collate_range_cmp(wchar_t, wchar_t);
 
+void
+emptyarglist(struct arglist *list)
+{
+
+	list->args = list->smallarg;
+	list->count = 0;
+	list->capacity = sizeof(list->smallarg) / sizeof(list->smallarg[0]);
+}
+
+static void
+appendarglist(struct arglist *list, char *str)
+{
+	char **newargs;
+	int newcapacity;
+
+	if (list->count >= list->capacity) {
+		newcapacity = list->capacity * 2;
+		if (newcapacity < 16)
+			newcapacity = 16;
+		if (newcapacity > INT_MAX / (int)sizeof(newargs[0]))
+			error("Too many entries in arglist");
+		newargs = stalloc(newcapacity * sizeof(newargs[0]));
+		memcpy(newargs, list->args, list->count * sizeof(newargs[0]));
+		list->args = newargs;
+		list->capacity = newcapacity;
+	}
+	list->args[list->count++] = str;
+}
+
 static int
 collate_range_cmp(wchar_t c1, wchar_t c2)
 {
@@ -157,7 +184,7 @@ stputs_quotes(const char *data, const ch
 void
 expandarg(union node *arg, struct arglist *arglist, int flag)
 {
-	struct strlist *sp;
+	struct arglist exparg;
 	char *p;
 
 	argbackq = arg->narg.backquote;
@@ -171,18 +198,12 @@ expandarg(union node *arg, struct arglis
 	}
 	STPUTC('\0', expdest);
 	p = grabstackstr(expdest);
-	exparg.lastp = &exparg.list;
+	emptyarglist(&exparg);
 	if (flag & EXP_FULL) {
 		ifsbreakup(p, &exparg);
-		*exparg.lastp = NULL;
-		exparg.lastp = &exparg.list;
-		expandmeta(exparg.list);
-	} else {
-		sp = (struct strlist *)stalloc(sizeof (struct strlist));
-		sp->text = p;
-		*exparg.lastp = sp;
-		exparg.lastp = &sp->next;
-	}
+		expandmeta(&exparg, arglist);
+	} else
+		appendarglist(arglist, p);
 	while (ifsfirst.next != NULL) {
 		struct ifsregion *ifsp;
 		INTOFF;
@@ -191,11 +212,6 @@ expandarg(union node *arg, struct arglis
 		ifsfirst.next = ifsp;
 		INTON;
 	}
-	*exparg.lastp = NULL;
-	if (exparg.list) {
-		*arglist->lastp = exparg.list;
-		arglist->lastp = exparg.lastp;
-	}
 }
 
 
@@ -984,7 +1000,6 @@ static void
 ifsbreakup(char *string, struct arglist *arglist)
 {
 	struct ifsregion *ifsp;
-	struct strlist *sp;
 	char *start;
 	char *p;
 	char *q;
@@ -996,10 +1011,7 @@ ifsbreakup(char *string, struct arglist 
 
 	if (ifslastp == NULL) {
 		/* Return entire argument, IFS doesn't apply to any of it */
-		sp = (struct strlist *)stalloc(sizeof *sp);
-		sp->text = start;
-		*arglist->lastp = sp;
-		arglist->lastp = &sp->next;
+		appendarglist(arglist, start);
 		return;
 	}
 
@@ -1038,10 +1050,7 @@ ifsbreakup(char *string, struct arglist 
 
 			/* Save this argument... */
 			*q = '\0';
-			sp = (struct strlist *)stalloc(sizeof *sp);
-			sp->text = start;
-			*arglist->lastp = sp;
-			arglist->lastp = &sp->next;
+			appendarglist(arglist, start);
 			p++;
 
 			if (ifsspc != NULL) {
@@ -1071,12 +1080,8 @@ ifsbreakup(char *string, struct arglist 
 	 * Some recent clarification of the Posix spec say that it
 	 * should only generate one....
 	 */
-	if (had_param_ch || *start != 0) {
-		sp = (struct strlist *)stalloc(sizeof *sp);
-		sp->text = start;
-		*arglist->lastp = sp;
-		arglist->lastp = &sp->next;
-	}
+	if (had_param_ch || *start != 0)
+		appendarglist(arglist, start);
 }
 
 
@@ -1086,45 +1091,42 @@ static char expdir[PATH_MAX];
 /*
  * Perform pathname generation and remove control characters.
  * At this point, the only control characters should be CTLESC and CTLQUOTEMARK.
- * The results are stored in the list exparg.
+ * The results are stored in the list dstlist.
  */
 static void
-expandmeta(struct strlist *str)
+expandmeta(struct arglist *srclist, struct arglist *dstlist)
 {
 	char *p;
-	struct strlist **savelastp;
-	struct strlist *sp;
+	int firstmatch;
+	int i;
 	char c;
 
-	while (str) {
-		savelastp = exparg.lastp;
+	for (i = 0; i < srclist->count; i++) {
+		firstmatch = dstlist->count;
 		if (!fflag) {
-			p = str->text;
+			p = srclist->args[i];
 			for (; (c = *p) != '\0'; p++) {
 				/* fast check for meta chars */
 				if (c == '*' || c == '?' || c == '[') {
 					INTOFF;
-					expmeta(expdir, str->text);
+					expmeta(expdir, srclist->args[i],
+					    dstlist);
 					INTON;
 					break;
 				}
 			}
 		}
-		if (exparg.lastp == savelastp) {
+		if (dstlist->count == firstmatch) {
 			/*
 			 * no matches
 			 */
-			*exparg.lastp = str;
-			rmescapes(str->text);
-			exparg.lastp = &str->next;
+			rmescapes(srclist->args[i]);
+			appendarglist(dstlist, srclist->args[i]);
 		} else {
-			*exparg.lastp = NULL;
-			*savelastp = sp = expsort(*savelastp);
-			while (sp->next != NULL)
-				sp = sp->next;
-			exparg.lastp = &sp->next;
+			qsort(&dstlist->args[firstmatch],
+			    dstlist->count - firstmatch,
+			    sizeof(dstlist->args[0]), expsortcmp);
 		}
-		str = str->next;
 	}
 }
 
@@ -1134,7 +1136,7 @@ expandmeta(struct strlist *str)
  */
 
 static void
-expmeta(char *enddir, char *name)
+expmeta(char *enddir, char *name, struct arglist *arglist)
 {
 	const char *p;
 	const char *q;
@@ -1199,7 +1201,7 @@ expmeta(char *enddir, char *name)
 				return;
 		}
 		if (metaflag == 0 || lstat(expdir, &statb) >= 0)
-			addfname(expdir);
+			appendarglist(arglist, stsavestr(expdir));
 		return;
 	}
 	endname = name + (p - name);
@@ -1251,7 +1253,7 @@ expmeta(char *enddir, char *name)
 				continue;
 			memcpy(enddir, dp->d_name, namlen + 1);
 			if (atend)
-				addfname(expdir);
+				appendarglist(arglist, stsavestr(expdir));
 			else {
 				if (dp->d_type != DT_UNKNOWN &&
 				    dp->d_type != DT_DIR &&
@@ -1261,7 +1263,7 @@ expmeta(char *enddir, char *name)
 					continue;
 				enddir[namlen] = '/';
 				enddir[namlen + 1] = '\0';
-				expmeta(enddir + namlen + 1, endname);
+				expmeta(enddir + namlen + 1, endname, arglist);
 			}
 		}
 	}
@@ -1271,81 +1273,13 @@ expmeta(char *enddir, char *name)
 }
 
 
-/*
- * Add a file name to the list.
- */
-
-static void
-addfname(char *name)
-{
-	char *p;
-	struct strlist *sp;
-
-	p = stsavestr(name);
-	sp = (struct strlist *)stalloc(sizeof *sp);
-	sp->text = p;
-	*exparg.lastp = sp;
-	exparg.lastp = &sp->next;
-}
-
-
-/*
- * Sort the results of file name expansion.  It calculates the number of
- * strings to sort and then calls msort (short for merge sort) to do the
- * work.
- */
-
-static struct strlist *
-expsort(struct strlist *str)
+static int
+expsortcmp(const void *p1, const void *p2)
 {
-	int len;
-	struct strlist *sp;
+	const char *s1 = *(const char * const *)p1;
+	const char *s2 = *(const char * const *)p2;
 
-	len = 0;
-	for (sp = str ; sp ; sp = sp->next)
-		len++;
-	return msort(str, len);
-}
-
-
-static struct strlist *
-msort(struct strlist *list, int len)
-{
-	struct strlist *p, *q = NULL;
-	struct strlist **lpp;
-	int half;
-	int n;
-
-	if (len <= 1)
-		return list;
-	half = len >> 1;
-	p = list;
-	for (n = half ; --n >= 0 ; ) {
-		q = p;
-		p = p->next;
-	}
-	q->next = NULL;			/* terminate first half of list */
-	q = msort(list, half);		/* sort first half of list */
-	p = msort(p, len - half);		/* sort second half */
-	lpp = &list;
-	for (;;) {
-		if (strcmp(p->text, q->text) < 0) {
-			*lpp = p;
-			lpp = &p->next;
-			if ((p = *lpp) == NULL) {
-				*lpp = q;
-				break;
-			}
-		} else {
-			*lpp = q;
-			lpp = &q->next;
-			if ((q = *lpp) == NULL) {
-				*lpp = p;
-				break;
-			}
-		}
-	}
-	return list;
+	return (strcmp(s1, s2));
 }
 
 
@@ -1666,11 +1600,11 @@ freebsd_wordexpcmd(int argc __unused, ch
 {
 	struct arglist arglist;
 	union node *args, *n;
-	struct strlist *sp;
-	size_t count, len;
+	size_t len;
 	int ch;
 	int protected = 0;
 	int fd = -1;
+	int i;
 
 	while ((ch = nextopt("f:p")) != '\0') {
 		switch (ch) {
@@ -1699,14 +1633,13 @@ freebsd_wordexpcmd(int argc __unused, ch
 			}
 		}
 	outcslow(' ', out1);
-	arglist.lastp = &arglist.list;
+	emptyarglist(&arglist);
 	for (n = args; n != NULL; n = n->narg.next)
 		expandarg(n, &arglist, EXP_FULL | EXP_TILDE);
-	*arglist.lastp = NULL;
-	for (sp = arglist.list, count = len = 0; sp; sp = sp->next)
-		count++, len += strlen(sp->text);
-	out1fmt("%016zx %016zx", count, len);
-	for (sp = arglist.list; sp; sp = sp->next)
-		outbin(sp->text, strlen(sp->text) + 1, out1);
+	for (i = 0, len = 0; i < arglist.count; i++)
+		len += strlen(arglist.args[i]);
+	out1fmt("%016x %016zx", arglist.count, len);
+	for (i = 0; i < arglist.count; i++)
+		outbin(arglist.args[i], strlen(arglist.args[i]) + 1, out1);
 	return (0);
 }

Modified: user/ngie/more-tests2/bin/sh/expand.h
==============================================================================
--- user/ngie/more-tests2/bin/sh/expand.h	Mon Oct 12 08:17:21 2015	(r289173)
+++ user/ngie/more-tests2/bin/sh/expand.h	Mon Oct 12 08:20:41 2015	(r289174)
@@ -33,15 +33,11 @@
  * $FreeBSD$
  */
 
-struct strlist {
-	struct strlist *next;
-	char *text;
-};
-
-
 struct arglist {
-	struct strlist *list;
-	struct strlist **lastp;
+	char **args;
+	int count;
+	int capacity;
+	char *smallarg[1];
 };
 
 /*
@@ -55,6 +51,7 @@ struct arglist {
 #define EXP_LIT_QUOTED	0x40	/* for EXP_SPLIT_LIT, start off quoted */
 
 
+void emptyarglist(struct arglist *);
 union node;
 void expandarg(union node *, struct arglist *, int);
 void rmescapes(char *);

Modified: user/ngie/more-tests2/bin/sh/var.c
==============================================================================
--- user/ngie/more-tests2/bin/sh/var.c	Mon Oct 12 08:17:21 2015	(r289173)
+++ user/ngie/more-tests2/bin/sh/var.c	Mon Oct 12 08:20:41 2015	(r289174)
@@ -403,14 +403,13 @@ setvareq_const(const char *s, int flags)
  */
 
 void
-listsetvar(struct strlist *list, int flags)
+listsetvar(struct arglist *list, int flags)
 {
-	struct strlist *lp;
+	int i;
 
 	INTOFF;
-	for (lp = list ; lp ; lp = lp->next) {
-		setvareq(savestr(lp->text), flags);
-	}
+	for (i = 0; i < list->count; i++)
+		setvareq(savestr(list->args[i]), flags);
 	INTON;
 }
 
@@ -442,14 +441,14 @@ lookupvar(const char *name)
 char *
 bltinlookup(const char *name, int doall)
 {
-	struct strlist *sp;
 	struct var *v;
 	char *result;
+	int i;
 
 	result = NULL;
-	for (sp = cmdenviron ; sp ; sp = sp->next) {
-		if (varequal(sp->text, name))
-			result = strchr(sp->text, '=') + 1;
+	if (cmdenviron) for (i = 0; i < cmdenviron->count; i++) {
+		if (varequal(cmdenviron->args[i], name))
+			result = strchr(cmdenviron->args[i], '=') + 1;
 	}
 	if (result != NULL)
 		return result;
@@ -468,13 +467,12 @@ bltinlookup(const char *name, int doall)
 void
 bltinsetlocale(void)
 {
-	struct strlist *lp;
 	int act = 0;
 	char *loc, *locdef;
 	int i;
 
-	for (lp = cmdenviron ; lp ; lp = lp->next) {
-		if (localevar(lp->text)) {
+	if (cmdenviron) for (i = 0; i < cmdenviron->count; i++) {
+		if (localevar(cmdenviron->args[i])) {
 			act = 1;
 			break;
 		}
@@ -507,11 +505,11 @@ bltinsetlocale(void)
 void
 bltinunsetlocale(void)
 {
-	struct strlist *lp;
+	int i;
 
 	INTOFF;
-	for (lp = cmdenviron ; lp ; lp = lp->next) {
-		if (localevar(lp->text)) {
+	if (cmdenviron) for (i = 0; i < cmdenviron->count; i++) {
+		if (localevar(cmdenviron->args[i])) {
 			setlocale(LC_ALL, "");
 			updatecharset();
 			return;

Modified: user/ngie/more-tests2/bin/sh/var.h
==============================================================================
--- user/ngie/more-tests2/bin/sh/var.h	Mon Oct 12 08:17:21 2015	(r289173)
+++ user/ngie/more-tests2/bin/sh/var.h	Mon Oct 12 08:20:41 2015	(r289174)
@@ -114,8 +114,8 @@ extern int initial_localeisutf8;
 void initvar(void);
 void setvar(const char *, const char *, int);
 void setvareq(char *, int);
-struct strlist;
-void listsetvar(struct strlist *, int);
+struct arglist;
+void listsetvar(struct arglist *, int);
 char *lookupvar(const char *);
 char *bltinlookup(const char *, int);
 void bltinsetlocale(void);

Modified: user/ngie/more-tests2/share/mk/netbsd-tests.test.mk
==============================================================================
--- user/ngie/more-tests2/share/mk/netbsd-tests.test.mk	Mon Oct 12 08:17:21 2015	(r289173)
+++ user/ngie/more-tests2/share/mk/netbsd-tests.test.mk	Mon Oct 12 08:20:41 2015	(r289174)
@@ -3,7 +3,7 @@
 .if !target(__netbsd_tests.test.mk__)
 __netbsd_tests.test.mk__:
 
-OBJROOT?=	${.OBJDIR:S/${RELDIR}//}
+OBJTOP?=	${.OBJDIR:S/${RELDIR}//}
 
 TESTSRC?=	${SRCTOP}/contrib/netbsd-tests/${RELDIR:H}
 

Modified: user/ngie/more-tests2/sys/dev/ath/if_ath.c
==============================================================================
--- user/ngie/more-tests2/sys/dev/ath/if_ath.c	Mon Oct 12 08:17:21 2015	(r289173)
+++ user/ngie/more-tests2/sys/dev/ath/if_ath.c	Mon Oct 12 08:20:41 2015	(r289174)
@@ -3262,7 +3262,7 @@ ath_transmit(struct ieee80211com *ic, st
 		 * XXXGL: is mbuf valid after ath_txfrag_setup? If yes,
 		 * we shouldn't free it but return back.
 		 */
-		ath_freetx(m);
+		ieee80211_free_mbuf(m);
 		m = NULL;
 		goto bad;
 	}
@@ -3356,7 +3356,7 @@ reclaim:
 			    __func__,
 			    ieee80211_state_name[ni->ni_vap->iv_state]);
 			/* XXX dmamap */
-			ath_freetx(next);
+			ieee80211_free_mbuf(next);
 			goto reclaim;
 		}
 		m = next;

Modified: user/ngie/more-tests2/sys/dev/ath/if_ath_tx.c
==============================================================================
--- user/ngie/more-tests2/sys/dev/ath/if_ath_tx.c	Mon Oct 12 08:17:21 2015	(r289173)
+++ user/ngie/more-tests2/sys/dev/ath/if_ath_tx.c	Mon Oct 12 08:20:41 2015	(r289174)
@@ -283,22 +283,6 @@ ath_txfrag_setup(struct ath_softc *sc, a
 	return !TAILQ_EMPTY(frags);
 }
 
-/*
- * Reclaim mbuf resources.  For fragmented frames we
- * need to claim each frag chained with m_nextpkt.
- */
-void
-ath_freetx(struct mbuf *m)
-{
-	struct mbuf *next;
-
-	do {
-		next = m->m_nextpkt;
-		m->m_nextpkt = NULL;
-		m_freem(m);
-	} while ((m = next) != NULL);
-}
-
 static int
 ath_tx_dmasetup(struct ath_softc *sc, struct ath_buf *bf, struct mbuf *m0)
 {
@@ -317,7 +301,7 @@ ath_tx_dmasetup(struct ath_softc *sc, st
 		bf->bf_nseg = ATH_MAX_SCATTER + 1;
 	} else if (error != 0) {
 		sc->sc_stats.ast_tx_busdma++;
-		ath_freetx(m0);
+		ieee80211_free_mbuf(m0);
 		return error;
 	}
 	/*
@@ -329,7 +313,7 @@ ath_tx_dmasetup(struct ath_softc *sc, st
 		sc->sc_stats.ast_tx_linear++;
 		m = m_collapse(m0, M_NOWAIT, ATH_MAX_SCATTER);
 		if (m == NULL) {
-			ath_freetx(m0);
+			ieee80211_free_mbuf(m0);
 			sc->sc_stats.ast_tx_nombuf++;
 			return ENOMEM;
 		}
@@ -339,14 +323,14 @@ ath_tx_dmasetup(struct ath_softc *sc, st
 					     BUS_DMA_NOWAIT);
 		if (error != 0) {
 			sc->sc_stats.ast_tx_busdma++;
-			ath_freetx(m0);
+			ieee80211_free_mbuf(m0);
 			return error;
 		}
 		KASSERT(bf->bf_nseg <= ATH_MAX_SCATTER,
 		    ("too many segments after defrag; nseg %u", bf->bf_nseg));
 	} else if (bf->bf_nseg == 0) {		/* null packet, discard */
 		sc->sc_stats.ast_tx_nodata++;
-		ath_freetx(m0);
+		ieee80211_free_mbuf(m0);
 		return EIO;
 	}
 	DPRINTF(sc, ATH_DEBUG_XMIT, "%s: m %p len %u\n",
@@ -1581,7 +1565,7 @@ ath_tx_normal_setup(struct ath_softc *sc
 	/* Handle encryption twiddling if needed */
 	if (! ath_tx_tag_crypto(sc, ni, m0, iswep, isfrag, &hdrlen,
 	    &pktlen, &keyix)) {
-		ath_freetx(m0);
+		ieee80211_free_mbuf(m0);
 		return EIO;
 	}
 
@@ -1693,7 +1677,7 @@ ath_tx_normal_setup(struct ath_softc *sc
 		    wh->i_fc[0] & IEEE80211_FC0_TYPE_MASK, __func__);
 		/* XXX statistic */
 		/* XXX free tx dmamap */
-		ath_freetx(m0);
+		ieee80211_free_mbuf(m0);
 		return EIO;
 	}
 
@@ -1749,7 +1733,7 @@ ath_tx_normal_setup(struct ath_softc *sc
 		    "%s: discard frame, ACK required w/ TDMA\n", __func__);
 		sc->sc_stats.ast_tdma_ack++;
 		/* XXX free tx dmamap */
-		ath_freetx(m0);
+		ieee80211_free_mbuf(m0);
 		return EIO;
 	}
 #endif
@@ -2133,7 +2117,7 @@ ath_tx_raw_start(struct ath_softc *sc, s
 	if (! ath_tx_tag_crypto(sc, ni,
 	    m0, params->ibp_flags & IEEE80211_BPF_CRYPTO, 0,
 	    &hdrlen, &pktlen, &keyix)) {
-		ath_freetx(m0);
+		ieee80211_free_mbuf(m0);
 		return EIO;
 	}
 	/* packet header may have moved, reset our local pointer */
@@ -2468,7 +2452,6 @@ badbad:
 	ATH_KTR(sc, ATH_KTR_TX, 2, "ath_raw_xmit: bad0: m=%p, params=%p",
 	    m, params);
 	sc->sc_stats.ast_tx_raw_fail++;
-	ieee80211_free_node(ni);
 
 	return error;
 }

Modified: user/ngie/more-tests2/sys/dev/ath/if_ath_tx.h
==============================================================================
--- user/ngie/more-tests2/sys/dev/ath/if_ath_tx.h	Mon Oct 12 08:17:21 2015	(r289173)
+++ user/ngie/more-tests2/sys/dev/ath/if_ath_tx.h	Mon Oct 12 08:20:41 2015	(r289174)
@@ -85,7 +85,6 @@
  */
 #define	ATH_AGGR_MAXSIZE	65530
 
-extern void ath_freetx(struct mbuf *m);
 extern void ath_tx_node_flush(struct ath_softc *sc, struct ath_node *an);
 extern void ath_tx_txq_drain(struct ath_softc *sc, struct ath_txq *txq);
 extern void ath_txfrag_cleanup(struct ath_softc *sc, ath_bufhead *frags,

Modified: user/ngie/more-tests2/sys/dev/bwi/if_bwi.c
==============================================================================
--- user/ngie/more-tests2/sys/dev/bwi/if_bwi.c	Mon Oct 12 08:17:21 2015	(r289173)
+++ user/ngie/more-tests2/sys/dev/bwi/if_bwi.c	Mon Oct 12 08:20:41 2015	(r289174)
@@ -1399,7 +1399,6 @@ bwi_raw_xmit(struct ieee80211_node *ni, 
 	int idx, error;
 
 	if ((sc->sc_flags & BWI_F_RUNNING) == 0) {
-		ieee80211_free_node(ni);
 		m_freem(m);
 		return ENETDOWN;
 	}
@@ -1424,9 +1423,7 @@ bwi_raw_xmit(struct ieee80211_node *ni, 
 		tbd->tbd_used++;
 		tbd->tbd_idx = (idx + 1) % BWI_TX_NDESC;
 		sc->sc_tx_timer = 5;
-	} else
-		/* NB: m is reclaimed on encap failure */
-		ieee80211_free_node(ni);
+	}
 	BWI_UNLOCK(sc);
 	return error;
 }

Modified: user/ngie/more-tests2/sys/dev/bwn/if_bwn.c
==============================================================================
--- user/ngie/more-tests2/sys/dev/bwn/if_bwn.c	Mon Oct 12 08:17:21 2015	(r289173)
+++ user/ngie/more-tests2/sys/dev/bwn/if_bwn.c	Mon Oct 12 08:20:41 2015	(r289174)
@@ -2684,29 +2684,26 @@ bwn_raw_xmit(struct ieee80211_node *ni, 
 	struct ieee80211com *ic = ni->ni_ic;
 	struct bwn_softc *sc = ic->ic_softc;
 	struct bwn_mac *mac = sc->sc_curmac;
+	int error;
 
 	if ((sc->sc_flags & BWN_FLAG_RUNNING) == 0 ||
 	    mac->mac_status < BWN_MAC_STATUS_STARTED) {
-		ieee80211_free_node(ni);
 		m_freem(m);
 		return (ENETDOWN);
 	}
 
 	BWN_LOCK(sc);
 	if (bwn_tx_isfull(sc, m)) {
-		ieee80211_free_node(ni);
 		m_freem(m);
 		BWN_UNLOCK(sc);
 		return (ENOBUFS);
 	}
 
-	if (bwn_tx_start(sc, ni, m) != 0) {
-		if (ni != NULL)
-			ieee80211_free_node(ni);
-	}
-	sc->sc_watchdog_timer = 5;
+	error = bwn_tx_start(sc, ni, m);
+	if (error == 0)
+		sc->sc_watchdog_timer = 5;
 	BWN_UNLOCK(sc);
-	return (0);
+	return (error);
 }
 
 /*

Modified: user/ngie/more-tests2/sys/dev/iwm/if_iwm.c
==============================================================================
--- user/ngie/more-tests2/sys/dev/iwm/if_iwm.c	Mon Oct 12 08:17:21 2015	(r289173)
+++ user/ngie/more-tests2/sys/dev/iwm/if_iwm.c	Mon Oct 12 08:20:41 2015	(r289174)
@@ -2877,7 +2877,6 @@ iwm_raw_xmit(struct ieee80211_node *ni, 
 	    "->%s begin\n", __func__);
 
 	if ((sc->sc_flags & IWM_FLAG_HW_INITED) == 0) {
-		ieee80211_free_node(ni);
 		m_freem(m);
 		IWM_DPRINTF(sc, IWM_DEBUG_XMIT,
 		    "<-%s not RUNNING\n", __func__);
@@ -2891,10 +2890,6 @@ iwm_raw_xmit(struct ieee80211_node *ni, 
 	} else {
 		error = iwm_tx(sc, m, ni, 0);
 	}
-	if (error != 0) {
-		/* NB: m is reclaimed on tx failure */
-		ieee80211_free_node(ni);
-	}
 	sc->sc_tx_timer = 5;
 	IWM_UNLOCK(sc);
 

Modified: user/ngie/more-tests2/sys/dev/iwm/if_iwmvar.h
==============================================================================
--- user/ngie/more-tests2/sys/dev/iwm/if_iwmvar.h	Mon Oct 12 08:17:21 2015	(r289173)
+++ user/ngie/more-tests2/sys/dev/iwm/if_iwmvar.h	Mon Oct 12 08:20:41 2015	(r289174)
@@ -496,14 +496,12 @@ struct iwm_softc {
 		uint8_t	pad[IEEE80211_RADIOTAP_HDRLEN];
 	} sc_rxtapu;
 #define sc_rxtap	sc_rxtapu.th
-	int			sc_rxtap_len;
 
 	union {
 		struct iwm_tx_radiotap_header th;
 		uint8_t	pad[IEEE80211_RADIOTAP_HDRLEN];
 	} sc_txtapu;
 #define sc_txtap	sc_txtapu.th
-	int			sc_txtap_len;
 
 	int		sc_max_rssi;
 };

Modified: user/ngie/more-tests2/sys/dev/iwn/if_iwn.c
==============================================================================
--- user/ngie/more-tests2/sys/dev/iwn/if_iwn.c	Mon Oct 12 08:17:21 2015	(r289173)
+++ user/ngie/more-tests2/sys/dev/iwn/if_iwn.c	Mon Oct 12 08:20:41 2015	(r289174)
@@ -4875,7 +4875,6 @@ iwn_raw_xmit(struct ieee80211_node *ni, 
 	DPRINTF(sc, IWN_DEBUG_XMIT | IWN_DEBUG_TRACE, "->%s begin\n", __func__);
 
 	if ((sc->sc_flags & IWN_FLAG_RUNNING) == 0) {
-		ieee80211_free_node(ni);
 		m_freem(m);
 		return ENETDOWN;
 	}

*** DIFF OUTPUT TRUNCATED AT 1000 LINES ***

From owner-svn-src-user@freebsd.org  Mon Oct 12 08:25:09 2015
Return-Path: <owner-svn-src-user@freebsd.org>
Delivered-To: svn-src-user@mailman.ysv.freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org
 [IPv6:2001:1900:2254:206a::19:1])
 by mailman.ysv.freebsd.org (Postfix) with ESMTP id 9490FA11DB9
 for <svn-src-user@mailman.ysv.freebsd.org>;
 Mon, 12 Oct 2015 08:25:09 +0000 (UTC)
 (envelope-from ngie@FreeBSD.org)
Received: from repo.freebsd.org (repo.freebsd.org
 [IPv6:2610:1c1:1:6068::e6a:0])
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
 (Client did not present a certificate)
 by mx1.freebsd.org (Postfix) with ESMTPS id 5C2481D8C;
 Mon, 12 Oct 2015 08:25:09 +0000 (UTC)
 (envelope-from ngie@FreeBSD.org)
Received: from repo.freebsd.org ([127.0.1.37])
 by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id t9C8P83i005342;
 Mon, 12 Oct 2015 08:25:08 GMT (envelope-from ngie@FreeBSD.org)
Received: (from ngie@localhost)
 by repo.freebsd.org (8.15.2/8.15.2/Submit) id t9C8P889005341;
 Mon, 12 Oct 2015 08:25:08 GMT (envelope-from ngie@FreeBSD.org)
Message-Id: <201510120825.t9C8P889005341@repo.freebsd.org>
X-Authentication-Warning: repo.freebsd.org: ngie set sender to
 ngie@FreeBSD.org using -f
From: Garrett Cooper <ngie@FreeBSD.org>
Date: Mon, 12 Oct 2015 08:25:08 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-user@freebsd.org
Subject: svn commit: r289175 - user/ngie/more-tests2/share/mk
X-SVN-Group: user
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-BeenThere: svn-src-user@freebsd.org
X-Mailman-Version: 2.1.20
Precedence: list
List-Id: "SVN commit messages for the experimental &quot; user&quot;
 src tree" <svn-src-user.freebsd.org>
List-Unsubscribe: <https://lists.freebsd.org/mailman/options/svn-src-user>,
 <mailto:svn-src-user-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-user/>
List-Post: <mailto:svn-src-user@freebsd.org>
List-Help: <mailto:svn-src-user-request@freebsd.org?subject=help>
List-Subscribe: <https://lists.freebsd.org/mailman/listinfo/svn-src-user>,
 <mailto:svn-src-user-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Mon, 12 Oct 2015 08:25:09 -0000

Author: ngie
Date: Mon Oct 12 08:25:08 2015
New Revision: 289175
URL: https://svnweb.freebsd.org/changeset/base/289175

Log:
  Use OBJTOP, not OBJROOT

Modified:
  user/ngie/more-tests2/share/mk/netbsd-tests.test.mk

Modified: user/ngie/more-tests2/share/mk/netbsd-tests.test.mk
==============================================================================
--- user/ngie/more-tests2/share/mk/netbsd-tests.test.mk	Mon Oct 12 08:20:41 2015	(r289174)
+++ user/ngie/more-tests2/share/mk/netbsd-tests.test.mk	Mon Oct 12 08:25:08 2015	(r289175)
@@ -14,7 +14,7 @@ TESTSRC?=	${SRCTOP}/contrib/netbsd-tests
 .PATH: ${TESTSRC}
 
 LIBNETBSD_SRCDIR=	${SRCTOP}/lib/libnetbsd
-LIBNETBSD_OBJDIR=	${OBJROOT}/lib/libnetbsd
+LIBNETBSD_OBJDIR=	${OBJTOP}/lib/libnetbsd
 
 .for t in ${NETBSD_ATF_TESTS_C}
 CFLAGS.$t+=	-I${LIBNETBSD_SRCDIR} -I${SRCTOP}/contrib/netbsd-tests

From owner-svn-src-user@freebsd.org  Mon Oct 12 08:47:48 2015
Return-Path: <owner-svn-src-user@freebsd.org>
Delivered-To: svn-src-user@mailman.ysv.freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org
 [IPv6:2001:1900:2254:206a::19:1])
 by mailman.ysv.freebsd.org (Postfix) with ESMTP id 635239D24C6
 for <svn-src-user@mailman.ysv.freebsd.org>;
 Mon, 12 Oct 2015 08:47:48 +0000 (UTC)
 (envelope-from ngie@FreeBSD.org)
Received: from repo.freebsd.org (repo.freebsd.org
 [IPv6:2610:1c1:1:6068::e6a:0])
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
 (Client did not present a certificate)
 by mx1.freebsd.org (Postfix) with ESMTPS id 12A20161C;
 Mon, 12 Oct 2015 08:47:47 +0000 (UTC)
 (envelope-from ngie@FreeBSD.org)
Received: from repo.freebsd.org ([127.0.1.37])
 by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id t9C8llKN012998;
 Mon, 12 Oct 2015 08:47:47 GMT (envelope-from ngie@FreeBSD.org)
Received: (from ngie@localhost)
 by repo.freebsd.org (8.15.2/8.15.2/Submit) id t9C8lldQ012997;
 Mon, 12 Oct 2015 08:47:47 GMT (envelope-from ngie@FreeBSD.org)
Message-Id: <201510120847.t9C8lldQ012997@repo.freebsd.org>
X-Authentication-Warning: repo.freebsd.org: ngie set sender to
 ngie@FreeBSD.org using -f
From: Garrett Cooper <ngie@FreeBSD.org>
Date: Mon, 12 Oct 2015 08:47:47 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-user@freebsd.org
Subject: svn commit: r289176 - in user/ngie/more-tests2: . contrib/gcc
X-SVN-Group: user
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-BeenThere: svn-src-user@freebsd.org
X-Mailman-Version: 2.1.20
Precedence: list
List-Id: "SVN commit messages for the experimental &quot; user&quot;
 src tree" <svn-src-user.freebsd.org>
List-Unsubscribe: <https://lists.freebsd.org/mailman/options/svn-src-user>,
 <mailto:svn-src-user-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-user/>
List-Post: <mailto:svn-src-user@freebsd.org>
List-Help: <mailto:svn-src-user-request@freebsd.org?subject=help>
List-Subscribe: <https://lists.freebsd.org/mailman/listinfo/svn-src-user>,
 <mailto:svn-src-user-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Mon, 12 Oct 2015 08:47:48 -0000

Author: ngie
Date: Mon Oct 12 08:47:46 2015
New Revision: 289176
URL: https://svnweb.freebsd.org/changeset/base/289176

Log:
  MFhead @ r289175

Modified:
Directory Properties:
  user/ngie/more-tests2/   (props changed)
  user/ngie/more-tests2/contrib/gcc/   (props changed)

From owner-svn-src-user@freebsd.org  Mon Oct 12 09:13:48 2015
Return-Path: <owner-svn-src-user@freebsd.org>
Delivered-To: svn-src-user@mailman.ysv.freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org
 [IPv6:2001:1900:2254:206a::19:1])
 by mailman.ysv.freebsd.org (Postfix) with ESMTP id C0AF4A11069
 for <svn-src-user@mailman.ysv.freebsd.org>;
 Mon, 12 Oct 2015 09:13:48 +0000 (UTC)
 (envelope-from ngie@FreeBSD.org)
Received: from repo.freebsd.org (repo.freebsd.org
 [IPv6:2610:1c1:1:6068::e6a:0])
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
 (Client did not present a certificate)
 by mx1.freebsd.org (Postfix) with ESMTPS id 87939956;
 Mon, 12 Oct 2015 09:13:48 +0000 (UTC)
 (envelope-from ngie@FreeBSD.org)
Received: from repo.freebsd.org ([127.0.1.37])
 by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id t9C9DlAC023916;
 Mon, 12 Oct 2015 09:13:47 GMT (envelope-from ngie@FreeBSD.org)
Received: (from ngie@localhost)
 by repo.freebsd.org (8.15.2/8.15.2/Submit) id t9C9Dlee023915;
 Mon, 12 Oct 2015 09:13:47 GMT (envelope-from ngie@FreeBSD.org)
Message-Id: <201510120913.t9C9Dlee023915@repo.freebsd.org>
X-Authentication-Warning: repo.freebsd.org: ngie set sender to
 ngie@FreeBSD.org using -f
From: Garrett Cooper <ngie@FreeBSD.org>
Date: Mon, 12 Oct 2015 09:13:47 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-user@freebsd.org
Subject: svn commit: r289179 - in user/ngie/more-tests2: cddl gnu/lib lib/libc
 lib/libutil sbin usr.bin/calendar usr.bin/mkimg
X-SVN-Group: user
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-BeenThere: svn-src-user@freebsd.org
X-Mailman-Version: 2.1.20
Precedence: list
List-Id: "SVN commit messages for the experimental &quot; user&quot;
 src tree" <svn-src-user.freebsd.org>
List-Unsubscribe: <https://lists.freebsd.org/mailman/options/svn-src-user>,
 <mailto:svn-src-user-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-user/>
List-Post: <mailto:svn-src-user@freebsd.org>
List-Help: <mailto:svn-src-user-request@freebsd.org?subject=help>
List-Subscribe: <https://lists.freebsd.org/mailman/listinfo/svn-src-user>,
 <mailto:svn-src-user-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Mon, 12 Oct 2015 09:13:48 -0000

Author: ngie
Date: Mon Oct 12 09:13:47 2015
New Revision: 289179
URL: https://svnweb.freebsd.org/changeset/base/289179

Log:
  Fix up mergeinfo so I can reintegrate to head again

Modified:
Directory Properties:
  user/ngie/more-tests2/cddl/   (props changed)
  user/ngie/more-tests2/gnu/lib/   (props changed)
  user/ngie/more-tests2/lib/libc/   (props changed)
  user/ngie/more-tests2/lib/libutil/   (props changed)
  user/ngie/more-tests2/sbin/   (props changed)
  user/ngie/more-tests2/usr.bin/calendar/   (props changed)
  user/ngie/more-tests2/usr.bin/mkimg/   (props changed)

From owner-svn-src-user@freebsd.org  Mon Oct 12 10:41:00 2015
Return-Path: <owner-svn-src-user@freebsd.org>
Delivered-To: svn-src-user@mailman.ysv.freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org
 [IPv6:2001:1900:2254:206a::19:1])
 by mailman.ysv.freebsd.org (Postfix) with ESMTP id C9561A11B46
 for <svn-src-user@mailman.ysv.freebsd.org>;
 Mon, 12 Oct 2015 10:41:00 +0000 (UTC) (envelope-from pho@FreeBSD.org)
Received: from repo.freebsd.org (repo.freebsd.org
 [IPv6:2610:1c1:1:6068::e6a:0])
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
 (Client did not present a certificate)
 by mx1.freebsd.org (Postfix) with ESMTPS id 854C21020;
 Mon, 12 Oct 2015 10:41:00 +0000 (UTC) (envelope-from pho@FreeBSD.org)
Received: from repo.freebsd.org ([127.0.1.37])
 by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id t9CAexG2051012;
 Mon, 12 Oct 2015 10:40:59 GMT (envelope-from pho@FreeBSD.org)
Received: (from pho@localhost)
 by repo.freebsd.org (8.15.2/8.15.2/Submit) id t9CAexwT051009;
 Mon, 12 Oct 2015 10:40:59 GMT (envelope-from pho@FreeBSD.org)
Message-Id: <201510121040.t9CAexwT051009@repo.freebsd.org>
X-Authentication-Warning: repo.freebsd.org: pho set sender to pho@FreeBSD.org
 using -f
From: Peter Holm <pho@FreeBSD.org>
Date: Mon, 12 Oct 2015 10:40:59 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-user@freebsd.org
Subject: svn commit: r289181 - user/pho/stress2/misc
X-SVN-Group: user
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-BeenThere: svn-src-user@freebsd.org
X-Mailman-Version: 2.1.20
Precedence: list
List-Id: "SVN commit messages for the experimental &quot; user&quot;
 src tree" <svn-src-user.freebsd.org>
List-Unsubscribe: <https://lists.freebsd.org/mailman/options/svn-src-user>,
 <mailto:svn-src-user-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-user/>
List-Post: <mailto:svn-src-user@freebsd.org>
List-Help: <mailto:svn-src-user-request@freebsd.org?subject=help>
List-Subscribe: <https://lists.freebsd.org/mailman/listinfo/svn-src-user>,
 <mailto:svn-src-user-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Mon, 12 Oct 2015 10:41:01 -0000

Author: pho
Date: Mon Oct 12 10:40:59 2015
New Revision: 289181
URL: https://svnweb.freebsd.org/changeset/base/289181

Log:
  Change runtime for tests, cleanup scripts and limit output.
  
  Sponsored by:	EMC / Isilon storage division

Modified:
  user/pho/stress2/misc/newfs.sh
  user/pho/stress2/misc/newfs2.sh
  user/pho/stress2/misc/newfs3.sh

Modified: user/pho/stress2/misc/newfs.sh
==============================================================================
--- user/pho/stress2/misc/newfs.sh	Mon Oct 12 09:53:55 2015	(r289180)
+++ user/pho/stress2/misc/newfs.sh	Mon Oct 12 10:40:59 2015	(r289181)
@@ -32,24 +32,30 @@
 
 . ../default.cfg
 
-mount | grep "$mntpoint" | grep md${mdstart}$part > /dev/null && umount $mntpoint
+mount | grep "$mntpoint" | grep md${mdstart}$part > /dev/null &&
+    umount $mntpoint
 mdconfig -l | grep md$mdstart > /dev/null &&  mdconfig -d -u $mdstart
 
 mdconfig -a -t swap -s 1g -u $mdstart
 bsdlabel -w md$mdstart auto
 
+echo "Expect warnings from SU and SU+J."
 for opt in -O1 -O2 -U -j; do
+	echo "Testing newfs with option $opt."
 	blocksize=4096
 	while [ $blocksize -le 65536 ]; do
 		for i in 8 4 2 1; do
 			fragsize=$((blocksize / i))
-			echo "`date '+%T'` newfs $opt -b $blocksize -f $fragsize md${mdstart}${part}"
-			newfs $opt -b $blocksize -f $fragsize  md${mdstart}$part > /dev/null
+			newfs $opt -b $blocksize -f $fragsize \
+			    md${mdstart}$part > /dev/null 2>&1 || continue
 			mount /dev/md${mdstart}$part $mntpoint
 			export RUNDIR=$mntpoint/stressX
-			export runRUNTIME=4m
+			export runRUNTIME=15s
+			export RUNTIME=$runRUNTIME
+			export CTRLDIR=$mntpoint/stressX.control
 			(cd ..; ./run.sh disk.cfg > /dev/null 2>&1)
-			while mount | grep "$mntpoint" | grep -q md${mdstart}$part; do
+			while mount | grep "$mntpoint" | \
+			    grep -q md${mdstart}$part; do
 				umount $mntpoint > /dev/null 2>&1 || sleep 1
 			done
 		done

Modified: user/pho/stress2/misc/newfs2.sh
==============================================================================
--- user/pho/stress2/misc/newfs2.sh	Mon Oct 12 09:53:55 2015	(r289180)
+++ user/pho/stress2/misc/newfs2.sh	Mon Oct 12 10:40:59 2015	(r289181)
@@ -28,7 +28,7 @@
 # $FreeBSD$
 #
 
-# phk has seen freezes with this newfs option: "-b 32768 -f  4096 -O2"
+# phk has seen freezes with this newfs option: "-b 32768 -f 4096 -O2"
 
 [ `id -u ` -ne 0 ] && echo "Must be root!" && exit 1
 
@@ -36,24 +36,27 @@
 
 size=$((32 * 1024 * 1024))
 
-mount | grep "$mntpoint" | grep md${mdstart}${part} > /dev/null && umount $mntpoint
-mdconfig -l | grep md${mdstart} > /dev/null &&  mdconfig -d -u ${mdstart}
+mount | grep "$mntpoint" | grep -q md${mdstart}$part && umount $mntpoint
+[ -c /dev/md$mdstart ] && mdconfig -d -u $mdstart
 
 while [ $size -le $((900 * 1024 * 1024)) ]; do
-	echo "Testing with $((size / 1024 / 1024)) Mb"
-	truncate -s $size $diskimage
-	mdconfig -a -t vnode -f $diskimage -u ${mdstart}
-	disklabel -r -w md${mdstart} auto
-	newfs -b 32768 -f  4096 -O2    md${mdstart}${part} > /dev/null 2>&1
-	mount /dev/md${mdstart}${part} $mntpoint
-	df -i $mntpoint
+	mb=$((size / 1024 / 1024))
+	rm -f $diskimage
+	dd if=/dev/zero of=$diskimage bs=1m count=$mb 2>&1 |
+	    egrep -v "records|transferred"
+	mdconfig -a -t vnode -f $diskimage -u $mdstart
+	bsdlabel -w md$mdstart auto
+	newfs -b 32768 -f 4096 -O2 md${mdstart}$part > /dev/null 2>&1
+	mount /dev/md${mdstart}$part $mntpoint
 	export RUNDIR=$mntpoint/stressX
-	export runRUNTIME=10m            # Run tests for 10 minutes
-	(cd ..; ./run.sh disk.cfg) 
-	while mount | grep "$mntpoint" | grep -q md${mdstart}${part}; do
+	export runRUNTIME=30s
+	export RUNTIME=$runRUNTIME
+	export CTRLDIR=$mntpoint/stressX.control
+	(cd ..; ./run.sh disk.cfg) > /dev/null
+	while mount | grep "$mntpoint" | grep -q md${mdstart}$part; do
 		umount $mntpoint > /dev/null 2>&1
 	done
-	mdconfig -d -u ${mdstart}
+	mdconfig -d -u $mdstart
 	size=$((size + 32 * 1024 * 1024))
 done
 rm -f $diskimage

Modified: user/pho/stress2/misc/newfs3.sh
==============================================================================
--- user/pho/stress2/misc/newfs3.sh	Mon Oct 12 09:53:55 2015	(r289180)
+++ user/pho/stress2/misc/newfs3.sh	Mon Oct 12 10:40:59 2015	(r289181)
@@ -43,24 +43,30 @@
 size=$((32 * 1024 * 1024))
 opt="-O2"	# newfs option. Eg. -U
 
-mount | grep "$mntpoint" | grep md${mdstart}${part} > /dev/null && umount $mntpoint
-mdconfig -l | grep md${mdstart} > /dev/null &&  mdconfig -d -u ${mdstart}
+mount | grep "$mntpoint" | grep -q md${mdstart}$part && umount $mntpoint
+[ -c /dev/md$mdstart ] && mdconfig -d -u $mdstart
 
 while [ $size -le $((128 * 1024 * 1024)) ]; do
-	truncate -s $size $diskimage
-	mdconfig -a -t vnode -f $diskimage -u ${mdstart}
-	disklabel -r -w md${mdstart} auto
+	mb=$((size / 1024 / 1024))
+	rm -f $diskimage
+	dd if=/dev/zero of=$diskimage bs=1m count=$mb 2>&1 |
+	    egrep -v "records|transferred"
+	mdconfig -a -t vnode -f $diskimage -u $mdstart
+	bsdlabel -w md$mdstart auto
 	blocksize=4096
 	while [ $blocksize -le 65536 ]; do
 		for i in 1 2 4 8; do
 			fragsize=$((blocksize / i))
-			echo "newfs -b $blocksize -f $fragsize $opt md${mdstart}${part} on a $((size / 1024 / 1024)) Mb FS"
-			newfs -b $blocksize -f $fragsize $opt md${mdstart}${part} > /dev/null 2>&1
-			mount /dev/md${mdstart}${part} $mntpoint
+			newfs -b $blocksize -f $fragsize $opt md${mdstart}$part > \
+			    /dev/null 2>&1
+			mount /dev/md${mdstart}$part $mntpoint
 			export RUNDIR=$mntpoint/stressX
-			export runRUNTIME=5m
-			(cd ..; ./run.sh disk.cfg) 
-			while mount | grep "$mntpoint" | grep -q md${mdstart}${part}; do
+			export runRUNTIME=15s
+			export RUNTIME=$runRUNTIME
+			export CTRLDIR=$mntpoint/stressX.control
+			(cd ..; ./run.sh disk.cfg) > /dev/null
+			while mount | grep "$mntpoint" | \
+			    grep -q md${mdstart}$part; do
 				umount $mntpoint > /dev/null 2>&1
 			done
 		done

From owner-svn-src-user@freebsd.org  Mon Oct 12 10:42:04 2015
Return-Path: <owner-svn-src-user@freebsd.org>
Delivered-To: svn-src-user@mailman.ysv.freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org
 [IPv6:2001:1900:2254:206a::19:1])
 by mailman.ysv.freebsd.org (Postfix) with ESMTP id 8B002A11C3A
 for <svn-src-user@mailman.ysv.freebsd.org>;
 Mon, 12 Oct 2015 10:42:04 +0000 (UTC) (envelope-from pho@FreeBSD.org)
Received: from repo.freebsd.org (repo.freebsd.org
 [IPv6:2610:1c1:1:6068::e6a:0])
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
 (Client did not present a certificate)
 by mx1.freebsd.org (Postfix) with ESMTPS id 65C9B1286;
 Mon, 12 Oct 2015 10:42:04 +0000 (UTC) (envelope-from pho@FreeBSD.org)
Received: from repo.freebsd.org ([127.0.1.37])
 by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id t9CAg33S053632;
 Mon, 12 Oct 2015 10:42:03 GMT (envelope-from pho@FreeBSD.org)
Received: (from pho@localhost)
 by repo.freebsd.org (8.15.2/8.15.2/Submit) id t9CAg38p053631;
 Mon, 12 Oct 2015 10:42:03 GMT (envelope-from pho@FreeBSD.org)
Message-Id: <201510121042.t9CAg38p053631@repo.freebsd.org>
X-Authentication-Warning: repo.freebsd.org: pho set sender to pho@FreeBSD.org
 using -f
From: Peter Holm <pho@FreeBSD.org>
Date: Mon, 12 Oct 2015 10:42:03 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-user@freebsd.org
Subject: svn commit: r289182 - user/pho/stress2/misc
X-SVN-Group: user
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-BeenThere: svn-src-user@freebsd.org
X-Mailman-Version: 2.1.20
Precedence: list
List-Id: "SVN commit messages for the experimental &quot; user&quot;
 src tree" <svn-src-user.freebsd.org>
List-Unsubscribe: <https://lists.freebsd.org/mailman/options/svn-src-user>,
 <mailto:svn-src-user-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-user/>
List-Post: <mailto:svn-src-user@freebsd.org>
List-Help: <mailto:svn-src-user-request@freebsd.org?subject=help>
List-Subscribe: <https://lists.freebsd.org/mailman/listinfo/svn-src-user>,
 <mailto:svn-src-user-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Mon, 12 Oct 2015 10:42:04 -0000

Author: pho
Date: Mon Oct 12 10:42:03 2015
New Revision: 289182
URL: https://svnweb.freebsd.org/changeset/base/289182

Log:
  Added a new regression test.
  
  Sponsored by:	EMC / Isilon storage division

Added:
  user/pho/stress2/misc/forkbomb.sh   (contents, props changed)

Added: user/pho/stress2/misc/forkbomb.sh
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ user/pho/stress2/misc/forkbomb.sh	Mon Oct 12 10:42:03 2015	(r289182)
@@ -0,0 +1,135 @@
+#!/bin/sh
+
+#
+# Copyright (c) 2015 EMC Corp.
+# All rights reserved.
+#
+# Redistribution and use in source and binary forms, with or without
+# modification, are permitted provided that the following conditions
+# are met:
+# 1. Redistributions of source code must retain the above copyright
+#    notice, this list of conditions and the following disclaimer.
+# 2. Redistributions in binary form must reproduce the above copyright
+#    notice, this list of conditions and the following disclaimer in the
+#    documentation and/or other materials provided with the distribution.
+#
+# THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
+# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+# ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
+# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+# SUCH DAMAGE.
+#
+# $FreeBSD$
+#
+
+# Fork bomb memory leak test scenario.
+# https://en.wikipedia.org/wiki/Fork_bomb
+
+# OO memory seen:
+# https://people.freebsd.org/~pho/stress/log/forkbomb.txt
+# Fixed by r289026.
+
+. ../default.cfg
+[ `id -u ` -ne 0 ] && echo "Must be root!" && exit 1
+
+dir=/tmp
+odir=`pwd`
+cd $dir
+sed '1,/^EOF/d' < $odir/$0 > $dir/forkbomb.c
+mycc -o forkbomb -Wall -Wextra -O0 -g forkbomb.c || exit 1
+rm -f forkbomb.c
+cd $odir
+
+mount | grep "on $mntpoint " | grep -q /dev/md && umount -f $mntpoint
+mdconfig -l | grep -q md$mdstart &&  mdconfig -d -u $mdstart
+mdconfig -a -t swap -s 512m -u $mdstart || exit 1
+bsdlabel -w md$mdstart auto
+newfs $newfs_flags md${mdstart}$part > /dev/null
+mount /dev/md${mdstart}$part $mntpoint
+
+sysctl kern.maxproc
+vmstat -z | sed -n "1p;/PROC/p;/THREAD/p"
+echo
+
+/tmp/forkbomb
+
+vmstat -z | sed -n "/PROC/p;/THREAD/p"
+
+while mount | grep "on $mntpoint " | grep -q /dev/md; do
+	umount $mntpoint || sleep 1
+done
+mdconfig -d -u $mdstart
+rm -rf /tmp/forkbomb
+exit $r
+
+EOF
+#include <sys/param.h>
+#include <sys/mman.h>
+
+#include <machine/atomic.h>
+
+#include <err.h>
+#include <errno.h>
+#include <fcntl.h>
+#include <signal.h>
+#include <stdio.h>
+#include <stdlib.h>
+#include <unistd.h>
+
+volatile u_int *share;
+
+#define R1 0
+#define R2 1
+
+#define MXFAIL 10000
+#define PARALLEL 200
+
+void
+test(void)
+{
+	int r;
+
+	atomic_add_int(&share[R1], 1);
+	while (share[R1] != PARALLEL)
+		;
+
+	for (;;) {
+		r = fork();
+		if (r == -1)
+			atomic_add_int(&share[R2], 1);
+		if (share[R2] > MXFAIL)
+			break;
+	}
+
+	_exit(0);
+}
+
+int
+main(void)
+{
+	size_t len;
+	int i;
+
+	len = getpagesize();
+	if ((share = mmap(NULL, len, PROT_READ | PROT_WRITE, MAP_ANON | MAP_SHARED,
+	    -1, 0)) == MAP_FAILED)
+		err(1, "mmap");
+
+	signal(SIGCHLD, SIG_IGN);
+	for (i = 0; i < PARALLEL; i++) {
+		if (fork() == 0)
+			test();
+	}
+
+	while (share[R2] < MXFAIL)
+		usleep(10000);
+	sleep(10);
+
+	return (0);
+}

From owner-svn-src-user@freebsd.org  Mon Oct 12 10:44:22 2015
Return-Path: <owner-svn-src-user@freebsd.org>
Delivered-To: svn-src-user@mailman.ysv.freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org
 [IPv6:2001:1900:2254:206a::19:1])
 by mailman.ysv.freebsd.org (Postfix) with ESMTP id 176D6A11E5E
 for <svn-src-user@mailman.ysv.freebsd.org>;
 Mon, 12 Oct 2015 10:44:22 +0000 (UTC) (envelope-from pho@FreeBSD.org)
Received: from repo.freebsd.org (repo.freebsd.org
 [IPv6:2610:1c1:1:6068::e6a:0])
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
 (Client did not present a certificate)
 by mx1.freebsd.org (Postfix) with ESMTPS id D37D8162C;
 Mon, 12 Oct 2015 10:44:21 +0000 (UTC) (envelope-from pho@FreeBSD.org)
Received: from repo.freebsd.org ([127.0.1.37])
 by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id t9CAiKw9053757;
 Mon, 12 Oct 2015 10:44:20 GMT (envelope-from pho@FreeBSD.org)
Received: (from pho@localhost)
 by repo.freebsd.org (8.15.2/8.15.2/Submit) id t9CAiKUd053756;
 Mon, 12 Oct 2015 10:44:20 GMT (envelope-from pho@FreeBSD.org)
Message-Id: <201510121044.t9CAiKUd053756@repo.freebsd.org>
X-Authentication-Warning: repo.freebsd.org: pho set sender to pho@FreeBSD.org
 using -f
From: Peter Holm <pho@FreeBSD.org>
Date: Mon, 12 Oct 2015 10:44:20 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-user@freebsd.org
Subject: svn commit: r289183 - user/pho/stress2/misc
X-SVN-Group: user
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-BeenThere: svn-src-user@freebsd.org
X-Mailman-Version: 2.1.20
Precedence: list
List-Id: "SVN commit messages for the experimental &quot; user&quot;
 src tree" <svn-src-user.freebsd.org>
List-Unsubscribe: <https://lists.freebsd.org/mailman/options/svn-src-user>,
 <mailto:svn-src-user-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-user/>
List-Post: <mailto:svn-src-user@freebsd.org>
List-Help: <mailto:svn-src-user-request@freebsd.org?subject=help>
List-Subscribe: <https://lists.freebsd.org/mailman/listinfo/svn-src-user>,
 <mailto:svn-src-user-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Mon, 12 Oct 2015 10:44:22 -0000

Author: pho
Date: Mon Oct 12 10:44:20 2015
New Revision: 289183
URL: https://svnweb.freebsd.org/changeset/base/289183

Log:
  Added problem found.
  
  Sponsored by:	EMC / Isilon storage division

Modified:
  user/pho/stress2/misc/datamove4.sh

Modified: user/pho/stress2/misc/datamove4.sh
==============================================================================
--- user/pho/stress2/misc/datamove4.sh	Mon Oct 12 10:42:03 2015	(r289182)
+++ user/pho/stress2/misc/datamove4.sh	Mon Oct 12 10:44:20 2015	(r289183)
@@ -30,6 +30,11 @@
 
 # Variation of the datamove2.sh, using TMPFS
 # Deadlock seen
+# https://people.freebsd.org/~pho/stress/log/datamove4.txt
+
+# panic: elf32_putnote: Note type 10 changed as we read it (2236 > 2220)...
+# https://people.freebsd.org/~pho/stress/log/datamove4-2.txt
+# Fixed by r288944.
 
 [ `id -u ` -ne 0 ] && echo "Must be root!" && exit 1
 
@@ -174,6 +179,11 @@ unmapBuffer(char *bufferp)
 {
 	if (munmap(bufferp, pagesize * 2) == -1)
 		err(1, "unmap 1. buffer");
+	/*
+	   The following unmaps something random, which could trigger:
+	   Program received signal SIGSEGV, Segmentation fault.
+	   free (cp=0x28070000) at /usr/src/libexec/rtld-elf/malloc.c:311
+	*/
 	if (munmap(bufferp + pagesize * 2, pagesize * 2) == -1)
 		err(1, "unmap 2. buffer");
 }

From owner-svn-src-user@freebsd.org  Mon Oct 12 17:53:09 2015
Return-Path: <owner-svn-src-user@freebsd.org>
Delivered-To: svn-src-user@mailman.ysv.freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org
 [IPv6:2001:1900:2254:206a::19:1])
 by mailman.ysv.freebsd.org (Postfix) with ESMTP id EC470A1121D
 for <svn-src-user@mailman.ysv.freebsd.org>;
 Mon, 12 Oct 2015 17:53:09 +0000 (UTC) (envelope-from alc@FreeBSD.org)
Received: from repo.freebsd.org (repo.freebsd.org
 [IPv6:2610:1c1:1:6068::e6a:0])
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
 (Client did not present a certificate)
 by mx1.freebsd.org (Postfix) with ESMTPS id A960114E3;
 Mon, 12 Oct 2015 17:53:09 +0000 (UTC) (envelope-from alc@FreeBSD.org)
Received: from repo.freebsd.org ([127.0.1.37])
 by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id t9CHr87L081951;
 Mon, 12 Oct 2015 17:53:08 GMT (envelope-from alc@FreeBSD.org)
Received: (from alc@localhost)
 by repo.freebsd.org (8.15.2/8.15.2/Submit) id t9CHr893081950;
 Mon, 12 Oct 2015 17:53:08 GMT (envelope-from alc@FreeBSD.org)
Message-Id: <201510121753.t9CHr893081950@repo.freebsd.org>
X-Authentication-Warning: repo.freebsd.org: alc set sender to alc@FreeBSD.org
 using -f
From: Alan Cox <alc@FreeBSD.org>
Date: Mon, 12 Oct 2015 17:53:08 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-user@freebsd.org
Subject: svn commit: r289193 - user/alc/PQ_LAUNDRY/sys/vm
X-SVN-Group: user
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-BeenThere: svn-src-user@freebsd.org
X-Mailman-Version: 2.1.20
Precedence: list
List-Id: "SVN commit messages for the experimental &quot; user&quot;
 src tree" <svn-src-user.freebsd.org>
List-Unsubscribe: <https://lists.freebsd.org/mailman/options/svn-src-user>,
 <mailto:svn-src-user-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-user/>
List-Post: <mailto:svn-src-user@freebsd.org>
List-Help: <mailto:svn-src-user-request@freebsd.org?subject=help>
List-Subscribe: <https://lists.freebsd.org/mailman/listinfo/svn-src-user>,
 <mailto:svn-src-user-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Mon, 12 Oct 2015 17:53:10 -0000

Author: alc
Date: Mon Oct 12 17:53:08 2015
New Revision: 289193
URL: https://svnweb.freebsd.org/changeset/base/289193

Log:
  Implement a better laundering policy.  In particular, don't begin laundering
  until the number of free and (clean) inactive pages falls below a threshold.

Modified:
  user/alc/PQ_LAUNDRY/sys/vm/vm_pageout.c

Modified: user/alc/PQ_LAUNDRY/sys/vm/vm_pageout.c
==============================================================================
--- user/alc/PQ_LAUNDRY/sys/vm/vm_pageout.c	Mon Oct 12 15:48:45 2015	(r289192)
+++ user/alc/PQ_LAUNDRY/sys/vm/vm_pageout.c	Mon Oct 12 17:53:08 2015	(r289193)
@@ -166,7 +166,6 @@ static struct mtx vm_daemon_mtx;
 /* Allow for use by vm_pageout before vm_daemon is initialized. */
 MTX_SYSINIT(vm_daemon, &vm_daemon_mtx, "vm daemon", MTX_DEF);
 #endif
-static int vm_max_launder = 32;
 static int vm_pageout_update_period;
 static int disable_swap_pageouts;
 static int lowmem_period = 10;
@@ -190,9 +189,6 @@ SYSCTL_INT(_vm, OID_AUTO, pageout_wakeup
 	CTLFLAG_RW, &vm_pageout_wakeup_thresh, 0,
 	"free page threshold for waking up the pageout daemon");
 
-SYSCTL_INT(_vm, OID_AUTO, max_launder,
-	CTLFLAG_RW, &vm_max_launder, 0, "Limit dirty flushes in pageout");
-
 SYSCTL_INT(_vm, OID_AUTO, pageout_update_period,
 	CTLFLAG_RW, &vm_pageout_update_period, 0,
 	"Maximum active LRU update period");
@@ -229,7 +225,7 @@ SYSCTL_INT(_vm, OID_AUTO, max_wired,
 static boolean_t vm_pageout_fallback_object_lock(vm_page_t, vm_page_t *);
 static boolean_t vm_pageout_launder(struct vm_pagequeue *pq, int, vm_paddr_t,
     vm_paddr_t);
-static void vm_pageout_launder1(struct vm_domain *vmd, int pass);
+static void vm_pageout_launder1(struct vm_domain *vmd);
 static void vm_pageout_laundry_worker(void *arg);
 #if !defined(NO_SWAPPING)
 static void vm_pageout_map_deactivate_pages(vm_map_t, long);
@@ -1015,7 +1011,7 @@ unlock_mp:
  * XXX
  */
 static void
-vm_pageout_launder1(struct vm_domain *vmd, int pass)
+vm_pageout_launder1(struct vm_domain *vmd)
 {
 	vm_page_t m, next;
 	struct vm_page laundry_marker;
@@ -1027,19 +1023,13 @@ vm_pageout_launder1(struct vm_domain *vm
 	vm_pageout_init_marker(&laundry_marker, PQ_LAUNDRY);
 
 	/*
-	 * maxlaunder limits the number of dirty pages we flush per scan.
-	 * For most systems a smaller value (16 or 32) is more robust under
-	 * extreme memory and disk pressure because any unnecessary writes
-	 * to disk can result in extreme performance degredation.  However,
-	 * systems with excessive dirty pages (especially when MAP_NOSYNC is
-	 * used) will die horribly with limited laundering.  If the pageout
-	 * daemon cannot clean enough pages in the first pass, we let it go
-	 * all out in succeeding passes.
-	 */
-	if ((maxlaunder = vm_max_launder) <= 1)
-		maxlaunder = 1;
-	if (pass > 1)
-		maxlaunder = 10000;
+	 * XXX
+	 */
+	maxlaunder = vm_cnt.v_inactive_target - vm_cnt.v_inactive_count +
+	    vm_paging_target() + vm_pageout_deficit;
+	if (maxlaunder < 0)
+		return;
+	maxlaunder /= 8;
 
 	vnodes_skipped = 0;
 
@@ -1145,9 +1135,9 @@ vm_pageout_launder1(struct vm_domain *vm
 		/*
 		 * Clean pages can be freed, but dirty pages must be sent back
 		 * to the laundry, unless they belong to a dead object.
-		 * However, requeueing dirty pages from dead objects is
-		 * pointless, as they are being paged out and freed by the
-		 * thread that destroyed the object.
+		 * Requeueing dirty pages from dead objects is pointless, as
+		 * they are being paged out and freed by the thread that
+		 * destroyed the object.
 		 */
 		if (m->dirty == 0) {
 free_page:
@@ -1215,7 +1205,7 @@ vm_pageout_laundry_worker(void *arg)
 	 */
 	for (;;) {
 		tsleep(&vm_cnt.v_laundry_count, PVM, "laundr", hz / 10);
-		vm_pageout_launder1(domain, 1);
+		vm_pageout_launder1(domain);
 	}
 }
 
@@ -1424,9 +1414,9 @@ unlock_page:
 		/*
 		 * Clean pages can be freed, but dirty pages must be sent back
 		 * to the laundry, unless they belong to a dead object.
-		 * However, requeueing dirty pages from dead objects is
-		 * pointless, as they are being paged out and freed by the
-		 * thread that destroyed the object.
+		 * Requeueing dirty pages from dead objects is pointless, as
+		 * they are being paged out and freed by the thread that
+		 * destroyed the object.
 		 */
 		if (m->dirty == 0) {
 free_page:
@@ -1465,10 +1455,11 @@ drop_page:
 
 	/*
 	 * Compute the number of pages we want to try to move from the
-	 * active queue to the inactive queue.
+	 * active queue to either the inactive or laundry queue.
 	 */
-	page_shortage = vm_cnt.v_inactive_target - vm_cnt.v_inactive_count +
-	    vm_paging_target() + deficit + addl_page_shortage;
+	page_shortage = vm_cnt.v_inactive_target - (vm_cnt.v_inactive_count +
+	    vm_cnt.v_laundry_count) + vm_paging_target() + deficit +
+	    addl_page_shortage;
 
 	pq = &vmd->vmd_pagequeues[PQ_ACTIVE];
 	vm_pagequeue_lock(pq);

From owner-svn-src-user@freebsd.org  Mon Oct 12 18:32:45 2015
Return-Path: <owner-svn-src-user@freebsd.org>
Delivered-To: svn-src-user@mailman.ysv.freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org
 [IPv6:2001:1900:2254:206a::19:1])
 by mailman.ysv.freebsd.org (Postfix) with ESMTP id EAEFBA11DD7
 for <svn-src-user@mailman.ysv.freebsd.org>;
 Mon, 12 Oct 2015 18:32:45 +0000 (UTC)
 (envelope-from ngie@FreeBSD.org)
Received: from repo.freebsd.org (repo.freebsd.org
 [IPv6:2610:1c1:1:6068::e6a:0])
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
 (Client did not present a certificate)
 by mx1.freebsd.org (Postfix) with ESMTPS id 9C86AFC0;
 Mon, 12 Oct 2015 18:32:45 +0000 (UTC)
 (envelope-from ngie@FreeBSD.org)
Received: from repo.freebsd.org ([127.0.1.37])
 by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id t9CIWisb093870;
 Mon, 12 Oct 2015 18:32:44 GMT (envelope-from ngie@FreeBSD.org)
Received: (from ngie@localhost)
 by repo.freebsd.org (8.15.2/8.15.2/Submit) id t9CIWiNW093869;
 Mon, 12 Oct 2015 18:32:44 GMT (envelope-from ngie@FreeBSD.org)
Message-Id: <201510121832.t9CIWiNW093869@repo.freebsd.org>
X-Authentication-Warning: repo.freebsd.org: ngie set sender to
 ngie@FreeBSD.org using -f
From: Garrett Cooper <ngie@FreeBSD.org>
Date: Mon, 12 Oct 2015 18:32:44 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-user@freebsd.org
Subject: svn commit: r289196 - user/ngie/more-tests2
X-SVN-Group: user
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-BeenThere: svn-src-user@freebsd.org
X-Mailman-Version: 2.1.20
Precedence: list
List-Id: "SVN commit messages for the experimental &quot; user&quot;
 src tree" <svn-src-user.freebsd.org>
List-Unsubscribe: <https://lists.freebsd.org/mailman/options/svn-src-user>,
 <mailto:svn-src-user-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-user/>
List-Post: <mailto:svn-src-user@freebsd.org>
List-Help: <mailto:svn-src-user-request@freebsd.org?subject=help>
List-Subscribe: <https://lists.freebsd.org/mailman/listinfo/svn-src-user>,
 <mailto:svn-src-user-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Mon, 12 Oct 2015 18:32:46 -0000

Author: ngie
Date: Mon Oct 12 18:32:44 2015
New Revision: 289196
URL: https://svnweb.freebsd.org/changeset/base/289196

Log:
  Remove branch

Deleted:
  user/ngie/more-tests2/

From owner-svn-src-user@freebsd.org  Mon Oct 12 18:33:37 2015
Return-Path: <owner-svn-src-user@freebsd.org>
Delivered-To: svn-src-user@mailman.ysv.freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org
 [IPv6:2001:1900:2254:206a::19:1])
 by mailman.ysv.freebsd.org (Postfix) with ESMTP id 9BA2CA11E50
 for <svn-src-user@mailman.ysv.freebsd.org>;
 Mon, 12 Oct 2015 18:33:37 +0000 (UTC)
 (envelope-from ngie@FreeBSD.org)
Received: from repo.freebsd.org (repo.freebsd.org
 [IPv6:2610:1c1:1:6068::e6a:0])
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
 (Client did not present a certificate)
 by mx1.freebsd.org (Postfix) with ESMTPS id 51C8F1170;
 Mon, 12 Oct 2015 18:33:37 +0000 (UTC)
 (envelope-from ngie@FreeBSD.org)
Received: from repo.freebsd.org ([127.0.1.37])
 by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id t9CIXae5093957;
 Mon, 12 Oct 2015 18:33:36 GMT (envelope-from ngie@FreeBSD.org)
Received: (from ngie@localhost)
 by repo.freebsd.org (8.15.2/8.15.2/Submit) id t9CIXae7093956;
 Mon, 12 Oct 2015 18:33:36 GMT (envelope-from ngie@FreeBSD.org)
Message-Id: <201510121833.t9CIXae7093956@repo.freebsd.org>
X-Authentication-Warning: repo.freebsd.org: ngie set sender to
 ngie@FreeBSD.org using -f
From: Garrett Cooper <ngie@FreeBSD.org>
Date: Mon, 12 Oct 2015 18:33:36 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-user@freebsd.org
Subject: svn commit: r289197 - user/ngie/more-tests2
X-SVN-Group: user
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-BeenThere: svn-src-user@freebsd.org
X-Mailman-Version: 2.1.20
Precedence: list
List-Id: "SVN commit messages for the experimental &quot; user&quot;
 src tree" <svn-src-user.freebsd.org>
List-Unsubscribe: <https://lists.freebsd.org/mailman/options/svn-src-user>,
 <mailto:svn-src-user-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-user/>
List-Post: <mailto:svn-src-user@freebsd.org>
List-Help: <mailto:svn-src-user-request@freebsd.org?subject=help>
List-Subscribe: <https://lists.freebsd.org/mailman/listinfo/svn-src-user>,
 <mailto:svn-src-user-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Mon, 12 Oct 2015 18:33:37 -0000

Author: ngie
Date: Mon Oct 12 18:33:36 2015
New Revision: 289197
URL: https://svnweb.freebsd.org/changeset/base/289197

Log:
  Copy ^/head@r289197 to ^/user/ngie/more-tests2

Added:
     - copied from r289196, head/
Directory Properties:
  user/ngie/more-tests2/   (props changed)

From owner-svn-src-user@freebsd.org  Mon Oct 12 18:53:48 2015
Return-Path: <owner-svn-src-user@freebsd.org>
Delivered-To: svn-src-user@mailman.ysv.freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org
 [IPv6:2001:1900:2254:206a::19:1])
 by mailman.ysv.freebsd.org (Postfix) with ESMTP id 043BCA1237D
 for <svn-src-user@mailman.ysv.freebsd.org>;
 Mon, 12 Oct 2015 18:53:48 +0000 (UTC)
 (envelope-from ngie@FreeBSD.org)
Received: from repo.freebsd.org (repo.freebsd.org
 [IPv6:2610:1c1:1:6068::e6a:0])
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
 (Client did not present a certificate)
 by mx1.freebsd.org (Postfix) with ESMTPS id 1BCD490;
 Mon, 12 Oct 2015 18:53:46 +0000 (UTC)
 (envelope-from ngie@FreeBSD.org)
Received: from repo.freebsd.org ([127.0.1.37])
 by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id t9CIrjqH099769;
 Mon, 12 Oct 2015 18:53:45 GMT (envelope-from ngie@FreeBSD.org)
Received: (from ngie@localhost)
 by repo.freebsd.org (8.15.2/8.15.2/Submit) id t9CIrhDo099746;
 Mon, 12 Oct 2015 18:53:43 GMT (envelope-from ngie@FreeBSD.org)
Message-Id: <201510121853.t9CIrhDo099746@repo.freebsd.org>
X-Authentication-Warning: repo.freebsd.org: ngie set sender to
 ngie@FreeBSD.org using -f
From: Garrett Cooper <ngie@FreeBSD.org>
Date: Mon, 12 Oct 2015 18:53:43 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-user@freebsd.org
Subject: svn commit: r289198 - in user/ngie/more-tests.broken: . bin
 bin/cat/tests bin/date/tests bin/expr/tests bin/ls/tests bin/mv/tests
 bin/pax/tests bin/pkill/tests bin/sh bin/sh/tests bin/sleep/tests b...
X-SVN-Group: user
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-BeenThere: svn-src-user@freebsd.org
X-Mailman-Version: 2.1.20
Precedence: list
List-Id: "SVN commit messages for the experimental &quot; user&quot;
 src tree" <svn-src-user.freebsd.org>
List-Unsubscribe: <https://lists.freebsd.org/mailman/options/svn-src-user>,
 <mailto:svn-src-user-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-user/>
List-Post: <mailto:svn-src-user@freebsd.org>
List-Help: <mailto:svn-src-user-request@freebsd.org?subject=help>
List-Subscribe: <https://lists.freebsd.org/mailman/listinfo/svn-src-user>,
 <mailto:svn-src-user-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Mon, 12 Oct 2015 18:53:48 -0000

Author: ngie
Date: Mon Oct 12 18:53:37 2015
New Revision: 289198
URL: https://svnweb.freebsd.org/changeset/base/289198

Log:
  MFhead @ r289197 (so I can port over diffs to ^/user/ngie/more-tests2)

Added:
  user/ngie/more-tests.broken/contrib/compiler-rt/lib/builtins/atomic_flag_clear.c
     - copied unchanged from r289197, head/contrib/compiler-rt/lib/builtins/atomic_flag_clear.c
  user/ngie/more-tests.broken/contrib/compiler-rt/lib/builtins/atomic_flag_clear_explicit.c
     - copied unchanged from r289197, head/contrib/compiler-rt/lib/builtins/atomic_flag_clear_explicit.c
  user/ngie/more-tests.broken/contrib/compiler-rt/lib/builtins/atomic_flag_test_and_set.c
     - copied unchanged from r289197, head/contrib/compiler-rt/lib/builtins/atomic_flag_test_and_set.c
  user/ngie/more-tests.broken/contrib/compiler-rt/lib/builtins/atomic_flag_test_and_set_explicit.c
     - copied unchanged from r289197, head/contrib/compiler-rt/lib/builtins/atomic_flag_test_and_set_explicit.c
  user/ngie/more-tests.broken/contrib/compiler-rt/lib/builtins/atomic_signal_fence.c
     - copied unchanged from r289197, head/contrib/compiler-rt/lib/builtins/atomic_signal_fence.c
  user/ngie/more-tests.broken/contrib/compiler-rt/lib/builtins/atomic_thread_fence.c
     - copied unchanged from r289197, head/contrib/compiler-rt/lib/builtins/atomic_thread_fence.c
  user/ngie/more-tests.broken/contrib/compiler-rt/lib/builtins/extendhfsf2.c
     - copied unchanged from r289197, head/contrib/compiler-rt/lib/builtins/extendhfsf2.c
  user/ngie/more-tests.broken/contrib/compiler-rt/lib/builtins/i386/chkstk.S
     - copied unchanged from r289197, head/contrib/compiler-rt/lib/builtins/i386/chkstk.S
  user/ngie/more-tests.broken/contrib/compiler-rt/lib/builtins/truncdfhf2.c
     - copied unchanged from r289197, head/contrib/compiler-rt/lib/builtins/truncdfhf2.c
  user/ngie/more-tests.broken/contrib/compiler-rt/lib/builtins/truncsfhf2.c
     - copied unchanged from r289197, head/contrib/compiler-rt/lib/builtins/truncsfhf2.c
  user/ngie/more-tests.broken/contrib/compiler-rt/lib/builtins/x86_64/chkstk.S
     - copied unchanged from r289197, head/contrib/compiler-rt/lib/builtins/x86_64/chkstk.S
  user/ngie/more-tests.broken/contrib/compiler-rt/lib/profile/InstrProfilingUtil.c
     - copied unchanged from r289197, head/contrib/compiler-rt/lib/profile/InstrProfilingUtil.c
  user/ngie/more-tests.broken/contrib/compiler-rt/lib/profile/InstrProfilingUtil.h
     - copied unchanged from r289197, head/contrib/compiler-rt/lib/profile/InstrProfilingUtil.h
  user/ngie/more-tests.broken/contrib/compiler-rt/lib/safestack/
     - copied from r289197, head/contrib/compiler-rt/lib/safestack/
  user/ngie/more-tests.broken/contrib/compiler-rt/lib/sanitizer_common/sanitizer_posix.h
     - copied unchanged from r289197, head/contrib/compiler-rt/lib/sanitizer_common/sanitizer_posix.h
  user/ngie/more-tests.broken/contrib/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_internal.h
     - copied unchanged from r289197, head/contrib/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_internal.h
  user/ngie/more-tests.broken/contrib/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_mac.cc
     - copied unchanged from r289197, head/contrib/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_mac.cc
  user/ngie/more-tests.broken/contrib/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_mac.h
     - copied unchanged from r289197, head/contrib/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_mac.h
  user/ngie/more-tests.broken/contrib/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_process_libcdep.cc
     - copied unchanged from r289197, head/contrib/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_process_libcdep.cc
  user/ngie/more-tests.broken/contrib/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_win.h
     - copied unchanged from r289197, head/contrib/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_win.h
  user/ngie/more-tests.broken/contrib/compiler-rt/lib/sanitizer_common/sanitizer_unwind_linux_libcdep.cc
     - copied unchanged from r289197, head/contrib/compiler-rt/lib/sanitizer_common/sanitizer_unwind_linux_libcdep.cc
  user/ngie/more-tests.broken/contrib/compiler-rt/lib/sanitizer_common/tests/sanitizer_symbolizer_test.cc
     - copied unchanged from r289197, head/contrib/compiler-rt/lib/sanitizer_common/tests/sanitizer_symbolizer_test.cc
  user/ngie/more-tests.broken/contrib/compiler-rt/lib/tsan/rtl/tsan_interceptors.h
     - copied unchanged from r289197, head/contrib/compiler-rt/lib/tsan/rtl/tsan_interceptors.h
  user/ngie/more-tests.broken/contrib/compiler-rt/lib/tsan/rtl/tsan_new_delete.cc
     - copied unchanged from r289197, head/contrib/compiler-rt/lib/tsan/rtl/tsan_new_delete.cc
  user/ngie/more-tests.broken/contrib/compiler-rt/lib/ubsan/ubsan_init_standalone.cc
     - copied unchanged from r289197, head/contrib/compiler-rt/lib/ubsan/ubsan_init_standalone.cc
  user/ngie/more-tests.broken/contrib/compiler-rt/lib/ubsan/ubsan_platform.h
     - copied unchanged from r289197, head/contrib/compiler-rt/lib/ubsan/ubsan_platform.h
  user/ngie/more-tests.broken/contrib/compiler-rt/lib/ubsan/ubsan_type_hash_itanium.cc
     - copied unchanged from r289197, head/contrib/compiler-rt/lib/ubsan/ubsan_type_hash_itanium.cc
  user/ngie/more-tests.broken/contrib/compiler-rt/lib/ubsan/ubsan_type_hash_win.cc
     - copied unchanged from r289197, head/contrib/compiler-rt/lib/ubsan/ubsan_type_hash_win.cc
  user/ngie/more-tests.broken/contrib/libc++/include/__undef___deallocate
     - copied unchanged from r289197, head/contrib/libc++/include/__undef___deallocate
  user/ngie/more-tests.broken/contrib/libc++/include/experimental/algorithm
     - copied unchanged from r289197, head/contrib/libc++/include/experimental/algorithm
  user/ngie/more-tests.broken/contrib/libc++/include/experimental/chrono
     - copied unchanged from r289197, head/contrib/libc++/include/experimental/chrono
  user/ngie/more-tests.broken/contrib/libc++/include/experimental/ratio
     - copied unchanged from r289197, head/contrib/libc++/include/experimental/ratio
  user/ngie/more-tests.broken/contrib/libc++/include/experimental/system_error
     - copied unchanged from r289197, head/contrib/libc++/include/experimental/system_error
  user/ngie/more-tests.broken/contrib/libc++/include/experimental/tuple
     - copied unchanged from r289197, head/contrib/libc++/include/experimental/tuple
  user/ngie/more-tests.broken/contrib/libc++/src/config_elast.h
     - copied unchanged from r289197, head/contrib/libc++/src/config_elast.h
  user/ngie/more-tests.broken/contrib/libc++/src/support/
     - copied from r289197, head/contrib/libc++/src/support/
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/ADT/EpochTracker.h
     - copied unchanged from r289197, head/contrib/llvm/include/llvm/ADT/EpochTracker.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/Analysis/IteratedDominanceFrontier.h
     - copied unchanged from r289197, head/contrib/llvm/include/llvm/Analysis/IteratedDominanceFrontier.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/Analysis/LoopAccessAnalysis.h
     - copied unchanged from r289197, head/contrib/llvm/include/llvm/Analysis/LoopAccessAnalysis.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/Analysis/MemoryLocation.h
     - copied unchanged from r289197, head/contrib/llvm/include/llvm/Analysis/MemoryLocation.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/Analysis/TargetLibraryInfo.def
     - copied unchanged from r289197, head/contrib/llvm/include/llvm/Analysis/TargetLibraryInfo.def
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/Analysis/TargetLibraryInfo.h
     - copied unchanged from r289197, head/contrib/llvm/include/llvm/Analysis/TargetLibraryInfo.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/Analysis/TargetTransformInfoImpl.h
     - copied unchanged from r289197, head/contrib/llvm/include/llvm/Analysis/TargetTransformInfoImpl.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/Analysis/VectorUtils.h
     - copied unchanged from r289197, head/contrib/llvm/include/llvm/Analysis/VectorUtils.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/AsmParser/SlotMapping.h
     - copied unchanged from r289197, head/contrib/llvm/include/llvm/AsmParser/SlotMapping.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/CodeGen/BasicTTIImpl.h
     - copied unchanged from r289197, head/contrib/llvm/include/llvm/CodeGen/BasicTTIImpl.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/CodeGen/DIEValue.def
     - copied unchanged from r289197, head/contrib/llvm/include/llvm/CodeGen/DIEValue.def
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/CodeGen/DwarfStringPoolEntry.h
     - copied unchanged from r289197, head/contrib/llvm/include/llvm/CodeGen/DwarfStringPoolEntry.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/CodeGen/FaultMaps.h
     - copied unchanged from r289197, head/contrib/llvm/include/llvm/CodeGen/FaultMaps.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/CodeGen/MIRParser/
     - copied from r289197, head/contrib/llvm/include/llvm/CodeGen/MIRParser/
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/CodeGen/MIRYamlMapping.h
     - copied unchanged from r289197, head/contrib/llvm/include/llvm/CodeGen/MIRYamlMapping.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/CodeGen/MachineFunctionInitializer.h
     - copied unchanged from r289197, head/contrib/llvm/include/llvm/CodeGen/MachineFunctionInitializer.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/CodeGen/WinEHFuncInfo.h
     - copied unchanged from r289197, head/contrib/llvm/include/llvm/CodeGen/WinEHFuncInfo.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/DebugInfo/DWARF/
     - copied from r289197, head/contrib/llvm/include/llvm/DebugInfo/DWARF/
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/DebugInfo/PDB/
     - copied from r289197, head/contrib/llvm/include/llvm/DebugInfo/PDB/
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/ExecutionEngine/JITSymbolFlags.h
     - copied unchanged from r289197, head/contrib/llvm/include/llvm/ExecutionEngine/JITSymbolFlags.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/ExecutionEngine/ObjectMemoryBuffer.h
     - copied unchanged from r289197, head/contrib/llvm/include/llvm/ExecutionEngine/ObjectMemoryBuffer.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/ExecutionEngine/Orc/
     - copied from r289197, head/contrib/llvm/include/llvm/ExecutionEngine/Orc/
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/ExecutionEngine/OrcMCJITReplacement.h
     - copied unchanged from r289197, head/contrib/llvm/include/llvm/ExecutionEngine/OrcMCJITReplacement.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/IR/DebugInfoFlags.def
     - copied unchanged from r289197, head/contrib/llvm/include/llvm/IR/DebugInfoFlags.def
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/IR/DebugInfoMetadata.h
     - copied unchanged from r289197, head/contrib/llvm/include/llvm/IR/DebugInfoMetadata.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/IR/IntrinsicsAMDGPU.td
     - copied unchanged from r289197, head/contrib/llvm/include/llvm/IR/IntrinsicsAMDGPU.td
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/IR/IntrinsicsBPF.td
     - copied unchanged from r289197, head/contrib/llvm/include/llvm/IR/IntrinsicsBPF.td
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/IR/IntrinsicsSystemZ.td
     - copied unchanged from r289197, head/contrib/llvm/include/llvm/IR/IntrinsicsSystemZ.td
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/IR/IntrinsicsWebAssembly.td
     - copied unchanged from r289197, head/contrib/llvm/include/llvm/IR/IntrinsicsWebAssembly.td
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/IR/ModuleSlotTracker.h
     - copied unchanged from r289197, head/contrib/llvm/include/llvm/IR/ModuleSlotTracker.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/IR/Value.def
     - copied unchanged from r289197, head/contrib/llvm/include/llvm/IR/Value.def
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/LibDriver/
     - copied from r289197, head/contrib/llvm/include/llvm/LibDriver/
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/MC/MCParser/MCAsmParserUtils.h
     - copied unchanged from r289197, head/contrib/llvm/include/llvm/MC/MCParser/MCAsmParserUtils.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/MC/MCSymbolCOFF.h
     - copied unchanged from r289197, head/contrib/llvm/include/llvm/MC/MCSymbolCOFF.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/MC/MCSymbolELF.h
     - copied unchanged from r289197, head/contrib/llvm/include/llvm/MC/MCSymbolELF.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/MC/MCSymbolMachO.h
     - copied unchanged from r289197, head/contrib/llvm/include/llvm/MC/MCSymbolMachO.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/Object/ArchiveWriter.h
     - copied unchanged from r289197, head/contrib/llvm/include/llvm/Object/ArchiveWriter.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/Object/StackMapParser.h
     - copied unchanged from r289197, head/contrib/llvm/include/llvm/Object/StackMapParser.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/Object/SymbolSize.h
     - copied unchanged from r289197, head/contrib/llvm/include/llvm/Object/SymbolSize.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/Passes/
     - copied from r289197, head/contrib/llvm/include/llvm/Passes/
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/Support/COM.h
     - copied unchanged from r289197, head/contrib/llvm/include/llvm/Support/COM.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/Support/Dwarf.def
     - copied unchanged from r289197, head/contrib/llvm/include/llvm/Support/Dwarf.def
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/Support/MipsABIFlags.h
     - copied unchanged from r289197, head/contrib/llvm/include/llvm/Support/MipsABIFlags.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/Support/StringSaver.h
     - copied unchanged from r289197, head/contrib/llvm/include/llvm/Support/StringSaver.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/Support/TargetParser.h
     - copied unchanged from r289197, head/contrib/llvm/include/llvm/Support/TargetParser.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/Target/TargetRecip.h
     - copied unchanged from r289197, head/contrib/llvm/include/llvm/Target/TargetRecip.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/Transforms/IPO/LowerBitSets.h
     - copied unchanged from r289197, head/contrib/llvm/include/llvm/Transforms/IPO/LowerBitSets.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/Transforms/InstCombine/
     - copied from r289197, head/contrib/llvm/include/llvm/Transforms/InstCombine/
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/Transforms/Scalar/
     - copied from r289197, head/contrib/llvm/include/llvm/Transforms/Scalar/
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/Transforms/Utils/LoopVersioning.h
     - copied unchanged from r289197, head/contrib/llvm/include/llvm/Transforms/Utils/LoopVersioning.h
  user/ngie/more-tests.broken/contrib/llvm/lib/Analysis/DivergenceAnalysis.cpp
     - copied unchanged from r289197, head/contrib/llvm/lib/Analysis/DivergenceAnalysis.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Analysis/IteratedDominanceFrontier.cpp
     - copied unchanged from r289197, head/contrib/llvm/lib/Analysis/IteratedDominanceFrontier.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Analysis/LoopAccessAnalysis.cpp
     - copied unchanged from r289197, head/contrib/llvm/lib/Analysis/LoopAccessAnalysis.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Analysis/MemDerefPrinter.cpp
     - copied unchanged from r289197, head/contrib/llvm/lib/Analysis/MemDerefPrinter.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Analysis/MemoryLocation.cpp
     - copied unchanged from r289197, head/contrib/llvm/lib/Analysis/MemoryLocation.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Analysis/TargetLibraryInfo.cpp
     - copied unchanged from r289197, head/contrib/llvm/lib/Analysis/TargetLibraryInfo.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Analysis/VectorUtils.cpp
     - copied unchanged from r289197, head/contrib/llvm/lib/Analysis/VectorUtils.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/CodeGen/AsmPrinter/DebugLocStream.cpp
     - copied unchanged from r289197, head/contrib/llvm/lib/CodeGen/AsmPrinter/DebugLocStream.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/CodeGen/AsmPrinter/DebugLocStream.h
     - copied unchanged from r289197, head/contrib/llvm/lib/CodeGen/AsmPrinter/DebugLocStream.h
  user/ngie/more-tests.broken/contrib/llvm/lib/CodeGen/AsmPrinter/WinException.cpp
     - copied unchanged from r289197, head/contrib/llvm/lib/CodeGen/AsmPrinter/WinException.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/CodeGen/AsmPrinter/WinException.h
     - copied unchanged from r289197, head/contrib/llvm/lib/CodeGen/AsmPrinter/WinException.h
  user/ngie/more-tests.broken/contrib/llvm/lib/CodeGen/CoreCLRGC.cpp
     - copied unchanged from r289197, head/contrib/llvm/lib/CodeGen/CoreCLRGC.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/CodeGen/FaultMaps.cpp
     - copied unchanged from r289197, head/contrib/llvm/lib/CodeGen/FaultMaps.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/CodeGen/GCRootLowering.cpp
     - copied unchanged from r289197, head/contrib/llvm/lib/CodeGen/GCRootLowering.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/CodeGen/ImplicitNullChecks.cpp
     - copied unchanged from r289197, head/contrib/llvm/lib/CodeGen/ImplicitNullChecks.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/CodeGen/InterleavedAccessPass.cpp
     - copied unchanged from r289197, head/contrib/llvm/lib/CodeGen/InterleavedAccessPass.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/CodeGen/MIRParser/
     - copied from r289197, head/contrib/llvm/lib/CodeGen/MIRParser/
  user/ngie/more-tests.broken/contrib/llvm/lib/CodeGen/MIRPrinter.cpp
     - copied unchanged from r289197, head/contrib/llvm/lib/CodeGen/MIRPrinter.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/CodeGen/MIRPrinter.h
     - copied unchanged from r289197, head/contrib/llvm/lib/CodeGen/MIRPrinter.h
  user/ngie/more-tests.broken/contrib/llvm/lib/CodeGen/MIRPrintingPass.cpp
     - copied unchanged from r289197, head/contrib/llvm/lib/CodeGen/MIRPrintingPass.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/CodeGen/ShadowStackGCLowering.cpp
     - copied unchanged from r289197, head/contrib/llvm/lib/CodeGen/ShadowStackGCLowering.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/CodeGen/ShrinkWrap.cpp
     - copied unchanged from r289197, head/contrib/llvm/lib/CodeGen/ShrinkWrap.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/CodeGen/WinEHPrepare.cpp
     - copied unchanged from r289197, head/contrib/llvm/lib/CodeGen/WinEHPrepare.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/DebugInfo/DWARF/
     - copied from r289197, head/contrib/llvm/lib/DebugInfo/DWARF/
  user/ngie/more-tests.broken/contrib/llvm/lib/DebugInfo/PDB/
     - copied from r289197, head/contrib/llvm/lib/DebugInfo/PDB/
  user/ngie/more-tests.broken/contrib/llvm/lib/ExecutionEngine/Orc/
     - copied from r289197, head/contrib/llvm/lib/ExecutionEngine/Orc/
  user/ngie/more-tests.broken/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldCOFF.cpp
     - copied unchanged from r289197, head/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldCOFF.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldCOFF.h
     - copied unchanged from r289197, head/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldCOFF.h
  user/ngie/more-tests.broken/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/Targets/RuntimeDyldCOFFX86_64.h
     - copied unchanged from r289197, head/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/Targets/RuntimeDyldCOFFX86_64.h
  user/ngie/more-tests.broken/contrib/llvm/lib/ExecutionEngine/SectionMemoryManager.cpp
     - copied unchanged from r289197, head/contrib/llvm/lib/ExecutionEngine/SectionMemoryManager.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/IR/DebugInfoMetadata.cpp
     - copied unchanged from r289197, head/contrib/llvm/lib/IR/DebugInfoMetadata.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/IR/MetadataImpl.h
     - copied unchanged from r289197, head/contrib/llvm/lib/IR/MetadataImpl.h
  user/ngie/more-tests.broken/contrib/llvm/lib/IR/Operator.cpp
     - copied unchanged from r289197, head/contrib/llvm/lib/IR/Operator.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/LibDriver/
     - copied from r289197, head/contrib/llvm/lib/LibDriver/
  user/ngie/more-tests.broken/contrib/llvm/lib/MC/MCInstrDesc.cpp
     - copied unchanged from r289197, head/contrib/llvm/lib/MC/MCInstrDesc.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/MC/MCSchedule.cpp
     - copied unchanged from r289197, head/contrib/llvm/lib/MC/MCSchedule.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/MC/MCSymbolELF.cpp
     - copied unchanged from r289197, head/contrib/llvm/lib/MC/MCSymbolELF.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Object/ArchiveWriter.cpp
     - copied unchanged from r289197, head/contrib/llvm/lib/Object/ArchiveWriter.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Object/SymbolSize.cpp
     - copied unchanged from r289197, head/contrib/llvm/lib/Object/SymbolSize.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Passes/
     - copied from r289197, head/contrib/llvm/lib/Passes/
  user/ngie/more-tests.broken/contrib/llvm/lib/Support/COM.cpp
     - copied unchanged from r289197, head/contrib/llvm/lib/Support/COM.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Support/StringSaver.cpp
     - copied unchanged from r289197, head/contrib/llvm/lib/Support/StringSaver.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Support/TargetParser.cpp
     - copied unchanged from r289197, head/contrib/llvm/lib/Support/TargetParser.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Support/Unix/COM.inc
     - copied unchanged from r289197, head/contrib/llvm/lib/Support/Unix/COM.inc
  user/ngie/more-tests.broken/contrib/llvm/lib/Support/Windows/COM.inc
     - copied unchanged from r289197, head/contrib/llvm/lib/Support/Windows/COM.inc
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/AArch64/AArch64TargetTransformInfo.h
     - copied unchanged from r289197, head/contrib/llvm/lib/Target/AArch64/AArch64TargetTransformInfo.h
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64TargetStreamer.h
     - copied unchanged from r289197, head/contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64TargetStreamer.h
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/AMDGPU/
     - copied from r289197, head/contrib/llvm/lib/Target/AMDGPU/
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/ARM/ARMTargetTransformInfo.h
     - copied unchanged from r289197, head/contrib/llvm/lib/Target/ARM/ARMTargetTransformInfo.h
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/ARM/ThumbRegisterInfo.cpp
     - copied unchanged from r289197, head/contrib/llvm/lib/Target/ARM/ThumbRegisterInfo.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/ARM/ThumbRegisterInfo.h
     - copied unchanged from r289197, head/contrib/llvm/lib/Target/ARM/ThumbRegisterInfo.h
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/BPF/
     - copied from r289197, head/contrib/llvm/lib/Target/BPF/
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/Hexagon/BitTracker.cpp
     - copied unchanged from r289197, head/contrib/llvm/lib/Target/Hexagon/BitTracker.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/Hexagon/BitTracker.h
     - copied unchanged from r289197, head/contrib/llvm/lib/Target/Hexagon/BitTracker.h
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/Hexagon/HexagonBitTracker.cpp
     - copied unchanged from r289197, head/contrib/llvm/lib/Target/Hexagon/HexagonBitTracker.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/Hexagon/HexagonBitTracker.h
     - copied unchanged from r289197, head/contrib/llvm/lib/Target/Hexagon/HexagonBitTracker.h
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/Hexagon/HexagonCommonGEP.cpp
     - copied unchanged from r289197, head/contrib/llvm/lib/Target/Hexagon/HexagonCommonGEP.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/Hexagon/HexagonExpandCondsets.cpp
     - copied unchanged from r289197, head/contrib/llvm/lib/Target/Hexagon/HexagonExpandCondsets.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/Hexagon/HexagonGenExtract.cpp
     - copied unchanged from r289197, head/contrib/llvm/lib/Target/Hexagon/HexagonGenExtract.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/Hexagon/HexagonGenInsert.cpp
     - copied unchanged from r289197, head/contrib/llvm/lib/Target/Hexagon/HexagonGenInsert.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/Hexagon/HexagonGenPredicate.cpp
     - copied unchanged from r289197, head/contrib/llvm/lib/Target/Hexagon/HexagonGenPredicate.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/Hexagon/HexagonInstrInfoVector.td
     - copied unchanged from r289197, head/contrib/llvm/lib/Target/Hexagon/HexagonInstrInfoVector.td
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/Hexagon/HexagonIsetDx.td
     - copied unchanged from r289197, head/contrib/llvm/lib/Target/Hexagon/HexagonIsetDx.td
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/Hexagon/HexagonTargetStreamer.h
     - copied unchanged from r289197, head/contrib/llvm/lib/Target/Hexagon/HexagonTargetStreamer.h
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonFixupKinds.h
     - copied unchanged from r289197, head/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonFixupKinds.h
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCCompound.cpp
     - copied unchanged from r289197, head/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCCompound.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCDuplexInfo.cpp
     - copied unchanged from r289197, head/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCDuplexInfo.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCELFStreamer.cpp
     - copied unchanged from r289197, head/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCELFStreamer.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCELFStreamer.h
     - copied unchanged from r289197, head/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCELFStreamer.h
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCInstrInfo.cpp
     - copied unchanged from r289197, head/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCInstrInfo.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCInstrInfo.h
     - copied unchanged from r289197, head/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCInstrInfo.h
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCShuffler.cpp
     - copied unchanged from r289197, head/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCShuffler.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCShuffler.h
     - copied unchanged from r289197, head/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCShuffler.h
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonShuffler.cpp
     - copied unchanged from r289197, head/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonShuffler.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonShuffler.h
     - copied unchanged from r289197, head/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonShuffler.h
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/Mips/MicroMips32r6InstrFormats.td
     - copied unchanged from r289197, head/contrib/llvm/lib/Target/Mips/MicroMips32r6InstrFormats.td
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/Mips/MicroMips32r6InstrInfo.td
     - copied unchanged from r289197, head/contrib/llvm/lib/Target/Mips/MicroMips32r6InstrInfo.td
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/NVPTX/NVPTXLowerAlloca.cpp
     - copied unchanged from r289197, head/contrib/llvm/lib/Target/NVPTX/NVPTXLowerAlloca.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/NVPTX/NVPTXLowerKernelArgs.cpp
     - copied unchanged from r289197, head/contrib/llvm/lib/Target/NVPTX/NVPTXLowerKernelArgs.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/NVPTX/NVPTXPeephole.cpp
     - copied unchanged from r289197, head/contrib/llvm/lib/Target/NVPTX/NVPTXPeephole.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/NVPTX/NVPTXTargetTransformInfo.h
     - copied unchanged from r289197, head/contrib/llvm/lib/Target/NVPTX/NVPTXTargetTransformInfo.h
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/PowerPC/PPCEarlyReturn.cpp
     - copied unchanged from r289197, head/contrib/llvm/lib/Target/PowerPC/PPCEarlyReturn.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/PowerPC/PPCInstrHTM.td
     - copied unchanged from r289197, head/contrib/llvm/lib/Target/PowerPC/PPCInstrHTM.td
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/PowerPC/PPCInstrQPX.td
     - copied unchanged from r289197, head/contrib/llvm/lib/Target/PowerPC/PPCInstrQPX.td
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/PowerPC/PPCLoopDataPrefetch.cpp
     - copied unchanged from r289197, head/contrib/llvm/lib/Target/PowerPC/PPCLoopDataPrefetch.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/PowerPC/PPCLoopPreIncPrep.cpp
     - copied unchanged from r289197, head/contrib/llvm/lib/Target/PowerPC/PPCLoopPreIncPrep.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/PowerPC/PPCTLSDynamicCall.cpp
     - copied unchanged from r289197, head/contrib/llvm/lib/Target/PowerPC/PPCTLSDynamicCall.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/PowerPC/PPCTOCRegDeps.cpp
     - copied unchanged from r289197, head/contrib/llvm/lib/Target/PowerPC/PPCTOCRegDeps.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/PowerPC/PPCTargetTransformInfo.h
     - copied unchanged from r289197, head/contrib/llvm/lib/Target/PowerPC/PPCTargetTransformInfo.h
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/PowerPC/PPCVSXCopy.cpp
     - copied unchanged from r289197, head/contrib/llvm/lib/Target/PowerPC/PPCVSXCopy.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/PowerPC/PPCVSXFMAMutate.cpp
     - copied unchanged from r289197, head/contrib/llvm/lib/Target/PowerPC/PPCVSXFMAMutate.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/PowerPC/PPCVSXSwapRemoval.cpp
     - copied unchanged from r289197, head/contrib/llvm/lib/Target/PowerPC/PPCVSXSwapRemoval.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/SystemZ/SystemZInstrVector.td
     - copied unchanged from r289197, head/contrib/llvm/lib/Target/SystemZ/SystemZInstrVector.td
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/SystemZ/SystemZLDCleanup.cpp
     - copied unchanged from r289197, head/contrib/llvm/lib/Target/SystemZ/SystemZLDCleanup.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/SystemZ/SystemZTargetTransformInfo.cpp
     - copied unchanged from r289197, head/contrib/llvm/lib/Target/SystemZ/SystemZTargetTransformInfo.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/SystemZ/SystemZTargetTransformInfo.h
     - copied unchanged from r289197, head/contrib/llvm/lib/Target/SystemZ/SystemZTargetTransformInfo.h
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/TargetRecip.cpp
     - copied unchanged from r289197, head/contrib/llvm/lib/Target/TargetRecip.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/WebAssembly/
     - copied from r289197, head/contrib/llvm/lib/Target/WebAssembly/
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/X86/X86ExpandPseudo.cpp
     - copied unchanged from r289197, head/contrib/llvm/lib/Target/X86/X86ExpandPseudo.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/X86/X86InstrMPX.td
     - copied unchanged from r289197, head/contrib/llvm/lib/Target/X86/X86InstrMPX.td
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/X86/X86TargetTransformInfo.h
     - copied unchanged from r289197, head/contrib/llvm/lib/Target/X86/X86TargetTransformInfo.h
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/X86/X86WinEHState.cpp
     - copied unchanged from r289197, head/contrib/llvm/lib/Target/X86/X86WinEHState.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/XCore/XCoreTargetTransformInfo.h
     - copied unchanged from r289197, head/contrib/llvm/lib/Target/XCore/XCoreTargetTransformInfo.h
  user/ngie/more-tests.broken/contrib/llvm/lib/Transforms/IPO/ElimAvailExtern.cpp
     - copied unchanged from r289197, head/contrib/llvm/lib/Transforms/IPO/ElimAvailExtern.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Transforms/IPO/LowerBitSets.cpp
     - copied unchanged from r289197, head/contrib/llvm/lib/Transforms/IPO/LowerBitSets.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Transforms/InstCombine/InstCombineInternal.h
     - copied unchanged from r289197, head/contrib/llvm/lib/Transforms/InstCombine/InstCombineInternal.h
  user/ngie/more-tests.broken/contrib/llvm/lib/Transforms/Instrumentation/SafeStack.cpp
     - copied unchanged from r289197, head/contrib/llvm/lib/Transforms/Instrumentation/SafeStack.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Transforms/ObjCARC/ARCInstKind.cpp
     - copied unchanged from r289197, head/contrib/llvm/lib/Transforms/ObjCARC/ARCInstKind.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Transforms/ObjCARC/ARCInstKind.h
     - copied unchanged from r289197, head/contrib/llvm/lib/Transforms/ObjCARC/ARCInstKind.h
  user/ngie/more-tests.broken/contrib/llvm/lib/Transforms/ObjCARC/BlotMapVector.h
     - copied unchanged from r289197, head/contrib/llvm/lib/Transforms/ObjCARC/BlotMapVector.h
  user/ngie/more-tests.broken/contrib/llvm/lib/Transforms/ObjCARC/PtrState.cpp
     - copied unchanged from r289197, head/contrib/llvm/lib/Transforms/ObjCARC/PtrState.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Transforms/ObjCARC/PtrState.h
     - copied unchanged from r289197, head/contrib/llvm/lib/Transforms/ObjCARC/PtrState.h
  user/ngie/more-tests.broken/contrib/llvm/lib/Transforms/Scalar/BDCE.cpp
     - copied unchanged from r289197, head/contrib/llvm/lib/Transforms/Scalar/BDCE.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Transforms/Scalar/Float2Int.cpp
     - copied unchanged from r289197, head/contrib/llvm/lib/Transforms/Scalar/Float2Int.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Transforms/Scalar/InductiveRangeCheckElimination.cpp
     - copied unchanged from r289197, head/contrib/llvm/lib/Transforms/Scalar/InductiveRangeCheckElimination.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Transforms/Scalar/LoopDistribute.cpp
     - copied unchanged from r289197, head/contrib/llvm/lib/Transforms/Scalar/LoopDistribute.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Transforms/Scalar/LoopInterchange.cpp
     - copied unchanged from r289197, head/contrib/llvm/lib/Transforms/Scalar/LoopInterchange.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Transforms/Scalar/LowerExpectIntrinsic.cpp
     - copied unchanged from r289197, head/contrib/llvm/lib/Transforms/Scalar/LowerExpectIntrinsic.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Transforms/Scalar/NaryReassociate.cpp
     - copied unchanged from r289197, head/contrib/llvm/lib/Transforms/Scalar/NaryReassociate.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Transforms/Scalar/PlaceSafepoints.cpp
     - copied unchanged from r289197, head/contrib/llvm/lib/Transforms/Scalar/PlaceSafepoints.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Transforms/Scalar/RewriteStatepointsForGC.cpp
     - copied unchanged from r289197, head/contrib/llvm/lib/Transforms/Scalar/RewriteStatepointsForGC.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Transforms/Scalar/SpeculativeExecution.cpp
     - copied unchanged from r289197, head/contrib/llvm/lib/Transforms/Scalar/SpeculativeExecution.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Transforms/Scalar/StraightLineStrengthReduce.cpp
     - copied unchanged from r289197, head/contrib/llvm/lib/Transforms/Scalar/StraightLineStrengthReduce.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Transforms/Utils/LoopUtils.cpp
     - copied unchanged from r289197, head/contrib/llvm/lib/Transforms/Utils/LoopUtils.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Transforms/Utils/LoopVersioning.cpp
     - copied unchanged from r289197, head/contrib/llvm/lib/Transforms/Utils/LoopVersioning.cpp
  user/ngie/more-tests.broken/contrib/llvm/patches/patch-01-clang-vendor-suffix.diff
     - copied unchanged from r289197, head/contrib/llvm/patches/patch-01-clang-vendor-suffix.diff
  user/ngie/more-tests.broken/contrib/llvm/patches/patch-02-add-CC-aliases.diff
     - copied unchanged from r289197, head/contrib/llvm/patches/patch-02-add-CC-aliases.diff
  user/ngie/more-tests.broken/contrib/llvm/patches/patch-03-enable-armv6-clrex.diff
     - copied unchanged from r289197, head/contrib/llvm/patches/patch-03-enable-armv6-clrex.diff
  user/ngie/more-tests.broken/contrib/llvm/patches/patch-04-clang-add-mips-triples.diff
     - copied unchanged from r289197, head/contrib/llvm/patches/patch-04-clang-add-mips-triples.diff
  user/ngie/more-tests.broken/contrib/llvm/patches/patch-05-clang-r244063-missing-atomic-libcall.diff
     - copied unchanged from r289197, head/contrib/llvm/patches/patch-05-clang-r244063-missing-atomic-libcall.diff
  user/ngie/more-tests.broken/contrib/llvm/patches/patch-06-llvm-r248439-fdiv-hoisting.diff
     - copied unchanged from r289197, head/contrib/llvm/patches/patch-06-llvm-r248439-fdiv-hoisting.diff
  user/ngie/more-tests.broken/contrib/llvm/patches/patch-07-undo-llvm-r240144-iostream-sigbus.diff
     - copied unchanged from r289197, head/contrib/llvm/patches/patch-07-undo-llvm-r240144-iostream-sigbus.diff
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/include/clang/Basic/BuiltinsAMDGPU.def
     - copied unchanged from r289197, head/contrib/llvm/tools/clang/include/clang/Basic/BuiltinsAMDGPU.def
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/include/clang/Basic/BuiltinsSystemZ.def
     - copied unchanged from r289197, head/contrib/llvm/tools/clang/include/clang/Basic/BuiltinsSystemZ.def
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/include/clang/CodeGen/ObjectFilePCHContainerOperations.h
     - copied unchanged from r289197, head/contrib/llvm/tools/clang/include/clang/CodeGen/ObjectFilePCHContainerOperations.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/include/clang/Frontend/PCHContainerOperations.h
     - copied unchanged from r289197, head/contrib/llvm/tools/clang/include/clang/Frontend/PCHContainerOperations.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/include/clang/Rewrite/Core/RewriteBuffer.h
     - copied unchanged from r289197, head/contrib/llvm/tools/clang/include/clang/Rewrite/Core/RewriteBuffer.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/Basic/DiagnosticOptions.cpp
     - copied unchanged from r289197, head/contrib/llvm/tools/clang/lib/Basic/DiagnosticOptions.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/CodeGen/ObjectFilePCHContainerOperations.cpp
     - copied unchanged from r289197, head/contrib/llvm/tools/clang/lib/CodeGen/ObjectFilePCHContainerOperations.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/Driver/MinGWToolChain.cpp
     - copied unchanged from r289197, head/contrib/llvm/tools/clang/lib/Driver/MinGWToolChain.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/Frontend/PCHContainerOperations.cpp
     - copied unchanged from r289197, head/contrib/llvm/tools/clang/lib/Frontend/PCHContainerOperations.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/Headers/avx512cdintrin.h
     - copied unchanged from r289197, head/contrib/llvm/tools/clang/lib/Headers/avx512cdintrin.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/Headers/avx512dqintrin.h
     - copied unchanged from r289197, head/contrib/llvm/tools/clang/lib/Headers/avx512dqintrin.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/Headers/avx512vldqintrin.h
     - copied unchanged from r289197, head/contrib/llvm/tools/clang/lib/Headers/avx512vldqintrin.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/Headers/cuda/
     - copied from r289197, head/contrib/llvm/tools/clang/lib/Headers/cuda/
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/Headers/cuda_builtin_vars.h
     - copied unchanged from r289197, head/contrib/llvm/tools/clang/lib/Headers/cuda_builtin_vars.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/Headers/fxsrintrin.h
     - copied unchanged from r289197, head/contrib/llvm/tools/clang/lib/Headers/fxsrintrin.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/Headers/htmintrin.h
     - copied unchanged from r289197, head/contrib/llvm/tools/clang/lib/Headers/htmintrin.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/Headers/htmxlintrin.h
     - copied unchanged from r289197, head/contrib/llvm/tools/clang/lib/Headers/htmxlintrin.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/Headers/inttypes.h
     - copied unchanged from r289197, head/contrib/llvm/tools/clang/lib/Headers/inttypes.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/Headers/s390intrin.h
     - copied unchanged from r289197, head/contrib/llvm/tools/clang/lib/Headers/s390intrin.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/Headers/vecintrin.h
     - copied unchanged from r289197, head/contrib/llvm/tools/clang/lib/Headers/vecintrin.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/Headers/xtestintrin.h
     - copied unchanged from r289197, head/contrib/llvm/tools/clang/lib/Headers/xtestintrin.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/include/lldb/API/SBAttachInfo.h
     - copied unchanged from r289197, head/contrib/llvm/tools/lldb/include/lldb/API/SBAttachInfo.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/include/lldb/API/SBLanguageRuntime.h
     - copied unchanged from r289197, head/contrib/llvm/tools/lldb/include/lldb/API/SBLanguageRuntime.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/include/lldb/API/SBLaunchInfo.h
     - copied unchanged from r289197, head/contrib/llvm/tools/lldb/include/lldb/API/SBLaunchInfo.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/include/lldb/API/SBVariablesOptions.h
     - copied unchanged from r289197, head/contrib/llvm/tools/lldb/include/lldb/API/SBVariablesOptions.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/include/lldb/API/SystemInitializerFull.h
     - copied unchanged from r289197, head/contrib/llvm/tools/lldb/include/lldb/API/SystemInitializerFull.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/include/lldb/Core/CxaDemangle.h
     - copied unchanged from r289197, head/contrib/llvm/tools/lldb/include/lldb/Core/CxaDemangle.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/include/lldb/Core/FastDemangle.h
     - copied unchanged from r289197, head/contrib/llvm/tools/lldb/include/lldb/Core/FastDemangle.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/include/lldb/Core/FormatEntity.h
     - copied unchanged from r289197, head/contrib/llvm/tools/lldb/include/lldb/Core/FormatEntity.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/include/lldb/Core/Logging.h
     - copied unchanged from r289197, head/contrib/llvm/tools/lldb/include/lldb/Core/Logging.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/include/lldb/Core/ThreadSafeDenseSet.h
     - copied unchanged from r289197, head/contrib/llvm/tools/lldb/include/lldb/Core/ThreadSafeDenseSet.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/include/lldb/DataFormatters/VectorType.h
     - copied unchanged from r289197, head/contrib/llvm/tools/lldb/include/lldb/DataFormatters/VectorType.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/include/lldb/Host/LockFile.h
     - copied unchanged from r289197, head/contrib/llvm/tools/lldb/include/lldb/Host/LockFile.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/include/lldb/Host/LockFileBase.h
     - copied unchanged from r289197, head/contrib/llvm/tools/lldb/include/lldb/Host/LockFileBase.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/include/lldb/Host/MainLoop.h
     - copied unchanged from r289197, head/contrib/llvm/tools/lldb/include/lldb/Host/MainLoop.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/include/lldb/Host/MainLoopBase.h
     - copied unchanged from r289197, head/contrib/llvm/tools/lldb/include/lldb/Host/MainLoopBase.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/include/lldb/Host/StringConvert.h
     - copied unchanged from r289197, head/contrib/llvm/tools/lldb/include/lldb/Host/StringConvert.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/include/lldb/Host/Time.h
     - copied unchanged from r289197, head/contrib/llvm/tools/lldb/include/lldb/Host/Time.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/include/lldb/Host/XML.h
     - copied unchanged from r289197, head/contrib/llvm/tools/lldb/include/lldb/Host/XML.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/include/lldb/Host/common/
     - copied from r289197, head/contrib/llvm/tools/lldb/include/lldb/Host/common/
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/include/lldb/Host/posix/Fcntl.h
     - copied unchanged from r289197, head/contrib/llvm/tools/lldb/include/lldb/Host/posix/Fcntl.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/include/lldb/Host/posix/LockFilePosix.h
     - copied unchanged from r289197, head/contrib/llvm/tools/lldb/include/lldb/Host/posix/LockFilePosix.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/include/lldb/Host/posix/MainLoopPosix.h
     - copied unchanged from r289197, head/contrib/llvm/tools/lldb/include/lldb/Host/posix/MainLoopPosix.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/include/lldb/Initialization/
     - copied from r289197, head/contrib/llvm/tools/lldb/include/lldb/Initialization/
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/include/lldb/Interpreter/OptionValueFormatEntity.h
     - copied unchanged from r289197, head/contrib/llvm/tools/lldb/include/lldb/Interpreter/OptionValueFormatEntity.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/include/lldb/Interpreter/OptionValueLanguage.h
     - copied unchanged from r289197, head/contrib/llvm/tools/lldb/include/lldb/Interpreter/OptionValueLanguage.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/include/lldb/Target/ThreadPlanCallFunctionUsingABI.h
     - copied unchanged from r289197, head/contrib/llvm/tools/lldb/include/lldb/Target/ThreadPlanCallFunctionUsingABI.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/include/lldb/Utility/ConvertEnum.h
     - copied unchanged from r289197, head/contrib/llvm/tools/lldb/include/lldb/Utility/ConvertEnum.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/include/lldb/Utility/JSON.h
     - copied unchanged from r289197, head/contrib/llvm/tools/lldb/include/lldb/Utility/JSON.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/include/lldb/Utility/LLDBAssert.h
     - copied unchanged from r289197, head/contrib/llvm/tools/lldb/include/lldb/Utility/LLDBAssert.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/include/lldb/Utility/NameMatches.h
     - copied unchanged from r289197, head/contrib/llvm/tools/lldb/include/lldb/Utility/NameMatches.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/include/lldb/Utility/StringExtractor.h
     - copied unchanged from r289197, head/contrib/llvm/tools/lldb/include/lldb/Utility/StringExtractor.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/API/SBAttachInfo.cpp
     - copied unchanged from r289197, head/contrib/llvm/tools/lldb/source/API/SBAttachInfo.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/API/SBLanguageRuntime.cpp
     - copied unchanged from r289197, head/contrib/llvm/tools/lldb/source/API/SBLanguageRuntime.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/API/SBLaunchInfo.cpp
     - copied unchanged from r289197, head/contrib/llvm/tools/lldb/source/API/SBLaunchInfo.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/API/SBVariablesOptions.cpp
     - copied unchanged from r289197, head/contrib/llvm/tools/lldb/source/API/SBVariablesOptions.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/API/SystemInitializerFull.cpp
     - copied unchanged from r289197, head/contrib/llvm/tools/lldb/source/API/SystemInitializerFull.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Commands/CommandObjectBugreport.cpp
     - copied unchanged from r289197, head/contrib/llvm/tools/lldb/source/Commands/CommandObjectBugreport.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Commands/CommandObjectBugreport.h
     - copied unchanged from r289197, head/contrib/llvm/tools/lldb/source/Commands/CommandObjectBugreport.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Commands/CommandObjectLanguage.cpp
     - copied unchanged from r289197, head/contrib/llvm/tools/lldb/source/Commands/CommandObjectLanguage.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Commands/CommandObjectLanguage.h
     - copied unchanged from r289197, head/contrib/llvm/tools/lldb/source/Commands/CommandObjectLanguage.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Core/CxaDemangle.cpp
     - copied unchanged from r289197, head/contrib/llvm/tools/lldb/source/Core/CxaDemangle.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Core/FormatEntity.cpp
     - copied unchanged from r289197, head/contrib/llvm/tools/lldb/source/Core/FormatEntity.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Core/Logging.cpp
     - copied unchanged from r289197, head/contrib/llvm/tools/lldb/source/Core/Logging.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/DataFormatters/CoreMedia.cpp
     - copied unchanged from r289197, head/contrib/llvm/tools/lldb/source/DataFormatters/CoreMedia.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/DataFormatters/VectorType.cpp
     - copied unchanged from r289197, head/contrib/llvm/tools/lldb/source/DataFormatters/VectorType.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Host/common/FileSystem.cpp
     - copied unchanged from r289197, head/contrib/llvm/tools/lldb/source/Host/common/FileSystem.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Host/common/LockFileBase.cpp
     - copied unchanged from r289197, head/contrib/llvm/tools/lldb/source/Host/common/LockFileBase.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Host/common/NativeRegisterContext.cpp
     - copied unchanged from r289197, head/contrib/llvm/tools/lldb/source/Host/common/NativeRegisterContext.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Host/common/NativeRegisterContextRegisterInfo.cpp
     - copied unchanged from r289197, head/contrib/llvm/tools/lldb/source/Host/common/NativeRegisterContextRegisterInfo.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Host/common/NativeWatchpointList.cpp
     - copied unchanged from r289197, head/contrib/llvm/tools/lldb/source/Host/common/NativeWatchpointList.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Host/common/StringConvert.cpp
     - copied unchanged from r289197, head/contrib/llvm/tools/lldb/source/Host/common/StringConvert.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Host/common/XML.cpp
     - copied unchanged from r289197, head/contrib/llvm/tools/lldb/source/Host/common/XML.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Host/posix/LockFilePosix.cpp
     - copied unchanged from r289197, head/contrib/llvm/tools/lldb/source/Host/posix/LockFilePosix.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Host/posix/MainLoopPosix.cpp
     - copied unchanged from r289197, head/contrib/llvm/tools/lldb/source/Host/posix/MainLoopPosix.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Initialization/
     - copied from r289197, head/contrib/llvm/tools/lldb/source/Initialization/
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Interpreter/OptionValueFormatEntity.cpp
     - copied unchanged from r289197, head/contrib/llvm/tools/lldb/source/Interpreter/OptionValueFormatEntity.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Interpreter/OptionValueLanguage.cpp
     - copied unchanged from r289197, head/contrib/llvm/tools/lldb/source/Interpreter/OptionValueLanguage.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Plugins/ABI/SysV-arm/
     - copied from r289197, head/contrib/llvm/tools/lldb/source/Plugins/ABI/SysV-arm/
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Plugins/ABI/SysV-arm64/
     - copied from r289197, head/contrib/llvm/tools/lldb/source/Plugins/ABI/SysV-arm64/
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Plugins/ABI/SysV-i386/
     - copied from r289197, head/contrib/llvm/tools/lldb/source/Plugins/ABI/SysV-i386/
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Plugins/ABI/SysV-mips/
     - copied from r289197, head/contrib/llvm/tools/lldb/source/Plugins/ABI/SysV-mips/
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Plugins/ABI/SysV-mips64/
     - copied from r289197, head/contrib/llvm/tools/lldb/source/Plugins/ABI/SysV-mips64/
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Plugins/DynamicLoader/Windows-DYLD/
     - copied from r289197, head/contrib/llvm/tools/lldb/source/Plugins/DynamicLoader/Windows-DYLD/
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Plugins/Instruction/MIPS/
     - copied from r289197, head/contrib/llvm/tools/lldb/source/Plugins/Instruction/MIPS/
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Plugins/Instruction/MIPS64/
     - copied from r289197, head/contrib/llvm/tools/lldb/source/Plugins/Instruction/MIPS64/
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Plugins/LanguageRuntime/RenderScript/
     - copied from r289197, head/contrib/llvm/tools/lldb/source/Plugins/LanguageRuntime/RenderScript/
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Plugins/Process/FreeBSD/POSIXStopInfo.cpp
     - copied unchanged from r289197, head/contrib/llvm/tools/lldb/source/Plugins/Process/FreeBSD/POSIXStopInfo.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Plugins/Process/FreeBSD/POSIXStopInfo.h
     - copied unchanged from r289197, head/contrib/llvm/tools/lldb/source/Plugins/Process/FreeBSD/POSIXStopInfo.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Plugins/Process/FreeBSD/POSIXThread.cpp
     - copied unchanged from r289197, head/contrib/llvm/tools/lldb/source/Plugins/Process/FreeBSD/POSIXThread.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Plugins/Process/FreeBSD/POSIXThread.h
     - copied unchanged from r289197, head/contrib/llvm/tools/lldb/source/Plugins/Process/FreeBSD/POSIXThread.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Plugins/Process/FreeBSD/ProcessPOSIX.cpp
     - copied unchanged from r289197, head/contrib/llvm/tools/lldb/source/Plugins/Process/FreeBSD/ProcessPOSIX.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Plugins/Process/FreeBSD/ProcessPOSIX.h
     - copied unchanged from r289197, head/contrib/llvm/tools/lldb/source/Plugins/Process/FreeBSD/ProcessPOSIX.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Plugins/Process/FreeBSD/RegisterContextPOSIXProcessMonitor_arm.cpp
     - copied unchanged from r289197, head/contrib/llvm/tools/lldb/source/Plugins/Process/FreeBSD/RegisterContextPOSIXProcessMonitor_arm.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Plugins/Process/FreeBSD/RegisterContextPOSIXProcessMonitor_arm.h
     - copied unchanged from r289197, head/contrib/llvm/tools/lldb/source/Plugins/Process/FreeBSD/RegisterContextPOSIXProcessMonitor_arm.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Plugins/Process/FreeBSD/RegisterContextPOSIXProcessMonitor_arm64.cpp
     - copied unchanged from r289197, head/contrib/llvm/tools/lldb/source/Plugins/Process/FreeBSD/RegisterContextPOSIXProcessMonitor_arm64.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Plugins/Process/FreeBSD/RegisterContextPOSIXProcessMonitor_arm64.h
     - copied unchanged from r289197, head/contrib/llvm/tools/lldb/source/Plugins/Process/FreeBSD/RegisterContextPOSIXProcessMonitor_arm64.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Plugins/Process/FreeBSD/RegisterContextPOSIXProcessMonitor_mips64.cpp
     - copied unchanged from r289197, head/contrib/llvm/tools/lldb/source/Plugins/Process/FreeBSD/RegisterContextPOSIXProcessMonitor_mips64.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Plugins/Process/FreeBSD/RegisterContextPOSIXProcessMonitor_mips64.h
     - copied unchanged from r289197, head/contrib/llvm/tools/lldb/source/Plugins/Process/FreeBSD/RegisterContextPOSIXProcessMonitor_mips64.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Plugins/Process/FreeBSD/RegisterContextPOSIXProcessMonitor_powerpc.cpp
     - copied unchanged from r289197, head/contrib/llvm/tools/lldb/source/Plugins/Process/FreeBSD/RegisterContextPOSIXProcessMonitor_powerpc.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Plugins/Process/FreeBSD/RegisterContextPOSIXProcessMonitor_powerpc.h
     - copied unchanged from r289197, head/contrib/llvm/tools/lldb/source/Plugins/Process/FreeBSD/RegisterContextPOSIXProcessMonitor_powerpc.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Plugins/Process/FreeBSD/RegisterContextPOSIXProcessMonitor_x86.cpp
     - copied unchanged from r289197, head/contrib/llvm/tools/lldb/source/Plugins/Process/FreeBSD/RegisterContextPOSIXProcessMonitor_x86.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Plugins/Process/FreeBSD/RegisterContextPOSIXProcessMonitor_x86.h
     - copied unchanged from r289197, head/contrib/llvm/tools/lldb/source/Plugins/Process/FreeBSD/RegisterContextPOSIXProcessMonitor_x86.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/CrashReason.cpp
     - copied unchanged from r289197, head/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/CrashReason.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/CrashReason.h
     - copied unchanged from r289197, head/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/CrashReason.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/GDBRemoteSignals.cpp
     - copied unchanged from r289197, head/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/GDBRemoteSignals.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/GDBRemoteSignals.h
     - copied unchanged from r289197, head/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/GDBRemoteSignals.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/MipsLinuxSignals.cpp
     - copied unchanged from r289197, head/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/MipsLinuxSignals.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/MipsLinuxSignals.h
     - copied unchanged from r289197, head/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/MipsLinuxSignals.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextFreeBSD_arm.cpp
     - copied unchanged from r289197, head/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextFreeBSD_arm.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextFreeBSD_arm.h
     - copied unchanged from r289197, head/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextFreeBSD_arm.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextFreeBSD_arm64.cpp
     - copied unchanged from r289197, head/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextFreeBSD_arm64.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextFreeBSD_arm64.h
     - copied unchanged from r289197, head/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextFreeBSD_arm64.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextLinux_arm.cpp
     - copied unchanged from r289197, head/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextLinux_arm.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextLinux_arm.h
     - copied unchanged from r289197, head/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextLinux_arm.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextLinux_mips.cpp
     - copied unchanged from r289197, head/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextLinux_mips.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextLinux_mips.h
     - copied unchanged from r289197, head/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextLinux_mips.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextLinux_mips64.cpp
     - copied unchanged from r289197, head/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextLinux_mips64.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextLinux_mips64.h
     - copied unchanged from r289197, head/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextLinux_mips64.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_arm.cpp
     - copied unchanged from r289197, head/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_arm.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_arm.h
     - copied unchanged from r289197, head/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_arm.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContext_mips.h
     - copied unchanged from r289197, head/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContext_mips.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterInfos_arm.h
     - copied unchanged from r289197, head/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterInfos_arm.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterInfos_mips.h
     - copied unchanged from r289197, head/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterInfos_mips.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/lldb-arm-register-enums.h
     - copied unchanged from r289197, head/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/lldb-arm-register-enums.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/lldb-arm64-register-enums.h
     - copied unchanged from r289197, head/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/lldb-arm64-register-enums.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/lldb-mips-freebsd-register-enums.h
     - copied unchanged from r289197, head/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/lldb-mips-freebsd-register-enums.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/lldb-mips-linux-register-enums.h
     - copied unchanged from r289197, head/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/lldb-mips-linux-register-enums.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_arm.cpp
     - copied unchanged from r289197, head/contrib/llvm/tools/lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_arm.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_arm.h
     - copied unchanged from r289197, head/contrib/llvm/tools/lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_arm.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_arm64.cpp
     - copied unchanged from r289197, head/contrib/llvm/tools/lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_arm64.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_arm64.h
     - copied unchanged from r289197, head/contrib/llvm/tools/lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_arm64.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerCommon.cpp
     - copied unchanged from r289197, head/contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerCommon.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerCommon.h
     - copied unchanged from r289197, head/contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerCommon.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerLLGS.cpp
     - copied unchanged from r289197, head/contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerLLGS.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerLLGS.h
     - copied unchanged from r289197, head/contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerLLGS.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerPlatform.cpp
     - copied unchanged from r289197, head/contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerPlatform.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerPlatform.h
     - copied unchanged from r289197, head/contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerPlatform.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Target/ThreadPlanCallFunctionUsingABI.cpp
     - copied unchanged from r289197, head/contrib/llvm/tools/lldb/source/Target/ThreadPlanCallFunctionUsingABI.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Utility/ConvertEnum.cpp
     - copied unchanged from r289197, head/contrib/llvm/tools/lldb/source/Utility/ConvertEnum.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Utility/JSON.cpp
     - copied unchanged from r289197, head/contrib/llvm/tools/lldb/source/Utility/JSON.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Utility/LLDBAssert.cpp
     - copied unchanged from r289197, head/contrib/llvm/tools/lldb/source/Utility/LLDBAssert.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Utility/ModuleCache.cpp
     - copied unchanged from r289197, head/contrib/llvm/tools/lldb/source/Utility/ModuleCache.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Utility/ModuleCache.h
     - copied unchanged from r289197, head/contrib/llvm/tools/lldb/source/Utility/ModuleCache.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Utility/NameMatches.cpp
     - copied unchanged from r289197, head/contrib/llvm/tools/lldb/source/Utility/NameMatches.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/tools/argdumper/
     - copied from r289197, head/contrib/llvm/tools/lldb/tools/argdumper/
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdArgValPrintValues.cpp
     - copied unchanged from r289197, head/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdArgValPrintValues.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdArgValPrintValues.h
     - copied unchanged from r289197, head/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdArgValPrintValues.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmdGdbShow.cpp
     - copied unchanged from r289197, head/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmdGdbShow.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmdGdbShow.h
     - copied unchanged from r289197, head/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmdGdbShow.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmdSymbol.cpp
     - copied unchanged from r289197, head/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmdSymbol.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmdSymbol.h
     - copied unchanged from r289197, head/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmdSymbol.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/tools/lldb-mi/MIExtensions.txt
     - copied unchanged from r289197, head/contrib/llvm/tools/lldb/tools/lldb-mi/MIExtensions.txt
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/tools/lldb-server/
     - copied from r289197, head/contrib/llvm/tools/lldb/tools/lldb-server/
  user/ngie/more-tests.broken/contrib/llvm/tools/lli/OrcLazyJIT.cpp
     - copied unchanged from r289197, head/contrib/llvm/tools/lli/OrcLazyJIT.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lli/OrcLazyJIT.h
     - copied unchanged from r289197, head/contrib/llvm/tools/lli/OrcLazyJIT.h
  user/ngie/more-tests.broken/contrib/llvm/tools/llvm-cxxdump/
     - copied from r289197, head/contrib/llvm/tools/llvm-cxxdump/
     - copied from r289197, head/contrib/llvm/tools/llvm-dwarfdump/
     - copied from r289197, head/contrib/llvm/tools/llvm-lto/
  user/ngie/more-tests.broken/contrib/llvm/tools/llvm-pdbdump/
     - copied from r289197, head/contrib/llvm/tools/llvm-pdbdump/
  user/ngie/more-tests.broken/contrib/llvm/tools/llvm-readobj/StackMapPrinter.h
     - copied unchanged from r289197, head/contrib/llvm/tools/llvm-readobj/StackMapPrinter.h
  user/ngie/more-tests.broken/contrib/subversion/.ycm_extra_conf.py
     - copied unchanged from r289197, head/contrib/subversion/.ycm_extra_conf.py
  user/ngie/more-tests.broken/contrib/subversion/doc/programmer/gtest-guide.txt
     - copied unchanged from r289197, head/contrib/subversion/doc/programmer/gtest-guide.txt
  user/ngie/more-tests.broken/contrib/subversion/subversion/include/private/svn_client_mtcc.h
     - copied unchanged from r289197, head/contrib/subversion/subversion/include/private/svn_client_mtcc.h
  user/ngie/more-tests.broken/contrib/subversion/subversion/include/private/svn_fs_fs_private.h
     - copied unchanged from r289197, head/contrib/subversion/subversion/include/private/svn_fs_fs_private.h
  user/ngie/more-tests.broken/contrib/subversion/subversion/include/private/svn_object_pool.h
     - copied unchanged from r289197, head/contrib/subversion/subversion/include/private/svn_object_pool.h
  user/ngie/more-tests.broken/contrib/subversion/subversion/include/private/svn_packed_data.h
     - copied unchanged from r289197, head/contrib/subversion/subversion/include/private/svn_packed_data.h
  user/ngie/more-tests.broken/contrib/subversion/subversion/include/private/svn_sorts_private.h
     - copied unchanged from r289197, head/contrib/subversion/subversion/include/private/svn_sorts_private.h
  user/ngie/more-tests.broken/contrib/subversion/subversion/include/svn_x509.h
     - copied unchanged from r289197, head/contrib/subversion/subversion/include/svn_x509.h
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_auth_gnome_keyring/libsvn_auth_gnome_keyring.pc.in
     - copied unchanged from r289197, head/contrib/subversion/subversion/libsvn_auth_gnome_keyring/libsvn_auth_gnome_keyring.pc.in
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_auth_kwallet/libsvn_auth_kwallet.pc.in
     - copied unchanged from r289197, head/contrib/subversion/subversion/libsvn_auth_kwallet/libsvn_auth_kwallet.pc.in
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_client/libsvn_client.pc.in
     - copied unchanged from r289197, head/contrib/subversion/subversion/libsvn_client/libsvn_client.pc.in
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_client/mtcc.c
     - copied unchanged from r289197, head/contrib/subversion/subversion/libsvn_client/mtcc.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_delta/libsvn_delta.pc.in
     - copied unchanged from r289197, head/contrib/subversion/subversion/libsvn_delta/libsvn_delta.pc.in
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_diff/binary_diff.c
     - copied unchanged from r289197, head/contrib/subversion/subversion/libsvn_diff/binary_diff.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_diff/libsvn_diff.pc.in
     - copied unchanged from r289197, head/contrib/subversion/subversion/libsvn_diff/libsvn_diff.pc.in
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_fs/deprecated.c
     - copied unchanged from r289197, head/contrib/subversion/subversion/libsvn_fs/deprecated.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_fs/libsvn_fs.pc.in
     - copied unchanged from r289197, head/contrib/subversion/subversion/libsvn_fs/libsvn_fs.pc.in
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_fs_base/libsvn_fs_base.pc.in
     - copied unchanged from r289197, head/contrib/subversion/subversion/libsvn_fs_base/libsvn_fs_base.pc.in
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_fs_fs/cached_data.c
     - copied unchanged from r289197, head/contrib/subversion/subversion/libsvn_fs_fs/cached_data.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_fs_fs/cached_data.h
     - copied unchanged from r289197, head/contrib/subversion/subversion/libsvn_fs_fs/cached_data.h
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_fs_fs/dump-index.c
     - copied unchanged from r289197, head/contrib/subversion/subversion/libsvn_fs_fs/dump-index.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_fs_fs/hotcopy.c
     - copied unchanged from r289197, head/contrib/subversion/subversion/libsvn_fs_fs/hotcopy.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_fs_fs/hotcopy.h
     - copied unchanged from r289197, head/contrib/subversion/subversion/libsvn_fs_fs/hotcopy.h
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_fs_fs/index.c
     - copied unchanged from r289197, head/contrib/subversion/subversion/libsvn_fs_fs/index.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_fs_fs/index.h
     - copied unchanged from r289197, head/contrib/subversion/subversion/libsvn_fs_fs/index.h
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_fs_fs/libsvn_fs_fs.pc.in
     - copied unchanged from r289197, head/contrib/subversion/subversion/libsvn_fs_fs/libsvn_fs_fs.pc.in
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_fs_fs/load-index.c
     - copied unchanged from r289197, head/contrib/subversion/subversion/libsvn_fs_fs/load-index.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_fs_fs/low_level.c
     - copied unchanged from r289197, head/contrib/subversion/subversion/libsvn_fs_fs/low_level.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_fs_fs/low_level.h
     - copied unchanged from r289197, head/contrib/subversion/subversion/libsvn_fs_fs/low_level.h
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_fs_fs/pack.c
     - copied unchanged from r289197, head/contrib/subversion/subversion/libsvn_fs_fs/pack.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_fs_fs/pack.h
     - copied unchanged from r289197, head/contrib/subversion/subversion/libsvn_fs_fs/pack.h
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_fs_fs/recovery.c
     - copied unchanged from r289197, head/contrib/subversion/subversion/libsvn_fs_fs/recovery.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_fs_fs/recovery.h
     - copied unchanged from r289197, head/contrib/subversion/subversion/libsvn_fs_fs/recovery.h
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_fs_fs/rev_file.c
     - copied unchanged from r289197, head/contrib/subversion/subversion/libsvn_fs_fs/rev_file.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_fs_fs/rev_file.h
     - copied unchanged from r289197, head/contrib/subversion/subversion/libsvn_fs_fs/rev_file.h
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_fs_fs/revprops.c
     - copied unchanged from r289197, head/contrib/subversion/subversion/libsvn_fs_fs/revprops.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_fs_fs/revprops.h
     - copied unchanged from r289197, head/contrib/subversion/subversion/libsvn_fs_fs/revprops.h
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_fs_fs/stats.c
     - copied unchanged from r289197, head/contrib/subversion/subversion/libsvn_fs_fs/stats.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_fs_fs/structure-indexes
     - copied unchanged from r289197, head/contrib/subversion/subversion/libsvn_fs_fs/structure-indexes
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_fs_fs/transaction.c
     - copied unchanged from r289197, head/contrib/subversion/subversion/libsvn_fs_fs/transaction.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_fs_fs/transaction.h
     - copied unchanged from r289197, head/contrib/subversion/subversion/libsvn_fs_fs/transaction.h
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_fs_fs/util.c
     - copied unchanged from r289197, head/contrib/subversion/subversion/libsvn_fs_fs/util.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_fs_fs/util.h
     - copied unchanged from r289197, head/contrib/subversion/subversion/libsvn_fs_fs/util.h
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_fs_fs/verify.c
     - copied unchanged from r289197, head/contrib/subversion/subversion/libsvn_fs_fs/verify.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_fs_fs/verify.h
     - copied unchanged from r289197, head/contrib/subversion/subversion/libsvn_fs_fs/verify.h
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_fs_util/libsvn_fs_util.pc.in
     - copied unchanged from r289197, head/contrib/subversion/subversion/libsvn_fs_util/libsvn_fs_util.pc.in
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_fs_x/
     - copied from r289197, head/contrib/subversion/subversion/libsvn_fs_x/
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_ra/libsvn_ra.pc.in
     - copied unchanged from r289197, head/contrib/subversion/subversion/libsvn_ra/libsvn_ra.pc.in
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_ra_local/libsvn_ra_local.pc.in
     - copied unchanged from r289197, head/contrib/subversion/subversion/libsvn_ra_local/libsvn_ra_local.pc.in
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_ra_serf/eagain_bucket.c
     - copied unchanged from r289197, head/contrib/subversion/subversion/libsvn_ra_serf/eagain_bucket.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_ra_serf/get_file.c
     - copied unchanged from r289197, head/contrib/subversion/subversion/libsvn_ra_serf/get_file.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_ra_serf/get_lock.c
     - copied unchanged from r289197, head/contrib/subversion/subversion/libsvn_ra_serf/get_lock.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_ra_serf/libsvn_ra_serf.pc.in
     - copied unchanged from r289197, head/contrib/subversion/subversion/libsvn_ra_serf/libsvn_ra_serf.pc.in
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_ra_serf/lock.c
     - copied unchanged from r289197, head/contrib/subversion/subversion/libsvn_ra_serf/lock.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_ra_serf/multistatus.c
     - copied unchanged from r289197, head/contrib/subversion/subversion/libsvn_ra_serf/multistatus.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_ra_serf/stat.c
     - copied unchanged from r289197, head/contrib/subversion/subversion/libsvn_ra_serf/stat.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_ra_svn/libsvn_ra_svn.pc.in
     - copied unchanged from r289197, head/contrib/subversion/subversion/libsvn_ra_svn/libsvn_ra_svn.pc.in
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_repos/authz_pool.c
     - copied unchanged from r289197, head/contrib/subversion/subversion/libsvn_repos/authz_pool.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_repos/config_pool.c
     - copied unchanged from r289197, head/contrib/subversion/subversion/libsvn_repos/config_pool.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_repos/libsvn_repos.pc.in
     - copied unchanged from r289197, head/contrib/subversion/subversion/libsvn_repos/libsvn_repos.pc.in
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_subr/bit_array.c
     - copied unchanged from r289197, head/contrib/subversion/subversion/libsvn_subr/bit_array.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_subr/checksum.h
     - copied unchanged from r289197, head/contrib/subversion/subversion/libsvn_subr/checksum.h
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_subr/compress.c
     - copied unchanged from r289197, head/contrib/subversion/subversion/libsvn_subr/compress.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_subr/config_keys.inc
     - copied unchanged from r289197, head/contrib/subversion/subversion/libsvn_subr/config_keys.inc
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_subr/errorcode.inc
     - copied unchanged from r289197, head/contrib/subversion/subversion/libsvn_subr/errorcode.inc
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_subr/fnv1a.c
     - copied unchanged from r289197, head/contrib/subversion/subversion/libsvn_subr/fnv1a.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_subr/fnv1a.h
     - copied unchanged from r289197, head/contrib/subversion/subversion/libsvn_subr/fnv1a.h
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_subr/libsvn_subr.pc.in
     - copied unchanged from r289197, head/contrib/subversion/subversion/libsvn_subr/libsvn_subr.pc.in
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_subr/object_pool.c
     - copied unchanged from r289197, head/contrib/subversion/subversion/libsvn_subr/object_pool.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_subr/packed_data.c
     - copied unchanged from r289197, head/contrib/subversion/subversion/libsvn_subr/packed_data.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_subr/prefix_string.c
     - copied unchanged from r289197, head/contrib/subversion/subversion/libsvn_subr/prefix_string.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_subr/root_pools.c
     - copied unchanged from r289197, head/contrib/subversion/subversion/libsvn_subr/root_pools.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_subr/utf8proc/
     - copied from r289197, head/contrib/subversion/subversion/libsvn_subr/utf8proc/
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_subr/utf8proc.c
     - copied unchanged from r289197, head/contrib/subversion/subversion/libsvn_subr/utf8proc.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_subr/x509.h
     - copied unchanged from r289197, head/contrib/subversion/subversion/libsvn_subr/x509.h
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_subr/x509info.c
     - copied unchanged from r289197, head/contrib/subversion/subversion/libsvn_subr/x509info.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_subr/x509parse.c
     - copied unchanged from r289197, head/contrib/subversion/subversion/libsvn_subr/x509parse.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_wc/libsvn_wc.pc.in
     - copied unchanged from r289197, head/contrib/subversion/subversion/libsvn_wc/libsvn_wc.pc.in
  user/ngie/more-tests.broken/contrib/subversion/subversion/svn/auth-cmd.c
     - copied unchanged from r289197, head/contrib/subversion/subversion/svn/auth-cmd.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/svn/cl-log.h
     - copied unchanged from r289197, head/contrib/subversion/subversion/svn/cl-log.h
  user/ngie/more-tests.broken/contrib/subversion/subversion/svn/similarity.c
     - copied unchanged from r289197, head/contrib/subversion/subversion/svn/similarity.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/svnbench/
     - copied from r289197, head/contrib/subversion/subversion/svnbench/
  user/ngie/more-tests.broken/contrib/subversion/subversion/svnfsfs/
     - copied from r289197, head/contrib/subversion/subversion/svnfsfs/
  user/ngie/more-tests.broken/contrib/subversion/subversion/svnserve/logger.c
     - copied unchanged from r289197, head/contrib/subversion/subversion/svnserve/logger.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/svnserve/logger.h
     - copied unchanged from r289197, head/contrib/subversion/subversion/svnserve/logger.h
  user/ngie/more-tests.broken/lib/clang/liblldbInitialization/
     - copied from r289197, head/lib/clang/liblldbInitialization/
  user/ngie/more-tests.broken/lib/clang/liblldbPluginABISysV_arm/
     - copied from r289197, head/lib/clang/liblldbPluginABISysV_arm/
  user/ngie/more-tests.broken/lib/clang/liblldbPluginABISysV_arm64/
     - copied from r289197, head/lib/clang/liblldbPluginABISysV_arm64/
  user/ngie/more-tests.broken/lib/clang/liblldbPluginABISysV_i386/
     - copied from r289197, head/lib/clang/liblldbPluginABISysV_i386/
  user/ngie/more-tests.broken/lib/clang/liblldbPluginABISysV_mips/
     - copied from r289197, head/lib/clang/liblldbPluginABISysV_mips/
  user/ngie/more-tests.broken/lib/clang/liblldbPluginABISysV_mips64/
     - copied from r289197, head/lib/clang/liblldbPluginABISysV_mips64/
  user/ngie/more-tests.broken/lib/clang/liblldbPluginInstructionMIPS/
     - copied from r289197, head/lib/clang/liblldbPluginInstructionMIPS/
  user/ngie/more-tests.broken/lib/clang/liblldbPluginInstructionMIPS64/
     - copied from r289197, head/lib/clang/liblldbPluginInstructionMIPS64/
  user/ngie/more-tests.broken/lib/clang/libllvmdebuginfodwarf/
     - copied from r289197, head/lib/clang/libllvmdebuginfodwarf/
  user/ngie/more-tests.broken/lib/clang/libllvmdebuginfopdb/
     - copied from r289197, head/lib/clang/libllvmdebuginfopdb/
  user/ngie/more-tests.broken/lib/clang/libllvmlibdriver/
     - copied from r289197, head/lib/clang/libllvmlibdriver/
  user/ngie/more-tests.broken/lib/clang/libllvmlto/
     - copied from r289197, head/lib/clang/libllvmlto/
  user/ngie/more-tests.broken/lib/clang/libllvmmirparser/
     - copied from r289197, head/lib/clang/libllvmmirparser/
  user/ngie/more-tests.broken/lib/clang/libllvmorcjit/
     - copied from r289197, head/lib/clang/libllvmorcjit/
  user/ngie/more-tests.broken/lib/clang/libllvmpasses/
     - copied from r289197, head/lib/clang/libllvmpasses/
  user/ngie/more-tests.broken/lib/libarchive/tests/
     - copied from r289197, head/lib/libarchive/tests/
  user/ngie/more-tests.broken/lib/libclang_rt/asan-preinit/
     - copied from r289197, head/lib/libclang_rt/asan-preinit/
  user/ngie/more-tests.broken/lib/libclang_rt/safestack/
     - copied from r289197, head/lib/libclang_rt/safestack/
  user/ngie/more-tests.broken/lib/libclang_rt/ubsan_standalone/
     - copied from r289197, head/lib/libclang_rt/ubsan_standalone/
  user/ngie/more-tests.broken/lib/libclang_rt/ubsan_standalone_cxx/
     - copied from r289197, head/lib/libclang_rt/ubsan_standalone_cxx/
  user/ngie/more-tests.broken/lib/libxo/tests/
     - copied from r289197, head/lib/libxo/tests/
  user/ngie/more-tests.broken/libexec/dma/Makefile.inc
     - copied unchanged from r289197, head/libexec/dma/Makefile.inc
  user/ngie/more-tests.broken/libexec/dma/dma-mbox-create/
     - copied from r289197, head/libexec/dma/dma-mbox-create/
  user/ngie/more-tests.broken/libexec/dma/dmagent/
     - copied from r289197, head/libexec/dma/dmagent/
  user/ngie/more-tests.broken/share/mk/bsd.confs.mk
     - copied unchanged from r289197, head/share/mk/bsd.confs.mk
  user/ngie/more-tests.broken/sys/dev/usb/wlan/if_urtwnvar.h
     - copied unchanged from r289197, head/sys/dev/usb/wlan/if_urtwnvar.h
  user/ngie/more-tests.broken/sys/dev/xen/console/xen_console.c
     - copied unchanged from r289197, head/sys/dev/xen/console/xen_console.c
  user/ngie/more-tests.broken/sys/xen/interface/arch-x86/pmu.h
     - copied unchanged from r289197, head/sys/xen/interface/arch-x86/pmu.h
  user/ngie/more-tests.broken/sys/xen/interface/errno.h
     - copied unchanged from r289197, head/sys/xen/interface/errno.h
  user/ngie/more-tests.broken/sys/xen/interface/gcov.h
     - copied unchanged from r289197, head/sys/xen/interface/gcov.h
  user/ngie/more-tests.broken/sys/xen/interface/hvm/hvm_xs_strings.h
     - copied unchanged from r289197, head/sys/xen/interface/hvm/hvm_xs_strings.h
  user/ngie/more-tests.broken/sys/xen/interface/hvm/pvdrivers.h
     - copied unchanged from r289197, head/sys/xen/interface/hvm/pvdrivers.h
  user/ngie/more-tests.broken/sys/xen/interface/pmu.h
     - copied unchanged from r289197, head/sys/xen/interface/pmu.h
  user/ngie/more-tests.broken/sys/xen/interface/vm_event.h
     - copied unchanged from r289197, head/sys/xen/interface/vm_event.h
  user/ngie/more-tests.broken/usr.bin/clang/llvm-cxxdump/
     - copied from r289197, head/usr.bin/clang/llvm-cxxdump/
  user/ngie/more-tests.broken/usr.bin/clang/llvm-dwarfdump/
     - copied from r289197, head/usr.bin/clang/llvm-dwarfdump/
  user/ngie/more-tests.broken/usr.bin/clang/llvm-lto/
     - copied from r289197, head/usr.bin/clang/llvm-lto/
  user/ngie/more-tests.broken/usr.bin/clang/llvm-pdbdump/
     - copied from r289197, head/usr.bin/clang/llvm-pdbdump/
  user/ngie/more-tests.broken/usr.bin/cpio/tests/
     - copied from r289197, head/usr.bin/cpio/tests/
  user/ngie/more-tests.broken/usr.bin/kdump/utrace.c
     - copied unchanged from r289197, head/usr.bin/kdump/utrace.c
  user/ngie/more-tests.broken/usr.bin/svn/lib/libsvn_fs_x/
     - copied from r289197, head/usr.bin/svn/lib/libsvn_fs_x/
  user/ngie/more-tests.broken/usr.bin/svn/svnbench/
     - copied from r289197, head/usr.bin/svn/svnbench/
  user/ngie/more-tests.broken/usr.bin/svn/svnfsfs/
     - copied from r289197, head/usr.bin/svn/svnfsfs/
  user/ngie/more-tests.broken/usr.bin/tar/tests/
     - copied from r289197, head/usr.bin/tar/tests/
  user/ngie/more-tests.broken/usr.bin/xo/tests/
     - copied from r289197, head/usr.bin/xo/tests/
  user/ngie/more-tests.broken/usr.sbin/ppp/ppp.conf
     - copied unchanged from r289197, head/usr.sbin/ppp/ppp.conf
Directory Properties:
  user/ngie/more-tests.broken/contrib/llvm/tools/llvm-dwarfdump/   (props changed)
  user/ngie/more-tests.broken/contrib/llvm/tools/llvm-lto/   (props changed)
Replaced:
  user/ngie/more-tests.broken/contrib/compiler-rt/lib/builtins/fixtfdi.c
     - copied unchanged from r289197, head/contrib/compiler-rt/lib/builtins/fixtfdi.c
  user/ngie/more-tests.broken/contrib/compiler-rt/lib/builtins/fixtfsi.c
     - copied unchanged from r289197, head/contrib/compiler-rt/lib/builtins/fixtfsi.c
  user/ngie/more-tests.broken/contrib/compiler-rt/lib/builtins/fixtfti.c
     - copied unchanged from r289197, head/contrib/compiler-rt/lib/builtins/fixtfti.c
  user/ngie/more-tests.broken/contrib/compiler-rt/lib/builtins/fixunstfdi.c
     - copied unchanged from r289197, head/contrib/compiler-rt/lib/builtins/fixunstfdi.c
  user/ngie/more-tests.broken/contrib/compiler-rt/lib/builtins/fixunstfsi.c
     - copied unchanged from r289197, head/contrib/compiler-rt/lib/builtins/fixunstfsi.c
  user/ngie/more-tests.broken/contrib/compiler-rt/lib/builtins/fixunstfti.c
     - copied unchanged from r289197, head/contrib/compiler-rt/lib/builtins/fixunstfti.c
  user/ngie/more-tests.broken/contrib/compiler-rt/lib/builtins/fp_fixint_impl.inc
     - copied unchanged from r289197, head/contrib/compiler-rt/lib/builtins/fp_fixint_impl.inc
  user/ngie/more-tests.broken/contrib/compiler-rt/lib/builtins/fp_fixuint_impl.inc
     - copied unchanged from r289197, head/contrib/compiler-rt/lib/builtins/fp_fixuint_impl.inc
  user/ngie/more-tests.broken/libexec/dma/Makefile
     - copied unchanged from r289197, head/libexec/dma/Makefile
Deleted:
  user/ngie/more-tests.broken/contrib/compiler-rt/lib/sanitizer_common/sanitizer_unwind_posix_libcdep.cc
  user/ngie/more-tests.broken/contrib/dma/BSDmakefile
  user/ngie/more-tests.broken/contrib/dma/debian/
  user/ngie/more-tests.broken/contrib/libc++/include/__tuple_03
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/Analysis/ConstantsScanner.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/Analysis/FunctionTargetTransformInfo.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/Analysis/JumpInstrTableInfo.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/CodeGen/ForwardControlFlowIntegrity.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/CodeGen/JumpInstrTables.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/CodeGen/StackMapLivenessAnalysis.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/DebugInfo/DWARFAbbreviationDeclaration.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/DebugInfo/DWARFAcceleratorTable.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/DebugInfo/DWARFCompileUnit.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/DebugInfo/DWARFContext.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/DebugInfo/DWARFDebugAbbrev.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/DebugInfo/DWARFDebugArangeSet.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/DebugInfo/DWARFDebugAranges.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/DebugInfo/DWARFDebugFrame.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/DebugInfo/DWARFDebugInfoEntry.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/DebugInfo/DWARFDebugLine.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/DebugInfo/DWARFDebugLoc.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/DebugInfo/DWARFDebugRangeList.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/DebugInfo/DWARFFormValue.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/DebugInfo/DWARFRelocMap.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/DebugInfo/DWARFSection.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/DebugInfo/DWARFTypeUnit.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/DebugInfo/DWARFUnit.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/IR/IntrinsicsR600.td
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/MC/MCELF.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/MC/MCELFSymbolFlags.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/MC/MCMachOSymbolFlags.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/PassManager.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/Target/TargetLibraryInfo.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/Transforms/Utils/VectorUtils.h
  user/ngie/more-tests.broken/contrib/llvm/lib/Analysis/FunctionTargetTransformInfo.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Analysis/JumpInstrTableInfo.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Bitcode/Reader/BitcodeReader.h
  user/ngie/more-tests.broken/contrib/llvm/lib/CodeGen/AsmPrinter/DebugLocList.h
  user/ngie/more-tests.broken/contrib/llvm/lib/CodeGen/AsmPrinter/Win64Exception.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/CodeGen/AsmPrinter/Win64Exception.h
  user/ngie/more-tests.broken/contrib/llvm/lib/CodeGen/ForwardControlFlowIntegrity.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/CodeGen/JumpInstrTables.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/CodeGen/PrologEpilogInserter.h
  user/ngie/more-tests.broken/contrib/llvm/lib/DebugInfo/DIContext.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/DebugInfo/DWARFAbbreviationDeclaration.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/DebugInfo/DWARFAcceleratorTable.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/DebugInfo/DWARFCompileUnit.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/DebugInfo/DWARFContext.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/DebugInfo/DWARFDebugAbbrev.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/DebugInfo/DWARFDebugArangeSet.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/DebugInfo/DWARFDebugAranges.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/DebugInfo/DWARFDebugFrame.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/DebugInfo/DWARFDebugInfoEntry.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/DebugInfo/DWARFDebugLine.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/DebugInfo/DWARFDebugLoc.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/DebugInfo/DWARFDebugRangeList.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/DebugInfo/DWARFFormValue.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/DebugInfo/DWARFTypeUnit.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/DebugInfo/DWARFUnit.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/DebugInfo/SyntaxHighlighting.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/DebugInfo/SyntaxHighlighting.h
  user/ngie/more-tests.broken/contrib/llvm/lib/DebugInfo/module.modulemap
  user/ngie/more-tests.broken/contrib/llvm/lib/ExecutionEngine/EventListenerCommon.h
  user/ngie/more-tests.broken/contrib/llvm/lib/ExecutionEngine/MCJIT/SectionMemoryManager.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/IR/AsmWriter.h
  user/ngie/more-tests.broken/contrib/llvm/lib/IR/LeaksContext.h
  user/ngie/more-tests.broken/contrib/llvm/lib/IR/UseListOrder.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/MC/MCELF.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Support/IsInf.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Support/IsNAN.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/ARM/ARMFPUName.def
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/ARM/ARMFPUName.h
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMArchName.def
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMArchName.h
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/ARM/Thumb1RegisterInfo.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/ARM/Thumb1RegisterInfo.h
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/ARM/Thumb2RegisterInfo.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/ARM/Thumb2RegisterInfo.h
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/Hexagon/HexagonCallingConvLower.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/Hexagon/HexagonCallingConvLower.h
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/Hexagon/HexagonSplitTFRCondSets.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/Hexagon/HexagonVarargsCallingConvention.h
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCInst.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCInst.h
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/MSP430/MSP430SelectionDAGInfo.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/MSP430/MSP430SelectionDAGInfo.h
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/Mips/Mips16HardFloat.h
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/Mips/MipsModuleISelDAGToDAG.h
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/Mips/MipsOs16.h
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/Mips/MipsSelectionDAGInfo.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/Mips/MipsSelectionDAGInfo.h
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/NVPTX/NVPTXLowerStructArgs.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/NVPTX/NVPTXutil.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/NVPTX/NVPTXutil.h
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/PowerPC/PPCSelectionDAGInfo.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/PowerPC/PPCSelectionDAGInfo.h
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/R600/
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/Sparc/SparcSelectionDAGInfo.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/Sparc/SparcSelectionDAGInfo.h
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/TargetLibraryInfo.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/XCore/XCoreTargetTransformInfo.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Transforms/InstCombine/InstCombine.h
  user/ngie/more-tests.broken/contrib/llvm/lib/Transforms/InstCombine/InstCombineWorklist.h
  user/ngie/more-tests.broken/contrib/llvm/lib/Transforms/ObjCARC/ObjCARCUtil.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Transforms/Utils/LowerExpectIntrinsic.cpp
  user/ngie/more-tests.broken/contrib/llvm/patches/patch-01-freebsd-kprintf.diff
  user/ngie/more-tests.broken/contrib/llvm/patches/patch-02-clang-vendor-suffix.diff
  user/ngie/more-tests.broken/contrib/llvm/patches/patch-03-add-CC-aliases.diff
  user/ngie/more-tests.broken/contrib/llvm/patches/patch-04-add-llvm-gvn-option.diff
  user/ngie/more-tests.broken/contrib/llvm/patches/patch-05-enable-armv6-clrex.diff
  user/ngie/more-tests.broken/contrib/llvm/patches/patch-06-clang-add-mips-triples.diff
  user/ngie/more-tests.broken/contrib/llvm/patches/patch-07-llvm-r227752-boot2-shrink.diff
  user/ngie/more-tests.broken/contrib/llvm/patches/patch-08-llvm-r230348-arm-fix-bad-ha.diff
  user/ngie/more-tests.broken/contrib/llvm/patches/patch-09-clang-r227115-constantarraytype.diff
  user/ngie/more-tests.broken/contrib/llvm/patches/patch-10-llvm-r241142-r241143-mmx-undef.diff
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/include/clang/Basic/BuiltinsR600.def
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/include/lldb/Target/NativeRegisterContext.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/include/lldb/Target/NativeRegisterContextRegisterInfo.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/include/lldb/lldb-private-log.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Host/common/NativeBreakpoint.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Host/common/NativeBreakpointList.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Host/common/NativeProcessProtocol.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Host/common/NativeThreadProtocol.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Host/common/SoftwareBreakpoint.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/POSIXStopInfo.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/POSIXStopInfo.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/POSIXThread.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/POSIXThread.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/ProcessPOSIX.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/ProcessPOSIX.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/RegisterContextPOSIXProcessMonitor_arm64.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/RegisterContextPOSIXProcessMonitor_arm64.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/RegisterContextPOSIXProcessMonitor_mips64.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/RegisterContextPOSIXProcessMonitor_mips64.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/RegisterContextPOSIXProcessMonitor_powerpc.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/RegisterContextPOSIXProcessMonitor_powerpc.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/RegisterContextPOSIXProcessMonitor_x86.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/RegisterContextPOSIXProcessMonitor_x86.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContext_mips64.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Target/NativeRegisterContext.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Target/NativeRegisterContextRegisterInfo.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Utility/StringExtractor.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/lldb-log.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/tools/lldb-mi/Driver.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/tools/lldb-mi/Driver.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnStreamStdinLinux.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnStreamStdinLinux.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnStreamStdinWindows.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnStreamStdinWindows.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/tools/lldb-mi/MIUtilTermios.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/tools/lldb-mi/MIUtilTermios.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/tools/lldb-platform/
  user/ngie/more-tests.broken/contrib/llvm/tools/llvm-cov/CoverageSummary.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/llvm-cov/CoverageSummary.h
  user/ngie/more-tests.broken/contrib/llvm/tools/opt/PassRegistry.def
  user/ngie/more-tests.broken/contrib/llvm/tools/opt/Passes.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/opt/Passes.h
  user/ngie/more-tests.broken/contrib/subversion/subversion/include/private/svn_named_atomic.h
  user/ngie/more-tests.broken/contrib/subversion/subversion/include/private/svn_pseudo_md5.h
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_fs_fs/key-gen.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_fs_fs/key-gen.h
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_ra_serf/locks.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_subr/md5.h
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_subr/named_atomic.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_subr/pseudo_md5.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_subr/sha1.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_subr/sha1.h
  user/ngie/more-tests.broken/contrib/subversion/subversion/svn/client_errors.h
  user/ngie/more-tests.broken/etc/dma/
  user/ngie/more-tests.broken/etc/ppp/
  user/ngie/more-tests.broken/lib/clang/libllvmdebuginfo/
  user/ngie/more-tests.broken/lib/libarchive/test/
  user/ngie/more-tests.broken/lib/libclang_rt/san/
  user/ngie/more-tests.broken/lib/libclang_rt/ubsan/
  user/ngie/more-tests.broken/lib/libclang_rt/ubsan_cxx/
  user/ngie/more-tests.broken/libexec/dma-mbox-create/
  user/ngie/more-tests.broken/share/examples/dma/
  user/ngie/more-tests.broken/sys/dev/xen/console/console.c
  user/ngie/more-tests.broken/sys/dev/xen/console/xencons_ring.c
  user/ngie/more-tests.broken/sys/dev/xen/console/xencons_ring.h
  user/ngie/more-tests.broken/sys/xen/interface/acm.h
  user/ngie/more-tests.broken/sys/xen/interface/acm_ops.h
  user/ngie/more-tests.broken/sys/xen/interface/arch-powerpc.h
  user/ngie/more-tests.broken/sys/xen/interface/elfstructs.h
  user/ngie/more-tests.broken/sys/xen/interface/foreign/
  user/ngie/more-tests.broken/sys/xen/interface/libelf.h
  user/ngie/more-tests.broken/sys/xen/interface/mem_event.h
  user/ngie/more-tests.broken/usr.bin/cpio/test/
  user/ngie/more-tests.broken/usr.bin/tar/test/
Modified:
  user/ngie/more-tests.broken/Makefile
  user/ngie/more-tests.broken/Makefile.inc1
  user/ngie/more-tests.broken/ObsoleteFiles.inc
  user/ngie/more-tests.broken/UPDATING
  user/ngie/more-tests.broken/bin/Makefile
  user/ngie/more-tests.broken/bin/cat/tests/Makefile
  user/ngie/more-tests.broken/bin/date/tests/Makefile
  user/ngie/more-tests.broken/bin/expr/tests/Makefile
  user/ngie/more-tests.broken/bin/ls/tests/Makefile
  user/ngie/more-tests.broken/bin/ls/tests/ls_tests.sh
  user/ngie/more-tests.broken/bin/mv/tests/Makefile
  user/ngie/more-tests.broken/bin/pax/tests/Makefile
  user/ngie/more-tests.broken/bin/pkill/tests/Makefile
  user/ngie/more-tests.broken/bin/sh/eval.c
  user/ngie/more-tests.broken/bin/sh/eval.h
  user/ngie/more-tests.broken/bin/sh/expand.c
  user/ngie/more-tests.broken/bin/sh/expand.h
  user/ngie/more-tests.broken/bin/sh/tests/Makefile
  user/ngie/more-tests.broken/bin/sh/var.c
  user/ngie/more-tests.broken/bin/sh/var.h
  user/ngie/more-tests.broken/bin/sleep/tests/Makefile
  user/ngie/more-tests.broken/bin/test/tests/Makefile
  user/ngie/more-tests.broken/bin/tests/Makefile
  user/ngie/more-tests.broken/cddl/lib/tests/Makefile
  user/ngie/more-tests.broken/cddl/sbin/tests/Makefile
  user/ngie/more-tests.broken/cddl/tests/Makefile
  user/ngie/more-tests.broken/cddl/usr.bin/tests/Makefile
  user/ngie/more-tests.broken/cddl/usr.sbin/dtrace/tests/Makefile
  user/ngie/more-tests.broken/cddl/usr.sbin/tests/Makefile
  user/ngie/more-tests.broken/contrib/compiler-rt/LICENSE.TXT
  user/ngie/more-tests.broken/contrib/compiler-rt/include/sanitizer/coverage_interface.h
  user/ngie/more-tests.broken/contrib/compiler-rt/include/sanitizer/dfsan_interface.h
  user/ngie/more-tests.broken/contrib/compiler-rt/include/sanitizer/lsan_interface.h
  user/ngie/more-tests.broken/contrib/compiler-rt/include/sanitizer/msan_interface.h
  user/ngie/more-tests.broken/contrib/compiler-rt/lib/asan/asan_allocator.cc
  user/ngie/more-tests.broken/contrib/compiler-rt/lib/asan/asan_allocator.h
  user/ngie/more-tests.broken/contrib/compiler-rt/lib/asan/asan_fake_stack.cc
  user/ngie/more-tests.broken/contrib/compiler-rt/lib/asan/asan_flags.cc
  user/ngie/more-tests.broken/contrib/compiler-rt/lib/asan/asan_globals.cc
  user/ngie/more-tests.broken/contrib/compiler-rt/lib/asan/asan_interceptors.cc
  user/ngie/more-tests.broken/contrib/compiler-rt/lib/asan/asan_interceptors.h
  user/ngie/more-tests.broken/contrib/compiler-rt/lib/asan/asan_interface_internal.h
  user/ngie/more-tests.broken/contrib/compiler-rt/lib/asan/asan_internal.h
  user/ngie/more-tests.broken/contrib/compiler-rt/lib/asan/asan_linux.cc
  user/ngie/more-tests.broken/contrib/compiler-rt/lib/asan/asan_mac.cc
  user/ngie/more-tests.broken/contrib/compiler-rt/lib/asan/asan_mapping.h
  user/ngie/more-tests.broken/contrib/compiler-rt/lib/asan/asan_poisoning.cc
  user/ngie/more-tests.broken/contrib/compiler-rt/lib/asan/asan_poisoning.h
  user/ngie/more-tests.broken/contrib/compiler-rt/lib/asan/asan_posix.cc
  user/ngie/more-tests.broken/contrib/compiler-rt/lib/asan/asan_report.cc
  user/ngie/more-tests.broken/contrib/compiler-rt/lib/asan/asan_report.h
  user/ngie/more-tests.broken/contrib/compiler-rt/lib/asan/asan_rtl.cc
  user/ngie/more-tests.broken/contrib/compiler-rt/lib/asan/asan_stats.cc
  user/ngie/more-tests.broken/contrib/compiler-rt/lib/asan/asan_stats.h
  user/ngie/more-tests.broken/contrib/compiler-rt/lib/asan/asan_suppressions.cc
  user/ngie/more-tests.broken/contrib/compiler-rt/lib/asan/asan_suppressions.h
  user/ngie/more-tests.broken/contrib/compiler-rt/lib/asan/asan_thread.h
  user/ngie/more-tests.broken/contrib/compiler-rt/lib/asan/asan_win.cc
  user/ngie/more-tests.broken/contrib/compiler-rt/lib/asan/asan_win_dll_thunk.cc
  user/ngie/more-tests.broken/contrib/compiler-rt/lib/asan/asan_win_dynamic_runtime_thunk.cc
  user/ngie/more-tests.broken/contrib/compiler-rt/lib/asan/scripts/asan_symbolize.py
  user/ngie/more-tests.broken/contrib/compiler-rt/lib/asan/tests/asan_asm_test.cc
  user/ngie/more-tests.broken/contrib/compiler-rt/lib/asan/tests/asan_str_test.cc
  user/ngie/more-tests.broken/contrib/compiler-rt/lib/asan/tests/asan_test.cc
  user/ngie/more-tests.broken/contrib/compiler-rt/lib/builtins/clear_cache.c
  user/ngie/more-tests.broken/contrib/compiler-rt/lib/builtins/enable_execute_stack.c
  user/ngie/more-tests.broken/contrib/compiler-rt/lib/builtins/fixdfdi.c
  user/ngie/more-tests.broken/contrib/compiler-rt/lib/builtins/fixsfdi.c
  user/ngie/more-tests.broken/contrib/compiler-rt/lib/builtins/fixunsdfdi.c
  user/ngie/more-tests.broken/contrib/compiler-rt/lib/builtins/fixunsdfti.c
  user/ngie/more-tests.broken/contrib/compiler-rt/lib/builtins/fixunssfdi.c
  user/ngie/more-tests.broken/contrib/compiler-rt/lib/builtins/fp_extend.h
  user/ngie/more-tests.broken/contrib/compiler-rt/lib/builtins/fp_extend_impl.inc
  user/ngie/more-tests.broken/contrib/compiler-rt/lib/builtins/fp_trunc.h
  user/ngie/more-tests.broken/contrib/compiler-rt/lib/builtins/fp_trunc_impl.inc
  user/ngie/more-tests.broken/contrib/compiler-rt/lib/builtins/int_endianness.h
  user/ngie/more-tests.broken/contrib/compiler-rt/lib/builtins/int_lib.h
  user/ngie/more-tests.broken/contrib/compiler-rt/lib/dfsan/dfsan.cc
  user/ngie/more-tests.broken/contrib/compiler-rt/lib/dfsan/dfsan_custom.cc
  user/ngie/more-tests.broken/contrib/compiler-rt/lib/dfsan/done_abilist.txt
  user/ngie/more-tests.broken/contrib/compiler-rt/lib/dfsan/scripts/check_custom_wrappers.sh
  user/ngie/more-tests.broken/contrib/compiler-rt/lib/interception/interception.h
  user/ngie/more-tests.broken/contrib/compiler-rt/lib/interception/interception_win.cc
  user/ngie/more-tests.broken/contrib/compiler-rt/lib/lsan/lsan_common.cc
  user/ngie/more-tests.broken/contrib/compiler-rt/lib/lsan/lsan_common.h
  user/ngie/more-tests.broken/contrib/compiler-rt/lib/lsan/lsan_common_linux.cc
  user/ngie/more-tests.broken/contrib/compiler-rt/lib/lsan/lsan_interceptors.cc
  user/ngie/more-tests.broken/contrib/compiler-rt/lib/lsan/lsan_thread.h
  user/ngie/more-tests.broken/contrib/compiler-rt/lib/msan/msan.cc
  user/ngie/more-tests.broken/contrib/compiler-rt/lib/msan/msan.h
  user/ngie/more-tests.broken/contrib/compiler-rt/lib/msan/msan.syms.extra
  user/ngie/more-tests.broken/contrib/compiler-rt/lib/msan/msan_allocator.cc
  user/ngie/more-tests.broken/contrib/compiler-rt/lib/msan/msan_interceptors.cc
  user/ngie/more-tests.broken/contrib/compiler-rt/lib/msan/msan_interface_internal.h
  user/ngie/more-tests.broken/contrib/compiler-rt/lib/msan/msan_linux.cc
  user/ngie/more-tests.broken/contrib/compiler-rt/lib/msan/msan_new_delete.cc
  user/ngie/more-tests.broken/contrib/compiler-rt/lib/msan/msan_origin.h
  user/ngie/more-tests.broken/contrib/compiler-rt/lib/msan/msan_poisoning.cc
  user/ngie/more-tests.broken/contrib/compiler-rt/lib/msan/msan_report.cc
  user/ngie/more-tests.broken/contrib/compiler-rt/lib/msan/msan_thread.cc
  user/ngie/more-tests.broken/contrib/compiler-rt/lib/msan/tests/msan_test.cc
  user/ngie/more-tests.broken/contrib/compiler-rt/lib/profile/GCDAProfiling.c
  user/ngie/more-tests.broken/contrib/compiler-rt/lib/profile/InstrProfiling.h
  user/ngie/more-tests.broken/contrib/compiler-rt/lib/profile/InstrProfilingFile.c
  user/ngie/more-tests.broken/contrib/compiler-rt/lib/sanitizer_common/sanitizer_allocator.h
  user/ngie/more-tests.broken/contrib/compiler-rt/lib/sanitizer_common/sanitizer_atomic.h
  user/ngie/more-tests.broken/contrib/compiler-rt/lib/sanitizer_common/sanitizer_atomic_msvc.h
  user/ngie/more-tests.broken/contrib/compiler-rt/lib/sanitizer_common/sanitizer_common.cc
  user/ngie/more-tests.broken/contrib/compiler-rt/lib/sanitizer_common/sanitizer_common.h
  user/ngie/more-tests.broken/contrib/compiler-rt/lib/sanitizer_common/sanitizer_common_interceptors.inc
  user/ngie/more-tests.broken/contrib/compiler-rt/lib/sanitizer_common/sanitizer_common_interceptors_ioctl.inc
  user/ngie/more-tests.broken/contrib/compiler-rt/lib/sanitizer_common/sanitizer_common_libcdep.cc
  user/ngie/more-tests.broken/contrib/compiler-rt/lib/sanitizer_common/sanitizer_common_syscalls.inc
  user/ngie/more-tests.broken/contrib/compiler-rt/lib/sanitizer_common/sanitizer_coverage_libcdep.cc
  user/ngie/more-tests.broken/contrib/compiler-rt/lib/sanitizer_common/sanitizer_coverage_mapping_libcdep.cc
  user/ngie/more-tests.broken/contrib/compiler-rt/lib/sanitizer_common/sanitizer_deadlock_detector1.cc
  user/ngie/more-tests.broken/contrib/compiler-rt/lib/sanitizer_common/sanitizer_flags.cc
  user/ngie/more-tests.broken/contrib/compiler-rt/lib/sanitizer_common/sanitizer_flags.inc
  user/ngie/more-tests.broken/contrib/compiler-rt/lib/sanitizer_common/sanitizer_internal_defs.h
  user/ngie/more-tests.broken/contrib/compiler-rt/lib/sanitizer_common/sanitizer_libc.h
  user/ngie/more-tests.broken/contrib/compiler-rt/lib/sanitizer_common/sanitizer_libignore.cc
  user/ngie/more-tests.broken/contrib/compiler-rt/lib/sanitizer_common/sanitizer_linux.cc
  user/ngie/more-tests.broken/contrib/compiler-rt/lib/sanitizer_common/sanitizer_linux.h
  user/ngie/more-tests.broken/contrib/compiler-rt/lib/sanitizer_common/sanitizer_linux_libcdep.cc
  user/ngie/more-tests.broken/contrib/compiler-rt/lib/sanitizer_common/sanitizer_mac.cc
  user/ngie/more-tests.broken/contrib/compiler-rt/lib/sanitizer_common/sanitizer_mac.h
  user/ngie/more-tests.broken/contrib/compiler-rt/lib/sanitizer_common/sanitizer_platform.h
  user/ngie/more-tests.broken/contrib/compiler-rt/lib/sanitizer_common/sanitizer_platform_interceptors.h
  user/ngie/more-tests.broken/contrib/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_posix.cc
  user/ngie/more-tests.broken/contrib/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_posix.h
  user/ngie/more-tests.broken/contrib/compiler-rt/lib/sanitizer_common/sanitizer_posix.cc
  user/ngie/more-tests.broken/contrib/compiler-rt/lib/sanitizer_common/sanitizer_posix_libcdep.cc
  user/ngie/more-tests.broken/contrib/compiler-rt/lib/sanitizer_common/sanitizer_printf.cc
  user/ngie/more-tests.broken/contrib/compiler-rt/lib/sanitizer_common/sanitizer_procmaps_common.cc
  user/ngie/more-tests.broken/contrib/compiler-rt/lib/sanitizer_common/sanitizer_procmaps_mac.cc
  user/ngie/more-tests.broken/contrib/compiler-rt/lib/sanitizer_common/sanitizer_stacktrace.cc
  user/ngie/more-tests.broken/contrib/compiler-rt/lib/sanitizer_common/sanitizer_stacktrace_libcdep.cc
  user/ngie/more-tests.broken/contrib/compiler-rt/lib/sanitizer_common/sanitizer_stacktrace_printer.cc
  user/ngie/more-tests.broken/contrib/compiler-rt/lib/sanitizer_common/sanitizer_stacktrace_printer.h
  user/ngie/more-tests.broken/contrib/compiler-rt/lib/sanitizer_common/sanitizer_stoptheworld.h
  user/ngie/more-tests.broken/contrib/compiler-rt/lib/sanitizer_common/sanitizer_stoptheworld_linux_libcdep.cc
  user/ngie/more-tests.broken/contrib/compiler-rt/lib/sanitizer_common/sanitizer_suppressions.cc
  user/ngie/more-tests.broken/contrib/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer.cc
  user/ngie/more-tests.broken/contrib/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer.h
  user/ngie/more-tests.broken/contrib/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_libbacktrace.cc
  user/ngie/more-tests.broken/contrib/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_libbacktrace.h
  user/ngie/more-tests.broken/contrib/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_libcdep.cc
  user/ngie/more-tests.broken/contrib/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_posix_libcdep.cc
  user/ngie/more-tests.broken/contrib/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_win.cc
  user/ngie/more-tests.broken/contrib/compiler-rt/lib/sanitizer_common/sanitizer_tls_get_addr.cc
  user/ngie/more-tests.broken/contrib/compiler-rt/lib/sanitizer_common/sanitizer_tls_get_addr.h
  user/ngie/more-tests.broken/contrib/compiler-rt/lib/sanitizer_common/sanitizer_win.cc
  user/ngie/more-tests.broken/contrib/compiler-rt/lib/sanitizer_common/scripts/check_lint.sh
  user/ngie/more-tests.broken/contrib/compiler-rt/lib/sanitizer_common/scripts/cpplint.py
  user/ngie/more-tests.broken/contrib/compiler-rt/lib/sanitizer_common/scripts/gen_dynamic_list.py
  user/ngie/more-tests.broken/contrib/compiler-rt/lib/sanitizer_common/scripts/litlint.py
  user/ngie/more-tests.broken/contrib/compiler-rt/lib/sanitizer_common/scripts/sancov.py
  user/ngie/more-tests.broken/contrib/compiler-rt/lib/sanitizer_common/tests/sanitizer_libc_test.cc
  user/ngie/more-tests.broken/contrib/compiler-rt/lib/sanitizer_common/tests/sanitizer_posix_test.cc
  user/ngie/more-tests.broken/contrib/compiler-rt/lib/sanitizer_common/tests/sanitizer_procmaps_test.cc
  user/ngie/more-tests.broken/contrib/compiler-rt/lib/sanitizer_common/tests/sanitizer_stacktrace_printer_test.cc
  user/ngie/more-tests.broken/contrib/compiler-rt/lib/sanitizer_common/tests/sanitizer_stacktrace_test.cc
  user/ngie/more-tests.broken/contrib/compiler-rt/lib/sanitizer_common/tests/sanitizer_stoptheworld_test.cc
  user/ngie/more-tests.broken/contrib/compiler-rt/lib/tsan/dd/dd_rtl.h
  user/ngie/more-tests.broken/contrib/compiler-rt/lib/tsan/go/buildgo.sh
  user/ngie/more-tests.broken/contrib/compiler-rt/lib/tsan/rtl/tsan.syms.extra
  user/ngie/more-tests.broken/contrib/compiler-rt/lib/tsan/rtl/tsan_defs.h
  user/ngie/more-tests.broken/contrib/compiler-rt/lib/tsan/rtl/tsan_fd.cc
  user/ngie/more-tests.broken/contrib/compiler-rt/lib/tsan/rtl/tsan_fd.h
  user/ngie/more-tests.broken/contrib/compiler-rt/lib/tsan/rtl/tsan_flags.cc
  user/ngie/more-tests.broken/contrib/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc
  user/ngie/more-tests.broken/contrib/compiler-rt/lib/tsan/rtl/tsan_interface.cc
  user/ngie/more-tests.broken/contrib/compiler-rt/lib/tsan/rtl/tsan_interface.h
  user/ngie/more-tests.broken/contrib/compiler-rt/lib/tsan/rtl/tsan_interface_inl.h
  user/ngie/more-tests.broken/contrib/compiler-rt/lib/tsan/rtl/tsan_mman.cc
  user/ngie/more-tests.broken/contrib/compiler-rt/lib/tsan/rtl/tsan_platform_linux.cc
  user/ngie/more-tests.broken/contrib/compiler-rt/lib/tsan/rtl/tsan_platform_mac.cc
  user/ngie/more-tests.broken/contrib/compiler-rt/lib/tsan/rtl/tsan_report.cc
  user/ngie/more-tests.broken/contrib/compiler-rt/lib/tsan/rtl/tsan_rtl.cc
  user/ngie/more-tests.broken/contrib/compiler-rt/lib/tsan/rtl/tsan_rtl.h
  user/ngie/more-tests.broken/contrib/compiler-rt/lib/tsan/rtl/tsan_rtl_mutex.cc
  user/ngie/more-tests.broken/contrib/compiler-rt/lib/tsan/rtl/tsan_rtl_thread.cc
  user/ngie/more-tests.broken/contrib/compiler-rt/lib/tsan/rtl/tsan_suppressions.cc
  user/ngie/more-tests.broken/contrib/compiler-rt/lib/tsan/rtl/tsan_suppressions.h
  user/ngie/more-tests.broken/contrib/compiler-rt/lib/tsan/rtl/tsan_symbolize.cc
  user/ngie/more-tests.broken/contrib/compiler-rt/lib/tsan/rtl/tsan_symbolize.h
  user/ngie/more-tests.broken/contrib/compiler-rt/lib/tsan/rtl/tsan_sync.cc
  user/ngie/more-tests.broken/contrib/compiler-rt/lib/tsan/rtl/tsan_sync.h
  user/ngie/more-tests.broken/contrib/compiler-rt/lib/tsan/rtl/tsan_update_shadow_word_inl.h
  user/ngie/more-tests.broken/contrib/compiler-rt/lib/ubsan/ubsan_diag.cc
  user/ngie/more-tests.broken/contrib/compiler-rt/lib/ubsan/ubsan_diag.h
  user/ngie/more-tests.broken/contrib/compiler-rt/lib/ubsan/ubsan_flags.cc
  user/ngie/more-tests.broken/contrib/compiler-rt/lib/ubsan/ubsan_flags.h
  user/ngie/more-tests.broken/contrib/compiler-rt/lib/ubsan/ubsan_handlers.cc
  user/ngie/more-tests.broken/contrib/compiler-rt/lib/ubsan/ubsan_handlers_cxx.cc
  user/ngie/more-tests.broken/contrib/compiler-rt/lib/ubsan/ubsan_handlers_cxx.h
  user/ngie/more-tests.broken/contrib/compiler-rt/lib/ubsan/ubsan_init.cc
  user/ngie/more-tests.broken/contrib/compiler-rt/lib/ubsan/ubsan_init.h
  user/ngie/more-tests.broken/contrib/compiler-rt/lib/ubsan/ubsan_type_hash.cc
  user/ngie/more-tests.broken/contrib/compiler-rt/lib/ubsan/ubsan_type_hash.h
  user/ngie/more-tests.broken/contrib/compiler-rt/lib/ubsan/ubsan_value.cc
  user/ngie/more-tests.broken/contrib/compiler-rt/lib/ubsan/ubsan_value.h
  user/ngie/more-tests.broken/contrib/dma/LICENSE
  user/ngie/more-tests.broken/contrib/dma/README.markdown
  user/ngie/more-tests.broken/contrib/dma/TODO
  user/ngie/more-tests.broken/contrib/dma/VERSION
  user/ngie/more-tests.broken/contrib/dma/aliases_parse.y
  user/ngie/more-tests.broken/contrib/dma/aliases_scan.l
  user/ngie/more-tests.broken/contrib/dma/conf.c
  user/ngie/more-tests.broken/contrib/dma/dma-mbox-create.c
  user/ngie/more-tests.broken/contrib/dma/dma.8
  user/ngie/more-tests.broken/contrib/dma/dma.c
  user/ngie/more-tests.broken/contrib/dma/dma.h
  user/ngie/more-tests.broken/contrib/dma/dns.c
  user/ngie/more-tests.broken/contrib/dma/get-version.sh
  user/ngie/more-tests.broken/contrib/dma/local.c
  user/ngie/more-tests.broken/contrib/dma/mail.c
  user/ngie/more-tests.broken/contrib/dma/net.c
  user/ngie/more-tests.broken/contrib/dma/spool.c
  user/ngie/more-tests.broken/contrib/dma/util.c
  user/ngie/more-tests.broken/contrib/elftoolchain/addr2line/addr2line.c
  user/ngie/more-tests.broken/contrib/elftoolchain/ar/ar.1
  user/ngie/more-tests.broken/contrib/elftoolchain/ar/ar.c
  user/ngie/more-tests.broken/contrib/elftoolchain/brandelf/brandelf.1
  user/ngie/more-tests.broken/contrib/elftoolchain/brandelf/brandelf.c
  user/ngie/more-tests.broken/contrib/elftoolchain/common/_elftc.h
  user/ngie/more-tests.broken/contrib/elftoolchain/common/elfdefinitions.h
  user/ngie/more-tests.broken/contrib/elftoolchain/elfcopy/sections.c
  user/ngie/more-tests.broken/contrib/elftoolchain/elfdump/elfdump.1
  user/ngie/more-tests.broken/contrib/elftoolchain/elfdump/elfdump.c
  user/ngie/more-tests.broken/contrib/elftoolchain/libdwarf/dwarf_sections.c
  user/ngie/more-tests.broken/contrib/elftoolchain/readelf/readelf.c
  user/ngie/more-tests.broken/contrib/elftoolchain/size/size.c
  user/ngie/more-tests.broken/contrib/libc++/CREDITS.TXT
  user/ngie/more-tests.broken/contrib/libc++/LICENSE.TXT
  user/ngie/more-tests.broken/contrib/libc++/include/__config
  user/ngie/more-tests.broken/contrib/libc++/include/__debug
  user/ngie/more-tests.broken/contrib/libc++/include/__functional_03
  user/ngie/more-tests.broken/contrib/libc++/include/__functional_base
  user/ngie/more-tests.broken/contrib/libc++/include/__functional_base_03
  user/ngie/more-tests.broken/contrib/libc++/include/__hash_table
  user/ngie/more-tests.broken/contrib/libc++/include/__locale
  user/ngie/more-tests.broken/contrib/libc++/include/__refstring
  user/ngie/more-tests.broken/contrib/libc++/include/__split_buffer
  user/ngie/more-tests.broken/contrib/libc++/include/__sso_allocator
  user/ngie/more-tests.broken/contrib/libc++/include/__std_stream
  user/ngie/more-tests.broken/contrib/libc++/include/__tree
  user/ngie/more-tests.broken/contrib/libc++/include/__tuple
  user/ngie/more-tests.broken/contrib/libc++/include/algorithm
  user/ngie/more-tests.broken/contrib/libc++/include/array
  user/ngie/more-tests.broken/contrib/libc++/include/atomic
  user/ngie/more-tests.broken/contrib/libc++/include/cctype
  user/ngie/more-tests.broken/contrib/libc++/include/cinttypes
  user/ngie/more-tests.broken/contrib/libc++/include/clocale
  user/ngie/more-tests.broken/contrib/libc++/include/cmath
  user/ngie/more-tests.broken/contrib/libc++/include/cstdio
  user/ngie/more-tests.broken/contrib/libc++/include/cstdlib
  user/ngie/more-tests.broken/contrib/libc++/include/cstring
  user/ngie/more-tests.broken/contrib/libc++/include/ctime
  user/ngie/more-tests.broken/contrib/libc++/include/cwchar
  user/ngie/more-tests.broken/contrib/libc++/include/deque
  user/ngie/more-tests.broken/contrib/libc++/include/exception
  user/ngie/more-tests.broken/contrib/libc++/include/experimental/__config
  user/ngie/more-tests.broken/contrib/libc++/include/experimental/dynarray
  user/ngie/more-tests.broken/contrib/libc++/include/experimental/string_view
  user/ngie/more-tests.broken/contrib/libc++/include/experimental/type_traits
  user/ngie/more-tests.broken/contrib/libc++/include/experimental/utility
  user/ngie/more-tests.broken/contrib/libc++/include/ext/hash_map
  user/ngie/more-tests.broken/contrib/libc++/include/forward_list
  user/ngie/more-tests.broken/contrib/libc++/include/fstream
  user/ngie/more-tests.broken/contrib/libc++/include/functional
  user/ngie/more-tests.broken/contrib/libc++/include/future
  user/ngie/more-tests.broken/contrib/libc++/include/iosfwd
  user/ngie/more-tests.broken/contrib/libc++/include/iostream
  user/ngie/more-tests.broken/contrib/libc++/include/iterator
  user/ngie/more-tests.broken/contrib/libc++/include/list
  user/ngie/more-tests.broken/contrib/libc++/include/locale
  user/ngie/more-tests.broken/contrib/libc++/include/map
  user/ngie/more-tests.broken/contrib/libc++/include/memory
  user/ngie/more-tests.broken/contrib/libc++/include/module.modulemap
  user/ngie/more-tests.broken/contrib/libc++/include/mutex
  user/ngie/more-tests.broken/contrib/libc++/include/new
  user/ngie/more-tests.broken/contrib/libc++/include/ostream
  user/ngie/more-tests.broken/contrib/libc++/include/queue
  user/ngie/more-tests.broken/contrib/libc++/include/random
  user/ngie/more-tests.broken/contrib/libc++/include/ratio
  user/ngie/more-tests.broken/contrib/libc++/include/regex
  user/ngie/more-tests.broken/contrib/libc++/include/scoped_allocator
  user/ngie/more-tests.broken/contrib/libc++/include/set
  user/ngie/more-tests.broken/contrib/libc++/include/shared_mutex
  user/ngie/more-tests.broken/contrib/libc++/include/stack
  user/ngie/more-tests.broken/contrib/libc++/include/streambuf
  user/ngie/more-tests.broken/contrib/libc++/include/string
  user/ngie/more-tests.broken/contrib/libc++/include/tuple
  user/ngie/more-tests.broken/contrib/libc++/include/type_traits
  user/ngie/more-tests.broken/contrib/libc++/include/unordered_map
  user/ngie/more-tests.broken/contrib/libc++/include/unordered_set
  user/ngie/more-tests.broken/contrib/libc++/include/utility
  user/ngie/more-tests.broken/contrib/libc++/include/valarray
  user/ngie/more-tests.broken/contrib/libc++/include/vector
  user/ngie/more-tests.broken/contrib/libc++/src/chrono.cpp
  user/ngie/more-tests.broken/contrib/libc++/src/debug.cpp
  user/ngie/more-tests.broken/contrib/libc++/src/exception.cpp
  user/ngie/more-tests.broken/contrib/libc++/src/future.cpp
  user/ngie/more-tests.broken/contrib/libc++/src/ios.cpp
  user/ngie/more-tests.broken/contrib/libc++/src/iostream.cpp
  user/ngie/more-tests.broken/contrib/libc++/src/locale.cpp
  user/ngie/more-tests.broken/contrib/libc++/src/memory.cpp
  user/ngie/more-tests.broken/contrib/libc++/src/mutex.cpp
  user/ngie/more-tests.broken/contrib/libc++/src/new.cpp
  user/ngie/more-tests.broken/contrib/libc++/src/random.cpp
  user/ngie/more-tests.broken/contrib/libc++/src/shared_mutex.cpp
  user/ngie/more-tests.broken/contrib/libc++/src/string.cpp
  user/ngie/more-tests.broken/contrib/libc++/src/system_error.cpp
  user/ngie/more-tests.broken/contrib/libc++/src/thread.cpp
  user/ngie/more-tests.broken/contrib/libcxxrt/exception.cc
  user/ngie/more-tests.broken/contrib/llvm/FREEBSD-Xlist
  user/ngie/more-tests.broken/contrib/llvm/LICENSE.TXT
  user/ngie/more-tests.broken/contrib/llvm/include/llvm-c/Core.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm-c/Linker.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm-c/Object.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm-c/Support.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm-c/TargetMachine.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm-c/Transforms/Scalar.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm-c/lto.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/ADT/APFloat.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/ADT/APInt.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/ADT/APSInt.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/ADT/ArrayRef.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/ADT/BitVector.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/ADT/DeltaAlgorithm.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/ADT/DenseMap.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/ADT/DenseMapInfo.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/ADT/DepthFirstIterator.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/ADT/EquivalenceClasses.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/ADT/FoldingSet.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/ADT/Hashing.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/ADT/ImmutableList.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/ADT/ImmutableMap.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/ADT/ImmutableSet.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/ADT/IndexedMap.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/ADT/IntervalMap.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/ADT/IntrusiveRefCntPtr.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/ADT/MapVector.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/ADT/None.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/ADT/Optional.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/ADT/PointerUnion.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/ADT/PostOrderIterator.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/ADT/STLExtras.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/ADT/ScopedHashTable.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/ADT/SmallBitVector.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/ADT/SmallPtrSet.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/ADT/SmallVector.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/ADT/SparseBitVector.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/ADT/SparseMultiSet.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/ADT/SparseSet.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/ADT/StringMap.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/ADT/StringRef.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/ADT/TinyPtrVector.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/ADT/Triple.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/ADT/Twine.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/ADT/edit_distance.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/ADT/ilist.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/ADT/iterator.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/Analysis/AliasAnalysis.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/Analysis/AliasSetTracker.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/Analysis/AssumptionCache.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/Analysis/BlockFrequencyInfo.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/Analysis/BlockFrequencyInfoImpl.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/Analysis/BranchProbabilityInfo.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/Analysis/CFG.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/Analysis/CGSCCPassManager.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/Analysis/CallGraph.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/Analysis/ConstantFolding.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/Analysis/DependenceAnalysis.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/Analysis/DominanceFrontier.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/Analysis/DominanceFrontierImpl.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/Analysis/IVUsers.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/Analysis/InlineCost.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/Analysis/InstructionSimplify.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/Analysis/IntervalIterator.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/Analysis/LazyValueInfo.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/Analysis/LibCallAliasAnalysis.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/Analysis/LibCallSemantics.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/Analysis/Loads.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/Analysis/LoopInfo.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/Analysis/LoopInfoImpl.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/Analysis/MemoryBuiltins.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/Analysis/MemoryDependenceAnalysis.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/Analysis/PHITransAddr.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/Analysis/Passes.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/Analysis/PostDominators.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/Analysis/RegionInfo.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/Analysis/RegionInfoImpl.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/Analysis/RegionIterator.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/Analysis/ScalarEvolution.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/Analysis/ScalarEvolutionExpander.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/Analysis/ScalarEvolutionExpressions.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/Analysis/SparsePropagation.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/Analysis/TargetFolder.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/Analysis/TargetTransformInfo.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/Analysis/ValueTracking.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/AsmParser/Parser.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/Bitcode/BitCodes.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/Bitcode/BitcodeWriterPass.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/Bitcode/BitstreamReader.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/Bitcode/BitstreamWriter.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/Bitcode/LLVMBitCodes.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/Bitcode/ReaderWriter.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/CodeGen/Analysis.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/CodeGen/AsmPrinter.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/CodeGen/CallingConvLower.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/CodeGen/CommandFlags.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/CodeGen/DFAPacketizer.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/CodeGen/DIE.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/CodeGen/FastISel.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/CodeGen/FunctionLoweringInfo.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/CodeGen/GCMetadata.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/CodeGen/GCMetadataPrinter.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/CodeGen/GCStrategy.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/CodeGen/GCs.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/CodeGen/ISDOpcodes.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/CodeGen/LatencyPriorityQueue.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/CodeGen/LexicalScopes.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/CodeGen/LinkAllCodegenComponents.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/CodeGen/LiveInterval.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/CodeGen/LiveIntervalAnalysis.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/CodeGen/LiveIntervalUnion.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/CodeGen/LivePhysRegs.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/CodeGen/LiveRangeEdit.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/CodeGen/LiveRegMatrix.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/CodeGen/LiveStackAnalysis.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/CodeGen/MachineBasicBlock.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/CodeGen/MachineBlockFrequencyInfo.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/CodeGen/MachineConstantPool.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/CodeGen/MachineDominanceFrontier.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/CodeGen/MachineDominators.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/CodeGen/MachineFrameInfo.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/CodeGen/MachineFunction.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/CodeGen/MachineFunctionAnalysis.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/CodeGen/MachineInstr.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/CodeGen/MachineInstrBuilder.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/CodeGen/MachineLoopInfo.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/CodeGen/MachineMemOperand.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/CodeGen/MachineModuleInfo.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/CodeGen/MachineModuleInfoImpls.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/CodeGen/MachineOperand.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/CodeGen/MachinePassRegistry.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/CodeGen/MachinePostDominators.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/CodeGen/MachineRegionInfo.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/CodeGen/MachineRegisterInfo.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/CodeGen/MachineSSAUpdater.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/CodeGen/MachineScheduler.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/CodeGen/MachineValueType.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/CodeGen/PBQP/Graph.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/CodeGen/PBQP/ReductionRules.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/CodeGen/Passes.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/CodeGen/PseudoSourceValue.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/CodeGen/RegAllocPBQP.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/CodeGen/RegisterPressure.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/CodeGen/RegisterScavenging.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/CodeGen/ResourcePriorityQueue.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/CodeGen/RuntimeLibcalls.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/CodeGen/ScheduleDAG.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/CodeGen/ScheduleDAGInstrs.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/CodeGen/SelectionDAG.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/CodeGen/SelectionDAGISel.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/CodeGen/SelectionDAGNodes.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/CodeGen/SlotIndexes.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/CodeGen/StackMaps.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/CodeGen/TargetLoweringObjectFileImpl.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/CodeGen/TargetSchedule.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/CodeGen/ValueTypes.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/CodeGen/ValueTypes.td
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/CodeGen/VirtRegMap.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/DebugInfo/DIContext.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/ExecutionEngine/ExecutionEngine.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/ExecutionEngine/RTDyldMemoryManager.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/ExecutionEngine/RuntimeDyld.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/ExecutionEngine/RuntimeDyldChecker.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/ExecutionEngine/SectionMemoryManager.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/IR/Argument.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/IR/Attributes.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/IR/BasicBlock.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/IR/CFG.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/IR/CallSite.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/IR/Comdat.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/IR/Constant.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/IR/ConstantFolder.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/IR/ConstantRange.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/IR/Constants.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/IR/DIBuilder.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/IR/DataLayout.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/IR/DebugInfo.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/IR/DebugLoc.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/IR/DerivedTypes.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/IR/DiagnosticInfo.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/IR/DiagnosticPrinter.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/IR/Dominators.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/IR/Function.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/IR/GVMaterializer.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/IR/GetElementPtrTypeIterator.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/IR/GlobalAlias.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/IR/GlobalObject.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/IR/GlobalValue.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/IR/GlobalVariable.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/IR/IRBuilder.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/IR/IRPrintingPasses.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/IR/InlineAsm.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/IR/InstIterator.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/IR/InstVisitor.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/IR/InstrTypes.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/IR/Instruction.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/IR/Instructions.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/IR/IntrinsicInst.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/IR/Intrinsics.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/IR/Intrinsics.td
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/IR/IntrinsicsARM.td
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/IR/IntrinsicsHexagon.td
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/IR/IntrinsicsPowerPC.td
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/IR/IntrinsicsX86.td
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/IR/LLVMContext.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/IR/LegacyPassManager.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/IR/LegacyPassNameParser.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/IR/MDBuilder.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/IR/Mangler.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/IR/Metadata.def
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/IR/Metadata.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/IR/Module.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/IR/NoFolder.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/IR/OperandTraits.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/IR/Operator.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/IR/PassManager.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/IR/PassManagerInternal.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/IR/PatternMatch.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/IR/PredIteratorCache.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/IR/Statepoint.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/IR/Type.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/IR/TypeBuilder.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/IR/Use.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/IR/UseListOrder.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/IR/User.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/IR/Value.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/IR/ValueHandle.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/IR/ValueMap.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/IR/Verifier.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/InitializePasses.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/LTO/LTOCodeGenerator.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/LTO/LTOModule.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/LineEditor/LineEditor.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/LinkAllPasses.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/Linker/Linker.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/MC/ConstantPools.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/MC/MCAsmBackend.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/MC/MCAsmInfo.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/MC/MCAsmInfoELF.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/MC/MCAsmLayout.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/MC/MCAssembler.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/MC/MCCodeEmitter.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/MC/MCCodeGenInfo.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/MC/MCContext.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/MC/MCDisassembler.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/MC/MCDwarf.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/MC/MCELFObjectWriter.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/MC/MCELFStreamer.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/MC/MCExpr.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/MC/MCFixup.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/MC/MCFixupKindInfo.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/MC/MCInst.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/MC/MCInstBuilder.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/MC/MCInstPrinter.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/MC/MCInstrAnalysis.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/MC/MCInstrDesc.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/MC/MCInstrInfo.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/MC/MCInstrItineraries.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/MC/MCLabel.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/MC/MCLinkerOptimizationHint.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/MC/MCMachObjectWriter.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/MC/MCObjectFileInfo.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/MC/MCObjectStreamer.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/MC/MCObjectWriter.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/MC/MCParser/AsmLexer.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/MC/MCParser/MCAsmLexer.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/MC/MCParser/MCAsmParser.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/MC/MCParser/MCAsmParserExtension.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/MC/MCParser/MCParsedAsmOperand.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/MC/MCRelocationInfo.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/MC/MCSchedule.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/MC/MCSection.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/MC/MCSectionCOFF.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/MC/MCSectionELF.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/MC/MCSectionMachO.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/MC/MCStreamer.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/MC/MCSubtargetInfo.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/MC/MCSymbol.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/MC/MCSymbolizer.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/MC/MCTargetAsmParser.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/MC/MCTargetOptions.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/MC/MCValue.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/MC/MCWinCOFFObjectWriter.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/MC/MCWinCOFFStreamer.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/MC/MCWinEH.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/MC/SectionKind.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/MC/SubtargetFeature.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/Object/Archive.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/Object/Binary.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/Object/COFF.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/Object/ELF.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/Object/ELFObjectFile.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/Object/ELFTypes.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/Object/ELFYAML.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/Object/Error.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/Object/IRObjectFile.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/Object/MachO.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/Object/MachOUniversal.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/Object/ObjectFile.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/Object/RelocVisitor.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/Object/SymbolicFile.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/Option/Arg.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/Option/ArgList.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/Option/OptSpecifier.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/Option/OptTable.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/Option/Option.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/Pass.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/PassAnalysisSupport.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/PassInfo.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/ProfileData/CoverageMapping.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/ProfileData/CoverageMappingReader.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/ProfileData/InstrProf.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/ProfileData/InstrProfReader.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/ProfileData/InstrProfWriter.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/ProfileData/SampleProf.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/Support/ARMBuildAttributes.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/Support/AlignOf.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/Support/Allocator.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/Support/BranchProbability.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/Support/COFF.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/Support/CommandLine.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/Support/Compiler.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/Support/Compression.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/Support/ConvertUTF.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/Support/CrashRecoveryContext.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/Support/DataExtractor.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/Support/DataStream.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/Support/Debug.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/Support/Dwarf.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/Support/ELF.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/Support/ELFRelocs/Hexagon.def
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/Support/ELFRelocs/Mips.def
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/Support/ELFRelocs/Sparc.def
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/Support/Endian.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/Support/EndianStream.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/Support/ErrorOr.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/Support/FileOutputBuffer.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/Support/FileSystem.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/Support/FileUtilities.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/Support/Format.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/Support/FormattedStream.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/Support/GCOV.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/Support/GenericDomTree.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/Support/GenericDomTreeConstruction.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/Support/GraphWriter.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/Support/LockFileManager.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/Support/MathExtras.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/Support/MemoryBuffer.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/Support/Mutex.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/Support/MutexGuard.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/Support/OnDiskHashTable.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/Support/Options.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/Support/PrettyStackTrace.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/Support/Program.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/Support/RWMutex.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/Support/RandomNumberGenerator.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/Support/Regex.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/Support/Registry.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/Support/ScaledNumber.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/Support/Signals.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/Support/SourceMgr.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/Support/SpecialCaseList.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/Support/StreamingMemoryObject.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/Support/StringPool.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/Support/SwapByteOrder.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/Support/SystemUtils.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/Support/TargetRegistry.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/Support/Timer.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/Support/ToolOutputFile.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/Support/UnicodeCharRanges.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/Support/UniqueLock.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/Support/Watchdog.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/Support/YAMLParser.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/Support/YAMLTraits.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/Support/circular_raw_ostream.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/Support/raw_os_ostream.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/Support/raw_ostream.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/Support/type_traits.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/TableGen/Record.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/TableGen/SetTheory.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/TableGen/TableGenBackend.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/Target/Target.td
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/Target/TargetCallingConv.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/Target/TargetFrameLowering.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/Target/TargetInstrInfo.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/Target/TargetIntrinsicInfo.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/Target/TargetLowering.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/Target/TargetLoweringObjectFile.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/Target/TargetMachine.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/Target/TargetOpcodes.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/Target/TargetOptions.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/Target/TargetRegisterInfo.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/Target/TargetSelectionDAG.td
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/Target/TargetSelectionDAGInfo.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/Target/TargetSubtargetInfo.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/Transforms/IPO.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/Transforms/IPO/PassManagerBuilder.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/Transforms/Instrumentation.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/Transforms/Scalar.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/Transforms/Utils/BasicBlockUtils.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/Transforms/Utils/BuildLibCalls.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/Transforms/Utils/Cloning.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/Transforms/Utils/Local.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/Transforms/Utils/LoopUtils.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/Transforms/Utils/ModuleUtils.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/Transforms/Utils/SSAUpdater.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/Transforms/Utils/SimplifyLibCalls.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/Transforms/Utils/SymbolRewriter.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/Transforms/Utils/UnrollLoop.h
  user/ngie/more-tests.broken/contrib/llvm/include/llvm/module.modulemap
  user/ngie/more-tests.broken/contrib/llvm/lib/Analysis/AliasAnalysis.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Analysis/AliasAnalysisCounter.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Analysis/AliasAnalysisEvaluator.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Analysis/AliasDebugger.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Analysis/AliasSetTracker.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Analysis/Analysis.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Analysis/AssumptionCache.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Analysis/BasicAliasAnalysis.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Analysis/BlockFrequencyInfo.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Analysis/BlockFrequencyInfoImpl.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Analysis/BranchProbabilityInfo.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Analysis/CFG.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Analysis/CFGPrinter.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Analysis/CFLAliasAnalysis.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Analysis/CaptureTracking.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Analysis/CodeMetrics.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Analysis/ConstantFolding.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Analysis/CostModel.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Analysis/Delinearization.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Analysis/DependenceAnalysis.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Analysis/IPA/CallGraph.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Analysis/IPA/CallGraphSCCPass.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Analysis/IPA/GlobalsModRef.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Analysis/IPA/InlineCost.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Analysis/IVUsers.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Analysis/InstructionSimplify.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Analysis/LazyValueInfo.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Analysis/LibCallAliasAnalysis.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Analysis/LibCallSemantics.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Analysis/Lint.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Analysis/Loads.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Analysis/LoopInfo.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Analysis/LoopPass.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Analysis/MemDepPrinter.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Analysis/MemoryBuiltins.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Analysis/MemoryDependenceAnalysis.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Analysis/ModuleDebugInfoPrinter.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Analysis/NoAliasAnalysis.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Analysis/PHITransAddr.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Analysis/RegionPass.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Analysis/RegionPrinter.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Analysis/ScalarEvolution.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Analysis/ScalarEvolutionAliasAnalysis.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Analysis/ScalarEvolutionExpander.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Analysis/ScopedNoAliasAA.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Analysis/TargetTransformInfo.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Analysis/TypeBasedAliasAnalysis.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Analysis/ValueTracking.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/AsmParser/LLLexer.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/AsmParser/LLLexer.h
  user/ngie/more-tests.broken/contrib/llvm/lib/AsmParser/LLParser.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/AsmParser/LLParser.h
  user/ngie/more-tests.broken/contrib/llvm/lib/AsmParser/LLToken.h
  user/ngie/more-tests.broken/contrib/llvm/lib/AsmParser/Parser.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Bitcode/Reader/BitReader.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Bitcode/Reader/BitcodeReader.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Bitcode/Reader/BitstreamReader.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Bitcode/Writer/BitcodeWriter.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Bitcode/Writer/BitcodeWriterPass.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Bitcode/Writer/ValueEnumerator.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Bitcode/Writer/ValueEnumerator.h
  user/ngie/more-tests.broken/contrib/llvm/lib/CodeGen/AggressiveAntiDepBreaker.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/CodeGen/AggressiveAntiDepBreaker.h
  user/ngie/more-tests.broken/contrib/llvm/lib/CodeGen/AllocationOrder.h
  user/ngie/more-tests.broken/contrib/llvm/lib/CodeGen/Analysis.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/CodeGen/AntiDepBreaker.h
  user/ngie/more-tests.broken/contrib/llvm/lib/CodeGen/AsmPrinter/ARMException.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/CodeGen/AsmPrinter/AddressPool.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/CodeGen/AsmPrinter/AddressPool.h
  user/ngie/more-tests.broken/contrib/llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/CodeGen/AsmPrinter/AsmPrinterDwarf.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/CodeGen/AsmPrinter/AsmPrinterHandler.h
  user/ngie/more-tests.broken/contrib/llvm/lib/CodeGen/AsmPrinter/AsmPrinterInlineAsm.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/CodeGen/AsmPrinter/ByteStreamer.h
  user/ngie/more-tests.broken/contrib/llvm/lib/CodeGen/AsmPrinter/DIE.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/CodeGen/AsmPrinter/DIEHash.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/CodeGen/AsmPrinter/DIEHash.h
  user/ngie/more-tests.broken/contrib/llvm/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h
  user/ngie/more-tests.broken/contrib/llvm/lib/CodeGen/AsmPrinter/DebugLocEntry.h
  user/ngie/more-tests.broken/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfAccelTable.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfAccelTable.h
  user/ngie/more-tests.broken/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfCFIException.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.h
  user/ngie/more-tests.broken/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfDebug.h
  user/ngie/more-tests.broken/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfException.h
  user/ngie/more-tests.broken/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfExpression.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfExpression.h
  user/ngie/more-tests.broken/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfFile.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfFile.h
  user/ngie/more-tests.broken/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfStringPool.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfStringPool.h
  user/ngie/more-tests.broken/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfUnit.h
  user/ngie/more-tests.broken/contrib/llvm/lib/CodeGen/AsmPrinter/EHStreamer.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/CodeGen/AsmPrinter/EHStreamer.h
  user/ngie/more-tests.broken/contrib/llvm/lib/CodeGen/AsmPrinter/ErlangGCPrinter.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/CodeGen/AsmPrinter/OcamlGCPrinter.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/CodeGen/AsmPrinter/WinCodeViewLineTables.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/CodeGen/AsmPrinter/WinCodeViewLineTables.h
  user/ngie/more-tests.broken/contrib/llvm/lib/CodeGen/AtomicExpandPass.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/CodeGen/BasicTargetTransformInfo.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/CodeGen/BranchFolding.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/CodeGen/BranchFolding.h
  user/ngie/more-tests.broken/contrib/llvm/lib/CodeGen/CallingConvLower.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/CodeGen/CodeGen.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/CodeGen/CodeGenPrepare.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/CodeGen/CriticalAntiDepBreaker.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/CodeGen/CriticalAntiDepBreaker.h
  user/ngie/more-tests.broken/contrib/llvm/lib/CodeGen/DeadMachineInstructionElim.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/CodeGen/DwarfEHPrepare.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/CodeGen/EarlyIfConversion.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/CodeGen/ErlangGC.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/CodeGen/ExecutionDepsFix.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/CodeGen/GCMetadata.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/CodeGen/GCMetadataPrinter.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/CodeGen/GCStrategy.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/CodeGen/GlobalMerge.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/CodeGen/IfConversion.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/CodeGen/InlineSpiller.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/CodeGen/InterferenceCache.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/CodeGen/InterferenceCache.h
  user/ngie/more-tests.broken/contrib/llvm/lib/CodeGen/LLVMTargetMachine.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/CodeGen/LatencyPriorityQueue.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/CodeGen/LexicalScopes.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/CodeGen/LiveDebugVariables.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/CodeGen/LiveDebugVariables.h
  user/ngie/more-tests.broken/contrib/llvm/lib/CodeGen/LiveInterval.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/CodeGen/LiveIntervalAnalysis.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/CodeGen/LivePhysRegs.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/CodeGen/LiveRangeCalc.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/CodeGen/LiveRangeCalc.h
  user/ngie/more-tests.broken/contrib/llvm/lib/CodeGen/LiveRangeEdit.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/CodeGen/LiveRegMatrix.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/CodeGen/LiveStackAnalysis.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/CodeGen/LiveVariables.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/CodeGen/LocalStackSlotAllocation.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/CodeGen/MachineBasicBlock.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/CodeGen/MachineBlockPlacement.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/CodeGen/MachineCSE.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/CodeGen/MachineCombiner.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/CodeGen/MachineCopyPropagation.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/CodeGen/MachineDominators.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/CodeGen/MachineFunction.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/CodeGen/MachineFunctionAnalysis.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/CodeGen/MachineFunctionPass.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/CodeGen/MachineInstr.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/CodeGen/MachineInstrBundle.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/CodeGen/MachineLICM.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/CodeGen/MachineLoopInfo.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/CodeGen/MachineModuleInfo.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/CodeGen/MachineModuleInfoImpls.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/CodeGen/MachineRegisterInfo.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/CodeGen/MachineScheduler.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/CodeGen/MachineSink.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/CodeGen/MachineTraceMetrics.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/CodeGen/MachineVerifier.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/CodeGen/OcamlGC.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/CodeGen/PHIElimination.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/CodeGen/Passes.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/CodeGen/PeepholeOptimizer.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/CodeGen/PostRASchedulerList.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/CodeGen/ProcessImplicitDefs.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/CodeGen/PrologEpilogInserter.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/CodeGen/RegAllocBase.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/CodeGen/RegAllocFast.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/CodeGen/RegAllocGreedy.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/CodeGen/RegAllocPBQP.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/CodeGen/RegisterClassInfo.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/CodeGen/RegisterCoalescer.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/CodeGen/RegisterPressure.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/CodeGen/RegisterScavenging.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/CodeGen/ScheduleDAG.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/CodeGen/ScheduleDAGInstrs.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/CodeGen/SelectionDAG/FastISel.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/CodeGen/SelectionDAG/FunctionLoweringInfo.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/CodeGen/SelectionDAG/InstrEmitter.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/CodeGen/SelectionDAG/InstrEmitter.h
  user/ngie/more-tests.broken/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeFloatTypes.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h
  user/ngie/more-tests.broken/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeTypesGeneric.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/CodeGen/SelectionDAG/ResourcePriorityQueue.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/CodeGen/SelectionDAG/SDNodeDbgValue.h
  user/ngie/more-tests.broken/contrib/llvm/lib/CodeGen/SelectionDAG/ScheduleDAGFast.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h
  user/ngie/more-tests.broken/contrib/llvm/lib/CodeGen/SelectionDAG/ScheduleDAGVLIW.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h
  user/ngie/more-tests.broken/contrib/llvm/lib/CodeGen/SelectionDAG/SelectionDAGDumper.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/CodeGen/SelectionDAG/StatepointLowering.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/CodeGen/SelectionDAG/StatepointLowering.h
  user/ngie/more-tests.broken/contrib/llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/CodeGen/SelectionDAG/TargetSelectionDAGInfo.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/CodeGen/ShadowStackGC.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/CodeGen/SjLjEHPrepare.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/CodeGen/SlotIndexes.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/CodeGen/SpillPlacement.h
  user/ngie/more-tests.broken/contrib/llvm/lib/CodeGen/SplitKit.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/CodeGen/SplitKit.h
  user/ngie/more-tests.broken/contrib/llvm/lib/CodeGen/StackColoring.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/CodeGen/StackMapLivenessAnalysis.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/CodeGen/StackMaps.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/CodeGen/StackProtector.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/CodeGen/StackSlotColoring.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/CodeGen/StatepointExampleGC.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/CodeGen/TailDuplication.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/CodeGen/TargetFrameLoweringImpl.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/CodeGen/TargetInstrInfo.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/CodeGen/TargetLoweringBase.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/CodeGen/TargetOptionsImpl.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/CodeGen/TargetSchedule.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/CodeGen/TwoAddressInstructionPass.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/CodeGen/UnreachableBlockElim.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/CodeGen/VirtRegMap.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/ExecutionEngine/ExecutionEngine.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/ExecutionEngine/ExecutionEngineBindings.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/ExecutionEngine/GDBRegistrationListener.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/ExecutionEngine/IntelJITEvents/IntelJITEventListener.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/ExecutionEngine/IntelJITEvents/jitprofiling.c
  user/ngie/more-tests.broken/contrib/llvm/lib/ExecutionEngine/Interpreter/Execution.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/ExecutionEngine/Interpreter/ExternalFunctions.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/ExecutionEngine/Interpreter/Interpreter.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/ExecutionEngine/Interpreter/Interpreter.h
  user/ngie/more-tests.broken/contrib/llvm/lib/ExecutionEngine/MCJIT/MCJIT.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/ExecutionEngine/MCJIT/MCJIT.h
  user/ngie/more-tests.broken/contrib/llvm/lib/ExecutionEngine/OProfileJIT/OProfileJITEventListener.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/RTDyldMemoryManager.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyld.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldChecker.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldCheckerImpl.h
  user/ngie/more-tests.broken/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.h
  user/ngie/more-tests.broken/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldImpl.h
  user/ngie/more-tests.broken/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldMachO.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldMachO.h
  user/ngie/more-tests.broken/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/Targets/RuntimeDyldMachOAArch64.h
  user/ngie/more-tests.broken/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/Targets/RuntimeDyldMachOARM.h
  user/ngie/more-tests.broken/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/Targets/RuntimeDyldMachOI386.h
  user/ngie/more-tests.broken/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/Targets/RuntimeDyldMachOX86_64.h
  user/ngie/more-tests.broken/contrib/llvm/lib/ExecutionEngine/TargetSelect.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/IR/AsmWriter.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/IR/AttributeImpl.h
  user/ngie/more-tests.broken/contrib/llvm/lib/IR/Attributes.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/IR/AutoUpgrade.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/IR/BasicBlock.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/IR/ConstantFold.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/IR/ConstantFold.h
  user/ngie/more-tests.broken/contrib/llvm/lib/IR/ConstantRange.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/IR/Constants.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/IR/ConstantsContext.h
  user/ngie/more-tests.broken/contrib/llvm/lib/IR/Core.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/IR/DIBuilder.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/IR/DataLayout.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/IR/DebugInfo.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/IR/DebugLoc.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/IR/DiagnosticInfo.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/IR/DiagnosticPrinter.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/IR/Dominators.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/IR/Function.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/IR/GCOV.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/IR/Globals.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/IR/IRBuilder.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/IR/IRPrintingPasses.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/IR/InlineAsm.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/IR/Instruction.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/IR/Instructions.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/IR/LLVMContext.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/IR/LLVMContextImpl.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/IR/LLVMContextImpl.h
  user/ngie/more-tests.broken/contrib/llvm/lib/IR/LegacyPassManager.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/IR/MDBuilder.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/IR/Mangler.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/IR/Metadata.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/IR/MetadataTracking.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/IR/Module.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/IR/Pass.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/IR/Statepoint.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/IR/Type.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/IR/TypeFinder.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/IR/User.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/IR/Value.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/IR/ValueSymbolTable.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/IR/ValueTypes.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/IR/Verifier.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/IRReader/IRReader.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/LTO/LTOCodeGenerator.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/LTO/LTOModule.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Linker/LinkModules.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/MC/ConstantPools.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/MC/ELFObjectWriter.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/MC/MCAsmBackend.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/MC/MCAsmInfo.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/MC/MCAsmInfoCOFF.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/MC/MCAsmInfoDarwin.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/MC/MCAsmInfoELF.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/MC/MCAsmStreamer.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/MC/MCAssembler.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/MC/MCCodeGenInfo.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/MC/MCContext.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/MC/MCDisassembler/Disassembler.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/MC/MCDisassembler/MCExternalSymbolizer.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/MC/MCDisassembler/MCRelocationInfo.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/MC/MCDwarf.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/MC/MCELFObjectTargetWriter.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/MC/MCELFStreamer.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/MC/MCExpr.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/MC/MCInst.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/MC/MCInstPrinter.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/MC/MCLinkerOptimizationHint.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/MC/MCMachOStreamer.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/MC/MCMachObjectTargetWriter.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/MC/MCNullStreamer.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/MC/MCObjectFileInfo.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/MC/MCObjectStreamer.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/MC/MCObjectWriter.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/MC/MCParser/AsmLexer.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/MC/MCParser/AsmParser.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/MC/MCParser/COFFAsmParser.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/MC/MCParser/DarwinAsmParser.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/MC/MCParser/ELFAsmParser.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/MC/MCSection.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/MC/MCSectionCOFF.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/MC/MCSectionELF.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/MC/MCSectionMachO.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/MC/MCStreamer.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/MC/MCSubtargetInfo.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/MC/MCSymbol.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/MC/MCValue.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/MC/MCWin64EH.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/MC/MCWinEH.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/MC/MachObjectWriter.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/MC/SubtargetFeature.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/MC/WinCOFFObjectWriter.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/MC/WinCOFFStreamer.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Object/Archive.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Object/Binary.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Object/COFFObjectFile.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Object/ELFObjectFile.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Object/ELFYAML.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Object/Error.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Object/IRObjectFile.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Object/MachOObjectFile.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Object/MachOUniversal.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Object/Object.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Object/ObjectFile.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Object/RecordStreamer.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Object/RecordStreamer.h
  user/ngie/more-tests.broken/contrib/llvm/lib/Object/SymbolicFile.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Option/Arg.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Option/ArgList.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Option/OptTable.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Option/Option.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/ProfileData/CoverageMapping.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/ProfileData/CoverageMappingReader.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/ProfileData/CoverageMappingWriter.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/ProfileData/InstrProf.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/ProfileData/InstrProfReader.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/ProfileData/InstrProfWriter.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Support/APFloat.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Support/APInt.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Support/APSInt.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Support/Allocator.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Support/CommandLine.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Support/Compression.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Support/ConvertUTFWrapper.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Support/CrashRecoveryContext.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Support/DAGDeltaAlgorithm.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Support/DataStream.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Support/Debug.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Support/Dwarf.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Support/DynamicLibrary.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Support/FileOutputBuffer.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Support/FoldingSet.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Support/FormattedStream.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Support/GraphWriter.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Support/Host.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Support/Locale.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Support/LockFileManager.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Support/MemoryBuffer.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Support/Path.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Support/PrettyStackTrace.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Support/Process.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Support/Program.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Support/RandomNumberGenerator.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Support/Regex.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Support/ScaledNumber.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Support/SmallPtrSet.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Support/SmallVector.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Support/SourceMgr.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Support/SpecialCaseList.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Support/StreamingMemoryObject.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Support/StringExtras.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Support/StringMap.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Support/SystemUtils.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Support/TargetRegistry.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Support/Timer.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Support/Triple.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Support/Twine.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Support/Unix/Host.inc
  user/ngie/more-tests.broken/contrib/llvm/lib/Support/Unix/Process.inc
  user/ngie/more-tests.broken/contrib/llvm/lib/Support/Unix/Program.inc
  user/ngie/more-tests.broken/contrib/llvm/lib/Support/Unix/Signals.inc
  user/ngie/more-tests.broken/contrib/llvm/lib/Support/Valgrind.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Support/Windows/DynamicLibrary.inc
  user/ngie/more-tests.broken/contrib/llvm/lib/Support/Windows/Memory.inc
  user/ngie/more-tests.broken/contrib/llvm/lib/Support/Windows/Path.inc
  user/ngie/more-tests.broken/contrib/llvm/lib/Support/Windows/Process.inc
  user/ngie/more-tests.broken/contrib/llvm/lib/Support/Windows/Program.inc
  user/ngie/more-tests.broken/contrib/llvm/lib/Support/Windows/Signals.inc
  user/ngie/more-tests.broken/contrib/llvm/lib/Support/Windows/TimeValue.inc
  user/ngie/more-tests.broken/contrib/llvm/lib/Support/Windows/WindowsSupport.h
  user/ngie/more-tests.broken/contrib/llvm/lib/Support/YAMLParser.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Support/YAMLTraits.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Support/raw_ostream.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Support/regcomp.c
  user/ngie/more-tests.broken/contrib/llvm/lib/TableGen/Error.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/TableGen/Main.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/TableGen/Record.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/TableGen/SetTheory.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/TableGen/TGLexer.h
  user/ngie/more-tests.broken/contrib/llvm/lib/TableGen/TGParser.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/TableGen/TGParser.h
  user/ngie/more-tests.broken/contrib/llvm/lib/TableGen/TableGenBackend.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/AArch64/AArch64.h
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/AArch64/AArch64.td
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/AArch64/AArch64A53Fix835769.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/AArch64/AArch64A57FPLoadBalancing.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/AArch64/AArch64AddressTypePromotion.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/AArch64/AArch64AdvSIMDScalarPass.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/AArch64/AArch64AsmPrinter.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/AArch64/AArch64BranchRelaxation.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/AArch64/AArch64CallingConvention.h
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/AArch64/AArch64CallingConvention.td
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/AArch64/AArch64CleanupLocalDynamicTLSPass.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/AArch64/AArch64CollectLOH.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/AArch64/AArch64ConditionOptimizer.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/AArch64/AArch64ConditionalCompares.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/AArch64/AArch64ExpandPseudoInsts.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/AArch64/AArch64FastISel.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/AArch64/AArch64FrameLowering.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/AArch64/AArch64FrameLowering.h
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/AArch64/AArch64ISelDAGToDAG.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/AArch64/AArch64ISelLowering.h
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/AArch64/AArch64InstrFormats.td
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/AArch64/AArch64InstrInfo.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/AArch64/AArch64InstrInfo.h
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/AArch64/AArch64InstrInfo.td
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/AArch64/AArch64LoadStoreOptimizer.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/AArch64/AArch64MCInstLower.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/AArch64/AArch64PBQPRegAlloc.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/AArch64/AArch64PromoteConstant.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/AArch64/AArch64RegisterInfo.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/AArch64/AArch64RegisterInfo.h
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/AArch64/AArch64RegisterInfo.td
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/AArch64/AArch64SchedA57.td
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/AArch64/AArch64SelectionDAGInfo.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/AArch64/AArch64SelectionDAGInfo.h
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/AArch64/AArch64StorePairSuppress.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/AArch64/AArch64Subtarget.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/AArch64/AArch64Subtarget.h
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/AArch64/AArch64TargetMachine.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/AArch64/AArch64TargetMachine.h
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/AArch64/AArch64TargetObjectFile.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/AArch64/AArch64TargetObjectFile.h
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/AArch64/AArch64TargetTransformInfo.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/AArch64/Disassembler/AArch64Disassembler.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/AArch64/Disassembler/AArch64ExternalSymbolizer.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/AArch64/InstPrinter/AArch64InstPrinter.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/AArch64/InstPrinter/AArch64InstPrinter.h
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64AddressingModes.h
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64AsmBackend.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64ELFObjectWriter.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64ELFStreamer.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64ELFStreamer.h
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCAsmInfo.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCAsmInfo.h
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCCodeEmitter.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCExpr.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCExpr.h
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MachObjectWriter.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64TargetStreamer.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/AArch64/Utils/AArch64BaseInfo.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/AArch64/Utils/AArch64BaseInfo.h
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/ARM/A15SDOptimizer.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/ARM/ARM.h
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/ARM/ARM.td
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/ARM/ARMAsmPrinter.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/ARM/ARMAsmPrinter.h
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/ARM/ARMBaseInstrInfo.h
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/ARM/ARMBaseRegisterInfo.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/ARM/ARMBaseRegisterInfo.h
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/ARM/ARMCallingConv.h
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/ARM/ARMCallingConv.td
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/ARM/ARMConstantIslandPass.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/ARM/ARMConstantPoolValue.h
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/ARM/ARMExpandPseudoInsts.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/ARM/ARMFastISel.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/ARM/ARMFrameLowering.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/ARM/ARMFrameLowering.h
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/ARM/ARMHazardRecognizer.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/ARM/ARMISelLowering.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/ARM/ARMISelLowering.h
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/ARM/ARMInstrFormats.td
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/ARM/ARMInstrInfo.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/ARM/ARMInstrInfo.td
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/ARM/ARMInstrNEON.td
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/ARM/ARMInstrThumb.td
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/ARM/ARMInstrThumb2.td
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/ARM/ARMInstrVFP.td
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/ARM/ARMLoadStoreOptimizer.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/ARM/ARMMCInstLower.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/ARM/ARMMachineFunctionInfo.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/ARM/ARMMachineFunctionInfo.h
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/ARM/ARMOptimizeBarriersPass.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/ARM/ARMRegisterInfo.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/ARM/ARMRegisterInfo.h
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/ARM/ARMRegisterInfo.td
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/ARM/ARMSelectionDAGInfo.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/ARM/ARMSelectionDAGInfo.h
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/ARM/ARMSubtarget.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/ARM/ARMSubtarget.h
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/ARM/ARMTargetMachine.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/ARM/ARMTargetMachine.h
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/ARM/ARMTargetObjectFile.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/ARM/Disassembler/ARMDisassembler.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/ARM/InstPrinter/ARMInstPrinter.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/ARM/InstPrinter/ARMInstPrinter.h
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMAddressingModes.h
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackend.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackend.h
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackendDarwin.h
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackendELF.h
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackendWinCOFF.h
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMELFObjectWriter.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMELFStreamer.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMMCAsmInfo.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMMCAsmInfo.h
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMMCCodeEmitter.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMMCExpr.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMMCExpr.h
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.h
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMMachORelocationInfo.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMMachObjectWriter.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMTargetStreamer.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMUnwindOpAsm.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMWinCOFFObjectWriter.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMWinCOFFStreamer.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/ARM/MLxExpansionPass.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/ARM/TargetInfo/ARMTargetInfo.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/ARM/Thumb1FrameLowering.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/ARM/Thumb1FrameLowering.h
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/ARM/Thumb1InstrInfo.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/ARM/Thumb1InstrInfo.h
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/ARM/Thumb2ITBlockPass.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/ARM/Thumb2InstrInfo.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/ARM/Thumb2InstrInfo.h
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/ARM/Thumb2SizeReduction.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/CppBackend/CPPBackend.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/CppBackend/CPPTargetMachine.h
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/CppBackend/TargetInfo/CppBackendTargetInfo.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/Hexagon/Disassembler/HexagonDisassembler.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/Hexagon/Hexagon.h
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/Hexagon/Hexagon.td
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/Hexagon/HexagonAsmPrinter.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/Hexagon/HexagonAsmPrinter.h
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/Hexagon/HexagonCFGOptimizer.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/Hexagon/HexagonCopyToCombine.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/Hexagon/HexagonExpandPredSpillCode.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/Hexagon/HexagonFixupHwLoops.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/Hexagon/HexagonFrameLowering.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/Hexagon/HexagonFrameLowering.h
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/Hexagon/HexagonHardwareLoops.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/Hexagon/HexagonISelDAGToDAG.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/Hexagon/HexagonISelLowering.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/Hexagon/HexagonISelLowering.h
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/Hexagon/HexagonInstrFormats.td
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/Hexagon/HexagonInstrFormatsV4.td
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/Hexagon/HexagonInstrInfo.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/Hexagon/HexagonInstrInfo.h
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/Hexagon/HexagonInstrInfo.td
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/Hexagon/HexagonInstrInfoV3.td
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/Hexagon/HexagonInstrInfoV4.td
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/Hexagon/HexagonInstrInfoV5.td
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/Hexagon/HexagonIntrinsics.td
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/Hexagon/HexagonIntrinsicsDerived.td
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/Hexagon/HexagonIntrinsicsV3.td
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/Hexagon/HexagonIntrinsicsV4.td
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/Hexagon/HexagonIntrinsicsV5.td
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/Hexagon/HexagonMCInstLower.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/Hexagon/HexagonMachineFunctionInfo.h
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/Hexagon/HexagonMachineScheduler.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/Hexagon/HexagonMachineScheduler.h
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/Hexagon/HexagonNewValueJump.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/Hexagon/HexagonOperands.td
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/Hexagon/HexagonPeephole.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/Hexagon/HexagonRegisterInfo.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/Hexagon/HexagonRegisterInfo.h
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/Hexagon/HexagonRegisterInfo.td
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/Hexagon/HexagonRemoveSZExtArgs.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/Hexagon/HexagonSelectionDAGInfo.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/Hexagon/HexagonSelectionDAGInfo.h
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/Hexagon/HexagonSplitConst32AndConst64.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/Hexagon/HexagonSubtarget.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/Hexagon/HexagonSubtarget.h
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/Hexagon/HexagonTargetMachine.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/Hexagon/HexagonTargetMachine.h
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/Hexagon/HexagonTargetObjectFile.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/Hexagon/HexagonTargetObjectFile.h
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/Hexagon/HexagonVLIWPacketizer.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonAsmBackend.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonELFObjectWriter.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonInstPrinter.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonInstPrinter.h
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCAsmInfo.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCAsmInfo.h
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCCodeEmitter.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCCodeEmitter.h
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/MSP430/InstPrinter/MSP430InstPrinter.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/MSP430/InstPrinter/MSP430InstPrinter.h
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/MSP430/MCTargetDesc/MSP430MCAsmInfo.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/MSP430/MCTargetDesc/MSP430MCAsmInfo.h
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/MSP430/MCTargetDesc/MSP430MCTargetDesc.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/MSP430/MCTargetDesc/MSP430MCTargetDesc.h
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/MSP430/MSP430AsmPrinter.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/MSP430/MSP430FrameLowering.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/MSP430/MSP430FrameLowering.h
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/MSP430/MSP430ISelDAGToDAG.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/MSP430/MSP430ISelLowering.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/MSP430/MSP430ISelLowering.h
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/MSP430/MSP430InstrInfo.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/MSP430/MSP430InstrInfo.h
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/MSP430/MSP430MCInstLower.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/MSP430/MSP430RegisterInfo.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/MSP430/MSP430RegisterInfo.h
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/MSP430/MSP430Subtarget.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/MSP430/MSP430Subtarget.h
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/MSP430/MSP430TargetMachine.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/MSP430/MSP430TargetMachine.h
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/Mips/Disassembler/MipsDisassembler.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/Mips/InstPrinter/MipsInstPrinter.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/Mips/InstPrinter/MipsInstPrinter.h
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsABIFlagsSection.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsABIFlagsSection.h
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsABIInfo.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsABIInfo.h
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsAsmBackend.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsAsmBackend.h
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsELFObjectWriter.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsELFStreamer.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsELFStreamer.h
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsFixupKinds.h
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsMCAsmInfo.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsMCAsmInfo.h
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsMCCodeEmitter.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsMCCodeEmitter.h
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsMCExpr.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsMCExpr.h
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsMCNaCl.h
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.h
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsNaClELFStreamer.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsOptionRecord.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsTargetStreamer.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/Mips/MicroMipsInstrFPU.td
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/Mips/MicroMipsInstrFormats.td
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/Mips/MicroMipsInstrInfo.td
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/Mips/Mips.h
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/Mips/Mips.td
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/Mips/Mips16FrameLowering.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/Mips/Mips16FrameLowering.h
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/Mips/Mips16HardFloat.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/Mips/Mips16ISelDAGToDAG.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/Mips/Mips16ISelLowering.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/Mips/Mips16InstrInfo.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/Mips/Mips16InstrInfo.h
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/Mips/Mips16RegisterInfo.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/Mips/Mips16RegisterInfo.h
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/Mips/Mips32r6InstrFormats.td
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/Mips/Mips32r6InstrInfo.td
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/Mips/Mips64InstrInfo.td
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/Mips/MipsAsmPrinter.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/Mips/MipsAsmPrinter.h
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/Mips/MipsCCState.h
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/Mips/MipsCallingConv.td
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/Mips/MipsCondMov.td
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/Mips/MipsConstantIslandPass.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/Mips/MipsDelaySlotFiller.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/Mips/MipsFastISel.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/Mips/MipsFrameLowering.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/Mips/MipsFrameLowering.h
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/Mips/MipsISelDAGToDAG.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/Mips/MipsISelDAGToDAG.h
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/Mips/MipsISelLowering.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/Mips/MipsISelLowering.h
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/Mips/MipsInstrFPU.td
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/Mips/MipsInstrFormats.td
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/Mips/MipsInstrInfo.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/Mips/MipsInstrInfo.h
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/Mips/MipsInstrInfo.td
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/Mips/MipsLongBranch.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/Mips/MipsMCInstLower.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/Mips/MipsMSAInstrInfo.td
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/Mips/MipsMachineFunction.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/Mips/MipsMachineFunction.h
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/Mips/MipsModuleISelDAGToDAG.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/Mips/MipsOptimizePICCall.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/Mips/MipsOptionRecord.h
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/Mips/MipsOs16.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/Mips/MipsRegisterInfo.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/Mips/MipsRegisterInfo.h
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/Mips/MipsRegisterInfo.td
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/Mips/MipsSEFrameLowering.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/Mips/MipsSEFrameLowering.h
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/Mips/MipsSEISelDAGToDAG.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/Mips/MipsSEISelDAGToDAG.h
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/Mips/MipsSEISelLowering.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/Mips/MipsSEInstrInfo.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/Mips/MipsSEInstrInfo.h
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/Mips/MipsSERegisterInfo.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/Mips/MipsSERegisterInfo.h
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/Mips/MipsSchedule.td
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/Mips/MipsSubtarget.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/Mips/MipsSubtarget.h
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/Mips/MipsTargetMachine.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/Mips/MipsTargetMachine.h
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/Mips/MipsTargetObjectFile.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/Mips/MipsTargetObjectFile.h
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/Mips/MipsTargetStreamer.h
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/Mips/TargetInfo/MipsTargetInfo.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/NVPTX/InstPrinter/NVPTXInstPrinter.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/NVPTX/InstPrinter/NVPTXInstPrinter.h
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/NVPTX/MCTargetDesc/NVPTXMCAsmInfo.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/NVPTX/MCTargetDesc/NVPTXMCAsmInfo.h
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/NVPTX/MCTargetDesc/NVPTXMCTargetDesc.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/NVPTX/MCTargetDesc/NVPTXMCTargetDesc.h
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/NVPTX/NVPTX.h
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/NVPTX/NVPTX.td
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/NVPTX/NVPTXAllocaHoisting.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/NVPTX/NVPTXAllocaHoisting.h
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/NVPTX/NVPTXAsmPrinter.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/NVPTX/NVPTXAsmPrinter.h
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/NVPTX/NVPTXAssignValidGlobalNames.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/NVPTX/NVPTXFavorNonGenericAddrSpaces.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/NVPTX/NVPTXFrameLowering.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/NVPTX/NVPTXFrameLowering.h
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/NVPTX/NVPTXGenericToNVVM.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/NVPTX/NVPTXISelDAGToDAG.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/NVPTX/NVPTXISelDAGToDAG.h
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/NVPTX/NVPTXISelLowering.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/NVPTX/NVPTXISelLowering.h
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/NVPTX/NVPTXInstrInfo.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/NVPTX/NVPTXInstrInfo.h
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/NVPTX/NVPTXInstrInfo.td
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/NVPTX/NVPTXLowerAggrCopies.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/NVPTX/NVPTXLowerAggrCopies.h
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/NVPTX/NVPTXMCExpr.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/NVPTX/NVPTXMCExpr.h
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/NVPTX/NVPTXPrologEpilogPass.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/NVPTX/NVPTXRegisterInfo.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/NVPTX/NVPTXRegisterInfo.h
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/NVPTX/NVPTXRegisterInfo.td
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/NVPTX/NVPTXReplaceImageHandles.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/NVPTX/NVPTXSection.h
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/NVPTX/NVPTXSubtarget.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/NVPTX/NVPTXSubtarget.h
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/NVPTX/NVPTXTargetMachine.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/NVPTX/NVPTXTargetMachine.h
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/NVPTX/NVPTXTargetObjectFile.h
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/NVPTX/NVPTXTargetTransformInfo.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/NVPTX/NVPTXUtilities.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/NVPTX/NVPTXVector.td
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/NVPTX/NVVMReflect.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/PowerPC/AsmParser/PPCAsmParser.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/PowerPC/Disassembler/PPCDisassembler.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/PowerPC/InstPrinter/PPCInstPrinter.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/PowerPC/InstPrinter/PPCInstPrinter.h
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCAsmBackend.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCELFObjectWriter.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCAsmInfo.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCCodeEmitter.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCExpr.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCExpr.h
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMachObjectWriter.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/PowerPC/PPC.h
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/PowerPC/PPC.td
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/PowerPC/PPCCTRLoops.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/PowerPC/PPCCallingConv.td
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/PowerPC/PPCFastISel.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/PowerPC/PPCFrameLowering.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/PowerPC/PPCFrameLowering.h
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/PowerPC/PPCHazardRecognizers.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/PowerPC/PPCISelLowering.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/PowerPC/PPCISelLowering.h
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/PowerPC/PPCInstr64Bit.td
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/PowerPC/PPCInstrAltivec.td
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/PowerPC/PPCInstrFormats.td
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/PowerPC/PPCInstrInfo.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/PowerPC/PPCInstrInfo.h
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/PowerPC/PPCInstrInfo.td
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/PowerPC/PPCInstrVSX.td
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/PowerPC/PPCMCInstLower.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/PowerPC/PPCMachineFunctionInfo.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/PowerPC/PPCMachineFunctionInfo.h
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/PowerPC/PPCRegisterInfo.h
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/PowerPC/PPCRegisterInfo.td
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/PowerPC/PPCSchedule.td
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/PowerPC/PPCSchedule440.td
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/PowerPC/PPCScheduleA2.td
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/PowerPC/PPCScheduleE500mc.td
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/PowerPC/PPCScheduleE5500.td
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/PowerPC/PPCScheduleP7.td
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/PowerPC/PPCScheduleP8.td
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/PowerPC/PPCSubtarget.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/PowerPC/PPCSubtarget.h
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/PowerPC/PPCTargetMachine.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/PowerPC/PPCTargetMachine.h
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/PowerPC/PPCTargetObjectFile.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/PowerPC/PPCTargetObjectFile.h
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/PowerPC/PPCTargetStreamer.h
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/PowerPC/PPCTargetTransformInfo.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/PowerPC/TargetInfo/PowerPCTargetInfo.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/Sparc/AsmParser/SparcAsmParser.cpp   (contents, props changed)
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/Sparc/DelaySlotFiller.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/Sparc/Disassembler/SparcDisassembler.cpp   (contents, props changed)
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/Sparc/InstPrinter/SparcInstPrinter.cpp   (contents, props changed)
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/Sparc/InstPrinter/SparcInstPrinter.h   (contents, props changed)
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/Sparc/MCTargetDesc/SparcAsmBackend.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/Sparc/MCTargetDesc/SparcELFObjectWriter.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/Sparc/MCTargetDesc/SparcMCAsmInfo.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/Sparc/MCTargetDesc/SparcMCAsmInfo.h
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/Sparc/MCTargetDesc/SparcMCCodeEmitter.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/Sparc/MCTargetDesc/SparcMCExpr.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/Sparc/MCTargetDesc/SparcMCExpr.h
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/Sparc/MCTargetDesc/SparcMCTargetDesc.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/Sparc/MCTargetDesc/SparcMCTargetDesc.h
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/Sparc/Sparc.td
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/Sparc/SparcAsmPrinter.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/Sparc/SparcFrameLowering.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/Sparc/SparcFrameLowering.h
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/Sparc/SparcISelDAGToDAG.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/Sparc/SparcISelLowering.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/Sparc/SparcISelLowering.h
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/Sparc/SparcInstr64Bit.td
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/Sparc/SparcInstrAliases.td
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/Sparc/SparcInstrFormats.td
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/Sparc/SparcInstrInfo.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/Sparc/SparcInstrInfo.h
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/Sparc/SparcInstrInfo.td
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/Sparc/SparcMCInstLower.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/Sparc/SparcRegisterInfo.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/Sparc/SparcRegisterInfo.h
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/Sparc/SparcRegisterInfo.td
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/Sparc/SparcSubtarget.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/Sparc/SparcSubtarget.h
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/Sparc/SparcTargetMachine.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/Sparc/SparcTargetMachine.h
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/Sparc/SparcTargetObjectFile.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/Sparc/TargetInfo/SparcTargetInfo.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/SystemZ/AsmParser/SystemZAsmParser.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/SystemZ/Disassembler/SystemZDisassembler.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/SystemZ/InstPrinter/SystemZInstPrinter.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/SystemZ/InstPrinter/SystemZInstPrinter.h
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCAsmBackend.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCAsmInfo.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCAsmInfo.h
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCCodeEmitter.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCFixups.h
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCObjectWriter.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCTargetDesc.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCTargetDesc.h
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/SystemZ/SystemZ.h
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/SystemZ/SystemZ.td
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/SystemZ/SystemZAsmPrinter.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/SystemZ/SystemZAsmPrinter.h
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/SystemZ/SystemZCallingConv.h
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/SystemZ/SystemZCallingConv.td
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/SystemZ/SystemZConstantPoolValue.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/SystemZ/SystemZConstantPoolValue.h
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/SystemZ/SystemZElimCompare.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/SystemZ/SystemZFrameLowering.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/SystemZ/SystemZFrameLowering.h
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/SystemZ/SystemZISelDAGToDAG.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/SystemZ/SystemZISelLowering.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/SystemZ/SystemZISelLowering.h
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/SystemZ/SystemZInstrFP.td
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/SystemZ/SystemZInstrFormats.td
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/SystemZ/SystemZInstrInfo.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/SystemZ/SystemZInstrInfo.h
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/SystemZ/SystemZInstrInfo.td
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/SystemZ/SystemZMCInstLower.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/SystemZ/SystemZMachineFunctionInfo.h
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/SystemZ/SystemZOperands.td
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/SystemZ/SystemZOperators.td
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/SystemZ/SystemZPatterns.td
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/SystemZ/SystemZProcessors.td
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/SystemZ/SystemZRegisterInfo.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/SystemZ/SystemZRegisterInfo.h
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/SystemZ/SystemZRegisterInfo.td
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/SystemZ/SystemZSelectionDAGInfo.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/SystemZ/SystemZSelectionDAGInfo.h
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/SystemZ/SystemZShortenInst.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/SystemZ/SystemZSubtarget.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/SystemZ/SystemZSubtarget.h
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/SystemZ/SystemZTargetMachine.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/SystemZ/SystemZTargetMachine.h
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/Target.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/TargetLoweringObjectFile.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/TargetMachine.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/TargetMachineC.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/TargetSubtargetInfo.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/X86/AsmParser/X86AsmInstrumentation.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/X86/AsmParser/X86AsmParserCommon.h
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/X86/AsmParser/X86Operand.h
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/X86/Disassembler/X86Disassembler.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/X86/Disassembler/X86DisassemblerDecoder.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/X86/Disassembler/X86DisassemblerDecoderCommon.h
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/X86/InstPrinter/X86ATTInstPrinter.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/X86/InstPrinter/X86ATTInstPrinter.h
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/X86/InstPrinter/X86InstComments.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/X86/InstPrinter/X86IntelInstPrinter.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/X86/InstPrinter/X86IntelInstPrinter.h
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/X86/MCTargetDesc/X86AsmBackend.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/X86/MCTargetDesc/X86BaseInfo.h
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/X86/MCTargetDesc/X86ELFObjectWriter.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/X86/MCTargetDesc/X86ELFRelocationInfo.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/X86/MCTargetDesc/X86MCAsmInfo.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/X86/MCTargetDesc/X86MCCodeEmitter.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/X86/MCTargetDesc/X86MachORelocationInfo.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/X86/MCTargetDesc/X86MachObjectWriter.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/X86/MCTargetDesc/X86WinCOFFObjectWriter.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/X86/MCTargetDesc/X86WinCOFFStreamer.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/X86/Utils/X86ShuffleDecode.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/X86/Utils/X86ShuffleDecode.h
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/X86/X86.h
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/X86/X86.td
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/X86/X86AsmPrinter.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/X86/X86AsmPrinter.h
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/X86/X86CallFrameOptimization.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/X86/X86CallingConv.td
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/X86/X86FastISel.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/X86/X86FixupLEAs.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/X86/X86FloatingPoint.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/X86/X86FrameLowering.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/X86/X86FrameLowering.h
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/X86/X86ISelDAGToDAG.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/X86/X86ISelLowering.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/X86/X86ISelLowering.h
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/X86/X86InstrAVX512.td
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/X86/X86InstrArithmetic.td
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/X86/X86InstrCompiler.td
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/X86/X86InstrControl.td
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/X86/X86InstrExtension.td
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/X86/X86InstrFMA.td
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/X86/X86InstrFPStack.td
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/X86/X86InstrFormats.td
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/X86/X86InstrFragmentsSIMD.td
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/X86/X86InstrInfo.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/X86/X86InstrInfo.h
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/X86/X86InstrInfo.td
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/X86/X86InstrMMX.td
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/X86/X86InstrSGX.td
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/X86/X86InstrSSE.td
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/X86/X86InstrShiftRotate.td
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/X86/X86InstrSystem.td
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/X86/X86InstrXOP.td
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/X86/X86IntrinsicsInfo.h
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/X86/X86MCInstLower.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/X86/X86MachineFunctionInfo.h
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/X86/X86PadShortFunction.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/X86/X86RegisterInfo.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/X86/X86RegisterInfo.h
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/X86/X86RegisterInfo.td
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/X86/X86SchedHaswell.td
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/X86/X86SelectionDAGInfo.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/X86/X86SelectionDAGInfo.h
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/X86/X86Subtarget.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/X86/X86Subtarget.h
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/X86/X86TargetMachine.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/X86/X86TargetMachine.h
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/X86/X86TargetObjectFile.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/X86/X86TargetObjectFile.h
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/X86/X86TargetTransformInfo.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/X86/X86VZeroUpper.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/XCore/Disassembler/XCoreDisassembler.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/XCore/InstPrinter/XCoreInstPrinter.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/XCore/InstPrinter/XCoreInstPrinter.h
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/XCore/MCTargetDesc/XCoreMCAsmInfo.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/XCore/MCTargetDesc/XCoreMCAsmInfo.h
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/XCore/MCTargetDesc/XCoreMCTargetDesc.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/XCore/MCTargetDesc/XCoreMCTargetDesc.h
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/XCore/TargetInfo/XCoreTargetInfo.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/XCore/XCore.h
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/XCore/XCoreAsmPrinter.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/XCore/XCoreFrameLowering.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/XCore/XCoreFrameLowering.h
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/XCore/XCoreISelDAGToDAG.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/XCore/XCoreISelLowering.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/XCore/XCoreISelLowering.h
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/XCore/XCoreInstrInfo.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/XCore/XCoreInstrInfo.h
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/XCore/XCoreInstrInfo.td
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/XCore/XCoreLowerThreadLocal.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/XCore/XCoreMCInstLower.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/XCore/XCoreRegisterInfo.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/XCore/XCoreRegisterInfo.h
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/XCore/XCoreSelectionDAGInfo.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/XCore/XCoreSelectionDAGInfo.h
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/XCore/XCoreSubtarget.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/XCore/XCoreSubtarget.h
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/XCore/XCoreTargetMachine.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/XCore/XCoreTargetMachine.h
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/XCore/XCoreTargetObjectFile.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/XCore/XCoreTargetObjectFile.h
  user/ngie/more-tests.broken/contrib/llvm/lib/Target/XCore/XCoreTargetStreamer.h
  user/ngie/more-tests.broken/contrib/llvm/lib/Transforms/IPO/ArgumentPromotion.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Transforms/IPO/ConstantMerge.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Transforms/IPO/DeadArgumentElimination.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Transforms/IPO/ExtractGV.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Transforms/IPO/FunctionAttrs.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Transforms/IPO/GlobalDCE.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Transforms/IPO/GlobalOpt.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Transforms/IPO/IPO.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Transforms/IPO/Inliner.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Transforms/IPO/LoopExtractor.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Transforms/IPO/MergeFunctions.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Transforms/IPO/PartialInlining.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Transforms/IPO/PassManagerBuilder.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Transforms/IPO/PruneEH.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Transforms/IPO/StripSymbols.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Transforms/InstCombine/InstCombineAddSub.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Transforms/InstCombine/InstCombineAndOrXor.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Transforms/InstCombine/InstCombineCalls.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Transforms/InstCombine/InstCombineCasts.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Transforms/InstCombine/InstCombineCompares.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Transforms/InstCombine/InstCombineLoadStoreAlloca.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Transforms/InstCombine/InstCombineMulDivRem.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Transforms/InstCombine/InstCombinePHI.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Transforms/InstCombine/InstCombineSelect.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Transforms/InstCombine/InstCombineShifts.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Transforms/InstCombine/InstCombineSimplifyDemanded.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Transforms/InstCombine/InstCombineVectorOps.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Transforms/InstCombine/InstructionCombining.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Transforms/Instrumentation/AddressSanitizer.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Transforms/Instrumentation/BoundsChecking.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Transforms/Instrumentation/DataFlowSanitizer.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Transforms/Instrumentation/GCOVProfiling.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Transforms/Instrumentation/InstrProfiling.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Transforms/Instrumentation/Instrumentation.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Transforms/Instrumentation/MemorySanitizer.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Transforms/Instrumentation/SanitizerCoverage.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Transforms/Instrumentation/ThreadSanitizer.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Transforms/ObjCARC/ARCRuntimeEntryPoints.h
  user/ngie/more-tests.broken/contrib/llvm/lib/Transforms/ObjCARC/DependencyAnalysis.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Transforms/ObjCARC/DependencyAnalysis.h
  user/ngie/more-tests.broken/contrib/llvm/lib/Transforms/ObjCARC/ObjCARC.h
  user/ngie/more-tests.broken/contrib/llvm/lib/Transforms/ObjCARC/ObjCARCAPElim.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Transforms/ObjCARC/ObjCARCAliasAnalysis.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Transforms/ObjCARC/ObjCARCAliasAnalysis.h
  user/ngie/more-tests.broken/contrib/llvm/lib/Transforms/ObjCARC/ObjCARCContract.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Transforms/ObjCARC/ObjCARCExpand.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Transforms/ObjCARC/ObjCARCOpts.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Transforms/ObjCARC/ProvenanceAnalysis.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Transforms/ObjCARC/ProvenanceAnalysis.h
  user/ngie/more-tests.broken/contrib/llvm/lib/Transforms/ObjCARC/ProvenanceAnalysisEvaluator.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Transforms/Scalar/ADCE.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Transforms/Scalar/AlignmentFromAssumptions.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Transforms/Scalar/ConstantHoisting.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Transforms/Scalar/ConstantProp.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Transforms/Scalar/CorrelatedValuePropagation.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Transforms/Scalar/DCE.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Transforms/Scalar/DeadStoreElimination.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Transforms/Scalar/EarlyCSE.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Transforms/Scalar/GVN.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Transforms/Scalar/IndVarSimplify.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Transforms/Scalar/JumpThreading.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Transforms/Scalar/LICM.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Transforms/Scalar/LoadCombine.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Transforms/Scalar/LoopDeletion.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Transforms/Scalar/LoopInstSimplify.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Transforms/Scalar/LoopRerollPass.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Transforms/Scalar/LoopRotation.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Transforms/Scalar/LoopUnrollPass.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Transforms/Scalar/LoopUnswitch.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Transforms/Scalar/MemCpyOptimizer.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Transforms/Scalar/MergedLoadStoreMotion.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Transforms/Scalar/PartiallyInlineLibCalls.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Transforms/Scalar/Reassociate.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Transforms/Scalar/SCCP.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Transforms/Scalar/SROA.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Transforms/Scalar/SampleProfile.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Transforms/Scalar/Scalar.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Transforms/Scalar/ScalarReplAggregates.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Transforms/Scalar/Scalarizer.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Transforms/Scalar/SimplifyCFGPass.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Transforms/Scalar/Sink.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Transforms/Scalar/StructurizeCFG.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Transforms/Scalar/TailRecursionElimination.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Transforms/Utils/ASanStackFrameLayout.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Transforms/Utils/AddDiscriminators.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Transforms/Utils/BasicBlockUtils.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Transforms/Utils/BreakCriticalEdges.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Transforms/Utils/BuildLibCalls.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Transforms/Utils/CloneFunction.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Transforms/Utils/CloneModule.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Transforms/Utils/CodeExtractor.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Transforms/Utils/CtorUtils.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Transforms/Utils/DemoteRegToStack.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Transforms/Utils/GlobalStatus.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Transforms/Utils/InlineFunction.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Transforms/Utils/IntegerDivision.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Transforms/Utils/LCSSA.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Transforms/Utils/Local.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Transforms/Utils/LoopSimplify.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Transforms/Utils/LoopUnroll.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Transforms/Utils/LoopUnrollRuntime.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Transforms/Utils/LowerSwitch.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Transforms/Utils/ModuleUtils.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Transforms/Utils/PromoteMemoryToRegister.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Transforms/Utils/SSAUpdater.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Transforms/Utils/SimplifyCFG.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Transforms/Utils/SimplifyIndVar.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Transforms/Utils/SimplifyInstructions.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Transforms/Utils/SymbolRewriter.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Transforms/Utils/ValueMapper.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Transforms/Vectorize/BBVectorize.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
  user/ngie/more-tests.broken/contrib/llvm/lib/Transforms/Vectorize/Vectorize.cpp
  user/ngie/more-tests.broken/contrib/llvm/patches/README.TXT
  user/ngie/more-tests.broken/contrib/llvm/tools/bugpoint/BugDriver.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/bugpoint/CrashDebugger.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/bugpoint/ExtractFunction.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/bugpoint/Miscompilation.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/bugpoint/OptimizerDriver.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/bugpoint/ToolRunner.h
  user/ngie/more-tests.broken/contrib/llvm/tools/bugpoint/bugpoint.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/FREEBSD-Xlist
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/LICENSE.TXT
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/include/clang-c/BuildSystem.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/include/clang-c/Index.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/include/clang/ARCMigrate/ARCMT.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/include/clang/AST/ASTConsumer.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/include/clang/AST/ASTContext.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/include/clang/AST/ASTImporter.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/include/clang/AST/ASTMutationListener.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/include/clang/AST/ASTUnresolvedSet.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/include/clang/AST/ASTVector.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/include/clang/AST/Attr.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/include/clang/AST/AttrIterator.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/include/clang/AST/CXXInheritance.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/include/clang/AST/CanonicalType.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/include/clang/AST/CommentCommandTraits.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/include/clang/AST/CommentLexer.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/include/clang/AST/CommentParser.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/include/clang/AST/CommentSema.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/include/clang/AST/DataRecursiveASTVisitor.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/include/clang/AST/Decl.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/include/clang/AST/DeclBase.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/include/clang/AST/DeclCXX.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/include/clang/AST/DeclContextInternals.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/include/clang/AST/DeclObjC.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/include/clang/AST/DeclTemplate.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/include/clang/AST/DeclarationName.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/include/clang/AST/EvaluatedExprVisitor.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/include/clang/AST/Expr.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/include/clang/AST/ExprCXX.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/include/clang/AST/ExprObjC.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/include/clang/AST/ExternalASTSource.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/include/clang/AST/LambdaCapture.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/include/clang/AST/Mangle.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/include/clang/AST/NSAPI.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/include/clang/AST/NestedNameSpecifier.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/include/clang/AST/OpenMPClause.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/include/clang/AST/RecordLayout.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/include/clang/AST/RecursiveASTVisitor.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/include/clang/AST/Redeclarable.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/include/clang/AST/Stmt.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/include/clang/AST/StmtCXX.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/include/clang/AST/StmtIterator.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/include/clang/AST/StmtObjC.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/include/clang/AST/StmtOpenMP.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/include/clang/AST/TemplateBase.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/include/clang/AST/Type.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/include/clang/AST/TypeLoc.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/include/clang/AST/TypeNodes.def
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/include/clang/AST/UnresolvedSet.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/include/clang/AST/VTableBuilder.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/include/clang/ASTMatchers/ASTMatchers.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/include/clang/ASTMatchers/ASTMatchersMacros.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/include/clang/ASTMatchers/Dynamic/Parser.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/include/clang/ASTMatchers/Dynamic/Registry.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/include/clang/ASTMatchers/Dynamic/VariantValue.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/include/clang/Analysis/Analyses/Dominators.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/include/clang/Analysis/Analyses/FormatString.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/include/clang/Analysis/Analyses/LiveVariables.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/include/clang/Analysis/Analyses/ThreadSafety.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/include/clang/Analysis/Analyses/ThreadSafetyCommon.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/include/clang/Analysis/Analyses/ThreadSafetyTIL.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/include/clang/Analysis/Analyses/ThreadSafetyUtil.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/include/clang/Analysis/AnalysisContext.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/include/clang/Analysis/CFG.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/include/clang/Analysis/Support/BumpVector.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/include/clang/Basic/ABI.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/include/clang/Basic/Attr.td
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/include/clang/Basic/AttrDocs.td
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/include/clang/Basic/Builtins.def
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/include/clang/Basic/Builtins.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/include/clang/Basic/BuiltinsAArch64.def
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/include/clang/Basic/BuiltinsARM.def
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/include/clang/Basic/BuiltinsNVPTX.def
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/include/clang/Basic/BuiltinsPPC.def
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/include/clang/Basic/BuiltinsX86.def
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/include/clang/Basic/DeclNodes.td
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/include/clang/Basic/Diagnostic.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticASTKinds.td
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticCommentKinds.td
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticCommonKinds.td
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticDriverKinds.td
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticFrontendKinds.td
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticGroups.td
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticIDs.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticLexKinds.td
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticOptions.def
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticOptions.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticParseKinds.td
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticSemaKinds.td
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticSerializationKinds.td
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/include/clang/Basic/FileManager.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/include/clang/Basic/IdentifierTable.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/include/clang/Basic/LLVM.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/include/clang/Basic/LangOptions.def
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/include/clang/Basic/LangOptions.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/include/clang/Basic/Linkage.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/include/clang/Basic/Module.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/include/clang/Basic/OpenMPKinds.def
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/include/clang/Basic/OpenMPKinds.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/include/clang/Basic/PlistSupport.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/include/clang/Basic/SanitizerBlacklist.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/include/clang/Basic/Sanitizers.def
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/include/clang/Basic/Sanitizers.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/include/clang/Basic/SourceManager.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/include/clang/Basic/SourceManagerInternals.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/include/clang/Basic/Specifiers.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/include/clang/Basic/StmtNodes.td
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/include/clang/Basic/TargetBuiltins.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/include/clang/Basic/TargetInfo.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/include/clang/Basic/TargetOptions.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/include/clang/Basic/TokenKinds.def
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/include/clang/Basic/TypeTraits.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/include/clang/Basic/VersionTuple.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/include/clang/Basic/arm_neon.td
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/include/clang/CodeGen/BackendUtil.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/include/clang/CodeGen/CGFunctionInfo.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/include/clang/CodeGen/CodeGenABITypes.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/include/clang/CodeGen/CodeGenAction.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/include/clang/CodeGen/ModuleBuilder.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/include/clang/Driver/Action.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/include/clang/Driver/CC1Options.td
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/include/clang/Driver/CLCompatOptions.td
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/include/clang/Driver/Compilation.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/include/clang/Driver/Driver.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/include/clang/Driver/Job.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/include/clang/Driver/Multilib.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/include/clang/Driver/Options.td
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/include/clang/Driver/SanitizerArgs.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/include/clang/Driver/ToolChain.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/include/clang/Driver/Types.def
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/include/clang/Driver/Types.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/include/clang/Format/Format.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/include/clang/Frontend/ASTUnit.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/include/clang/Frontend/CodeGenOptions.def
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/include/clang/Frontend/CodeGenOptions.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/include/clang/Frontend/CommandLineSourceLoc.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/include/clang/Frontend/CompilerInstance.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/include/clang/Frontend/CompilerInvocation.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/include/clang/Frontend/DependencyOutputOptions.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/include/clang/Frontend/DiagnosticRenderer.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/include/clang/Frontend/FrontendActions.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/include/clang/Frontend/FrontendOptions.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/include/clang/Frontend/MultiplexConsumer.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/include/clang/Frontend/PreprocessorOutputOptions.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/include/clang/Frontend/TextDiagnostic.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/include/clang/Frontend/TextDiagnosticPrinter.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/include/clang/Frontend/Utils.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/include/clang/Frontend/VerifyDiagnosticConsumer.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/include/clang/Index/USRGeneration.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/include/clang/Lex/ExternalPreprocessorSource.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/include/clang/Lex/HeaderMap.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/include/clang/Lex/HeaderSearch.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/include/clang/Lex/HeaderSearchOptions.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/include/clang/Lex/Lexer.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/include/clang/Lex/LiteralSupport.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/include/clang/Lex/MacroArgs.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/include/clang/Lex/MacroInfo.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/include/clang/Lex/ModuleLoader.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/include/clang/Lex/ModuleMap.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/include/clang/Lex/PPCallbacks.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/include/clang/Lex/PPConditionalDirectiveRecord.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/include/clang/Lex/PTHLexer.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/include/clang/Lex/PTHManager.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/include/clang/Lex/Pragma.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/include/clang/Lex/PreprocessingRecord.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/include/clang/Lex/Preprocessor.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/include/clang/Lex/PreprocessorLexer.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/include/clang/Lex/PreprocessorOptions.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/include/clang/Lex/Token.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/include/clang/Lex/TokenLexer.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/include/clang/Parse/Parser.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/include/clang/Rewrite/Core/DeltaTree.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/include/clang/Rewrite/Core/RewriteRope.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/include/clang/Rewrite/Core/Rewriter.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/include/clang/Rewrite/Core/TokenRewriter.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/include/clang/Rewrite/Frontend/FixItRewriter.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/include/clang/Rewrite/Frontend/FrontendActions.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/include/clang/Sema/AttributeList.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/include/clang/Sema/CodeCompleteConsumer.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/include/clang/Sema/DeclSpec.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/include/clang/Sema/DelayedDiagnostic.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/include/clang/Sema/ExternalSemaSource.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/include/clang/Sema/Initialization.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/include/clang/Sema/Lookup.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/include/clang/Sema/MultiplexExternalSemaSource.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/include/clang/Sema/Overload.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/include/clang/Sema/Ownership.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/include/clang/Sema/Scope.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/include/clang/Sema/ScopeInfo.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/include/clang/Sema/Sema.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/include/clang/Sema/SemaInternal.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/include/clang/Sema/Template.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/include/clang/Sema/TemplateDeduction.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/include/clang/Sema/TypoCorrection.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/include/clang/Serialization/ASTBitCodes.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/include/clang/Serialization/ASTDeserializationListener.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/include/clang/Serialization/ASTReader.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/include/clang/Serialization/ASTWriter.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/include/clang/Serialization/ContinuousRangeMap.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/include/clang/Serialization/GlobalModuleIndex.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/include/clang/Serialization/Module.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/include/clang/Serialization/ModuleManager.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Checkers/ObjCRetainCount.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/AnalyzerOptions.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/PathDiagnostic.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/CheckerManager.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/CheckerRegistry.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/AnalysisManager.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CallEvent.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CheckerContext.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CheckerHelpers.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/Environment.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/MemRegion.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SVals.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/Store.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SymbolManager.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/include/clang/Tooling/CompilationDatabase.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/include/clang/Tooling/Core/Replacement.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/include/clang/Tooling/Refactoring.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/include/clang/Tooling/Tooling.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/include/clang/module.modulemap
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/ARCMigrate/ARCMT.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/ARCMigrate/ARCMTActions.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/ARCMigrate/ObjCMT.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/ARCMigrate/PlistReporter.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/ARCMigrate/TransAPIUses.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/ARCMigrate/TransRetainReleaseDealloc.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/ARCMigrate/TransUnusedInitDelegate.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/ARCMigrate/Transforms.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/ARCMigrate/Transforms.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/AST/ASTConsumer.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/AST/ASTContext.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/AST/ASTDiagnostic.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/AST/ASTDumper.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/AST/ASTImporter.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/AST/AttrImpl.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/AST/CXXABI.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/AST/CXXInheritance.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/AST/CommentLexer.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/AST/Decl.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/AST/DeclBase.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/AST/DeclCXX.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/AST/DeclGroup.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/AST/DeclObjC.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/AST/DeclPrinter.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/AST/DeclTemplate.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/AST/Expr.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/AST/ExprCXX.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/AST/ExprClassification.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/AST/ExprConstant.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/AST/ExternalASTSource.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/AST/InheritViz.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/AST/ItaniumCXXABI.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/AST/ItaniumMangle.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/AST/MicrosoftCXXABI.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/AST/MicrosoftMangle.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/AST/NSAPI.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/AST/NestedNameSpecifier.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/AST/ParentMap.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/AST/RecordLayoutBuilder.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/AST/Stmt.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/AST/StmtIterator.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/AST/StmtPrinter.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/AST/StmtProfile.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/AST/Type.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/AST/TypeLoc.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/AST/TypePrinter.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/AST/VTableBuilder.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/ASTMatchers/ASTMatchFinder.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/ASTMatchers/ASTMatchersInternal.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/ASTMatchers/Dynamic/Diagnostics.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/ASTMatchers/Dynamic/Marshallers.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/ASTMatchers/Dynamic/Parser.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/ASTMatchers/Dynamic/Registry.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/ASTMatchers/Dynamic/VariantValue.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/Analysis/AnalysisDeclContext.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/Analysis/CFG.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/Analysis/CallGraph.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/Analysis/CocoaConventions.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/Analysis/Consumed.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/Analysis/FormatString.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/Analysis/LiveVariables.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/Analysis/PrintfFormatString.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/Analysis/PseudoConstantAnalysis.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/Analysis/ThreadSafety.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/Analysis/ThreadSafetyCommon.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/Analysis/ThreadSafetyTIL.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/Analysis/UninitializedValues.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/Basic/Diagnostic.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/Basic/DiagnosticIDs.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/Basic/FileManager.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/Basic/FileSystemStatCache.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/Basic/IdentifierTable.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/Basic/LangOptions.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/Basic/Module.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/Basic/OpenMPKinds.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/Basic/SanitizerBlacklist.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/Basic/Sanitizers.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/Basic/SourceLocation.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/Basic/SourceManager.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/Basic/TargetInfo.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/Basic/Targets.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/Basic/Version.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/Basic/VersionTuple.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/Basic/VirtualFileSystem.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/CodeGen/ABIInfo.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/CodeGen/BackendUtil.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/CodeGen/CGAtomic.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/CodeGen/CGBlocks.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/CodeGen/CGBuilder.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/CodeGen/CGBuiltin.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/CodeGen/CGCUDANV.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/CodeGen/CGCUDARuntime.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/CodeGen/CGCXX.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/CodeGen/CGCXXABI.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/CodeGen/CGCXXABI.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/CodeGen/CGCall.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/CodeGen/CGCall.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/CodeGen/CGClass.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/CodeGen/CGCleanup.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/CodeGen/CGCleanup.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/CodeGen/CGDebugInfo.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/CodeGen/CGDebugInfo.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/CodeGen/CGDecl.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/CodeGen/CGDeclCXX.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/CodeGen/CGException.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/CodeGen/CGExpr.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/CodeGen/CGExprAgg.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/CodeGen/CGExprCXX.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/CodeGen/CGExprComplex.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/CodeGen/CGExprConstant.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/CodeGen/CGExprScalar.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/CodeGen/CGLoopInfo.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/CodeGen/CGLoopInfo.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/CodeGen/CGObjC.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/CodeGen/CGObjCGNU.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/CodeGen/CGObjCMac.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/CodeGen/CGObjCRuntime.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/CodeGen/CGOpenMPRuntime.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/CodeGen/CGOpenMPRuntime.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/CodeGen/CGRecordLayout.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/CodeGen/CGRecordLayoutBuilder.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/CodeGen/CGStmt.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/CodeGen/CGStmtOpenMP.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/CodeGen/CGVTT.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/CodeGen/CGVTables.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/CodeGen/CGValue.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/CodeGen/CodeGenABITypes.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/CodeGen/CodeGenAction.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/CodeGen/CodeGenFunction.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/CodeGen/CodeGenFunction.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/CodeGen/CodeGenModule.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/CodeGen/CodeGenModule.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/CodeGen/CodeGenPGO.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/CodeGen/CodeGenPGO.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/CodeGen/CodeGenTypes.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/CodeGen/CodeGenTypes.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/CodeGen/CoverageMappingGen.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/CodeGen/EHScopeStack.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/CodeGen/ItaniumCXXABI.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/CodeGen/MicrosoftCXXABI.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/CodeGen/ModuleBuilder.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/CodeGen/SanitizerMetadata.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/CodeGen/SanitizerMetadata.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/CodeGen/TargetInfo.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/CodeGen/TargetInfo.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/Driver/Action.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/Driver/Compilation.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/Driver/CrossWindowsToolChain.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/Driver/Driver.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/Driver/Job.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/Driver/MSVCToolChain.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/Driver/Multilib.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/Driver/SanitizerArgs.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/Driver/ToolChain.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/Driver/ToolChains.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/Driver/ToolChains.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/Driver/Tools.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/Driver/Tools.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/Driver/Types.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/Edit/EditedSource.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/Format/BreakableToken.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/Format/ContinuationIndenter.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/Format/ContinuationIndenter.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/Format/Format.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/Format/FormatToken.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/Format/FormatToken.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/Format/TokenAnnotator.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/Format/TokenAnnotator.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/Format/UnwrappedLineFormatter.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/Format/UnwrappedLineFormatter.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/Format/UnwrappedLineParser.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/Format/UnwrappedLineParser.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/Format/WhitespaceManager.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/Format/WhitespaceManager.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/Frontend/ASTConsumers.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/Frontend/ASTMerge.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/Frontend/ASTUnit.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/Frontend/CacheTokens.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/Frontend/ChainedIncludesSource.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/Frontend/CompilerInstance.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/Frontend/CompilerInvocation.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/Frontend/CreateInvocationFromCommandLine.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/Frontend/DependencyFile.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/Frontend/FrontendAction.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/Frontend/FrontendActions.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/Frontend/FrontendOptions.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/Frontend/HeaderIncludeGen.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/Frontend/InitHeaderSearch.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/Frontend/InitPreprocessor.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/Frontend/ModuleDependencyCollector.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/Frontend/MultiplexConsumer.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/Frontend/PrintPreprocessedOutput.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/Frontend/Rewrite/FixItRewriter.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/Frontend/Rewrite/FrontendActions.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/Frontend/Rewrite/InclusionRewriter.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/Frontend/Rewrite/RewriteModernObjC.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/Frontend/Rewrite/RewriteObjC.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/Frontend/SerializedDiagnosticPrinter.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/Frontend/TextDiagnostic.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/Frontend/TextDiagnosticBuffer.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/Frontend/VerifyDiagnosticConsumer.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/Headers/Intrin.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/Headers/__stddef_max_align_t.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/Headers/__wmmintrin_aes.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/Headers/adxintrin.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/Headers/altivec.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/Headers/ammintrin.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/Headers/arm_acle.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/Headers/avx2intrin.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/Headers/avx512bwintrin.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/Headers/avx512erintrin.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/Headers/avx512fintrin.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/Headers/avx512vlbwintrin.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/Headers/avx512vlintrin.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/Headers/avxintrin.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/Headers/bmi2intrin.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/Headers/bmiintrin.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/Headers/emmintrin.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/Headers/f16cintrin.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/Headers/fma4intrin.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/Headers/fmaintrin.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/Headers/immintrin.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/Headers/lzcntintrin.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/Headers/mm3dnow.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/Headers/mmintrin.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/Headers/module.modulemap
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/Headers/pmmintrin.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/Headers/popcntintrin.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/Headers/rdseedintrin.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/Headers/rtmintrin.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/Headers/shaintrin.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/Headers/smmintrin.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/Headers/stdatomic.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/Headers/tbmintrin.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/Headers/tmmintrin.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/Headers/unwind.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/Headers/xmmintrin.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/Headers/xopintrin.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/Index/SimpleFormatContext.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/Index/USRGeneration.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/Lex/HeaderSearch.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/Lex/Lexer.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/Lex/LiteralSupport.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/Lex/MacroArgs.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/Lex/MacroInfo.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/Lex/ModuleMap.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/Lex/PPConditionalDirectiveRecord.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/Lex/PPDirectives.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/Lex/PPExpressions.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/Lex/PPLexerChange.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/Lex/PPMacroExpansion.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/Lex/PTHLexer.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/Lex/Pragma.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/Lex/PreprocessingRecord.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/Lex/Preprocessor.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/Lex/ScratchBuffer.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/Lex/TokenConcatenation.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/Lex/TokenLexer.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/Parse/ParseCXXInlineMethods.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/Parse/ParseDecl.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/Parse/ParseDeclCXX.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/Parse/ParseExpr.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/Parse/ParseExprCXX.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/Parse/ParseInit.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/Parse/ParseObjc.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/Parse/ParseOpenMP.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/Parse/ParsePragma.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/Parse/ParseStmt.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/Parse/ParseStmtAsm.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/Parse/ParseTemplate.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/Parse/ParseTentative.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/Parse/Parser.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/Parse/RAIIObjectsForParser.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/Rewrite/RewriteRope.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/Rewrite/Rewriter.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/Sema/AnalysisBasedWarnings.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/Sema/CodeCompleteConsumer.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/Sema/DeclSpec.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/Sema/DelayedDiagnostic.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/Sema/IdentifierResolver.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/Sema/JumpDiagnostics.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/Sema/MultiplexExternalSemaSource.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/Sema/Scope.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/Sema/ScopeInfo.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/Sema/Sema.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/Sema/SemaAccess.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/Sema/SemaAttr.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/Sema/SemaCUDA.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/Sema/SemaCXXScopeSpec.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/Sema/SemaCast.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/Sema/SemaChecking.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/Sema/SemaCodeComplete.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/Sema/SemaDecl.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/Sema/SemaDeclAttr.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/Sema/SemaDeclCXX.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/Sema/SemaDeclObjC.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/Sema/SemaExceptionSpec.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/Sema/SemaExpr.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/Sema/SemaExprCXX.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/Sema/SemaExprMember.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/Sema/SemaExprObjC.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/Sema/SemaFixItUtils.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/Sema/SemaInit.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/Sema/SemaLambda.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/Sema/SemaLookup.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/Sema/SemaObjCProperty.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/Sema/SemaOpenMP.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/Sema/SemaOverload.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/Sema/SemaPseudoObject.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/Sema/SemaStmt.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/Sema/SemaStmtAsm.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/Sema/SemaStmtAttr.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/Sema/SemaTemplate.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/Sema/SemaTemplateDeduction.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/Sema/SemaTemplateInstantiate.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/Sema/SemaTemplateVariadic.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/Sema/SemaType.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/Sema/TreeTransform.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/Serialization/ASTCommon.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/Serialization/ASTCommon.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/Serialization/ASTReader.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/Serialization/ASTReaderDecl.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/Serialization/ASTReaderInternals.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/Serialization/ASTReaderStmt.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/Serialization/ASTWriter.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/Serialization/ASTWriterDecl.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/Serialization/ASTWriterStmt.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/Serialization/GeneratePCH.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/Serialization/GlobalModuleIndex.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/Serialization/Module.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/Serialization/ModuleManager.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ArrayBoundChecker.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ArrayBoundCheckerV2.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/BasicObjCFoundationChecks.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/BoolAssignmentChecker.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/CStringChecker.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/CStringSyntaxChecker.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/CallAndMessageChecker.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/CastSizeChecker.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/CastToStructChecker.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/CheckObjCDealloc.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/CheckSecuritySyntaxOnly.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/CheckSizeofPointer.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/Checkers.td
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ChrootChecker.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/DeadStoresChecker.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/DereferenceChecker.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/DirectIvarAssignment.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/DivZeroChecker.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ExprInspectionChecker.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/FixedAddressChecker.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/GenericTaintChecker.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/InterCheckerAPI.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/IvarInvalidationChecker.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/LLVMConventionsChecker.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/MacOSKeychainAPIChecker.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/MacOSXAPIChecker.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/MallocChecker.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/MallocOverflowSecurityChecker.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/MallocSizeofChecker.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/NSAutoreleasePoolChecker.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/NSErrorChecker.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/NonNullParamChecker.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ObjCAtSyncChecker.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ObjCContainersASTChecker.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ObjCContainersChecker.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ObjCMissingSuperCallChecker.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ObjCSelfInitChecker.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ObjCUnusedIVarsChecker.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/PointerArithChecker.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/PointerSubChecker.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/PthreadLockChecker.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/RetainCountChecker.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ReturnPointerRangeChecker.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ReturnUndefChecker.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/SimpleStreamChecker.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/StackAddrEscapeChecker.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/StreamChecker.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/TaintTesterChecker.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/TestAfterDivZeroChecker.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/UndefBranchChecker.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/UndefCapturedBlockVarChecker.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/UndefResultChecker.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/UndefinedArraySubscriptChecker.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/UndefinedAssignmentChecker.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/UnixAPIChecker.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/VLASizeChecker.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/VirtualCallChecker.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/AnalyzerOptions.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/BasicValueFactory.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/BugReporter.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/BugReporterVisitors.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/CallEvent.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/Checker.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/CheckerHelpers.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/CheckerRegistry.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/ExprEngine.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/ExprEngineC.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/HTMLDiagnostics.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/MemRegion.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/PathDiagnostic.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/PlistDiagnostics.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/RegionStore.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/SimpleConstraintManager.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/StaticAnalyzer/Frontend/CheckerRegistration.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/StaticAnalyzer/Frontend/ModelInjector.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/StaticAnalyzer/Frontend/ModelInjector.h
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/Tooling/CommonOptionsParser.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/Tooling/CompilationDatabase.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/Tooling/Core/Replacement.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/Tooling/FileMatchTrie.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/Tooling/JSONCompilationDatabase.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/Tooling/Refactoring.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/lib/Tooling/Tooling.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/tools/driver/cc1_main.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/tools/driver/cc1as_main.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/tools/driver/driver.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/utils/TableGen/ClangAttrEmitter.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/utils/TableGen/ClangCommentCommandInfoEmitter.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/utils/TableGen/ClangCommentHTMLTagsEmitter.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/utils/TableGen/ClangDiagnosticsEmitter.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/utils/TableGen/NeonEmitter.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/llc/llc.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/FREEBSD-Xlist
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/include/lldb/API/LLDB.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/include/lldb/API/SBAddress.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/include/lldb/API/SBBlock.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/include/lldb/API/SBBreakpoint.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/include/lldb/API/SBBreakpointLocation.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/include/lldb/API/SBBroadcaster.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/include/lldb/API/SBCommandInterpreter.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/include/lldb/API/SBCommandReturnObject.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/include/lldb/API/SBCommunication.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/include/lldb/API/SBCompileUnit.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/include/lldb/API/SBData.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/include/lldb/API/SBDebugger.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/include/lldb/API/SBDeclaration.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/include/lldb/API/SBDefines.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/include/lldb/API/SBError.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/include/lldb/API/SBEvent.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/include/lldb/API/SBExecutionContext.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/include/lldb/API/SBExpressionOptions.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/include/lldb/API/SBFileSpec.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/include/lldb/API/SBFileSpecList.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/include/lldb/API/SBFrame.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/include/lldb/API/SBFunction.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/include/lldb/API/SBHostOS.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/include/lldb/API/SBInstruction.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/include/lldb/API/SBInstructionList.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/include/lldb/API/SBLineEntry.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/include/lldb/API/SBListener.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/include/lldb/API/SBModule.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/include/lldb/API/SBModuleSpec.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/include/lldb/API/SBPlatform.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/include/lldb/API/SBProcess.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/include/lldb/API/SBQueue.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/include/lldb/API/SBQueueItem.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/include/lldb/API/SBSection.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/include/lldb/API/SBSourceManager.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/include/lldb/API/SBStream.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/include/lldb/API/SBStringList.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/include/lldb/API/SBSymbol.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/include/lldb/API/SBSymbolContext.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/include/lldb/API/SBSymbolContextList.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/include/lldb/API/SBTarget.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/include/lldb/API/SBThread.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/include/lldb/API/SBThreadCollection.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/include/lldb/API/SBThreadPlan.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/include/lldb/API/SBType.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/include/lldb/API/SBTypeCategory.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/include/lldb/API/SBTypeEnumMember.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/include/lldb/API/SBTypeFilter.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/include/lldb/API/SBTypeFormat.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/include/lldb/API/SBTypeNameSpecifier.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/include/lldb/API/SBTypeSummary.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/include/lldb/API/SBTypeSynthetic.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/include/lldb/API/SBUnixSignals.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/include/lldb/API/SBValue.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/include/lldb/API/SBValueList.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/include/lldb/API/SBWatchpoint.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/include/lldb/Breakpoint/Breakpoint.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/include/lldb/Breakpoint/BreakpointLocation.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/include/lldb/Breakpoint/BreakpointOptions.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/include/lldb/Breakpoint/BreakpointResolverFileLine.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/include/lldb/Breakpoint/BreakpointResolverFileRegex.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/include/lldb/Breakpoint/BreakpointSite.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/include/lldb/Breakpoint/StoppointLocation.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/include/lldb/Breakpoint/Watchpoint.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/include/lldb/Core/Address.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/include/lldb/Core/ArchSpec.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/include/lldb/Core/Broadcaster.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/include/lldb/Core/ClangForward.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/include/lldb/Core/Communication.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/include/lldb/Core/Connection.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/include/lldb/Core/ConnectionMachPort.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/include/lldb/Core/ConnectionSharedMemory.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/include/lldb/Core/ConstString.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/include/lldb/Core/DataEncoder.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/include/lldb/Core/DataExtractor.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/include/lldb/Core/Debugger.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/include/lldb/Core/Disassembler.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/include/lldb/Core/IOHandler.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/include/lldb/Core/Log.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/include/lldb/Core/Mangled.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/include/lldb/Core/Module.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/include/lldb/Core/ModuleList.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/include/lldb/Core/ModuleSpec.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/include/lldb/Core/PluginManager.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/include/lldb/Core/RangeMap.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/include/lldb/Core/RegularExpression.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/include/lldb/Core/StreamAsynchronousIO.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/include/lldb/Core/StreamFile.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/include/lldb/Core/StringList.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/include/lldb/Core/StructuredData.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/include/lldb/Core/ValueObject.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/include/lldb/Core/ValueObjectChild.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/include/lldb/Core/ValueObjectDynamicValue.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/include/lldb/Core/ValueObjectSyntheticFilter.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/include/lldb/DataFormatters/CXXFormatterFunctions.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/include/lldb/DataFormatters/FormatManager.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/include/lldb/DataFormatters/TypeFormat.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/include/lldb/DataFormatters/TypeSummary.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/include/lldb/DataFormatters/TypeSynthetic.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/include/lldb/DataFormatters/TypeValidator.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/include/lldb/DataFormatters/ValueObjectPrinter.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/include/lldb/Expression/ASTResultSynthesizer.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/include/lldb/Expression/ASTStructExtractor.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/include/lldb/Expression/ClangASTSource.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/include/lldb/Expression/ClangExpressionDeclMap.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/include/lldb/Expression/ClangExpressionParser.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/include/lldb/Expression/ClangFunction.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/include/lldb/Expression/ClangModulesDeclVendor.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/include/lldb/Expression/ClangPersistentVariables.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/include/lldb/Expression/ClangUserExpression.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/include/lldb/Expression/IRExecutionUnit.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/include/lldb/Expression/IRForTarget.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/include/lldb/Expression/IRInterpreter.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/include/lldb/Expression/IRMemoryMap.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/include/lldb/Expression/IRToDWARF.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/include/lldb/Host/Editline.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/include/lldb/Host/File.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/include/lldb/Host/FileSpec.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/include/lldb/Host/FileSystem.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/include/lldb/Host/Host.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/include/lldb/Host/HostInfo.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/include/lldb/Host/HostInfoBase.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/include/lldb/Host/PipeBase.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/include/lldb/Host/Socket.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/include/lldb/Host/SocketAddress.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/include/lldb/Host/posix/ConnectionFileDescriptorPosix.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/include/lldb/Host/posix/HostProcessPosix.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/include/lldb/Host/posix/HostThreadPosix.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/include/lldb/Host/posix/PipePosix.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/include/lldb/Host/posix/ProcessLauncherPosix.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/include/lldb/Interpreter/Args.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/include/lldb/Interpreter/CommandInterpreter.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/include/lldb/Interpreter/CommandObject.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/include/lldb/Interpreter/OptionGroupPlatform.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/include/lldb/Interpreter/OptionValue.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/include/lldb/Interpreter/OptionValueArch.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/include/lldb/Interpreter/OptionValueArray.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/include/lldb/Interpreter/OptionValueBoolean.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/include/lldb/Interpreter/OptionValueChar.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/include/lldb/Interpreter/OptionValueDictionary.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/include/lldb/Interpreter/OptionValueEnumeration.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/include/lldb/Interpreter/OptionValueFileSpec.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/include/lldb/Interpreter/OptionValueFileSpecList.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/include/lldb/Interpreter/OptionValueFormat.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/include/lldb/Interpreter/OptionValuePathMappings.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/include/lldb/Interpreter/OptionValueProperties.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/include/lldb/Interpreter/OptionValueRegex.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/include/lldb/Interpreter/OptionValueSInt64.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/include/lldb/Interpreter/OptionValueString.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/include/lldb/Interpreter/OptionValueUInt64.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/include/lldb/Interpreter/OptionValueUUID.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/include/lldb/Interpreter/OptionValues.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/include/lldb/Interpreter/PythonDataObjects.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/include/lldb/Interpreter/ScriptInterpreter.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/include/lldb/Interpreter/ScriptInterpreterPython.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/include/lldb/Symbol/ClangASTContext.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/include/lldb/Symbol/ClangASTType.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/include/lldb/Symbol/ClangExternalASTSourceCallbacks.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/include/lldb/Symbol/CompileUnit.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/include/lldb/Symbol/DWARFCallFrameInfo.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/include/lldb/Symbol/FuncUnwinders.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/include/lldb/Symbol/Function.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/include/lldb/Symbol/ObjectFile.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/include/lldb/Symbol/Symbol.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/include/lldb/Symbol/SymbolContext.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/include/lldb/Symbol/SymbolFile.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/include/lldb/Symbol/SymbolVendor.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/include/lldb/Symbol/Symtab.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/include/lldb/Symbol/Type.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/include/lldb/Symbol/UnwindPlan.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/include/lldb/Symbol/Variable.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/include/lldb/Target/ABI.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/include/lldb/Target/CPPLanguageRuntime.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/include/lldb/Target/FileAction.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/include/lldb/Target/LanguageRuntime.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/include/lldb/Target/Memory.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/include/lldb/Target/ObjCLanguageRuntime.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/include/lldb/Target/Platform.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/include/lldb/Target/Process.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/include/lldb/Target/ProcessInfo.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/include/lldb/Target/SectionLoadHistory.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/include/lldb/Target/StopInfo.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/include/lldb/Target/Target.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/include/lldb/Target/Thread.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/include/lldb/Target/ThreadPlanCallFunction.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/include/lldb/Target/ThreadPlanCallUserExpression.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/include/lldb/Target/ThreadPlanPython.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/include/lldb/Target/UnixSignals.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/include/lldb/Utility/AnsiTerminal.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/include/lldb/Utility/ProcessStructReader.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/include/lldb/Utility/PseudoTerminal.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/include/lldb/Utility/SharingPtr.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/include/lldb/lldb-defines.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/include/lldb/lldb-enumerations.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/include/lldb/lldb-forward.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/include/lldb/lldb-private-forward.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/include/lldb/lldb-private-interfaces.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/include/lldb/lldb-private-types.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/include/lldb/lldb-private.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/API/SBAddress.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/API/SBBlock.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/API/SBCommandInterpreter.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/API/SBDebugger.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/API/SBEvent.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/API/SBExpressionOptions.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/API/SBFileSpec.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/API/SBFrame.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/API/SBFunction.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/API/SBInstruction.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/API/SBInstructionList.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/API/SBListener.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/API/SBModule.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/API/SBPlatform.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/API/SBProcess.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/API/SBQueue.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/API/SBQueueItem.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/API/SBSourceManager.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/API/SBStream.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/API/SBSymbol.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/API/SBTarget.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/API/SBThread.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/API/SBThreadPlan.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/API/SBType.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/API/SBTypeCategory.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/API/SBTypeFilter.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/API/SBTypeFormat.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/API/SBTypeNameSpecifier.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/API/SBTypeSummary.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/API/SBTypeSynthetic.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/API/SBUnixSignals.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/API/SBValue.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Breakpoint/Breakpoint.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Breakpoint/BreakpointLocation.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Breakpoint/BreakpointLocationCollection.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Breakpoint/BreakpointResolver.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Breakpoint/BreakpointResolverAddress.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Breakpoint/BreakpointResolverFileLine.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Breakpoint/BreakpointResolverFileRegex.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Breakpoint/BreakpointSite.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Breakpoint/StoppointLocation.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Commands/CommandCompletions.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Commands/CommandObjectApropos.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Commands/CommandObjectArgs.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Commands/CommandObjectBreakpoint.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Commands/CommandObjectBreakpointCommand.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Commands/CommandObjectCommands.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Commands/CommandObjectDisassemble.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Commands/CommandObjectExpression.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Commands/CommandObjectFrame.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Commands/CommandObjectGUI.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Commands/CommandObjectHelp.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Commands/CommandObjectHelp.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Commands/CommandObjectLog.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Commands/CommandObjectMemory.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Commands/CommandObjectMultiword.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Commands/CommandObjectPlatform.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Commands/CommandObjectPlugin.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Commands/CommandObjectProcess.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Commands/CommandObjectQuit.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Commands/CommandObjectRegister.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Commands/CommandObjectSettings.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Commands/CommandObjectSource.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Commands/CommandObjectSyntax.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Commands/CommandObjectTarget.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Commands/CommandObjectThread.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Commands/CommandObjectType.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Commands/CommandObjectVersion.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Commands/CommandObjectWatchpoint.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Commands/CommandObjectWatchpointCommand.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Core/Address.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Core/AddressResolver.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Core/AddressResolverFileLine.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Core/AddressResolverName.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Core/ArchSpec.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Core/Broadcaster.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Core/Communication.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Core/ConnectionMachPort.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Core/ConnectionSharedMemory.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Core/ConstString.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Core/DataBufferHeap.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Core/DataBufferMemoryMap.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Core/DataEncoder.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Core/DataExtractor.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Core/Debugger.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Core/Disassembler.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Core/DynamicLoader.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Core/Error.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Core/FastDemangle.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Core/FileLineResolver.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Core/IOHandler.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Core/Language.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Core/Listener.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Core/Log.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Core/Mangled.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Core/Module.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Core/ModuleList.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Core/PluginManager.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Core/RegisterValue.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Core/RegularExpression.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Core/Scalar.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Core/SearchFilter.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Core/Section.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Core/SourceManager.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Core/StreamAsynchronousIO.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Core/StreamFile.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Core/StringList.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Core/StructuredData.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Core/UUID.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Core/UserSettingsController.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Core/Value.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Core/ValueObject.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Core/ValueObjectChild.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Core/ValueObjectConstResult.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Core/ValueObjectDynamicValue.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Core/ValueObjectMemory.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Core/ValueObjectSyntheticFilter.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Core/ValueObjectVariable.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/DataFormatters/CF.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/DataFormatters/CXXFormatterFunctions.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/DataFormatters/Cocoa.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/DataFormatters/DataVisualization.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/DataFormatters/FormatCache.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/DataFormatters/FormatManager.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/DataFormatters/LibCxx.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/DataFormatters/LibCxxInitializerList.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/DataFormatters/LibCxxList.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/DataFormatters/LibCxxMap.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/DataFormatters/LibCxxUnorderedMap.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/DataFormatters/LibCxxVector.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/DataFormatters/LibStdcpp.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/DataFormatters/NSArray.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/DataFormatters/NSDictionary.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/DataFormatters/NSIndexPath.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/DataFormatters/NSSet.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/DataFormatters/StringPrinter.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/DataFormatters/TypeCategory.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/DataFormatters/TypeCategoryMap.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/DataFormatters/TypeFormat.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/DataFormatters/TypeSummary.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/DataFormatters/TypeSynthetic.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/DataFormatters/ValueObjectPrinter.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Expression/ASTResultSynthesizer.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Expression/ASTStructExtractor.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Expression/ClangASTSource.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Expression/ClangExpressionDeclMap.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Expression/ClangExpressionParser.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Expression/ClangModulesDeclVendor.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Expression/ClangUserExpression.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Expression/DWARFExpression.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Expression/ExpressionSourceCode.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Expression/IRExecutionUnit.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Expression/IRForTarget.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Expression/IRInterpreter.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Expression/IRMemoryMap.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Expression/Materializer.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Host/common/Editline.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Host/common/File.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Host/common/FileSpec.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Host/common/Host.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Host/common/HostInfoBase.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Host/common/NativeBreakpoint.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Host/common/NativeBreakpointList.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Host/common/NativeProcessProtocol.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Host/common/NativeThreadProtocol.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Host/common/Socket.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Host/common/SocketAddress.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Host/common/SoftwareBreakpoint.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Host/common/Symbols.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Host/common/Terminal.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Host/common/ThreadLauncher.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Host/freebsd/Host.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Host/freebsd/HostThreadFreeBSD.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Host/freebsd/ThisThread.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Host/posix/ConnectionFileDescriptorPosix.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Host/posix/FileSystem.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Host/posix/HostInfoPosix.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Host/posix/HostProcessPosix.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Host/posix/PipePosix.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Interpreter/Args.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Interpreter/CommandHistory.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Interpreter/CommandInterpreter.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Interpreter/CommandObject.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Interpreter/CommandObjectRegexCommand.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Interpreter/CommandObjectScript.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Interpreter/OptionGroupBoolean.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Interpreter/OptionGroupFile.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Interpreter/OptionGroupFormat.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Interpreter/OptionGroupOutputFile.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Interpreter/OptionGroupPlatform.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Interpreter/OptionGroupString.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Interpreter/OptionGroupUInt64.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Interpreter/OptionGroupUUID.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Interpreter/OptionGroupValueObjectDisplay.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Interpreter/OptionGroupVariable.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Interpreter/OptionGroupWatchpoint.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Interpreter/OptionValue.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Interpreter/OptionValueArch.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Interpreter/OptionValueArray.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Interpreter/OptionValueBoolean.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Interpreter/OptionValueChar.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Interpreter/OptionValueDictionary.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Interpreter/OptionValueEnumeration.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Interpreter/OptionValueFileSpec.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Interpreter/OptionValueFileSpecLIst.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Interpreter/OptionValueFormat.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Interpreter/OptionValuePathMappings.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Interpreter/OptionValueProperties.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Interpreter/OptionValueRegex.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Interpreter/OptionValueSInt64.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Interpreter/OptionValueString.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Interpreter/OptionValueUInt64.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Interpreter/OptionValueUUID.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Interpreter/Options.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Interpreter/Property.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Interpreter/PythonDataObjects.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Interpreter/ScriptInterpreter.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Interpreter/ScriptInterpreterNone.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Interpreter/ScriptInterpreterPython.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Plugins/ABI/MacOSX-arm/ABIMacOSX_arm.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Plugins/ABI/MacOSX-arm64/ABIMacOSX_arm64.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Plugins/ABI/MacOSX-i386/ABIMacOSX_i386.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Plugins/ABI/SysV-hexagon/ABISysV_hexagon.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Plugins/ABI/SysV-ppc/ABISysV_ppc.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Plugins/ABI/SysV-ppc64/ABISysV_ppc64.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Plugins/ABI/SysV-x86_64/ABISysV_x86_64.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Plugins/Disassembler/llvm/DisassemblerLLVMC.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Plugins/Disassembler/llvm/DisassemblerLLVMC.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Plugins/DynamicLoader/Hexagon-DYLD/DynamicLoaderHexagonDYLD.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Plugins/DynamicLoader/Hexagon-DYLD/HexagonDYLDRendezvous.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Plugins/DynamicLoader/POSIX-DYLD/DYLDRendezvous.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Plugins/DynamicLoader/POSIX-DYLD/DYLDRendezvous.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Plugins/DynamicLoader/POSIX-DYLD/DynamicLoaderPOSIXDYLD.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Plugins/DynamicLoader/POSIX-DYLD/DynamicLoaderPOSIXDYLD.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Plugins/Instruction/ARM/EmulateInstructionARM.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Plugins/Instruction/ARM/EmulationStateARM.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Plugins/Instruction/ARM64/EmulateInstructionARM64.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Plugins/Instruction/ARM64/EmulateInstructionARM64.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Plugins/InstrumentationRuntime/AddressSanitizer/AddressSanitizerRuntime.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Plugins/JITLoader/GDB/JITLoaderGDB.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Plugins/LanguageRuntime/CPlusPlus/ItaniumABI/ItaniumABILanguageRuntime.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Plugins/LanguageRuntime/CPlusPlus/ItaniumABI/ItaniumABILanguageRuntime.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Plugins/ObjectContainer/BSD-Archive/ObjectContainerBSDArchive.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Plugins/ObjectFile/ELF/ELFHeader.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Plugins/ObjectFile/JIT/ObjectFileJIT.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Plugins/OperatingSystem/Python/OperatingSystemPython.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Plugins/OperatingSystem/Python/OperatingSystemPython.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Plugins/Platform/FreeBSD/PlatformFreeBSD.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Plugins/Platform/FreeBSD/PlatformFreeBSD.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Plugins/Platform/POSIX/PlatformPOSIX.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Plugins/Platform/POSIX/PlatformPOSIX.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Plugins/Platform/gdb-server/PlatformRemoteGDBServer.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Plugins/Platform/gdb-server/PlatformRemoteGDBServer.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Plugins/Process/FreeBSD/FreeBSDThread.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Plugins/Process/FreeBSD/ProcessFreeBSD.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Plugins/Process/FreeBSD/ProcessFreeBSD.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Plugins/Process/FreeBSD/ProcessMonitor.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Plugins/Process/FreeBSD/ProcessMonitor.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/ProcessMessage.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/ProcessMessage.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/ProcessPOSIXLog.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/ProcessPOSIXLog.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/DynamicRegisterInfo.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/DynamicRegisterInfo.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/FreeBSDSignals.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/FreeBSDSignals.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/InferiorCallPOSIX.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/InferiorCallPOSIX.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/LinuxSignals.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/LinuxSignals.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextFreeBSD_i386.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextFreeBSD_mips64.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextFreeBSD_powerpc.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextFreeBSD_x86_64.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextLLDB.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextLinux_i386.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextLinux_i386.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextLinux_x86_64.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextLinux_x86_64.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_arm64.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_arm64.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_mips64.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_powerpc.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_powerpc.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContext_powerpc.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterInfoInterface.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterInfos_arm64.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterInfos_i386.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterInfos_mips64.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterInfos_powerpc.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterInfos_x86_64.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/StopInfoMachException.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/ThreadMemory.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/UnwindLLDB.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/UnwindLLDB.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/lldb-x86-register-enums.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Plugins/Process/elf-core/ProcessElfCore.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Plugins/Process/elf-core/ProcessElfCore.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_powerpc.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_powerpc.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Plugins/Process/elf-core/ThreadElfCore.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Plugins/Process/elf-core/ThreadElfCore.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunication.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunication.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationClient.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationClient.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServer.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServer.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteRegisterContext.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteRegisterContext.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemoteLog.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemoteLog.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/ThreadGDBRemote.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/ThreadGDBRemote.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFCompileUnit.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFCompileUnit.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugInfoEntry.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugLine.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDeclContext.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFFormValue.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/NameToDIE.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDebugMap.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDebugMap.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/Symtab/SymbolFileSymtab.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/Symtab/SymbolFileSymtab.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Plugins/UnwindAssembly/InstEmulation/UnwindAssemblyInstEmulation.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Plugins/UnwindAssembly/InstEmulation/UnwindAssemblyInstEmulation.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Plugins/UnwindAssembly/x86/UnwindAssembly-x86.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Symbol/Block.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Symbol/ClangASTContext.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Symbol/ClangASTImporter.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Symbol/ClangASTType.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Symbol/ClangExternalASTSourceCallbacks.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Symbol/CompactUnwindInfo.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Symbol/CompileUnit.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Symbol/DWARFCallFrameInfo.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Symbol/FuncUnwinders.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Symbol/Function.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Symbol/LineTable.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Symbol/ObjectFile.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Symbol/Symbol.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Symbol/SymbolContext.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Symbol/SymbolVendor.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Symbol/Symtab.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Symbol/Type.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Symbol/UnwindPlan.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Symbol/Variable.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Target/ABI.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Target/ExecutionContext.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Target/FileAction.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Target/LanguageRuntime.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Target/Memory.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Target/ObjCLanguageRuntime.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Target/Platform.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Target/Process.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Target/ProcessLaunchInfo.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Target/StackFrame.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Target/StackFrameList.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Target/StopInfo.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Target/Target.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Target/TargetList.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Target/Thread.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Target/ThreadList.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Target/ThreadPlan.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Target/ThreadPlanCallFunction.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Target/ThreadPlanCallUserExpression.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Target/ThreadPlanPython.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Target/ThreadPlanRunToAddress.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Target/ThreadPlanStepInRange.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Target/ThreadPlanStepInstruction.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Target/ThreadPlanStepOut.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Target/ThreadPlanStepOverBreakpoint.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Target/ThreadPlanStepOverRange.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Target/ThreadPlanStepRange.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Target/ThreadPlanStepThrough.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Target/ThreadPlanStepUntil.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Target/ThreadPlanTracer.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Target/UnixSignals.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Utility/PseudoTerminal.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Utility/StringExtractor.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Utility/StringExtractorGDBRemote.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Utility/StringExtractorGDBRemote.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Utility/UriParser.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/Utility/UriParser.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/source/lldb.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/tools/compact-unwind/compact-unwind-dumper.c
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/tools/driver/Driver.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/tools/driver/Driver.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/tools/driver/Platform.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdArgContext.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdArgContext.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdArgSet.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdArgSet.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdArgValBase.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdArgValBase.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdArgValConsume.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdArgValConsume.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdArgValFile.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdArgValFile.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdArgValListBase.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdArgValListBase.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdArgValListOfN.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdArgValListOfN.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdArgValNumber.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdArgValNumber.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdArgValOptionLong.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdArgValOptionLong.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdArgValOptionShort.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdArgValOptionShort.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdArgValString.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdArgValString.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdArgValThreadGrp.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdArgValThreadGrp.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdBase.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdBase.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmd.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmd.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmdBreak.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmdBreak.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmdData.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmdData.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmdEnviro.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmdEnviro.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmdExec.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmdExec.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmdFile.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmdFile.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmdGdbInfo.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmdGdbInfo.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmdGdbSet.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmdGdbSet.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmdGdbThread.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmdGdbThread.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmdMiscellanous.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmdMiscellanous.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmdStack.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmdStack.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmdSupportInfo.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmdSupportInfo.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmdSupportList.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmdSupportList.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmdTarget.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmdTarget.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmdThread.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmdThread.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmdTrace.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmdTrace.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmdVar.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmdVar.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCommands.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCommands.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdData.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdData.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdFactory.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdFactory.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdInterpreter.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdInterpreter.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdInvoker.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdInvoker.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdMgr.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdMgr.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdMgrSetCmdDeleteCallback.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdMgrSetCmdDeleteCallback.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnBase.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnBase.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnConfig.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnLLDBBroadcaster.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnLLDBBroadcaster.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnLLDBDebugSessionInfo.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnLLDBDebugSessionInfo.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnLLDBDebugSessionInfoVarObj.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnLLDBDebugSessionInfoVarObj.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnLLDBDebugger.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnLLDBDebugger.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnLLDBDebuggerHandleEvents.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnLLDBDebuggerHandleEvents.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnLLDBProxySBValue.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnLLDBProxySBValue.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnLLDBUtilSBValue.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnLLDBUtilSBValue.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnLog.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnLog.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnLogMediumFile.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnLogMediumFile.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnMIOutOfBandRecord.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnMIOutOfBandRecord.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnMIResultRecord.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnMIResultRecord.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnMIValue.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnMIValue.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnMIValueConst.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnMIValueConst.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnMIValueList.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnMIValueList.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnMIValueResult.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnMIValueResult.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnMIValueTuple.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnMIValueTuple.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnResources.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnResources.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnStreamStderr.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnStreamStderr.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnStreamStdin.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnStreamStdin.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnStreamStdout.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnStreamStdout.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnThreadMgrStd.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnThreadMgrStd.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/tools/lldb-mi/MIDataTypes.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/tools/lldb-mi/MIDriver.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/tools/lldb-mi/MIDriver.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/tools/lldb-mi/MIDriverBase.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/tools/lldb-mi/MIDriverBase.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/tools/lldb-mi/MIDriverMain.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/tools/lldb-mi/MIDriverMgr.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/tools/lldb-mi/MIDriverMgr.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/tools/lldb-mi/MIReadMe.txt
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/tools/lldb-mi/MIUtilDateTimeStd.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/tools/lldb-mi/MIUtilDateTimeStd.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/tools/lldb-mi/MIUtilDebug.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/tools/lldb-mi/MIUtilDebug.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/tools/lldb-mi/MIUtilFileStd.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/tools/lldb-mi/MIUtilFileStd.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/tools/lldb-mi/MIUtilMapIdToVariant.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/tools/lldb-mi/MIUtilMapIdToVariant.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/tools/lldb-mi/MIUtilSingletonBase.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/tools/lldb-mi/MIUtilSingletonHelper.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/tools/lldb-mi/MIUtilString.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/tools/lldb-mi/MIUtilString.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/tools/lldb-mi/MIUtilSystemLinux.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/tools/lldb-mi/MIUtilSystemLinux.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/tools/lldb-mi/MIUtilSystemOsx.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/tools/lldb-mi/MIUtilSystemOsx.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/tools/lldb-mi/MIUtilSystemWindows.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/tools/lldb-mi/MIUtilSystemWindows.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/tools/lldb-mi/MIUtilThreadBaseStd.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/tools/lldb-mi/MIUtilThreadBaseStd.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/tools/lldb-mi/MIUtilVariant.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/tools/lldb-mi/MIUtilVariant.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/tools/lldb-mi/Platform.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/tools/lldb-mi/Platform.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lli/RemoteMemoryManager.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/lli/RemoteMemoryManager.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lli/RemoteTargetExternal.h
  user/ngie/more-tests.broken/contrib/llvm/tools/lli/lli.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/llvm-ar/llvm-ar.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/llvm-as/llvm-as.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/llvm-bcanalyzer/llvm-bcanalyzer.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/llvm-cov/CodeCoverage.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/llvm-cov/CoverageReport.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/llvm-cov/CoverageReport.h
  user/ngie/more-tests.broken/contrib/llvm/tools/llvm-cov/CoverageSummaryInfo.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/llvm-cov/CoverageSummaryInfo.h
  user/ngie/more-tests.broken/contrib/llvm/tools/llvm-cov/RenderingSupport.h
  user/ngie/more-tests.broken/contrib/llvm/tools/llvm-cov/SourceCoverageView.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/llvm-cov/SourceCoverageView.h
  user/ngie/more-tests.broken/contrib/llvm/tools/llvm-cov/gcov.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/llvm-cov/llvm-cov.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/llvm-dis/llvm-dis.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/llvm-extract/llvm-extract.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/llvm-link/llvm-link.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/llvm-mc/llvm-mc.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/llvm-nm/llvm-nm.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/llvm-objdump/COFFDump.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/llvm-objdump/ELFDump.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/llvm-objdump/MachODump.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/llvm-objdump/llvm-objdump.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/llvm-objdump/llvm-objdump.h
  user/ngie/more-tests.broken/contrib/llvm/tools/llvm-profdata/llvm-profdata.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/llvm-readobj/ARMEHABIPrinter.h
  user/ngie/more-tests.broken/contrib/llvm/tools/llvm-readobj/ARMWinEHPrinter.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/llvm-readobj/COFFDumper.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/llvm-readobj/ELFDumper.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/llvm-readobj/MachODumper.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/llvm-readobj/ObjDumper.h
  user/ngie/more-tests.broken/contrib/llvm/tools/llvm-readobj/StreamWriter.h
  user/ngie/more-tests.broken/contrib/llvm/tools/llvm-readobj/Win64EHDumper.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/llvm-readobj/llvm-readobj.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/llvm-readobj/llvm-readobj.h
  user/ngie/more-tests.broken/contrib/llvm/tools/llvm-rtdyld/llvm-rtdyld.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/llvm-stress/llvm-stress.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/llvm-symbolizer/LLVMSymbolize.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/llvm-symbolizer/LLVMSymbolize.h
  user/ngie/more-tests.broken/contrib/llvm/tools/llvm-symbolizer/llvm-symbolizer.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/macho-dump/macho-dump.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/opt/BreakpointPrinter.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/opt/NewPMDriver.cpp
  user/ngie/more-tests.broken/contrib/llvm/tools/opt/NewPMDriver.h
  user/ngie/more-tests.broken/contrib/llvm/tools/opt/opt.cpp
  user/ngie/more-tests.broken/contrib/llvm/utils/TableGen/AsmMatcherEmitter.cpp
  user/ngie/more-tests.broken/contrib/llvm/utils/TableGen/AsmWriterEmitter.cpp
  user/ngie/more-tests.broken/contrib/llvm/utils/TableGen/AsmWriterInst.cpp
  user/ngie/more-tests.broken/contrib/llvm/utils/TableGen/AsmWriterInst.h
  user/ngie/more-tests.broken/contrib/llvm/utils/TableGen/CTagsEmitter.cpp
  user/ngie/more-tests.broken/contrib/llvm/utils/TableGen/CallingConvEmitter.cpp
  user/ngie/more-tests.broken/contrib/llvm/utils/TableGen/CodeEmitterGen.cpp
  user/ngie/more-tests.broken/contrib/llvm/utils/TableGen/CodeGenDAGPatterns.cpp
  user/ngie/more-tests.broken/contrib/llvm/utils/TableGen/CodeGenDAGPatterns.h
  user/ngie/more-tests.broken/contrib/llvm/utils/TableGen/CodeGenInstruction.cpp
  user/ngie/more-tests.broken/contrib/llvm/utils/TableGen/CodeGenInstruction.h
  user/ngie/more-tests.broken/contrib/llvm/utils/TableGen/CodeGenIntrinsics.h
  user/ngie/more-tests.broken/contrib/llvm/utils/TableGen/CodeGenMapTable.cpp
  user/ngie/more-tests.broken/contrib/llvm/utils/TableGen/CodeGenRegisters.cpp
  user/ngie/more-tests.broken/contrib/llvm/utils/TableGen/CodeGenRegisters.h
  user/ngie/more-tests.broken/contrib/llvm/utils/TableGen/CodeGenSchedule.cpp
  user/ngie/more-tests.broken/contrib/llvm/utils/TableGen/CodeGenTarget.cpp
  user/ngie/more-tests.broken/contrib/llvm/utils/TableGen/DAGISelMatcher.h
  user/ngie/more-tests.broken/contrib/llvm/utils/TableGen/DAGISelMatcherEmitter.cpp
  user/ngie/more-tests.broken/contrib/llvm/utils/TableGen/DAGISelMatcherGen.cpp
  user/ngie/more-tests.broken/contrib/llvm/utils/TableGen/DFAPacketizerEmitter.cpp
  user/ngie/more-tests.broken/contrib/llvm/utils/TableGen/FixedLenDecoderEmitter.cpp
  user/ngie/more-tests.broken/contrib/llvm/utils/TableGen/InstrInfoEmitter.cpp
  user/ngie/more-tests.broken/contrib/llvm/utils/TableGen/IntrinsicEmitter.cpp
  user/ngie/more-tests.broken/contrib/llvm/utils/TableGen/PseudoLoweringEmitter.cpp
  user/ngie/more-tests.broken/contrib/llvm/utils/TableGen/RegisterInfoEmitter.cpp
  user/ngie/more-tests.broken/contrib/llvm/utils/TableGen/SubtargetEmitter.cpp
  user/ngie/more-tests.broken/contrib/llvm/utils/TableGen/X86DisassemblerShared.h
  user/ngie/more-tests.broken/contrib/llvm/utils/TableGen/X86DisassemblerTables.cpp
  user/ngie/more-tests.broken/contrib/llvm/utils/TableGen/X86RecognizableInstr.cpp
  user/ngie/more-tests.broken/contrib/subversion/CHANGES
  user/ngie/more-tests.broken/contrib/subversion/COMMITTERS
  user/ngie/more-tests.broken/contrib/subversion/INSTALL
  user/ngie/more-tests.broken/contrib/subversion/LICENSE
  user/ngie/more-tests.broken/contrib/subversion/Makefile.in
  user/ngie/more-tests.broken/contrib/subversion/NOTICE
  user/ngie/more-tests.broken/contrib/subversion/autogen.sh
  user/ngie/more-tests.broken/contrib/subversion/build-outputs.mk
  user/ngie/more-tests.broken/contrib/subversion/build.conf
  user/ngie/more-tests.broken/contrib/subversion/configure
  user/ngie/more-tests.broken/contrib/subversion/configure.ac
  user/ngie/more-tests.broken/contrib/subversion/doc/user/svn-best-practices.html
  user/ngie/more-tests.broken/contrib/subversion/gen-make.py
  user/ngie/more-tests.broken/contrib/subversion/get-deps.sh
  user/ngie/more-tests.broken/contrib/subversion/subversion/include/mod_dav_svn.h
  user/ngie/more-tests.broken/contrib/subversion/subversion/include/private/svn_atomic.h
  user/ngie/more-tests.broken/contrib/subversion/subversion/include/private/svn_auth_private.h
  user/ngie/more-tests.broken/contrib/subversion/subversion/include/private/svn_cache.h
  user/ngie/more-tests.broken/contrib/subversion/subversion/include/private/svn_client_private.h
  user/ngie/more-tests.broken/contrib/subversion/subversion/include/private/svn_cmdline_private.h
  user/ngie/more-tests.broken/contrib/subversion/subversion/include/private/svn_delta_private.h
  user/ngie/more-tests.broken/contrib/subversion/subversion/include/private/svn_dep_compat.h
  user/ngie/more-tests.broken/contrib/subversion/subversion/include/private/svn_diff_private.h
  user/ngie/more-tests.broken/contrib/subversion/subversion/include/private/svn_diff_tree.h
  user/ngie/more-tests.broken/contrib/subversion/subversion/include/private/svn_editor.h
  user/ngie/more-tests.broken/contrib/subversion/subversion/include/private/svn_error_private.h
  user/ngie/more-tests.broken/contrib/subversion/subversion/include/private/svn_fs_private.h
  user/ngie/more-tests.broken/contrib/subversion/subversion/include/private/svn_fs_util.h
  user/ngie/more-tests.broken/contrib/subversion/subversion/include/private/svn_io_private.h
  user/ngie/more-tests.broken/contrib/subversion/subversion/include/private/svn_log.h
  user/ngie/more-tests.broken/contrib/subversion/subversion/include/private/svn_magic.h
  user/ngie/more-tests.broken/contrib/subversion/subversion/include/private/svn_mergeinfo_private.h
  user/ngie/more-tests.broken/contrib/subversion/subversion/include/private/svn_mutex.h
  user/ngie/more-tests.broken/contrib/subversion/subversion/include/private/svn_opt_private.h
  user/ngie/more-tests.broken/contrib/subversion/subversion/include/private/svn_ra_private.h
  user/ngie/more-tests.broken/contrib/subversion/subversion/include/private/svn_ra_svn_private.h
  user/ngie/more-tests.broken/contrib/subversion/subversion/include/private/svn_repos_private.h
  user/ngie/more-tests.broken/contrib/subversion/subversion/include/private/svn_sqlite.h
  user/ngie/more-tests.broken/contrib/subversion/subversion/include/private/svn_string_private.h
  user/ngie/more-tests.broken/contrib/subversion/subversion/include/private/svn_subr_private.h
  user/ngie/more-tests.broken/contrib/subversion/subversion/include/private/svn_temp_serializer.h
  user/ngie/more-tests.broken/contrib/subversion/subversion/include/private/svn_utf_private.h
  user/ngie/more-tests.broken/contrib/subversion/subversion/include/private/svn_wc_private.h
  user/ngie/more-tests.broken/contrib/subversion/subversion/include/svn_auth.h
  user/ngie/more-tests.broken/contrib/subversion/subversion/include/svn_cache_config.h
  user/ngie/more-tests.broken/contrib/subversion/subversion/include/svn_checksum.h
  user/ngie/more-tests.broken/contrib/subversion/subversion/include/svn_client.h
  user/ngie/more-tests.broken/contrib/subversion/subversion/include/svn_cmdline.h
  user/ngie/more-tests.broken/contrib/subversion/subversion/include/svn_compat.h
  user/ngie/more-tests.broken/contrib/subversion/subversion/include/svn_config.h
  user/ngie/more-tests.broken/contrib/subversion/subversion/include/svn_delta.h
  user/ngie/more-tests.broken/contrib/subversion/subversion/include/svn_diff.h
  user/ngie/more-tests.broken/contrib/subversion/subversion/include/svn_dirent_uri.h
  user/ngie/more-tests.broken/contrib/subversion/subversion/include/svn_error.h
  user/ngie/more-tests.broken/contrib/subversion/subversion/include/svn_error_codes.h
  user/ngie/more-tests.broken/contrib/subversion/subversion/include/svn_fs.h
  user/ngie/more-tests.broken/contrib/subversion/subversion/include/svn_hash.h
  user/ngie/more-tests.broken/contrib/subversion/subversion/include/svn_io.h
  user/ngie/more-tests.broken/contrib/subversion/subversion/include/svn_iter.h
  user/ngie/more-tests.broken/contrib/subversion/subversion/include/svn_mergeinfo.h
  user/ngie/more-tests.broken/contrib/subversion/subversion/include/svn_opt.h
  user/ngie/more-tests.broken/contrib/subversion/subversion/include/svn_path.h
  user/ngie/more-tests.broken/contrib/subversion/subversion/include/svn_props.h
  user/ngie/more-tests.broken/contrib/subversion/subversion/include/svn_ra.h
  user/ngie/more-tests.broken/contrib/subversion/subversion/include/svn_ra_svn.h
  user/ngie/more-tests.broken/contrib/subversion/subversion/include/svn_repos.h
  user/ngie/more-tests.broken/contrib/subversion/subversion/include/svn_sorts.h
  user/ngie/more-tests.broken/contrib/subversion/subversion/include/svn_string.h
  user/ngie/more-tests.broken/contrib/subversion/subversion/include/svn_types.h
  user/ngie/more-tests.broken/contrib/subversion/subversion/include/svn_version.h
  user/ngie/more-tests.broken/contrib/subversion/subversion/include/svn_wc.h
  user/ngie/more-tests.broken/contrib/subversion/subversion/include/svn_xml.h
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_auth_kwallet/kwallet.cpp
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_client/add.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_client/blame.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_client/cat.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_client/checkout.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_client/cleanup.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_client/client.h
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_client/cmdline.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_client/commit.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_client/commit_util.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_client/compat_providers.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_client/copy.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_client/copy_foreign.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_client/ctx.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_client/delete.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_client/deprecated.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_client/diff.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_client/diff_local.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_client/diff_summarize.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_client/export.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_client/externals.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_client/import.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_client/info.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_client/iprops.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_client/list.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_client/locking_commands.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_client/log.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_client/merge.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_client/mergeinfo.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_client/mergeinfo.h
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_client/patch.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_client/prop_commands.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_client/ra.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_client/relocate.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_client/repos_diff.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_client/resolved.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_client/revert.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_client/revisions.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_client/status.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_client/switch.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_client/update.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_client/upgrade.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_client/util.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_delta/compat.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_delta/compose_delta.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_delta/debug_editor.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_delta/debug_editor.h
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_delta/editor.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_delta/path_driver.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_delta/svndiff.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_delta/text_delta.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_delta/xdelta.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_diff/deprecated.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_diff/diff4.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_diff/diff_file.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_diff/diff_memory.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_diff/lcs.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_diff/parse-diff.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_diff/util.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_fs/access.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_fs/editor.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_fs/fs-loader.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_fs/fs-loader.h
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_fs_base/bdb/changes-table.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_fs_base/bdb/locks-table.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_fs_base/bdb/strings-table.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_fs_base/dag.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_fs_base/dag.h
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_fs_base/fs.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_fs_base/fs.h
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_fs_base/id.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_fs_base/id.h
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_fs_base/key-gen.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_fs_base/key-gen.h
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_fs_base/lock.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_fs_base/lock.h
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_fs_base/reps-strings.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_fs_base/revs-txns.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_fs_base/tree.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_fs_fs/caching.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_fs_fs/dag.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_fs_fs/dag.h
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_fs_fs/fs.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_fs_fs/fs.h
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_fs_fs/fs_fs.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_fs_fs/fs_fs.h
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_fs_fs/id.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_fs_fs/id.h
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_fs_fs/lock.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_fs_fs/lock.h
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_fs_fs/rep-cache-db.h
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_fs_fs/rep-cache-db.sql
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_fs_fs/rep-cache.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_fs_fs/rep-cache.h
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_fs_fs/structure
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_fs_fs/temp_serializer.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_fs_fs/temp_serializer.h
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_fs_fs/tree.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_fs_fs/tree.h
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_fs_util/fs-util.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_ra/compat.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_ra/ra_loader.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_ra/ra_loader.h
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_ra/wrapper_template.h
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_ra_local/ra_local.h
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_ra_local/ra_plugin.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_ra_local/split_url.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_ra_serf/README
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_ra_serf/blame.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_ra_serf/blncache.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_ra_serf/blncache.h
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_ra_serf/commit.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_ra_serf/get_deleted_rev.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_ra_serf/getdate.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_ra_serf/getlocations.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_ra_serf/getlocationsegments.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_ra_serf/getlocks.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_ra_serf/inherited_props.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_ra_serf/log.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_ra_serf/merge.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_ra_serf/mergeinfo.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_ra_serf/options.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_ra_serf/property.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_ra_serf/ra_serf.h
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_ra_serf/replay.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_ra_serf/serf.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_ra_serf/update.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_ra_serf/util.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_ra_serf/util_error.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_ra_serf/xml.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_ra_svn/client.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_ra_svn/cram.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_ra_svn/cyrus_auth.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_ra_svn/deprecated.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_ra_svn/editorp.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_ra_svn/internal_auth.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_ra_svn/marshal.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_ra_svn/protocol
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_ra_svn/ra_svn.h
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_ra_svn/streams.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_repos/authz.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_repos/commit.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_repos/delta.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_repos/deprecated.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_repos/dump.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_repos/fs-wrap.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_repos/hooks.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_repos/load-fs-vtable.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_repos/load.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_repos/log.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_repos/replay.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_repos/reporter.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_repos/repos.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_repos/repos.h
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_repos/rev_hunt.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_subr/adler32.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_subr/auth.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_subr/auth.h
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_subr/cache-inprocess.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_subr/cache-membuffer.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_subr/cache-memcache.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_subr/cache.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_subr/cache.h
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_subr/cache_config.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_subr/checksum.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_subr/cmdline.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_subr/compat.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_subr/config.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_subr/config_auth.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_subr/config_file.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_subr/config_impl.h
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_subr/config_win.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_subr/ctype.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_subr/debug.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_subr/deprecated.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_subr/dirent_uri.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_subr/dso.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_subr/eol.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_subr/error.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_subr/gpg_agent.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_subr/hash.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_subr/internal_statements.h
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_subr/io.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_subr/iter.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_subr/log.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_subr/macos_keychain.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_subr/magic.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_subr/md5.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_subr/mergeinfo.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_subr/mutex.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_subr/nls.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_subr/opt.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_subr/path.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_subr/pool.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_subr/prompt.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_subr/simple_providers.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_subr/sorts.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_subr/spillbuf.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_subr/sqlite.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_subr/sqlite3wrapper.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_subr/ssl_client_cert_providers.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_subr/ssl_client_cert_pw_providers.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_subr/ssl_server_trust_providers.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_subr/stream.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_subr/string.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_subr/subst.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_subr/sysinfo.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_subr/sysinfo.h
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_subr/temp_serializer.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_subr/time.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_subr/types.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_subr/username_providers.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_subr/utf.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_subr/utf_validate.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_subr/utf_width.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_subr/version.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_subr/win32_crashrpt.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_subr/win32_crypto.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_subr/win32_xlate.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_subr/win32_xlate.h
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_subr/xml.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_wc/adm_crawler.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_wc/adm_files.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_wc/adm_files.h
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_wc/adm_ops.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_wc/cleanup.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_wc/conflicts.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_wc/conflicts.h
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_wc/copy.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_wc/crop.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_wc/delete.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_wc/deprecated.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_wc/diff.h
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_wc/diff_editor.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_wc/diff_local.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_wc/entries.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_wc/externals.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_wc/info.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_wc/lock.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_wc/merge.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_wc/node.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_wc/old-and-busted.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_wc/props.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_wc/props.h
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_wc/questions.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_wc/relocate.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_wc/revert.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_wc/revision_status.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_wc/status.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_wc/token-map.h
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_wc/translate.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_wc/tree_conflicts.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_wc/update_editor.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_wc/upgrade.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_wc/util.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_wc/wc-checks.h
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_wc/wc-checks.sql
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_wc/wc-metadata.h
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_wc/wc-metadata.sql
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_wc/wc-queries.h
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_wc/wc-queries.sql
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_wc/wc.h
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_wc/wc_db.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_wc/wc_db.h
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_wc/wc_db_pristine.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_wc/wc_db_private.h
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_wc/wc_db_update_move.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_wc/wc_db_util.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_wc/wc_db_wcroot.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_wc/workqueue.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/libsvn_wc/workqueue.h
  user/ngie/more-tests.broken/contrib/subversion/subversion/svn/add-cmd.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/svn/blame-cmd.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/svn/cat-cmd.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/svn/changelist-cmd.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/svn/checkout-cmd.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/svn/cl-conflicts.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/svn/cl-conflicts.h
  user/ngie/more-tests.broken/contrib/subversion/subversion/svn/cl.h
  user/ngie/more-tests.broken/contrib/subversion/subversion/svn/cleanup-cmd.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/svn/commit-cmd.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/svn/conflict-callbacks.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/svn/copy-cmd.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/svn/diff-cmd.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/svn/export-cmd.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/svn/file-merge.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/svn/help-cmd.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/svn/info-cmd.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/svn/list-cmd.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/svn/log-cmd.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/svn/merge-cmd.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/svn/mergeinfo-cmd.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/svn/notify.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/svn/propget-cmd.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/svn/proplist-cmd.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/svn/props.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/svn/resolve-cmd.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/svn/revert-cmd.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/svn/status-cmd.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/svn/status.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/svn/svn.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/svn/util.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/svn_private_config.h.in
  user/ngie/more-tests.broken/contrib/subversion/subversion/svn_private_config.hw
  user/ngie/more-tests.broken/contrib/subversion/subversion/svnadmin/svnadmin.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/svndumpfilter/svndumpfilter.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/svnlook/svnlook.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/svnmucc/svnmucc.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/svnrdump/dump_editor.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/svnrdump/load_editor.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/svnrdump/svnrdump.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/svnrdump/svnrdump.h
  user/ngie/more-tests.broken/contrib/subversion/subversion/svnrdump/util.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/svnserve/cyrus_auth.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/svnserve/serve.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/svnserve/server.h
  user/ngie/more-tests.broken/contrib/subversion/subversion/svnserve/svnserve.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/svnsync/svnsync.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/svnsync/sync.c
  user/ngie/more-tests.broken/contrib/subversion/subversion/svnversion/svnversion.c
  user/ngie/more-tests.broken/contrib/subversion/win-tests.py
  user/ngie/more-tests.broken/contrib/tzcode/stdtime/difftime.c
  user/ngie/more-tests.broken/contrib/tzcode/stdtime/localtime.c
  user/ngie/more-tests.broken/contrib/tzcode/stdtime/private.h
  user/ngie/more-tests.broken/contrib/unbound/Makefile.in
  user/ngie/more-tests.broken/contrib/unbound/acx_nlnetlabs.m4
  user/ngie/more-tests.broken/contrib/unbound/config.h
  user/ngie/more-tests.broken/contrib/unbound/config.h.in
  user/ngie/more-tests.broken/contrib/unbound/configure
  user/ngie/more-tests.broken/contrib/unbound/configure.ac
  user/ngie/more-tests.broken/contrib/unbound/daemon/daemon.c
  user/ngie/more-tests.broken/contrib/unbound/daemon/remote.c
  user/ngie/more-tests.broken/contrib/unbound/doc/Changelog
  user/ngie/more-tests.broken/contrib/unbound/doc/README
  user/ngie/more-tests.broken/contrib/unbound/doc/example.conf
  user/ngie/more-tests.broken/contrib/unbound/doc/example.conf.in
  user/ngie/more-tests.broken/contrib/unbound/doc/libunbound.3
  user/ngie/more-tests.broken/contrib/unbound/doc/libunbound.3.in
  user/ngie/more-tests.broken/contrib/unbound/doc/unbound-anchor.8
  user/ngie/more-tests.broken/contrib/unbound/doc/unbound-anchor.8.in
  user/ngie/more-tests.broken/contrib/unbound/doc/unbound-checkconf.8
  user/ngie/more-tests.broken/contrib/unbound/doc/unbound-checkconf.8.in
  user/ngie/more-tests.broken/contrib/unbound/doc/unbound-control.8
  user/ngie/more-tests.broken/contrib/unbound/doc/unbound-control.8.in
  user/ngie/more-tests.broken/contrib/unbound/doc/unbound-host.1
  user/ngie/more-tests.broken/contrib/unbound/doc/unbound-host.1.in
  user/ngie/more-tests.broken/contrib/unbound/doc/unbound.8
  user/ngie/more-tests.broken/contrib/unbound/doc/unbound.8.in
  user/ngie/more-tests.broken/contrib/unbound/doc/unbound.conf.5
  user/ngie/more-tests.broken/contrib/unbound/doc/unbound.conf.5.in
  user/ngie/more-tests.broken/contrib/unbound/iterator/iter_hints.c
  user/ngie/more-tests.broken/contrib/unbound/iterator/iterator.h
  user/ngie/more-tests.broken/contrib/unbound/libunbound/libunbound.c
  user/ngie/more-tests.broken/contrib/unbound/sldns/rrdef.h
  user/ngie/more-tests.broken/contrib/unbound/smallapp/unbound-anchor.c
  user/ngie/more-tests.broken/contrib/unbound/smallapp/unbound-control.c
  user/ngie/more-tests.broken/contrib/unbound/util/config_file.c
  user/ngie/more-tests.broken/contrib/unbound/util/config_file.h
  user/ngie/more-tests.broken/contrib/unbound/util/configlexer.lex
  user/ngie/more-tests.broken/contrib/unbound/util/configparser.y
  user/ngie/more-tests.broken/contrib/unbound/util/data/msgencode.c
  user/ngie/more-tests.broken/contrib/unbound/util/iana_ports.inc
  user/ngie/more-tests.broken/contrib/unbound/util/net_help.c
  user/ngie/more-tests.broken/contrib/unbound/validator/autotrust.c
  user/ngie/more-tests.broken/contrib/unbound/validator/val_sigcrypt.c
  user/ngie/more-tests.broken/contrib/unbound/validator/validator.c
  user/ngie/more-tests.broken/etc/Makefile
  user/ngie/more-tests.broken/etc/mtree/BSD.debug.dist
  user/ngie/more-tests.broken/etc/mtree/BSD.tests.dist
  user/ngie/more-tests.broken/etc/mtree/BSD.usr.dist
  user/ngie/more-tests.broken/etc/periodic/daily/480.status-ntpd
  user/ngie/more-tests.broken/etc/rc.d/fsck
  user/ngie/more-tests.broken/gnu/lib/tests/Makefile
  user/ngie/more-tests.broken/gnu/tests/Makefile
  user/ngie/more-tests.broken/gnu/usr.bin/binutils/ld/Makefile.depend.host
  user/ngie/more-tests.broken/gnu/usr.bin/diff/tests/Makefile
  user/ngie/more-tests.broken/gnu/usr.bin/tests/Makefile
  user/ngie/more-tests.broken/lib/atf/libatf-c++/tests/Makefile
  user/ngie/more-tests.broken/lib/atf/libatf-c++/tests/detail/Makefile
  user/ngie/more-tests.broken/lib/atf/libatf-c/tests/Makefile
  user/ngie/more-tests.broken/lib/atf/libatf-c/tests/detail/Makefile
  user/ngie/more-tests.broken/lib/atf/tests/Makefile
  user/ngie/more-tests.broken/lib/atf/tests/test-programs/Makefile
  user/ngie/more-tests.broken/lib/clang/Makefile
  user/ngie/more-tests.broken/lib/clang/clang.build.mk
  user/ngie/more-tests.broken/lib/clang/include/Makefile
  user/ngie/more-tests.broken/lib/clang/include/clang/Basic/Version.inc
  user/ngie/more-tests.broken/lib/clang/include/clang/Config/config.h
  user/ngie/more-tests.broken/lib/clang/include/llvm/Config/config.h
  user/ngie/more-tests.broken/lib/clang/include/llvm/Config/llvm-config.h
  user/ngie/more-tests.broken/lib/clang/libclanganalysis/Makefile
  user/ngie/more-tests.broken/lib/clang/libclangbasic/Makefile
  user/ngie/more-tests.broken/lib/clang/libclangcodegen/Makefile
  user/ngie/more-tests.broken/lib/clang/libclangdriver/Makefile
  user/ngie/more-tests.broken/lib/clang/libclangfrontend/Makefile
  user/ngie/more-tests.broken/lib/clang/libclangstaticanalyzercheckers/Makefile
  user/ngie/more-tests.broken/lib/clang/libclangstaticanalyzercore/Makefile
  user/ngie/more-tests.broken/lib/clang/liblldb/Makefile
  user/ngie/more-tests.broken/lib/clang/liblldbAPI/Makefile
  user/ngie/more-tests.broken/lib/clang/liblldbCommands/Makefile
  user/ngie/more-tests.broken/lib/clang/liblldbCore/Makefile
  user/ngie/more-tests.broken/lib/clang/liblldbDataFormatters/Makefile
  user/ngie/more-tests.broken/lib/clang/liblldbHostCommon/Makefile
  user/ngie/more-tests.broken/lib/clang/liblldbHostPOSIX/Makefile
  user/ngie/more-tests.broken/lib/clang/liblldbInterpreter/Makefile
  user/ngie/more-tests.broken/lib/clang/liblldbPluginProcessElfCore/Makefile
  user/ngie/more-tests.broken/lib/clang/liblldbPluginProcessFreeBSD/Makefile
  user/ngie/more-tests.broken/lib/clang/liblldbPluginProcessGDBRemote/Makefile
  user/ngie/more-tests.broken/lib/clang/liblldbPluginProcessPOSIX/Makefile
  user/ngie/more-tests.broken/lib/clang/liblldbPluginProcessUtility/Makefile
  user/ngie/more-tests.broken/lib/clang/liblldbTarget/Makefile
  user/ngie/more-tests.broken/lib/clang/liblldbUtility/Makefile
  user/ngie/more-tests.broken/lib/clang/libllvmanalysis/Makefile
  user/ngie/more-tests.broken/lib/clang/libllvmarmcodegen/Makefile
  user/ngie/more-tests.broken/lib/clang/libllvmasmprinter/Makefile
  user/ngie/more-tests.broken/lib/clang/libllvmbitwriter/Makefile
  user/ngie/more-tests.broken/lib/clang/libllvmcodegen/Makefile
  user/ngie/more-tests.broken/lib/clang/libllvmcore/Makefile
  user/ngie/more-tests.broken/lib/clang/libllvmexecutionengine/Makefile
  user/ngie/more-tests.broken/lib/clang/libllvminstrumentation/Makefile
  user/ngie/more-tests.broken/lib/clang/libllvmipo/Makefile
  user/ngie/more-tests.broken/lib/clang/libllvmmc/Makefile
  user/ngie/more-tests.broken/lib/clang/libllvmmcdisassembler/Makefile
  user/ngie/more-tests.broken/lib/clang/libllvmmcjit/Makefile
  user/ngie/more-tests.broken/lib/clang/libllvmmipscodegen/Makefile
  user/ngie/more-tests.broken/lib/clang/libllvmobjcarcopts/Makefile
  user/ngie/more-tests.broken/lib/clang/libllvmobject/Makefile
  user/ngie/more-tests.broken/lib/clang/libllvmpowerpccodegen/Makefile
  user/ngie/more-tests.broken/lib/clang/libllvmprofiledata/Makefile
  user/ngie/more-tests.broken/lib/clang/libllvmruntimedyld/Makefile
  user/ngie/more-tests.broken/lib/clang/libllvmscalaropts/Makefile
  user/ngie/more-tests.broken/lib/clang/libllvmsparccodegen/Makefile
  user/ngie/more-tests.broken/lib/clang/libllvmsupport/Makefile
  user/ngie/more-tests.broken/lib/clang/libllvmtablegen/Makefile
  user/ngie/more-tests.broken/lib/clang/libllvmtarget/Makefile
  user/ngie/more-tests.broken/lib/clang/libllvmtransformutils/Makefile
  user/ngie/more-tests.broken/lib/clang/libllvmvectorize/Makefile
  user/ngie/more-tests.broken/lib/clang/libllvmx86codegen/Makefile
  user/ngie/more-tests.broken/lib/libarchive/Makefile
  user/ngie/more-tests.broken/lib/libc++/Makefile
  user/ngie/more-tests.broken/lib/libc/net/getaddrinfo.3
  user/ngie/more-tests.broken/lib/libc/rpc/getpublickey.c
  user/ngie/more-tests.broken/lib/libc/rpc/key_call.c
  user/ngie/more-tests.broken/lib/libc/sys/ptrace.2
  user/ngie/more-tests.broken/lib/libc/sys/shmctl.2
  user/ngie/more-tests.broken/lib/libc/sys/utrace.2
  user/ngie/more-tests.broken/lib/libc/tests/Makefile
  user/ngie/more-tests.broken/lib/libc/tests/Makefile.netbsd-tests
  user/ngie/more-tests.broken/lib/libc/tests/c063/Makefile
  user/ngie/more-tests.broken/lib/libc/tests/db/Makefile
  user/ngie/more-tests.broken/lib/libc/tests/gen/Makefile
  user/ngie/more-tests.broken/lib/libc/tests/gen/execve/Makefile
  user/ngie/more-tests.broken/lib/libc/tests/gen/posix_spawn/Makefile
  user/ngie/more-tests.broken/lib/libc/tests/hash/Makefile
  user/ngie/more-tests.broken/lib/libc/tests/inet/Makefile
  user/ngie/more-tests.broken/lib/libc/tests/locale/Makefile
  user/ngie/more-tests.broken/lib/libc/tests/net/Makefile
  user/ngie/more-tests.broken/lib/libc/tests/net/getaddrinfo/Makefile
  user/ngie/more-tests.broken/lib/libc/tests/regex/Makefile
  user/ngie/more-tests.broken/lib/libc/tests/rpc/Makefile
  user/ngie/more-tests.broken/lib/libc/tests/setjmp/Makefile
  user/ngie/more-tests.broken/lib/libc/tests/ssp/Makefile
  user/ngie/more-tests.broken/lib/libc/tests/stdio/Makefile
  user/ngie/more-tests.broken/lib/libc/tests/stdlib/Makefile
  user/ngie/more-tests.broken/lib/libc/tests/string/Makefile
  user/ngie/more-tests.broken/lib/libc/tests/sys/Makefile
  user/ngie/more-tests.broken/lib/libc/tests/termios/Makefile
  user/ngie/more-tests.broken/lib/libc/tests/time/Makefile
  user/ngie/more-tests.broken/lib/libc/tests/tls/Makefile
  user/ngie/more-tests.broken/lib/libc/tests/tls/dso/Makefile
  user/ngie/more-tests.broken/lib/libc/tests/tls_dso/Makefile
  user/ngie/more-tests.broken/lib/libc/tests/ttyio/Makefile
  user/ngie/more-tests.broken/lib/libclang_rt/Makefile
  user/ngie/more-tests.broken/lib/libclang_rt/Makefile.inc
  user/ngie/more-tests.broken/lib/libclang_rt/asan/Makefile
  user/ngie/more-tests.broken/lib/libclang_rt/asan_cxx/Makefile
  user/ngie/more-tests.broken/lib/libclang_rt/profile/Makefile
  user/ngie/more-tests.broken/lib/libcompiler_rt/Makefile
  user/ngie/more-tests.broken/lib/libcrypt/tests/Makefile
  user/ngie/more-tests.broken/lib/libcxxrt/Version.map
  user/ngie/more-tests.broken/lib/libmp/tests/Makefile
  user/ngie/more-tests.broken/lib/libnv/tests/Makefile
  user/ngie/more-tests.broken/lib/libpam/libpam/tests/Makefile
  user/ngie/more-tests.broken/lib/libproc/tests/Makefile
  user/ngie/more-tests.broken/lib/libprocstat/libprocstat.c
  user/ngie/more-tests.broken/lib/librt/tests/Makefile
  user/ngie/more-tests.broken/lib/libstand/open.c
  user/ngie/more-tests.broken/lib/libthr/tests/Makefile
  user/ngie/more-tests.broken/lib/libthr/tests/dlopen/Makefile
  user/ngie/more-tests.broken/lib/libthr/tests/dlopen/dso/Makefile
  user/ngie/more-tests.broken/lib/libutil/kinfo_getvmmap.c
  user/ngie/more-tests.broken/lib/libutil/tests/Makefile
  user/ngie/more-tests.broken/lib/libxo/Makefile
  user/ngie/more-tests.broken/lib/msun/tests/Makefile
  user/ngie/more-tests.broken/lib/tests/Makefile
  user/ngie/more-tests.broken/libexec/Makefile
  user/ngie/more-tests.broken/libexec/atf/atf-check/tests/Makefile
  user/ngie/more-tests.broken/libexec/atf/atf-sh/tests/Makefile
  user/ngie/more-tests.broken/libexec/atf/tests/Makefile
  user/ngie/more-tests.broken/libexec/rtld-elf/powerpc64/reloc.c
  user/ngie/more-tests.broken/libexec/rtld-elf/tests/Makefile
  user/ngie/more-tests.broken/libexec/tests/Makefile
  user/ngie/more-tests.broken/release/arm/BANANAPI.conf
  user/ngie/more-tests.broken/release/arm/CUBIEBOARD.conf
  user/ngie/more-tests.broken/release/arm/CUBIEBOARD2.conf
  user/ngie/more-tests.broken/release/doc/en_US.ISO8859-1/relnotes/article.xml
  user/ngie/more-tests.broken/release/doc/share/xml/sponsor.ent
  user/ngie/more-tests.broken/release/scripts/list-new-changesets.py
  user/ngie/more-tests.broken/sbin/devd/tests/Makefile
  user/ngie/more-tests.broken/sbin/dhclient/tests/Makefile
  user/ngie/more-tests.broken/sbin/geom/class/nop/gnop.8
  user/ngie/more-tests.broken/sbin/geom/class/raid/graid.8
  user/ngie/more-tests.broken/sbin/growfs/tests/Makefile
  user/ngie/more-tests.broken/sbin/ifconfig/tests/Makefile
  user/ngie/more-tests.broken/sbin/mdconfig/mdconfig.8
  user/ngie/more-tests.broken/sbin/mdconfig/mdconfig.c
  user/ngie/more-tests.broken/sbin/mdconfig/tests/Makefile
  user/ngie/more-tests.broken/sbin/rtsol/Makefile
  user/ngie/more-tests.broken/sbin/sysctl/sysctl.c
  user/ngie/more-tests.broken/sbin/tests/Makefile
  user/ngie/more-tests.broken/secure/lib/tests/Makefile
  user/ngie/more-tests.broken/secure/libexec/tests/Makefile
  user/ngie/more-tests.broken/secure/tests/Makefile
  user/ngie/more-tests.broken/secure/usr.bin/tests/Makefile
  user/ngie/more-tests.broken/secure/usr.sbin/tests/Makefile
  user/ngie/more-tests.broken/share/examples/Makefile
  user/ngie/more-tests.broken/share/examples/bhyve/vmrun.sh
  user/ngie/more-tests.broken/share/examples/tests/Makefile
  user/ngie/more-tests.broken/share/man/man4/ada.4
  user/ngie/more-tests.broken/share/man/man4/da.4
  user/ngie/more-tests.broken/share/man/man4/vtnet.4
  user/ngie/more-tests.broken/share/man/man5/core.5
  user/ngie/more-tests.broken/share/man/man5/rc.conf.5
  user/ngie/more-tests.broken/share/mk/Makefile
  user/ngie/more-tests.broken/share/mk/bsd.README
  user/ngie/more-tests.broken/share/mk/bsd.incs.mk
  user/ngie/more-tests.broken/share/mk/bsd.lib.mk
  user/ngie/more-tests.broken/share/mk/bsd.man.mk
  user/ngie/more-tests.broken/share/mk/bsd.nls.mk
  user/ngie/more-tests.broken/share/mk/bsd.own.mk
  user/ngie/more-tests.broken/share/mk/bsd.prog.mk
  user/ngie/more-tests.broken/share/mk/bsd.progs.mk
  user/ngie/more-tests.broken/share/mk/bsd.subdir.mk
  user/ngie/more-tests.broken/share/mk/bsd.sys.mk
  user/ngie/more-tests.broken/share/mk/bsd.test.mk
  user/ngie/more-tests.broken/share/mk/local.autodep.mk
  user/ngie/more-tests.broken/share/mk/local.init.mk
  user/ngie/more-tests.broken/share/mk/meta.stage.mk
  user/ngie/more-tests.broken/share/mk/netbsd-tests.test.mk
  user/ngie/more-tests.broken/share/tests/Makefile
  user/ngie/more-tests.broken/share/timedef/zh_CN.GB18030.src   (contents, props changed)
  user/ngie/more-tests.broken/share/timedef/zh_CN.GB2312.src   (contents, props changed)
  user/ngie/more-tests.broken/share/timedef/zh_CN.UTF-8.src   (contents, props changed)
  user/ngie/more-tests.broken/share/timedef/zh_CN.eucCN.src   (contents, props changed)
  user/ngie/more-tests.broken/share/timedef/zh_TW.Big5.src   (contents, props changed)
  user/ngie/more-tests.broken/share/timedef/zh_TW.UTF-8.src   (contents, props changed)
  user/ngie/more-tests.broken/sys/amd64/amd64/support.S
  user/ngie/more-tests.broken/sys/amd64/conf/GENERIC
  user/ngie/more-tests.broken/sys/amd64/include/intr_machdep.h
  user/ngie/more-tests.broken/sys/amd64/include/xen/hypercall.h
  user/ngie/more-tests.broken/sys/amd64/linux/linux_sysvec.c
  user/ngie/more-tests.broken/sys/arm/arm/vfp.c
  user/ngie/more-tests.broken/sys/arm/arm/vm_machdep.c
  user/ngie/more-tests.broken/sys/arm/conf/A20
  user/ngie/more-tests.broken/sys/arm/conf/ALPINE
  user/ngie/more-tests.broken/sys/arm/conf/CRB
  user/ngie/more-tests.broken/sys/arm/conf/CUBIEBOARD
  user/ngie/more-tests.broken/sys/arm/conf/EFIKA_MX
  user/ngie/more-tests.broken/sys/arm/conf/EP80219
  user/ngie/more-tests.broken/sys/arm/conf/IMX53
  user/ngie/more-tests.broken/sys/arm/conf/IQ31244
  user/ngie/more-tests.broken/sys/arm/freescale/imx/imx_i2c.c
  user/ngie/more-tests.broken/sys/arm/freescale/vybrid/vf_i2c.c
  user/ngie/more-tests.broken/sys/arm/include/md_var.h
  user/ngie/more-tests.broken/sys/arm/samsung/exynos/exynos5_i2c.c
  user/ngie/more-tests.broken/sys/arm/ti/aintc.c
  user/ngie/more-tests.broken/sys/arm/ti/files.ti
  user/ngie/more-tests.broken/sys/arm64/arm64/elf_machdep.c
  user/ngie/more-tests.broken/sys/arm64/conf/GENERIC
  user/ngie/more-tests.broken/sys/boot/i386/gptboot/gptldr.S
  user/ngie/more-tests.broken/sys/cam/ata/ata_da.c
  user/ngie/more-tests.broken/sys/cam/cam_xpt.c
  user/ngie/more-tests.broken/sys/cam/cam_xpt.h
  user/ngie/more-tests.broken/sys/cam/ctl/ctl_backend_block.c
  user/ngie/more-tests.broken/sys/cam/scsi/scsi_cd.c
  user/ngie/more-tests.broken/sys/cam/scsi/scsi_da.c
  user/ngie/more-tests.broken/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_zfetch.c
  user/ngie/more-tests.broken/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_scan.c
  user/ngie/more-tests.broken/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zvol.c
  user/ngie/more-tests.broken/sys/compat/cloudabi/cloudabi_syscalldefs.h
  user/ngie/more-tests.broken/sys/compat/linux/linux_fork.c
  user/ngie/more-tests.broken/sys/conf/Makefile.arm64
  user/ngie/more-tests.broken/sys/conf/NOTES
  user/ngie/more-tests.broken/sys/conf/files
  user/ngie/more-tests.broken/sys/conf/files.arm
  user/ngie/more-tests.broken/sys/conf/kern.mk
  user/ngie/more-tests.broken/sys/conf/kern.post.mk
  user/ngie/more-tests.broken/sys/conf/kmod.mk
  user/ngie/more-tests.broken/sys/contrib/dev/ath/ath_hal/ar9300/ar9300_attach.c
  user/ngie/more-tests.broken/sys/contrib/ipfilter/netinet/ip_fil_freebsd.c   (contents, props changed)
  user/ngie/more-tests.broken/sys/dev/ath/ath_hal/ar5416/ar5416_attach.c
  user/ngie/more-tests.broken/sys/dev/ath/if_ath.c
  user/ngie/more-tests.broken/sys/dev/ath/if_ath_tx.c
  user/ngie/more-tests.broken/sys/dev/ath/if_ath_tx.h
  user/ngie/more-tests.broken/sys/dev/bwi/if_bwi.c
  user/ngie/more-tests.broken/sys/dev/bwn/if_bwn.c
  user/ngie/more-tests.broken/sys/dev/cxgbe/iw_cxgbe/cm.c
  user/ngie/more-tests.broken/sys/dev/drm2/i915/i915_drv.c
  user/ngie/more-tests.broken/sys/dev/drm2/i915/i915_gem.c
  user/ngie/more-tests.broken/sys/dev/iicbus/icee.c
  user/ngie/more-tests.broken/sys/dev/iicbus/iicoc.c
  user/ngie/more-tests.broken/sys/dev/iicbus/iiconf.c
  user/ngie/more-tests.broken/sys/dev/iicbus/iiconf.h
  user/ngie/more-tests.broken/sys/dev/iwm/if_iwm.c
  user/ngie/more-tests.broken/sys/dev/iwm/if_iwmvar.h
  user/ngie/more-tests.broken/sys/dev/iwn/if_iwn.c
  user/ngie/more-tests.broken/sys/dev/malo/if_malo.c
  user/ngie/more-tests.broken/sys/dev/mwl/if_mwl.c
  user/ngie/more-tests.broken/sys/dev/ntb/if_ntb/if_ntb.c
  user/ngie/more-tests.broken/sys/dev/otus/if_otus.c
  user/ngie/more-tests.broken/sys/dev/otus/if_otusreg.h
  user/ngie/more-tests.broken/sys/dev/pcf/pcf.c
  user/ngie/more-tests.broken/sys/dev/ral/rt2560.c
  user/ngie/more-tests.broken/sys/dev/ral/rt2560var.h
  user/ngie/more-tests.broken/sys/dev/ral/rt2661.c
  user/ngie/more-tests.broken/sys/dev/ral/rt2661var.h
  user/ngie/more-tests.broken/sys/dev/ral/rt2860.c
  user/ngie/more-tests.broken/sys/dev/ral/rt2860var.h
  user/ngie/more-tests.broken/sys/dev/random/random_harvestq.c
  user/ngie/more-tests.broken/sys/dev/sym/sym_hipd.c
  user/ngie/more-tests.broken/sys/dev/usb/controller/xhci_pci.c
  user/ngie/more-tests.broken/sys/dev/usb/usbdevs
  user/ngie/more-tests.broken/sys/dev/usb/wlan/if_rsu.c
  user/ngie/more-tests.broken/sys/dev/usb/wlan/if_rsureg.h
  user/ngie/more-tests.broken/sys/dev/usb/wlan/if_rum.c
  user/ngie/more-tests.broken/sys/dev/usb/wlan/if_run.c
  user/ngie/more-tests.broken/sys/dev/usb/wlan/if_runvar.h
  user/ngie/more-tests.broken/sys/dev/usb/wlan/if_uath.c
  user/ngie/more-tests.broken/sys/dev/usb/wlan/if_uathvar.h
  user/ngie/more-tests.broken/sys/dev/usb/wlan/if_upgt.c
  user/ngie/more-tests.broken/sys/dev/usb/wlan/if_upgtvar.h
  user/ngie/more-tests.broken/sys/dev/usb/wlan/if_ural.c
  user/ngie/more-tests.broken/sys/dev/usb/wlan/if_uralvar.h
  user/ngie/more-tests.broken/sys/dev/usb/wlan/if_urtw.c
  user/ngie/more-tests.broken/sys/dev/usb/wlan/if_urtwn.c
  user/ngie/more-tests.broken/sys/dev/usb/wlan/if_urtwnreg.h
  user/ngie/more-tests.broken/sys/dev/usb/wlan/if_urtwvar.h
  user/ngie/more-tests.broken/sys/dev/usb/wlan/if_zyd.c
  user/ngie/more-tests.broken/sys/dev/usb/wlan/if_zydreg.h
  user/ngie/more-tests.broken/sys/dev/wi/if_wi.c
  user/ngie/more-tests.broken/sys/dev/wpi/if_wpi.c
  user/ngie/more-tests.broken/sys/dev/wpi/if_wpireg.h
  user/ngie/more-tests.broken/sys/dev/wpi/if_wpivar.h
  user/ngie/more-tests.broken/sys/dev/xen/blkfront/blkfront.c
  user/ngie/more-tests.broken/sys/geom/geom_dev.c
  user/ngie/more-tests.broken/sys/geom/nop/g_nop.c
  user/ngie/more-tests.broken/sys/geom/nop/g_nop.h
  user/ngie/more-tests.broken/sys/geom/raid/g_raid.c
  user/ngie/more-tests.broken/sys/i386/conf/GENERIC
  user/ngie/more-tests.broken/sys/i386/conf/XBOX
  user/ngie/more-tests.broken/sys/i386/i386/support.s
  user/ngie/more-tests.broken/sys/i386/include/intr_machdep.h
  user/ngie/more-tests.broken/sys/i386/include/xen/hypercall.h
  user/ngie/more-tests.broken/sys/i386/linux/linux_sysvec.c
  user/ngie/more-tests.broken/sys/kern/imgact_elf.c
  user/ngie/more-tests.broken/sys/kern/kern_exec.c
  user/ngie/more-tests.broken/sys/kern/kern_exit.c
  user/ngie/more-tests.broken/sys/kern/kern_fork.c
  user/ngie/more-tests.broken/sys/kern/kern_module.c
  user/ngie/more-tests.broken/sys/kern/kern_proc.c
  user/ngie/more-tests.broken/sys/kern/subr_syscall.c
  user/ngie/more-tests.broken/sys/kern/sys_process.c
  user/ngie/more-tests.broken/sys/kern/sysv_shm.c
  user/ngie/more-tests.broken/sys/kern/uipc_mbuf.c
  user/ngie/more-tests.broken/sys/kern/vfs_mountroot.c
  user/ngie/more-tests.broken/sys/kern/vfs_vnops.c
  user/ngie/more-tests.broken/sys/mips/conf/AP135.hints
  user/ngie/more-tests.broken/sys/mips/conf/OCTEON1
  user/ngie/more-tests.broken/sys/mips/conf/TP-MR3020
  user/ngie/more-tests.broken/sys/mips/conf/TP-MR3020.hints
  user/ngie/more-tests.broken/sys/mips/conf/std.SWARM
  user/ngie/more-tests.broken/sys/modules/Makefile
  user/ngie/more-tests.broken/sys/modules/usb/urtwn/Makefile
  user/ngie/more-tests.broken/sys/net/if_lagg.c
  user/ngie/more-tests.broken/sys/net80211/ieee80211_freebsd.c
  user/ngie/more-tests.broken/sys/net80211/ieee80211_hostap.c
  user/ngie/more-tests.broken/sys/net80211/ieee80211_mesh.c
  user/ngie/more-tests.broken/sys/net80211/ieee80211_output.c
  user/ngie/more-tests.broken/sys/net80211/ieee80211_power.c
  user/ngie/more-tests.broken/sys/net80211/ieee80211_proto.h
  user/ngie/more-tests.broken/sys/net80211/ieee80211_superg.c
  user/ngie/more-tests.broken/sys/net80211/ieee80211_wds.c
  user/ngie/more-tests.broken/sys/netinet/if_ether.c
  user/ngie/more-tests.broken/sys/netinet/tcp_input.c
  user/ngie/more-tests.broken/sys/pc98/conf/GENERIC
  user/ngie/more-tests.broken/sys/powerpc/mpc85xx/i2c.c
  user/ngie/more-tests.broken/sys/powerpc/powerpc/swtch32.S
  user/ngie/more-tests.broken/sys/powerpc/powerpc/swtch64.S
  user/ngie/more-tests.broken/sys/sys/elf_common.h
  user/ngie/more-tests.broken/sys/sys/exec.h
  user/ngie/more-tests.broken/sys/sys/kernel.h
  user/ngie/more-tests.broken/sys/sys/param.h
  user/ngie/more-tests.broken/sys/sys/pmc.h
  user/ngie/more-tests.broken/sys/sys/proc.h
  user/ngie/more-tests.broken/sys/sys/systm.h
  user/ngie/more-tests.broken/sys/sys/user.h
  user/ngie/more-tests.broken/sys/ufs/ffs/ffs_softdep.c
  user/ngie/more-tests.broken/sys/vm/swap_pager.c
  user/ngie/more-tests.broken/sys/vm/vm_glue.c
  user/ngie/more-tests.broken/sys/vm/vm_kern.c
  user/ngie/more-tests.broken/sys/xen/hypervisor.h
  user/ngie/more-tests.broken/sys/xen/interface/arch-arm.h
  user/ngie/more-tests.broken/sys/xen/interface/arch-arm/hvm/save.h
  user/ngie/more-tests.broken/sys/xen/interface/arch-x86/cpuid.h
  user/ngie/more-tests.broken/sys/xen/interface/arch-x86/hvm/save.h
  user/ngie/more-tests.broken/sys/xen/interface/arch-x86/xen-mca.h
  user/ngie/more-tests.broken/sys/xen/interface/arch-x86/xen-x86_32.h
  user/ngie/more-tests.broken/sys/xen/interface/arch-x86/xen-x86_64.h
  user/ngie/more-tests.broken/sys/xen/interface/arch-x86/xen.h
  user/ngie/more-tests.broken/sys/xen/interface/callback.h
  user/ngie/more-tests.broken/sys/xen/interface/dom0_ops.h
  user/ngie/more-tests.broken/sys/xen/interface/domctl.h
  user/ngie/more-tests.broken/sys/xen/interface/elfnote.h
  user/ngie/more-tests.broken/sys/xen/interface/event_channel.h
  user/ngie/more-tests.broken/sys/xen/interface/features.h
  user/ngie/more-tests.broken/sys/xen/interface/grant_table.h
  user/ngie/more-tests.broken/sys/xen/interface/hvm/e820.h
  user/ngie/more-tests.broken/sys/xen/interface/hvm/hvm_info_table.h
  user/ngie/more-tests.broken/sys/xen/interface/hvm/hvm_op.h
  user/ngie/more-tests.broken/sys/xen/interface/hvm/ioreq.h
  user/ngie/more-tests.broken/sys/xen/interface/hvm/params.h
  user/ngie/more-tests.broken/sys/xen/interface/hvm/save.h
  user/ngie/more-tests.broken/sys/xen/interface/io/blkif.h
  user/ngie/more-tests.broken/sys/xen/interface/io/console.h
  user/ngie/more-tests.broken/sys/xen/interface/io/fbif.h
  user/ngie/more-tests.broken/sys/xen/interface/io/kbdif.h
  user/ngie/more-tests.broken/sys/xen/interface/io/libxenvchan.h
  user/ngie/more-tests.broken/sys/xen/interface/io/netif.h
  user/ngie/more-tests.broken/sys/xen/interface/io/pciif.h
  user/ngie/more-tests.broken/sys/xen/interface/io/protocols.h
  user/ngie/more-tests.broken/sys/xen/interface/io/ring.h
  user/ngie/more-tests.broken/sys/xen/interface/io/tpmif.h
  user/ngie/more-tests.broken/sys/xen/interface/io/usbif.h
  user/ngie/more-tests.broken/sys/xen/interface/io/vscsiif.h
  user/ngie/more-tests.broken/sys/xen/interface/io/xenbus.h
  user/ngie/more-tests.broken/sys/xen/interface/io/xs_wire.h
  user/ngie/more-tests.broken/sys/xen/interface/kexec.h
  user/ngie/more-tests.broken/sys/xen/interface/memory.h
  user/ngie/more-tests.broken/sys/xen/interface/nmi.h
  user/ngie/more-tests.broken/sys/xen/interface/physdev.h
  user/ngie/more-tests.broken/sys/xen/interface/platform.h
  user/ngie/more-tests.broken/sys/xen/interface/sched.h
  user/ngie/more-tests.broken/sys/xen/interface/sysctl.h
  user/ngie/more-tests.broken/sys/xen/interface/tmem.h
  user/ngie/more-tests.broken/sys/xen/interface/trace.h
  user/ngie/more-tests.broken/sys/xen/interface/vcpu.h
  user/ngie/more-tests.broken/sys/xen/interface/version.h
  user/ngie/more-tests.broken/sys/xen/interface/xen-compat.h
  user/ngie/more-tests.broken/sys/xen/interface/xen.h
  user/ngie/more-tests.broken/sys/xen/interface/xenoprof.h
  user/ngie/more-tests.broken/sys/xen/interface/xsm/flask_op.h
  user/ngie/more-tests.broken/sys/xen/xen_intr.h
  user/ngie/more-tests.broken/tests/etc/Makefile
  user/ngie/more-tests.broken/tests/sys/kern/Makefile
  user/ngie/more-tests.broken/tests/sys/kern/ptrace_test.c
  user/ngie/more-tests.broken/tests/sys/mqueue/Makefile
  user/ngie/more-tests.broken/tests/sys/pjdfstest/tests/Makefile
  user/ngie/more-tests.broken/tools/build/mk/OptionalObsoleteFiles.inc
  user/ngie/more-tests.broken/usr.bin/Makefile
  user/ngie/more-tests.broken/usr.bin/apply/tests/Makefile
  user/ngie/more-tests.broken/usr.bin/basename/tests/Makefile
  user/ngie/more-tests.broken/usr.bin/calendar/tests/Makefile
  user/ngie/more-tests.broken/usr.bin/clang/Makefile
  user/ngie/more-tests.broken/usr.bin/clang/bugpoint/Makefile
  user/ngie/more-tests.broken/usr.bin/clang/bugpoint/bugpoint.1
  user/ngie/more-tests.broken/usr.bin/clang/clang.prog.mk
  user/ngie/more-tests.broken/usr.bin/clang/clang/Makefile
  user/ngie/more-tests.broken/usr.bin/clang/llc/Makefile
  user/ngie/more-tests.broken/usr.bin/clang/llc/llc.1
  user/ngie/more-tests.broken/usr.bin/clang/lldb/Makefile
  user/ngie/more-tests.broken/usr.bin/clang/lli/Makefile
  user/ngie/more-tests.broken/usr.bin/clang/lli/lli.1
  user/ngie/more-tests.broken/usr.bin/clang/llvm-ar/Makefile
  user/ngie/more-tests.broken/usr.bin/clang/llvm-ar/llvm-ar.1
  user/ngie/more-tests.broken/usr.bin/clang/llvm-as/llvm-as.1
  user/ngie/more-tests.broken/usr.bin/clang/llvm-bcanalyzer/llvm-bcanalyzer.1
  user/ngie/more-tests.broken/usr.bin/clang/llvm-cov/Makefile
  user/ngie/more-tests.broken/usr.bin/clang/llvm-cov/llvm-cov.1
  user/ngie/more-tests.broken/usr.bin/clang/llvm-diff/llvm-diff.1
  user/ngie/more-tests.broken/usr.bin/clang/llvm-dis/Makefile
  user/ngie/more-tests.broken/usr.bin/clang/llvm-dis/llvm-dis.1
  user/ngie/more-tests.broken/usr.bin/clang/llvm-extract/Makefile
  user/ngie/more-tests.broken/usr.bin/clang/llvm-extract/llvm-extract.1
  user/ngie/more-tests.broken/usr.bin/clang/llvm-link/Makefile
  user/ngie/more-tests.broken/usr.bin/clang/llvm-link/llvm-link.1
  user/ngie/more-tests.broken/usr.bin/clang/llvm-mc/Makefile
  user/ngie/more-tests.broken/usr.bin/clang/llvm-nm/Makefile
  user/ngie/more-tests.broken/usr.bin/clang/llvm-nm/llvm-nm.1
  user/ngie/more-tests.broken/usr.bin/clang/llvm-objdump/Makefile
  user/ngie/more-tests.broken/usr.bin/clang/llvm-profdata/llvm-profdata.1
  user/ngie/more-tests.broken/usr.bin/clang/llvm-rtdyld/Makefile
  user/ngie/more-tests.broken/usr.bin/clang/llvm-symbolizer/Makefile
  user/ngie/more-tests.broken/usr.bin/clang/llvm-symbolizer/llvm-symbolizer.1
  user/ngie/more-tests.broken/usr.bin/clang/opt/Makefile
  user/ngie/more-tests.broken/usr.bin/clang/opt/opt.1
  user/ngie/more-tests.broken/usr.bin/clang/tblgen/tblgen.1
  user/ngie/more-tests.broken/usr.bin/cmp/tests/Makefile
  user/ngie/more-tests.broken/usr.bin/col/tests/Makefile
  user/ngie/more-tests.broken/usr.bin/comm/tests/Makefile
  user/ngie/more-tests.broken/usr.bin/cpio/Makefile
  user/ngie/more-tests.broken/usr.bin/cut/tests/Makefile
  user/ngie/more-tests.broken/usr.bin/dirname/tests/Makefile
  user/ngie/more-tests.broken/usr.bin/file2c/tests/Makefile
  user/ngie/more-tests.broken/usr.bin/fortune/strfile/strfile.c
  user/ngie/more-tests.broken/usr.bin/grep/tests/Makefile
  user/ngie/more-tests.broken/usr.bin/gzip/tests/Makefile
  user/ngie/more-tests.broken/usr.bin/ident/tests/Makefile
  user/ngie/more-tests.broken/usr.bin/join/tests/Makefile
  user/ngie/more-tests.broken/usr.bin/jot/tests/Makefile
  user/ngie/more-tests.broken/usr.bin/kdump/Makefile
  user/ngie/more-tests.broken/usr.bin/kdump/kdump.c
  user/ngie/more-tests.broken/usr.bin/lastcomm/tests/Makefile
  user/ngie/more-tests.broken/usr.bin/m4/tests/Makefile
  user/ngie/more-tests.broken/usr.bin/mkimg/tests/Makefile
  user/ngie/more-tests.broken/usr.bin/ncal/tests/Makefile
  user/ngie/more-tests.broken/usr.bin/printf/tests/Makefile
  user/ngie/more-tests.broken/usr.bin/sed/tests/Makefile
  user/ngie/more-tests.broken/usr.bin/soelim/tests/Makefile
  user/ngie/more-tests.broken/usr.bin/svn/Makefile
  user/ngie/more-tests.broken/usr.bin/svn/Makefile.inc
  user/ngie/more-tests.broken/usr.bin/svn/lib/Makefile
  user/ngie/more-tests.broken/usr.bin/svn/lib/libsvn_client/Makefile
  user/ngie/more-tests.broken/usr.bin/svn/lib/libsvn_diff/Makefile
  user/ngie/more-tests.broken/usr.bin/svn/lib/libsvn_fs/Makefile
  user/ngie/more-tests.broken/usr.bin/svn/lib/libsvn_fs_fs/Makefile
  user/ngie/more-tests.broken/usr.bin/svn/lib/libsvn_ra_serf/Makefile
  user/ngie/more-tests.broken/usr.bin/svn/lib/libsvn_repos/Makefile
  user/ngie/more-tests.broken/usr.bin/svn/lib/libsvn_subr/Makefile
  user/ngie/more-tests.broken/usr.bin/svn/svn/Makefile
  user/ngie/more-tests.broken/usr.bin/svn/svn_private_config.h
  user/ngie/more-tests.broken/usr.bin/svn/svnadmin/Makefile
  user/ngie/more-tests.broken/usr.bin/svn/svndumpfilter/Makefile
  user/ngie/more-tests.broken/usr.bin/svn/svnlook/Makefile
  user/ngie/more-tests.broken/usr.bin/svn/svnmucc/Makefile
  user/ngie/more-tests.broken/usr.bin/svn/svnrdump/Makefile
  user/ngie/more-tests.broken/usr.bin/svn/svnserve/Makefile
  user/ngie/more-tests.broken/usr.bin/svn/svnsync/Makefile
  user/ngie/more-tests.broken/usr.bin/tar/Makefile
  user/ngie/more-tests.broken/usr.bin/tests/Makefile
  user/ngie/more-tests.broken/usr.bin/truncate/tests/Makefile
  user/ngie/more-tests.broken/usr.bin/truss/Makefile
  user/ngie/more-tests.broken/usr.bin/truss/Makefile.depend.amd64
  user/ngie/more-tests.broken/usr.bin/truss/amd64-cloudabi64.c
  user/ngie/more-tests.broken/usr.bin/truss/main.c
  user/ngie/more-tests.broken/usr.bin/truss/setup.c
  user/ngie/more-tests.broken/usr.bin/truss/syscall.h
  user/ngie/more-tests.broken/usr.bin/truss/syscalls.c
  user/ngie/more-tests.broken/usr.bin/truss/truss.1
  user/ngie/more-tests.broken/usr.bin/truss/truss.h
  user/ngie/more-tests.broken/usr.bin/units/tests/Makefile
  user/ngie/more-tests.broken/usr.bin/uudecode/tests/Makefile
  user/ngie/more-tests.broken/usr.bin/uuencode/tests/Makefile
  user/ngie/more-tests.broken/usr.bin/xargs/tests/Makefile
  user/ngie/more-tests.broken/usr.bin/xo/Makefile
  user/ngie/more-tests.broken/usr.bin/yacc/tests/Makefile
  user/ngie/more-tests.broken/usr.sbin/bhyve/pci_ahci.c
  user/ngie/more-tests.broken/usr.sbin/bhyveload/bhyveload.8
  user/ngie/more-tests.broken/usr.sbin/bhyveload/bhyveload.c
  user/ngie/more-tests.broken/usr.sbin/etcupdate/tests/Makefile
  user/ngie/more-tests.broken/usr.sbin/freebsd-update/freebsd-update.8
  user/ngie/more-tests.broken/usr.sbin/freebsd-update/freebsd-update.sh
  user/ngie/more-tests.broken/usr.sbin/fstyp/tests/Makefile
  user/ngie/more-tests.broken/usr.sbin/iscsid/discovery.c
  user/ngie/more-tests.broken/usr.sbin/iscsid/pdu.c
  user/ngie/more-tests.broken/usr.sbin/newsyslog/tests/Makefile
  user/ngie/more-tests.broken/usr.sbin/nmtree/tests/Makefile
  user/ngie/more-tests.broken/usr.sbin/pmcstat/pmcstat_log.c
  user/ngie/more-tests.broken/usr.sbin/ppp/Makefile
  user/ngie/more-tests.broken/usr.sbin/pw/pw.c
  user/ngie/more-tests.broken/usr.sbin/pw/tests/Makefile
  user/ngie/more-tests.broken/usr.sbin/rpcbind/rpcb_svc_com.c
  user/ngie/more-tests.broken/usr.sbin/rtadvd/Makefile
  user/ngie/more-tests.broken/usr.sbin/rtadvd/rtadvd.c
  user/ngie/more-tests.broken/usr.sbin/rtsold/Makefile
  user/ngie/more-tests.broken/usr.sbin/rtsold/rtsold.c
  user/ngie/more-tests.broken/usr.sbin/sa/tests/Makefile
  user/ngie/more-tests.broken/usr.sbin/tests/Makefile
  user/ngie/more-tests.broken/usr.sbin/watch/watch.c
Directory Properties:
  user/ngie/more-tests.broken/   (props changed)
  user/ngie/more-tests.broken/cddl/   (props changed)
  user/ngie/more-tests.broken/cddl/contrib/opensolaris/   (props changed)
  user/ngie/more-tests.broken/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/print/   (props changed)
  user/ngie/more-tests.broken/cddl/contrib/opensolaris/cmd/zfs/   (props changed)
  user/ngie/more-tests.broken/cddl/contrib/opensolaris/lib/libzfs/   (props changed)
  user/ngie/more-tests.broken/contrib/apr/   (props changed)
  user/ngie/more-tests.broken/contrib/binutils/   (props changed)
  user/ngie/more-tests.broken/contrib/bmake/   (props changed)
  user/ngie/more-tests.broken/contrib/compiler-rt/   (props changed)
  user/ngie/more-tests.broken/contrib/dma/   (props changed)
  user/ngie/more-tests.broken/contrib/dtc/   (props changed)
  user/ngie/more-tests.broken/contrib/elftoolchain/   (props changed)
  user/ngie/more-tests.broken/contrib/elftoolchain/ar/   (props changed)
  user/ngie/more-tests.broken/contrib/elftoolchain/brandelf/   (props changed)
  user/ngie/more-tests.broken/contrib/elftoolchain/elfdump/   (props changed)
  user/ngie/more-tests.broken/contrib/expat/   (props changed)
  user/ngie/more-tests.broken/contrib/file/   (props changed)
  user/ngie/more-tests.broken/contrib/gcc/   (props changed)
  user/ngie/more-tests.broken/contrib/ipfilter/   (props changed)
  user/ngie/more-tests.broken/contrib/ipfilter/ml_ipl.c   (props changed)
  user/ngie/more-tests.broken/contrib/ipfilter/mlfk_ipl.c   (props changed)
  user/ngie/more-tests.broken/contrib/ipfilter/mlh_rule.c   (props changed)
  user/ngie/more-tests.broken/contrib/ipfilter/mli_ipl.c   (props changed)
  user/ngie/more-tests.broken/contrib/ipfilter/mln_ipl.c   (props changed)
  user/ngie/more-tests.broken/contrib/ipfilter/mls_ipl.c   (props changed)
  user/ngie/more-tests.broken/contrib/libarchive/   (props changed)
  user/ngie/more-tests.broken/contrib/libarchive/libarchive/   (props changed)
  user/ngie/more-tests.broken/contrib/libc++/   (props changed)
  user/ngie/more-tests.broken/contrib/libcxxrt/   (props changed)
  user/ngie/more-tests.broken/contrib/llvm/   (props changed)
  user/ngie/more-tests.broken/contrib/llvm/projects/libunwind/   (props changed)
  user/ngie/more-tests.broken/contrib/llvm/tools/clang/   (props changed)
  user/ngie/more-tests.broken/contrib/llvm/tools/lldb/   (props changed)
  user/ngie/more-tests.broken/contrib/mdocml/   (props changed)
  user/ngie/more-tests.broken/contrib/ncurses/   (props changed)
  user/ngie/more-tests.broken/contrib/netcat/   (props changed)
  user/ngie/more-tests.broken/contrib/ntp/   (props changed)
  user/ngie/more-tests.broken/contrib/openpam/   (props changed)
  user/ngie/more-tests.broken/contrib/pf/   (props changed)
  user/ngie/more-tests.broken/contrib/sendmail/   (props changed)
  user/ngie/more-tests.broken/contrib/serf/   (props changed)
  user/ngie/more-tests.broken/contrib/sqlite3/   (props changed)
  user/ngie/more-tests.broken/contrib/subversion/   (props changed)
  user/ngie/more-tests.broken/contrib/tcpdump/   (props changed)
  user/ngie/more-tests.broken/contrib/top/   (props changed)
  user/ngie/more-tests.broken/contrib/tzcode/stdtime/   (props changed)
  user/ngie/more-tests.broken/contrib/tzdata/   (props changed)
  user/ngie/more-tests.broken/contrib/unbound/   (props changed)
  user/ngie/more-tests.broken/crypto/openssh/   (props changed)
  user/ngie/more-tests.broken/crypto/openssl/   (props changed)
  user/ngie/more-tests.broken/gnu/lib/   (props changed)
  user/ngie/more-tests.broken/gnu/usr.bin/binutils/   (props changed)
  user/ngie/more-tests.broken/gnu/usr.bin/cc/cc_tools/   (props changed)
  user/ngie/more-tests.broken/gnu/usr.bin/gdb/   (props changed)
  user/ngie/more-tests.broken/include/   (props changed)
  user/ngie/more-tests.broken/lib/libc/   (props changed)
  user/ngie/more-tests.broken/lib/libc/stdtime/   (props changed)
  user/ngie/more-tests.broken/lib/libutil/   (props changed)
  user/ngie/more-tests.broken/lib/libvmmapi/   (props changed)
  user/ngie/more-tests.broken/lib/libz/   (props changed)
  user/ngie/more-tests.broken/sbin/   (props changed)
  user/ngie/more-tests.broken/sbin/dumpon/   (props changed)
  user/ngie/more-tests.broken/sbin/ipfw/   (props changed)
  user/ngie/more-tests.broken/share/   (props changed)
  user/ngie/more-tests.broken/share/man/man4/   (props changed)
  user/ngie/more-tests.broken/share/zoneinfo/   (props changed)
  user/ngie/more-tests.broken/sys/   (props changed)
  user/ngie/more-tests.broken/sys/amd64/include/vmm.h   (props changed)
  user/ngie/more-tests.broken/sys/amd64/include/vmm_dev.h   (props changed)
  user/ngie/more-tests.broken/sys/amd64/include/xen/   (props changed)
  user/ngie/more-tests.broken/sys/amd64/vmm/   (props changed)
  user/ngie/more-tests.broken/sys/boot/   (props changed)
  user/ngie/more-tests.broken/sys/boot/powerpc/kboot/   (props changed)
  user/ngie/more-tests.broken/sys/boot/powerpc/ofw/   (props changed)
  user/ngie/more-tests.broken/sys/cddl/contrib/opensolaris/   (props changed)
  user/ngie/more-tests.broken/sys/conf/   (props changed)
  user/ngie/more-tests.broken/sys/contrib/dev/acpica/   (props changed)
  user/ngie/more-tests.broken/sys/contrib/ipfilter/   (props changed)
  user/ngie/more-tests.broken/sys/dev/hyperv/   (props changed)
  user/ngie/more-tests.broken/sys/modules/hyperv/   (props changed)
  user/ngie/more-tests.broken/targets/   (props changed)
  user/ngie/more-tests.broken/tests/sys/mqueue/   (props changed)
  user/ngie/more-tests.broken/usr.bin/calendar/   (props changed)
  user/ngie/more-tests.broken/usr.bin/mkimg/   (props changed)
  user/ngie/more-tests.broken/usr.bin/procstat/   (props changed)
  user/ngie/more-tests.broken/usr.sbin/bhyve/   (props changed)
  user/ngie/more-tests.broken/usr.sbin/bhyvectl/   (props changed)
  user/ngie/more-tests.broken/usr.sbin/bhyveload/   (props changed)
  user/ngie/more-tests.broken/usr.sbin/jail/   (props changed)
  user/ngie/more-tests.broken/usr.sbin/ndiscvt/   (props changed)
  user/ngie/more-tests.broken/usr.sbin/rtadvctl/   (props changed)
  user/ngie/more-tests.broken/usr.sbin/rtadvd/   (props changed)
  user/ngie/more-tests.broken/usr.sbin/rtsold/   (props changed)
  user/ngie/more-tests.broken/usr.sbin/zic/   (props changed)

Modified: user/ngie/more-tests.broken/Makefile
==============================================================================
--- user/ngie/more-tests.broken/Makefile	Mon Oct 12 18:33:36 2015	(r289197)
+++ user/ngie/more-tests.broken/Makefile	Mon Oct 12 18:53:37 2015	(r289198)
@@ -121,7 +121,7 @@ TGTS=	all all-man buildenv buildenvvars 
 	_worldtmp _legacy _bootstrap-tools _cleanobj _obj \
 	_build-tools _cross-tools _includes _libraries _depend \
 	build32 builddtb distribute32 install32 xdev xdev-build xdev-install \
-	xdev-links native-xtools \
+	xdev-links native-xtools installconfig \
 
 TGTS+=	${SUBDIR_TARGETS}
 

Modified: user/ngie/more-tests.broken/Makefile.inc1
==============================================================================
--- user/ngie/more-tests.broken/Makefile.inc1	Mon Oct 12 18:33:36 2015	(r289197)
+++ user/ngie/more-tests.broken/Makefile.inc1	Mon Oct 12 18:53:37 2015	(r289198)
@@ -996,10 +996,17 @@ redistribute: .MAKE
 	    DISTRIBUTION=lib32
 .endif
 
-distrib-dirs distribution: .MAKE
+distrib-dirs: .MAKE
 	cd ${.CURDIR}/etc; ${CROSSENV} PATH=${TMPPATH} ${MAKE} \
 	    ${IMAKE_INSTALL} ${IMAKE_MTREE} METALOG=${METALOG} ${.TARGET}
 
+distribution: .MAKE
+	cd ${.CURDIR}/etc; ${CROSSENV} PATH=${TMPPATH} ${MAKE} \
+	    ${IMAKE_INSTALL} ${IMAKE_MTREE} METALOG=${METALOG} ${.TARGET}
+	${_+_}cd ${.CURDIR}; ${CROSSENV} PATH=${TMPPATH} \
+		${MAKE} -f Makefile.inc1 ${IMAKE_INSTALL} \
+		METALOG=${METALOG} installconfig
+
 #
 # buildkernel and installkernel
 #
@@ -1322,6 +1329,8 @@ _cat=		bin/cat
 
 .if ${BOOTSTRAPPING} < 1000033
 _lex=		usr.bin/lex
+
+${_bt}-usr.bin/lex: ${_bt}-usr.bin/m4
 .endif
 
 # r277259 crunchide: Correct 64-bit section header offset

Modified: user/ngie/more-tests.broken/ObsoleteFiles.inc
==============================================================================
--- user/ngie/more-tests.broken/ObsoleteFiles.inc	Mon Oct 12 18:33:36 2015	(r289197)
+++ user/ngie/more-tests.broken/ObsoleteFiles.inc	Mon Oct 12 18:53:37 2015	(r289198)
@@ -38,6 +38,69 @@
 #   xargs -n1 | sort | uniq -d;
 # done
 
+# 20151006: new libc++ import
+OLD_FILES+=usr/include/c++/__tuple_03
+# 20151006: new clang import which bumps version from 3.6.1 to 3.7.0.
+OLD_FILES+=usr/lib/clang/3.6.1/include/__stddef_max_align_t.h
+OLD_FILES+=usr/lib/clang/3.6.1/include/__wmmintrin_aes.h
+OLD_FILES+=usr/lib/clang/3.6.1/include/__wmmintrin_pclmul.h
+OLD_FILES+=usr/lib/clang/3.6.1/include/adxintrin.h
+OLD_FILES+=usr/lib/clang/3.6.1/include/altivec.h
+OLD_FILES+=usr/lib/clang/3.6.1/include/ammintrin.h
+OLD_FILES+=usr/lib/clang/3.6.1/include/arm_acle.h
+OLD_FILES+=usr/lib/clang/3.6.1/include/arm_neon.h
+OLD_FILES+=usr/lib/clang/3.6.1/include/avx2intrin.h
+OLD_FILES+=usr/lib/clang/3.6.1/include/avx512bwintrin.h
+OLD_FILES+=usr/lib/clang/3.6.1/include/avx512erintrin.h
+OLD_FILES+=usr/lib/clang/3.6.1/include/avx512fintrin.h
+OLD_FILES+=usr/lib/clang/3.6.1/include/avx512vlbwintrin.h
+OLD_FILES+=usr/lib/clang/3.6.1/include/avx512vlintrin.h
+OLD_FILES+=usr/lib/clang/3.6.1/include/avxintrin.h
+OLD_FILES+=usr/lib/clang/3.6.1/include/bmi2intrin.h
+OLD_FILES+=usr/lib/clang/3.6.1/include/bmiintrin.h
+OLD_FILES+=usr/lib/clang/3.6.1/include/cpuid.h
+OLD_FILES+=usr/lib/clang/3.6.1/include/emmintrin.h
+OLD_FILES+=usr/lib/clang/3.6.1/include/f16cintrin.h
+OLD_FILES+=usr/lib/clang/3.6.1/include/fma4intrin.h
+OLD_FILES+=usr/lib/clang/3.6.1/include/fmaintrin.h
+OLD_FILES+=usr/lib/clang/3.6.1/include/ia32intrin.h
+OLD_FILES+=usr/lib/clang/3.6.1/include/immintrin.h
+OLD_FILES+=usr/lib/clang/3.6.1/include/lzcntintrin.h
+OLD_FILES+=usr/lib/clang/3.6.1/include/mm3dnow.h
+OLD_FILES+=usr/lib/clang/3.6.1/include/mm_malloc.h
+OLD_FILES+=usr/lib/clang/3.6.1/include/mmintrin.h
+OLD_FILES+=usr/lib/clang/3.6.1/include/module.modulemap
+OLD_FILES+=usr/lib/clang/3.6.1/include/nmmintrin.h
+OLD_FILES+=usr/lib/clang/3.6.1/include/pmmintrin.h
+OLD_FILES+=usr/lib/clang/3.6.1/include/popcntintrin.h
+OLD_FILES+=usr/lib/clang/3.6.1/include/prfchwintrin.h
+OLD_FILES+=usr/lib/clang/3.6.1/include/rdseedintrin.h
+OLD_FILES+=usr/lib/clang/3.6.1/include/rtmintrin.h
+OLD_FILES+=usr/lib/clang/3.6.1/include/shaintrin.h
+OLD_FILES+=usr/lib/clang/3.6.1/include/smmintrin.h
+OLD_FILES+=usr/lib/clang/3.6.1/include/tbmintrin.h
+OLD_FILES+=usr/lib/clang/3.6.1/include/tmmintrin.h
+OLD_FILES+=usr/lib/clang/3.6.1/include/wmmintrin.h
+OLD_FILES+=usr/lib/clang/3.6.1/include/x86intrin.h
+OLD_FILES+=usr/lib/clang/3.6.1/include/xmmintrin.h
+OLD_FILES+=usr/lib/clang/3.6.1/include/xopintrin.h
+OLD_DIRS+=usr/lib/clang/3.6.1/include
+OLD_FILES+=usr/lib/clang/3.6.1/lib/freebsd/libclang_rt.asan-i386.a
+OLD_FILES+=usr/lib/clang/3.6.1/lib/freebsd/libclang_rt.asan-x86_64.a
+OLD_FILES+=usr/lib/clang/3.6.1/lib/freebsd/libclang_rt.asan_cxx-i386.a
+OLD_FILES+=usr/lib/clang/3.6.1/lib/freebsd/libclang_rt.asan_cxx-x86_64.a
+OLD_FILES+=usr/lib/clang/3.6.1/lib/freebsd/libclang_rt.profile-arm.a
+OLD_FILES+=usr/lib/clang/3.6.1/lib/freebsd/libclang_rt.profile-i386.a
+OLD_FILES+=usr/lib/clang/3.6.1/lib/freebsd/libclang_rt.profile-x86_64.a
+OLD_FILES+=usr/lib/clang/3.6.1/lib/freebsd/libclang_rt.san-i386.a
+OLD_FILES+=usr/lib/clang/3.6.1/lib/freebsd/libclang_rt.san-x86_64.a
+OLD_FILES+=usr/lib/clang/3.6.1/lib/freebsd/libclang_rt.ubsan-i386.a
+OLD_FILES+=usr/lib/clang/3.6.1/lib/freebsd/libclang_rt.ubsan-x86_64.a
+OLD_FILES+=usr/lib/clang/3.6.1/lib/freebsd/libclang_rt.ubsan_cxx-i386.a
+OLD_FILES+=usr/lib/clang/3.6.1/lib/freebsd/libclang_rt.ubsan_cxx-x86_64.a
+OLD_DIRS+=usr/lib/clang/3.6.1/lib/freebsd
+OLD_DIRS+=usr/lib/clang/3.6.1/lib
+OLD_DIRS+=usr/lib/clang/3.6.1
 # 20150928: unused sgsmsg utility is removed
 OLD_FILES+=usr/bin/sgsmsg
 # 20150926: remove links to removed/unimplemented mbuf(9) macros

Modified: user/ngie/more-tests.broken/UPDATING
==============================================================================
--- user/ngie/more-tests.broken/UPDATING	Mon Oct 12 18:33:36 2015	(r289197)
+++ user/ngie/more-tests.broken/UPDATING	Mon Oct 12 18:53:37 2015	(r289198)
@@ -31,6 +31,17 @@ NOTE TO PEOPLE WHO THINK THAT FreeBSD 11
 	disable the most expensive debugging functionality run
 	"ln -s 'abort:false,junk:false' /etc/malloc.conf".)
 
+20151011:
+	Compatibility shims for legacy ATA device names have been removed.
+	It includes ATA_STATIC_ID kernel option, kern.cam.ada.legacy_aliases
+	and kern.geom.raid.legacy_aliases loader tunables, kern.devalias.*
+	environment variables, /dev/ad* and /dev/ar* symbolic links.
+
+20151006:
+	Clang, llvm, lldb, compiler-rt and libc++ have been upgraded to 3.7.0.
+	Please see the 20141231 entry below for information about prerequisites
+	and upgrading, if you are not already using clang 3.5.0 or higher.
+
 20150924:
 	Kernel debug files have been moved to /usr/lib/debug/boot/kernel/,
 	and renamed from .symbols to .debug. This reduces the size requirements

Modified: user/ngie/more-tests.broken/bin/Makefile
==============================================================================
--- user/ngie/more-tests.broken/bin/Makefile	Mon Oct 12 18:33:36 2015	(r289197)
+++ user/ngie/more-tests.broken/bin/Makefile	Mon Oct 12 18:53:37 2015	(r289198)
@@ -40,21 +40,10 @@ SUBDIR= cat \
 	test \
 	uuidgen
 
-.if ${MK_RCMDS} != "no"
-SUBDIR+=	rcp
-.endif
-
-.if ${MK_SENDMAIL} != "no"
-SUBDIR+=	rmail
-.endif
-
-.if ${MK_TCSH} != "no"
-SUBDIR+=	csh
-.endif
-
-.if ${MK_TESTS} != "no"
-SUBDIR+=	tests
-.endif
+SUBDIR.${MK_RCMDS}+=	rcp
+SUBDIR.${MK_SENDMAIL}+=	rmail
+SUBDIR.${MK_TCSH}+=	csh
+SUBDIR.${MK_TESTS}+=	tests
 
 .include <bsd.arch.inc.mk>
 

Modified: user/ngie/more-tests.broken/bin/cat/tests/Makefile
==============================================================================
--- user/ngie/more-tests.broken/bin/cat/tests/Makefile	Mon Oct 12 18:33:36 2015	(r289197)
+++ user/ngie/more-tests.broken/bin/cat/tests/Makefile	Mon Oct 12 18:53:37 2015	(r289198)
@@ -1,11 +1,5 @@
 # $FreeBSD$
 
-OBJTOP=		${.OBJDIR}/../../..
-SRCTOP=		${.CURDIR}/../../..
-TESTSRC=	${SRCTOP}/contrib/netbsd-tests/bin/cat
-
-TESTSDIR=	${TESTSBASE}/bin/cat
-
 NETBSD_ATF_TESTS_SH=		cat_test
 
 FILESDIR=	${TESTSDIR}

Modified: user/ngie/more-tests.broken/bin/date/tests/Makefile
==============================================================================
--- user/ngie/more-tests.broken/bin/date/tests/Makefile	Mon Oct 12 18:33:36 2015	(r289197)
+++ user/ngie/more-tests.broken/bin/date/tests/Makefile	Mon Oct 12 18:53:37 2015	(r289198)
@@ -2,8 +2,6 @@
 
 .include <bsd.own.mk>
 
-TESTSDIR=	${TESTSBASE}/bin/date
-
 ATF_TESTS_SH=	format_string_test
 
 .include <bsd.test.mk>

Modified: user/ngie/more-tests.broken/bin/expr/tests/Makefile
==============================================================================
--- user/ngie/more-tests.broken/bin/expr/tests/Makefile	Mon Oct 12 18:33:36 2015	(r289197)
+++ user/ngie/more-tests.broken/bin/expr/tests/Makefile	Mon Oct 12 18:53:37 2015	(r289198)
@@ -1,11 +1,5 @@
 # $FreeBSD$
 
-OBJTOP=		${.OBJDIR}/../../..
-SRCTOP=		${.CURDIR}/../../..
-TESTSRC=	${SRCTOP}/contrib/netbsd-tests/bin/expr
-
-TESTSDIR=	${TESTSBASE}/bin/expr
-
 NETBSD_ATF_TESTS_SH=	expr_test
 
 ATF_TESTS_SH_SED_expr_test+=	-e 's/eval expr/eval expr --/g'

Modified: user/ngie/more-tests.broken/bin/ls/tests/Makefile
==============================================================================
--- user/ngie/more-tests.broken/bin/ls/tests/Makefile	Mon Oct 12 18:33:36 2015	(r289197)
+++ user/ngie/more-tests.broken/bin/ls/tests/Makefile	Mon Oct 12 18:53:37 2015	(r289198)
@@ -1,7 +1,5 @@
 # $FreeBSD$
 
-TESTSDIR=	${TESTSBASE}/bin/ls
-
 ATF_TESTS_SH+=	ls_tests
 # This seems like overkill, but the idea in mind is that all of the testcases
 # should be runnable as !root

Modified: user/ngie/more-tests.broken/bin/ls/tests/ls_tests.sh
==============================================================================
--- user/ngie/more-tests.broken/bin/ls/tests/ls_tests.sh	Mon Oct 12 18:33:36 2015	(r289197)
+++ user/ngie/more-tests.broken/bin/ls/tests/ls_tests.sh	Mon Oct 12 18:53:37 2015	(r289198)
@@ -810,14 +810,12 @@ t_flag_body()
 
 	atf_check -e empty -o empty -s exit:0 touch a.file
 	atf_check -e empty -o empty -s exit:0 touch b.file
-	sync
 
 	atf_check -e empty -o match:'a\.file' -s exit:0 sh -c 'ls -lt | tail -n 1'
 	atf_check -e empty -o match:'b\.file.*a\.file' -s exit:0 ls -Ct
 
 	atf_check -e empty -o empty -s exit:0 rm a.file
 	atf_check -e empty -o empty -s exit:0 sh -c 'echo "i am a" > a.file'
-	sync
 
 	atf_check -e empty -o match:'b\.file' -s exit:0 sh -c 'ls -lt | tail -n 1'
 	atf_check -e empty -o match:'a\.file.*b\.file' -s exit:0 ls -Ct
@@ -834,17 +832,13 @@ u_flag_body()
 	create_test_dir
 
 	atf_check -e empty -o empty -s exit:0 touch a.file
-	sync
 	atf_check -e empty -o empty -s exit:0 touch b.file
-	sync
 
 	atf_check -e empty -o match:'b\.file' -s exit:0 sh -c 'ls -lu | tail -n 1'
 	atf_check -e empty -o match:'a\.file.*b\.file' -s exit:0 ls -Cu
 
 	atf_check -e empty -o empty -s exit:0 sh -c 'echo "i am a" > a.file'
-	sync
 	atf_check -e empty -o match:'i am a' -s exit:0 cat a.file
-	sync
 
 	atf_check -e empty -o match:'b\.file' -s exit:0 sh -c 'ls -lu | tail -n 1'
 	atf_check -e empty -o match:'a\.file.*b\.file' -s exit:0 ls -Cu
@@ -924,6 +918,7 @@ atf_test_case 1_flag
 
 atf_init_test_cases()
 {
+	export BLOCKSIZE=512
 
 	atf_add_test_case A_flag
 	atf_add_test_case A_flag_implied_when_root

Modified: user/ngie/more-tests.broken/bin/mv/tests/Makefile
==============================================================================
--- user/ngie/more-tests.broken/bin/mv/tests/Makefile	Mon Oct 12 18:33:36 2015	(r289197)
+++ user/ngie/more-tests.broken/bin/mv/tests/Makefile	Mon Oct 12 18:53:37 2015	(r289198)
@@ -2,8 +2,6 @@
 
 .include <bsd.own.mk>
 
-TESTSDIR=	${TESTSBASE}/bin/mv
-
 TAP_TESTS_SH=	legacy_test
 
 .include <bsd.test.mk>

Modified: user/ngie/more-tests.broken/bin/pax/tests/Makefile
==============================================================================
--- user/ngie/more-tests.broken/bin/pax/tests/Makefile	Mon Oct 12 18:33:36 2015	(r289197)
+++ user/ngie/more-tests.broken/bin/pax/tests/Makefile	Mon Oct 12 18:53:37 2015	(r289198)
@@ -2,8 +2,6 @@
 
 .include <bsd.own.mk>
 
-TESTSDIR=	${TESTSBASE}/bin/pax
-
 TAP_TESTS_PERL=	legacy_test
 
 .include <bsd.test.mk>

Modified: user/ngie/more-tests.broken/bin/pkill/tests/Makefile
==============================================================================
--- user/ngie/more-tests.broken/bin/pkill/tests/Makefile	Mon Oct 12 18:33:36 2015	(r289197)
+++ user/ngie/more-tests.broken/bin/pkill/tests/Makefile	Mon Oct 12 18:53:37 2015	(r289198)
@@ -2,8 +2,6 @@
 
 .include <bsd.own.mk>
 
-TESTSDIR=	${TESTSBASE}/bin/pkill
-
 TAP_TESTS_SH=			pgrep-F_test
 TAP_TESTS_SH+=			pgrep-LF_test
 TAP_TESTS_SH+=			pgrep-P_test

Modified: user/ngie/more-tests.broken/bin/sh/eval.c
==============================================================================
--- user/ngie/more-tests.broken/bin/sh/eval.c	Mon Oct 12 18:33:36 2015	(r289197)
+++ user/ngie/more-tests.broken/bin/sh/eval.c	Mon Oct 12 18:53:37 2015	(r289198)
@@ -82,7 +82,7 @@ static int builtin_flags;	/* evalcommand
 
 
 char *commandname;
-struct strlist *cmdenviron;
+struct arglist *cmdenviron;
 int exitstatus;			/* exit status of last command */
 int oexitstatus;		/* saved exit status */
 
@@ -352,20 +352,19 @@ evalfor(union node *n, int flags)
 {
 	struct arglist arglist;
 	union node *argp;
-	struct strlist *sp;
+	int i;
 	int status;
 
-	arglist.lastp = &arglist.list;
+	emptyarglist(&arglist);
 	for (argp = n->nfor.args ; argp ; argp = argp->narg.next) {
 		oexitstatus = exitstatus;
 		expandarg(argp, &arglist, EXP_FULL | EXP_TILDE);
 	}
-	*arglist.lastp = NULL;
 
 	loopnest++;
 	status = 0;
-	for (sp = arglist.list ; sp ; sp = sp->next) {
-		setvar(n->nfor.var, sp->text, 0);
+	for (i = 0; i < arglist.count; i++) {
+		setvar(n->nfor.var, arglist.args[i], 0);
 		evaltree(n->nfor.body, flags);
 		status = exitstatus;
 		if (evalskip) {
@@ -396,12 +395,12 @@ evalcase(union node *n)
 	union node *patp;
 	struct arglist arglist;
 
-	arglist.lastp = &arglist.list;
+	emptyarglist(&arglist);
 	oexitstatus = exitstatus;
 	expandarg(n->ncase.expr, &arglist, EXP_TILDE);
 	for (cp = n->ncase.cases ; cp ; cp = cp->nclist.next) {
 		for (patp = cp->nclist.pattern ; patp ; patp = patp->narg.next) {
-			if (casematch(patp, arglist.list->text)) {
+			if (casematch(patp, arglist.args[0])) {
 				while (cp->nclist.next &&
 				    cp->type == NCLISTFALLTHRU &&
 				    cp->nclist.body == NULL)
@@ -508,7 +507,7 @@ exphere(union node *redir, struct arglis
 	else {
 		handler = &jmploc;
 		expandarg(redir->nhere.doc, fn, 0);
-		redir->nhere.expdoc = fn->list->text;
+		redir->nhere.expdoc = fn->args[0];
 		INTOFF;
 	}
 	handler = savehandler;
@@ -532,7 +531,7 @@ expredir(union node *n)
 
 	for (redir = n ; redir ; redir = redir->nfile.next) {
 		struct arglist fn;
-		fn.lastp = &fn.list;
+		emptyarglist(&fn);
 		switch (redir->type) {
 		case NFROM:
 		case NTO:
@@ -540,13 +539,13 @@ expredir(union node *n)
 		case NAPPEND:
 		case NCLOBBER:
 			expandarg(redir->nfile.fname, &fn, EXP_TILDE);
-			redir->nfile.expfname = fn.list->text;
+			redir->nfile.expfname = fn.args[0];
 			break;
 		case NFROMFD:
 		case NTOFD:
 			if (redir->ndup.vname) {
 				expandarg(redir->ndup.vname, &fn, EXP_TILDE);
-				fixredir(redir, fn.list->text, 1);
+				fixredir(redir, fn.args[0], 1);
 			}
 			break;
 		case NXHERE:
@@ -753,28 +752,30 @@ isdeclarationcmd(struct narg *arg)
 static void
 xtracecommand(struct arglist *varlist, struct arglist *arglist)
 {
-	struct strlist *sp;
 	char sep = 0;
-	const char *p, *ps4;
+	const char *text, *p, *ps4;
+	int i;
 
 	ps4 = expandstr(ps4val());
 	out2str(ps4 != NULL ? ps4 : ps4val());
-	for (sp = varlist->list ; sp ; sp = sp->next) {
+	for (i = 0; i < varlist->count; i++) {
+		text = varlist->args[i];
 		if (sep != 0)
 			out2c(' ');
-		p = strchr(sp->text, '=');
+		p = strchr(text, '=');
 		if (p != NULL) {
 			p++;
-			outbin(sp->text, p - sp->text, out2);
+			outbin(text, p - text, out2);
 			out2qstr(p);
 		} else
-			out2qstr(sp->text);
+			out2qstr(text);
 		sep = ' ';
 	}
-	for (sp = arglist->list ; sp ; sp = sp->next) {
+	for (i = 0; i < arglist->count; i++) {
+		text = arglist->args[i];
 		if (sep != 0)
 			out2c(' ');
-		out2qstr(sp->text);
+		out2qstr(text);
 		sep = ' ';
 	}
 	out2c('\n');
@@ -822,7 +823,6 @@ evalcommand(union node *cmd, int flags, 
 	int argc;
 	char **envp;
 	int varflag;
-	struct strlist *sp;
 	int mode;
 	int pip[2];
 	struct cmdentry cmdentry;
@@ -838,11 +838,12 @@ evalcommand(union node *cmd, int flags, 
 	int realstatus;
 	int do_clearcmdentry;
 	const char *path = pathval();
+	int i;
 
 	/* First expand the arguments. */
 	TRACE(("evalcommand(%p, %d) called\n", (void *)cmd, flags));
-	arglist.lastp = &arglist.list;
-	varlist.lastp = &varlist.list;
+	emptyarglist(&arglist);
+	emptyarglist(&varlist);
 	varflag = 1;
 	jp = NULL;
 	do_clearcmdentry = 0;
@@ -857,25 +858,17 @@ evalcommand(union node *cmd, int flags, 
 			varflag = isdeclarationcmd(&argp->narg) ? 2 : 0;
 		expandarg(argp, &arglist, EXP_FULL | EXP_TILDE);
 	}
-	*arglist.lastp = NULL;
-	*varlist.lastp = NULL;
 	expredir(cmd->ncmd.redirect);
-	argc = 0;
-	for (sp = arglist.list ; sp ; sp = sp->next)
-		argc++;
+	argc = arglist.count;
 	/* Add one slot at the beginning for tryexec(). */
 	argv = stalloc(sizeof (char *) * (argc + 2));
 	argv++;
 
-	for (sp = arglist.list ; sp ; sp = sp->next) {
-		TRACE(("evalcommand arg: %s\n", sp->text));
-		*argv++ = sp->text;
-	}
-	*argv = NULL;
+	memcpy(argv, arglist.args, sizeof(*argv) * argc);
+	argv[argc] = NULL;
 	lastarg = NULL;
 	if (iflag && funcnest == 0 && argc > 0)
-		lastarg = argv[-1];
-	argv -= argc;
+		lastarg = argv[argc - 1];
 
 	/* Print the command if xflag is set. */
 	if (xflag)
@@ -895,9 +888,9 @@ evalcommand(union node *cmd, int flags, 
 		 * Modify the command lookup path, if a PATH= assignment
 		 * is present
 		 */
-		for (sp = varlist.list ; sp ; sp = sp->next)
-			if (strncmp(sp->text, PATH, sizeof(PATH) - 1) == 0) {
-				path = sp->text + sizeof(PATH) - 1;
+		for (i = 0; i < varlist.count; i++)
+			if (strncmp(varlist.args[i], PATH, sizeof(PATH) - 1) == 0) {
+				path = varlist.args[i] + sizeof(PATH) - 1;
 				/*
 				 * On `PATH=... command`, we need to make
 				 * sure that the command isn't using the
@@ -999,7 +992,7 @@ evalcommand(union node *cmd, int flags, 
 		}
 		if (cmdentry.cmdtype == CMDNORMAL &&
 		    cmd->ncmd.redirect == NULL &&
-		    varlist.list == NULL &&
+		    varlist.count == 0 &&
 		    (mode == FORK_FG || mode == FORK_NOJOB) &&
 		    !disvforkset() && !iflag && !mflag) {
 			vforkexecshell(jp, argv, environment(), path,
@@ -1053,8 +1046,8 @@ evalcommand(union node *cmd, int flags, 
 		funcnest++;
 		redirect(cmd->ncmd.redirect, REDIR_PUSH);
 		INTON;
-		for (sp = varlist.list ; sp ; sp = sp->next)
-			mklocal(sp->text);
+		for (i = 0; i < varlist.count; i++)
+			mklocal(varlist.args[i]);
 		exitstatus = oexitstatus;
 		evaltree(getfuncnode(cmdentry.u.func),
 		    flags & (EV_TESTED | EV_EXIT));
@@ -1087,7 +1080,7 @@ evalcommand(union node *cmd, int flags, 
 		}
 		savecmdname = commandname;
 		savetopfile = getcurrentfile();
-		cmdenviron = varlist.list;
+		cmdenviron = &varlist;
 		e = -1;
 		savehandler = handler;
 		if (setjmp(jmploc.loc)) {
@@ -1152,8 +1145,8 @@ cmddone:
 		trputs("normal command:  ");  trargs(argv);
 #endif
 		redirect(cmd->ncmd.redirect, 0);
-		for (sp = varlist.list ; sp ; sp = sp->next)
-			setvareq(sp->text, VEXPORT|VSTACK);
+		for (i = 0; i < varlist.count; i++)
+			setvareq(varlist.args[i], VEXPORT|VSTACK);
 		envp = environment();
 		shellexec(argv, envp, path, cmdentry.u.index);
 		/*NOTREACHED*/
@@ -1336,6 +1329,8 @@ truecmd(int argc __unused, char **argv _
 int
 execcmd(int argc, char **argv)
 {
+	int i;
+
 	/*
 	 * Because we have historically not supported any options,
 	 * only treat "--" specially.
@@ -1343,13 +1338,11 @@ execcmd(int argc, char **argv)
 	if (argc > 1 && strcmp(argv[1], "--") == 0)
 		argc--, argv++;
 	if (argc > 1) {
-		struct strlist *sp;
-
 		iflag = 0;		/* exit on error */
 		mflag = 0;
 		optschanged();
-		for (sp = cmdenviron; sp ; sp = sp->next)
-			setvareq(sp->text, VEXPORT|VSTACK);
+		for (i = 0; i < cmdenviron->count; i++)
+			setvareq(cmdenviron->args[i], VEXPORT|VSTACK);
 		shellexec(argv + 1, environment(), pathval(), 0);
 
 	}

Modified: user/ngie/more-tests.broken/bin/sh/eval.h
==============================================================================
--- user/ngie/more-tests.broken/bin/sh/eval.h	Mon Oct 12 18:33:36 2015	(r289197)
+++ user/ngie/more-tests.broken/bin/sh/eval.h	Mon Oct 12 18:53:37 2015	(r289198)
@@ -36,7 +36,7 @@
 extern char *commandname;	/* currently executing command */
 extern int exitstatus;		/* exit status of last command */
 extern int oexitstatus;		/* saved exit status */
-extern struct strlist *cmdenviron;  /* environment for builtin command */
+extern struct arglist *cmdenviron;  /* environment for builtin command */
 
 
 struct backcmd {		/* result of evalbackcmd */

Modified: user/ngie/more-tests.broken/bin/sh/expand.c
==============================================================================
--- user/ngie/more-tests.broken/bin/sh/expand.c	Mon Oct 12 18:33:36 2015	(r289197)
+++ user/ngie/more-tests.broken/bin/sh/expand.c	Mon Oct 12 18:53:37 2015	(r289198)
@@ -96,7 +96,6 @@ static char *expdest;			/* output of cur
 static struct nodelist *argbackq;	/* list of back quote expressions */
 static struct ifsregion ifsfirst;	/* first struct in list of ifs regions */
 static struct ifsregion *ifslastp;	/* last struct in list */
-static struct arglist exparg;		/* holds expanded arg list */
 
 static char *argstr(char *, int);
 static char *exptilde(char *, int);
@@ -110,15 +109,43 @@ static void varvalue(const char *, int, 
 static void recordregion(int, int, int);
 static void removerecordregions(int);
 static void ifsbreakup(char *, struct arglist *);
-static void expandmeta(struct strlist *);
-static void expmeta(char *, char *);
-static void addfname(char *);
-static struct strlist *expsort(struct strlist *);
-static struct strlist *msort(struct strlist *, int);
+static void expandmeta(struct arglist *, struct arglist *);
+static void expmeta(char *, char *, struct arglist *);
+static int expsortcmp(const void *, const void *);
 static int patmatch(const char *, const char *, int);
 static char *cvtnum(int, char *);
+static void appendarglist(struct arglist *, char *);
 static int collate_range_cmp(wchar_t, wchar_t);
 
+void
+emptyarglist(struct arglist *list)
+{
+
+	list->args = list->smallarg;
+	list->count = 0;
+	list->capacity = sizeof(list->smallarg) / sizeof(list->smallarg[0]);
+}
+
+static void
+appendarglist(struct arglist *list, char *str)
+{
+	char **newargs;
+	int newcapacity;
+
+	if (list->count >= list->capacity) {
+		newcapacity = list->capacity * 2;
+		if (newcapacity < 16)
+			newcapacity = 16;
+		if (newcapacity > INT_MAX / (int)sizeof(newargs[0]))
+			error("Too many entries in arglist");
+		newargs = stalloc(newcapacity * sizeof(newargs[0]));
+		memcpy(newargs, list->args, list->count * sizeof(newargs[0]));
+		list->args = newargs;
+		list->capacity = newcapacity;
+	}
+	list->args[list->count++] = str;
+}
+
 static int
 collate_range_cmp(wchar_t c1, wchar_t c2)
 {
@@ -157,7 +184,7 @@ stputs_quotes(const char *data, const ch
 void
 expandarg(union node *arg, struct arglist *arglist, int flag)
 {
-	struct strlist *sp;
+	struct arglist exparg;
 	char *p;
 
 	argbackq = arg->narg.backquote;
@@ -171,18 +198,12 @@ expandarg(union node *arg, struct arglis
 	}
 	STPUTC('\0', expdest);
 	p = grabstackstr(expdest);
-	exparg.lastp = &exparg.list;
+	emptyarglist(&exparg);
 	if (flag & EXP_FULL) {
 		ifsbreakup(p, &exparg);
-		*exparg.lastp = NULL;
-		exparg.lastp = &exparg.list;
-		expandmeta(exparg.list);
-	} else {
-		sp = (struct strlist *)stalloc(sizeof (struct strlist));
-		sp->text = p;
-		*exparg.lastp = sp;
-		exparg.lastp = &sp->next;
-	}
+		expandmeta(&exparg, arglist);
+	} else
+		appendarglist(arglist, p);
 	while (ifsfirst.next != NULL) {
 		struct ifsregion *ifsp;
 		INTOFF;
@@ -191,11 +212,6 @@ expandarg(union node *arg, struct arglis
 		ifsfirst.next = ifsp;
 		INTON;
 	}
-	*exparg.lastp = NULL;
-	if (exparg.list) {
-		*arglist->lastp = exparg.list;
-		arglist->lastp = exparg.lastp;
-	}
 }
 
 
@@ -984,7 +1000,6 @@ static void
 ifsbreakup(char *string, struct arglist *arglist)
 {
 	struct ifsregion *ifsp;
-	struct strlist *sp;
 	char *start;
 	char *p;
 	char *q;
@@ -996,10 +1011,7 @@ ifsbreakup(char *string, struct arglist 
 
 	if (ifslastp == NULL) {
 		/* Return entire argument, IFS doesn't apply to any of it */
-		sp = (struct strlist *)stalloc(sizeof *sp);
-		sp->text = start;
-		*arglist->lastp = sp;
-		arglist->lastp = &sp->next;
+		appendarglist(arglist, start);
 		return;
 	}
 
@@ -1038,10 +1050,7 @@ ifsbreakup(char *string, struct arglist 
 
 			/* Save this argument... */
 			*q = '\0';
-			sp = (struct strlist *)stalloc(sizeof *sp);
-			sp->text = start;
-			*arglist->lastp = sp;
-			arglist->lastp = &sp->next;
+			appendarglist(arglist, start);
 			p++;
 
 			if (ifsspc != NULL) {
@@ -1071,12 +1080,8 @@ ifsbreakup(char *string, struct arglist 
 	 * Some recent clarification of the Posix spec say that it
 	 * should only generate one....
 	 */
-	if (had_param_ch || *start != 0) {
-		sp = (struct strlist *)stalloc(sizeof *sp);
-		sp->text = start;
-		*arglist->lastp = sp;
-		arglist->lastp = &sp->next;
-	}
+	if (had_param_ch || *start != 0)
+		appendarglist(arglist, start);
 }
 
 
@@ -1086,45 +1091,42 @@ static char expdir[PATH_MAX];
 /*
  * Perform pathname generation and remove control characters.
  * At this point, the only control characters should be CTLESC and CTLQUOTEMARK.
- * The results are stored in the list exparg.
+ * The results are stored in the list dstlist.
  */
 static void
-expandmeta(struct strlist *str)
+expandmeta(struct arglist *srclist, struct arglist *dstlist)
 {
 	char *p;
-	struct strlist **savelastp;
-	struct strlist *sp;
+	int firstmatch;
+	int i;
 	char c;
 
-	while (str) {
-		savelastp = exparg.lastp;
+	for (i = 0; i < srclist->count; i++) {
+		firstmatch = dstlist->count;
 		if (!fflag) {
-			p = str->text;
+			p = srclist->args[i];
 			for (; (c = *p) != '\0'; p++) {
 				/* fast check for meta chars */
 				if (c == '*' || c == '?' || c == '[') {
 					INTOFF;
-					expmeta(expdir, str->text);
+					expmeta(expdir, srclist->args[i],
+					    dstlist);
 					INTON;
 					break;
 				}
 			}
 		}
-		if (exparg.lastp == savelastp) {
+		if (dstlist->count == firstmatch) {
 			/*
 			 * no matches
 			 */
-			*exparg.lastp = str;
-			rmescapes(str->text);
-			exparg.lastp = &str->next;
+			rmescapes(srclist->args[i]);
+			appendarglist(dstlist, srclist->args[i]);
 		} else {
-			*exparg.lastp = NULL;
-			*savelastp = sp = expsort(*savelastp);
-			while (sp->next != NULL)
-				sp = sp->next;
-			exparg.lastp = &sp->next;
+			qsort(&dstlist->args[firstmatch],
+			    dstlist->count - firstmatch,
+			    sizeof(dstlist->args[0]), expsortcmp);
 		}
-		str = str->next;
 	}
 }
 
@@ -1134,7 +1136,7 @@ expandmeta(struct strlist *str)
  */
 
 static void
-expmeta(char *enddir, char *name)
+expmeta(char *enddir, char *name, struct arglist *arglist)
 {
 	const char *p;
 	const char *q;
@@ -1199,7 +1201,7 @@ expmeta(char *enddir, char *name)
 				return;
 		}
 		if (metaflag == 0 || lstat(expdir, &statb) >= 0)
-			addfname(expdir);
+			appendarglist(arglist, stsavestr(expdir));
 		return;
 	}
 	endname = name + (p - name);
@@ -1251,7 +1253,7 @@ expmeta(char *enddir, char *name)
 				continue;
 			memcpy(enddir, dp->d_name, namlen + 1);
 			if (atend)
-				addfname(expdir);
+				appendarglist(arglist, stsavestr(expdir));
 			else {
 				if (dp->d_type != DT_UNKNOWN &&
 				    dp->d_type != DT_DIR &&
@@ -1261,7 +1263,7 @@ expmeta(char *enddir, char *name)
 					continue;
 				enddir[namlen] = '/';
 				enddir[namlen + 1] = '\0';
-				expmeta(enddir + namlen + 1, endname);
+				expmeta(enddir + namlen + 1, endname, arglist);
 			}
 		}
 	}
@@ -1271,81 +1273,13 @@ expmeta(char *enddir, char *name)
 }
 
 
-/*
- * Add a file name to the list.
- */
-
-static void
-addfname(char *name)
-{
-	char *p;
-	struct strlist *sp;
-
-	p = stsavestr(name);
-	sp = (struct strlist *)stalloc(sizeof *sp);
-	sp->text = p;
-	*exparg.lastp = sp;
-	exparg.lastp = &sp->next;
-}
-
-
-/*
- * Sort the results of file name expansion.  It calculates the number of
- * strings to sort and then calls msort (short for merge sort) to do the
- * work.
- */
-
-static struct strlist *
-expsort(struct strlist *str)
+static int
+expsortcmp(const void *p1, const void *p2)
 {
-	int len;
-	struct strlist *sp;
+	const char *s1 = *(const char * const *)p1;
+	const char *s2 = *(const char * const *)p2;
 
-	len = 0;
-	for (sp = str ; sp ; sp = sp->next)
-		len++;
-	return msort(str, len);
-}
-
-
-static struct strlist *
-msort(struct strlist *list, int len)
-{
-	struct strlist *p, *q = NULL;
-	struct strlist **lpp;
-	int half;
-	int n;
-
-	if (len <= 1)
-		return list;
-	half = len >> 1;
-	p = list;
-	for (n = half ; --n >= 0 ; ) {
-		q = p;
-		p = p->next;
-	}
-	q->next = NULL;			/* terminate first half of list */
-	q = msort(list, half);		/* sort first half of list */
-	p = msort(p, len - half);		/* sort second half */
-	lpp = &list;
-	for (;;) {
-		if (strcmp(p->text, q->text) < 0) {
-			*lpp = p;
-			lpp = &p->next;
-			if ((p = *lpp) == NULL) {
-				*lpp = q;
-				break;
-			}
-		} else {
-			*lpp = q;
-			lpp = &q->next;
-			if ((q = *lpp) == NULL) {
-				*lpp = p;
-				break;
-			}
-		}
-	}
-	return list;
+	return (strcmp(s1, s2));
 }
 
 
@@ -1666,11 +1600,11 @@ freebsd_wordexpcmd(int argc __unused, ch
 {
 	struct arglist arglist;
 	union node *args, *n;
-	struct strlist *sp;
-	size_t count, len;
+	size_t len;
 	int ch;
 	int protected = 0;
 	int fd = -1;
+	int i;
 
 	while ((ch = nextopt("f:p")) != '\0') {
 		switch (ch) {
@@ -1699,14 +1633,13 @@ freebsd_wordexpcmd(int argc __unused, ch
 			}
 		}
 	outcslow(' ', out1);
-	arglist.lastp = &arglist.list;
+	emptyarglist(&arglist);
 	for (n = args; n != NULL; n = n->narg.next)
 		expandarg(n, &arglist, EXP_FULL | EXP_TILDE);
-	*arglist.lastp = NULL;
-	for (sp = arglist.list, count = len = 0; sp; sp = sp->next)
-		count++, len += strlen(sp->text);
-	out1fmt("%016zx %016zx", count, len);
-	for (sp = arglist.list; sp; sp = sp->next)
-		outbin(sp->text, strlen(sp->text) + 1, out1);
+	for (i = 0, len = 0; i < arglist.count; i++)
+		len += strlen(arglist.args[i]);
+	out1fmt("%016x %016zx", arglist.count, len);
+	for (i = 0; i < arglist.count; i++)
+		outbin(arglist.args[i], strlen(arglist.args[i]) + 1, out1);
 	return (0);
 }

Modified: user/ngie/more-tests.broken/bin/sh/expand.h
==============================================================================
--- user/ngie/more-tests.broken/bin/sh/expand.h	Mon Oct 12 18:33:36 2015	(r289197)
+++ user/ngie/more-tests.broken/bin/sh/expand.h	Mon Oct 12 18:53:37 2015	(r289198)
@@ -33,15 +33,11 @@
  * $FreeBSD$
  */
 
-struct strlist {
-	struct strlist *next;
-	char *text;
-};
-
-
 struct arglist {
-	struct strlist *list;
-	struct strlist **lastp;
+	char **args;
+	int count;
+	int capacity;
+	char *smallarg[1];
 };
 
 /*
@@ -55,6 +51,7 @@ struct arglist {
 #define EXP_LIT_QUOTED	0x40	/* for EXP_SPLIT_LIT, start off quoted */
 
 
+void emptyarglist(struct arglist *);
 union node;
 void expandarg(union node *, struct arglist *, int);
 void rmescapes(char *);

Modified: user/ngie/more-tests.broken/bin/sh/tests/Makefile
==============================================================================
--- user/ngie/more-tests.broken/bin/sh/tests/Makefile	Mon Oct 12 18:33:36 2015	(r289197)
+++ user/ngie/more-tests.broken/bin/sh/tests/Makefile	Mon Oct 12 18:53:37 2015	(r289198)
@@ -2,8 +2,6 @@
 
 .include <bsd.own.mk>
 
-TESTSDIR=	${TESTSBASE}/bin/sh
-
 TESTS_SUBDIRS+=	builtins
 TESTS_SUBDIRS+=	errors
 TESTS_SUBDIRS+=	execution

Modified: user/ngie/more-tests.broken/bin/sh/var.c
==============================================================================
--- user/ngie/more-tests.broken/bin/sh/var.c	Mon Oct 12 18:33:36 2015	(r289197)
+++ user/ngie/more-tests.broken/bin/sh/var.c	Mon Oct 12 18:53:37 2015	(r289198)
@@ -403,14 +403,13 @@ setvareq_const(const char *s, int flags)
  */
 
 void
-listsetvar(struct strlist *list, int flags)
+listsetvar(struct arglist *list, int flags)
 {
-	struct strlist *lp;
+	int i;
 
 	INTOFF;
-	for (lp = list ; lp ; lp = lp->next) {
-		setvareq(savestr(lp->text), flags);
-	}
+	for (i = 0; i < list->count; i++)
+		setvareq(savestr(list->args[i]), flags);
 	INTON;
 }
 
@@ -442,14 +441,14 @@ lookupvar(const char *name)
 char *
 bltinlookup(const char *name, int doall)
 {
-	struct strlist *sp;
 	struct var *v;
 	char *result;
+	int i;
 
 	result = NULL;
-	for (sp = cmdenviron ; sp ; sp = sp->next) {
-		if (varequal(sp->text, name))
-			result = strchr(sp->text, '=') + 1;
+	if (cmdenviron) for (i = 0; i < cmdenviron->count; i++) {
+		if (varequal(cmdenviron->args[i], name))
+			result = strchr(cmdenviron->args[i], '=') + 1;
 	}

*** DIFF OUTPUT TRUNCATED AT 1000 LINES ***

From owner-svn-src-user@freebsd.org  Tue Oct 13 16:50:13 2015
Return-Path: <owner-svn-src-user@freebsd.org>
Delivered-To: svn-src-user@mailman.ysv.freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org
 [IPv6:2001:1900:2254:206a::19:1])
 by mailman.ysv.freebsd.org (Postfix) with ESMTP id F0D3CA12960
 for <svn-src-user@mailman.ysv.freebsd.org>;
 Tue, 13 Oct 2015 16:50:13 +0000 (UTC)
 (envelope-from ngie@FreeBSD.org)
Received: from repo.freebsd.org (repo.freebsd.org
 [IPv6:2610:1c1:1:6068::e6a:0])
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
 (Client did not present a certificate)
 by mx1.freebsd.org (Postfix) with ESMTPS id B8172996;
 Tue, 13 Oct 2015 16:50:13 +0000 (UTC)
 (envelope-from ngie@FreeBSD.org)
Received: from repo.freebsd.org ([127.0.1.37])
 by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id t9DGoCBU088157;
 Tue, 13 Oct 2015 16:50:12 GMT (envelope-from ngie@FreeBSD.org)
Received: (from ngie@localhost)
 by repo.freebsd.org (8.15.2/8.15.2/Submit) id t9DGoCqD088149;
 Tue, 13 Oct 2015 16:50:12 GMT (envelope-from ngie@FreeBSD.org)
Message-Id: <201510131650.t9DGoCqD088149@repo.freebsd.org>
X-Authentication-Warning: repo.freebsd.org: ngie set sender to
 ngie@FreeBSD.org using -f
From: Garrett Cooper <ngie@FreeBSD.org>
Date: Tue, 13 Oct 2015 16:50:12 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-user@freebsd.org
Subject: svn commit: r289223 - in user/ngie/more-tests2: etc/mtree tests/sys
 tests/sys/posixshm tools/regression/posixshm tools/test/posixshm
X-SVN-Group: user
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-BeenThere: svn-src-user@freebsd.org
X-Mailman-Version: 2.1.20
Precedence: list
List-Id: "SVN commit messages for the experimental &quot; user&quot;
 src tree" <svn-src-user.freebsd.org>
List-Unsubscribe: <https://lists.freebsd.org/mailman/options/svn-src-user>,
 <mailto:svn-src-user-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-user/>
List-Post: <mailto:svn-src-user@freebsd.org>
List-Help: <mailto:svn-src-user-request@freebsd.org?subject=help>
List-Subscribe: <https://lists.freebsd.org/mailman/listinfo/svn-src-user>,
 <mailto:svn-src-user-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Tue, 13 Oct 2015 16:50:14 -0000

Author: ngie
Date: Tue Oct 13 16:50:12 2015
New Revision: 289223
URL: https://svnweb.freebsd.org/changeset/base/289223

Log:
  Integrate tools/test/posixshm and tools/regression/posixshm into the FreeBSD
  test suite as tests/sys/posixshm

Added:
  user/ngie/more-tests2/tests/sys/posixshm/
     - copied from r289197, user/ngie/more-tests2/tools/test/posixshm/
  user/ngie/more-tests2/tests/sys/posixshm/Makefile
     - copied, changed from r289197, user/ngie/more-tests2/tools/regression/posixshm/Makefile
  user/ngie/more-tests2/tests/sys/posixshm/posixshm.c
     - copied unchanged from r289197, user/ngie/more-tests2/tools/regression/posixshm/posixshm.c
  user/ngie/more-tests2/tests/sys/posixshm/test.c
     - copied unchanged from r289197, user/ngie/more-tests2/tools/regression/posixshm/test.c
  user/ngie/more-tests2/tests/sys/posixshm/test.h
     - copied unchanged from r289197, user/ngie/more-tests2/tools/regression/posixshm/test.h
Deleted:
  user/ngie/more-tests2/tests/sys/posixshm/README
  user/ngie/more-tests2/tools/regression/posixshm/
  user/ngie/more-tests2/tools/test/posixshm/
Modified:
  user/ngie/more-tests2/etc/mtree/BSD.tests.dist
  user/ngie/more-tests2/tests/sys/Makefile
  user/ngie/more-tests2/tests/sys/posixshm/shm_test.c

Modified: user/ngie/more-tests2/etc/mtree/BSD.tests.dist
==============================================================================
--- user/ngie/more-tests2/etc/mtree/BSD.tests.dist	Tue Oct 13 16:25:02 2015	(r289222)
+++ user/ngie/more-tests2/etc/mtree/BSD.tests.dist	Tue Oct 13 16:50:12 2015	(r289223)
@@ -410,6 +410,8 @@
             unlink
             ..
         ..
+        posixshm
+        ..
         vm
         ..
     ..

Modified: user/ngie/more-tests2/tests/sys/Makefile
==============================================================================
--- user/ngie/more-tests2/tests/sys/Makefile	Tue Oct 13 16:25:02 2015	(r289222)
+++ user/ngie/more-tests2/tests/sys/Makefile	Tue Oct 13 16:50:12 2015	(r289223)
@@ -12,6 +12,7 @@ TESTS_SUBDIRS+=		kqueue
 TESTS_SUBDIRS+=		mqueue
 TESTS_SUBDIRS+=		netinet
 TESTS_SUBDIRS+=		opencrypto
+TESTS_SUBDIRS+=		posixshm
 TESTS_SUBDIRS+=		vm
 
 # Items not integrated into kyua runs by default

Copied and modified: user/ngie/more-tests2/tests/sys/posixshm/Makefile (from r289197, user/ngie/more-tests2/tools/regression/posixshm/Makefile)
==============================================================================
--- user/ngie/more-tests2/tools/regression/posixshm/Makefile	Mon Oct 12 18:33:36 2015	(r289197, copy source)
+++ user/ngie/more-tests2/tests/sys/posixshm/Makefile	Tue Oct 13 16:50:12 2015	(r289223)
@@ -1,9 +1,11 @@
 # $FreeBSD$
 
-PROG=	posixshm
-SRCS=	posixshm.c test.c
-MAN=
+TESTSDIR=	${TESTSBASE}/sys/posixshm
 
-WARNS?=	3
+TAP_TESTS_C+=	posixshm_test
+PLAIN_TESTS_C+=	posixshm_test2
 
-.include <bsd.prog.mk>
+SRCS.posixshm_test=	posixshm.c test.c
+SRCS.posixshm_test2=	shm_test.c
+
+.include <bsd.test.mk>

Copied: user/ngie/more-tests2/tests/sys/posixshm/posixshm.c (from r289197, user/ngie/more-tests2/tools/regression/posixshm/posixshm.c)
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ user/ngie/more-tests2/tests/sys/posixshm/posixshm.c	Tue Oct 13 16:50:12 2015	(r289223, copy of r289197, user/ngie/more-tests2/tools/regression/posixshm/posixshm.c)
@@ -0,0 +1,627 @@
+/*-
+ * Copyright (c) 2006 Robert N. M. Watson
+ * All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
+ * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ * ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
+ * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+ * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+ * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+ * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+ * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+ * SUCH DAMAGE.
+ */
+
+#include <sys/cdefs.h>
+__FBSDID("$FreeBSD$");
+
+#include <sys/param.h>
+#include <sys/mman.h>
+#include <sys/resource.h>
+#include <sys/stat.h>
+#include <sys/syscall.h>
+#include <sys/wait.h>
+
+#include <errno.h>
+#include <fcntl.h>
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+#include <unistd.h>
+
+#include "test.h"
+
+#define	TEST_PATH	"/tmp/posixshm_regression_test"
+
+/*
+ * Attempt a shm_open() that should fail with an expected error of 'error'.
+ */
+static void
+shm_open_should_fail(const char *path, int flags, mode_t mode, int error)
+{
+	int fd;
+
+	fd = shm_open(path, flags, mode);
+	if (fd >= 0) {
+		fail_err("shm_open() didn't fail");
+		close(fd);
+		return;
+	}
+	if (errno != error) {
+		fail_errno("shm_open");
+		return;
+	}
+	pass();
+}
+
+/*
+ * Attempt a shm_unlink() that should fail with an expected error of 'error'.
+ */
+static void
+shm_unlink_should_fail(const char *path, int error)
+{
+
+	if (shm_unlink(path) >= 0) {
+		fail_err("shm_unlink() didn't fail");
+		return;
+	}
+	if (errno != error) {
+		fail_errno("shm_unlink");
+		return;
+	}
+	pass();
+}
+
+/*
+ * Open the test object and write '1' to the first byte.  Returns valid fd
+ * on success and -1 on failure.
+ */
+static int
+scribble_object(void)
+{
+	char *page;
+	int fd;
+
+	fd = shm_open(TEST_PATH, O_CREAT | O_EXCL | O_RDWR, 0777);
+	if (fd < 0 && errno == EEXIST) {
+		if (shm_unlink(TEST_PATH) < 0) {
+			fail_errno("shm_unlink");
+			return (-1);
+		}
+		fd = shm_open(TEST_PATH, O_CREAT | O_EXCL | O_RDWR, 0777);
+	}
+	if (fd < 0) {
+		fail_errno("shm_open");
+		return (-1);
+	}
+	if (ftruncate(fd, getpagesize()) < 0) {
+		fail_errno("ftruncate");
+		close(fd);
+		shm_unlink(TEST_PATH);
+		return (-1);
+	}
+
+	page = mmap(0, getpagesize(), PROT_READ | PROT_WRITE, MAP_SHARED, fd,
+	    0);
+	if (page == MAP_FAILED) {
+		fail_errno("mmap");
+		close(fd);
+		shm_unlink(TEST_PATH);
+		return (-1);
+	}
+
+	page[0] = '1';
+
+	if (munmap(page, getpagesize()) < 0) {
+		fail_errno("munmap");
+		close(fd);
+		shm_unlink(TEST_PATH);
+		return (-1);
+	}
+
+	return (fd);
+}
+
+static void
+remap_object(void)
+{
+	char *page;
+	int fd;
+
+	fd = scribble_object();
+	if (fd < 0)
+		return;
+
+	page = mmap(0, getpagesize(), PROT_READ | PROT_WRITE, MAP_SHARED, fd,
+	    0);
+	if (page == MAP_FAILED) {		
+		fail_errno("mmap(2)");
+		close(fd);
+		shm_unlink(TEST_PATH);
+		return;
+	}
+
+	if (page[0] != '1') {		
+		fail_err("missing data");
+		close(fd);
+		shm_unlink(TEST_PATH);
+		return;
+	}
+
+	close(fd);
+	if (munmap(page, getpagesize()) < 0) {
+		fail_errno("munmap");
+		shm_unlink(TEST_PATH);
+		return;
+	}
+
+	if (shm_unlink(TEST_PATH) < 0) {
+		fail_errno("shm_unlink");
+		return;
+	}
+
+	pass();
+}
+TEST(remap_object, "remap object");
+
+static void
+reopen_object(void)
+{
+	char *page;
+	int fd;
+
+	fd = scribble_object();
+	if (fd < 0)
+		return;
+	close(fd);
+
+	fd = shm_open(TEST_PATH, O_RDONLY, 0777);
+	if (fd < 0) {
+		fail_errno("shm_open(2)");
+		shm_unlink(TEST_PATH);
+		return;
+	}
+	page = mmap(0, getpagesize(), PROT_READ, MAP_SHARED, fd, 0);
+	if (page == MAP_FAILED) {
+		fail_errno("mmap(2)");
+		close(fd);
+		shm_unlink(TEST_PATH);
+		return;
+	}
+
+	if (page[0] != '1') {
+		fail_err("missing data");
+		munmap(page, getpagesize());
+		close(fd);
+		shm_unlink(TEST_PATH);
+		return;
+	}
+
+	munmap(page, getpagesize());
+	close(fd);
+	shm_unlink(TEST_PATH);
+	pass();
+}
+TEST(reopen_object, "reopen object");
+
+static void
+readonly_mmap_write(void)
+{
+	char *page;
+	int fd;
+
+	fd = shm_open(TEST_PATH, O_RDONLY | O_CREAT, 0777);
+	if (fd < 0) {
+		fail_errno("shm_open");
+		return;
+	}
+
+	/* PROT_WRITE should fail with EACCES. */
+	page = mmap(0, getpagesize(), PROT_READ | PROT_WRITE, MAP_SHARED, fd,
+	    0);
+	if (page != MAP_FAILED) {		
+		fail_err("mmap(PROT_WRITE) succeeded");
+		munmap(page, getpagesize());
+		close(fd);
+		shm_unlink(TEST_PATH);
+		return;
+	}
+	if (errno != EACCES) {
+		fail_errno("mmap");
+		close(fd);
+		shm_unlink(TEST_PATH);
+		return;
+	}
+
+	close(fd);
+	shm_unlink(TEST_PATH);
+	pass();
+}
+TEST(readonly_mmap_write, "RDONLY object");
+
+static void
+open_after_unlink(void)
+{
+	int fd;
+
+	fd = shm_open(TEST_PATH, O_RDONLY | O_CREAT, 0777);
+	if (fd < 0) {
+		fail_errno("shm_open(1)");
+		return;
+	}
+	close(fd);
+
+	if (shm_unlink(TEST_PATH) < 0) {
+		fail_errno("shm_unlink");
+		return;
+	}
+
+	shm_open_should_fail(TEST_PATH, O_RDONLY, 0777, ENOENT);
+}
+TEST(open_after_unlink, "open after unlink");
+
+static void
+open_invalid_path(void)
+{
+
+	shm_open_should_fail("blah", O_RDONLY, 0777, EINVAL);
+}
+TEST(open_invalid_path, "open invalid path");
+
+static void
+open_write_only(void)
+{
+
+	shm_open_should_fail(TEST_PATH, O_WRONLY, 0777, EINVAL);
+}
+TEST(open_write_only, "open with O_WRONLY");
+
+static void
+open_extra_flags(void)
+{
+
+	shm_open_should_fail(TEST_PATH, O_RDONLY | O_DIRECT, 0777, EINVAL);
+}
+TEST(open_extra_flags, "open with extra flags");
+
+static void
+open_anon(void)
+{
+	int fd;
+
+	fd = shm_open(SHM_ANON, O_RDWR, 0777);
+	if (fd < 0) {
+		fail_errno("shm_open");
+		return;
+	}
+	close(fd);
+	pass();
+}
+TEST(open_anon, "open anonymous object");
+
+static void
+open_anon_readonly(void)
+{
+
+	shm_open_should_fail(SHM_ANON, O_RDONLY, 0777, EINVAL);
+}
+TEST(open_anon_readonly, "open SHM_ANON with O_RDONLY");
+
+static void
+open_bad_path_pointer(void)
+{
+
+	shm_open_should_fail((char *)1024, O_RDONLY, 0777, EFAULT);
+}
+TEST(open_bad_path_pointer, "open bad path pointer");
+
+static void
+open_path_too_long(void)
+{
+	char *page;
+
+	page = malloc(MAXPATHLEN + 1);
+	memset(page, 'a', MAXPATHLEN);
+	page[MAXPATHLEN] = '\0';
+	shm_open_should_fail(page, O_RDONLY, 0777, ENAMETOOLONG);
+	free(page);
+}
+TEST(open_path_too_long, "open pathname too long");
+
+static void
+open_nonexisting_object(void)
+{
+
+	shm_open_should_fail("/notreallythere", O_RDONLY, 0777, ENOENT);
+}
+TEST(open_nonexisting_object, "open nonexistent object");
+
+static void
+exclusive_create_existing_object(void)
+{
+	int fd;
+
+	fd = shm_open("/tmp/notreallythere", O_RDONLY | O_CREAT, 0777);
+	if (fd < 0) {
+		fail_errno("shm_open(O_CREAT)");
+		return;
+	}
+	close(fd);
+
+	shm_open_should_fail("/tmp/notreallythere", O_RDONLY | O_CREAT | O_EXCL,
+	    0777, EEXIST);
+
+	shm_unlink("/tmp/notreallythere");
+}
+TEST(exclusive_create_existing_object, "O_EXCL of existing object");
+
+static void
+trunc_resets_object(void)
+{
+	struct stat sb;
+	int fd;
+
+	/* Create object and set size to 1024. */
+	fd = shm_open(TEST_PATH, O_RDWR | O_CREAT, 0777);
+	if (fd < 0) {
+		fail_errno("shm_open(1)");
+		return;
+	}
+	if (ftruncate(fd, 1024) < 0) {
+		fail_errno("ftruncate");
+		close(fd);
+		return;
+	}
+	if (fstat(fd, &sb) < 0) {		
+		fail_errno("fstat(1)");
+		close(fd);
+		return;
+	}
+	if (sb.st_size != 1024) {
+		fail_err("size %d != 1024", (int)sb.st_size);
+		close(fd);
+		return;
+	}
+	close(fd);
+
+	/* Open with O_TRUNC which should reset size to 0. */
+	fd = shm_open(TEST_PATH, O_RDWR | O_TRUNC, 0777);
+	if (fd < 0) {
+		fail_errno("shm_open(2)");
+		return;
+	}
+	if (fstat(fd, &sb) < 0) {
+		fail_errno("fstat(2)");
+		close(fd);
+		return;
+	}
+	if (sb.st_size != 0) {
+		fail_err("size after O_TRUNC %d != 0", (int)sb.st_size);
+		close(fd);
+		return;
+	}
+	close(fd);
+	if (shm_unlink(TEST_PATH) < 0) {
+		fail_errno("shm_unlink");
+		return;
+	}
+	pass();
+}
+TEST(trunc_resets_object, "O_TRUNC resets size");
+
+static void
+unlink_bad_path_pointer(void)
+{
+
+	shm_unlink_should_fail((char *)1024, EFAULT);
+}
+TEST(unlink_bad_path_pointer, "unlink bad path pointer");
+
+static void
+unlink_path_too_long(void)
+{
+	char *page;
+
+	page = malloc(MAXPATHLEN + 1);
+	memset(page, 'a', MAXPATHLEN);
+	page[MAXPATHLEN] = '\0';
+	shm_unlink_should_fail(page, ENAMETOOLONG);
+	free(page);
+}
+TEST(unlink_path_too_long, "unlink pathname too long");
+
+static void
+test_object_resize(void)
+{
+	pid_t pid;
+	struct stat sb;
+	char *page;
+	int fd, status;
+
+	/* Start off with a size of a single page. */
+	fd = shm_open(SHM_ANON, O_CREAT | O_RDWR, 0777);
+	if (fd < 0) {
+		fail_errno("shm_open");
+		return;
+	}
+	if (ftruncate(fd, getpagesize()) < 0) {
+		fail_errno("ftruncate(1)");
+		close(fd);
+		return;
+	}
+	if (fstat(fd, &sb) < 0) {
+		fail_errno("fstat(1)");
+		close(fd);
+		return;
+	}
+	if (sb.st_size != getpagesize()) {
+		fail_err("first resize failed");
+		close(fd);
+		return;
+	}
+
+	/* Write a '1' to the first byte. */
+	page = mmap(0, getpagesize(), PROT_READ | PROT_WRITE, MAP_SHARED, fd,
+	    0);
+	if (page == MAP_FAILED) {
+		fail_errno("mmap(1)");
+		close(fd);
+		return;
+	}
+
+	page[0] = '1';
+
+	if (munmap(page, getpagesize()) < 0) {
+		fail_errno("munmap(1)");
+		close(fd);
+		return;
+	}
+
+	/* Grow the object to 2 pages. */
+	if (ftruncate(fd, getpagesize() * 2) < 0) {
+		fail_errno("ftruncate(2)");
+		close(fd);
+		return;
+	}
+	if (fstat(fd, &sb) < 0) {
+		fail_errno("fstat(2)");
+		close(fd);
+		return;
+	}
+	if (sb.st_size != getpagesize() * 2) {
+		fail_err("second resize failed");
+		close(fd);
+		return;
+	}
+
+	/* Check for '1' at the first byte. */
+	page = mmap(0, getpagesize() * 2, PROT_READ | PROT_WRITE, MAP_SHARED,
+	    fd, 0);
+	if (page == MAP_FAILED) {
+		fail_errno("mmap(2)");
+		close(fd);
+		return;
+	}
+
+	if (page[0] != '1') {
+		fail_err("missing data at 0");
+		close(fd);
+		return;
+	}
+
+	/* Write a '2' at the start of the second page. */
+	page[getpagesize()] = '2';
+
+	/* Shrink the object back to 1 page. */
+	if (ftruncate(fd, getpagesize()) < 0) {
+		fail_errno("ftruncate(3)");
+		close(fd);
+		return;
+	}
+	if (fstat(fd, &sb) < 0) {
+		fail_errno("fstat(3)");
+		close(fd);
+		return;
+	}
+	if (sb.st_size != getpagesize()) {
+		fail_err("third resize failed");
+		close(fd);
+		return;
+	}
+
+	/*
+	 * Fork a child process to make sure the second page is no
+	 * longer valid.
+	 */
+	pid = fork();
+	if (pid < 0) {
+		fail_errno("fork");
+		close(fd);
+		return;
+	}
+
+	if (pid == 0) {
+		struct rlimit lim;
+		char c;
+
+		/* Don't generate a core dump. */
+		getrlimit(RLIMIT_CORE, &lim);
+		lim.rlim_cur = 0;
+		setrlimit(RLIMIT_CORE, &lim);
+
+		/*
+		 * The previous ftruncate(2) shrunk the backing object
+		 * so that this address is no longer valid, so reading
+		 * from it should trigger a SIGSEGV.
+		 */
+		c = page[getpagesize()];
+		fprintf(stderr, "child: page 1: '%c'\n", c);
+		exit(0);
+	}
+	if (wait(&status) < 0) {
+		fail_errno("wait");
+		close(fd);
+		return;
+	}
+	if (!WIFSIGNALED(status) || WTERMSIG(status) != SIGSEGV) {
+		fail_err("child terminated with status %x", status);
+		close(fd);
+		return;
+	}
+
+	/* Grow the object back to 2 pages. */
+	if (ftruncate(fd, getpagesize() * 2) < 0) {
+		fail_errno("ftruncate(4)");
+		close(fd);
+		return;
+	}
+	if (fstat(fd, &sb) < 0) {
+		fail_errno("fstat(4)");
+		close(fd);
+		return;
+	}
+	if (sb.st_size != getpagesize() * 2) {
+		fail_err("second resize failed");
+		close(fd);
+		return;
+	}
+
+	/*
+	 * Note that the mapping at 'page' for the second page is
+	 * still valid, and now that the shm object has been grown
+	 * back up to 2 pages, there is now memory backing this page
+	 * so the read will work.  However, the data should be zero
+	 * rather than '2' as the old data was thrown away when the
+	 * object was shrunk and the new pages when an object are
+	 * grown are zero-filled.
+	 */
+	if (page[getpagesize()] != 0) {
+		fail_err("invalid data at %d", getpagesize());
+		close(fd);
+		return;
+	}
+
+	close(fd);
+	pass();
+}
+TEST(test_object_resize, "object resize");
+
+int
+main(int argc, char *argv[])
+{
+
+	run_tests();
+	return (0);
+}

Modified: user/ngie/more-tests2/tests/sys/posixshm/shm_test.c
==============================================================================
--- user/ngie/more-tests2/tools/test/posixshm/shm_test.c	Mon Oct 12 18:33:36 2015	(r289197)
+++ user/ngie/more-tests2/tests/sys/posixshm/shm_test.c	Tue Oct 13 16:50:12 2015	(r289223)
@@ -79,7 +79,12 @@ main(int argc, char **argv)
 			/*
 			 * Can't use mkstemp for obvious reasons...
 			 */
-			strcpy(buf, "/tmp/shmtest.XXXXXXXXXXXX");
+			char *tmpdir = getenv("TMPDIR");
+			if (tmpdir == NULL)
+				tmpdir = "/tmp";
+			snprintf(buf, sizeof(buf) - 1,
+			    "%s/shmtest.XXXXXXXXXXXX", tmpdir);
+			buf[sizeof(buf) - 1] = '\0';
 			mktemp(buf);
 			desc = shm_open(buf, O_EXCL | O_CREAT | O_RDWR, 0600);
 		} while (desc < 0 && errno == EEXIST);

Copied: user/ngie/more-tests2/tests/sys/posixshm/test.c (from r289197, user/ngie/more-tests2/tools/regression/posixshm/test.c)
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ user/ngie/more-tests2/tests/sys/posixshm/test.c	Tue Oct 13 16:50:12 2015	(r289223, copy of r289197, user/ngie/more-tests2/tools/regression/posixshm/test.c)
@@ -0,0 +1,128 @@
+/*-
+ * Copyright (c) 2008 Yahoo!, Inc.
+ * All rights reserved.
+ * Written by: John Baldwin <jhb@FreeBSD.org>
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ * 3. Neither the name of the author nor the names of any co-contributors
+ *    may be used to endorse or promote products derived from this software
+ *    without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
+ * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ * ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
+ * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+ * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+ * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+ * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+ * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+ * SUCH DAMAGE.
+ */
+
+#include <sys/cdefs.h>
+__FBSDID("$FreeBSD$");
+
+#include <stdarg.h>
+#include <stdio.h>
+
+#include "test.h"
+
+static int test_index;
+static struct regression_test *test;
+static int test_acknowleged;
+
+SET_DECLARE(regression_tests_set, struct regression_test);
+
+/*
+ * Outputs a test summary of the following:
+ *
+ * <status> <test #> [name] [# <fmt> [fmt args]]
+ */
+static void
+vprint_status(const char *status, const char *fmt, va_list ap)
+{
+
+	printf("%s %d", status, test_index);
+	if (test->rt_name)
+		printf(" - %s", test->rt_name);
+	if (fmt) {
+		printf(" # ");
+		vprintf(fmt, ap);
+	}
+	printf("\n");
+	test_acknowleged = 1;
+}
+
+static void
+print_status(const char *status, const char *fmt, ...)
+{
+	va_list ap;
+
+	va_start(ap, fmt);
+	vprint_status(status, fmt, ap);
+	va_end(ap);
+}
+
+void
+pass(void)
+{
+
+	print_status("ok", NULL);
+}
+
+void
+fail(void)
+{
+
+	print_status("not ok", NULL);
+}
+
+void
+fail_err(const char *fmt, ...)
+{
+	va_list ap;
+
+	va_start(ap, fmt);
+	vprint_status("not ok", fmt, ap);
+	va_end(ap);	
+}
+
+void
+skip(const char *reason)
+{
+
+	print_status("ok", "skip %s", reason);
+}
+
+void
+todo(const char *reason)
+{
+
+	print_status("not ok", "TODO %s", reason);
+}
+
+void
+run_tests(void)
+{
+	struct regression_test **testp;
+
+	printf("1..%td\n", SET_COUNT(regression_tests_set));
+	test_index = 1;
+	SET_FOREACH(testp, regression_tests_set) {
+		test_acknowleged = 0;
+		test = *testp;
+		test->rt_function();
+		if (!test_acknowleged)
+			print_status("not ok", "unknown status");
+		test_index++;
+	}
+}

Copied: user/ngie/more-tests2/tests/sys/posixshm/test.h (from r289197, user/ngie/more-tests2/tools/regression/posixshm/test.h)
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ user/ngie/more-tests2/tests/sys/posixshm/test.h	Tue Oct 13 16:50:12 2015	(r289223, copy of r289197, user/ngie/more-tests2/tools/regression/posixshm/test.h)
@@ -0,0 +1,59 @@
+/*-
+ * Copyright (c) 2008 Yahoo!, Inc.
+ * All rights reserved.
+ * Written by: John Baldwin <jhb@FreeBSD.org>
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ * 3. Neither the name of the author nor the names of any co-contributors
+ *    may be used to endorse or promote products derived from this software
+ *    without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
+ * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ * ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
+ * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+ * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+ * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+ * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+ * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+ * SUCH DAMAGE.
+ *
+ * $FreeBSD$
+ */
+
+#ifndef __TEST_H__
+#define	__TEST_H__
+
+#include <sys/linker_set.h>
+
+struct regression_test {
+	void	(*rt_function)(void);
+	const char *rt_name;
+};
+
+#define	TEST(function, name)						\
+	static struct regression_test _regtest_##function = {		\
+		(function),						\
+		(name)							\
+	};								\
+	DATA_SET(regression_tests_set, _regtest_##function)
+
+void	fail(void);
+void	fail_err(const char *fmt, ...);
+void	pass(void);
+void	run_tests(void);
+void	skip(const char *reason);
+void	todo(const char *reason);
+
+#define	fail_errno(tag)		fail_err("%s: %s", (tag), strerror(errno))
+
+#endif /* !__TEST_H__ */

From owner-svn-src-user@freebsd.org  Tue Oct 13 16:51:14 2015
Return-Path: <owner-svn-src-user@freebsd.org>
Delivered-To: svn-src-user@mailman.ysv.freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org
 [IPv6:2001:1900:2254:206a::19:1])
 by mailman.ysv.freebsd.org (Postfix) with ESMTP id 39060A12A05
 for <svn-src-user@mailman.ysv.freebsd.org>;
 Tue, 13 Oct 2015 16:51:14 +0000 (UTC)
 (envelope-from ngie@FreeBSD.org)
Received: from repo.freebsd.org (repo.freebsd.org
 [IPv6:2610:1c1:1:6068::e6a:0])
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
 (Client did not present a certificate)
 by mx1.freebsd.org (Postfix) with ESMTPS id DDB10C65;
 Tue, 13 Oct 2015 16:51:13 +0000 (UTC)
 (envelope-from ngie@FreeBSD.org)
Received: from repo.freebsd.org ([127.0.1.37])
 by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id t9DGpCIm090144;
 Tue, 13 Oct 2015 16:51:12 GMT (envelope-from ngie@FreeBSD.org)
Received: (from ngie@localhost)
 by repo.freebsd.org (8.15.2/8.15.2/Submit) id t9DGpC2s090141;
 Tue, 13 Oct 2015 16:51:12 GMT (envelope-from ngie@FreeBSD.org)
Message-Id: <201510131651.t9DGpC2s090141@repo.freebsd.org>
X-Authentication-Warning: repo.freebsd.org: ngie set sender to
 ngie@FreeBSD.org using -f
From: Garrett Cooper <ngie@FreeBSD.org>
Date: Tue, 13 Oct 2015 16:51:12 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-user@freebsd.org
Subject: svn commit: r289224 - in user/ngie/more-tests2: etc/mtree tests/sys
 tests/sys/vfs tools/regression/vfs
X-SVN-Group: user
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-BeenThere: svn-src-user@freebsd.org
X-Mailman-Version: 2.1.20
Precedence: list
List-Id: "SVN commit messages for the experimental &quot; user&quot;
 src tree" <svn-src-user.freebsd.org>
List-Unsubscribe: <https://lists.freebsd.org/mailman/options/svn-src-user>,
 <mailto:svn-src-user-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-user/>
List-Post: <mailto:svn-src-user@freebsd.org>
List-Help: <mailto:svn-src-user-request@freebsd.org?subject=help>
List-Subscribe: <https://lists.freebsd.org/mailman/listinfo/svn-src-user>,
 <mailto:svn-src-user-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Tue, 13 Oct 2015 16:51:14 -0000

Author: ngie
Date: Tue Oct 13 16:51:12 2015
New Revision: 289224
URL: https://svnweb.freebsd.org/changeset/base/289224

Log:
  Integrate tools/regression/vfs into the FreeBSD test suite as tests/sys/vfs

Added:
  user/ngie/more-tests2/tests/sys/vfs/
  user/ngie/more-tests2/tests/sys/vfs/trailing_slash.sh
     - copied unchanged from r289197, user/ngie/more-tests2/tools/regression/vfs/trailing_slash.t
Deleted:
  user/ngie/more-tests2/tools/regression/vfs/
Modified:
  user/ngie/more-tests2/etc/mtree/BSD.tests.dist
  user/ngie/more-tests2/tests/sys/Makefile

Modified: user/ngie/more-tests2/etc/mtree/BSD.tests.dist
==============================================================================
--- user/ngie/more-tests2/etc/mtree/BSD.tests.dist	Tue Oct 13 16:50:12 2015	(r289223)
+++ user/ngie/more-tests2/etc/mtree/BSD.tests.dist	Tue Oct 13 16:51:12 2015	(r289224)
@@ -412,6 +412,8 @@
         ..
         posixshm
         ..
+        vfs
+        ..
         vm
         ..
     ..

Modified: user/ngie/more-tests2/tests/sys/Makefile
==============================================================================
--- user/ngie/more-tests2/tests/sys/Makefile	Tue Oct 13 16:50:12 2015	(r289223)
+++ user/ngie/more-tests2/tests/sys/Makefile	Tue Oct 13 16:51:12 2015	(r289224)
@@ -13,6 +13,7 @@ TESTS_SUBDIRS+=		mqueue
 TESTS_SUBDIRS+=		netinet
 TESTS_SUBDIRS+=		opencrypto
 TESTS_SUBDIRS+=		posixshm
+TESTS_SUBDIRS+=		vfs
 TESTS_SUBDIRS+=		vm
 
 # Items not integrated into kyua runs by default

Copied: user/ngie/more-tests2/tests/sys/vfs/trailing_slash.sh (from r289197, user/ngie/more-tests2/tools/regression/vfs/trailing_slash.t)
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ user/ngie/more-tests2/tests/sys/vfs/trailing_slash.sh	Tue Oct 13 16:51:12 2015	(r289224, copy of r289197, user/ngie/more-tests2/tools/regression/vfs/trailing_slash.t)
@@ -0,0 +1,42 @@
+#!/bin/sh
+#
+# $FreeBSD$
+#
+# Tests vfs_lookup()'s handling of trailing slashes for symlinks that
+# point to files.  See kern/21768 for details.  Fixed in r193028.
+#
+
+testfile="/tmp/testfile-$$"
+testlink="/tmp/testlink-$$"
+
+tests="
+$testfile:$testlink:$testfile:0
+$testfile:$testlink:$testfile/:1
+$testfile:$testlink:$testlink:0
+$testfile:$testlink:$testlink/:1
+$testfile/:$testlink:$testlink:1
+$testfile/:$testlink:$testlink/:1
+"
+
+touch $testfile || exit 1
+trap "rm $testfile $testlink" EXIT
+
+set $tests
+echo "1..$#"
+n=1
+for testspec ; do
+	(
+		IFS=:
+		set $testspec
+		unset IFS
+		ln -fs "$1" "$2" || exit 1
+		cat "$3" >/dev/null 2>&1
+		ret=$?
+		if [ "$ret" -eq "$4" ] ; then
+			echo "ok $n"
+		else
+			echo "fail $n - expected $4, got $ret"
+		fi
+	)
+	n=$((n+1))
+done

From owner-svn-src-user@freebsd.org  Tue Oct 13 17:05:08 2015
Return-Path: <owner-svn-src-user@freebsd.org>
Delivered-To: svn-src-user@mailman.ysv.freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org
 [IPv6:2001:1900:2254:206a::19:1])
 by mailman.ysv.freebsd.org (Postfix) with ESMTP id A4CDEA12E0F
 for <svn-src-user@mailman.ysv.freebsd.org>;
 Tue, 13 Oct 2015 17:05:08 +0000 (UTC)
 (envelope-from ngie@FreeBSD.org)
Received: from repo.freebsd.org (repo.freebsd.org
 [IPv6:2610:1c1:1:6068::e6a:0])
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
 (Client did not present a certificate)
 by mx1.freebsd.org (Postfix) with ESMTPS id 73F1A137D;
 Tue, 13 Oct 2015 17:05:08 +0000 (UTC)
 (envelope-from ngie@FreeBSD.org)
Received: from repo.freebsd.org ([127.0.1.37])
 by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id t9DH5711093885;
 Tue, 13 Oct 2015 17:05:07 GMT (envelope-from ngie@FreeBSD.org)
Received: (from ngie@localhost)
 by repo.freebsd.org (8.15.2/8.15.2/Submit) id t9DH57Bi093882;
 Tue, 13 Oct 2015 17:05:07 GMT (envelope-from ngie@FreeBSD.org)
Message-Id: <201510131705.t9DH57Bi093882@repo.freebsd.org>
X-Authentication-Warning: repo.freebsd.org: ngie set sender to
 ngie@FreeBSD.org using -f
From: Garrett Cooper <ngie@FreeBSD.org>
Date: Tue, 13 Oct 2015 17:05:07 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-user@freebsd.org
Subject: svn commit: r289226 - in user/ngie/more-tests2: sbin/mount
 share/man/man5
X-SVN-Group: user
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-BeenThere: svn-src-user@freebsd.org
X-Mailman-Version: 2.1.20
Precedence: list
List-Id: "SVN commit messages for the experimental &quot; user&quot;
 src tree" <svn-src-user.freebsd.org>
List-Unsubscribe: <https://lists.freebsd.org/mailman/options/svn-src-user>,
 <mailto:svn-src-user-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-user/>
List-Post: <mailto:svn-src-user@freebsd.org>
List-Help: <mailto:svn-src-user-request@freebsd.org?subject=help>
List-Subscribe: <https://lists.freebsd.org/mailman/listinfo/svn-src-user>,
 <mailto:svn-src-user-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Tue, 13 Oct 2015 17:05:08 -0000

Author: ngie
Date: Tue Oct 13 17:05:07 2015
New Revision: 289226
URL: https://svnweb.freebsd.org/changeset/base/289226

Log:
  Replace references to /dev/acd0 with /dev/cd0
  
  atapicd(4) was removed in r249083 (it was replaced by cd(4))

Modified:
  user/ngie/more-tests2/sbin/mount/mount.8
  user/ngie/more-tests2/share/man/man5/devfs.conf.5

Modified: user/ngie/more-tests2/sbin/mount/mount.8
==============================================================================
--- user/ngie/more-tests2/sbin/mount/mount.8	Tue Oct 13 17:00:14 2015	(r289225)
+++ user/ngie/more-tests2/sbin/mount/mount.8	Tue Oct 13 17:05:07 2015	(r289226)
@@ -189,7 +189,7 @@ to use the specified program to mount th
 directly.
 For example:
 .Bd -literal
-mount -t foofs -o mountprog=/mydir/fooprog /dev/acd0 /mnt
+mount -t foofs -o mountprog=/mydir/fooprog /dev/cd0 /mnt
 .Ed
 .It Cm multilabel
 Enable multi-label Mandatory Access Control, or MAC, on the specified file

Modified: user/ngie/more-tests2/share/man/man5/devfs.conf.5
==============================================================================
--- user/ngie/more-tests2/share/man/man5/devfs.conf.5	Tue Oct 13 17:00:14 2015	(r289225)
+++ user/ngie/more-tests2/share/man/man5/devfs.conf.5	Tue Oct 13 17:05:07 2015	(r289226)
@@ -109,9 +109,9 @@ link	cd0	cdrom
 .Pp
 Similarly, to link
 .Pa /dev/cdrom
-to the first ATAPI CD-ROM device, the following action may be used:
+to the first SCSI CD-ROM device, the following action may be used:
 .Bd -literal -offset indent
-link	acd0	cdrom
+link	cd0	cdrom
 .Ed
 .Pp
 To set the owner of a device, the

From owner-svn-src-user@freebsd.org  Tue Oct 13 17:06:42 2015
Return-Path: <owner-svn-src-user@freebsd.org>
Delivered-To: svn-src-user@mailman.ysv.freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org
 [IPv6:2001:1900:2254:206a::19:1])
 by mailman.ysv.freebsd.org (Postfix) with ESMTP id B96C3A12E75
 for <svn-src-user@mailman.ysv.freebsd.org>;
 Tue, 13 Oct 2015 17:06:42 +0000 (UTC)
 (envelope-from ngie@FreeBSD.org)
Received: from repo.freebsd.org (repo.freebsd.org
 [IPv6:2610:1c1:1:6068::e6a:0])
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
 (Client did not present a certificate)
 by mx1.freebsd.org (Postfix) with ESMTPS id 82E6F14EB;
 Tue, 13 Oct 2015 17:06:42 +0000 (UTC)
 (envelope-from ngie@FreeBSD.org)
Received: from repo.freebsd.org ([127.0.1.37])
 by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id t9DH6fOU093983;
 Tue, 13 Oct 2015 17:06:41 GMT (envelope-from ngie@FreeBSD.org)
Received: (from ngie@localhost)
 by repo.freebsd.org (8.15.2/8.15.2/Submit) id t9DH6fF9093981;
 Tue, 13 Oct 2015 17:06:41 GMT (envelope-from ngie@FreeBSD.org)
Message-Id: <201510131706.t9DH6fF9093981@repo.freebsd.org>
X-Authentication-Warning: repo.freebsd.org: ngie set sender to
 ngie@FreeBSD.org using -f
From: Garrett Cooper <ngie@FreeBSD.org>
Date: Tue, 13 Oct 2015 17:06:41 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-user@freebsd.org
Subject: svn commit: r289227 - in user/ngie/more-tests2: sbin/mount
 share/man/man5
X-SVN-Group: user
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-BeenThere: svn-src-user@freebsd.org
X-Mailman-Version: 2.1.20
Precedence: list
List-Id: "SVN commit messages for the experimental &quot; user&quot;
 src tree" <svn-src-user.freebsd.org>
List-Unsubscribe: <https://lists.freebsd.org/mailman/options/svn-src-user>,
 <mailto:svn-src-user-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-user/>
List-Post: <mailto:svn-src-user@freebsd.org>
List-Help: <mailto:svn-src-user-request@freebsd.org?subject=help>
List-Subscribe: <https://lists.freebsd.org/mailman/listinfo/svn-src-user>,
 <mailto:svn-src-user-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Tue, 13 Oct 2015 17:06:42 -0000

Author: ngie
Date: Tue Oct 13 17:06:41 2015
New Revision: 289227
URL: https://svnweb.freebsd.org/changeset/base/289227

Log:
  Bump .Dd

Modified:
  user/ngie/more-tests2/sbin/mount/mount.8
  user/ngie/more-tests2/share/man/man5/devfs.conf.5

Modified: user/ngie/more-tests2/sbin/mount/mount.8
==============================================================================
--- user/ngie/more-tests2/sbin/mount/mount.8	Tue Oct 13 17:05:07 2015	(r289226)
+++ user/ngie/more-tests2/sbin/mount/mount.8	Tue Oct 13 17:06:41 2015	(r289227)
@@ -28,7 +28,7 @@
 .\"     @(#)mount.8	8.8 (Berkeley) 6/16/94
 .\" $FreeBSD$
 .\"
-.Dd December 3, 2014
+.Dd October 13, 2015
 .Dt MOUNT 8
 .Os
 .Sh NAME

Modified: user/ngie/more-tests2/share/man/man5/devfs.conf.5
==============================================================================
--- user/ngie/more-tests2/share/man/man5/devfs.conf.5	Tue Oct 13 17:05:07 2015	(r289226)
+++ user/ngie/more-tests2/share/man/man5/devfs.conf.5	Tue Oct 13 17:06:41 2015	(r289227)
@@ -24,7 +24,7 @@
 .\"
 .\" $FreeBSD$
 .\"
-.Dd May 17, 2005
+.Dd October 13, 2015
 .Dt DEVFS.CONF 5
 .Os
 .Sh NAME

From owner-svn-src-user@freebsd.org  Tue Oct 13 17:09:09 2015
Return-Path: <owner-svn-src-user@freebsd.org>
Delivered-To: svn-src-user@mailman.ysv.freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org
 [IPv6:2001:1900:2254:206a::19:1])
 by mailman.ysv.freebsd.org (Postfix) with ESMTP id 1B217A12EBA
 for <svn-src-user@mailman.ysv.freebsd.org>;
 Tue, 13 Oct 2015 17:09:09 +0000 (UTC)
 (envelope-from ngie@FreeBSD.org)
Received: from repo.freebsd.org (repo.freebsd.org
 [IPv6:2610:1c1:1:6068::e6a:0])
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
 (Client did not present a certificate)
 by mx1.freebsd.org (Postfix) with ESMTPS id C10C3177A;
 Tue, 13 Oct 2015 17:09:08 +0000 (UTC)
 (envelope-from ngie@FreeBSD.org)
Received: from repo.freebsd.org ([127.0.1.37])
 by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id t9DH97tZ094124;
 Tue, 13 Oct 2015 17:09:07 GMT (envelope-from ngie@FreeBSD.org)
Received: (from ngie@localhost)
 by repo.freebsd.org (8.15.2/8.15.2/Submit) id t9DH97id094122;
 Tue, 13 Oct 2015 17:09:07 GMT (envelope-from ngie@FreeBSD.org)
Message-Id: <201510131709.t9DH97id094122@repo.freebsd.org>
X-Authentication-Warning: repo.freebsd.org: ngie set sender to
 ngie@FreeBSD.org using -f
From: Garrett Cooper <ngie@FreeBSD.org>
Date: Tue, 13 Oct 2015 17:09:07 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-user@freebsd.org
Subject: svn commit: r289228 - in user/ngie/more-tests2: sbin/mount sys/kern
X-SVN-Group: user
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-BeenThere: svn-src-user@freebsd.org
X-Mailman-Version: 2.1.20
Precedence: list
List-Id: "SVN commit messages for the experimental &quot; user&quot;
 src tree" <svn-src-user.freebsd.org>
List-Unsubscribe: <https://lists.freebsd.org/mailman/options/svn-src-user>,
 <mailto:svn-src-user-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-user/>
List-Post: <mailto:svn-src-user@freebsd.org>
List-Help: <mailto:svn-src-user-request@freebsd.org?subject=help>
List-Subscribe: <https://lists.freebsd.org/mailman/listinfo/svn-src-user>,
 <mailto:svn-src-user-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Tue, 13 Oct 2015 17:09:09 -0000

Author: ngie
Date: Tue Oct 13 17:09:07 2015
New Revision: 289228
URL: https://svnweb.freebsd.org/changeset/base/289228

Log:
  Replace /dev/acd0 with /dev/cd1 as atapicd(4) has been removed since r249083.
  
  Update mount.conf(8) to reflect the change in behavior

Modified:
  user/ngie/more-tests2/sbin/mount/mount.conf.8
  user/ngie/more-tests2/sys/kern/vfs_mountroot.c

Modified: user/ngie/more-tests2/sbin/mount/mount.conf.8
==============================================================================
--- user/ngie/more-tests2/sbin/mount/mount.conf.8	Tue Oct 13 17:06:41 2015	(r289227)
+++ user/ngie/more-tests2/sbin/mount/mount.conf.8	Tue Oct 13 17:09:07 2015	(r289228)
@@ -26,7 +26,7 @@
 .\" $FreeBSD$
 .\"
 .\"
-.Dd July 7, 2013
+.Dd October 13, 2013
 .Dt MOUNT.CONF 8
 .Os
 .Sh NAME
@@ -154,7 +154,7 @@ will direct the kernel to try mounting t
 first as an ISO CD9660 file system on
 .Pa /dev/cd0 ,
 then if that does not work, as an ISO CD9660 file system on
-.Pa /dev/acd0 ,
+.Pa /dev/cd1 ,
 and then if that does not work, as a UFS file system on
 .Pa /dev/ada0s1a .
 If that does not work, a
@@ -167,7 +167,7 @@ Finally if that does not work, the kerne
 .Li .timeout 3
 cd9660:/dev/cd0 ro
 .Li .timeout 0
-cd9660:/dev/acd0 ro
+cd9660:/dev/cd1 ro
 .Li .timeout 3
 ufs:/dev/ada0s1a
 .Li .ask

Modified: user/ngie/more-tests2/sys/kern/vfs_mountroot.c
==============================================================================
--- user/ngie/more-tests2/sys/kern/vfs_mountroot.c	Tue Oct 13 17:06:41 2015	(r289227)
+++ user/ngie/more-tests2/sys/kern/vfs_mountroot.c	Tue Oct 13 17:09:07 2015	(r289228)
@@ -468,9 +468,9 @@ parse_dir_ask(char **conf)
 	printf("\n");
 	printf("    eg. ufs:/dev/da0s1a\n");
 	printf("        zfs:tank\n");
-	printf("        cd9660:/dev/acd0 ro\n");
+	printf("        cd9660:/dev/cd0 ro\n");
 	printf("          (which is equivalent to: ");
-	printf("mount -t cd9660 -o ro /dev/acd0 /)\n");
+	printf("mount -t cd9660 -o ro /dev/cd0 /)\n");
 	printf("\n");
 	printf("  ?               List valid disk boot devices\n");
 	printf("  .               Yield 1 second (for background tasks)\n");
@@ -837,7 +837,7 @@ vfs_mountroot_conf0(struct sbuf *sb)
 	if (boothowto & RB_CDROM) {
 		sbuf_printf(sb, "cd9660:/dev/cd0 ro\n");
 		sbuf_printf(sb, ".timeout 0\n");
-		sbuf_printf(sb, "cd9660:/dev/acd0 ro\n");
+		sbuf_printf(sb, "cd9660:/dev/cd1 ro\n");
 		sbuf_printf(sb, ".timeout %d\n", root_mount_timeout);
 	}
 	s = kern_getenv("vfs.root.mountfrom");

From owner-svn-src-user@freebsd.org  Tue Oct 13 17:18:28 2015
Return-Path: <owner-svn-src-user@freebsd.org>
Delivered-To: svn-src-user@mailman.ysv.freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org
 [IPv6:2001:1900:2254:206a::19:1])
 by mailman.ysv.freebsd.org (Postfix) with ESMTP id 6F799A1212C
 for <svn-src-user@mailman.ysv.freebsd.org>;
 Tue, 13 Oct 2015 17:18:28 +0000 (UTC)
 (envelope-from ngie@FreeBSD.org)
Received: from repo.freebsd.org (repo.freebsd.org
 [IPv6:2610:1c1:1:6068::e6a:0])
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
 (Client did not present a certificate)
 by mx1.freebsd.org (Postfix) with ESMTPS id 3175A1E7B;
 Tue, 13 Oct 2015 17:18:28 +0000 (UTC)
 (envelope-from ngie@FreeBSD.org)
Received: from repo.freebsd.org ([127.0.1.37])
 by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id t9DHIRPp097083;
 Tue, 13 Oct 2015 17:18:27 GMT (envelope-from ngie@FreeBSD.org)
Received: (from ngie@localhost)
 by repo.freebsd.org (8.15.2/8.15.2/Submit) id t9DHIRTb097082;
 Tue, 13 Oct 2015 17:18:27 GMT (envelope-from ngie@FreeBSD.org)
Message-Id: <201510131718.t9DHIRTb097082@repo.freebsd.org>
X-Authentication-Warning: repo.freebsd.org: ngie set sender to
 ngie@FreeBSD.org using -f
From: Garrett Cooper <ngie@FreeBSD.org>
Date: Tue, 13 Oct 2015 17:18:27 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-user@freebsd.org
Subject: svn commit: r289230 - user/ngie/more-tests2/tests/sys/vfs
X-SVN-Group: user
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-BeenThere: svn-src-user@freebsd.org
X-Mailman-Version: 2.1.20
Precedence: list
List-Id: "SVN commit messages for the experimental &quot; user&quot;
 src tree" <svn-src-user.freebsd.org>
List-Unsubscribe: <https://lists.freebsd.org/mailman/options/svn-src-user>,
 <mailto:svn-src-user-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-user/>
List-Post: <mailto:svn-src-user@freebsd.org>
List-Help: <mailto:svn-src-user-request@freebsd.org?subject=help>
List-Subscribe: <https://lists.freebsd.org/mailman/listinfo/svn-src-user>,
 <mailto:svn-src-user-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Tue, 13 Oct 2015 17:18:28 -0000

Author: ngie
Date: Tue Oct 13 17:18:26 2015
New Revision: 289230
URL: https://svnweb.freebsd.org/changeset/base/289230

Log:
  Add Makefile forgotten in r289224

Added:
  user/ngie/more-tests2/tests/sys/vfs/Makefile   (contents, props changed)

Added: user/ngie/more-tests2/tests/sys/vfs/Makefile
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ user/ngie/more-tests2/tests/sys/vfs/Makefile	Tue Oct 13 17:18:26 2015	(r289230)
@@ -0,0 +1,7 @@
+# $FreeBSD$
+
+TESTSDIR=		${TESTSBASE}/sys/vfs
+
+PLAIN_TESTS_SH+=	trailing_slash
+
+.include <bsd.test.mk>

From owner-svn-src-user@freebsd.org  Tue Oct 13 17:24:04 2015
Return-Path: <owner-svn-src-user@freebsd.org>
Delivered-To: svn-src-user@mailman.ysv.freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org
 [IPv6:2001:1900:2254:206a::19:1])
 by mailman.ysv.freebsd.org (Postfix) with ESMTP id F0037A123E4
 for <svn-src-user@mailman.ysv.freebsd.org>;
 Tue, 13 Oct 2015 17:24:04 +0000 (UTC)
 (envelope-from ngie@FreeBSD.org)
Received: from repo.freebsd.org (repo.freebsd.org
 [IPv6:2610:1c1:1:6068::e6a:0])
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
 (Client did not present a certificate)
 by mx1.freebsd.org (Postfix) with ESMTPS id 9D7A5A9F;
 Tue, 13 Oct 2015 17:24:04 +0000 (UTC)
 (envelope-from ngie@FreeBSD.org)
Received: from repo.freebsd.org ([127.0.1.37])
 by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id t9DHO3JK000165;
 Tue, 13 Oct 2015 17:24:03 GMT (envelope-from ngie@FreeBSD.org)
Received: (from ngie@localhost)
 by repo.freebsd.org (8.15.2/8.15.2/Submit) id t9DHO3it000164;
 Tue, 13 Oct 2015 17:24:03 GMT (envelope-from ngie@FreeBSD.org)
Message-Id: <201510131724.t9DHO3it000164@repo.freebsd.org>
X-Authentication-Warning: repo.freebsd.org: ngie set sender to
 ngie@FreeBSD.org using -f
From: Garrett Cooper <ngie@FreeBSD.org>
Date: Tue, 13 Oct 2015 17:24:03 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-user@freebsd.org
Subject: svn commit: r289235 - in user/ngie/more-tests2: sbin share
X-SVN-Group: user
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-BeenThere: svn-src-user@freebsd.org
X-Mailman-Version: 2.1.20
Precedence: list
List-Id: "SVN commit messages for the experimental &quot; user&quot;
 src tree" <svn-src-user.freebsd.org>
List-Unsubscribe: <https://lists.freebsd.org/mailman/options/svn-src-user>,
 <mailto:svn-src-user-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-user/>
List-Post: <mailto:svn-src-user@freebsd.org>
List-Help: <mailto:svn-src-user-request@freebsd.org?subject=help>
List-Subscribe: <https://lists.freebsd.org/mailman/listinfo/svn-src-user>,
 <mailto:svn-src-user-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Tue, 13 Oct 2015 17:24:05 -0000

Author: ngie
Date: Tue Oct 13 17:24:03 2015
New Revision: 289235
URL: https://svnweb.freebsd.org/changeset/base/289235

Log:
  Deal with mergeinfo

Modified:
Directory Properties:
  user/ngie/more-tests2/sbin/   (props changed)
  user/ngie/more-tests2/share/   (props changed)

From owner-svn-src-user@freebsd.org  Tue Oct 13 17:28:12 2015
Return-Path: <owner-svn-src-user@freebsd.org>
Delivered-To: svn-src-user@mailman.ysv.freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org
 [IPv6:2001:1900:2254:206a::19:1])
 by mailman.ysv.freebsd.org (Postfix) with ESMTP id C3955A1252A
 for <svn-src-user@mailman.ysv.freebsd.org>;
 Tue, 13 Oct 2015 17:28:12 +0000 (UTC)
 (envelope-from ngie@FreeBSD.org)
Received: from repo.freebsd.org (repo.freebsd.org
 [IPv6:2610:1c1:1:6068::e6a:0])
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
 (Client did not present a certificate)
 by mx1.freebsd.org (Postfix) with ESMTPS id 8D61FC5C;
 Tue, 13 Oct 2015 17:28:12 +0000 (UTC)
 (envelope-from ngie@FreeBSD.org)
Received: from repo.freebsd.org ([127.0.1.37])
 by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id t9DHSBRd000382;
 Tue, 13 Oct 2015 17:28:11 GMT (envelope-from ngie@FreeBSD.org)
Received: (from ngie@localhost)
 by repo.freebsd.org (8.15.2/8.15.2/Submit) id t9DHSBFk000380;
 Tue, 13 Oct 2015 17:28:11 GMT (envelope-from ngie@FreeBSD.org)
Message-Id: <201510131728.t9DHSBFk000380@repo.freebsd.org>
X-Authentication-Warning: repo.freebsd.org: ngie set sender to
 ngie@FreeBSD.org using -f
From: Garrett Cooper <ngie@FreeBSD.org>
Date: Tue, 13 Oct 2015 17:28:11 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-user@freebsd.org
Subject: svn commit: r289236 - in user/ngie/more-tests2: etc/mtree tests/sys
 tests/sys/acl tools/regression/acltools
X-SVN-Group: user
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-BeenThere: svn-src-user@freebsd.org
X-Mailman-Version: 2.1.20
Precedence: list
List-Id: "SVN commit messages for the experimental &quot; user&quot;
 src tree" <svn-src-user.freebsd.org>
List-Unsubscribe: <https://lists.freebsd.org/mailman/options/svn-src-user>,
 <mailto:svn-src-user-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-user/>
List-Post: <mailto:svn-src-user@freebsd.org>
List-Help: <mailto:svn-src-user-request@freebsd.org?subject=help>
List-Subscribe: <https://lists.freebsd.org/mailman/listinfo/svn-src-user>,
 <mailto:svn-src-user-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Tue, 13 Oct 2015 17:28:12 -0000

Author: ngie
Date: Tue Oct 13 17:28:11 2015
New Revision: 289236
URL: https://svnweb.freebsd.org/changeset/base/289236

Log:
  Integrate tools/regression/acltools into tests/sys/acl
  
  Apply patches I've been running for months on my GitHub project

Added:
  user/ngie/more-tests2/tests/sys/acl/
     - copied from r288680, user/ngie/more-tests/tests/sys/acl/
Deleted:
  user/ngie/more-tests2/tools/regression/acltools/
Modified:
  user/ngie/more-tests2/etc/mtree/BSD.tests.dist
  user/ngie/more-tests2/tests/sys/Makefile
Directory Properties:
  user/ngie/more-tests2/   (props changed)

Modified: user/ngie/more-tests2/etc/mtree/BSD.tests.dist
==============================================================================
--- user/ngie/more-tests2/etc/mtree/BSD.tests.dist	Tue Oct 13 17:24:03 2015	(r289235)
+++ user/ngie/more-tests2/etc/mtree/BSD.tests.dist	Tue Oct 13 17:28:11 2015	(r289236)
@@ -360,6 +360,8 @@
         ..
     ..
     sys
+        acl
+        ..
         aio
         ..
         fifo

Modified: user/ngie/more-tests2/tests/sys/Makefile
==============================================================================
--- user/ngie/more-tests2/tests/sys/Makefile	Tue Oct 13 17:24:03 2015	(r289235)
+++ user/ngie/more-tests2/tests/sys/Makefile	Tue Oct 13 17:28:11 2015	(r289236)
@@ -4,6 +4,7 @@
 
 TESTSDIR= ${TESTSBASE}/sys
 
+TESTS_SUBDIRS+=		acl
 TESTS_SUBDIRS+=		aio
 TESTS_SUBDIRS+=		fifo
 TESTS_SUBDIRS+=		file

From owner-svn-src-user@freebsd.org  Tue Oct 13 17:31:12 2015
Return-Path: <owner-svn-src-user@freebsd.org>
Delivered-To: svn-src-user@mailman.ysv.freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org
 [IPv6:2001:1900:2254:206a::19:1])
 by mailman.ysv.freebsd.org (Postfix) with ESMTP id 7E45CA12705
 for <svn-src-user@mailman.ysv.freebsd.org>;
 Tue, 13 Oct 2015 17:31:12 +0000 (UTC)
 (envelope-from ngie@FreeBSD.org)
Received: from repo.freebsd.org (repo.freebsd.org
 [IPv6:2610:1c1:1:6068::e6a:0])
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
 (Client did not present a certificate)
 by mx1.freebsd.org (Postfix) with ESMTPS id 2E0D0F18;
 Tue, 13 Oct 2015 17:31:12 +0000 (UTC)
 (envelope-from ngie@FreeBSD.org)
Received: from repo.freebsd.org ([127.0.1.37])
 by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id t9DHVBAp001176;
 Tue, 13 Oct 2015 17:31:11 GMT (envelope-from ngie@FreeBSD.org)
Received: (from ngie@localhost)
 by repo.freebsd.org (8.15.2/8.15.2/Submit) id t9DHVB05001175;
 Tue, 13 Oct 2015 17:31:11 GMT (envelope-from ngie@FreeBSD.org)
Message-Id: <201510131731.t9DHVB05001175@repo.freebsd.org>
X-Authentication-Warning: repo.freebsd.org: ngie set sender to
 ngie@FreeBSD.org using -f
From: Garrett Cooper <ngie@FreeBSD.org>
Date: Tue, 13 Oct 2015 17:31:11 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-user@freebsd.org
Subject: svn commit: r289237 - in user/ngie/more-tests2: sbin share
X-SVN-Group: user
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-BeenThere: svn-src-user@freebsd.org
X-Mailman-Version: 2.1.20
Precedence: list
List-Id: "SVN commit messages for the experimental &quot; user&quot;
 src tree" <svn-src-user.freebsd.org>
List-Unsubscribe: <https://lists.freebsd.org/mailman/options/svn-src-user>,
 <mailto:svn-src-user-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-user/>
List-Post: <mailto:svn-src-user@freebsd.org>
List-Help: <mailto:svn-src-user-request@freebsd.org?subject=help>
List-Subscribe: <https://lists.freebsd.org/mailman/listinfo/svn-src-user>,
 <mailto:svn-src-user-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Tue, 13 Oct 2015 17:31:12 -0000

Author: ngie
Date: Tue Oct 13 17:31:11 2015
New Revision: 289237
URL: https://svnweb.freebsd.org/changeset/base/289237

Log:
  Revert mergeinfo changes made in r289235 -- this did not work
  
  I'm ditching svn and moving to git-svn after this (ugh)

Modified:
Directory Properties:
  user/ngie/more-tests2/sbin/   (props changed)
  user/ngie/more-tests2/share/   (props changed)

From owner-svn-src-user@freebsd.org  Wed Oct 14 08:21:40 2015
Return-Path: <owner-svn-src-user@freebsd.org>
Delivered-To: svn-src-user@mailman.ysv.freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org
 [IPv6:2001:1900:2254:206a::19:1])
 by mailman.ysv.freebsd.org (Postfix) with ESMTP id 42E119B822B
 for <svn-src-user@mailman.ysv.freebsd.org>;
 Wed, 14 Oct 2015 08:21:40 +0000 (UTC)
 (envelope-from ngie@FreeBSD.org)
Received: from repo.freebsd.org (repo.freebsd.org
 [IPv6:2610:1c1:1:6068::e6a:0])
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
 (Client did not present a certificate)
 by mx1.freebsd.org (Postfix) with ESMTPS id EB2C91BEA;
 Wed, 14 Oct 2015 08:21:39 +0000 (UTC)
 (envelope-from ngie@FreeBSD.org)
Received: from repo.freebsd.org ([127.0.1.37])
 by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id t9E8LdsY070693;
 Wed, 14 Oct 2015 08:21:39 GMT (envelope-from ngie@FreeBSD.org)
Received: (from ngie@localhost)
 by repo.freebsd.org (8.15.2/8.15.2/Submit) id t9E8LdOb070692;
 Wed, 14 Oct 2015 08:21:39 GMT (envelope-from ngie@FreeBSD.org)
Message-Id: <201510140821.t9E8LdOb070692@repo.freebsd.org>
X-Authentication-Warning: repo.freebsd.org: ngie set sender to
 ngie@FreeBSD.org using -f
From: Garrett Cooper <ngie@FreeBSD.org>
Date: Wed, 14 Oct 2015 08:21:39 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-user@freebsd.org
Subject: svn commit: r289301 - in user/ngie/more-tests2: . sbin share sys
X-SVN-Group: user
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-BeenThere: svn-src-user@freebsd.org
X-Mailman-Version: 2.1.20
Precedence: list
List-Id: "SVN commit messages for the experimental &quot; user&quot;
 src tree" <svn-src-user.freebsd.org>
List-Unsubscribe: <https://lists.freebsd.org/mailman/options/svn-src-user>,
 <mailto:svn-src-user-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-user/>
List-Post: <mailto:svn-src-user@freebsd.org>
List-Help: <mailto:svn-src-user-request@freebsd.org?subject=help>
List-Subscribe: <https://lists.freebsd.org/mailman/listinfo/svn-src-user>,
 <mailto:svn-src-user-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Wed, 14 Oct 2015 08:21:40 -0000

Author: ngie
Date: Wed Oct 14 08:21:38 2015
New Revision: 289301
URL: https://svnweb.freebsd.org/changeset/base/289301

Log:
  Try patching up the mergeinfo "properly"

Modified:
Directory Properties:
  user/ngie/more-tests2/   (props changed)
  user/ngie/more-tests2/sbin/   (props changed)
  user/ngie/more-tests2/share/   (props changed)
  user/ngie/more-tests2/sys/   (props changed)

From owner-svn-src-user@freebsd.org  Wed Oct 14 18:29:02 2015
Return-Path: <owner-svn-src-user@freebsd.org>
Delivered-To: svn-src-user@mailman.ysv.freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org
 [IPv6:2001:1900:2254:206a::19:1])
 by mailman.ysv.freebsd.org (Postfix) with ESMTP id B27A6A1355C
 for <svn-src-user@mailman.ysv.freebsd.org>;
 Wed, 14 Oct 2015 18:29:02 +0000 (UTC)
 (envelope-from ngie@FreeBSD.org)
Received: from repo.freebsd.org (repo.freebsd.org
 [IPv6:2610:1c1:1:6068::e6a:0])
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
 (Client did not present a certificate)
 by mx1.freebsd.org (Postfix) with ESMTPS id 73E5F1980;
 Wed, 14 Oct 2015 18:29:02 +0000 (UTC)
 (envelope-from ngie@FreeBSD.org)
Received: from repo.freebsd.org ([127.0.1.37])
 by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id t9EIT1iG053241;
 Wed, 14 Oct 2015 18:29:01 GMT (envelope-from ngie@FreeBSD.org)
Received: (from ngie@localhost)
 by repo.freebsd.org (8.15.2/8.15.2/Submit) id t9EIT1H1053236;
 Wed, 14 Oct 2015 18:29:01 GMT (envelope-from ngie@FreeBSD.org)
Message-Id: <201510141829.t9EIT1H1053236@repo.freebsd.org>
X-Authentication-Warning: repo.freebsd.org: ngie set sender to
 ngie@FreeBSD.org using -f
From: Garrett Cooper <ngie@FreeBSD.org>
Date: Wed, 14 Oct 2015 18:29:01 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-user@freebsd.org
Subject: svn commit: r289323 - user/ngie/more-tests2/tests/sys/acl
X-SVN-Group: user
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-BeenThere: svn-src-user@freebsd.org
X-Mailman-Version: 2.1.20
Precedence: list
List-Id: "SVN commit messages for the experimental &quot; user&quot;
 src tree" <svn-src-user.freebsd.org>
List-Unsubscribe: <https://lists.freebsd.org/mailman/options/svn-src-user>,
 <mailto:svn-src-user-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-user/>
List-Post: <mailto:svn-src-user@freebsd.org>
List-Help: <mailto:svn-src-user-request@freebsd.org?subject=help>
List-Subscribe: <https://lists.freebsd.org/mailman/listinfo/svn-src-user>,
 <mailto:svn-src-user-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Wed, 14 Oct 2015 18:29:02 -0000

Author: ngie
Date: Wed Oct 14 18:29:00 2015
New Revision: 289323
URL: https://svnweb.freebsd.org/changeset/base/289323

Log:
  Redirect all stdout from run to stderr so failures can be debugged

Modified:
  user/ngie/more-tests2/tests/sys/acl/00.sh
  user/ngie/more-tests2/tests/sys/acl/01.sh
  user/ngie/more-tests2/tests/sys/acl/02.sh
  user/ngie/more-tests2/tests/sys/acl/03.sh
  user/ngie/more-tests2/tests/sys/acl/04.sh

Modified: user/ngie/more-tests2/tests/sys/acl/00.sh
==============================================================================
--- user/ngie/more-tests2/tests/sys/acl/00.sh	Wed Oct 14 18:27:35 2015	(r289322)
+++ user/ngie/more-tests2/tests/sys/acl/00.sh	Wed Oct 14 18:29:00 2015	(r289323)
@@ -75,7 +75,7 @@ chmod 600 xxx
 rm xxx
 echo "ok 2"
 
-perl $TESTDIR/run $TESTDIR/tools-posix.test > /dev/null
+perl $TESTDIR/run $TESTDIR/tools-posix.test >&2
 
 if [ $? -eq 0 ]; then
 	echo "ok 3"

Modified: user/ngie/more-tests2/tests/sys/acl/01.sh
==============================================================================
--- user/ngie/more-tests2/tests/sys/acl/01.sh	Wed Oct 14 18:27:35 2015	(r289322)
+++ user/ngie/more-tests2/tests/sys/acl/01.sh	Wed Oct 14 18:29:00 2015	(r289323)
@@ -76,7 +76,7 @@ chmod 600 xxx
 rm xxx
 echo "ok 2"
 
-perl $TESTDIR/run $TESTDIR/tools-nfs4-psarc.test > /dev/null
+perl $TESTDIR/run $TESTDIR/tools-nfs4-psarc.test >&2
 
 if [ $? -eq 0 ]; then
 	echo "ok 3"

Modified: user/ngie/more-tests2/tests/sys/acl/02.sh
==============================================================================
--- user/ngie/more-tests2/tests/sys/acl/02.sh	Wed Oct 14 18:27:35 2015	(r289322)
+++ user/ngie/more-tests2/tests/sys/acl/02.sh	Wed Oct 14 18:29:00 2015	(r289323)
@@ -76,10 +76,10 @@ rm xxx
 echo "ok 2"
 
 if [ `sysctl -n vfs.acl_nfs4_old_semantics` = 0 ]; then
-	perl $TESTDIR/run $TESTDIR/tools-nfs4-psarc.test > /dev/null
+	perl $TESTDIR/run $TESTDIR/tools-nfs4-psarc.test
 else
-	perl $TESTDIR/run $TESTDIR/tools-nfs4.test > /dev/null
-fi
+	perl $TESTDIR/run $TESTDIR/tools-nfs4.test
+fi >&2
 
 if [ $? -eq 0 ]; then
 	echo "ok 3"

Modified: user/ngie/more-tests2/tests/sys/acl/03.sh
==============================================================================
--- user/ngie/more-tests2/tests/sys/acl/03.sh	Wed Oct 14 18:27:35 2015	(r289322)
+++ user/ngie/more-tests2/tests/sys/acl/03.sh	Wed Oct 14 18:29:00 2015	(r289323)
@@ -89,7 +89,7 @@ echo "ok 3"
 
 cd $MNTROOT
 
-perl $TESTDIR/run $TESTDIR/tools-crossfs.test > /dev/null
+perl $TESTDIR/run $TESTDIR/tools-crossfs.test >&2
 
 if [ $? -eq 0 ]; then
 	echo "ok 4"

Modified: user/ngie/more-tests2/tests/sys/acl/04.sh
==============================================================================
--- user/ngie/more-tests2/tests/sys/acl/04.sh	Wed Oct 14 18:27:35 2015	(r289322)
+++ user/ngie/more-tests2/tests/sys/acl/04.sh	Wed Oct 14 18:29:00 2015	(r289323)
@@ -57,7 +57,7 @@ echo "ok 1"
 
 cd $MNT
 
-perl $TESTDIR/run $TESTDIR/tools-nfs4-trivial.test > /dev/null
+perl $TESTDIR/run $TESTDIR/tools-nfs4-trivial.test >&2
 
 if [ $? -eq 0 ]; then
 	echo "ok 2"

From owner-svn-src-user@freebsd.org  Wed Oct 14 18:29:54 2015
Return-Path: <owner-svn-src-user@freebsd.org>
Delivered-To: svn-src-user@mailman.ysv.freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org
 [IPv6:2001:1900:2254:206a::19:1])
 by mailman.ysv.freebsd.org (Postfix) with ESMTP id AD142A135B8
 for <svn-src-user@mailman.ysv.freebsd.org>;
 Wed, 14 Oct 2015 18:29:54 +0000 (UTC)
 (envelope-from ngie@FreeBSD.org)
Received: from repo.freebsd.org (repo.freebsd.org
 [IPv6:2610:1c1:1:6068::e6a:0])
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
 (Client did not present a certificate)
 by mx1.freebsd.org (Postfix) with ESMTPS id 73DC61BE4;
 Wed, 14 Oct 2015 18:29:54 +0000 (UTC)
 (envelope-from ngie@FreeBSD.org)
Received: from repo.freebsd.org ([127.0.1.37])
 by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id t9EITrS8053360;
 Wed, 14 Oct 2015 18:29:53 GMT (envelope-from ngie@FreeBSD.org)
Received: (from ngie@localhost)
 by repo.freebsd.org (8.15.2/8.15.2/Submit) id t9EITrAU053359;
 Wed, 14 Oct 2015 18:29:53 GMT (envelope-from ngie@FreeBSD.org)
Message-Id: <201510141829.t9EITrAU053359@repo.freebsd.org>
X-Authentication-Warning: repo.freebsd.org: ngie set sender to
 ngie@FreeBSD.org using -f
From: Garrett Cooper <ngie@FreeBSD.org>
Date: Wed, 14 Oct 2015 18:29:53 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-user@freebsd.org
Subject: svn commit: r289325 - user/ngie/more-tests2/tests/sys/acl
X-SVN-Group: user
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-BeenThere: svn-src-user@freebsd.org
X-Mailman-Version: 2.1.20
Precedence: list
List-Id: "SVN commit messages for the experimental &quot; user&quot;
 src tree" <svn-src-user.freebsd.org>
List-Unsubscribe: <https://lists.freebsd.org/mailman/options/svn-src-user>,
 <mailto:svn-src-user-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-user/>
List-Post: <mailto:svn-src-user@freebsd.org>
List-Help: <mailto:svn-src-user-request@freebsd.org?subject=help>
List-Subscribe: <https://lists.freebsd.org/mailman/listinfo/svn-src-user>,
 <mailto:svn-src-user-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Wed, 14 Oct 2015 18:29:54 -0000

Author: ngie
Date: Wed Oct 14 18:29:53 2015
New Revision: 289325
URL: https://svnweb.freebsd.org/changeset/base/289325

Log:
  Add Makefile missed in r289236

Added:
  user/ngie/more-tests2/tests/sys/acl/Makefile   (contents, props changed)

Added: user/ngie/more-tests2/tests/sys/acl/Makefile
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ user/ngie/more-tests2/tests/sys/acl/Makefile	Wed Oct 14 18:29:53 2015	(r289325)
@@ -0,0 +1,29 @@
+# $FreeBSD$
+
+TESTSDIR=	${TESTSBASE}/sys/acl
+
+BINDIR=		${TESTSDIR}
+
+FILES+=		tools-crossfs.test
+FILES+=		tools-nfs4.test
+FILES+=		tools-nfs4-psarc.test
+FILES+=		tools-nfs4-trivial.test
+FILES+=		tools-posix.test
+
+SCRIPTS+=	run
+
+TAP_TESTS_SH+=	00
+TAP_TESTS_SH+=	01
+TAP_TESTS_SH+=	02
+TAP_TESTS_SH+=	03
+TAP_TESTS_SH+=	04
+
+.for t in ${TAP_TESTS_SH}
+TEST_METADATA.$t+=	required_user="root"
+.endfor
+
+.for t in 01 03 04
+TEST_METADATA.$t+=	required_programs="/sbin/zpool"
+.endfor
+
+.include <bsd.test.mk>

From owner-svn-src-user@freebsd.org  Wed Oct 14 22:22:22 2015
Return-Path: <owner-svn-src-user@freebsd.org>
Delivered-To: svn-src-user@mailman.ysv.freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org
 [IPv6:2001:1900:2254:206a::19:1])
 by mailman.ysv.freebsd.org (Postfix) with ESMTP id 06594A128D6
 for <svn-src-user@mailman.ysv.freebsd.org>;
 Wed, 14 Oct 2015 22:22:22 +0000 (UTC) (envelope-from jhb@freebsd.org)
Received: from bigwig.baldwin.cx (bigwig.baldwin.cx [IPv6:2001:470:1f11:75::1])
 (using TLSv1 with cipher DHE-RSA-CAMELLIA256-SHA (256/256 bits))
 (Client did not present a certificate)
 by mx1.freebsd.org (Postfix) with ESMTPS id ADACCF3B;
 Wed, 14 Oct 2015 22:22:18 +0000 (UTC) (envelope-from jhb@freebsd.org)
Received: from ralph.baldwin.cx (c-73-231-226-104.hsd1.ca.comcast.net
 [73.231.226.104])
 by bigwig.baldwin.cx (Postfix) with ESMTPSA id 60279B922;
 Wed, 14 Oct 2015 18:22:16 -0400 (EDT)
From: John Baldwin <jhb@freebsd.org>
To: Garrett Cooper <ngie@freebsd.org>
Cc: src-committers@freebsd.org, svn-src-user@freebsd.org
Subject: Re: svn commit: r289223 - in user/ngie/more-tests2: etc/mtree
 tests/sys tests/sys/posixshm tools/regression/posixshm tools/test/posixshm
Date: Wed, 14 Oct 2015 14:53:50 -0700
Message-ID: <2077673.bKfe7zWZ9u@ralph.baldwin.cx>
User-Agent: KMail/4.14.3 (FreeBSD/10.2-PRERELEASE; KDE/4.14.3; amd64; ; )
In-Reply-To: <201510131650.t9DGoCqD088149@repo.freebsd.org>
References: <201510131650.t9DGoCqD088149@repo.freebsd.org>
MIME-Version: 1.0
Content-Transfer-Encoding: 7Bit
Content-Type: text/plain; charset="us-ascii"
X-Greylist: Sender succeeded SMTP AUTH, not delayed by milter-greylist-4.2.7
 (bigwig.baldwin.cx); Wed, 14 Oct 2015 18:22:16 -0400 (EDT)
X-BeenThere: svn-src-user@freebsd.org
X-Mailman-Version: 2.1.20
Precedence: list
List-Id: "SVN commit messages for the experimental &quot; user&quot;
 src tree" <svn-src-user.freebsd.org>
List-Unsubscribe: <https://lists.freebsd.org/mailman/options/svn-src-user>,
 <mailto:svn-src-user-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-user/>
List-Post: <mailto:svn-src-user@freebsd.org>
List-Help: <mailto:svn-src-user-request@freebsd.org?subject=help>
List-Subscribe: <https://lists.freebsd.org/mailman/listinfo/svn-src-user>,
 <mailto:svn-src-user-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Wed, 14 Oct 2015 22:22:22 -0000

On Tuesday, October 13, 2015 04:50:12 PM Garrett Cooper wrote:
> Author: ngie
> Date: Tue Oct 13 16:50:12 2015
> New Revision: 289223
> URL: https://svnweb.freebsd.org/changeset/base/289223
> 
> Log:
>   Integrate tools/test/posixshm and tools/regression/posixshm into the FreeBSD
>   test suite as tests/sys/posixshm
> 
> Copied: user/ngie/more-tests2/tests/sys/posixshm/posixshm.c (from r289197, user/ngie/more-tests2/tools/regression/posixshm/posixshm.c)
> ==============================================================================
> --- /dev/null	00:00:00 1970	(empty, because file is newly added)
> +++ user/ngie/more-tests2/tests/sys/posixshm/posixshm.c	Tue Oct 13 16:50:12 2015	(r289223, copy of r289197, user/ngie/more-tests2/tools/regression/posixshm/posixshm.c)
> @@ -0,0 +1,627 @@
> +/*-
> + * Copyright (c) 2006 Robert N. M. Watson
> + * All rights reserved.
> + *
> + * Redistribution and use in source and binary forms, with or without
> + * modification, are permitted provided that the following conditions
> + * are met:
> + * 1. Redistributions of source code must retain the above copyright
> + *    notice, this list of conditions and the following disclaimer.
> + * 2. Redistributions in binary form must reproduce the above copyright
> + *    notice, this list of conditions and the following disclaimer in the
> + *    documentation and/or other materials provided with the distribution.
> + *
> + * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
> + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
> + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
> + * ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
> + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
> + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
> + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
> + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
> + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
> + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
> + * SUCH DAMAGE.
> + */
> +
> +#include <sys/cdefs.h>
> +__FBSDID("$FreeBSD$");
> +
> +#include <sys/param.h>
> +#include <sys/mman.h>
> +#include <sys/resource.h>
> +#include <sys/stat.h>
> +#include <sys/syscall.h>
> +#include <sys/wait.h>
> +
> +#include <errno.h>
> +#include <fcntl.h>
> +#include <stdio.h>
> +#include <stdlib.h>
> +#include <string.h>
> +#include <unistd.h>
> +
> +#include "test.h"
> +
> +#define	TEST_PATH	"/tmp/posixshm_regression_test"
> +
> +/*
> + * Attempt a shm_open() that should fail with an expected error of 'error'.
> + */
> +static void
> +shm_open_should_fail(const char *path, int flags, mode_t mode, int error)
> +{
> +	int fd;
> +
> +	fd = shm_open(path, flags, mode);
> +	if (fd >= 0) {
> +		fail_err("shm_open() didn't fail");
> +		close(fd);
> +		return;
> +	}
> +	if (errno != error) {
> +		fail_errno("shm_open");
> +		return;
> +	}
> +	pass();
> +}
> +
> +/*
> + * Attempt a shm_unlink() that should fail with an expected error of 'error'.
> + */
> +static void
> +shm_unlink_should_fail(const char *path, int error)
> +{
> +
> +	if (shm_unlink(path) >= 0) {
> +		fail_err("shm_unlink() didn't fail");
> +		return;
> +	}
> +	if (errno != error) {
> +		fail_errno("shm_unlink");
> +		return;
> +	}
> +	pass();
> +}
> +
> +/*
> + * Open the test object and write '1' to the first byte.  Returns valid fd
> + * on success and -1 on failure.
> + */
> +static int
> +scribble_object(void)
> +{
> +	char *page;
> +	int fd;
> +
> +	fd = shm_open(TEST_PATH, O_CREAT | O_EXCL | O_RDWR, 0777);
> +	if (fd < 0 && errno == EEXIST) {
> +		if (shm_unlink(TEST_PATH) < 0) {
> +			fail_errno("shm_unlink");
> +			return (-1);
> +		}
> +		fd = shm_open(TEST_PATH, O_CREAT | O_EXCL | O_RDWR, 0777);
> +	}
> +	if (fd < 0) {
> +		fail_errno("shm_open");
> +		return (-1);
> +	}
> +	if (ftruncate(fd, getpagesize()) < 0) {
> +		fail_errno("ftruncate");
> +		close(fd);
> +		shm_unlink(TEST_PATH);
> +		return (-1);
> +	}
> +
> +	page = mmap(0, getpagesize(), PROT_READ | PROT_WRITE, MAP_SHARED, fd,
> +	    0);
> +	if (page == MAP_FAILED) {
> +		fail_errno("mmap");
> +		close(fd);
> +		shm_unlink(TEST_PATH);
> +		return (-1);
> +	}
> +
> +	page[0] = '1';
> +
> +	if (munmap(page, getpagesize()) < 0) {
> +		fail_errno("munmap");
> +		close(fd);
> +		shm_unlink(TEST_PATH);
> +		return (-1);
> +	}
> +
> +	return (fd);
> +}
> +
> +static void
> +remap_object(void)
> +{
> +	char *page;
> +	int fd;
> +
> +	fd = scribble_object();
> +	if (fd < 0)
> +		return;
> +
> +	page = mmap(0, getpagesize(), PROT_READ | PROT_WRITE, MAP_SHARED, fd,
> +	    0);
> +	if (page == MAP_FAILED) {		
> +		fail_errno("mmap(2)");
> +		close(fd);
> +		shm_unlink(TEST_PATH);
> +		return;
> +	}
> +
> +	if (page[0] != '1') {		
> +		fail_err("missing data");
> +		close(fd);
> +		shm_unlink(TEST_PATH);
> +		return;
> +	}
> +
> +	close(fd);
> +	if (munmap(page, getpagesize()) < 0) {
> +		fail_errno("munmap");
> +		shm_unlink(TEST_PATH);
> +		return;
> +	}
> +
> +	if (shm_unlink(TEST_PATH) < 0) {
> +		fail_errno("shm_unlink");
> +		return;
> +	}
> +
> +	pass();
> +}
> +TEST(remap_object, "remap object");

This should be rather straight foward to convert to true ATF.  It was
already using a home-grown test frame work.

> Modified: user/ngie/more-tests2/tests/sys/posixshm/shm_test.c
> ==============================================================================
> --- user/ngie/more-tests2/tools/test/posixshm/shm_test.c	Mon Oct 12 18:33:36 2015	(r289197)
> +++ user/ngie/more-tests2/tests/sys/posixshm/shm_test.c	Tue Oct 13 16:50:12 2015	(r289223)
> @@ -79,7 +79,12 @@ main(int argc, char **argv)
>  			/*
>  			 * Can't use mkstemp for obvious reasons...
>  			 */
> -			strcpy(buf, "/tmp/shmtest.XXXXXXXXXXXX");
> +			char *tmpdir = getenv("TMPDIR");
> +			if (tmpdir == NULL)
> +				tmpdir = "/tmp";
> +			snprintf(buf, sizeof(buf) - 1,
> +			    "%s/shmtest.XXXXXXXXXXXX", tmpdir);
> +			buf[sizeof(buf) - 1] = '\0';
>  			mktemp(buf);
>  			desc = shm_open(buf, O_EXCL | O_CREAT | O_RDWR, 0600);

This should probably be revisited.  It may be that this can just use
SHM_ANON instead.  This probably predates the in-kernel shm_open().

-- 
John Baldwin

From owner-svn-src-user@freebsd.org  Wed Oct 14 23:18:29 2015
Return-Path: <owner-svn-src-user@freebsd.org>
Delivered-To: svn-src-user@mailman.ysv.freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org
 [IPv6:2001:1900:2254:206a::19:1])
 by mailman.ysv.freebsd.org (Postfix) with ESMTP id E38E9A15425
 for <svn-src-user@mailman.ysv.freebsd.org>;
 Wed, 14 Oct 2015 23:18:29 +0000 (UTC)
 (envelope-from yaneurabeya@gmail.com)
Received: from mail-qk0-x22a.google.com (mail-qk0-x22a.google.com
 [IPv6:2607:f8b0:400d:c09::22a])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits))
 (Client CN "smtp.gmail.com",
 Issuer "Google Internet Authority G2" (verified OK))
 by mx1.freebsd.org (Postfix) with ESMTPS id A2068ABD;
 Wed, 14 Oct 2015 23:18:29 +0000 (UTC)
 (envelope-from yaneurabeya@gmail.com)
Received: by qkfm62 with SMTP id m62so27885956qkf.1;
 Wed, 14 Oct 2015 16:18:28 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
 h=mime-version:in-reply-to:references:date:message-id:subject:from:to
 :cc:content-type;
 bh=XneLXsLdd3dzHoUsdWgXn/mDADSkx9VAi7zSvjDVYfQ=;
 b=fwOCtod6y7Gde7pwehWgkOj5vJ3whlWq7BUjTa38I6aqcIXQk9bdapqEvEXAD6J1gU
 gtaObMiOidobVwWU9w3v2BIa365AuNkMGtbe1j8DNj4HLzlvyJBhwGzHeNNiwAxxDff/
 dOJHN6XLbEGT7CHtwxSLtbWlfz4uYXBnTGlSQePNFbt5q20Sm5ib139XhxZBXuDjtQ1u
 VDW+tlTxvgx1/G/fyLi25URjTmXAtKnd2q94J/64M5MjWO8vSM891EgmhYSOjT/o3Qn1
 D75mpFM7czUpksmq5GrYiMz1QVf138QpprcnamBrG5M3ZeLPXlZcoCRCyzAfVoybdon2
 ks1A==
MIME-Version: 1.0
X-Received: by 10.55.221.9 with SMTP id n9mr7444323qki.64.1444864708720; Wed,
 14 Oct 2015 16:18:28 -0700 (PDT)
Received: by 10.140.88.180 with HTTP; Wed, 14 Oct 2015 16:18:28 -0700 (PDT)
In-Reply-To: <2077673.bKfe7zWZ9u@ralph.baldwin.cx>
References: <201510131650.t9DGoCqD088149@repo.freebsd.org>
 <2077673.bKfe7zWZ9u@ralph.baldwin.cx>
Date: Wed, 14 Oct 2015 16:18:28 -0700
Message-ID: <CAGHfRMBmU2Hu--R0q1J4mqGZkURvwF42oajZknmFamx69aFUZA@mail.gmail.com>
Subject: Re: svn commit: r289223 - in user/ngie/more-tests2: etc/mtree
 tests/sys tests/sys/posixshm tools/regression/posixshm tools/test/posixshm
From: NGie Cooper <yaneurabeya@gmail.com>
To: John Baldwin <jhb@freebsd.org>
Cc: Garrett Cooper <ngie@freebsd.org>, 
 "src-committers@freebsd.org" <src-committers@freebsd.org>, 
 "svn-src-user@freebsd.org" <svn-src-user@freebsd.org>
Content-Type: text/plain; charset=UTF-8
X-BeenThere: svn-src-user@freebsd.org
X-Mailman-Version: 2.1.20
Precedence: list
List-Id: "SVN commit messages for the experimental &quot; user&quot;
 src tree" <svn-src-user.freebsd.org>
List-Unsubscribe: <https://lists.freebsd.org/mailman/options/svn-src-user>,
 <mailto:svn-src-user-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-user/>
List-Post: <mailto:svn-src-user@freebsd.org>
List-Help: <mailto:svn-src-user-request@freebsd.org?subject=help>
List-Subscribe: <https://lists.freebsd.org/mailman/listinfo/svn-src-user>,
 <mailto:svn-src-user-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Wed, 14 Oct 2015 23:18:30 -0000

On Wed, Oct 14, 2015 at 2:53 PM, John Baldwin <jhb@freebsd.org> wrote:

...

> This should be rather straight foward to convert to true ATF.  It was
> already using a home-grown test frame work.

Agreed.

...

> This should probably be revisited.  It may be that this can just use
> SHM_ANON instead.  This probably predates the in-kernel shm_open().

Hmmm... ok. I'll try that out instead.

Thanks :)!
-NGie

From owner-svn-src-user@freebsd.org  Thu Oct 15 02:27:18 2015
Return-Path: <owner-svn-src-user@freebsd.org>
Delivered-To: svn-src-user@mailman.ysv.freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org
 [IPv6:2001:1900:2254:206a::19:1])
 by mailman.ysv.freebsd.org (Postfix) with ESMTP id 37A80A13B74
 for <svn-src-user@mailman.ysv.freebsd.org>;
 Thu, 15 Oct 2015 02:27:18 +0000 (UTC) (envelope-from alc@FreeBSD.org)
Received: from repo.freebsd.org (repo.freebsd.org
 [IPv6:2610:1c1:1:6068::e6a:0])
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
 (Client did not present a certificate)
 by mx1.freebsd.org (Postfix) with ESMTPS id DE8131383;
 Thu, 15 Oct 2015 02:27:17 +0000 (UTC) (envelope-from alc@FreeBSD.org)
Received: from repo.freebsd.org ([127.0.1.37])
 by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id t9F2RGdN001761;
 Thu, 15 Oct 2015 02:27:16 GMT (envelope-from alc@FreeBSD.org)
Received: (from alc@localhost)
 by repo.freebsd.org (8.15.2/8.15.2/Submit) id t9F2RG8S001760;
 Thu, 15 Oct 2015 02:27:16 GMT (envelope-from alc@FreeBSD.org)
Message-Id: <201510150227.t9F2RG8S001760@repo.freebsd.org>
X-Authentication-Warning: repo.freebsd.org: alc set sender to alc@FreeBSD.org
 using -f
From: Alan Cox <alc@FreeBSD.org>
Date: Thu, 15 Oct 2015 02:27:16 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-user@freebsd.org
Subject: svn commit: r289354 - user/alc/PQ_LAUNDRY/sys/vm
X-SVN-Group: user
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-BeenThere: svn-src-user@freebsd.org
X-Mailman-Version: 2.1.20
Precedence: list
List-Id: "SVN commit messages for the experimental &quot; user&quot;
 src tree" <svn-src-user.freebsd.org>
List-Unsubscribe: <https://lists.freebsd.org/mailman/options/svn-src-user>,
 <mailto:svn-src-user-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-user/>
List-Post: <mailto:svn-src-user@freebsd.org>
List-Help: <mailto:svn-src-user-request@freebsd.org?subject=help>
List-Subscribe: <https://lists.freebsd.org/mailman/listinfo/svn-src-user>,
 <mailto:svn-src-user-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Thu, 15 Oct 2015 02:27:18 -0000

Author: alc
Date: Thu Oct 15 02:27:16 2015
New Revision: 289354
URL: https://svnweb.freebsd.org/changeset/base/289354

Log:
  On error, move undirtied pages out of the laundry.
  
  Precisely count the number of pages laundered by an I/O operation.
  
  Sponsored by:	EMC / Isilon Storage Division

Modified:
  user/alc/PQ_LAUNDRY/sys/vm/vm_pageout.c

Modified: user/alc/PQ_LAUNDRY/sys/vm/vm_pageout.c
==============================================================================
--- user/alc/PQ_LAUNDRY/sys/vm/vm_pageout.c	Thu Oct 15 01:51:10 2015	(r289353)
+++ user/alc/PQ_LAUNDRY/sys/vm/vm_pageout.c	Thu Oct 15 02:27:16 2015	(r289354)
@@ -119,7 +119,7 @@ __FBSDID("$FreeBSD$");
 /* the kernel process "vm_pageout"*/
 static void vm_pageout(void);
 static void vm_pageout_init(void);
-static int vm_pageout_clean(vm_page_t m);
+static int vm_pageout_clean(vm_page_t m, int *numpagedout);
 static int vm_pageout_cluster(vm_page_t m);
 static void vm_pageout_scan(struct vm_domain *vmd, int pass);
 static void vm_pageout_mightbe_oom(struct vm_domain *vmd, int pass);
@@ -534,6 +534,9 @@ vm_pageout_flush(vm_page_t *mc, int coun
 			 * worked.
 			 */
 			vm_page_undirty(mt);
+			vm_page_lock(mt);
+			vm_page_deactivate(mt);
+			vm_page_unlock(mt);
 			break;
 		case VM_PAGER_ERROR:
 		case VM_PAGER_FAIL:
@@ -907,7 +910,7 @@ vm_pageout_map_deactivate_pages(map, des
  * Returns 0 on success and an errno otherwise.
  */
 static int
-vm_pageout_clean(vm_page_t m)
+vm_pageout_clean(vm_page_t m, int *numpagedout)
 {
 	struct vnode *vp;
 	struct mount *mp;
@@ -989,7 +992,7 @@ vm_pageout_clean(vm_page_t m)
 	 * laundry.  If it is still in the laundry, then we
 	 * start the cleaning operation. 
 	 */
-	if (vm_pageout_cluster(m) == 0)
+	if ((*numpagedout = vm_pageout_cluster(m)) == 0)
 		error = EIO;
 
 unlock_all:
@@ -1017,7 +1020,7 @@ vm_pageout_launder1(struct vm_domain *vm
 	struct vm_page laundry_marker;
 	struct vm_pagequeue *pq;
 	vm_object_t object;
-	int act_delta, error, maxlaunder, maxscan, vnodes_skipped;
+	int act_delta, error, maxlaunder, maxscan, numpagedout, vnodes_skipped;
 	boolean_t pageout_ok, queues_locked;
 
 	vm_pageout_init_marker(&laundry_marker, PQ_LAUNDRY);
@@ -1029,7 +1032,7 @@ vm_pageout_launder1(struct vm_domain *vm
 	    vm_paging_target() + vm_pageout_deficit;
 	if (maxlaunder < 0)
 		return;
-	maxlaunder /= 8;
+	maxlaunder /= 5;
 
 	vnodes_skipped = 0;
 
@@ -1157,9 +1160,9 @@ free_page:
 				vm_page_requeue_locked(m);
 				goto drop_page;
 			}
-			error = vm_pageout_clean(m);
+			error = vm_pageout_clean(m, &numpagedout);
 			if (error == 0)
-				maxlaunder--;
+				maxlaunder -= numpagedout;
 			else if (error == EDEADLK) {
 				pageout_lock_miss++;
 				vnodes_skipped++;

From owner-svn-src-user@freebsd.org  Thu Oct 15 02:55:06 2015
Return-Path: <owner-svn-src-user@freebsd.org>
Delivered-To: svn-src-user@mailman.ysv.freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org
 [IPv6:2001:1900:2254:206a::19:1])
 by mailman.ysv.freebsd.org (Postfix) with ESMTP id 17731A1536A
 for <svn-src-user@mailman.ysv.freebsd.org>;
 Thu, 15 Oct 2015 02:55:06 +0000 (UTC) (envelope-from alc@FreeBSD.org)
Received: from repo.freebsd.org (repo.freebsd.org
 [IPv6:2610:1c1:1:6068::e6a:0])
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
 (Client did not present a certificate)
 by mx1.freebsd.org (Postfix) with ESMTPS id 759301237;
 Thu, 15 Oct 2015 02:55:05 +0000 (UTC) (envelope-from alc@FreeBSD.org)
Received: from repo.freebsd.org ([127.0.1.37])
 by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id t9F2t4KD010515;
 Thu, 15 Oct 2015 02:55:04 GMT (envelope-from alc@FreeBSD.org)
Received: (from alc@localhost)
 by repo.freebsd.org (8.15.2/8.15.2/Submit) id t9F2t2ib010493;
 Thu, 15 Oct 2015 02:55:02 GMT (envelope-from alc@FreeBSD.org)
Message-Id: <201510150255.t9F2t2ib010493@repo.freebsd.org>
X-Authentication-Warning: repo.freebsd.org: alc set sender to alc@FreeBSD.org
 using -f
From: Alan Cox <alc@FreeBSD.org>
Date: Thu, 15 Oct 2015 02:55:02 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-user@freebsd.org
Subject: svn commit: r289356 - in user/alc/PQ_LAUNDRY: . bin/cat/tests
 bin/date/tests bin/expr/tests bin/ls/tests bin/mv/tests bin/pax/tests
 bin/pkill/tests bin/sh bin/sh/tests bin/sleep/tests bin/test/test...
X-SVN-Group: user
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-BeenThere: svn-src-user@freebsd.org
X-Mailman-Version: 2.1.20
Precedence: list
List-Id: "SVN commit messages for the experimental &quot; user&quot;
 src tree" <svn-src-user.freebsd.org>
List-Unsubscribe: <https://lists.freebsd.org/mailman/options/svn-src-user>,
 <mailto:svn-src-user-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-user/>
List-Post: <mailto:svn-src-user@freebsd.org>
List-Help: <mailto:svn-src-user-request@freebsd.org?subject=help>
List-Subscribe: <https://lists.freebsd.org/mailman/listinfo/svn-src-user>,
 <mailto:svn-src-user-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Thu, 15 Oct 2015 02:55:06 -0000

Author: alc
Date: Thu Oct 15 02:55:01 2015
New Revision: 289356
URL: https://svnweb.freebsd.org/changeset/base/289356

Log:
  MFH r289354

Added:
  user/alc/PQ_LAUNDRY/contrib/llvm/patches/patch-08-llvm-r250085-fix-avx-crash.diff
     - copied unchanged from r289354, head/contrib/llvm/patches/patch-08-llvm-r250085-fix-avx-crash.diff
  user/alc/PQ_LAUNDRY/contrib/subversion/.ycm_extra_conf.py
     - copied unchanged from r289354, head/contrib/subversion/.ycm_extra_conf.py
  user/alc/PQ_LAUNDRY/contrib/subversion/doc/programmer/gtest-guide.txt
     - copied unchanged from r289354, head/contrib/subversion/doc/programmer/gtest-guide.txt
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/include/private/svn_client_mtcc.h
     - copied unchanged from r289354, head/contrib/subversion/subversion/include/private/svn_client_mtcc.h
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/include/private/svn_fs_fs_private.h
     - copied unchanged from r289354, head/contrib/subversion/subversion/include/private/svn_fs_fs_private.h
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/include/private/svn_object_pool.h
     - copied unchanged from r289354, head/contrib/subversion/subversion/include/private/svn_object_pool.h
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/include/private/svn_packed_data.h
     - copied unchanged from r289354, head/contrib/subversion/subversion/include/private/svn_packed_data.h
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/include/private/svn_sorts_private.h
     - copied unchanged from r289354, head/contrib/subversion/subversion/include/private/svn_sorts_private.h
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/include/svn_x509.h
     - copied unchanged from r289354, head/contrib/subversion/subversion/include/svn_x509.h
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_auth_gnome_keyring/libsvn_auth_gnome_keyring.pc.in
     - copied unchanged from r289354, head/contrib/subversion/subversion/libsvn_auth_gnome_keyring/libsvn_auth_gnome_keyring.pc.in
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_auth_kwallet/libsvn_auth_kwallet.pc.in
     - copied unchanged from r289354, head/contrib/subversion/subversion/libsvn_auth_kwallet/libsvn_auth_kwallet.pc.in
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_client/libsvn_client.pc.in
     - copied unchanged from r289354, head/contrib/subversion/subversion/libsvn_client/libsvn_client.pc.in
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_client/mtcc.c
     - copied unchanged from r289354, head/contrib/subversion/subversion/libsvn_client/mtcc.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_delta/libsvn_delta.pc.in
     - copied unchanged from r289354, head/contrib/subversion/subversion/libsvn_delta/libsvn_delta.pc.in
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_diff/binary_diff.c
     - copied unchanged from r289354, head/contrib/subversion/subversion/libsvn_diff/binary_diff.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_diff/libsvn_diff.pc.in
     - copied unchanged from r289354, head/contrib/subversion/subversion/libsvn_diff/libsvn_diff.pc.in
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_fs/deprecated.c
     - copied unchanged from r289354, head/contrib/subversion/subversion/libsvn_fs/deprecated.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_fs/libsvn_fs.pc.in
     - copied unchanged from r289354, head/contrib/subversion/subversion/libsvn_fs/libsvn_fs.pc.in
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_fs_base/libsvn_fs_base.pc.in
     - copied unchanged from r289354, head/contrib/subversion/subversion/libsvn_fs_base/libsvn_fs_base.pc.in
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_fs_fs/cached_data.c
     - copied unchanged from r289354, head/contrib/subversion/subversion/libsvn_fs_fs/cached_data.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_fs_fs/cached_data.h
     - copied unchanged from r289354, head/contrib/subversion/subversion/libsvn_fs_fs/cached_data.h
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_fs_fs/dump-index.c
     - copied unchanged from r289354, head/contrib/subversion/subversion/libsvn_fs_fs/dump-index.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_fs_fs/hotcopy.c
     - copied unchanged from r289354, head/contrib/subversion/subversion/libsvn_fs_fs/hotcopy.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_fs_fs/hotcopy.h
     - copied unchanged from r289354, head/contrib/subversion/subversion/libsvn_fs_fs/hotcopy.h
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_fs_fs/index.c
     - copied unchanged from r289354, head/contrib/subversion/subversion/libsvn_fs_fs/index.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_fs_fs/index.h
     - copied unchanged from r289354, head/contrib/subversion/subversion/libsvn_fs_fs/index.h
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_fs_fs/libsvn_fs_fs.pc.in
     - copied unchanged from r289354, head/contrib/subversion/subversion/libsvn_fs_fs/libsvn_fs_fs.pc.in
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_fs_fs/load-index.c
     - copied unchanged from r289354, head/contrib/subversion/subversion/libsvn_fs_fs/load-index.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_fs_fs/low_level.c
     - copied unchanged from r289354, head/contrib/subversion/subversion/libsvn_fs_fs/low_level.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_fs_fs/low_level.h
     - copied unchanged from r289354, head/contrib/subversion/subversion/libsvn_fs_fs/low_level.h
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_fs_fs/pack.c
     - copied unchanged from r289354, head/contrib/subversion/subversion/libsvn_fs_fs/pack.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_fs_fs/pack.h
     - copied unchanged from r289354, head/contrib/subversion/subversion/libsvn_fs_fs/pack.h
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_fs_fs/recovery.c
     - copied unchanged from r289354, head/contrib/subversion/subversion/libsvn_fs_fs/recovery.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_fs_fs/recovery.h
     - copied unchanged from r289354, head/contrib/subversion/subversion/libsvn_fs_fs/recovery.h
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_fs_fs/rev_file.c
     - copied unchanged from r289354, head/contrib/subversion/subversion/libsvn_fs_fs/rev_file.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_fs_fs/rev_file.h
     - copied unchanged from r289354, head/contrib/subversion/subversion/libsvn_fs_fs/rev_file.h
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_fs_fs/revprops.c
     - copied unchanged from r289354, head/contrib/subversion/subversion/libsvn_fs_fs/revprops.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_fs_fs/revprops.h
     - copied unchanged from r289354, head/contrib/subversion/subversion/libsvn_fs_fs/revprops.h
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_fs_fs/stats.c
     - copied unchanged from r289354, head/contrib/subversion/subversion/libsvn_fs_fs/stats.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_fs_fs/structure-indexes
     - copied unchanged from r289354, head/contrib/subversion/subversion/libsvn_fs_fs/structure-indexes
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_fs_fs/transaction.c
     - copied unchanged from r289354, head/contrib/subversion/subversion/libsvn_fs_fs/transaction.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_fs_fs/transaction.h
     - copied unchanged from r289354, head/contrib/subversion/subversion/libsvn_fs_fs/transaction.h
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_fs_fs/util.c
     - copied unchanged from r289354, head/contrib/subversion/subversion/libsvn_fs_fs/util.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_fs_fs/util.h
     - copied unchanged from r289354, head/contrib/subversion/subversion/libsvn_fs_fs/util.h
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_fs_fs/verify.c
     - copied unchanged from r289354, head/contrib/subversion/subversion/libsvn_fs_fs/verify.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_fs_fs/verify.h
     - copied unchanged from r289354, head/contrib/subversion/subversion/libsvn_fs_fs/verify.h
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_fs_util/libsvn_fs_util.pc.in
     - copied unchanged from r289354, head/contrib/subversion/subversion/libsvn_fs_util/libsvn_fs_util.pc.in
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_fs_x/
     - copied from r289354, head/contrib/subversion/subversion/libsvn_fs_x/
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_ra/libsvn_ra.pc.in
     - copied unchanged from r289354, head/contrib/subversion/subversion/libsvn_ra/libsvn_ra.pc.in
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_ra_local/libsvn_ra_local.pc.in
     - copied unchanged from r289354, head/contrib/subversion/subversion/libsvn_ra_local/libsvn_ra_local.pc.in
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_ra_serf/eagain_bucket.c
     - copied unchanged from r289354, head/contrib/subversion/subversion/libsvn_ra_serf/eagain_bucket.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_ra_serf/get_file.c
     - copied unchanged from r289354, head/contrib/subversion/subversion/libsvn_ra_serf/get_file.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_ra_serf/get_lock.c
     - copied unchanged from r289354, head/contrib/subversion/subversion/libsvn_ra_serf/get_lock.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_ra_serf/libsvn_ra_serf.pc.in
     - copied unchanged from r289354, head/contrib/subversion/subversion/libsvn_ra_serf/libsvn_ra_serf.pc.in
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_ra_serf/lock.c
     - copied unchanged from r289354, head/contrib/subversion/subversion/libsvn_ra_serf/lock.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_ra_serf/multistatus.c
     - copied unchanged from r289354, head/contrib/subversion/subversion/libsvn_ra_serf/multistatus.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_ra_serf/stat.c
     - copied unchanged from r289354, head/contrib/subversion/subversion/libsvn_ra_serf/stat.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_ra_svn/libsvn_ra_svn.pc.in
     - copied unchanged from r289354, head/contrib/subversion/subversion/libsvn_ra_svn/libsvn_ra_svn.pc.in
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_repos/authz_pool.c
     - copied unchanged from r289354, head/contrib/subversion/subversion/libsvn_repos/authz_pool.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_repos/config_pool.c
     - copied unchanged from r289354, head/contrib/subversion/subversion/libsvn_repos/config_pool.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_repos/libsvn_repos.pc.in
     - copied unchanged from r289354, head/contrib/subversion/subversion/libsvn_repos/libsvn_repos.pc.in
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_subr/bit_array.c
     - copied unchanged from r289354, head/contrib/subversion/subversion/libsvn_subr/bit_array.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_subr/checksum.h
     - copied unchanged from r289354, head/contrib/subversion/subversion/libsvn_subr/checksum.h
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_subr/compress.c
     - copied unchanged from r289354, head/contrib/subversion/subversion/libsvn_subr/compress.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_subr/config_keys.inc
     - copied unchanged from r289354, head/contrib/subversion/subversion/libsvn_subr/config_keys.inc
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_subr/errorcode.inc
     - copied unchanged from r289354, head/contrib/subversion/subversion/libsvn_subr/errorcode.inc
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_subr/fnv1a.c
     - copied unchanged from r289354, head/contrib/subversion/subversion/libsvn_subr/fnv1a.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_subr/fnv1a.h
     - copied unchanged from r289354, head/contrib/subversion/subversion/libsvn_subr/fnv1a.h
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_subr/libsvn_subr.pc.in
     - copied unchanged from r289354, head/contrib/subversion/subversion/libsvn_subr/libsvn_subr.pc.in
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_subr/object_pool.c
     - copied unchanged from r289354, head/contrib/subversion/subversion/libsvn_subr/object_pool.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_subr/packed_data.c
     - copied unchanged from r289354, head/contrib/subversion/subversion/libsvn_subr/packed_data.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_subr/prefix_string.c
     - copied unchanged from r289354, head/contrib/subversion/subversion/libsvn_subr/prefix_string.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_subr/root_pools.c
     - copied unchanged from r289354, head/contrib/subversion/subversion/libsvn_subr/root_pools.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_subr/utf8proc/
     - copied from r289354, head/contrib/subversion/subversion/libsvn_subr/utf8proc/
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_subr/utf8proc.c
     - copied unchanged from r289354, head/contrib/subversion/subversion/libsvn_subr/utf8proc.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_subr/x509.h
     - copied unchanged from r289354, head/contrib/subversion/subversion/libsvn_subr/x509.h
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_subr/x509info.c
     - copied unchanged from r289354, head/contrib/subversion/subversion/libsvn_subr/x509info.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_subr/x509parse.c
     - copied unchanged from r289354, head/contrib/subversion/subversion/libsvn_subr/x509parse.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_wc/libsvn_wc.pc.in
     - copied unchanged from r289354, head/contrib/subversion/subversion/libsvn_wc/libsvn_wc.pc.in
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/svn/auth-cmd.c
     - copied unchanged from r289354, head/contrib/subversion/subversion/svn/auth-cmd.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/svn/cl-log.h
     - copied unchanged from r289354, head/contrib/subversion/subversion/svn/cl-log.h
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/svn/similarity.c
     - copied unchanged from r289354, head/contrib/subversion/subversion/svn/similarity.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/svnbench/
     - copied from r289354, head/contrib/subversion/subversion/svnbench/
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/svnfsfs/
     - copied from r289354, head/contrib/subversion/subversion/svnfsfs/
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/svnserve/logger.c
     - copied unchanged from r289354, head/contrib/subversion/subversion/svnserve/logger.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/svnserve/logger.h
     - copied unchanged from r289354, head/contrib/subversion/subversion/svnserve/logger.h
  user/alc/PQ_LAUNDRY/lib/libarchive/tests/
     - copied from r289354, head/lib/libarchive/tests/
  user/alc/PQ_LAUNDRY/sys/dev/usb/wlan/if_urtwnvar.h
     - copied unchanged from r289354, head/sys/dev/usb/wlan/if_urtwnvar.h
  user/alc/PQ_LAUNDRY/sys/mips/conf/ERL
     - copied unchanged from r289354, head/sys/mips/conf/ERL
  user/alc/PQ_LAUNDRY/sys/netinet/tcp_pcap.c
     - copied unchanged from r289354, head/sys/netinet/tcp_pcap.c
  user/alc/PQ_LAUNDRY/sys/netinet/tcp_pcap.h
     - copied unchanged from r289354, head/sys/netinet/tcp_pcap.h
  user/alc/PQ_LAUNDRY/tests/sys/vfs/
     - copied from r289354, head/tests/sys/vfs/
  user/alc/PQ_LAUNDRY/tools/build/options/WITHOUT_LLDB
     - copied unchanged from r289354, head/tools/build/options/WITHOUT_LLDB
  user/alc/PQ_LAUNDRY/usr.bin/cpio/tests/
     - copied from r289354, head/usr.bin/cpio/tests/
  user/alc/PQ_LAUNDRY/usr.bin/svn/lib/libsvn_fs_x/
     - copied from r289354, head/usr.bin/svn/lib/libsvn_fs_x/
  user/alc/PQ_LAUNDRY/usr.bin/svn/svnbench/
     - copied from r289354, head/usr.bin/svn/svnbench/
  user/alc/PQ_LAUNDRY/usr.bin/svn/svnfsfs/
     - copied from r289354, head/usr.bin/svn/svnfsfs/
  user/alc/PQ_LAUNDRY/usr.bin/tar/tests/
     - copied from r289354, head/usr.bin/tar/tests/
  user/alc/PQ_LAUNDRY/usr.bin/truss/aarch64-freebsd.c
     - copied unchanged from r289354, head/usr.bin/truss/aarch64-freebsd.c
  user/alc/PQ_LAUNDRY/usr.bin/truss/amd64-freebsd.c
     - copied unchanged from r289354, head/usr.bin/truss/amd64-freebsd.c
  user/alc/PQ_LAUNDRY/usr.bin/truss/amd64-freebsd32.c
     - copied unchanged from r289354, head/usr.bin/truss/amd64-freebsd32.c
  user/alc/PQ_LAUNDRY/usr.bin/truss/arm-freebsd.c
     - copied unchanged from r289354, head/usr.bin/truss/arm-freebsd.c
  user/alc/PQ_LAUNDRY/usr.bin/truss/i386-freebsd.c
     - copied unchanged from r289354, head/usr.bin/truss/i386-freebsd.c
  user/alc/PQ_LAUNDRY/usr.bin/truss/makesyscallsconf.sh
     - copied unchanged from r289354, head/usr.bin/truss/makesyscallsconf.sh
  user/alc/PQ_LAUNDRY/usr.bin/truss/mips-freebsd.c
     - copied unchanged from r289354, head/usr.bin/truss/mips-freebsd.c
  user/alc/PQ_LAUNDRY/usr.bin/truss/powerpc-freebsd.c
     - copied unchanged from r289354, head/usr.bin/truss/powerpc-freebsd.c
  user/alc/PQ_LAUNDRY/usr.bin/truss/powerpc64-freebsd.c
     - copied unchanged from r289354, head/usr.bin/truss/powerpc64-freebsd.c
  user/alc/PQ_LAUNDRY/usr.bin/truss/powerpc64-freebsd32.c
     - copied unchanged from r289354, head/usr.bin/truss/powerpc64-freebsd32.c
  user/alc/PQ_LAUNDRY/usr.bin/truss/sparc64-freebsd.c
     - copied unchanged from r289354, head/usr.bin/truss/sparc64-freebsd.c
Deleted:
  user/alc/PQ_LAUNDRY/contrib/dma/BSDmakefile
  user/alc/PQ_LAUNDRY/contrib/dma/debian/
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/include/private/svn_named_atomic.h
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/include/private/svn_pseudo_md5.h
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_fs_fs/key-gen.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_fs_fs/key-gen.h
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_ra_serf/locks.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_subr/md5.h
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_subr/named_atomic.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_subr/pseudo_md5.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_subr/sha1.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_subr/sha1.h
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/svn/client_errors.h
  user/alc/PQ_LAUNDRY/lib/libarchive/test/
  user/alc/PQ_LAUNDRY/tools/regression/vfs/
  user/alc/PQ_LAUNDRY/usr.bin/cpio/test/
  user/alc/PQ_LAUNDRY/usr.bin/tar/test/
  user/alc/PQ_LAUNDRY/usr.bin/truss/aarch64-fbsd.c
  user/alc/PQ_LAUNDRY/usr.bin/truss/amd64-fbsd.c
  user/alc/PQ_LAUNDRY/usr.bin/truss/amd64-fbsd32.c
  user/alc/PQ_LAUNDRY/usr.bin/truss/amd64cloudabi64.conf
  user/alc/PQ_LAUNDRY/usr.bin/truss/amd64linux32.conf
  user/alc/PQ_LAUNDRY/usr.bin/truss/arm-fbsd.c
  user/alc/PQ_LAUNDRY/usr.bin/truss/fbsd32.conf
  user/alc/PQ_LAUNDRY/usr.bin/truss/i386-fbsd.c
  user/alc/PQ_LAUNDRY/usr.bin/truss/i386.conf
  user/alc/PQ_LAUNDRY/usr.bin/truss/i386linux.conf
  user/alc/PQ_LAUNDRY/usr.bin/truss/mips-fbsd.c
  user/alc/PQ_LAUNDRY/usr.bin/truss/powerpc-fbsd.c
  user/alc/PQ_LAUNDRY/usr.bin/truss/powerpc64-fbsd.c
  user/alc/PQ_LAUNDRY/usr.bin/truss/sparc64-fbsd.c
Modified:
  user/alc/PQ_LAUNDRY/Makefile.inc1
  user/alc/PQ_LAUNDRY/UPDATING
  user/alc/PQ_LAUNDRY/bin/cat/tests/Makefile
  user/alc/PQ_LAUNDRY/bin/date/tests/Makefile
  user/alc/PQ_LAUNDRY/bin/expr/tests/Makefile
  user/alc/PQ_LAUNDRY/bin/ls/tests/Makefile
  user/alc/PQ_LAUNDRY/bin/mv/tests/Makefile
  user/alc/PQ_LAUNDRY/bin/pax/tests/Makefile
  user/alc/PQ_LAUNDRY/bin/pkill/tests/Makefile
  user/alc/PQ_LAUNDRY/bin/sh/eval.c
  user/alc/PQ_LAUNDRY/bin/sh/eval.h
  user/alc/PQ_LAUNDRY/bin/sh/expand.c
  user/alc/PQ_LAUNDRY/bin/sh/expand.h
  user/alc/PQ_LAUNDRY/bin/sh/tests/Makefile
  user/alc/PQ_LAUNDRY/bin/sh/var.c
  user/alc/PQ_LAUNDRY/bin/sh/var.h
  user/alc/PQ_LAUNDRY/bin/sleep/tests/Makefile
  user/alc/PQ_LAUNDRY/bin/test/tests/Makefile
  user/alc/PQ_LAUNDRY/bin/tests/Makefile
  user/alc/PQ_LAUNDRY/cddl/contrib/opensolaris/cmd/zfs/zfs.8
  user/alc/PQ_LAUNDRY/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_sendrecv.c
  user/alc/PQ_LAUNDRY/cddl/lib/tests/Makefile
  user/alc/PQ_LAUNDRY/cddl/sbin/tests/Makefile
  user/alc/PQ_LAUNDRY/cddl/tests/Makefile
  user/alc/PQ_LAUNDRY/cddl/usr.bin/tests/Makefile
  user/alc/PQ_LAUNDRY/cddl/usr.sbin/dtrace/tests/Makefile
  user/alc/PQ_LAUNDRY/cddl/usr.sbin/tests/Makefile
  user/alc/PQ_LAUNDRY/contrib/dma/LICENSE
  user/alc/PQ_LAUNDRY/contrib/dma/README.markdown
  user/alc/PQ_LAUNDRY/contrib/dma/TODO
  user/alc/PQ_LAUNDRY/contrib/dma/VERSION
  user/alc/PQ_LAUNDRY/contrib/dma/aliases_parse.y
  user/alc/PQ_LAUNDRY/contrib/dma/aliases_scan.l
  user/alc/PQ_LAUNDRY/contrib/dma/conf.c
  user/alc/PQ_LAUNDRY/contrib/dma/dma-mbox-create.c
  user/alc/PQ_LAUNDRY/contrib/dma/dma.8
  user/alc/PQ_LAUNDRY/contrib/dma/dma.c
  user/alc/PQ_LAUNDRY/contrib/dma/dma.h
  user/alc/PQ_LAUNDRY/contrib/dma/dns.c
  user/alc/PQ_LAUNDRY/contrib/dma/get-version.sh
  user/alc/PQ_LAUNDRY/contrib/dma/local.c
  user/alc/PQ_LAUNDRY/contrib/dma/mail.c
  user/alc/PQ_LAUNDRY/contrib/dma/net.c
  user/alc/PQ_LAUNDRY/contrib/dma/spool.c
  user/alc/PQ_LAUNDRY/contrib/dma/util.c
  user/alc/PQ_LAUNDRY/contrib/elftoolchain/common/elfdefinitions.h
  user/alc/PQ_LAUNDRY/contrib/llvm/lib/Target/X86/X86ISelLowering.cpp
  user/alc/PQ_LAUNDRY/contrib/subversion/CHANGES
  user/alc/PQ_LAUNDRY/contrib/subversion/COMMITTERS
  user/alc/PQ_LAUNDRY/contrib/subversion/INSTALL
  user/alc/PQ_LAUNDRY/contrib/subversion/LICENSE
  user/alc/PQ_LAUNDRY/contrib/subversion/Makefile.in
  user/alc/PQ_LAUNDRY/contrib/subversion/NOTICE
  user/alc/PQ_LAUNDRY/contrib/subversion/autogen.sh
  user/alc/PQ_LAUNDRY/contrib/subversion/build-outputs.mk
  user/alc/PQ_LAUNDRY/contrib/subversion/build.conf
  user/alc/PQ_LAUNDRY/contrib/subversion/configure
  user/alc/PQ_LAUNDRY/contrib/subversion/configure.ac
  user/alc/PQ_LAUNDRY/contrib/subversion/doc/user/svn-best-practices.html
  user/alc/PQ_LAUNDRY/contrib/subversion/gen-make.py
  user/alc/PQ_LAUNDRY/contrib/subversion/get-deps.sh
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/include/mod_dav_svn.h
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/include/private/svn_atomic.h
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/include/private/svn_auth_private.h
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/include/private/svn_cache.h
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/include/private/svn_client_private.h
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/include/private/svn_cmdline_private.h
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/include/private/svn_delta_private.h
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/include/private/svn_dep_compat.h
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/include/private/svn_diff_private.h
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/include/private/svn_diff_tree.h
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/include/private/svn_editor.h
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/include/private/svn_error_private.h
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/include/private/svn_fs_private.h
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/include/private/svn_fs_util.h
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/include/private/svn_io_private.h
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/include/private/svn_log.h
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/include/private/svn_magic.h
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/include/private/svn_mergeinfo_private.h
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/include/private/svn_mutex.h
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/include/private/svn_opt_private.h
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/include/private/svn_ra_private.h
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/include/private/svn_ra_svn_private.h
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/include/private/svn_repos_private.h
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/include/private/svn_sqlite.h
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/include/private/svn_string_private.h
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/include/private/svn_subr_private.h
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/include/private/svn_temp_serializer.h
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/include/private/svn_utf_private.h
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/include/private/svn_wc_private.h
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/include/svn_auth.h
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/include/svn_cache_config.h
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/include/svn_checksum.h
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/include/svn_client.h
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/include/svn_cmdline.h
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/include/svn_compat.h
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/include/svn_config.h
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/include/svn_delta.h
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/include/svn_diff.h
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/include/svn_dirent_uri.h
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/include/svn_error.h
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/include/svn_error_codes.h
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/include/svn_fs.h
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/include/svn_hash.h
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/include/svn_io.h
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/include/svn_iter.h
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/include/svn_mergeinfo.h
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/include/svn_opt.h
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/include/svn_path.h
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/include/svn_props.h
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/include/svn_ra.h
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/include/svn_ra_svn.h
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/include/svn_repos.h
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/include/svn_sorts.h
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/include/svn_string.h
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/include/svn_types.h
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/include/svn_version.h
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/include/svn_wc.h
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/include/svn_xml.h
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_auth_kwallet/kwallet.cpp
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_client/add.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_client/blame.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_client/cat.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_client/checkout.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_client/cleanup.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_client/client.h
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_client/cmdline.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_client/commit.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_client/commit_util.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_client/compat_providers.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_client/copy.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_client/copy_foreign.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_client/ctx.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_client/delete.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_client/deprecated.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_client/diff.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_client/diff_local.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_client/diff_summarize.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_client/export.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_client/externals.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_client/import.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_client/info.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_client/iprops.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_client/list.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_client/locking_commands.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_client/log.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_client/merge.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_client/mergeinfo.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_client/mergeinfo.h
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_client/patch.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_client/prop_commands.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_client/ra.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_client/relocate.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_client/repos_diff.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_client/resolved.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_client/revert.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_client/revisions.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_client/status.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_client/switch.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_client/update.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_client/upgrade.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_client/util.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_delta/compat.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_delta/compose_delta.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_delta/debug_editor.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_delta/debug_editor.h
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_delta/editor.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_delta/path_driver.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_delta/svndiff.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_delta/text_delta.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_delta/xdelta.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_diff/deprecated.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_diff/diff4.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_diff/diff_file.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_diff/diff_memory.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_diff/lcs.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_diff/parse-diff.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_diff/util.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_fs/access.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_fs/editor.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_fs/fs-loader.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_fs/fs-loader.h
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_fs_base/bdb/changes-table.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_fs_base/bdb/locks-table.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_fs_base/bdb/strings-table.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_fs_base/dag.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_fs_base/dag.h
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_fs_base/fs.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_fs_base/fs.h
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_fs_base/id.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_fs_base/id.h
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_fs_base/key-gen.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_fs_base/key-gen.h
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_fs_base/lock.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_fs_base/lock.h
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_fs_base/reps-strings.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_fs_base/revs-txns.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_fs_base/tree.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_fs_fs/caching.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_fs_fs/dag.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_fs_fs/dag.h
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_fs_fs/fs.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_fs_fs/fs.h
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_fs_fs/fs_fs.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_fs_fs/fs_fs.h
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_fs_fs/id.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_fs_fs/id.h
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_fs_fs/lock.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_fs_fs/lock.h
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_fs_fs/rep-cache-db.h
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_fs_fs/rep-cache-db.sql
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_fs_fs/rep-cache.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_fs_fs/rep-cache.h
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_fs_fs/structure
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_fs_fs/temp_serializer.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_fs_fs/temp_serializer.h
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_fs_fs/tree.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_fs_fs/tree.h
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_fs_util/fs-util.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_ra/compat.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_ra/ra_loader.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_ra/ra_loader.h
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_ra/wrapper_template.h
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_ra_local/ra_local.h
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_ra_local/ra_plugin.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_ra_local/split_url.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_ra_serf/README
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_ra_serf/blame.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_ra_serf/blncache.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_ra_serf/blncache.h
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_ra_serf/commit.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_ra_serf/get_deleted_rev.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_ra_serf/getdate.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_ra_serf/getlocations.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_ra_serf/getlocationsegments.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_ra_serf/getlocks.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_ra_serf/inherited_props.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_ra_serf/log.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_ra_serf/merge.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_ra_serf/mergeinfo.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_ra_serf/options.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_ra_serf/property.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_ra_serf/ra_serf.h
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_ra_serf/replay.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_ra_serf/serf.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_ra_serf/update.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_ra_serf/util.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_ra_serf/util_error.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_ra_serf/xml.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_ra_svn/client.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_ra_svn/cram.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_ra_svn/cyrus_auth.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_ra_svn/deprecated.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_ra_svn/editorp.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_ra_svn/internal_auth.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_ra_svn/marshal.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_ra_svn/protocol
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_ra_svn/ra_svn.h
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_ra_svn/streams.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_repos/authz.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_repos/commit.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_repos/delta.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_repos/deprecated.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_repos/dump.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_repos/fs-wrap.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_repos/hooks.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_repos/load-fs-vtable.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_repos/load.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_repos/log.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_repos/replay.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_repos/reporter.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_repos/repos.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_repos/repos.h
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_repos/rev_hunt.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_subr/adler32.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_subr/auth.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_subr/auth.h
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_subr/cache-inprocess.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_subr/cache-membuffer.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_subr/cache-memcache.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_subr/cache.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_subr/cache.h
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_subr/cache_config.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_subr/checksum.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_subr/cmdline.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_subr/compat.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_subr/config.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_subr/config_auth.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_subr/config_file.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_subr/config_impl.h
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_subr/config_win.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_subr/ctype.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_subr/debug.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_subr/deprecated.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_subr/dirent_uri.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_subr/dso.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_subr/eol.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_subr/error.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_subr/gpg_agent.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_subr/hash.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_subr/internal_statements.h
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_subr/io.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_subr/iter.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_subr/log.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_subr/macos_keychain.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_subr/magic.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_subr/md5.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_subr/mergeinfo.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_subr/mutex.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_subr/nls.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_subr/opt.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_subr/path.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_subr/pool.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_subr/prompt.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_subr/simple_providers.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_subr/sorts.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_subr/spillbuf.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_subr/sqlite.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_subr/sqlite3wrapper.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_subr/ssl_client_cert_providers.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_subr/ssl_client_cert_pw_providers.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_subr/ssl_server_trust_providers.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_subr/stream.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_subr/string.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_subr/subst.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_subr/sysinfo.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_subr/sysinfo.h
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_subr/temp_serializer.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_subr/time.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_subr/types.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_subr/username_providers.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_subr/utf.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_subr/utf_validate.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_subr/utf_width.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_subr/version.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_subr/win32_crashrpt.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_subr/win32_crypto.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_subr/win32_xlate.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_subr/win32_xlate.h
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_subr/xml.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_wc/adm_crawler.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_wc/adm_files.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_wc/adm_files.h
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_wc/adm_ops.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_wc/cleanup.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_wc/conflicts.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_wc/conflicts.h
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_wc/copy.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_wc/crop.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_wc/delete.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_wc/deprecated.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_wc/diff.h
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_wc/diff_editor.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_wc/diff_local.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_wc/entries.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_wc/externals.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_wc/info.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_wc/lock.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_wc/merge.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_wc/node.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_wc/old-and-busted.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_wc/props.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_wc/props.h
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_wc/questions.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_wc/relocate.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_wc/revert.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_wc/revision_status.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_wc/status.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_wc/token-map.h
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_wc/translate.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_wc/tree_conflicts.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_wc/update_editor.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_wc/upgrade.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_wc/util.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_wc/wc-checks.h
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_wc/wc-checks.sql
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_wc/wc-metadata.h
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_wc/wc-metadata.sql
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_wc/wc-queries.h
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_wc/wc-queries.sql
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_wc/wc.h
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_wc/wc_db.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_wc/wc_db.h
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_wc/wc_db_pristine.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_wc/wc_db_private.h
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_wc/wc_db_update_move.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_wc/wc_db_util.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_wc/wc_db_wcroot.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_wc/workqueue.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/libsvn_wc/workqueue.h
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/svn/add-cmd.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/svn/blame-cmd.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/svn/cat-cmd.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/svn/changelist-cmd.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/svn/checkout-cmd.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/svn/cl-conflicts.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/svn/cl-conflicts.h
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/svn/cl.h
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/svn/cleanup-cmd.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/svn/commit-cmd.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/svn/conflict-callbacks.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/svn/copy-cmd.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/svn/diff-cmd.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/svn/export-cmd.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/svn/file-merge.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/svn/help-cmd.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/svn/info-cmd.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/svn/list-cmd.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/svn/log-cmd.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/svn/merge-cmd.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/svn/mergeinfo-cmd.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/svn/notify.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/svn/propget-cmd.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/svn/proplist-cmd.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/svn/props.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/svn/resolve-cmd.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/svn/revert-cmd.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/svn/status-cmd.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/svn/status.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/svn/svn.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/svn/util.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/svn_private_config.h.in
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/svn_private_config.hw
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/svnadmin/svnadmin.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/svndumpfilter/svndumpfilter.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/svnlook/svnlook.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/svnmucc/svnmucc.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/svnrdump/dump_editor.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/svnrdump/load_editor.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/svnrdump/svnrdump.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/svnrdump/svnrdump.h
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/svnrdump/util.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/svnserve/cyrus_auth.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/svnserve/serve.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/svnserve/server.h
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/svnserve/svnserve.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/svnsync/svnsync.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/svnsync/sync.c
  user/alc/PQ_LAUNDRY/contrib/subversion/subversion/svnversion/svnversion.c
  user/alc/PQ_LAUNDRY/contrib/subversion/win-tests.py
  user/alc/PQ_LAUNDRY/contrib/unbound/doc/unbound.conf.5.in
  user/alc/PQ_LAUNDRY/etc/Makefile
  user/alc/PQ_LAUNDRY/etc/mtree/BSD.debug.dist
  user/alc/PQ_LAUNDRY/etc/mtree/BSD.tests.dist
  user/alc/PQ_LAUNDRY/etc/rc.d/fsck
  user/alc/PQ_LAUNDRY/etc/sendmail/Makefile
  user/alc/PQ_LAUNDRY/gnu/lib/tests/Makefile
  user/alc/PQ_LAUNDRY/gnu/tests/Makefile
  user/alc/PQ_LAUNDRY/gnu/usr.bin/diff/tests/Makefile
  user/alc/PQ_LAUNDRY/gnu/usr.bin/tests/Makefile
  user/alc/PQ_LAUNDRY/include/resolv.h
  user/alc/PQ_LAUNDRY/kerberos5/lib/Makefile
  user/alc/PQ_LAUNDRY/lib/atf/libatf-c++/tests/Makefile
  user/alc/PQ_LAUNDRY/lib/atf/libatf-c++/tests/detail/Makefile
  user/alc/PQ_LAUNDRY/lib/atf/libatf-c/tests/Makefile
  user/alc/PQ_LAUNDRY/lib/atf/libatf-c/tests/detail/Makefile
  user/alc/PQ_LAUNDRY/lib/atf/tests/Makefile
  user/alc/PQ_LAUNDRY/lib/atf/tests/test-programs/Makefile
  user/alc/PQ_LAUNDRY/lib/libarchive/Makefile
  user/alc/PQ_LAUNDRY/lib/libc/resolv/res_init.c
  user/alc/PQ_LAUNDRY/lib/libc/resolv/res_state.c
  user/alc/PQ_LAUNDRY/lib/libc/sys/shmctl.2
  user/alc/PQ_LAUNDRY/lib/libc/tests/Makefile
  user/alc/PQ_LAUNDRY/lib/libc/tests/Makefile.netbsd-tests
  user/alc/PQ_LAUNDRY/lib/libc/tests/c063/Makefile
  user/alc/PQ_LAUNDRY/lib/libc/tests/db/Makefile
  user/alc/PQ_LAUNDRY/lib/libc/tests/gen/Makefile
  user/alc/PQ_LAUNDRY/lib/libc/tests/gen/execve/Makefile
  user/alc/PQ_LAUNDRY/lib/libc/tests/gen/posix_spawn/Makefile
  user/alc/PQ_LAUNDRY/lib/libc/tests/hash/Makefile
  user/alc/PQ_LAUNDRY/lib/libc/tests/inet/Makefile
  user/alc/PQ_LAUNDRY/lib/libc/tests/locale/Makefile
  user/alc/PQ_LAUNDRY/lib/libc/tests/net/Makefile
  user/alc/PQ_LAUNDRY/lib/libc/tests/net/getaddrinfo/Makefile
  user/alc/PQ_LAUNDRY/lib/libc/tests/regex/Makefile
  user/alc/PQ_LAUNDRY/lib/libc/tests/rpc/Makefile
  user/alc/PQ_LAUNDRY/lib/libc/tests/setjmp/Makefile
  user/alc/PQ_LAUNDRY/lib/libc/tests/ssp/Makefile
  user/alc/PQ_LAUNDRY/lib/libc/tests/stdio/Makefile
  user/alc/PQ_LAUNDRY/lib/libc/tests/stdlib/Makefile
  user/alc/PQ_LAUNDRY/lib/libc/tests/string/Makefile
  user/alc/PQ_LAUNDRY/lib/libc/tests/sys/Makefile
  user/alc/PQ_LAUNDRY/lib/libc/tests/termios/Makefile
  user/alc/PQ_LAUNDRY/lib/libc/tests/time/Makefile
  user/alc/PQ_LAUNDRY/lib/libc/tests/tls/Makefile
  user/alc/PQ_LAUNDRY/lib/libc/tests/tls/dso/Makefile
  user/alc/PQ_LAUNDRY/lib/libc/tests/tls_dso/Makefile
  user/alc/PQ_LAUNDRY/lib/libc/tests/ttyio/Makefile
  user/alc/PQ_LAUNDRY/lib/libcrypt/tests/Makefile
  user/alc/PQ_LAUNDRY/lib/libmp/tests/Makefile
  user/alc/PQ_LAUNDRY/lib/libnv/tests/Makefile
  user/alc/PQ_LAUNDRY/lib/libpam/libpam/tests/Makefile
  user/alc/PQ_LAUNDRY/lib/libpmc/libpmc.c
  user/alc/PQ_LAUNDRY/lib/libproc/tests/Makefile
  user/alc/PQ_LAUNDRY/lib/librt/tests/Makefile
  user/alc/PQ_LAUNDRY/lib/libthr/tests/Makefile
  user/alc/PQ_LAUNDRY/lib/libthr/tests/dlopen/Makefile
  user/alc/PQ_LAUNDRY/lib/libthr/tests/dlopen/dso/Makefile
  user/alc/PQ_LAUNDRY/lib/libutil/tests/Makefile
  user/alc/PQ_LAUNDRY/lib/msun/tests/Makefile
  user/alc/PQ_LAUNDRY/lib/tests/Makefile
  user/alc/PQ_LAUNDRY/libexec/atf/atf-check/tests/Makefile
  user/alc/PQ_LAUNDRY/libexec/atf/atf-sh/tests/Makefile
  user/alc/PQ_LAUNDRY/libexec/atf/tests/Makefile
  user/alc/PQ_LAUNDRY/libexec/dma/Makefile.inc
  user/alc/PQ_LAUNDRY/libexec/dma/dmagent/Makefile
  user/alc/PQ_LAUNDRY/libexec/rtld-elf/map_object.c
  user/alc/PQ_LAUNDRY/libexec/rtld-elf/tests/Makefile
  user/alc/PQ_LAUNDRY/libexec/tests/Makefile
  user/alc/PQ_LAUNDRY/release/Makefile
  user/alc/PQ_LAUNDRY/release/Makefile.mirrors
  user/alc/PQ_LAUNDRY/release/Makefile.vm
  user/alc/PQ_LAUNDRY/release/release.sh
  user/alc/PQ_LAUNDRY/sbin/casperd/casperd.8
  user/alc/PQ_LAUNDRY/sbin/casperd/casperd.c
  user/alc/PQ_LAUNDRY/sbin/devd/tests/Makefile
  user/alc/PQ_LAUNDRY/sbin/dhclient/tests/Makefile
  user/alc/PQ_LAUNDRY/sbin/geom/class/nop/gnop.8
  user/alc/PQ_LAUNDRY/sbin/geom/class/raid/graid.8
  user/alc/PQ_LAUNDRY/sbin/growfs/tests/Makefile
  user/alc/PQ_LAUNDRY/sbin/ifconfig/tests/Makefile
  user/alc/PQ_LAUNDRY/sbin/mdconfig/mdconfig.8
  user/alc/PQ_LAUNDRY/sbin/mdconfig/mdconfig.c
  user/alc/PQ_LAUNDRY/sbin/mdconfig/tests/Makefile
  user/alc/PQ_LAUNDRY/sbin/mount/mount.8
  user/alc/PQ_LAUNDRY/sbin/tests/Makefile
  user/alc/PQ_LAUNDRY/secure/lib/tests/Makefile
  user/alc/PQ_LAUNDRY/secure/libexec/tests/Makefile
  user/alc/PQ_LAUNDRY/secure/tests/Makefile
  user/alc/PQ_LAUNDRY/secure/usr.bin/tests/Makefile
  user/alc/PQ_LAUNDRY/secure/usr.sbin/tests/Makefile
  user/alc/PQ_LAUNDRY/share/examples/tests/Makefile
  user/alc/PQ_LAUNDRY/share/man/man4/ada.4
  user/alc/PQ_LAUNDRY/share/man/man4/da.4
  user/alc/PQ_LAUNDRY/share/man/man4/rsu.4
  user/alc/PQ_LAUNDRY/share/man/man4/vtnet.4
  user/alc/PQ_LAUNDRY/share/man/man5/devfs.conf.5
  user/alc/PQ_LAUNDRY/share/man/man5/resolver.5
  user/alc/PQ_LAUNDRY/share/mk/Makefile
  user/alc/PQ_LAUNDRY/share/mk/bsd.README
  user/alc/PQ_LAUNDRY/share/mk/bsd.confs.mk
  user/alc/PQ_LAUNDRY/share/mk/bsd.incs.mk
  user/alc/PQ_LAUNDRY/share/mk/bsd.own.mk
  user/alc/PQ_LAUNDRY/share/mk/bsd.prog.mk
  user/alc/PQ_LAUNDRY/share/mk/bsd.progs.mk
  user/alc/PQ_LAUNDRY/share/mk/bsd.subdir.mk
  user/alc/PQ_LAUNDRY/share/mk/bsd.sys.mk
  user/alc/PQ_LAUNDRY/share/mk/bsd.test.mk
  user/alc/PQ_LAUNDRY/share/mk/netbsd-tests.test.mk
  user/alc/PQ_LAUNDRY/share/tests/Makefile
  user/alc/PQ_LAUNDRY/sys/amd64/conf/GENERIC
  user/alc/PQ_LAUNDRY/sys/arm/conf/A20
  user/alc/PQ_LAUNDRY/sys/arm/conf/ALPINE
  user/alc/PQ_LAUNDRY/sys/arm/conf/CRB
  user/alc/PQ_LAUNDRY/sys/arm/conf/CUBIEBOARD
  user/alc/PQ_LAUNDRY/sys/arm/conf/EFIKA_MX
  user/alc/PQ_LAUNDRY/sys/arm/conf/EP80219
  user/alc/PQ_LAUNDRY/sys/arm/conf/IMX53
  user/alc/PQ_LAUNDRY/sys/arm/conf/IQ31244
  user/alc/PQ_LAUNDRY/sys/cam/ata/ata_da.c
  user/alc/PQ_LAUNDRY/sys/cam/cam_xpt.c
  user/alc/PQ_LAUNDRY/sys/cam/cam_xpt.h
  user/alc/PQ_LAUNDRY/sys/cam/ctl/ctl_backend_block.c
  user/alc/PQ_LAUNDRY/sys/cam/scsi/scsi_cd.c
  user/alc/PQ_LAUNDRY/sys/cam/scsi/scsi_da.c
  user/alc/PQ_LAUNDRY/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/arc.c
  user/alc/PQ_LAUNDRY/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dbuf.c
  user/alc/PQ_LAUNDRY/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_objset.c
  user/alc/PQ_LAUNDRY/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_zfetch.c
  user/alc/PQ_LAUNDRY/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dnode_sync.c
  user/alc/PQ_LAUNDRY/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_scan.c
  user/alc/PQ_LAUNDRY/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/metaslab.c
  user/alc/PQ_LAUNDRY/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dbuf.h
  user/alc/PQ_LAUNDRY/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dmu_objset.h
  user/alc/PQ_LAUNDRY/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_ioctl.c
  user/alc/PQ_LAUNDRY/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zvol.c
  user/alc/PQ_LAUNDRY/sys/conf/NOTES
  user/alc/PQ_LAUNDRY/sys/conf/files
  user/alc/PQ_LAUNDRY/sys/conf/files.arm
  user/alc/PQ_LAUNDRY/sys/conf/files.i386
  user/alc/PQ_LAUNDRY/sys/conf/options
  user/alc/PQ_LAUNDRY/sys/dev/ath/if_ath.c
  user/alc/PQ_LAUNDRY/sys/dev/ath/if_ath_tx.c
  user/alc/PQ_LAUNDRY/sys/dev/ath/if_ath_tx.h
  user/alc/PQ_LAUNDRY/sys/dev/bwi/if_bwi.c
  user/alc/PQ_LAUNDRY/sys/dev/bwn/if_bwn.c
  user/alc/PQ_LAUNDRY/sys/dev/bxe/bxe.c
  user/alc/PQ_LAUNDRY/sys/dev/cxgbe/iw_cxgbe/cm.c
  user/alc/PQ_LAUNDRY/sys/dev/drm2/i915/i915_gem.c
  user/alc/PQ_LAUNDRY/sys/dev/hwpmc/pmc_events.h
  user/alc/PQ_LAUNDRY/sys/dev/iicbus/icee.c
  user/alc/PQ_LAUNDRY/sys/dev/ioat/ioat_internal.h
  user/alc/PQ_LAUNDRY/sys/dev/isp/isp_freebsd.c
  user/alc/PQ_LAUNDRY/sys/dev/isp/ispvar.h
  user/alc/PQ_LAUNDRY/sys/dev/iwm/if_iwm.c
  user/alc/PQ_LAUNDRY/sys/dev/iwm/if_iwmvar.h
  user/alc/PQ_LAUNDRY/sys/dev/iwn/if_iwn.c
  user/alc/PQ_LAUNDRY/sys/dev/ixgbe/if_ix.c
  user/alc/PQ_LAUNDRY/sys/dev/ixgbe/if_ixv.c
  user/alc/PQ_LAUNDRY/sys/dev/ixgbe/ix_txrx.c
  user/alc/PQ_LAUNDRY/sys/dev/ixgbe/ixgbe.h
  user/alc/PQ_LAUNDRY/sys/dev/ixl/if_ixl.c
  user/alc/PQ_LAUNDRY/sys/dev/malo/if_malo.c
  user/alc/PQ_LAUNDRY/sys/dev/mwl/if_mwl.c
  user/alc/PQ_LAUNDRY/sys/dev/ntb/if_ntb/if_ntb.c
  user/alc/PQ_LAUNDRY/sys/dev/ntb/ntb_hw/ntb_hw.c
  user/alc/PQ_LAUNDRY/sys/dev/ntb/ntb_hw/ntb_hw.h
  user/alc/PQ_LAUNDRY/sys/dev/ntb/ntb_hw/ntb_regs.h
  user/alc/PQ_LAUNDRY/sys/dev/otus/if_otus.c
  user/alc/PQ_LAUNDRY/sys/dev/otus/if_otusreg.h
  user/alc/PQ_LAUNDRY/sys/dev/ral/rt2560.c
  user/alc/PQ_LAUNDRY/sys/dev/ral/rt2560var.h
  user/alc/PQ_LAUNDRY/sys/dev/ral/rt2661.c
  user/alc/PQ_LAUNDRY/sys/dev/ral/rt2661var.h
  user/alc/PQ_LAUNDRY/sys/dev/ral/rt2860.c
  user/alc/PQ_LAUNDRY/sys/dev/ral/rt2860var.h
  user/alc/PQ_LAUNDRY/sys/dev/usb/wlan/if_rsu.c
  user/alc/PQ_LAUNDRY/sys/dev/usb/wlan/if_rsureg.h
  user/alc/PQ_LAUNDRY/sys/dev/usb/wlan/if_rum.c
  user/alc/PQ_LAUNDRY/sys/dev/usb/wlan/if_run.c
  user/alc/PQ_LAUNDRY/sys/dev/usb/wlan/if_runvar.h
  user/alc/PQ_LAUNDRY/sys/dev/usb/wlan/if_uath.c
  user/alc/PQ_LAUNDRY/sys/dev/usb/wlan/if_uathvar.h
  user/alc/PQ_LAUNDRY/sys/dev/usb/wlan/if_upgt.c
  user/alc/PQ_LAUNDRY/sys/dev/usb/wlan/if_upgtvar.h
  user/alc/PQ_LAUNDRY/sys/dev/usb/wlan/if_ural.c
  user/alc/PQ_LAUNDRY/sys/dev/usb/wlan/if_uralvar.h
  user/alc/PQ_LAUNDRY/sys/dev/usb/wlan/if_urtw.c
  user/alc/PQ_LAUNDRY/sys/dev/usb/wlan/if_urtwn.c
  user/alc/PQ_LAUNDRY/sys/dev/usb/wlan/if_urtwnreg.h
  user/alc/PQ_LAUNDRY/sys/dev/usb/wlan/if_urtwvar.h
  user/alc/PQ_LAUNDRY/sys/dev/usb/wlan/if_zyd.c
  user/alc/PQ_LAUNDRY/sys/dev/usb/wlan/if_zydreg.h
  user/alc/PQ_LAUNDRY/sys/dev/wi/if_wi.c
  user/alc/PQ_LAUNDRY/sys/dev/wpi/if_wpi.c
  user/alc/PQ_LAUNDRY/sys/dev/wpi/if_wpireg.h
  user/alc/PQ_LAUNDRY/sys/dev/wpi/if_wpivar.h
  user/alc/PQ_LAUNDRY/sys/geom/geom_dev.c
  user/alc/PQ_LAUNDRY/sys/geom/nop/g_nop.c
  user/alc/PQ_LAUNDRY/sys/geom/nop/g_nop.h
  user/alc/PQ_LAUNDRY/sys/geom/raid/g_raid.c
  user/alc/PQ_LAUNDRY/sys/i386/conf/GENERIC
  user/alc/PQ_LAUNDRY/sys/i386/conf/XBOX
  user/alc/PQ_LAUNDRY/sys/kern/imgact_elf.c
  user/alc/PQ_LAUNDRY/sys/kern/kern_module.c
  user/alc/PQ_LAUNDRY/sys/kern/sysv_shm.c
  user/alc/PQ_LAUNDRY/sys/kern/uipc_mbuf.c
  user/alc/PQ_LAUNDRY/sys/kern/vfs_bio.c
  user/alc/PQ_LAUNDRY/sys/mips/conf/OCTEON1
  user/alc/PQ_LAUNDRY/sys/mips/conf/TP-MR3020
  user/alc/PQ_LAUNDRY/sys/mips/conf/TP-MR3020.hints
  user/alc/PQ_LAUNDRY/sys/mips/conf/std.SWARM
  user/alc/PQ_LAUNDRY/sys/modules/usb/urtwn/Makefile
  user/alc/PQ_LAUNDRY/sys/net/pfvar.h
  user/alc/PQ_LAUNDRY/sys/net80211/ieee80211_freebsd.c
  user/alc/PQ_LAUNDRY/sys/net80211/ieee80211_hostap.c
  user/alc/PQ_LAUNDRY/sys/net80211/ieee80211_mesh.c
  user/alc/PQ_LAUNDRY/sys/net80211/ieee80211_output.c
  user/alc/PQ_LAUNDRY/sys/net80211/ieee80211_power.c
  user/alc/PQ_LAUNDRY/sys/net80211/ieee80211_proto.h
  user/alc/PQ_LAUNDRY/sys/net80211/ieee80211_superg.c
  user/alc/PQ_LAUNDRY/sys/net80211/ieee80211_wds.c
  user/alc/PQ_LAUNDRY/sys/netinet/sctp_timer.c
  user/alc/PQ_LAUNDRY/sys/netinet/tcp.h
  user/alc/PQ_LAUNDRY/sys/netinet/tcp_input.c
  user/alc/PQ_LAUNDRY/sys/netinet/tcp_output.c
  user/alc/PQ_LAUNDRY/sys/netinet/tcp_subr.c
  user/alc/PQ_LAUNDRY/sys/netinet/tcp_timer.c
  user/alc/PQ_LAUNDRY/sys/netinet/tcp_usrreq.c
  user/alc/PQ_LAUNDRY/sys/netinet/tcp_var.h
  user/alc/PQ_LAUNDRY/sys/netpfil/pf/pf.c
  user/alc/PQ_LAUNDRY/sys/netpfil/pf/pf_ioctl.c
  user/alc/PQ_LAUNDRY/sys/netpfil/pf/pf_norm.c
  user/alc/PQ_LAUNDRY/sys/pc98/conf/GENERIC
  user/alc/PQ_LAUNDRY/sys/sys/mbuf.h
  user/alc/PQ_LAUNDRY/sys/vm/vm_init.c
  user/alc/PQ_LAUNDRY/sys/vm/vm_pageout.c
  user/alc/PQ_LAUNDRY/sys/x86/x86/busdma_bounce.c
  user/alc/PQ_LAUNDRY/tests/etc/Makefile
  user/alc/PQ_LAUNDRY/tests/sys/Makefile
  user/alc/PQ_LAUNDRY/tests/sys/mqueue/Makefile
  user/alc/PQ_LAUNDRY/tests/sys/pjdfstest/tests/Makefile
  user/alc/PQ_LAUNDRY/tools/regression/lib/msun/test-fenv.c
  user/alc/PQ_LAUNDRY/usr.bin/apply/tests/Makefile
  user/alc/PQ_LAUNDRY/usr.bin/basename/tests/Makefile
  user/alc/PQ_LAUNDRY/usr.bin/calendar/tests/Makefile
  user/alc/PQ_LAUNDRY/usr.bin/cmp/tests/Makefile
  user/alc/PQ_LAUNDRY/usr.bin/col/tests/Makefile
  user/alc/PQ_LAUNDRY/usr.bin/comm/tests/Makefile
  user/alc/PQ_LAUNDRY/usr.bin/cpio/Makefile
  user/alc/PQ_LAUNDRY/usr.bin/cut/tests/Makefile
  user/alc/PQ_LAUNDRY/usr.bin/dirname/tests/Makefile
  user/alc/PQ_LAUNDRY/usr.bin/file2c/tests/Makefile
  user/alc/PQ_LAUNDRY/usr.bin/grep/tests/Makefile
  user/alc/PQ_LAUNDRY/usr.bin/gzip/tests/Makefile
  user/alc/PQ_LAUNDRY/usr.bin/ident/tests/Makefile
  user/alc/PQ_LAUNDRY/usr.bin/join/tests/Makefile
  user/alc/PQ_LAUNDRY/usr.bin/jot/tests/Makefile
  user/alc/PQ_LAUNDRY/usr.bin/lastcomm/tests/Makefile
  user/alc/PQ_LAUNDRY/usr.bin/m4/tests/Makefile
  user/alc/PQ_LAUNDRY/usr.bin/mkimg/ebr.c
  user/alc/PQ_LAUNDRY/usr.bin/mkimg/mbr.c
  user/alc/PQ_LAUNDRY/usr.bin/mkimg/scheme.c
  user/alc/PQ_LAUNDRY/usr.bin/mkimg/scheme.h
  user/alc/PQ_LAUNDRY/usr.bin/mkimg/tests/Makefile
  user/alc/PQ_LAUNDRY/usr.bin/ncal/tests/Makefile
  user/alc/PQ_LAUNDRY/usr.bin/printf/tests/Makefile
  user/alc/PQ_LAUNDRY/usr.bin/sed/tests/Makefile
  user/alc/PQ_LAUNDRY/usr.bin/soelim/tests/Makefile
  user/alc/PQ_LAUNDRY/usr.bin/svn/Makefile
  user/alc/PQ_LAUNDRY/usr.bin/svn/Makefile.inc
  user/alc/PQ_LAUNDRY/usr.bin/svn/lib/Makefile
  user/alc/PQ_LAUNDRY/usr.bin/svn/lib/libsvn_client/Makefile
  user/alc/PQ_LAUNDRY/usr.bin/svn/lib/libsvn_diff/Makefile
  user/alc/PQ_LAUNDRY/usr.bin/svn/lib/libsvn_fs/Makefile
  user/alc/PQ_LAUNDRY/usr.bin/svn/lib/libsvn_fs_fs/Makefile
  user/alc/PQ_LAUNDRY/usr.bin/svn/lib/libsvn_ra_serf/Makefile
  user/alc/PQ_LAUNDRY/usr.bin/svn/lib/libsvn_repos/Makefile
  user/alc/PQ_LAUNDRY/usr.bin/svn/lib/libsvn_subr/Makefile
  user/alc/PQ_LAUNDRY/usr.bin/svn/svn/Makefile
  user/alc/PQ_LAUNDRY/usr.bin/svn/svn_private_config.h
  user/alc/PQ_LAUNDRY/usr.bin/svn/svnadmin/Makefile
  user/alc/PQ_LAUNDRY/usr.bin/svn/svndumpfilter/Makefile
  user/alc/PQ_LAUNDRY/usr.bin/svn/svnlook/Makefile
  user/alc/PQ_LAUNDRY/usr.bin/svn/svnmucc/Makefile
  user/alc/PQ_LAUNDRY/usr.bin/svn/svnrdump/Makefile
  user/alc/PQ_LAUNDRY/usr.bin/svn/svnserve/Makefile
  user/alc/PQ_LAUNDRY/usr.bin/svn/svnsync/Makefile
  user/alc/PQ_LAUNDRY/usr.bin/tar/Makefile
  user/alc/PQ_LAUNDRY/usr.bin/tests/Makefile
  user/alc/PQ_LAUNDRY/usr.bin/truncate/tests/Makefile
  user/alc/PQ_LAUNDRY/usr.bin/truss/Makefile
  user/alc/PQ_LAUNDRY/usr.bin/truss/Makefile.depend.amd64
  user/alc/PQ_LAUNDRY/usr.bin/truss/amd64-cloudabi64.c
  user/alc/PQ_LAUNDRY/usr.bin/truss/amd64-linux32.c
  user/alc/PQ_LAUNDRY/usr.bin/truss/i386-linux.c
  user/alc/PQ_LAUNDRY/usr.bin/units/tests/Makefile
  user/alc/PQ_LAUNDRY/usr.bin/uudecode/tests/Makefile
  user/alc/PQ_LAUNDRY/usr.bin/uuencode/tests/Makefile
  user/alc/PQ_LAUNDRY/usr.bin/xargs/tests/Makefile
  user/alc/PQ_LAUNDRY/usr.bin/yacc/tests/Makefile
  user/alc/PQ_LAUNDRY/usr.sbin/config/mkmakefile.c
  user/alc/PQ_LAUNDRY/usr.sbin/etcupdate/tests/Makefile
  user/alc/PQ_LAUNDRY/usr.sbin/freebsd-update/freebsd-update.sh
  user/alc/PQ_LAUNDRY/usr.sbin/fstyp/tests/Makefile
  user/alc/PQ_LAUNDRY/usr.sbin/makefs/ffs.c
  user/alc/PQ_LAUNDRY/usr.sbin/makefs/ffs/mkfs.c
  user/alc/PQ_LAUNDRY/usr.sbin/makefs/makefs.8
  user/alc/PQ_LAUNDRY/usr.sbin/makefs/makefs.c
  user/alc/PQ_LAUNDRY/usr.sbin/makefs/makefs.h
  user/alc/PQ_LAUNDRY/usr.sbin/newsyslog/tests/Makefile
  user/alc/PQ_LAUNDRY/usr.sbin/nmtree/tests/Makefile
  user/alc/PQ_LAUNDRY/usr.sbin/ppp/Makefile
  user/alc/PQ_LAUNDRY/usr.sbin/pw/tests/Makefile
  user/alc/PQ_LAUNDRY/usr.sbin/sa/tests/Makefile
  user/alc/PQ_LAUNDRY/usr.sbin/tests/Makefile
  user/alc/PQ_LAUNDRY/usr.sbin/tzsetup/tzsetup.c
Directory Properties:
  user/alc/PQ_LAUNDRY/   (props changed)
  user/alc/PQ_LAUNDRY/cddl/   (props changed)
  user/alc/PQ_LAUNDRY/cddl/contrib/opensolaris/   (props changed)
  user/alc/PQ_LAUNDRY/cddl/contrib/opensolaris/cmd/zfs/   (props changed)
  user/alc/PQ_LAUNDRY/cddl/contrib/opensolaris/lib/libzfs/   (props changed)
  user/alc/PQ_LAUNDRY/contrib/dma/   (props changed)
  user/alc/PQ_LAUNDRY/contrib/elftoolchain/   (props changed)
  user/alc/PQ_LAUNDRY/contrib/llvm/   (props changed)
  user/alc/PQ_LAUNDRY/contrib/subversion/   (props changed)
  user/alc/PQ_LAUNDRY/contrib/unbound/   (props changed)
  user/alc/PQ_LAUNDRY/gnu/lib/   (props changed)
  user/alc/PQ_LAUNDRY/include/   (props changed)
  user/alc/PQ_LAUNDRY/lib/libc/   (props changed)
  user/alc/PQ_LAUNDRY/lib/libutil/   (props changed)
  user/alc/PQ_LAUNDRY/sbin/   (props changed)
  user/alc/PQ_LAUNDRY/share/   (props changed)
  user/alc/PQ_LAUNDRY/share/man/man4/   (props changed)
  user/alc/PQ_LAUNDRY/sys/   (props changed)
  user/alc/PQ_LAUNDRY/sys/cddl/contrib/opensolaris/   (props changed)
  user/alc/PQ_LAUNDRY/sys/conf/   (props changed)
  user/alc/PQ_LAUNDRY/usr.bin/calendar/   (props changed)
  user/alc/PQ_LAUNDRY/usr.bin/mkimg/   (props changed)

Modified: user/alc/PQ_LAUNDRY/Makefile.inc1
==============================================================================
--- user/alc/PQ_LAUNDRY/Makefile.inc1	Thu Oct 15 02:52:30 2015	(r289355)
+++ user/alc/PQ_LAUNDRY/Makefile.inc1	Thu Oct 15 02:55:01 2015	(r289356)
@@ -557,6 +557,10 @@ _worldtmp:
 	mkdir -p ${WORLDTMP}${TESTSBASE}
 	mtree -deU -f ${.CURDIR}/etc/mtree/BSD.tests.dist \
 	    -p ${WORLDTMP}${TESTSBASE} >/dev/null
+.if ${MK_DEBUG_FILES} != "no"
+	mtree -deU -f ${.CURDIR}/etc/mtree/BSD.tests.dist \
+	    -p ${WORLDTMP}/usr/lib/debug/${TESTSBASE} >/dev/null
+.endif
 .endif
 .for _mtree in ${LOCAL_MTREE}
 	mtree -deU -f ${.CURDIR}/${_mtree} -p ${WORLDTMP} > /dev/null
@@ -892,6 +896,10 @@ distributeworld installworld: _installch
 	-mkdir -p ${DESTDIR}/${DISTDIR}/${dist}${TESTSBASE}
 	mtree -deU -f ${.CURDIR}/etc/mtree/BSD.tests.dist \
 	    -p ${DESTDIR}/${DISTDIR}/${dist}${TESTSBASE} >/dev/null
+.if ${MK_DEBUG_FILES} != "no"
+	mtree -deU -f ${.CURDIR}/etc/mtree/BSD.tests.dist \
+	    -p ${DESTDIR}/${DISTDIR}/${dist}/usr/lib/debug/${TESTSBASE} >/dev/null
+.endif
 .endif
 .if defined(NO_ROOT)
 	${IMAKEENV} mtree -C -f ${.CURDIR}/etc/mtree/BSD.root.dist | \
@@ -1003,7 +1011,9 @@ distrib-dirs: .MAKE
 distribution: .MAKE
 	cd ${.CURDIR}/etc; ${CROSSENV} PATH=${TMPPATH} ${MAKE} \
 	    ${IMAKE_INSTALL} ${IMAKE_MTREE} METALOG=${METALOG} ${.TARGET}
-	${_+_}cd ${.CURDIR}; ${MAKE} -f Makefile.inc1 installconfig
+	${_+_}cd ${.CURDIR}; ${CROSSENV} PATH=${TMPPATH} \
+		${MAKE} -f Makefile.inc1 ${IMAKE_INSTALL} \
+		METALOG=${METALOG} installconfig
 
 #
 # buildkernel and installkernel

Modified: user/alc/PQ_LAUNDRY/UPDATING
==============================================================================
--- user/alc/PQ_LAUNDRY/UPDATING	Thu Oct 15 02:52:30 2015	(r289355)
+++ user/alc/PQ_LAUNDRY/UPDATING	Thu Oct 15 02:55:01 2015	(r289356)
@@ -13,8 +13,8 @@ Items affecting the ports and packages s
 
 NOTE: FreeBSD has switched from gcc to clang. If you have trouble bootstrapping
 from older versions of FreeBSD, try WITHOUT_CLANG and WITH_GCC to bootstrap to
-the tip of head, and then rebuild without this option. The bootstrap process from
-older version of current across the gcc/clang cutover is a bit fragile.
+the tip of head, and then rebuild without this option. The bootstrap process
+from older version of current across the gcc/clang cutover is a bit fragile.
 
 NOTE TO PEOPLE WHO THINK THAT FreeBSD 11.x IS SLOW:
 	FreeBSD 11.x has many debugging features turned on, in both the kernel
@@ -31,6 +31,22 @@ NOTE TO PEOPLE WHO THINK THAT FreeBSD 11
 	disable the most expensive debugging functionality run
 	"ln -s 'abort:false,junk:false' /etc/malloc.conf".)
 
+20151012:
+	If you specify SENDMAIL_MC or SENDMAIL_CF in make.conf, mergemaster
+	and etcupdate will now use this file. A custom sendmail.cf is now
+	updated via this mechanism rather than via installworld.  If you had
+	excluded sendmail.cf in mergemaster.rc or etcupdate.conf, you may
+	want to remove the exclusion or change it to "always install".
+	/etc/mail/sendmail.cf is now managed the same way regardless of
+	whether SENDMAIL_MC/SENDMAIL_CF is used.  If you are not using
+	SENDMAIL_MC/SENDMAIL_CF there should be no change in behavior.
+
+20151011:
+	Compatibility shims for legacy ATA device names have been removed.
+	It includes ATA_STATIC_ID kernel option, kern.cam.ada.legacy_aliases
+	and kern.geom.raid.legacy_aliases loader tunables, kern.devalias.*
+	environment variables, /dev/ad* and /dev/ar* symbolic links.
+
 20151006:
 	Clang, llvm, lldb, compiler-rt and libc++ have been upgraded to 3.7.0.
 	Please see the 20141231 entry below for information about prerequisites

Modified: user/alc/PQ_LAUNDRY/bin/cat/tests/Makefile
==============================================================================
--- user/alc/PQ_LAUNDRY/bin/cat/tests/Makefile	Thu Oct 15 02:52:30 2015	(r289355)
+++ user/alc/PQ_LAUNDRY/bin/cat/tests/Makefile	Thu Oct 15 02:55:01 2015	(r289356)
@@ -1,11 +1,5 @@
 # $FreeBSD$
 
-OBJTOP=		${.OBJDIR}/../../..
-SRCTOP=		${.CURDIR}/../../..
-TESTSRC=	${SRCTOP}/contrib/netbsd-tests/bin/cat
-
-TESTSDIR=	${TESTSBASE}/bin/cat
-
 NETBSD_ATF_TESTS_SH=		cat_test
 
 FILESDIR=	${TESTSDIR}

Modified: user/alc/PQ_LAUNDRY/bin/date/tests/Makefile
==============================================================================
--- user/alc/PQ_LAUNDRY/bin/date/tests/Makefile	Thu Oct 15 02:52:30 2015	(r289355)
+++ user/alc/PQ_LAUNDRY/bin/date/tests/Makefile	Thu Oct 15 02:55:01 2015	(r289356)
@@ -2,8 +2,6 @@
 
 .include <bsd.own.mk>
 
-TESTSDIR=	${TESTSBASE}/bin/date
-
 ATF_TESTS_SH=	format_string_test
 
 .include <bsd.test.mk>

Modified: user/alc/PQ_LAUNDRY/bin/expr/tests/Makefile
==============================================================================
--- user/alc/PQ_LAUNDRY/bin/expr/tests/Makefile	Thu Oct 15 02:52:30 2015	(r289355)
+++ user/alc/PQ_LAUNDRY/bin/expr/tests/Makefile	Thu Oct 15 02:55:01 2015	(r289356)
@@ -1,11 +1,5 @@
 # $FreeBSD$
 
-OBJTOP=		${.OBJDIR}/../../..
-SRCTOP=		${.CURDIR}/../../..
-TESTSRC=	${SRCTOP}/contrib/netbsd-tests/bin/expr
-
-TESTSDIR=	${TESTSBASE}/bin/expr
-
 NETBSD_ATF_TESTS_SH=	expr_test
 
 ATF_TESTS_SH_SED_expr_test+=	-e 's/eval expr/eval expr --/g'

Modified: user/alc/PQ_LAUNDRY/bin/ls/tests/Makefile
==============================================================================
--- user/alc/PQ_LAUNDRY/bin/ls/tests/Makefile	Thu Oct 15 02:52:30 2015	(r289355)
+++ user/alc/PQ_LAUNDRY/bin/ls/tests/Makefile	Thu Oct 15 02:55:01 2015	(r289356)
@@ -1,7 +1,5 @@
 # $FreeBSD$
 
-TESTSDIR=	${TESTSBASE}/bin/ls
-
 ATF_TESTS_SH+=	ls_tests
 # This seems like overkill, but the idea in mind is that all of the testcases
 # should be runnable as !root

Modified: user/alc/PQ_LAUNDRY/bin/mv/tests/Makefile
==============================================================================
--- user/alc/PQ_LAUNDRY/bin/mv/tests/Makefile	Thu Oct 15 02:52:30 2015	(r289355)
+++ user/alc/PQ_LAUNDRY/bin/mv/tests/Makefile	Thu Oct 15 02:55:01 2015	(r289356)
@@ -2,8 +2,6 @@
 
 .include <bsd.own.mk>
 
-TESTSDIR=	${TESTSBASE}/bin/mv
-
 TAP_TESTS_SH=	legacy_test
 
 .include <bsd.test.mk>

Modified: user/alc/PQ_LAUNDRY/bin/pax/tests/Makefile
==============================================================================
--- user/alc/PQ_LAUNDRY/bin/pax/tests/Makefile	Thu Oct 15 02:52:30 2015	(r289355)
+++ user/alc/PQ_LAUNDRY/bin/pax/tests/Makefile	Thu Oct 15 02:55:01 2015	(r289356)
@@ -2,8 +2,6 @@
 
 .include <bsd.own.mk>
 
-TESTSDIR=	${TESTSBASE}/bin/pax
-
 TAP_TESTS_PERL=	legacy_test
 
 .include <bsd.test.mk>

Modified: user/alc/PQ_LAUNDRY/bin/pkill/tests/Makefile
==============================================================================
--- user/alc/PQ_LAUNDRY/bin/pkill/tests/Makefile	Thu Oct 15 02:52:30 2015	(r289355)
+++ user/alc/PQ_LAUNDRY/bin/pkill/tests/Makefile	Thu Oct 15 02:55:01 2015	(r289356)
@@ -2,8 +2,6 @@
 
 .include <bsd.own.mk>
 
-TESTSDIR=	${TESTSBASE}/bin/pkill
-
 TAP_TESTS_SH=			pgrep-F_test
 TAP_TESTS_SH+=			pgrep-LF_test
 TAP_TESTS_SH+=			pgrep-P_test

Modified: user/alc/PQ_LAUNDRY/bin/sh/eval.c
==============================================================================
--- user/alc/PQ_LAUNDRY/bin/sh/eval.c	Thu Oct 15 02:52:30 2015	(r289355)
+++ user/alc/PQ_LAUNDRY/bin/sh/eval.c	Thu Oct 15 02:55:01 2015	(r289356)
@@ -82,7 +82,7 @@ static int builtin_flags;	/* evalcommand
 
 
 char *commandname;
-struct strlist *cmdenviron;
+struct arglist *cmdenviron;
 int exitstatus;			/* exit status of last command */
 int oexitstatus;		/* saved exit status */
 
@@ -352,20 +352,19 @@ evalfor(union node *n, int flags)
 {
 	struct arglist arglist;
 	union node *argp;
-	struct strlist *sp;
+	int i;
 	int status;
 
-	arglist.lastp = &arglist.list;
+	emptyarglist(&arglist);
 	for (argp = n->nfor.args ; argp ; argp = argp->narg.next) {
 		oexitstatus = exitstatus;
 		expandarg(argp, &arglist, EXP_FULL | EXP_TILDE);
 	}
-	*arglist.lastp = NULL;
 
 	loopnest++;
 	status = 0;
-	for (sp = arglist.list ; sp ; sp = sp->next) {
-		setvar(n->nfor.var, sp->text, 0);
+	for (i = 0; i < arglist.count; i++) {
+		setvar(n->nfor.var, arglist.args[i], 0);
 		evaltree(n->nfor.body, flags);
 		status = exitstatus;
 		if (evalskip) {
@@ -396,12 +395,12 @@ evalcase(union node *n)
 	union node *patp;
 	struct arglist arglist;
 
-	arglist.lastp = &arglist.list;
+	emptyarglist(&arglist);
 	oexitstatus = exitstatus;
 	expandarg(n->ncase.expr, &arglist, EXP_TILDE);
 	for (cp = n->ncase.cases ; cp ; cp = cp->nclist.next) {
 		for (patp = cp->nclist.pattern ; patp ; patp = patp->narg.next) {
-			if (casematch(patp, arglist.list->text)) {
+			if (casematch(patp, arglist.args[0])) {
 				while (cp->nclist.next &&
 				    cp->type == NCLISTFALLTHRU &&
 				    cp->nclist.body == NULL)
@@ -508,7 +507,7 @@ exphere(union node *redir, struct arglis
 	else {
 		handler = &jmploc;
 		expandarg(redir->nhere.doc, fn, 0);
-		redir->nhere.expdoc = fn->list->text;
+		redir->nhere.expdoc = fn->args[0];
 		INTOFF;
 	}
 	handler = savehandler;
@@ -532,7 +531,7 @@ expredir(union node *n)
 
 	for (redir = n ; redir ; redir = redir->nfile.next) {
 		struct arglist fn;
-		fn.lastp = &fn.list;
+		emptyarglist(&fn);
 		switch (redir->type) {
 		case NFROM:
 		case NTO:
@@ -540,13 +539,13 @@ expredir(union node *n)
 		case NAPPEND:
 		case NCLOBBER:
 			expandarg(redir->nfile.fname, &fn, EXP_TILDE);
-			redir->nfile.expfname = fn.list->text;
+			redir->nfile.expfname = fn.args[0];
 			break;
 		case NFROMFD:
 		case NTOFD:
 			if (redir->ndup.vname) {
 				expandarg(redir->ndup.vname, &fn, EXP_TILDE);
-				fixredir(redir, fn.list->text, 1);
+				fixredir(redir, fn.args[0], 1);
 			}
 			break;
 		case NXHERE:
@@ -753,28 +752,30 @@ isdeclarationcmd(struct narg *arg)
 static void
 xtracecommand(struct arglist *varlist, struct arglist *arglist)
 {
-	struct strlist *sp;
 	char sep = 0;
-	const char *p, *ps4;
+	const char *text, *p, *ps4;
+	int i;
 
 	ps4 = expandstr(ps4val());
 	out2str(ps4 != NULL ? ps4 : ps4val());
-	for (sp = varlist->list ; sp ; sp = sp->next) {
+	for (i = 0; i < varlist->count; i++) {
+		text = varlist->args[i];
 		if (sep != 0)
 			out2c(' ');
-		p = strchr(sp->text, '=');
+		p = strchr(text, '=');
 		if (p != NULL) {
 			p++;
-			outbin(sp->text, p - sp->text, out2);
+			outbin(text, p - text, out2);
 			out2qstr(p);
 		} else
-			out2qstr(sp->text);
+			out2qstr(text);
 		sep = ' ';
 	}
-	for (sp = arglist->list ; sp ; sp = sp->next) {
+	for (i = 0; i < arglist->count; i++) {
+		text = arglist->args[i];
 		if (sep != 0)
 			out2c(' ');
-		out2qstr(sp->text);
+		out2qstr(text);
 		sep = ' ';
 	}
 	out2c('\n');
@@ -822,7 +823,6 @@ evalcommand(union node *cmd, int flags, 
 	int argc;
 	char **envp;
 	int varflag;
-	struct strlist *sp;
 	int mode;
 	int pip[2];
 	struct cmdentry cmdentry;
@@ -838,11 +838,12 @@ evalcommand(union node *cmd, int flags, 
 	int realstatus;
 	int do_clearcmdentry;
 	const char *path = pathval();
+	int i;
 
 	/* First expand the arguments. */
 	TRACE(("evalcommand(%p, %d) called\n", (void *)cmd, flags));
-	arglist.lastp = &arglist.list;
-	varlist.lastp = &varlist.list;
+	emptyarglist(&arglist);
+	emptyarglist(&varlist);
 	varflag = 1;
 	jp = NULL;
 	do_clearcmdentry = 0;
@@ -857,25 +858,17 @@ evalcommand(union node *cmd, int flags, 
 			varflag = isdeclarationcmd(&argp->narg) ? 2 : 0;
 		expandarg(argp, &arglist, EXP_FULL | EXP_TILDE);
 	}
-	*arglist.lastp = NULL;
-	*varlist.lastp = NULL;
 	expredir(cmd->ncmd.redirect);
-	argc = 0;
-	for (sp = arglist.list ; sp ; sp = sp->next)
-		argc++;
+	argc = arglist.count;
 	/* Add one slot at the beginning for tryexec(). */
 	argv = stalloc(sizeof (char *) * (argc + 2));
 	argv++;
 
-	for (sp = arglist.list ; sp ; sp = sp->next) {
-		TRACE(("evalcommand arg: %s\n", sp->text));
-		*argv++ = sp->text;
-	}
-	*argv = NULL;
+	memcpy(argv, arglist.args, sizeof(*argv) * argc);
+	argv[argc] = NULL;
 	lastarg = NULL;
 	if (iflag && funcnest == 0 && argc > 0)
-		lastarg = argv[-1];
-	argv -= argc;
+		lastarg = argv[argc - 1];
 
 	/* Print the command if xflag is set. */
 	if (xflag)
@@ -895,9 +888,9 @@ evalcommand(union node *cmd, int flags, 
 		 * Modify the command lookup path, if a PATH= assignment
 		 * is present
 		 */
-		for (sp = varlist.list ; sp ; sp = sp->next)
-			if (strncmp(sp->text, PATH, sizeof(PATH) - 1) == 0) {
-				path = sp->text + sizeof(PATH) - 1;
+		for (i = 0; i < varlist.count; i++)
+			if (strncmp(varlist.args[i], PATH, sizeof(PATH) - 1) == 0) {
+				path = varlist.args[i] + sizeof(PATH) - 1;
 				/*
 				 * On `PATH=... command`, we need to make
 				 * sure that the command isn't using the
@@ -999,7 +992,7 @@ evalcommand(union node *cmd, int flags, 
 		}
 		if (cmdentry.cmdtype == CMDNORMAL &&
 		    cmd->ncmd.redirect == NULL &&
-		    varlist.list == NULL &&
+		    varlist.count == 0 &&
 		    (mode == FORK_FG || mode == FORK_NOJOB) &&
 		    !disvforkset() && !iflag && !mflag) {
 			vforkexecshell(jp, argv, environment(), path,
@@ -1053,8 +1046,8 @@ evalcommand(union node *cmd, int flags, 
 		funcnest++;
 		redirect(cmd->ncmd.redirect, REDIR_PUSH);
 		INTON;
-		for (sp = varlist.list ; sp ; sp = sp->next)
-			mklocal(sp->text);
+		for (i = 0; i < varlist.count; i++)
+			mklocal(varlist.args[i]);
 		exitstatus = oexitstatus;
 		evaltree(getfuncnode(cmdentry.u.func),
 		    flags & (EV_TESTED | EV_EXIT));
@@ -1087,7 +1080,7 @@ evalcommand(union node *cmd, int flags, 
 		}
 		savecmdname = commandname;
 		savetopfile = getcurrentfile();
-		cmdenviron = varlist.list;
+		cmdenviron = &varlist;
 		e = -1;
 		savehandler = handler;
 		if (setjmp(jmploc.loc)) {
@@ -1152,8 +1145,8 @@ cmddone:
 		trputs("normal command:  ");  trargs(argv);
 #endif
 		redirect(cmd->ncmd.redirect, 0);
-		for (sp = varlist.list ; sp ; sp = sp->next)
-			setvareq(sp->text, VEXPORT|VSTACK);
+		for (i = 0; i < varlist.count; i++)
+			setvareq(varlist.args[i], VEXPORT|VSTACK);
 		envp = environment();
 		shellexec(argv, envp, path, cmdentry.u.index);
 		/*NOTREACHED*/
@@ -1336,6 +1329,8 @@ truecmd(int argc __unused, char **argv _
 int
 execcmd(int argc, char **argv)
 {
+	int i;
+
 	/*
 	 * Because we have historically not supported any options,
 	 * only treat "--" specially.
@@ -1343,13 +1338,11 @@ execcmd(int argc, char **argv)
 	if (argc > 1 && strcmp(argv[1], "--") == 0)
 		argc--, argv++;
 	if (argc > 1) {
-		struct strlist *sp;
-
 		iflag = 0;		/* exit on error */
 		mflag = 0;
 		optschanged();
-		for (sp = cmdenviron; sp ; sp = sp->next)
-			setvareq(sp->text, VEXPORT|VSTACK);
+		for (i = 0; i < cmdenviron->count; i++)
+			setvareq(cmdenviron->args[i], VEXPORT|VSTACK);
 		shellexec(argv + 1, environment(), pathval(), 0);
 
 	}

Modified: user/alc/PQ_LAUNDRY/bin/sh/eval.h
==============================================================================
--- user/alc/PQ_LAUNDRY/bin/sh/eval.h	Thu Oct 15 02:52:30 2015	(r289355)
+++ user/alc/PQ_LAUNDRY/bin/sh/eval.h	Thu Oct 15 02:55:01 2015	(r289356)
@@ -36,7 +36,7 @@
 extern char *commandname;	/* currently executing command */
 extern int exitstatus;		/* exit status of last command */
 extern int oexitstatus;		/* saved exit status */
-extern struct strlist *cmdenviron;  /* environment for builtin command */
+extern struct arglist *cmdenviron;  /* environment for builtin command */
 
 
 struct backcmd {		/* result of evalbackcmd */

Modified: user/alc/PQ_LAUNDRY/bin/sh/expand.c
==============================================================================
--- user/alc/PQ_LAUNDRY/bin/sh/expand.c	Thu Oct 15 02:52:30 2015	(r289355)
+++ user/alc/PQ_LAUNDRY/bin/sh/expand.c	Thu Oct 15 02:55:01 2015	(r289356)
@@ -96,7 +96,6 @@ static char *expdest;			/* output of cur
 static struct nodelist *argbackq;	/* list of back quote expressions */
 static struct ifsregion ifsfirst;	/* first struct in list of ifs regions */
 static struct ifsregion *ifslastp;	/* last struct in list */
-static struct arglist exparg;		/* holds expanded arg list */
 
 static char *argstr(char *, int);
 static char *exptilde(char *, int);
@@ -110,15 +109,43 @@ static void varvalue(const char *, int, 
 static void recordregion(int, int, int);
 static void removerecordregions(int);
 static void ifsbreakup(char *, struct arglist *);
-static void expandmeta(struct strlist *);
-static void expmeta(char *, char *);
-static void addfname(char *);
-static struct strlist *expsort(struct strlist *);
-static struct strlist *msort(struct strlist *, int);
+static void expandmeta(struct arglist *, struct arglist *);
+static void expmeta(char *, char *, struct arglist *);
+static int expsortcmp(const void *, const void *);
 static int patmatch(const char *, const char *, int);
 static char *cvtnum(int, char *);
+static void appendarglist(struct arglist *, char *);
 static int collate_range_cmp(wchar_t, wchar_t);
 
+void
+emptyarglist(struct arglist *list)
+{
+
+	list->args = list->smallarg;
+	list->count = 0;
+	list->capacity = sizeof(list->smallarg) / sizeof(list->smallarg[0]);
+}
+
+static void
+appendarglist(struct arglist *list, char *str)
+{
+	char **newargs;
+	int newcapacity;
+
+	if (list->count >= list->capacity) {
+		newcapacity = list->capacity * 2;
+		if (newcapacity < 16)
+			newcapacity = 16;
+		if (newcapacity > INT_MAX / (int)sizeof(newargs[0]))
+			error("Too many entries in arglist");
+		newargs = stalloc(newcapacity * sizeof(newargs[0]));
+		memcpy(newargs, list->args, list->count * sizeof(newargs[0]));
+		list->args = newargs;
+		list->capacity = newcapacity;
+	}
+	list->args[list->count++] = str;
+}
+
 static int
 collate_range_cmp(wchar_t c1, wchar_t c2)
 {
@@ -157,7 +184,7 @@ stputs_quotes(const char *data, const ch
 void
 expandarg(union node *arg, struct arglist *arglist, int flag)
 {
-	struct strlist *sp;
+	struct arglist exparg;
 	char *p;
 
 	argbackq = arg->narg.backquote;
@@ -171,18 +198,12 @@ expandarg(union node *arg, struct arglis
 	}
 	STPUTC('\0', expdest);
 	p = grabstackstr(expdest);
-	exparg.lastp = &exparg.list;
+	emptyarglist(&exparg);
 	if (flag & EXP_FULL) {
 		ifsbreakup(p, &exparg);
-		*exparg.lastp = NULL;
-		exparg.lastp = &exparg.list;
-		expandmeta(exparg.list);
-	} else {
-		sp = (struct strlist *)stalloc(sizeof (struct strlist));
-		sp->text = p;
-		*exparg.lastp = sp;
-		exparg.lastp = &sp->next;
-	}
+		expandmeta(&exparg, arglist);
+	} else
+		appendarglist(arglist, p);
 	while (ifsfirst.next != NULL) {
 		struct ifsregion *ifsp;
 		INTOFF;
@@ -191,11 +212,6 @@ expandarg(union node *arg, struct arglis
 		ifsfirst.next = ifsp;
 		INTON;
 	}
-	*exparg.lastp = NULL;
-	if (exparg.list) {
-		*arglist->lastp = exparg.list;
-		arglist->lastp = exparg.lastp;
-	}
 }
 
 
@@ -984,7 +1000,6 @@ static void
 ifsbreakup(char *string, struct arglist *arglist)
 {
 	struct ifsregion *ifsp;
-	struct strlist *sp;
 	char *start;
 	char *p;
 	char *q;
@@ -996,10 +1011,7 @@ ifsbreakup(char *string, struct arglist 
 
 	if (ifslastp == NULL) {
 		/* Return entire argument, IFS doesn't apply to any of it */
-		sp = (struct strlist *)stalloc(sizeof *sp);
-		sp->text = start;
-		*arglist->lastp = sp;
-		arglist->lastp = &sp->next;
+		appendarglist(arglist, start);
 		return;
 	}
 
@@ -1038,10 +1050,7 @@ ifsbreakup(char *string, struct arglist 
 
 			/* Save this argument... */
 			*q = '\0';
-			sp = (struct strlist *)stalloc(sizeof *sp);
-			sp->text = start;
-			*arglist->lastp = sp;
-			arglist->lastp = &sp->next;
+			appendarglist(arglist, start);
 			p++;
 
 			if (ifsspc != NULL) {
@@ -1071,12 +1080,8 @@ ifsbreakup(char *string, struct arglist 
 	 * Some recent clarification of the Posix spec say that it
 	 * should only generate one....
 	 */
-	if (had_param_ch || *start != 0) {
-		sp = (struct strlist *)stalloc(sizeof *sp);
-		sp->text = start;
-		*arglist->lastp = sp;
-		arglist->lastp = &sp->next;
-	}
+	if (had_param_ch || *start != 0)
+		appendarglist(arglist, start);
 }
 
 
@@ -1086,45 +1091,42 @@ static char expdir[PATH_MAX];
 /*
  * Perform pathname generation and remove control characters.
  * At this point, the only control characters should be CTLESC and CTLQUOTEMARK.
- * The results are stored in the list exparg.
+ * The results are stored in the list dstlist.
  */
 static void
-expandmeta(struct strlist *str)
+expandmeta(struct arglist *srclist, struct arglist *dstlist)
 {
 	char *p;
-	struct strlist **savelastp;
-	struct strlist *sp;
+	int firstmatch;
+	int i;
 	char c;
 
-	while (str) {
-		savelastp = exparg.lastp;
+	for (i = 0; i < srclist->count; i++) {
+		firstmatch = dstlist->count;
 		if (!fflag) {
-			p = str->text;
+			p = srclist->args[i];
 			for (; (c = *p) != '\0'; p++) {
 				/* fast check for meta chars */
 				if (c == '*' || c == '?' || c == '[') {
 					INTOFF;
-					expmeta(expdir, str->text);
+					expmeta(expdir, srclist->args[i],
+					    dstlist);
 					INTON;
 					break;
 				}
 			}
 		}
-		if (exparg.lastp == savelastp) {
+		if (dstlist->count == firstmatch) {
 			/*
 			 * no matches
 			 */
-			*exparg.lastp = str;
-			rmescapes(str->text);
-			exparg.lastp = &str->next;
+			rmescapes(srclist->args[i]);
+			appendarglist(dstlist, srclist->args[i]);
 		} else {
-			*exparg.lastp = NULL;
-			*savelastp = sp = expsort(*savelastp);
-			while (sp->next != NULL)
-				sp = sp->next;
-			exparg.lastp = &sp->next;
+			qsort(&dstlist->args[firstmatch],
+			    dstlist->count - firstmatch,
+			    sizeof(dstlist->args[0]), expsortcmp);
 		}
-		str = str->next;
 	}
 }
 
@@ -1134,7 +1136,7 @@ expandmeta(struct strlist *str)
  */
 
 static void
-expmeta(char *enddir, char *name)
+expmeta(char *enddir, char *name, struct arglist *arglist)
 {
 	const char *p;
 	const char *q;
@@ -1199,7 +1201,7 @@ expmeta(char *enddir, char *name)
 				return;
 		}
 		if (metaflag == 0 || lstat(expdir, &statb) >= 0)
-			addfname(expdir);
+			appendarglist(arglist, stsavestr(expdir));
 		return;
 	}
 	endname = name + (p - name);
@@ -1251,7 +1253,7 @@ expmeta(char *enddir, char *name)
 				continue;
 			memcpy(enddir, dp->d_name, namlen + 1);
 			if (atend)
-				addfname(expdir);
+				appendarglist(arglist, stsavestr(expdir));
 			else {
 				if (dp->d_type != DT_UNKNOWN &&
 				    dp->d_type != DT_DIR &&
@@ -1261,7 +1263,7 @@ expmeta(char *enddir, char *name)
 					continue;
 				enddir[namlen] = '/';
 				enddir[namlen + 1] = '\0';
-				expmeta(enddir + namlen + 1, endname);
+				expmeta(enddir + namlen + 1, endname, arglist);
 			}
 		}
 	}
@@ -1271,81 +1273,13 @@ expmeta(char *enddir, char *name)
 }
 
 
-/*
- * Add a file name to the list.
- */
-
-static void
-addfname(char *name)
-{
-	char *p;
-	struct strlist *sp;
-
-	p = stsavestr(name);
-	sp = (struct strlist *)stalloc(sizeof *sp);
-	sp->text = p;
-	*exparg.lastp = sp;
-	exparg.lastp = &sp->next;
-}
-
-
-/*
- * Sort the results of file name expansion.  It calculates the number of
- * strings to sort and then calls msort (short for merge sort) to do the
- * work.
- */
-
-static struct strlist *
-expsort(struct strlist *str)
+static int
+expsortcmp(const void *p1, const void *p2)
 {
-	int len;
-	struct strlist *sp;
+	const char *s1 = *(const char * const *)p1;
+	const char *s2 = *(const char * const *)p2;
 
-	len = 0;
-	for (sp = str ; sp ; sp = sp->next)
-		len++;
-	return msort(str, len);
-}
-
-
-static struct strlist *
-msort(struct strlist *list, int len)
-{
-	struct strlist *p, *q = NULL;
-	struct strlist **lpp;
-	int half;
-	int n;
-
-	if (len <= 1)
-		return list;
-	half = len >> 1;
-	p = list;
-	for (n = half ; --n >= 0 ; ) {
-		q = p;
-		p = p->next;
-	}
-	q->next = NULL;			/* terminate first half of list */
-	q = msort(list, half);		/* sort first half of list */
-	p = msort(p, len - half);		/* sort second half */
-	lpp = &list;
-	for (;;) {
-		if (strcmp(p->text, q->text) < 0) {
-			*lpp = p;
-			lpp = &p->next;
-			if ((p = *lpp) == NULL) {
-				*lpp = q;
-				break;
-			}
-		} else {
-			*lpp = q;
-			lpp = &q->next;
-			if ((q = *lpp) == NULL) {
-				*lpp = p;
-				break;
-			}
-		}
-	}
-	return list;
+	return (strcmp(s1, s2));
 }
 
 
@@ -1666,11 +1600,11 @@ freebsd_wordexpcmd(int argc __unused, ch
 {
 	struct arglist arglist;
 	union node *args, *n;
-	struct strlist *sp;
-	size_t count, len;
+	size_t len;
 	int ch;
 	int protected = 0;
 	int fd = -1;
+	int i;
 
 	while ((ch = nextopt("f:p")) != '\0') {
 		switch (ch) {
@@ -1699,14 +1633,13 @@ freebsd_wordexpcmd(int argc __unused, ch
 			}
 		}
 	outcslow(' ', out1);
-	arglist.lastp = &arglist.list;
+	emptyarglist(&arglist);
 	for (n = args; n != NULL; n = n->narg.next)
 		expandarg(n, &arglist, EXP_FULL | EXP_TILDE);
-	*arglist.lastp = NULL;
-	for (sp = arglist.list, count = len = 0; sp; sp = sp->next)
-		count++, len += strlen(sp->text);
-	out1fmt("%016zx %016zx", count, len);
-	for (sp = arglist.list; sp; sp = sp->next)
-		outbin(sp->text, strlen(sp->text) + 1, out1);
+	for (i = 0, len = 0; i < arglist.count; i++)
+		len += strlen(arglist.args[i]);
+	out1fmt("%016x %016zx", arglist.count, len);
+	for (i = 0; i < arglist.count; i++)
+		outbin(arglist.args[i], strlen(arglist.args[i]) + 1, out1);
 	return (0);
 }

Modified: user/alc/PQ_LAUNDRY/bin/sh/expand.h
==============================================================================
--- user/alc/PQ_LAUNDRY/bin/sh/expand.h	Thu Oct 15 02:52:30 2015	(r289355)
+++ user/alc/PQ_LAUNDRY/bin/sh/expand.h	Thu Oct 15 02:55:01 2015	(r289356)
@@ -33,15 +33,11 @@
  * $FreeBSD$
  */
 
-struct strlist {
-	struct strlist *next;
-	char *text;
-};
-
-
 struct arglist {
-	struct strlist *list;
-	struct strlist **lastp;
+	char **args;
+	int count;
+	int capacity;
+	char *smallarg[1];
 };
 
 /*
@@ -55,6 +51,7 @@ struct arglist {
 #define EXP_LIT_QUOTED	0x40	/* for EXP_SPLIT_LIT, start off quoted */
 
 
+void emptyarglist(struct arglist *);
 union node;
 void expandarg(union node *, struct arglist *, int);
 void rmescapes(char *);

Modified: user/alc/PQ_LAUNDRY/bin/sh/tests/Makefile
==============================================================================
--- user/alc/PQ_LAUNDRY/bin/sh/tests/Makefile	Thu Oct 15 02:52:30 2015	(r289355)
+++ user/alc/PQ_LAUNDRY/bin/sh/tests/Makefile	Thu Oct 15 02:55:01 2015	(r289356)
@@ -2,8 +2,6 @@
 
 .include <bsd.own.mk>
 
-TESTSDIR=	${TESTSBASE}/bin/sh
-
 TESTS_SUBDIRS+=	builtins
 TESTS_SUBDIRS+=	errors
 TESTS_SUBDIRS+=	execution

Modified: user/alc/PQ_LAUNDRY/bin/sh/var.c
==============================================================================
--- user/alc/PQ_LAUNDRY/bin/sh/var.c	Thu Oct 15 02:52:30 2015	(r289355)
+++ user/alc/PQ_LAUNDRY/bin/sh/var.c	Thu Oct 15 02:55:01 2015	(r289356)
@@ -403,14 +403,13 @@ setvareq_const(const char *s, int flags)
  */
 
 void
-listsetvar(struct strlist *list, int flags)
+listsetvar(struct arglist *list, int flags)
 {
-	struct strlist *lp;
+	int i;
 
 	INTOFF;
-	for (lp = list ; lp ; lp = lp->next) {
-		setvareq(savestr(lp->text), flags);
-	}
+	for (i = 0; i < list->count; i++)
+		setvareq(savestr(list->args[i]), flags);
 	INTON;
 }
 
@@ -442,14 +441,14 @@ lookupvar(const char *name)
 char *
 bltinlookup(const char *name, int doall)
 {
-	struct strlist *sp;
 	struct var *v;
 	char *result;
+	int i;
 
 	result = NULL;
-	for (sp = cmdenviron ; sp ; sp = sp->next) {
-		if (varequal(sp->text, name))
-			result = strchr(sp->text, '=') + 1;
+	if (cmdenviron) for (i = 0; i < cmdenviron->count; i++) {
+		if (varequal(cmdenviron->args[i], name))
+			result = strchr(cmdenviron->args[i], '=') + 1;
 	}
 	if (result != NULL)
 		return result;
@@ -468,13 +467,12 @@ bltinlookup(const char *name, int doall)
 void
 bltinsetlocale(void)
 {
-	struct strlist *lp;
 	int act = 0;
 	char *loc, *locdef;
 	int i;
 
-	for (lp = cmdenviron ; lp ; lp = lp->next) {
-		if (localevar(lp->text)) {
+	if (cmdenviron) for (i = 0; i < cmdenviron->count; i++) {
+		if (localevar(cmdenviron->args[i])) {
 			act = 1;
 			break;
 		}
@@ -507,11 +505,11 @@ bltinsetlocale(void)
 void
 bltinunsetlocale(void)
 {
-	struct strlist *lp;
+	int i;
 
 	INTOFF;
-	for (lp = cmdenviron ; lp ; lp = lp->next) {
-		if (localevar(lp->text)) {
+	if (cmdenviron) for (i = 0; i < cmdenviron->count; i++) {
+		if (localevar(cmdenviron->args[i])) {
 			setlocale(LC_ALL, "");
 			updatecharset();
 			return;

Modified: user/alc/PQ_LAUNDRY/bin/sh/var.h
==============================================================================
--- user/alc/PQ_LAUNDRY/bin/sh/var.h	Thu Oct 15 02:52:30 2015	(r289355)
+++ user/alc/PQ_LAUNDRY/bin/sh/var.h	Thu Oct 15 02:55:01 2015	(r289356)
@@ -114,8 +114,8 @@ extern int initial_localeisutf8;
 void initvar(void);
 void setvar(const char *, const char *, int);
 void setvareq(char *, int);
-struct strlist;
-void listsetvar(struct strlist *, int);
+struct arglist;
+void listsetvar(struct arglist *, int);
 char *lookupvar(const char *);
 char *bltinlookup(const char *, int);
 void bltinsetlocale(void);

Modified: user/alc/PQ_LAUNDRY/bin/sleep/tests/Makefile
==============================================================================
--- user/alc/PQ_LAUNDRY/bin/sleep/tests/Makefile	Thu Oct 15 02:52:30 2015	(r289355)
+++ user/alc/PQ_LAUNDRY/bin/sleep/tests/Makefile	Thu Oct 15 02:55:01 2015	(r289356)
@@ -1,12 +1,7 @@
 # $FreeBSD$
 
-TESTSRC=	${.CURDIR}/../../../contrib/netbsd-tests/bin/sleep
-.PATH: ${TESTSRC}
-
 .include <bsd.own.mk>
 
-TESTSDIR=	${TESTSBASE}/bin/sleep
-ATF_TESTS_SH=	sleep_test
-ATF_TESTS_SH_SRC_sleep_test=	t_sleep.sh
+NETBSD_ATF_TESTS_SH=	sleep_test
 
 .include <bsd.test.mk>

Modified: user/alc/PQ_LAUNDRY/bin/test/tests/Makefile
==============================================================================
--- user/alc/PQ_LAUNDRY/bin/test/tests/Makefile	Thu Oct 15 02:52:30 2015	(r289355)
+++ user/alc/PQ_LAUNDRY/bin/test/tests/Makefile	Thu Oct 15 02:55:01 2015	(r289356)
@@ -2,8 +2,6 @@
 
 .include <bsd.own.mk>
 
-TESTSDIR=	${TESTSBASE}/bin/test
-
 TAP_TESTS_SH=	legacy_test
 # Some tests in here are silently not run when the tests are executed as
 # root.  Explicitly tell Kyua to drop privileges.

Modified: user/alc/PQ_LAUNDRY/bin/tests/Makefile
==============================================================================
--- user/alc/PQ_LAUNDRY/bin/tests/Makefile	Thu Oct 15 02:52:30 2015	(r289355)
+++ user/alc/PQ_LAUNDRY/bin/tests/Makefile	Thu Oct 15 02:55:01 2015	(r289356)
@@ -2,9 +2,7 @@
 
 .include <bsd.own.mk>
 
-TESTSDIR=	${TESTSBASE}/bin
-
-.PATH:		${.CURDIR:H:H}/tests
+.PATH:		${SRCTOP}/tests
 KYUAFILE=	yes
 
 .include <bsd.test.mk>

Modified: user/alc/PQ_LAUNDRY/cddl/contrib/opensolaris/cmd/zfs/zfs.8
==============================================================================
--- user/alc/PQ_LAUNDRY/cddl/contrib/opensolaris/cmd/zfs/zfs.8	Thu Oct 15 02:52:30 2015	(r289355)
+++ user/alc/PQ_LAUNDRY/cddl/contrib/opensolaris/cmd/zfs/zfs.8	Thu Oct 15 02:55:01 2015	(r289356)
@@ -2630,6 +2630,9 @@ useful in conjunction with the
 or
 .Fl P
 flags to determine what data will be sent.
+In this case, the verbose output will be written to
+standard output (contrast with a non-dry-run, where the stream is written
+to standard output and the verbose output goes to standard error).
 .It Fl P
 Print machine-parsable verbose information about the stream package generated.
 .It Fl v

Modified: user/alc/PQ_LAUNDRY/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_sendrecv.c
==============================================================================
--- user/alc/PQ_LAUNDRY/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_sendrecv.c	Thu Oct 15 02:52:30 2015	(r289355)
+++ user/alc/PQ_LAUNDRY/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_sendrecv.c	Thu Oct 15 02:55:01 2015	(r289356)
@@ -818,7 +818,8 @@ typedef struct send_dump_data {
 	char prevsnap[ZFS_MAXNAMELEN];
 	uint64_t prevsnap_obj;
 	boolean_t seenfrom, seento, replicate, doall, fromorigin;
-	boolean_t verbose, dryrun, parsable, progress, embed_data, large_block;
+	boolean_t verbose, dryrun, parsable, progress, embed_data, std_out;
+	boolean_t large_block;
 	int outfd;
 	boolean_t err;
 	nvlist_t *fss;
@@ -1047,6 +1048,7 @@ dump_snapshot(zfs_handle_t *zhp, void *a
 	int err;
 	boolean_t isfromsnap, istosnap, fromorigin;
 	boolean_t exclude = B_FALSE;
+	FILE *fout = sdd->std_out ? stdout : stderr;
 
 	err = 0;
 	thissnap = strchr(zhp->zfs_name, '@') + 1;
@@ -1121,30 +1123,30 @@ dump_snapshot(zfs_handle_t *zhp, void *a
 
 		if (sdd->parsable) {
 			if (sdd->prevsnap[0] != '\0') {
-				(void) fprintf(stderr, "incremental\t%s\t%s",
+				(void) fprintf(fout, "incremental\t%s\t%s",
 				    sdd->prevsnap, zhp->zfs_name);
 			} else {
-				(void) fprintf(stderr, "full\t%s",
+				(void) fprintf(fout, "full\t%s",
 				    zhp->zfs_name);
 			}
 		} else {
-			(void) fprintf(stderr, dgettext(TEXT_DOMAIN,
+			(void) fprintf(fout, dgettext(TEXT_DOMAIN,

*** DIFF OUTPUT TRUNCATED AT 1000 LINES ***

From owner-svn-src-user@freebsd.org  Thu Oct 15 03:12:21 2015
Return-Path: <owner-svn-src-user@freebsd.org>
Delivered-To: svn-src-user@mailman.ysv.freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org
 [IPv6:2001:1900:2254:206a::19:1])
 by mailman.ysv.freebsd.org (Postfix) with ESMTP id 3EF86A158F0
 for <svn-src-user@mailman.ysv.freebsd.org>;
 Thu, 15 Oct 2015 03:12:21 +0000 (UTC) (envelope-from alc@FreeBSD.org)
Received: from repo.freebsd.org (repo.freebsd.org
 [IPv6:2610:1c1:1:6068::e6a:0])
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
 (Client did not present a certificate)
 by mx1.freebsd.org (Postfix) with ESMTPS id 0B8431FE7;
 Thu, 15 Oct 2015 03:12:20 +0000 (UTC) (envelope-from alc@FreeBSD.org)
Received: from repo.freebsd.org ([127.0.1.37])
 by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id t9F3CKCe016743;
 Thu, 15 Oct 2015 03:12:20 GMT (envelope-from alc@FreeBSD.org)
Received: (from alc@localhost)
 by repo.freebsd.org (8.15.2/8.15.2/Submit) id t9F3CK6n016742;
 Thu, 15 Oct 2015 03:12:20 GMT (envelope-from alc@FreeBSD.org)
Message-Id: <201510150312.t9F3CK6n016742@repo.freebsd.org>
X-Authentication-Warning: repo.freebsd.org: alc set sender to alc@FreeBSD.org
 using -f
From: Alan Cox <alc@FreeBSD.org>
Date: Thu, 15 Oct 2015 03:12:20 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-user@freebsd.org
Subject: svn commit: r289357 - user/alc/PQ_LAUNDRY/sys/vm
X-SVN-Group: user
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-BeenThere: svn-src-user@freebsd.org
X-Mailman-Version: 2.1.20
Precedence: list
List-Id: "SVN commit messages for the experimental &quot; user&quot;
 src tree" <svn-src-user.freebsd.org>
List-Unsubscribe: <https://lists.freebsd.org/mailman/options/svn-src-user>,
 <mailto:svn-src-user-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-user/>
List-Post: <mailto:svn-src-user@freebsd.org>
List-Help: <mailto:svn-src-user-request@freebsd.org?subject=help>
List-Subscribe: <https://lists.freebsd.org/mailman/listinfo/svn-src-user>,
 <mailto:svn-src-user-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Thu, 15 Oct 2015 03:12:21 -0000

Author: alc
Date: Thu Oct 15 03:12:19 2015
New Revision: 289357
URL: https://svnweb.freebsd.org/changeset/base/289357

Log:
  Like the inactive queue, we shouldn't find invalid pages in the laundry
  queue.

Modified:
  user/alc/PQ_LAUNDRY/sys/vm/vm_pageout.c

Modified: user/alc/PQ_LAUNDRY/sys/vm/vm_pageout.c
==============================================================================
--- user/alc/PQ_LAUNDRY/sys/vm/vm_pageout.c	Thu Oct 15 02:55:01 2015	(r289356)
+++ user/alc/PQ_LAUNDRY/sys/vm/vm_pageout.c	Thu Oct 15 03:12:19 2015	(r289357)
@@ -1080,11 +1080,12 @@ vm_pageout_launder1(struct vm_domain *vm
 		queues_locked = FALSE;
 
 		/*
-		 * Invalid pages can be easily freed.  They cannot be
-		 * mapped; vm_page_free() asserts this.
+		 * Invalid pages cannot appear on a queue.  If
+		 * vm_pageout_fallback_object_lock() allowed a window
+		 * where the page could be invalidated, it should
+		 * detect this.
 		 */
-		if (m->valid == 0)
-			goto free_page;
+		KASSERT(m->valid != 0, ("invalid page %p in laundry queue", m));
 
 		/*
 		 * If the page has been referenced and the object is not dead,
@@ -1143,7 +1144,6 @@ vm_pageout_launder1(struct vm_domain *vm
 		 * destroyed the object.
 		 */
 		if (m->dirty == 0) {
-free_page:
 			vm_page_free(m);
 			PCPU_INC(cnt.v_dfree);
 		} else if ((object->flags & OBJ_DEAD) == 0) {

From owner-svn-src-user@freebsd.org  Fri Oct 16 08:00:23 2015
Return-Path: <owner-svn-src-user@freebsd.org>
Delivered-To: svn-src-user@mailman.ysv.freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org
 [IPv6:2001:1900:2254:206a::19:1])
 by mailman.ysv.freebsd.org (Postfix) with ESMTP id D2977A16531
 for <svn-src-user@mailman.ysv.freebsd.org>;
 Fri, 16 Oct 2015 08:00:23 +0000 (UTC) (envelope-from alc@FreeBSD.org)
Received: from repo.freebsd.org (repo.freebsd.org
 [IPv6:2610:1c1:1:6068::e6a:0])
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
 (Client did not present a certificate)
 by mx1.freebsd.org (Postfix) with ESMTPS id 9BD0012F0;
 Fri, 16 Oct 2015 08:00:23 +0000 (UTC) (envelope-from alc@FreeBSD.org)
Received: from repo.freebsd.org ([127.0.1.37])
 by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id t9G80MQS034549;
 Fri, 16 Oct 2015 08:00:22 GMT (envelope-from alc@FreeBSD.org)
Received: (from alc@localhost)
 by repo.freebsd.org (8.15.2/8.15.2/Submit) id t9G80MC8034548;
 Fri, 16 Oct 2015 08:00:22 GMT (envelope-from alc@FreeBSD.org)
Message-Id: <201510160800.t9G80MC8034548@repo.freebsd.org>
X-Authentication-Warning: repo.freebsd.org: alc set sender to alc@FreeBSD.org
 using -f
From: Alan Cox <alc@FreeBSD.org>
Date: Fri, 16 Oct 2015 08:00:22 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-user@freebsd.org
Subject: svn commit: r289412 - user/alc/PQ_LAUNDRY/sys/vm
X-SVN-Group: user
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-BeenThere: svn-src-user@freebsd.org
X-Mailman-Version: 2.1.20
Precedence: list
List-Id: "SVN commit messages for the experimental &quot; user&quot;
 src tree" <svn-src-user.freebsd.org>
List-Unsubscribe: <https://lists.freebsd.org/mailman/options/svn-src-user>,
 <mailto:svn-src-user-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-user/>
List-Post: <mailto:svn-src-user@freebsd.org>
List-Help: <mailto:svn-src-user-request@freebsd.org?subject=help>
List-Subscribe: <https://lists.freebsd.org/mailman/listinfo/svn-src-user>,
 <mailto:svn-src-user-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Fri, 16 Oct 2015 08:00:23 -0000

Author: alc
Date: Fri Oct 16 08:00:22 2015
New Revision: 289412
URL: https://svnweb.freebsd.org/changeset/base/289412

Log:
  Update vm_pageout_worker() to reflect the fact that dirty page laundering
  no longer occurs in vm_pageout_scan().

Modified:
  user/alc/PQ_LAUNDRY/sys/vm/vm_pageout.c

Modified: user/alc/PQ_LAUNDRY/sys/vm/vm_pageout.c
==============================================================================
--- user/alc/PQ_LAUNDRY/sys/vm/vm_pageout.c	Fri Oct 16 05:59:59 2015	(r289411)
+++ user/alc/PQ_LAUNDRY/sys/vm/vm_pageout.c	Fri Oct 16 08:00:22 2015	(r289412)
@@ -1775,13 +1775,12 @@ vm_pageout_worker(void *arg)
 			 * set by another thread during the previous scan
 			 * (typically, this happens during a level 0 scan) or
 			 * vm_pages_needed was already set and the scan failed
-			 * to free enough pages.  If we haven't yet performed
-			 * a level >= 2 scan (unlimited dirty cleaning), then
-			 * upgrade the level and scan again now.  Otherwise,
-			 * sleep a bit and try again later.  While sleeping,
-			 * vm_pages_needed can be cleared.
+			 * to free enough pages.  If we've only performed a
+			 * level 0 scan, then upgrade the level and scan again
+			 * now.  Otherwise, sleep a bit and try again later.
+			 * While sleeping, vm_pages_needed can be cleared.
 			 */
-			if (domain->vmd_pass > 1)
+			if (domain->vmd_pass > 0)
 				msleep(&vm_pages_needed,
 				    &vm_page_queue_free_mtx, PVM, "psleep",
 				    hz / 2);

From owner-svn-src-user@freebsd.org  Fri Oct 16 08:06:31 2015
Return-Path: <owner-svn-src-user@freebsd.org>
Delivered-To: svn-src-user@mailman.ysv.freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org
 [IPv6:2001:1900:2254:206a::19:1])
 by mailman.ysv.freebsd.org (Postfix) with ESMTP id E2845A1677B
 for <svn-src-user@mailman.ysv.freebsd.org>;
 Fri, 16 Oct 2015 08:06:31 +0000 (UTC) (envelope-from alc@FreeBSD.org)
Received: from repo.freebsd.org (repo.freebsd.org
 [IPv6:2610:1c1:1:6068::e6a:0])
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
 (Client did not present a certificate)
 by mx1.freebsd.org (Postfix) with ESMTPS id 8DD761B44;
 Fri, 16 Oct 2015 08:06:31 +0000 (UTC) (envelope-from alc@FreeBSD.org)
Received: from repo.freebsd.org ([127.0.1.37])
 by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id t9G86ULI037332;
 Fri, 16 Oct 2015 08:06:30 GMT (envelope-from alc@FreeBSD.org)
Received: (from alc@localhost)
 by repo.freebsd.org (8.15.2/8.15.2/Submit) id t9G86TDH037318;
 Fri, 16 Oct 2015 08:06:29 GMT (envelope-from alc@FreeBSD.org)
Message-Id: <201510160806.t9G86TDH037318@repo.freebsd.org>
X-Authentication-Warning: repo.freebsd.org: alc set sender to alc@FreeBSD.org
 using -f
From: Alan Cox <alc@FreeBSD.org>
Date: Fri, 16 Oct 2015 08:06:29 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-user@freebsd.org
Subject: svn commit: r289413 - in user/alc/PQ_LAUNDRY: . bin/sh/tests cddl
 cddl/contrib/opensolaris/cmd/zfs cddl/contrib/opensolaris/cmd/zstreamdump
 cddl/contrib/opensolaris/lib/libzfs/common cddl/contrib/o...
X-SVN-Group: user
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-BeenThere: svn-src-user@freebsd.org
X-Mailman-Version: 2.1.20
Precedence: list
List-Id: "SVN commit messages for the experimental &quot; user&quot;
 src tree" <svn-src-user.freebsd.org>
List-Unsubscribe: <https://lists.freebsd.org/mailman/options/svn-src-user>,
 <mailto:svn-src-user-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-user/>
List-Post: <mailto:svn-src-user@freebsd.org>
List-Help: <mailto:svn-src-user-request@freebsd.org?subject=help>
List-Subscribe: <https://lists.freebsd.org/mailman/listinfo/svn-src-user>,
 <mailto:svn-src-user-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Fri, 16 Oct 2015 08:06:32 -0000

Author: alc
Date: Fri Oct 16 08:06:28 2015
New Revision: 289413
URL: https://svnweb.freebsd.org/changeset/base/289413

Log:
  MFH r289412

Added:
  user/alc/PQ_LAUNDRY/sbin/newfs_msdos/mkfs_msdos.c
     - copied unchanged from r289412, head/sbin/newfs_msdos/mkfs_msdos.c
  user/alc/PQ_LAUNDRY/sbin/newfs_msdos/mkfs_msdos.h
     - copied unchanged from r289412, head/sbin/newfs_msdos/mkfs_msdos.h
Deleted:
  user/alc/PQ_LAUNDRY/gnu/usr.bin/cc/c++filt/
  user/alc/PQ_LAUNDRY/gnu/usr.bin/cc/collect2/
  user/alc/PQ_LAUNDRY/gnu/usr.bin/cc/protoize/
Modified:
  user/alc/PQ_LAUNDRY/Makefile
  user/alc/PQ_LAUNDRY/Makefile.inc1
  user/alc/PQ_LAUNDRY/ObsoleteFiles.inc
  user/alc/PQ_LAUNDRY/bin/sh/tests/Makefile
  user/alc/PQ_LAUNDRY/cddl/Makefile
  user/alc/PQ_LAUNDRY/cddl/contrib/opensolaris/cmd/zfs/zfs.8
  user/alc/PQ_LAUNDRY/cddl/contrib/opensolaris/cmd/zfs/zfs_main.c
  user/alc/PQ_LAUNDRY/cddl/contrib/opensolaris/cmd/zstreamdump/zstreamdump.c
  user/alc/PQ_LAUNDRY/cddl/contrib/opensolaris/lib/libzfs/common/libzfs.h
  user/alc/PQ_LAUNDRY/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_compat.c
  user/alc/PQ_LAUNDRY/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_dataset.c
  user/alc/PQ_LAUNDRY/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_mount.c
  user/alc/PQ_LAUNDRY/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_sendrecv.c
  user/alc/PQ_LAUNDRY/cddl/contrib/opensolaris/lib/libzfs_core/common/libzfs_core.c
  user/alc/PQ_LAUNDRY/cddl/contrib/opensolaris/lib/libzfs_core/common/libzfs_core.h
  user/alc/PQ_LAUNDRY/cddl/lib/libzfs/Makefile
  user/alc/PQ_LAUNDRY/etc/mtree/BSD.usr.dist
  user/alc/PQ_LAUNDRY/etc/periodic/Makefile
  user/alc/PQ_LAUNDRY/gnu/Makefile
  user/alc/PQ_LAUNDRY/gnu/lib/Makefile
  user/alc/PQ_LAUNDRY/gnu/usr.bin/binutils/ld/genscripts.sh
  user/alc/PQ_LAUNDRY/gnu/usr.bin/cc/Makefile
  user/alc/PQ_LAUNDRY/gnu/usr.bin/groff/Makefile
  user/alc/PQ_LAUNDRY/gnu/usr.bin/rcs/Makefile
  user/alc/PQ_LAUNDRY/include/Makefile
  user/alc/PQ_LAUNDRY/lib/Makefile
  user/alc/PQ_LAUNDRY/lib/libiconv_modules/Makefile
  user/alc/PQ_LAUNDRY/sbin/newfs_msdos/Makefile
  user/alc/PQ_LAUNDRY/sbin/newfs_msdos/newfs_msdos.c
  user/alc/PQ_LAUNDRY/secure/Makefile
  user/alc/PQ_LAUNDRY/secure/libexec/Makefile
  user/alc/PQ_LAUNDRY/secure/usr.bin/Makefile
  user/alc/PQ_LAUNDRY/secure/usr.sbin/Makefile
  user/alc/PQ_LAUNDRY/share/Makefile
  user/alc/PQ_LAUNDRY/share/doc/Makefile
  user/alc/PQ_LAUNDRY/share/doc/legal/Makefile
  user/alc/PQ_LAUNDRY/share/doc/legal/intel_ipw/Makefile
  user/alc/PQ_LAUNDRY/share/doc/legal/intel_iwi/Makefile
  user/alc/PQ_LAUNDRY/share/doc/legal/intel_iwn/Makefile
  user/alc/PQ_LAUNDRY/share/doc/legal/intel_wpi/Makefile
  user/alc/PQ_LAUNDRY/share/doc/legal/realtek/Makefile
  user/alc/PQ_LAUNDRY/share/doc/papers/Makefile
  user/alc/PQ_LAUNDRY/share/doc/psd/Makefile
  user/alc/PQ_LAUNDRY/share/doc/smm/Makefile
  user/alc/PQ_LAUNDRY/share/doc/usd/Makefile
  user/alc/PQ_LAUNDRY/share/examples/Makefile
  user/alc/PQ_LAUNDRY/share/i18n/Makefile
  user/alc/PQ_LAUNDRY/share/i18n/csmapper/Makefile
  user/alc/PQ_LAUNDRY/share/i18n/esdb/Makefile
  user/alc/PQ_LAUNDRY/share/man/Makefile
  user/alc/PQ_LAUNDRY/share/man/man4/ipw.4
  user/alc/PQ_LAUNDRY/share/man/man4/ipwfw.4
  user/alc/PQ_LAUNDRY/share/man/man4/iwi.4
  user/alc/PQ_LAUNDRY/share/man/man4/iwifw.4
  user/alc/PQ_LAUNDRY/share/man/man4/rsu.4
  user/alc/PQ_LAUNDRY/share/man/man4/urtwn.4
  user/alc/PQ_LAUNDRY/share/man/man4/urtwnfw.4
  user/alc/PQ_LAUNDRY/share/man/man4/wpi.4
  user/alc/PQ_LAUNDRY/share/mk/bsd.confs.mk
  user/alc/PQ_LAUNDRY/share/mk/bsd.doc.mk
  user/alc/PQ_LAUNDRY/share/mk/bsd.files.mk
  user/alc/PQ_LAUNDRY/share/mk/bsd.incs.mk
  user/alc/PQ_LAUNDRY/share/mk/bsd.info.mk
  user/alc/PQ_LAUNDRY/share/mk/bsd.lib.mk
  user/alc/PQ_LAUNDRY/share/mk/bsd.man.mk
  user/alc/PQ_LAUNDRY/share/mk/bsd.prog.mk
  user/alc/PQ_LAUNDRY/share/syscons/Makefile
  user/alc/PQ_LAUNDRY/sys/arm/arm/bcopyinout.S
  user/alc/PQ_LAUNDRY/sys/arm/arm/bcopyinout_xscale.S
  user/alc/PQ_LAUNDRY/sys/arm/arm/copystr.S
  user/alc/PQ_LAUNDRY/sys/arm/arm/fusu.S
  user/alc/PQ_LAUNDRY/sys/arm/arm/genassym.c
  user/alc/PQ_LAUNDRY/sys/arm/include/param.h
  user/alc/PQ_LAUNDRY/sys/arm64/arm64/support.S
  user/alc/PQ_LAUNDRY/sys/cddl/contrib/opensolaris/common/zfs/zfs_ioctl_compat.c
  user/alc/PQ_LAUNDRY/sys/cddl/contrib/opensolaris/common/zfs/zfs_ioctl_compat.h
  user/alc/PQ_LAUNDRY/sys/cddl/contrib/opensolaris/common/zfs/zfs_prop.c
  user/alc/PQ_LAUNDRY/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_objset.c
  user/alc/PQ_LAUNDRY/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_send.c
  user/alc/PQ_LAUNDRY/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_traverse.c
  user/alc/PQ_LAUNDRY/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_dataset.c
  user/alc/PQ_LAUNDRY/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_destroy.c
  user/alc/PQ_LAUNDRY/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dmu_impl.h
  user/alc/PQ_LAUNDRY/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dmu_send.h
  user/alc/PQ_LAUNDRY/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dmu_traverse.h
  user/alc/PQ_LAUNDRY/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dsl_dataset.h
  user/alc/PQ_LAUNDRY/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zfs_ioctl.h
  user/alc/PQ_LAUNDRY/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_ioctl.c
  user/alc/PQ_LAUNDRY/sys/cddl/contrib/opensolaris/uts/common/sys/fs/zfs.h
  user/alc/PQ_LAUNDRY/sys/dev/cxgbe/t4_main.c
  user/alc/PQ_LAUNDRY/sys/dev/ntb/if_ntb/if_ntb.c
  user/alc/PQ_LAUNDRY/sys/dev/ntb/ntb_hw/ntb_hw.c
  user/alc/PQ_LAUNDRY/sys/dev/ntb/ntb_hw/ntb_hw.h
  user/alc/PQ_LAUNDRY/sys/dev/ntb/ntb_hw/ntb_regs.h
  user/alc/PQ_LAUNDRY/sys/dev/sdhci/sdhci.c
  user/alc/PQ_LAUNDRY/sys/dev/sdhci/sdhci.h
  user/alc/PQ_LAUNDRY/sys/dev/sdhci/sdhci_pci.c
  user/alc/PQ_LAUNDRY/sys/modules/cxgbe/if_cxgbe/Makefile
  user/alc/PQ_LAUNDRY/sys/net/if_lagg.c
  user/alc/PQ_LAUNDRY/sys/tools/fw_stub.awk
  user/alc/PQ_LAUNDRY/sys/ufs/ffs/ffs_alloc.c
  user/alc/PQ_LAUNDRY/sys/vm/vm_pageout.c
  user/alc/PQ_LAUNDRY/tests/Makefile
  user/alc/PQ_LAUNDRY/tests/sys/Makefile
  user/alc/PQ_LAUNDRY/tests/sys/pjdfstest/Makefile
  user/alc/PQ_LAUNDRY/tests/sys/pjdfstest/tests/Makefile
Directory Properties:
  user/alc/PQ_LAUNDRY/   (props changed)
  user/alc/PQ_LAUNDRY/cddl/   (props changed)
  user/alc/PQ_LAUNDRY/cddl/contrib/opensolaris/   (props changed)
  user/alc/PQ_LAUNDRY/cddl/contrib/opensolaris/cmd/zfs/   (props changed)
  user/alc/PQ_LAUNDRY/cddl/contrib/opensolaris/lib/libzfs/   (props changed)
  user/alc/PQ_LAUNDRY/contrib/gcc/   (props changed)
  user/alc/PQ_LAUNDRY/gnu/lib/   (props changed)
  user/alc/PQ_LAUNDRY/gnu/usr.bin/binutils/   (props changed)
  user/alc/PQ_LAUNDRY/include/   (props changed)
  user/alc/PQ_LAUNDRY/sbin/   (props changed)
  user/alc/PQ_LAUNDRY/share/   (props changed)
  user/alc/PQ_LAUNDRY/share/man/man4/   (props changed)
  user/alc/PQ_LAUNDRY/sys/   (props changed)
  user/alc/PQ_LAUNDRY/sys/cddl/contrib/opensolaris/   (props changed)

Modified: user/alc/PQ_LAUNDRY/Makefile
==============================================================================
--- user/alc/PQ_LAUNDRY/Makefile	Fri Oct 16 08:00:22 2015	(r289412)
+++ user/alc/PQ_LAUNDRY/Makefile	Fri Oct 16 08:06:28 2015	(r289413)
@@ -250,7 +250,7 @@ ${TGTS}: .MAKE
 tinderbox toolchains kernel-toolchains: .MAKE
 .endif
 
-${TGTS}:
+${TGTS}: .PHONY
 	${_+_}@cd ${.CURDIR}; ${_MAKE} ${.TARGET}
 
 # The historic default "all" target creates files which may cause stale
@@ -259,9 +259,9 @@ ${TGTS}:
 # if they want the historic behavior.
 .MAIN:	_guard
 
-_guard:
+_guard: .PHONY
 	@echo
-	@echo "Explicit target required (use \"all\" for historic behavior)"
+	@echo "Explicit target required.  Likely \"buildworld\" is wanted.  See build(7)."
 	@echo
 	@false
 

Modified: user/alc/PQ_LAUNDRY/Makefile.inc1
==============================================================================
--- user/alc/PQ_LAUNDRY/Makefile.inc1	Fri Oct 16 08:00:22 2015	(r289412)
+++ user/alc/PQ_LAUNDRY/Makefile.inc1	Fri Oct 16 08:06:28 2015	(r289413)
@@ -558,6 +558,7 @@ _worldtmp:
 	mtree -deU -f ${.CURDIR}/etc/mtree/BSD.tests.dist \
 	    -p ${WORLDTMP}${TESTSBASE} >/dev/null
 .if ${MK_DEBUG_FILES} != "no"
+	mkdir -p ${WORLDTMP}/usr/lib/debug/${TESTSBASE}
 	mtree -deU -f ${.CURDIR}/etc/mtree/BSD.tests.dist \
 	    -p ${WORLDTMP}/usr/lib/debug/${TESTSBASE} >/dev/null
 .endif
@@ -1062,7 +1063,7 @@ INSTALLKERNEL= ${_kernel}
 .endif
 .endfor
 
-buildkernel ${WMAKE_TGTS} ${.ALLTARGETS:M_*}: .MAKE
+buildkernel ${WMAKE_TGTS:N_worldtmp} ${.ALLTARGETS:M_*:N_worldtmp}: .MAKE .PHONY
 
 #
 # buildkernel
@@ -1995,6 +1996,13 @@ delete-old-files:
 			chflags noschg "${DESTDIR}/$${file}" 2>/dev/null || true; \
 			rm ${RM_I} "${DESTDIR}/$${file}" <&3; \
 		fi; \
+		for ext in debug symbols; do \
+		  if ! [ -e "${DESTDIR}/$${file}" ] && [ -f \
+		      "${DESTDIR}${DEBUGDIR}/$${file}.$${ext}" ]; then \
+			  rm ${RM_I} "${DESTDIR}${DEBUGDIR}/$${file}.$${ext}" \
+			      <&3; \
+		  fi; \
+		done; \
 	done
 # Remove catpages without corresponding manpages.
 	@exec 3<&0; \
@@ -2017,6 +2025,11 @@ check-old-files:
 		if [ -f "${DESTDIR}/$${file}" -o -L "${DESTDIR}/$${file}" ]; then \
 		 	echo "${DESTDIR}/$${file}"; \
 		fi; \
+		for ext in debug symbols; do \
+		  if [ -f "${DESTDIR}${DEBUGDIR}/$${file}.$${ext}" ]; then \
+			  echo "${DESTDIR}${DEBUGDIR}/$${file}.$${ext}"; \
+		  fi; \
+		done; \
 	done
 # Check for catpages without corresponding manpages.
 	@find ${DESTDIR}/usr/share/man/cat* ! -type d | \

Modified: user/alc/PQ_LAUNDRY/ObsoleteFiles.inc
==============================================================================
--- user/alc/PQ_LAUNDRY/ObsoleteFiles.inc	Fri Oct 16 08:00:22 2015	(r289412)
+++ user/alc/PQ_LAUNDRY/ObsoleteFiles.inc	Fri Oct 16 08:06:28 2015	(r289413)
@@ -38,6 +38,410 @@
 #   xargs -n1 | sort | uniq -d;
 # done
 
+# 20151015: test symbols moved to /usr/lib/debug
+OLD_DIRS+=usr/tests/lib/atf/libatf-c++/.debug
+OLD_FILES+=usr/tests/lib/atf/libatf-c++/.debug/atf_c++_test.debug
+OLD_FILES+=usr/tests/lib/atf/libatf-c++/.debug/build_test.debug
+OLD_FILES+=usr/tests/lib/atf/libatf-c++/.debug/check_test.debug
+OLD_FILES+=usr/tests/lib/atf/libatf-c++/.debug/config_test.debug
+OLD_FILES+=usr/tests/lib/atf/libatf-c++/.debug/macros_test.debug
+OLD_FILES+=usr/tests/lib/atf/libatf-c++/.debug/tests_test.debug
+OLD_FILES+=usr/tests/lib/atf/libatf-c++/.debug/utils_test.debug
+OLD_DIRS+=usr/tests/lib/atf/libatf-c++/detail/.debug
+OLD_FILES+=usr/tests/lib/atf/libatf-c++/detail/.debug/application_test.debug
+OLD_FILES+=usr/tests/lib/atf/libatf-c++/detail/.debug/env_test.debug
+OLD_FILES+=usr/tests/lib/atf/libatf-c++/detail/.debug/exceptions_test.debug
+OLD_FILES+=usr/tests/lib/atf/libatf-c++/detail/.debug/fs_test.debug
+OLD_FILES+=usr/tests/lib/atf/libatf-c++/detail/.debug/process_test.debug
+OLD_FILES+=usr/tests/lib/atf/libatf-c++/detail/.debug/sanity_test.debug
+OLD_FILES+=usr/tests/lib/atf/libatf-c++/detail/.debug/text_test.debug
+OLD_FILES+=usr/tests/lib/atf/libatf-c++/detail/.debug/version_helper.debug
+OLD_DIRS+=usr/tests/lib/atf/libatf-c/.debug
+OLD_FILES+=usr/tests/lib/atf/libatf-c/.debug/atf_c_test.debug
+OLD_FILES+=usr/tests/lib/atf/libatf-c/.debug/build_test.debug
+OLD_FILES+=usr/tests/lib/atf/libatf-c/.debug/check_test.debug
+OLD_FILES+=usr/tests/lib/atf/libatf-c/.debug/config_test.debug
+OLD_FILES+=usr/tests/lib/atf/libatf-c/.debug/error_test.debug
+OLD_FILES+=usr/tests/lib/atf/libatf-c/.debug/macros_test.debug
+OLD_FILES+=usr/tests/lib/atf/libatf-c/.debug/tc_test.debug
+OLD_FILES+=usr/tests/lib/atf/libatf-c/.debug/tp_test.debug
+OLD_FILES+=usr/tests/lib/atf/libatf-c/.debug/utils_test.debug
+OLD_DIRS+=usr/tests/lib/atf/libatf-c/detail/.debug
+OLD_FILES+=usr/tests/lib/atf/libatf-c/detail/.debug/dynstr_test.debug
+OLD_FILES+=usr/tests/lib/atf/libatf-c/detail/.debug/env_test.debug
+OLD_FILES+=usr/tests/lib/atf/libatf-c/detail/.debug/fs_test.debug
+OLD_FILES+=usr/tests/lib/atf/libatf-c/detail/.debug/list_test.debug
+OLD_FILES+=usr/tests/lib/atf/libatf-c/detail/.debug/map_test.debug
+OLD_FILES+=usr/tests/lib/atf/libatf-c/detail/.debug/process_helpers.debug
+OLD_FILES+=usr/tests/lib/atf/libatf-c/detail/.debug/process_test.debug
+OLD_FILES+=usr/tests/lib/atf/libatf-c/detail/.debug/sanity_test.debug
+OLD_FILES+=usr/tests/lib/atf/libatf-c/detail/.debug/text_test.debug
+OLD_FILES+=usr/tests/lib/atf/libatf-c/detail/.debug/user_test.debug
+OLD_FILES+=usr/tests/lib/atf/libatf-c/detail/.debug/version_helper.debug
+OLD_DIRS+=usr/tests/lib/atf/test-programs/.debug
+OLD_FILES+=usr/tests/lib/atf/test-programs/.debug/c_helpers.debug
+OLD_FILES+=usr/tests/lib/atf/test-programs/.debug/cpp_helpers.debug
+OLD_DIRS+=usr/tests/lib/libc/c063/.debug
+OLD_FILES+=usr/tests/lib/libc/c063/.debug/faccessat.debug
+OLD_FILES+=usr/tests/lib/libc/c063/.debug/fchmodat.debug
+OLD_FILES+=usr/tests/lib/libc/c063/.debug/fchownat.debug
+OLD_FILES+=usr/tests/lib/libc/c063/.debug/fexecve.debug
+OLD_FILES+=usr/tests/lib/libc/c063/.debug/fstatat.debug
+OLD_FILES+=usr/tests/lib/libc/c063/.debug/linkat.debug
+OLD_FILES+=usr/tests/lib/libc/c063/.debug/mkdirat.debug
+OLD_FILES+=usr/tests/lib/libc/c063/.debug/mkfifoat.debug
+OLD_FILES+=usr/tests/lib/libc/c063/.debug/mknodat.debug
+OLD_FILES+=usr/tests/lib/libc/c063/.debug/openat.debug
+OLD_FILES+=usr/tests/lib/libc/c063/.debug/readlinkat.debug
+OLD_FILES+=usr/tests/lib/libc/c063/.debug/renameat.debug
+OLD_FILES+=usr/tests/lib/libc/c063/.debug/symlinkat.debug
+OLD_FILES+=usr/tests/lib/libc/c063/.debug/unlinkat.debug
+OLD_FILES+=usr/tests/lib/libc/c063/.debug/utimensat.debug
+OLD_DIRS+=usr/tests/lib/libc/db/.debug
+OLD_FILES+=usr/tests/lib/libc/db/.debug/h_db.debug
+OLD_DIRS+=usr/tests/lib/libc/gen/.debug
+OLD_FILES+=usr/tests/lib/libc/gen/.debug/alarm_test.debug
+OLD_FILES+=usr/tests/lib/libc/gen/.debug/arc4random_test.debug
+OLD_FILES+=usr/tests/lib/libc/gen/.debug/assert_test.debug
+OLD_FILES+=usr/tests/lib/libc/gen/.debug/basedirname_test.debug
+OLD_FILES+=usr/tests/lib/libc/gen/.debug/dir_test.debug
+OLD_FILES+=usr/tests/lib/libc/gen/.debug/floatunditf_test.debug
+OLD_FILES+=usr/tests/lib/libc/gen/.debug/fnmatch_test.debug
+OLD_FILES+=usr/tests/lib/libc/gen/.debug/fpclassify2_test.debug
+OLD_FILES+=usr/tests/lib/libc/gen/.debug/fpclassify_test.debug
+OLD_FILES+=usr/tests/lib/libc/gen/.debug/fpsetmask_test.debug
+OLD_FILES+=usr/tests/lib/libc/gen/.debug/fpsetround_test.debug
+OLD_FILES+=usr/tests/lib/libc/gen/.debug/ftok_test.debug
+OLD_FILES+=usr/tests/lib/libc/gen/.debug/getcwd_test.debug
+OLD_FILES+=usr/tests/lib/libc/gen/.debug/getgrent_test.debug
+OLD_FILES+=usr/tests/lib/libc/gen/.debug/glob_test.debug
+OLD_FILES+=usr/tests/lib/libc/gen/.debug/humanize_number_test.debug
+OLD_FILES+=usr/tests/lib/libc/gen/.debug/isnan_test.debug
+OLD_FILES+=usr/tests/lib/libc/gen/.debug/nice_test.debug
+OLD_FILES+=usr/tests/lib/libc/gen/.debug/pause_test.debug
+OLD_FILES+=usr/tests/lib/libc/gen/.debug/raise_test.debug
+OLD_FILES+=usr/tests/lib/libc/gen/.debug/realpath_test.debug
+OLD_FILES+=usr/tests/lib/libc/gen/.debug/setdomainname_test.debug
+OLD_FILES+=usr/tests/lib/libc/gen/.debug/sethostname_test.debug
+OLD_FILES+=usr/tests/lib/libc/gen/.debug/sleep_test.debug
+OLD_FILES+=usr/tests/lib/libc/gen/.debug/syslog_test.debug
+OLD_FILES+=usr/tests/lib/libc/gen/.debug/time_test.debug
+OLD_FILES+=usr/tests/lib/libc/gen/.debug/ttyname_test.debug
+OLD_FILES+=usr/tests/lib/libc/gen/.debug/vis_test.debug
+OLD_DIRS+=usr/tests/lib/libc/gen/execve/.debug
+OLD_FILES+=usr/tests/lib/libc/gen/execve/.debug/execve_test.debug
+OLD_DIRS+=usr/tests/lib/libc/gen/posix_spawn/.debug
+OLD_FILES+=usr/tests/lib/libc/gen/posix_spawn/.debug/fileactions_test.debug
+OLD_FILES+=usr/tests/lib/libc/gen/posix_spawn/.debug/h_fileactions.debug
+OLD_FILES+=usr/tests/lib/libc/gen/posix_spawn/.debug/h_spawn.debug
+OLD_FILES+=usr/tests/lib/libc/gen/posix_spawn/.debug/h_spawnattr.debug
+OLD_FILES+=usr/tests/lib/libc/gen/posix_spawn/.debug/spawn_test.debug
+OLD_FILES+=usr/tests/lib/libc/gen/posix_spawn/.debug/spawnattr_test.debug
+OLD_DIRS+=usr/tests/lib/libc/hash/.debug
+OLD_FILES+=usr/tests/lib/libc/hash/.debug/h_hash.debug
+OLD_FILES+=usr/tests/lib/libc/hash/.debug/sha2_test.debug
+OLD_DIRS+=usr/tests/lib/libc/inet/.debug
+OLD_FILES+=usr/tests/lib/libc/inet/.debug/inet_network_test.debug
+OLD_DIRS+=usr/tests/lib/libc/locale/.debug
+OLD_FILES+=usr/tests/lib/libc/locale/.debug/io_test.debug
+OLD_FILES+=usr/tests/lib/libc/locale/.debug/mbrtowc_test.debug
+OLD_FILES+=usr/tests/lib/libc/locale/.debug/mbsnrtowcs_test.debug
+OLD_FILES+=usr/tests/lib/libc/locale/.debug/mbstowcs_test.debug
+OLD_FILES+=usr/tests/lib/libc/locale/.debug/mbtowc_test.debug
+OLD_FILES+=usr/tests/lib/libc/locale/.debug/wcscspn_test.debug
+OLD_FILES+=usr/tests/lib/libc/locale/.debug/wcspbrk_test.debug
+OLD_FILES+=usr/tests/lib/libc/locale/.debug/wcsspn_test.debug
+OLD_FILES+=usr/tests/lib/libc/locale/.debug/wcstod_test.debug
+OLD_FILES+=usr/tests/lib/libc/locale/.debug/wctomb_test.debug
+OLD_DIRS+=usr/tests/lib/libc/net/.debug
+OLD_FILES+=usr/tests/lib/libc/net/.debug/ether_aton_test.debug
+OLD_FILES+=usr/tests/lib/libc/net/.debug/getprotoent_test.debug
+OLD_FILES+=usr/tests/lib/libc/net/.debug/h_dns_server.debug
+OLD_FILES+=usr/tests/lib/libc/net/.debug/h_nsd_recurse.debug
+OLD_FILES+=usr/tests/lib/libc/net/.debug/h_protoent.debug
+OLD_FILES+=usr/tests/lib/libc/net/.debug/h_servent.debug
+OLD_DIRS+=usr/tests/lib/libc/regex/.debug
+OLD_FILES+=usr/tests/lib/libc/regex/.debug/exhaust_test.debug
+OLD_FILES+=usr/tests/lib/libc/regex/.debug/h_regex.debug
+OLD_FILES+=usr/tests/lib/libc/regex/.debug/regex_att_test.debug
+OLD_DIRS+=usr/tests/lib/libc/ssp/.debug
+OLD_FILES+=usr/tests/lib/libc/ssp/.debug/h_fgets.debug
+OLD_FILES+=usr/tests/lib/libc/ssp/.debug/h_getcwd.debug
+OLD_FILES+=usr/tests/lib/libc/ssp/.debug/h_gets.debug
+OLD_FILES+=usr/tests/lib/libc/ssp/.debug/h_memcpy.debug
+OLD_FILES+=usr/tests/lib/libc/ssp/.debug/h_memmove.debug
+OLD_FILES+=usr/tests/lib/libc/ssp/.debug/h_memset.debug
+OLD_FILES+=usr/tests/lib/libc/ssp/.debug/h_raw.debug
+OLD_FILES+=usr/tests/lib/libc/ssp/.debug/h_read.debug
+OLD_FILES+=usr/tests/lib/libc/ssp/.debug/h_readlink.debug
+OLD_FILES+=usr/tests/lib/libc/ssp/.debug/h_snprintf.debug
+OLD_FILES+=usr/tests/lib/libc/ssp/.debug/h_sprintf.debug
+OLD_FILES+=usr/tests/lib/libc/ssp/.debug/h_stpcpy.debug
+OLD_FILES+=usr/tests/lib/libc/ssp/.debug/h_stpncpy.debug
+OLD_FILES+=usr/tests/lib/libc/ssp/.debug/h_strcat.debug
+OLD_FILES+=usr/tests/lib/libc/ssp/.debug/h_strcpy.debug
+OLD_FILES+=usr/tests/lib/libc/ssp/.debug/h_strncat.debug
+OLD_FILES+=usr/tests/lib/libc/ssp/.debug/h_strncpy.debug
+OLD_FILES+=usr/tests/lib/libc/ssp/.debug/h_vsnprintf.debug
+OLD_FILES+=usr/tests/lib/libc/ssp/.debug/h_vsprintf.debug
+OLD_DIRS+=usr/tests/lib/libc/stdio/.debug
+OLD_FILES+=usr/tests/lib/libc/stdio/.debug/clearerr_test.debug
+OLD_FILES+=usr/tests/lib/libc/stdio/.debug/fflush_test.debug
+OLD_FILES+=usr/tests/lib/libc/stdio/.debug/fmemopen2_test.debug
+OLD_FILES+=usr/tests/lib/libc/stdio/.debug/fmemopen_test.debug
+OLD_FILES+=usr/tests/lib/libc/stdio/.debug/fopen_test.debug
+OLD_FILES+=usr/tests/lib/libc/stdio/.debug/fputc_test.debug
+OLD_FILES+=usr/tests/lib/libc/stdio/.debug/mktemp_test.debug
+OLD_FILES+=usr/tests/lib/libc/stdio/.debug/popen_test.debug
+OLD_FILES+=usr/tests/lib/libc/stdio/.debug/printf_test.debug
+OLD_FILES+=usr/tests/lib/libc/stdio/.debug/scanf_test.debug
+OLD_DIRS+=usr/tests/lib/libc/stdlib/.debug
+OLD_FILES+=usr/tests/lib/libc/stdlib/.debug/abs_test.debug
+OLD_FILES+=usr/tests/lib/libc/stdlib/.debug/atoi_test.debug
+OLD_FILES+=usr/tests/lib/libc/stdlib/.debug/div_test.debug
+OLD_FILES+=usr/tests/lib/libc/stdlib/.debug/exit_test.debug
+OLD_FILES+=usr/tests/lib/libc/stdlib/.debug/getenv_test.debug
+OLD_FILES+=usr/tests/lib/libc/stdlib/.debug/h_getopt.debug
+OLD_FILES+=usr/tests/lib/libc/stdlib/.debug/h_getopt_long.debug
+OLD_FILES+=usr/tests/lib/libc/stdlib/.debug/hsearch_test.debug
+OLD_FILES+=usr/tests/lib/libc/stdlib/.debug/posix_memalign_test.debug
+OLD_FILES+=usr/tests/lib/libc/stdlib/.debug/random_test.debug
+OLD_FILES+=usr/tests/lib/libc/stdlib/.debug/strtod_test.debug
+OLD_FILES+=usr/tests/lib/libc/stdlib/.debug/strtol_test.debug
+OLD_FILES+=usr/tests/lib/libc/stdlib/.debug/system_test.debug
+OLD_DIRS+=usr/tests/lib/libc/string/.debug
+OLD_FILES+=usr/tests/lib/libc/string/.debug/memchr.debug
+OLD_FILES+=usr/tests/lib/libc/string/.debug/memcpy.debug
+OLD_FILES+=usr/tests/lib/libc/string/.debug/memmem.debug
+OLD_FILES+=usr/tests/lib/libc/string/.debug/memset.debug
+OLD_FILES+=usr/tests/lib/libc/string/.debug/strcat.debug
+OLD_FILES+=usr/tests/lib/libc/string/.debug/strchr.debug
+OLD_FILES+=usr/tests/lib/libc/string/.debug/strcmp.debug
+OLD_FILES+=usr/tests/lib/libc/string/.debug/strcpy.debug
+OLD_FILES+=usr/tests/lib/libc/string/.debug/strcspn.debug
+OLD_FILES+=usr/tests/lib/libc/string/.debug/strerror.debug
+OLD_FILES+=usr/tests/lib/libc/string/.debug/strlen.debug
+OLD_FILES+=usr/tests/lib/libc/string/.debug/strpbrk.debug
+OLD_FILES+=usr/tests/lib/libc/string/.debug/strrchr.debug
+OLD_FILES+=usr/tests/lib/libc/string/.debug/strspn.debug
+OLD_FILES+=usr/tests/lib/libc/string/.debug/swab.debug
+OLD_DIRS+=usr/tests/lib/libc/sys/.debug
+OLD_FILES+=usr/tests/lib/libc/sys/.debug/access_test.debug
+OLD_FILES+=usr/tests/lib/libc/sys/.debug/chroot_test.debug
+OLD_FILES+=usr/tests/lib/libc/sys/.debug/clock_gettime_test.debug
+OLD_FILES+=usr/tests/lib/libc/sys/.debug/connect_test.debug
+OLD_FILES+=usr/tests/lib/libc/sys/.debug/dup_test.debug
+OLD_FILES+=usr/tests/lib/libc/sys/.debug/fsync_test.debug
+OLD_FILES+=usr/tests/lib/libc/sys/.debug/getcontext_test.debug
+OLD_FILES+=usr/tests/lib/libc/sys/.debug/getgroups_test.debug
+OLD_FILES+=usr/tests/lib/libc/sys/.debug/getitimer_test.debug
+OLD_FILES+=usr/tests/lib/libc/sys/.debug/getlogin_test.debug
+OLD_FILES+=usr/tests/lib/libc/sys/.debug/getpid_test.debug
+OLD_FILES+=usr/tests/lib/libc/sys/.debug/getrusage_test.debug
+OLD_FILES+=usr/tests/lib/libc/sys/.debug/getsid_test.debug
+OLD_FILES+=usr/tests/lib/libc/sys/.debug/gettimeofday_test.debug
+OLD_FILES+=usr/tests/lib/libc/sys/.debug/issetugid_test.debug
+OLD_FILES+=usr/tests/lib/libc/sys/.debug/kevent_test.debug
+OLD_FILES+=usr/tests/lib/libc/sys/.debug/kill_test.debug
+OLD_FILES+=usr/tests/lib/libc/sys/.debug/link_test.debug
+OLD_FILES+=usr/tests/lib/libc/sys/.debug/listen_test.debug
+OLD_FILES+=usr/tests/lib/libc/sys/.debug/mincore_test.debug
+OLD_FILES+=usr/tests/lib/libc/sys/.debug/mkdir_test.debug
+OLD_FILES+=usr/tests/lib/libc/sys/.debug/mkfifo_test.debug
+OLD_FILES+=usr/tests/lib/libc/sys/.debug/mknod_test.debug
+OLD_FILES+=usr/tests/lib/libc/sys/.debug/mlock_test.debug
+OLD_FILES+=usr/tests/lib/libc/sys/.debug/mmap_test.debug
+OLD_FILES+=usr/tests/lib/libc/sys/.debug/mprotect_test.debug
+OLD_FILES+=usr/tests/lib/libc/sys/.debug/msgctl_test.debug
+OLD_FILES+=usr/tests/lib/libc/sys/.debug/msgget_test.debug
+OLD_FILES+=usr/tests/lib/libc/sys/.debug/msgrcv_test.debug
+OLD_FILES+=usr/tests/lib/libc/sys/.debug/msgsnd_test.debug
+OLD_FILES+=usr/tests/lib/libc/sys/.debug/msync_test.debug
+OLD_FILES+=usr/tests/lib/libc/sys/.debug/nanosleep_test.debug
+OLD_FILES+=usr/tests/lib/libc/sys/.debug/pipe2_test.debug
+OLD_FILES+=usr/tests/lib/libc/sys/.debug/pipe_test.debug
+OLD_FILES+=usr/tests/lib/libc/sys/.debug/poll_test.debug
+OLD_FILES+=usr/tests/lib/libc/sys/.debug/revoke_test.debug
+OLD_FILES+=usr/tests/lib/libc/sys/.debug/select_test.debug
+OLD_FILES+=usr/tests/lib/libc/sys/.debug/setrlimit_test.debug
+OLD_FILES+=usr/tests/lib/libc/sys/.debug/setuid_test.debug
+OLD_FILES+=usr/tests/lib/libc/sys/.debug/sigaction_test.debug
+OLD_FILES+=usr/tests/lib/libc/sys/.debug/sigqueue_test.debug
+OLD_FILES+=usr/tests/lib/libc/sys/.debug/sigtimedwait_test.debug
+OLD_FILES+=usr/tests/lib/libc/sys/.debug/socketpair_test.debug
+OLD_FILES+=usr/tests/lib/libc/sys/.debug/stat_test.debug
+OLD_FILES+=usr/tests/lib/libc/sys/.debug/timer_create_test.debug
+OLD_FILES+=usr/tests/lib/libc/sys/.debug/truncate_test.debug
+OLD_FILES+=usr/tests/lib/libc/sys/.debug/ucontext_test.debug
+OLD_FILES+=usr/tests/lib/libc/sys/.debug/umask_test.debug
+OLD_FILES+=usr/tests/lib/libc/sys/.debug/unlink_test.debug
+OLD_FILES+=usr/tests/lib/libc/sys/.debug/write_test.debug
+OLD_DIRS+=usr/tests/lib/libc/termios/.debug
+OLD_FILES+=usr/tests/lib/libc/termios/.debug/tcsetpgrp_test.debug
+OLD_DIRS+=usr/tests/lib/libc/tls/.debug
+OLD_FILES+=usr/tests/lib/libc/tls/.debug/h_tls_dlopen.so.debug
+OLD_FILES+=usr/tests/lib/libc/tls/.debug/libh_tls_dynamic.so.1.debug
+OLD_FILES+=usr/tests/lib/libc/tls/.debug/tls_dlopen_test.debug
+OLD_FILES+=usr/tests/lib/libc/tls/.debug/tls_dynamic_test.debug
+OLD_DIRS+=usr/tests/lib/libc/ttyio/.debug
+OLD_FILES+=usr/tests/lib/libc/ttyio/.debug/ttyio_test.debug
+OLD_DIRS+=usr/tests/lib/libcrypt/.debug
+OLD_FILES+=usr/tests/lib/libcrypt/.debug/crypt_tests.debug
+OLD_DIRS+=usr/tests/lib/libmp/.debug
+OLD_FILES+=usr/tests/lib/libmp/.debug/legacy_test.debug
+OLD_DIRS+=usr/tests/lib/libnv/.debug
+OLD_FILES+=usr/tests/lib/libnv/.debug/dnv_tests.debug
+OLD_FILES+=usr/tests/lib/libnv/.debug/nv_array_tests.debug
+OLD_FILES+=usr/tests/lib/libnv/.debug/nv_tests.debug
+OLD_FILES+=usr/tests/lib/libnv/.debug/nvlist_add_test.debug
+OLD_FILES+=usr/tests/lib/libnv/.debug/nvlist_exists_test.debug
+OLD_FILES+=usr/tests/lib/libnv/.debug/nvlist_free_test.debug
+OLD_FILES+=usr/tests/lib/libnv/.debug/nvlist_get_test.debug
+OLD_FILES+=usr/tests/lib/libnv/.debug/nvlist_move_test.debug
+OLD_FILES+=usr/tests/lib/libnv/.debug/nvlist_send_recv_test.debug
+OLD_DIRS+=usr/tests/lib/libpam/.debug
+OLD_FILES+=usr/tests/lib/libpam/.debug/t_openpam_ctype.debug
+OLD_FILES+=usr/tests/lib/libpam/.debug/t_openpam_readlinev.debug
+OLD_FILES+=usr/tests/lib/libpam/.debug/t_openpam_readword.debug
+OLD_DIRS+=usr/tests/lib/libproc/.debug
+OLD_FILES+=usr/tests/lib/libproc/.debug/proc_test.debug
+OLD_FILES+=usr/tests/lib/libproc/.debug/target_prog.debug
+OLD_DIRS+=usr/tests/lib/librt/.debug
+OLD_FILES+=usr/tests/lib/librt/.debug/sched_test.debug
+OLD_FILES+=usr/tests/lib/librt/.debug/sem_test.debug
+OLD_DIRS+=usr/tests/lib/libthr/.debug
+OLD_FILES+=usr/tests/lib/libthr/.debug/barrier_test.debug
+OLD_FILES+=usr/tests/lib/libthr/.debug/cond_test.debug
+OLD_FILES+=usr/tests/lib/libthr/.debug/condwait_test.debug
+OLD_FILES+=usr/tests/lib/libthr/.debug/detach_test.debug
+OLD_FILES+=usr/tests/lib/libthr/.debug/equal_test.debug
+OLD_FILES+=usr/tests/lib/libthr/.debug/fork_test.debug
+OLD_FILES+=usr/tests/lib/libthr/.debug/fpu_test.debug
+OLD_FILES+=usr/tests/lib/libthr/.debug/h_atexit.debug
+OLD_FILES+=usr/tests/lib/libthr/.debug/h_cancel.debug
+OLD_FILES+=usr/tests/lib/libthr/.debug/h_exit.debug
+OLD_FILES+=usr/tests/lib/libthr/.debug/h_resolv.debug
+OLD_FILES+=usr/tests/lib/libthr/.debug/join_test.debug
+OLD_FILES+=usr/tests/lib/libthr/.debug/kill_test.debug
+OLD_FILES+=usr/tests/lib/libthr/.debug/mutex_test.debug
+OLD_FILES+=usr/tests/lib/libthr/.debug/once_test.debug
+OLD_FILES+=usr/tests/lib/libthr/.debug/preempt_test.debug
+OLD_FILES+=usr/tests/lib/libthr/.debug/rwlock_test.debug
+OLD_FILES+=usr/tests/lib/libthr/.debug/sem_test.debug
+OLD_FILES+=usr/tests/lib/libthr/.debug/siglongjmp_test.debug
+OLD_FILES+=usr/tests/lib/libthr/.debug/sigmask_test.debug
+OLD_FILES+=usr/tests/lib/libthr/.debug/sigsuspend_test.debug
+OLD_FILES+=usr/tests/lib/libthr/.debug/sleep_test.debug
+OLD_FILES+=usr/tests/lib/libthr/.debug/swapcontext_test.debug
+OLD_DIRS+=usr/tests/lib/libthr/dlopen/.debug
+OLD_FILES+=usr/tests/lib/libthr/dlopen/.debug/dlopen_test.debug
+OLD_FILES+=usr/tests/lib/libthr/dlopen/.debug/h_pthread_dlopen.so.1.debug
+OLD_FILES+=usr/tests/lib/libthr/dlopen/.debug/main_pthread_create_test.debug
+OLD_DIRS+=usr/tests/lib/libutil/.debug
+OLD_FILES+=usr/tests/lib/libutil/.debug/flopen_test.debug
+OLD_FILES+=usr/tests/lib/libutil/.debug/grp_test.debug
+OLD_FILES+=usr/tests/lib/libutil/.debug/humanize_number_test.debug
+OLD_FILES+=usr/tests/lib/libutil/.debug/pidfile_test.debug
+OLD_FILES+=usr/tests/lib/libutil/.debug/trimdomain-nodomain_test.debug
+OLD_FILES+=usr/tests/lib/libutil/.debug/trimdomain_test.debug
+OLD_DIRS+=usr/tests/lib/libxo/.debug
+OLD_FILES+=usr/tests/lib/libxo/.debug/libenc_test.so.debug
+OLD_FILES+=usr/tests/lib/libxo/.debug/test_01.debug
+OLD_FILES+=usr/tests/lib/libxo/.debug/test_02.debug
+OLD_FILES+=usr/tests/lib/libxo/.debug/test_03.debug
+OLD_FILES+=usr/tests/lib/libxo/.debug/test_04.debug
+OLD_FILES+=usr/tests/lib/libxo/.debug/test_05.debug
+OLD_FILES+=usr/tests/lib/libxo/.debug/test_06.debug
+OLD_FILES+=usr/tests/lib/libxo/.debug/test_07.debug
+OLD_FILES+=usr/tests/lib/libxo/.debug/test_08.debug
+OLD_FILES+=usr/tests/lib/libxo/.debug/test_09.debug
+OLD_FILES+=usr/tests/lib/libxo/.debug/test_10.debug
+OLD_FILES+=usr/tests/lib/libxo/.debug/test_11.debug
+OLD_DIRS+=usr/tests/lib/msun/.debug
+OLD_FILES+=usr/tests/lib/msun/.debug/acos_test.debug
+OLD_FILES+=usr/tests/lib/msun/.debug/asin_test.debug
+OLD_FILES+=usr/tests/lib/msun/.debug/atan_test.debug
+OLD_FILES+=usr/tests/lib/msun/.debug/cbrt_test.debug
+OLD_FILES+=usr/tests/lib/msun/.debug/ceil_test.debug
+OLD_FILES+=usr/tests/lib/msun/.debug/cos_test.debug
+OLD_FILES+=usr/tests/lib/msun/.debug/cosh_test.debug
+OLD_FILES+=usr/tests/lib/msun/.debug/erf_test.debug
+OLD_FILES+=usr/tests/lib/msun/.debug/exp_test.debug
+OLD_FILES+=usr/tests/lib/msun/.debug/fmod_test.debug
+OLD_FILES+=usr/tests/lib/msun/.debug/infinity_test.debug
+OLD_FILES+=usr/tests/lib/msun/.debug/ldexp_test.debug
+OLD_FILES+=usr/tests/lib/msun/.debug/log_test.debug
+OLD_FILES+=usr/tests/lib/msun/.debug/pow_test.debug
+OLD_FILES+=usr/tests/lib/msun/.debug/precision_test.debug
+OLD_FILES+=usr/tests/lib/msun/.debug/round_test.debug
+OLD_FILES+=usr/tests/lib/msun/.debug/scalbn_test.debug
+OLD_FILES+=usr/tests/lib/msun/.debug/sin_test.debug
+OLD_FILES+=usr/tests/lib/msun/.debug/sinh_test.debug
+OLD_FILES+=usr/tests/lib/msun/.debug/sqrt_test.debug
+OLD_FILES+=usr/tests/lib/msun/.debug/tan_test.debug
+OLD_FILES+=usr/tests/lib/msun/.debug/tanh_test.debug
+OLD_DIRS+=usr/tests/libexec/rtld-elf/.debug
+OLD_FILES+=usr/tests/libexec/rtld-elf/.debug/ld_library_pathfds.debug
+OLD_FILES+=usr/tests/libexec/rtld-elf/.debug/libpythagoras.so.0.debug
+OLD_FILES+=usr/tests/libexec/rtld-elf/.debug/target.debug
+OLD_DIRS+=usr/tests/sbin/devd/.debug
+OLD_FILES+=usr/tests/sbin/devd/.debug/client_test.debug
+OLD_DIRS+=usr/tests/sbin/dhclient/.debug
+OLD_FILES+=usr/tests/sbin/dhclient/.debug/option-domain-search_test.debug
+OLD_DIRS+=usr/tests/share/examples/tests/atf/.debug
+OLD_FILES+=usr/tests/share/examples/tests/atf/.debug/printf_test.debug
+OLD_DIRS+=usr/tests/share/examples/tests/plain/.debug
+OLD_FILES+=usr/tests/share/examples/tests/plain/.debug/printf_test.debug
+OLD_DIRS+=usr/tests/sys/aio/.debug
+OLD_FILES+=usr/tests/sys/aio/.debug/aio_kqueue_test.debug
+OLD_FILES+=usr/tests/sys/aio/.debug/aio_test.debug
+OLD_FILES+=usr/tests/sys/aio/.debug/lio_kqueue_test.debug
+OLD_DIRS+=usr/tests/sys/fifo/.debug
+OLD_FILES+=usr/tests/sys/fifo/.debug/fifo_create.debug
+OLD_FILES+=usr/tests/sys/fifo/.debug/fifo_io.debug
+OLD_FILES+=usr/tests/sys/fifo/.debug/fifo_misc.debug
+OLD_FILES+=usr/tests/sys/fifo/.debug/fifo_open.debug
+OLD_DIRS+=usr/tests/sys/file/.debug
+OLD_FILES+=usr/tests/sys/file/.debug/closefrom_test.debug
+OLD_FILES+=usr/tests/sys/file/.debug/dup_test.debug
+OLD_FILES+=usr/tests/sys/file/.debug/fcntlflags_test.debug
+OLD_FILES+=usr/tests/sys/file/.debug/flock_helper.debug
+OLD_FILES+=usr/tests/sys/file/.debug/ftruncate_test.debug
+OLD_FILES+=usr/tests/sys/file/.debug/newfileops_on_fork_test.debug
+OLD_DIRS+=usr/tests/sys/kern/.debug
+OLD_FILES+=usr/tests/sys/kern/.debug/kern_descrip_test.debug
+OLD_FILES+=usr/tests/sys/kern/.debug/ptrace_test.debug
+OLD_FILES+=usr/tests/sys/kern/.debug/unix_seqpacket_test.debug
+OLD_DIRS+=usr/tests/sys/kern/execve/.debug
+OLD_FILES+=usr/tests/sys/kern/execve/.debug/execve_helper.debug
+OLD_FILES+=usr/tests/sys/kern/execve/.debug/good_aout.debug
+OLD_DIRS+=usr/tests/sys/kqueue/.debug
+OLD_FILES+=usr/tests/sys/kqueue/.debug/kqtest.debug
+OLD_DIRS+=usr/tests/sys/mqueue/.debug
+OLD_FILES+=usr/tests/sys/mqueue/.debug/mqtest1.debug
+OLD_FILES+=usr/tests/sys/mqueue/.debug/mqtest2.debug
+OLD_FILES+=usr/tests/sys/mqueue/.debug/mqtest3.debug
+OLD_FILES+=usr/tests/sys/mqueue/.debug/mqtest4.debug
+OLD_FILES+=usr/tests/sys/mqueue/.debug/mqtest5.debug
+OLD_DIRS+=usr/tests/sys/netinet/.debug
+OLD_FILES+=usr/tests/sys/netinet/.debug/udp_dontroute.debug
+OLD_DIRS+=usr/tests/sys/pjdfstest/.debug
+OLD_FILES+=usr/tests/sys/pjdfstest/.debug/pjdfstest.debug
+OLD_DIRS+=usr/tests/sys/vm/.debug
+OLD_FILES+=usr/tests/sys/vm/.debug/mmap_test.debug
+# 20151015: Rename files due to file-installed-as-dir bug
+OLD_FILES+=usr/share/doc/legal/realtek
+OLD_FILES+=usr/share/doc/legal/realtek/LICENSE
+OLD_DIRS+=usr/share/doc/legal/realtek
+OLD_DIRS+=usr/share/doc/legal/intel_ipw
+OLD_FILES+=usr/share/doc/legal/intel_ipw/LICENSE
+OLD_FILES+=usr/share/doc/legal/intel_iwn
+OLD_FILES+=usr/share/doc/legal/intel_iwn/LICENSE
+OLD_DIRS+=usr/share/doc/legal/intel_iwn
+OLD_DIRS+=usr/share/doc/legal/intel_iwi
+OLD_FILES+=usr/share/doc/legal/intel_iwi/LICENSE
+OLD_DIRS+=usr/share/doc/legal/intel_wpi
+OLD_FILES+=usr/share/doc/legal/intel_wpi/LICENSE
 # 20151006: new libc++ import
 OLD_FILES+=usr/include/c++/__tuple_03
 # 20151006: new clang import which bumps version from 3.6.1 to 3.7.0.

Modified: user/alc/PQ_LAUNDRY/bin/sh/tests/Makefile
==============================================================================
--- user/alc/PQ_LAUNDRY/bin/sh/tests/Makefile	Fri Oct 16 08:00:22 2015	(r289412)
+++ user/alc/PQ_LAUNDRY/bin/sh/tests/Makefile	Fri Oct 16 08:06:28 2015	(r289413)
@@ -10,4 +10,6 @@ TESTS_SUBDIRS+=	parameters
 TESTS_SUBDIRS+=	parser
 TESTS_SUBDIRS+=	set-e
 
+SUBDIR_PARALLEL=
+
 .include <bsd.test.mk>

Modified: user/alc/PQ_LAUNDRY/cddl/Makefile
==============================================================================
--- user/alc/PQ_LAUNDRY/cddl/Makefile	Fri Oct 16 08:00:22 2015	(r289412)
+++ user/alc/PQ_LAUNDRY/cddl/Makefile	Fri Oct 16 08:06:28 2015	(r289413)
@@ -2,10 +2,13 @@
 
 .include <src.opts.mk>
 
-SUBDIR=	lib sbin usr.bin usr.sbin
+SUBDIR=	lib .WAIT \
+	sbin usr.bin usr.sbin
 
 .if ${MK_TESTS} != "no"
 SUBDIR+=tests
 .endif
 
+SUBDIR_PARALLEL=
+
 .include <bsd.subdir.mk>

Modified: user/alc/PQ_LAUNDRY/cddl/contrib/opensolaris/cmd/zfs/zfs.8
==============================================================================
--- user/alc/PQ_LAUNDRY/cddl/contrib/opensolaris/cmd/zfs/zfs.8	Fri Oct 16 08:00:22 2015	(r289412)
+++ user/alc/PQ_LAUNDRY/cddl/contrib/opensolaris/cmd/zfs/zfs.8	Fri Oct 16 08:06:28 2015	(r289413)
@@ -189,17 +189,25 @@
 .Op Fl i Ar snapshot Ns | Ns bookmark
 .Ar filesystem Ns | Ns Ar volume Ns | Ns Ar snapshot
 .Nm
+.Cm send
+.Op Fl Penv
+.Fl t Ar receive_resume_token
+.Nm
 .Cm receive Ns | Ns Cm recv
-.Op Fl vnFu
+.Op Fl vnsFu
 .Op Fl o Sy origin Ns = Ns Ar snapshot
 .Ar filesystem Ns | Ns Ar volume Ns | Ns Ar snapshot
 .Nm
 .Cm receive Ns | Ns Cm recv
-.Op Fl vnFu
+.Op Fl vnsFu
 .Op Fl d | e
 .Op Fl o Sy origin Ns = Ns Ar snapshot
 .Ar filesystem
 .Nm
+.Cm receive Ns | Ns Cm recv
+.Fl A
+.Ar filesystem Ns | Ns Ar volume
+.Nm
 .Cm allow
 .Ar filesystem Ns | Ns Ar volume
 .Nm
@@ -597,6 +605,13 @@ For cloned file systems or volumes, the 
 created. See also the
 .Sy clones
 property.
+.It Sy receive_resume_token
+For filesystems or volumes which have saved partially-completed state from
+.Sy zfs receive -s ,
+this opaque token can be provided to
+.Sy zfs send -t
+to resume and complete the
+.Sy zfs receive .
 .It Sy referenced
 The amount of data that is accessible by this dataset, which may or may not be
 shared with other datasets in the pool. When a snapshot or clone is created, it
@@ -2714,15 +2729,28 @@ feature.
 .El
 .It Xo
 .Nm
+.Cm send
+.Op Fl Penv
+.Fl t
+.Ar receive_resume_token
+.Xc
+Creates a send stream which resumes an interrupted receive.  The
+.Ar receive_resume_token
+is the value of this property on the filesystem
+or volume that was being received into.  See the documentation for
+.Sy zfs receive -s
+for more details.
+.It Xo
+.Nm
 .Cm receive Ns | Ns Cm recv
-.Op Fl vnFu
+.Op Fl vnsFu
 .Op Fl o Sy origin Ns = Ns Ar snapshot
 .Ar filesystem Ns | Ns Ar volume Ns | Ns Ar snapshot
 .Xc
 .It Xo
 .Nm
 .Cm receive Ns | Ns Cm recv
-.Op Fl vnFu
+.Op Fl vnsFu
 .Op Fl d | e
 .Op Fl o Sy origin Ns = Ns Ar snapshot
 .Ar filesystem
@@ -2819,9 +2847,42 @@ performing the receive operation. If rec
 stream (for example, one generated by
 .Qq Nm Cm send Fl R Bro Fl i | Fl I Brc ) ,
 destroy snapshots and file systems that do not exist on the sending side.
+.It Fl s
+If the receive is interrupted, save the partially received state, rather
+than deleting it.  Interruption may be due to premature termination of
+the stream
+.Po e.g. due to network failure or failure of the remote system
+if the stream is being read over a network connection
+.Pc ,
+a checksum error in the stream, termination of the
+.Nm zfs Cm receive
+process, or unclean shutdown of the system.
+.Pp
+The receive can be resumed with a stream generated by
+.Nm zfs Cm send Fl t Ar token ,
+where the
+.Ar token
+is the value of the
+.Sy receive_resume_token
+property of the filesystem or volume which is received into.
+.Pp
+To use this flag, the storage pool must have the
+.Sy extensible_dataset
+feature enabled.  See
+.Xr zpool-features 5
+for details on ZFS feature flags.
 .El
 .It Xo
 .Nm
+.Cm receive Ns | Ns Cm recv
+.Fl A
+.Ar filesystem Ns | Ns Ar volume
+.Xc
+Abort an interrupted
+.Nm zfs Cm receive Fl s ,
+deleting its saved partially received state.
+.It Xo
+.Nm
 .Cm allow
 .Ar filesystem Ns | Ns Ar volume
 .Xc

Modified: user/alc/PQ_LAUNDRY/cddl/contrib/opensolaris/cmd/zfs/zfs_main.c
==============================================================================
--- user/alc/PQ_LAUNDRY/cddl/contrib/opensolaris/cmd/zfs/zfs_main.c	Fri Oct 16 08:00:22 2015	(r289412)
+++ user/alc/PQ_LAUNDRY/cddl/contrib/opensolaris/cmd/zfs/zfs_main.c	Fri Oct 16 08:06:28 2015	(r289413)
@@ -263,10 +263,11 @@ get_usage(zfs_help_t idx)
 	case HELP_PROMOTE:
 		return (gettext("\tpromote <clone-filesystem>\n"));
 	case HELP_RECEIVE:
-		return (gettext("\treceive|recv [-vnFu] <filesystem|volume|"
+		return (gettext("\treceive|recv [-vnsFu] <filesystem|volume|"
 		    "snapshot>\n"
-		    "\treceive|recv [-vnFu] [-o origin=<snapshot>] [-d | -e] "
-		    "<filesystem>\n"));
+		    "\treceive|recv [-vnsFu] [-o origin=<snapshot>] [-d | -e] "
+		    "<filesystem>\n"
+		    "\treceive|recv -A <filesystem|volume>\n"));
 	case HELP_RENAME:
 		return (gettext("\trename [-f] <filesystem|volume|snapshot> "
 		    "<filesystem|volume|snapshot>\n"
@@ -279,7 +280,8 @@ get_usage(zfs_help_t idx)
 		return (gettext("\tsend [-DnPpRvLe] [-[iI] snapshot] "
 		    "<snapshot>\n"
 		    "\tsend [-Le] [-i snapshot|bookmark] "
-		    "<filesystem|volume|snapshot>\n"));
+		    "<filesystem|volume|snapshot>\n"
+		    "\tsend [-nvPe] -t <receive_resume_token>\n"));
 	case HELP_SET:
 		return (gettext("\tset <property=value> "
 		    "<filesystem|volume|snapshot> ...\n"));
@@ -3728,6 +3730,7 @@ zfs_do_send(int argc, char **argv)
 {
 	char *fromname = NULL;
 	char *toname = NULL;
+	char *resume_token = NULL;
 	char *cp;
 	zfs_handle_t *zhp;
 	sendflags_t flags = { 0 };
@@ -3736,7 +3739,7 @@ zfs_do_send(int argc, char **argv)
 	boolean_t extraverbose = B_FALSE;
 
 	/* check options */
-	while ((c = getopt(argc, argv, ":i:I:RDpvnPLe")) != -1) {
+	while ((c = getopt(argc, argv, ":i:I:RDpvnPLet:")) != -1) {
 		switch (c) {
 		case 'i':
 			if (fromname)
@@ -3777,6 +3780,9 @@ zfs_do_send(int argc, char **argv)
 		case 'e':
 			flags.embed_data = B_TRUE;
 			break;
+		case 't':
+			resume_token = optarg;
+			break;
 		case ':':
 			(void) fprintf(stderr, gettext("missing argument for "
 			    "'%c' option\n"), optopt);
@@ -3792,14 +3798,28 @@ zfs_do_send(int argc, char **argv)
 	argc -= optind;
 	argv += optind;
 
-	/* check number of arguments */
-	if (argc < 1) {
-		(void) fprintf(stderr, gettext("missing snapshot argument\n"));
-		usage(B_FALSE);
-	}
-	if (argc > 1) {
-		(void) fprintf(stderr, gettext("too many arguments\n"));
-		usage(B_FALSE);
+	if (resume_token != NULL) {
+		if (fromname != NULL || flags.replicate || flags.props ||
+		    flags.dedup) {
+			(void) fprintf(stderr,
+			    gettext("invalid flags combined with -t\n"));
+			usage(B_FALSE);
+		}
+		if (argc != 0) {
+			(void) fprintf(stderr, gettext("no additional "
+			    "arguments are permitted with -t\n"));
+			usage(B_FALSE);
+		}
+	} else {
+		if (argc < 1) {
+			(void) fprintf(stderr,
+			    gettext("missing snapshot argument\n"));
+			usage(B_FALSE);
+		}
+		if (argc > 1) {
+			(void) fprintf(stderr, gettext("too many arguments\n"));
+			usage(B_FALSE);
+		}
 	}
 
 	if (!flags.dryrun && isatty(STDOUT_FILENO)) {
@@ -3809,6 +3829,11 @@ zfs_do_send(int argc, char **argv)
 		return (1);
 	}
 
+	if (resume_token != NULL) {
+		return (zfs_send_resume(g_zfs, &flags, STDOUT_FILENO,
+		    resume_token));
+	}
+
 	/*
 	 * Special case sending a filesystem, or from a bookmark.
 	 */
@@ -3914,8 +3939,6 @@ zfs_do_send(int argc, char **argv)
 }
 
 /*
- * zfs receive [-vnFu] [-d | -e] <fs@snap>
- *
  * Restore a backup stream from stdin.
  */
 static int
@@ -3923,6 +3946,8 @@ zfs_do_receive(int argc, char **argv)
 {
 	int c, err;
 	recvflags_t flags = { 0 };
+	boolean_t abort_resumable = B_FALSE;
+
 	nvlist_t *props;
 	nvpair_t *nvp = NULL;
 
@@ -3930,7 +3955,7 @@ zfs_do_receive(int argc, char **argv)
 		nomem();
 
 	/* check options */
-	while ((c = getopt(argc, argv, ":o:denuvF")) != -1) {
+	while ((c = getopt(argc, argv, ":o:denuvFsA")) != -1) {
 		switch (c) {
 		case 'o':
 			if (parseprop(props, optarg) != 0)
@@ -3952,9 +3977,15 @@ zfs_do_receive(int argc, char **argv)
 		case 'v':
 			flags.verbose = B_TRUE;
 			break;
+		case 's':
+			flags.resumable = B_TRUE;
+			break;
 		case 'F':
 			flags.force = B_TRUE;
 			break;
+		case 'A':
+			abort_resumable = B_TRUE;
+			break;
 		case ':':
 			(void) fprintf(stderr, gettext("missing argument for "
 			    "'%c' option\n"), optopt);
@@ -3987,6 +4018,44 @@ zfs_do_receive(int argc, char **argv)
 		}
 	}
 
+	if (abort_resumable) {
+		if (flags.isprefix || flags.istail || flags.dryrun ||
+		    flags.resumable || flags.nomount) {
+			(void) fprintf(stderr, gettext("invalid option"));
+			usage(B_FALSE);
+		}
+
+		char namebuf[ZFS_MAXNAMELEN];
+		(void) snprintf(namebuf, sizeof (namebuf),
+		    "%s/%%recv", argv[0]);
+
+		if (zfs_dataset_exists(g_zfs, namebuf,
+		    ZFS_TYPE_FILESYSTEM | ZFS_TYPE_VOLUME)) {
+			zfs_handle_t *zhp = zfs_open(g_zfs,
+			    namebuf, ZFS_TYPE_FILESYSTEM | ZFS_TYPE_VOLUME);
+			if (zhp == NULL)
+				return (1);
+			err = zfs_destroy(zhp, B_FALSE);
+		} else {
+			zfs_handle_t *zhp = zfs_open(g_zfs,
+			    argv[0], ZFS_TYPE_FILESYSTEM | ZFS_TYPE_VOLUME);
+			if (zhp == NULL)
+				usage(B_FALSE);
+			if (!zfs_prop_get_int(zhp, ZFS_PROP_INCONSISTENT) ||
+			    zfs_prop_get(zhp, ZFS_PROP_RECEIVE_RESUME_TOKEN,
+			    NULL, 0, NULL, NULL, 0, B_TRUE) == -1) {
+				(void) fprintf(stderr,
+				    gettext("'%s' does not have any "
+				    "resumable receive state to abort\n"),
+				    argv[0]);
+				return (1);
+			}
+			err = zfs_destroy(zhp, B_FALSE);
+		}
+
+		return (err != 0);
+	}
+
 	if (isatty(STDIN_FILENO)) {
 		(void) fprintf(stderr,
 		    gettext("Error: Backup stream can not be read "
@@ -3994,7 +4063,6 @@ zfs_do_receive(int argc, char **argv)
 		    "You must redirect standard input.\n"));
 		return (1);
 	}
-
 	err = zfs_receive(g_zfs, argv[0], props, &flags, STDIN_FILENO, NULL);
 
 	return (err != 0);
@@ -5816,6 +5884,24 @@ share_mount_one(zfs_handle_t *zhp, int o
 	}
 
 	/*
+	 * If this filesystem is inconsistent and has a receive resume
+	 * token, we can not mount it.
+	 */
+	if (zfs_prop_get_int(zhp, ZFS_PROP_INCONSISTENT) &&
+	    zfs_prop_get(zhp, ZFS_PROP_RECEIVE_RESUME_TOKEN,
+	    NULL, 0, NULL, NULL, 0, B_TRUE) == 0) {
+		if (!explicit)
+			return (0);
+
+		(void) fprintf(stderr, gettext("cannot %s '%s': "
+		    "Contains partially-completed state from "
+		    "\"zfs receive -r\", which can be resumed with "
+		    "\"zfs send -t\"\n"),
+		    cmdname, zfs_get_name(zhp));
+		return (1);
+	}
+
+	/*
 	 * At this point, we have verified that the mountpoint and/or
 	 * shareopts are appropriate for auto management. If the
 	 * filesystem is already mounted or shared, return (failing

Modified: user/alc/PQ_LAUNDRY/cddl/contrib/opensolaris/cmd/zstreamdump/zstreamdump.c
==============================================================================
--- user/alc/PQ_LAUNDRY/cddl/contrib/opensolaris/cmd/zstreamdump/zstreamdump.c	Fri Oct 16 08:00:22 2015	(r289412)
+++ user/alc/PQ_LAUNDRY/cddl/contrib/opensolaris/cmd/zstreamdump/zstreamdump.c	Fri Oct 16 08:06:28 2015	(r289413)
@@ -125,7 +125,7 @@ read_hdr(dmu_replay_record_t *drr, zio_c
 		    saved_cksum.zc_word[1],
 		    saved_cksum.zc_word[2],
 		    saved_cksum.zc_word[3]);
-		exit(1);
+		return (0);
 	}
 	return (sizeof (*drr));
 }
@@ -346,8 +346,7 @@ main(int argc, char *argv[])
 			if (verbose)
 				(void) printf("\n");
 
-			if ((DMU_GET_STREAM_HDRTYPE(drrb->drr_versioninfo) ==
-			    DMU_COMPOUNDSTREAM) && drr->drr_payloadlen != 0) {
+			if (drr->drr_payloadlen != 0) {
 				nvlist_t *nv;
 				int sz = drr->drr_payloadlen;
 

Modified: user/alc/PQ_LAUNDRY/cddl/contrib/opensolaris/lib/libzfs/common/libzfs.h
==============================================================================
--- user/alc/PQ_LAUNDRY/cddl/contrib/opensolaris/lib/libzfs/common/libzfs.h	Fri Oct 16 08:00:22 2015	(r289412)
+++ user/alc/PQ_LAUNDRY/cddl/contrib/opensolaris/lib/libzfs/common/libzfs.h	Fri Oct 16 08:06:28 2015	(r289413)
@@ -621,6 +621,10 @@ typedef boolean_t (snapfilter_cb_t)(zfs_
 extern int zfs_send(zfs_handle_t *, const char *, const char *,
     sendflags_t *, int, snapfilter_cb_t, void *, nvlist_t **);
 extern int zfs_send_one(zfs_handle_t *, const char *, int, enum lzc_send_flags);
+extern int zfs_send_resume(libzfs_handle_t *, sendflags_t *, int outfd,
+    const char *);
+extern nvlist_t *zfs_send_resume_token_to_nvlist(libzfs_handle_t *hdl,
+    const char *token);
 
 extern int zfs_promote(zfs_handle_t *);
 extern int zfs_hold(zfs_handle_t *, const char *, const char *,
@@ -661,6 +665,12 @@ typedef struct recvflags {
 	/* set "canmount=off" on all modified filesystems */
 	boolean_t canmountoff;
 
+	/*
+	 * Mark the file systems as "resumable" and do not destroy them if the
+	 * receive is interrupted
+	 */
+	boolean_t resumable;
+
 	/* byteswap flag is used internally; callers need not specify */
 	boolean_t byteswap;
 

Modified: user/alc/PQ_LAUNDRY/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_compat.c
==============================================================================
--- user/alc/PQ_LAUNDRY/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_compat.c	Fri Oct 16 08:00:22 2015	(r289412)
+++ user/alc/PQ_LAUNDRY/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_compat.c	Fri Oct 16 08:06:28 2015	(r289413)
@@ -74,6 +74,9 @@ zcmd_ioctl(int fd, int request, zfs_cmd_
 
 	if (zfs_ioctl_version >= ZFS_IOCVER_DEADMAN) {
 		switch (zfs_ioctl_version) {
+		case ZFS_IOCVER_EDBP:
+			cflag = ZFS_CMD_COMPAT_EDBP;
+			break;
 		case ZFS_IOCVER_ZCMD:
 			cflag = ZFS_CMD_COMPAT_ZCMD;
 			break;

Modified: user/alc/PQ_LAUNDRY/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_dataset.c
==============================================================================
--- user/alc/PQ_LAUNDRY/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_dataset.c	Fri Oct 16 08:00:22 2015	(r289412)
+++ user/alc/PQ_LAUNDRY/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_dataset.c	Fri Oct 16 08:06:28 2015	(r289413)
@@ -1778,22 +1778,21 @@ getprop_uint64(zfs_handle_t *zhp, zfs_pr
 	return (value);
 }
 
-static char *
+static const char *
 getprop_string(zfs_handle_t *zhp, zfs_prop_t prop, char **source)
 {
 	nvlist_t *nv;
-	char *value;
+	const char *value;
 
 	*source = NULL;
 	if (nvlist_lookup_nvlist(zhp->zfs_props,
 	    zfs_prop_to_name(prop), &nv) == 0) {
-		verify(nvlist_lookup_string(nv, ZPROP_VALUE, &value) == 0);
+		value = fnvlist_lookup_string(nv, ZPROP_VALUE);
 		(void) nvlist_lookup_string(nv, ZPROP_SOURCE, source);
 	} else {
 		verify(!zhp->zfs_props_table ||
 		    zhp->zfs_props_table[prop] == B_TRUE);
-		if ((value = (char *)zfs_prop_default_string(prop)) == NULL)
-			value = "";
+		value = zfs_prop_default_string(prop);
 		*source = "";
 	}
 
@@ -2195,7 +2194,7 @@ zfs_prop_get(zfs_handle_t *zhp, zfs_prop
 {
 	char *source = NULL;
 	uint64_t val;
-	char *str;
+	const char *str;
 	const char *strval;
 	boolean_t received = zfs_is_recvd_props_mode(zhp);
 
@@ -2300,14 +2299,10 @@ zfs_prop_get(zfs_handle_t *zhp, zfs_prop
 		break;
 
 	case ZFS_PROP_ORIGIN:
-		(void) strlcpy(propbuf, getprop_string(zhp, prop, &source),
-		    proplen);
-		/*
-		 * If there is no parent at all, return failure to indicate that
-		 * it doesn't apply to this dataset.
-		 */
-		if (propbuf[0] == '\0')
+		str = getprop_string(zhp, prop, &source);
+		if (str == NULL)
 			return (-1);
+		(void) strlcpy(propbuf, str, proplen);
 		break;
 
 	case ZFS_PROP_CLONES:
@@ -2488,8 +2483,10 @@ zfs_prop_get(zfs_handle_t *zhp, zfs_prop
 			break;
 
 		case PROP_TYPE_STRING:
-			(void) strlcpy(propbuf,
-			    getprop_string(zhp, prop, &source), proplen);
+			str = getprop_string(zhp, prop, &source);
+			if (str == NULL)
+				return (-1);
+			(void) strlcpy(propbuf, str, proplen);
 			break;
 
 		case PROP_TYPE_INDEX:

Modified: user/alc/PQ_LAUNDRY/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_mount.c
==============================================================================
--- user/alc/PQ_LAUNDRY/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_mount.c	Fri Oct 16 08:00:22 2015	(r289412)
+++ user/alc/PQ_LAUNDRY/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_mount.c	Fri Oct 16 08:06:28 2015	(r289413)
@@ -1072,6 +1072,17 @@ mount_cb(zfs_handle_t *zhp, void *data)
 		return (0);
 	}
 
+	/*
+	 * If this filesystem is inconsistent and has a receive resume
+	 * token, we can not mount it.
+	 */
+	if (zfs_prop_get_int(zhp, ZFS_PROP_INCONSISTENT) &&
+	    zfs_prop_get(zhp, ZFS_PROP_RECEIVE_RESUME_TOKEN,
+	    NULL, 0, NULL, NULL, 0, B_TRUE) == 0) {
+		zfs_close(zhp);
+		return (0);
+	}
+
 	libzfs_add_handle(cbp, zhp);
 	if (zfs_iter_filesystems(zhp, mount_cb, cbp) != 0) {
 		zfs_close(zhp);

Modified: user/alc/PQ_LAUNDRY/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_sendrecv.c
==============================================================================
--- user/alc/PQ_LAUNDRY/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_sendrecv.c	Fri Oct 16 08:00:22 2015	(r289412)
+++ user/alc/PQ_LAUNDRY/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_sendrecv.c	Fri Oct 16 08:06:28 2015	(r289413)
@@ -21,7 +21,7 @@

*** DIFF OUTPUT TRUNCATED AT 1000 LINES ***

From owner-svn-src-user@freebsd.org  Fri Oct 16 08:22:23 2015
Return-Path: <owner-svn-src-user@freebsd.org>
Delivered-To: svn-src-user@mailman.ysv.freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org
 [IPv6:2001:1900:2254:206a::19:1])
 by mailman.ysv.freebsd.org (Postfix) with ESMTP id 07C1AA16C79
 for <svn-src-user@mailman.ysv.freebsd.org>;
 Fri, 16 Oct 2015 08:22:23 +0000 (UTC) (envelope-from alc@FreeBSD.org)
Received: from repo.freebsd.org (repo.freebsd.org
 [IPv6:2610:1c1:1:6068::e6a:0])
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
 (Client did not present a certificate)
 by mx1.freebsd.org (Postfix) with ESMTPS id C99C7889;
 Fri, 16 Oct 2015 08:22:22 +0000 (UTC) (envelope-from alc@FreeBSD.org)
Received: from repo.freebsd.org ([127.0.1.37])
 by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id t9G8ML1t042967;
 Fri, 16 Oct 2015 08:22:21 GMT (envelope-from alc@FreeBSD.org)
Received: (from alc@localhost)
 by repo.freebsd.org (8.15.2/8.15.2/Submit) id t9G8MLvd042966;
 Fri, 16 Oct 2015 08:22:21 GMT (envelope-from alc@FreeBSD.org)
Message-Id: <201510160822.t9G8MLvd042966@repo.freebsd.org>
X-Authentication-Warning: repo.freebsd.org: alc set sender to alc@FreeBSD.org
 using -f
From: Alan Cox <alc@FreeBSD.org>
Date: Fri, 16 Oct 2015 08:22:21 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-user@freebsd.org
Subject: svn commit: r289414 - user/alc/PQ_LAUNDRY/sys/vm
X-SVN-Group: user
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-BeenThere: svn-src-user@freebsd.org
X-Mailman-Version: 2.1.20
Precedence: list
List-Id: "SVN commit messages for the experimental &quot; user&quot;
 src tree" <svn-src-user.freebsd.org>
List-Unsubscribe: <https://lists.freebsd.org/mailman/options/svn-src-user>,
 <mailto:svn-src-user-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-user/>
List-Post: <mailto:svn-src-user@freebsd.org>
List-Help: <mailto:svn-src-user-request@freebsd.org?subject=help>
List-Subscribe: <https://lists.freebsd.org/mailman/listinfo/svn-src-user>,
 <mailto:svn-src-user-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Fri, 16 Oct 2015 08:22:23 -0000

Author: alc
Date: Fri Oct 16 08:22:21 2015
New Revision: 289414
URL: https://svnweb.freebsd.org/changeset/base/289414

Log:
  Revert r289357.

Modified:
  user/alc/PQ_LAUNDRY/sys/vm/vm_pageout.c

Modified: user/alc/PQ_LAUNDRY/sys/vm/vm_pageout.c
==============================================================================
--- user/alc/PQ_LAUNDRY/sys/vm/vm_pageout.c	Fri Oct 16 08:06:28 2015	(r289413)
+++ user/alc/PQ_LAUNDRY/sys/vm/vm_pageout.c	Fri Oct 16 08:22:21 2015	(r289414)
@@ -1080,12 +1080,11 @@ vm_pageout_launder1(struct vm_domain *vm
 		queues_locked = FALSE;
 
 		/*
-		 * Invalid pages cannot appear on a queue.  If
-		 * vm_pageout_fallback_object_lock() allowed a window
-		 * where the page could be invalidated, it should
-		 * detect this.
+		 * Invalid pages can be easily freed.  They cannot be
+		 * mapped; vm_page_free() asserts this.
 		 */
-		KASSERT(m->valid != 0, ("invalid page %p in laundry queue", m));
+		if (m->valid == 0)
+			goto free_page;
 
 		/*
 		 * If the page has been referenced and the object is not dead,
@@ -1144,6 +1143,7 @@ vm_pageout_launder1(struct vm_domain *vm
 		 * destroyed the object.
 		 */
 		if (m->dirty == 0) {
+free_page:
 			vm_page_free(m);
 			PCPU_INC(cnt.v_dfree);
 		} else if ((object->flags & OBJ_DEAD) == 0) {

From owner-svn-src-user@freebsd.org  Sat Oct 17 03:13:23 2015
Return-Path: <owner-svn-src-user@freebsd.org>
Delivered-To: svn-src-user@mailman.ysv.freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org
 [IPv6:2001:1900:2254:206a::19:1])
 by mailman.ysv.freebsd.org (Postfix) with ESMTP id C4870A161C4
 for <svn-src-user@mailman.ysv.freebsd.org>;
 Sat, 17 Oct 2015 03:13:23 +0000 (UTC)
 (envelope-from ngie@FreeBSD.org)
Received: from repo.freebsd.org (repo.freebsd.org
 [IPv6:2610:1c1:1:6068::e6a:0])
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
 (Client did not present a certificate)
 by mx1.freebsd.org (Postfix) with ESMTPS id 8DE2A1500;
 Sat, 17 Oct 2015 03:13:23 +0000 (UTC)
 (envelope-from ngie@FreeBSD.org)
Received: from repo.freebsd.org ([127.0.1.37])
 by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id t9H3DMVF086942;
 Sat, 17 Oct 2015 03:13:22 GMT (envelope-from ngie@FreeBSD.org)
Received: (from ngie@localhost)
 by repo.freebsd.org (8.15.2/8.15.2/Submit) id t9H3DMsm086940;
 Sat, 17 Oct 2015 03:13:22 GMT (envelope-from ngie@FreeBSD.org)
Message-Id: <201510170313.t9H3DMsm086940@repo.freebsd.org>
X-Authentication-Warning: repo.freebsd.org: ngie set sender to
 ngie@FreeBSD.org using -f
From: Garrett Cooper <ngie@FreeBSD.org>
Date: Sat, 17 Oct 2015 03:13:22 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-user@freebsd.org
Subject: svn commit: r289437 - user/ngie/more-tests2/tests/sys/posixshm
X-SVN-Group: user
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-BeenThere: svn-src-user@freebsd.org
X-Mailman-Version: 2.1.20
Precedence: list
List-Id: "SVN commit messages for the experimental &quot; user&quot;
 src tree" <svn-src-user.freebsd.org>
List-Unsubscribe: <https://lists.freebsd.org/mailman/options/svn-src-user>,
 <mailto:svn-src-user-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-user/>
List-Post: <mailto:svn-src-user@freebsd.org>
List-Help: <mailto:svn-src-user-request@freebsd.org?subject=help>
List-Subscribe: <https://lists.freebsd.org/mailman/listinfo/svn-src-user>,
 <mailto:svn-src-user-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Sat, 17 Oct 2015 03:13:23 -0000

Author: ngie
Date: Sat Oct 17 03:13:22 2015
New Revision: 289437
URL: https://svnweb.freebsd.org/changeset/base/289437

Log:
  Unify posixshm.c and shm_test.c
  
  Convert both testcases over to ATF
  
  Don't use hardcoded paths to /tmp; use mkstemp to generate
  temporary paths for non-SHM_ANON created shm objects.

Added:
  user/ngie/more-tests2/tests/sys/posixshm/posixshm_test.c
     - copied, changed from r289236, user/ngie/more-tests2/tests/sys/posixshm/posixshm.c
Deleted:
  user/ngie/more-tests2/tests/sys/posixshm/posixshm.c
  user/ngie/more-tests2/tests/sys/posixshm/shm_test.c
  user/ngie/more-tests2/tests/sys/posixshm/test.c
  user/ngie/more-tests2/tests/sys/posixshm/test.h
Modified:
  user/ngie/more-tests2/tests/sys/posixshm/Makefile

Modified: user/ngie/more-tests2/tests/sys/posixshm/Makefile
==============================================================================
--- user/ngie/more-tests2/tests/sys/posixshm/Makefile	Sat Oct 17 02:49:19 2015	(r289436)
+++ user/ngie/more-tests2/tests/sys/posixshm/Makefile	Sat Oct 17 03:13:22 2015	(r289437)
@@ -2,10 +2,6 @@
 
 TESTSDIR=	${TESTSBASE}/sys/posixshm
 
-TAP_TESTS_C+=	posixshm_test
-PLAIN_TESTS_C+=	posixshm_test2
-
-SRCS.posixshm_test=	posixshm.c test.c
-SRCS.posixshm_test2=	shm_test.c
+ATF_TESTS_C+=	posixshm_test
 
 .include <bsd.test.mk>

Copied and modified: user/ngie/more-tests2/tests/sys/posixshm/posixshm_test.c (from r289236, user/ngie/more-tests2/tests/sys/posixshm/posixshm.c)
==============================================================================
--- user/ngie/more-tests2/tests/sys/posixshm/posixshm.c	Tue Oct 13 17:28:11 2015	(r289236, copy source)
+++ user/ngie/more-tests2/tests/sys/posixshm/posixshm_test.c	Sat Oct 17 03:13:22 2015	(r289437)
@@ -36,14 +36,32 @@ __FBSDID("$FreeBSD$");
 
 #include <errno.h>
 #include <fcntl.h>
+#include <signal.h>
 #include <stdio.h>
 #include <stdlib.h>
 #include <string.h>
 #include <unistd.h>
 
-#include "test.h"
+#include <atf-c.h>
 
-#define	TEST_PATH	"/tmp/posixshm_regression_test"
+#define	TEST_PATH_LEN	256
+static char test_path[TEST_PATH_LEN];
+
+static void
+gen_test_path(void)
+{
+	char *tmpdir = getenv("TMPDIR");
+
+	if (tmpdir == NULL)
+		tmpdir = "/tmp";
+
+	snprintf(test_path, sizeof(test_path), "%s/tmp.XXXXXX", tmpdir);
+	test_path[sizeof(test_path) - 1] = '\0';
+	ATF_REQUIRE_MSG(mkstemp(test_path) != -1,
+	    "mkstemp failed; errno=%d", errno);
+	ATF_REQUIRE_MSG(unlink(test_path) == 0,
+	    "unlink failed; errno=%d", errno);
+}
 
 /*
  * Attempt a shm_open() that should fail with an expected error of 'error'.
@@ -54,16 +72,10 @@ shm_open_should_fail(const char *path, i
 	int fd;
 
 	fd = shm_open(path, flags, mode);
-	if (fd >= 0) {
-		fail_err("shm_open() didn't fail");
-		close(fd);
-		return;
-	}
-	if (errno != error) {
-		fail_errno("shm_open");
-		return;
-	}
-	pass();
+	ATF_CHECK_MSG(fd == -1, "shm_open didn't fail");
+	ATF_CHECK_MSG(error == errno,
+	    "shm_open didn't fail with expected errno; errno=%d; expected "
+	    "errno=%d", errno, error);
 }
 
 /*
@@ -73,15 +85,10 @@ static void
 shm_unlink_should_fail(const char *path, int error)
 {
 
-	if (shm_unlink(path) >= 0) {
-		fail_err("shm_unlink() didn't fail");
-		return;
-	}
-	if (errno != error) {
-		fail_errno("shm_unlink");
-		return;
-	}
-	pass();
+	ATF_CHECK_MSG(shm_unlink(path) == -1, "shm_unlink didn't fail");
+	ATF_CHECK_MSG(error == errno,
+	    "shm_unlink didn't fail with expected errno; errno=%d; expected "
+	    "errno=%d", errno, error);
 }
 
 /*
@@ -94,137 +101,116 @@ scribble_object(void)
 	char *page;
 	int fd;
 
-	fd = shm_open(TEST_PATH, O_CREAT | O_EXCL | O_RDWR, 0777);
+	gen_test_path();
+
+	fd = shm_open(test_path, O_CREAT|O_EXCL|O_RDWR, 0777);
 	if (fd < 0 && errno == EEXIST) {
-		if (shm_unlink(TEST_PATH) < 0) {
-			fail_errno("shm_unlink");
-			return (-1);
-		}
-		fd = shm_open(TEST_PATH, O_CREAT | O_EXCL | O_RDWR, 0777);
-	}
-	if (fd < 0) {
-		fail_errno("shm_open");
-		return (-1);
-	}
-	if (ftruncate(fd, getpagesize()) < 0) {
-		fail_errno("ftruncate");
-		close(fd);
-		shm_unlink(TEST_PATH);
-		return (-1);
+		if (shm_unlink(test_path) < 0)
+			atf_tc_fail("shm_unlink");
+		fd = shm_open(test_path, O_CREAT | O_EXCL | O_RDWR, 0777);
 	}
+	if (fd < 0)
+		atf_tc_fail("shm_open");
+	if (ftruncate(fd, getpagesize()) < 0)
+		atf_tc_fail("ftruncate");
 
 	page = mmap(0, getpagesize(), PROT_READ | PROT_WRITE, MAP_SHARED, fd,
 	    0);
-	if (page == MAP_FAILED) {
-		fail_errno("mmap");
-		close(fd);
-		shm_unlink(TEST_PATH);
-		return (-1);
-	}
+	if (page == MAP_FAILED)
+		atf_tc_fail("mmap");
 
 	page[0] = '1';
-
-	if (munmap(page, getpagesize()) < 0) {
-		fail_errno("munmap");
-		close(fd);
-		shm_unlink(TEST_PATH);
-		return (-1);
-	}
+	if (munmap(page, getpagesize()) < 0)
+		atf_tc_fail("munmap");
 
 	return (fd);
 }
 
-static void
-remap_object(void)
+ATF_TC_WITHOUT_HEAD(remap_object);
+ATF_TC_BODY(remap_object, tc)
 {
 	char *page;
 	int fd;
 
 	fd = scribble_object();
-	if (fd < 0)
-		return;
 
 	page = mmap(0, getpagesize(), PROT_READ | PROT_WRITE, MAP_SHARED, fd,
 	    0);
 	if (page == MAP_FAILED) {		
-		fail_errno("mmap(2)");
+		atf_tc_fail("mmap(2)");
 		close(fd);
-		shm_unlink(TEST_PATH);
+		shm_unlink(test_path);
 		return;
 	}
 
 	if (page[0] != '1') {		
-		fail_err("missing data");
+		atf_tc_fail("missing data");
 		close(fd);
-		shm_unlink(TEST_PATH);
+		shm_unlink(test_path);
 		return;
 	}
 
 	close(fd);
 	if (munmap(page, getpagesize()) < 0) {
-		fail_errno("munmap");
-		shm_unlink(TEST_PATH);
+		atf_tc_fail("munmap");
+		shm_unlink(test_path);
 		return;
 	}
 
-	if (shm_unlink(TEST_PATH) < 0) {
-		fail_errno("shm_unlink");
+	if (shm_unlink(test_path) < 0) {
+		atf_tc_fail("shm_unlink");
 		return;
 	}
 
-	pass();
 }
-TEST(remap_object, "remap object");
 
-static void
-reopen_object(void)
+ATF_TC_WITHOUT_HEAD(reopen_object);
+ATF_TC_BODY(reopen_object, tc)
 {
 	char *page;
 	int fd;
 
 	fd = scribble_object();
-	if (fd < 0)
-		return;
 	close(fd);
 
-	fd = shm_open(TEST_PATH, O_RDONLY, 0777);
+	fd = shm_open(test_path, O_RDONLY, 0777);
 	if (fd < 0) {
-		fail_errno("shm_open(2)");
-		shm_unlink(TEST_PATH);
+		atf_tc_fail("shm_open(2)");
+		shm_unlink(test_path);
 		return;
 	}
 	page = mmap(0, getpagesize(), PROT_READ, MAP_SHARED, fd, 0);
 	if (page == MAP_FAILED) {
-		fail_errno("mmap(2)");
+		atf_tc_fail("mmap(2)");
 		close(fd);
-		shm_unlink(TEST_PATH);
+		shm_unlink(test_path);
 		return;
 	}
 
 	if (page[0] != '1') {
-		fail_err("missing data");
+		atf_tc_fail("missing data");
 		munmap(page, getpagesize());
 		close(fd);
-		shm_unlink(TEST_PATH);
+		shm_unlink(test_path);
 		return;
 	}
 
 	munmap(page, getpagesize());
 	close(fd);
-	shm_unlink(TEST_PATH);
-	pass();
+	shm_unlink(test_path);
 }
-TEST(reopen_object, "reopen object");
 
-static void
-readonly_mmap_write(void)
+ATF_TC_WITHOUT_HEAD(readonly_mmap_write);
+ATF_TC_BODY(readonly_mmap_write, tc)
 {
 	char *page;
 	int fd;
 
-	fd = shm_open(TEST_PATH, O_RDONLY | O_CREAT, 0777);
+	gen_test_path();
+
+	fd = shm_open(test_path, O_RDONLY | O_CREAT, 0777);
 	if (fd < 0) {
-		fail_errno("shm_open");
+		atf_tc_fail("shm_open");
 		return;
 	}
 
@@ -232,103 +218,99 @@ readonly_mmap_write(void)
 	page = mmap(0, getpagesize(), PROT_READ | PROT_WRITE, MAP_SHARED, fd,
 	    0);
 	if (page != MAP_FAILED) {		
-		fail_err("mmap(PROT_WRITE) succeeded");
+		atf_tc_fail("mmap(PROT_WRITE) succeeded");
 		munmap(page, getpagesize());
 		close(fd);
-		shm_unlink(TEST_PATH);
+		shm_unlink(test_path);
 		return;
 	}
 	if (errno != EACCES) {
-		fail_errno("mmap");
+		atf_tc_fail("mmap");
 		close(fd);
-		shm_unlink(TEST_PATH);
+		shm_unlink(test_path);
 		return;
 	}
 
 	close(fd);
-	shm_unlink(TEST_PATH);
-	pass();
+	shm_unlink(test_path);
 }
-TEST(readonly_mmap_write, "RDONLY object");
 
-static void
-open_after_unlink(void)
+ATF_TC_WITHOUT_HEAD(open_after_link);
+ATF_TC_BODY(open_after_link, tc)
 {
 	int fd;
 
-	fd = shm_open(TEST_PATH, O_RDONLY | O_CREAT, 0777);
+	gen_test_path();
+
+	fd = shm_open(test_path, O_RDONLY | O_CREAT, 0777);
 	if (fd < 0) {
-		fail_errno("shm_open(1)");
+		atf_tc_fail("shm_open(1)");
 		return;
 	}
 	close(fd);
 
-	if (shm_unlink(TEST_PATH) < 0) {
-		fail_errno("shm_unlink");
+	if (shm_unlink(test_path) < 0) {
+		atf_tc_fail("shm_unlink");
 		return;
 	}
 
-	shm_open_should_fail(TEST_PATH, O_RDONLY, 0777, ENOENT);
+	shm_open_should_fail(test_path, O_RDONLY, 0777, ENOENT);
 }
-TEST(open_after_unlink, "open after unlink");
 
-static void
-open_invalid_path(void)
+ATF_TC_WITHOUT_HEAD(open_invalid_path);
+ATF_TC_BODY(open_invalid_path, tc)
 {
 
 	shm_open_should_fail("blah", O_RDONLY, 0777, EINVAL);
 }
-TEST(open_invalid_path, "open invalid path");
 
-static void
-open_write_only(void)
+ATF_TC_WITHOUT_HEAD(open_write_only);
+ATF_TC_BODY(open_write_only, tc)
 {
 
-	shm_open_should_fail(TEST_PATH, O_WRONLY, 0777, EINVAL);
+	gen_test_path();
+
+	shm_open_should_fail(test_path, O_WRONLY, 0777, EINVAL);
 }
-TEST(open_write_only, "open with O_WRONLY");
 
-static void
-open_extra_flags(void)
+ATF_TC_WITHOUT_HEAD(open_extra_flags);
+ATF_TC_BODY(open_extra_flags, tc)
 {
 
-	shm_open_should_fail(TEST_PATH, O_RDONLY | O_DIRECT, 0777, EINVAL);
+	gen_test_path();
+
+	shm_open_should_fail(test_path, O_RDONLY | O_DIRECT, 0777, EINVAL);
 }
-TEST(open_extra_flags, "open with extra flags");
 
-static void
-open_anon(void)
+ATF_TC_WITHOUT_HEAD(open_anon);
+ATF_TC_BODY(open_anon, tc)
 {
 	int fd;
 
 	fd = shm_open(SHM_ANON, O_RDWR, 0777);
 	if (fd < 0) {
-		fail_errno("shm_open");
+		atf_tc_fail("shm_open");
 		return;
 	}
 	close(fd);
-	pass();
 }
-TEST(open_anon, "open anonymous object");
 
-static void
-open_anon_readonly(void)
+ATF_TC_WITHOUT_HEAD(open_anon_readonly);
+ATF_TC_BODY(open_anon_readonly, tc)
 {
 
 	shm_open_should_fail(SHM_ANON, O_RDONLY, 0777, EINVAL);
 }
-TEST(open_anon_readonly, "open SHM_ANON with O_RDONLY");
 
-static void
-open_bad_path_pointer(void)
+ATF_TC_WITHOUT_HEAD(open_bad_path_pointer);
+ATF_TC_BODY(open_bad_path_pointer, tc)
 {
 
 	shm_open_should_fail((char *)1024, O_RDONLY, 0777, EFAULT);
 }
-TEST(open_bad_path_pointer, "open bad path pointer");
 
-static void
-open_path_too_long(void)
+ATF_TC_WITHOUT_HEAD(open_path_too_long);
+ATF_TC_BODY(open_path_too_long, tc)
 {
 	char *page;
 
@@ -338,99 +320,94 @@ open_path_too_long(void)
 	shm_open_should_fail(page, O_RDONLY, 0777, ENAMETOOLONG);
 	free(page);
 }
-TEST(open_path_too_long, "open pathname too long");
 
-static void
-open_nonexisting_object(void)
+ATF_TC_WITHOUT_HEAD(open_nonexisting_object);
+ATF_TC_BODY(open_nonexisting_object, tc)
 {
 
 	shm_open_should_fail("/notreallythere", O_RDONLY, 0777, ENOENT);
 }
-TEST(open_nonexisting_object, "open nonexistent object");
 
-static void
-exclusive_create_existing_object(void)
+ATF_TC_WITHOUT_HEAD(open_create_existing_object);
+ATF_TC_BODY(open_create_existing_object, tc)
 {
 	int fd;
 
-	fd = shm_open("/tmp/notreallythere", O_RDONLY | O_CREAT, 0777);
-	if (fd < 0) {
-		fail_errno("shm_open(O_CREAT)");
-		return;
-	}
+	gen_test_path();
+
+	fd = shm_open(test_path, O_RDONLY|O_CREAT, 0777);
+	ATF_REQUIRE_MSG(fd != -1, "shm_open(O_CREAT) failed; errno=%d", errno);
 	close(fd);
 
-	shm_open_should_fail("/tmp/notreallythere", O_RDONLY | O_CREAT | O_EXCL,
+	shm_open_should_fail(test_path, O_RDONLY|O_CREAT|O_EXCL,
 	    0777, EEXIST);
 
-	shm_unlink("/tmp/notreallythere");
+	shm_unlink("shm_object");
 }
-TEST(exclusive_create_existing_object, "O_EXCL of existing object");
 
-static void
-trunc_resets_object(void)
+ATF_TC_WITHOUT_HEAD(trunc_resets_object);
+ATF_TC_BODY(trunc_resets_object, tc)
 {
 	struct stat sb;
 	int fd;
 
+	gen_test_path();
+
 	/* Create object and set size to 1024. */
-	fd = shm_open(TEST_PATH, O_RDWR | O_CREAT, 0777);
+	fd = shm_open(test_path, O_RDWR | O_CREAT, 0777);
 	if (fd < 0) {
-		fail_errno("shm_open(1)");
+		atf_tc_fail("shm_open(1)");
 		return;
 	}
 	if (ftruncate(fd, 1024) < 0) {
-		fail_errno("ftruncate");
+		atf_tc_fail("ftruncate");
 		close(fd);
 		return;
 	}
 	if (fstat(fd, &sb) < 0) {		
-		fail_errno("fstat(1)");
+		atf_tc_fail("fstat(1)");
 		close(fd);
 		return;
 	}
 	if (sb.st_size != 1024) {
-		fail_err("size %d != 1024", (int)sb.st_size);
+		atf_tc_fail("size %d != 1024", (int)sb.st_size);
 		close(fd);
 		return;
 	}
 	close(fd);
 
 	/* Open with O_TRUNC which should reset size to 0. */
-	fd = shm_open(TEST_PATH, O_RDWR | O_TRUNC, 0777);
+	fd = shm_open(test_path, O_RDWR | O_TRUNC, 0777);
 	if (fd < 0) {
-		fail_errno("shm_open(2)");
+		atf_tc_fail("shm_open(2)");
 		return;
 	}
 	if (fstat(fd, &sb) < 0) {
-		fail_errno("fstat(2)");
+		atf_tc_fail("fstat(2)");
 		close(fd);
 		return;
 	}
 	if (sb.st_size != 0) {
-		fail_err("size after O_TRUNC %d != 0", (int)sb.st_size);
+		atf_tc_fail("size after O_TRUNC %d != 0", (int)sb.st_size);
 		close(fd);
 		return;
 	}
 	close(fd);
-	if (shm_unlink(TEST_PATH) < 0) {
-		fail_errno("shm_unlink");
+	if (shm_unlink(test_path) < 0) {
+		atf_tc_fail("shm_unlink");
 		return;
 	}
-	pass();
 }
-TEST(trunc_resets_object, "O_TRUNC resets size");
 
-static void
-unlink_bad_path_pointer(void)
+ATF_TC_WITHOUT_HEAD(unlink_bad_path_pointer);
+ATF_TC_BODY(unlink_bad_path_pointer, tc)
 {
 
 	shm_unlink_should_fail((char *)1024, EFAULT);
 }
-TEST(unlink_bad_path_pointer, "unlink bad path pointer");
 
-static void
-unlink_path_too_long(void)
+ATF_TC_WITHOUT_HEAD(unlink_path_too_long);
+ATF_TC_BODY(unlink_path_too_long, tc)
 {
 	char *page;
 
@@ -440,10 +417,9 @@ unlink_path_too_long(void)
 	shm_unlink_should_fail(page, ENAMETOOLONG);
 	free(page);
 }
-TEST(unlink_path_too_long, "unlink pathname too long");
 
-static void
-test_object_resize(void)
+ATF_TC_WITHOUT_HEAD(object_resize);
+ATF_TC_BODY(object_resize, tc)
 {
 	pid_t pid;
 	struct stat sb;
@@ -453,21 +429,21 @@ test_object_resize(void)
 	/* Start off with a size of a single page. */
 	fd = shm_open(SHM_ANON, O_CREAT | O_RDWR, 0777);
 	if (fd < 0) {
-		fail_errno("shm_open");
+		atf_tc_fail("shm_open");
 		return;
 	}
 	if (ftruncate(fd, getpagesize()) < 0) {
-		fail_errno("ftruncate(1)");
+		atf_tc_fail("ftruncate(1)");
 		close(fd);
 		return;
 	}
 	if (fstat(fd, &sb) < 0) {
-		fail_errno("fstat(1)");
+		atf_tc_fail("fstat(1)");
 		close(fd);
 		return;
 	}
 	if (sb.st_size != getpagesize()) {
-		fail_err("first resize failed");
+		atf_tc_fail("first resize failed");
 		close(fd);
 		return;
 	}
@@ -476,7 +452,7 @@ test_object_resize(void)
 	page = mmap(0, getpagesize(), PROT_READ | PROT_WRITE, MAP_SHARED, fd,
 	    0);
 	if (page == MAP_FAILED) {
-		fail_errno("mmap(1)");
+		atf_tc_fail("mmap(1)");
 		close(fd);
 		return;
 	}
@@ -484,24 +460,24 @@ test_object_resize(void)
 	page[0] = '1';
 
 	if (munmap(page, getpagesize()) < 0) {
-		fail_errno("munmap(1)");
+		atf_tc_fail("munmap(1)");
 		close(fd);
 		return;
 	}
 
 	/* Grow the object to 2 pages. */
 	if (ftruncate(fd, getpagesize() * 2) < 0) {
-		fail_errno("ftruncate(2)");
+		atf_tc_fail("ftruncate(2)");
 		close(fd);
 		return;
 	}
 	if (fstat(fd, &sb) < 0) {
-		fail_errno("fstat(2)");
+		atf_tc_fail("fstat(2)");
 		close(fd);
 		return;
 	}
 	if (sb.st_size != getpagesize() * 2) {
-		fail_err("second resize failed");
+		atf_tc_fail("second resize failed");
 		close(fd);
 		return;
 	}
@@ -510,13 +486,13 @@ test_object_resize(void)
 	page = mmap(0, getpagesize() * 2, PROT_READ | PROT_WRITE, MAP_SHARED,
 	    fd, 0);
 	if (page == MAP_FAILED) {
-		fail_errno("mmap(2)");
+		atf_tc_fail("mmap(2)");
 		close(fd);
 		return;
 	}
 
 	if (page[0] != '1') {
-		fail_err("missing data at 0");
+		atf_tc_fail("missing data at 0");
 		close(fd);
 		return;
 	}
@@ -526,17 +502,17 @@ test_object_resize(void)
 
 	/* Shrink the object back to 1 page. */
 	if (ftruncate(fd, getpagesize()) < 0) {
-		fail_errno("ftruncate(3)");
+		atf_tc_fail("ftruncate(3)");
 		close(fd);
 		return;
 	}
 	if (fstat(fd, &sb) < 0) {
-		fail_errno("fstat(3)");
+		atf_tc_fail("fstat(3)");
 		close(fd);
 		return;
 	}
 	if (sb.st_size != getpagesize()) {
-		fail_err("third resize failed");
+		atf_tc_fail("third resize failed");
 		close(fd);
 		return;
 	}
@@ -547,7 +523,7 @@ test_object_resize(void)
 	 */
 	pid = fork();
 	if (pid < 0) {
-		fail_errno("fork");
+		atf_tc_fail("fork");
 		close(fd);
 		return;
 	}
@@ -571,29 +547,29 @@ test_object_resize(void)
 		exit(0);
 	}
 	if (wait(&status) < 0) {
-		fail_errno("wait");
+		atf_tc_fail("wait");
 		close(fd);
 		return;
 	}
 	if (!WIFSIGNALED(status) || WTERMSIG(status) != SIGSEGV) {
-		fail_err("child terminated with status %x", status);
+		atf_tc_fail("child terminated with status %x", status);
 		close(fd);
 		return;
 	}
 
 	/* Grow the object back to 2 pages. */
 	if (ftruncate(fd, getpagesize() * 2) < 0) {
-		fail_errno("ftruncate(4)");
+		atf_tc_fail("ftruncate(4)");
 		close(fd);
 		return;
 	}
 	if (fstat(fd, &sb) < 0) {
-		fail_errno("fstat(4)");
+		atf_tc_fail("fstat(4)");
 		close(fd);
 		return;
 	}
 	if (sb.st_size != getpagesize() * 2) {
-		fail_err("second resize failed");
+		atf_tc_fail("second resize failed");
 		close(fd);
 		return;
 	}
@@ -608,20 +584,156 @@ test_object_resize(void)
 	 * grown are zero-filled.
 	 */
 	if (page[getpagesize()] != 0) {
-		fail_err("invalid data at %d", getpagesize());
+		atf_tc_fail("invalid data at %d", getpagesize());
 		close(fd);
 		return;
 	}
 
 	close(fd);
-	pass();
 }
-TEST(test_object_resize, "object resize");
 
-int
-main(int argc, char *argv[])
+/* Signal handler which does nothing. */
+static void
+ignoreit(int sig __unused)
+{
+	;
+}
+
+ATF_TC_WITHOUT_HEAD(shm_functionality_across_fork);
+ATF_TC_BODY(shm_functionality_across_fork, tc)
+{
+	char *cp, c;
+	int error, desc, rv;
+	long scval;
+	sigset_t ss;
+	struct sigaction sa;
+	void *region;
+	size_t i, psize;
+
+#ifndef _POSIX_SHARED_MEMORY_OBJECTS
+	printf("_POSIX_SHARED_MEMORY_OBJECTS is undefined\n");
+#else
+	printf("_POSIX_SHARED_MEMORY_OBJECTS is defined as %ld\n", 
+	       (long)_POSIX_SHARED_MEMORY_OBJECTS - 0);
+	if (_POSIX_SHARED_MEMORY_OBJECTS - 0 == -1)
+		printf("***Indicates this feature may be unsupported!\n");
+#endif
+	errno = 0;
+	scval = sysconf(_SC_SHARED_MEMORY_OBJECTS);
+	if (scval == -1 && errno != 0) {
+		atf_tc_fail("sysconf(_SC_SHARED_MEMORY_OBJECTS) failed; "
+		    "errno=%d", errno);
+	} else {
+		printf("sysconf(_SC_SHARED_MEMORY_OBJECTS) returns %ld\n",
+		       scval);
+		if (scval == -1)
+			printf("***Indicates this feature is unsupported!\n");
+	}
+
+	errno = 0;
+	scval = sysconf(_SC_PAGESIZE);
+	if (scval == -1 && errno != 0) {
+		atf_tc_fail("sysconf(_SC_PAGESIZE) failed; errno=%d", errno);
+	} else if (scval <= 0 || (size_t)psize != psize) {
+		fprintf(stderr, "bogus return from sysconf(_SC_PAGESIZE): %ld",
+		    scval);
+		psize = 4096;
+	} else {
+		printf("sysconf(_SC_PAGESIZE) returns %ld\n", scval);
+		psize = scval;
+	}
+
+	gen_test_path();
+	desc = shm_open(test_path, O_EXCL | O_CREAT | O_RDWR, 0600);
+
+	ATF_REQUIRE_MSG(desc >= 0, "shm_open failed; errno=%d", errno);
+	ATF_REQUIRE_MSG(shm_unlink(test_path) == 0,
+	    "shm_unlink failed; errno=%d", errno);
+	ATF_REQUIRE_MSG(ftruncate(desc, (off_t)psize) != -1,
+	    "ftruncate failed; errno=%d", errno);
+
+	region = mmap((void *)0, psize, PROT_READ | PROT_WRITE, MAP_SHARED,
+		      desc, (off_t)0);
+	ATF_REQUIRE_MSG(region != MAP_FAILED, "mmap failed; errno=%d", errno);
+	memset(region, '\377', psize);
+
+	sa.sa_flags = 0;
+	sa.sa_handler = ignoreit;
+	sigemptyset(&sa.sa_mask);
+	ATF_REQUIRE_MSG(sigaction(SIGUSR1, &sa, (struct sigaction *)0) == 0,
+	    "sigaction failed; errno=%d", errno);
+
+	sigemptyset(&ss);
+	sigaddset(&ss, SIGUSR1);
+	ATF_REQUIRE_MSG(sigprocmask(SIG_BLOCK, &ss, (sigset_t *)0) == 0,
+	    "sigprocmask failed; errno=%d", errno);
+
+	rv = fork();
+	ATF_REQUIRE_MSG(rv != -1, "fork failed; errno=%d", errno);
+	if (rv == 0) {
+		sigemptyset(&ss);
+		sigsuspend(&ss);
+
+		for (cp = region; cp < (char *)region + psize; cp++) {
+			if (*cp != '\151')
+				_exit(1);
+		}
+		if (lseek(desc, 0, SEEK_SET) == -1)
+			_exit(1);
+		for (i = 0; i < psize; i++) {
+			error = read(desc, &c, 1);
+			if (c != '\151')
+				_exit(1);
+		}
+		_exit(0);
+	} else {
+		int status;
+
+		memset(region, '\151', psize - 2);
+		error = pwrite(desc, region, 2, psize - 2);
+		if (error != 2) {
+			if (error >= 0)
+				atf_tc_fail("short write; %d bytes written",
+				    error);
+			else
+				atf_tc_fail("shmfd write");
+		}
+		kill(rv, SIGUSR1);
+		waitpid(rv, &status, 0);
+
+		if (WIFEXITED(status) && WEXITSTATUS(status) == 0) {
+			printf("Functionality test successful\n");
+		} else if (WIFEXITED(status)) {
+			atf_tc_fail("Child process exited with status %d",
+			    WEXITSTATUS(status));
+		} else {
+			atf_tc_fail("Child process terminated with %s",
+			    strsignal(WTERMSIG(status)));
+		}
+	}
+}
+
+ATF_TP_ADD_TCS(tp)
 {
 
-	run_tests();
-	return (0);
+	ATF_TP_ADD_TC(tp, remap_object);
+	ATF_TP_ADD_TC(tp, reopen_object);
+	ATF_TP_ADD_TC(tp, readonly_mmap_write);
+	ATF_TP_ADD_TC(tp, open_after_link);
+	ATF_TP_ADD_TC(tp, open_invalid_path);
+	ATF_TP_ADD_TC(tp, open_write_only);
+	ATF_TP_ADD_TC(tp, open_extra_flags);
+	ATF_TP_ADD_TC(tp, open_anon);
+	ATF_TP_ADD_TC(tp, open_anon_readonly);
+	ATF_TP_ADD_TC(tp, open_bad_path_pointer);
+	ATF_TP_ADD_TC(tp, open_path_too_long);
+	ATF_TP_ADD_TC(tp, open_nonexisting_object);
+	ATF_TP_ADD_TC(tp, open_create_existing_object);
+	ATF_TP_ADD_TC(tp, shm_functionality_across_fork);
+	ATF_TP_ADD_TC(tp, trunc_resets_object);
+	ATF_TP_ADD_TC(tp, unlink_bad_path_pointer);
+	ATF_TP_ADD_TC(tp, unlink_path_too_long);
+	ATF_TP_ADD_TC(tp, object_resize);
+
+	return (atf_no_error());
 }

From owner-svn-src-user@freebsd.org  Sat Oct 17 04:07:42 2015
Return-Path: <owner-svn-src-user@freebsd.org>
Delivered-To: svn-src-user@mailman.ysv.freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org
 [IPv6:2001:1900:2254:206a::19:1])
 by mailman.ysv.freebsd.org (Postfix) with ESMTP id 70509A16AE5
 for <svn-src-user@mailman.ysv.freebsd.org>;
 Sat, 17 Oct 2015 04:07:42 +0000 (UTC)
 (envelope-from ngie@FreeBSD.org)
Received: from repo.freebsd.org (repo.freebsd.org
 [IPv6:2610:1c1:1:6068::e6a:0])
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
 (Client did not present a certificate)
 by mx1.freebsd.org (Postfix) with ESMTPS id 41EC68EC;
 Sat, 17 Oct 2015 04:07:42 +0000 (UTC)
 (envelope-from ngie@FreeBSD.org)
Received: from repo.freebsd.org ([127.0.1.37])
 by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id t9H47fsH097605;
 Sat, 17 Oct 2015 04:07:41 GMT (envelope-from ngie@FreeBSD.org)
Received: (from ngie@localhost)
 by repo.freebsd.org (8.15.2/8.15.2/Submit) id t9H47fMZ097604;
 Sat, 17 Oct 2015 04:07:41 GMT (envelope-from ngie@FreeBSD.org)
Message-Id: <201510170407.t9H47fMZ097604@repo.freebsd.org>
X-Authentication-Warning: repo.freebsd.org: ngie set sender to
 ngie@FreeBSD.org using -f
From: Garrett Cooper <ngie@FreeBSD.org>
Date: Sat, 17 Oct 2015 04:07:41 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-user@freebsd.org
Subject: svn commit: r289440 - user/ngie/more-tests2/tests/sys/posixshm
X-SVN-Group: user
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-BeenThere: svn-src-user@freebsd.org
X-Mailman-Version: 2.1.20
Precedence: list
List-Id: "SVN commit messages for the experimental &quot; user&quot;
 src tree" <svn-src-user.freebsd.org>
List-Unsubscribe: <https://lists.freebsd.org/mailman/options/svn-src-user>,
 <mailto:svn-src-user-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-user/>
List-Post: <mailto:svn-src-user@freebsd.org>
List-Help: <mailto:svn-src-user-request@freebsd.org?subject=help>
List-Subscribe: <https://lists.freebsd.org/mailman/listinfo/svn-src-user>,
 <mailto:svn-src-user-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Sat, 17 Oct 2015 04:07:42 -0000

Author: ngie
Date: Sat Oct 17 04:07:41 2015
New Revision: 289440
URL: https://svnweb.freebsd.org/changeset/base/289440

Log:
  - Sprinkle around some errno diagnostics with atf_tc_fail calls
    where needed
  - Remove unreachable statements after atf_tc_fail is called

Modified:
  user/ngie/more-tests2/tests/sys/posixshm/posixshm_test.c

Modified: user/ngie/more-tests2/tests/sys/posixshm/posixshm_test.c
==============================================================================
--- user/ngie/more-tests2/tests/sys/posixshm/posixshm_test.c	Sat Oct 17 04:03:53 2015	(r289439)
+++ user/ngie/more-tests2/tests/sys/posixshm/posixshm_test.c	Sat Oct 17 04:07:41 2015	(r289440)
@@ -110,18 +110,18 @@ scribble_object(void)
 		fd = shm_open(test_path, O_CREAT | O_EXCL | O_RDWR, 0777);
 	}
 	if (fd < 0)
-		atf_tc_fail("shm_open");
+		atf_tc_fail("shm_open failed; errno=%d", errno);
 	if (ftruncate(fd, getpagesize()) < 0)
-		atf_tc_fail("ftruncate");
+		atf_tc_fail("ftruncate failed; errno=%d", errno);
 
 	page = mmap(0, getpagesize(), PROT_READ | PROT_WRITE, MAP_SHARED, fd,
 	    0);
 	if (page == MAP_FAILED)
-		atf_tc_fail("mmap");
+		atf_tc_fail("mmap failed; errno=%d", errno);
 
 	page[0] = '1';
 	if (munmap(page, getpagesize()) < 0)
-		atf_tc_fail("munmap");
+		atf_tc_fail("munmap failed; errno=%d", errno);
 
 	return (fd);
 }
@@ -136,32 +136,18 @@ ATF_TC_BODY(remap_object, tc)
 
 	page = mmap(0, getpagesize(), PROT_READ | PROT_WRITE, MAP_SHARED, fd,
 	    0);
-	if (page == MAP_FAILED) {		
-		atf_tc_fail("mmap(2)");
-		close(fd);
-		shm_unlink(test_path);
-		return;
-	}
+	if (page == MAP_FAILED)
+		atf_tc_fail("mmap(2) failed; errno=%d", errno);
 
-	if (page[0] != '1') {		
-		atf_tc_fail("missing data");
-		close(fd);
-		shm_unlink(test_path);
-		return;
-	}
+	if (page[0] != '1')
+		atf_tc_fail("missing data ('%c' != '1')", page[0]);
 
 	close(fd);
-	if (munmap(page, getpagesize()) < 0) {
-		atf_tc_fail("munmap");
-		shm_unlink(test_path);
-		return;
-	}
-
-	if (shm_unlink(test_path) < 0) {
-		atf_tc_fail("shm_unlink");
-		return;
-	}
+	if (munmap(page, getpagesize()) < 0)
+		atf_tc_fail("munmap failed; errno=%d", errno);
 
+	ATF_REQUIRE_MSG(shm_unlink(test_path) != -1,
+	    "shm_unlink failed; errno=%d", errno);
 }
 
 ATF_TC_WITHOUT_HEAD(reopen_object);
@@ -174,30 +160,20 @@ ATF_TC_BODY(reopen_object, tc)
 	close(fd);
 
 	fd = shm_open(test_path, O_RDONLY, 0777);
-	if (fd < 0) {
-		atf_tc_fail("shm_open(2)");
-		shm_unlink(test_path);
-		return;
-	}
+	if (fd < 0)
+		atf_tc_fail("shm_open(2) failed; errno=%d", errno);
+
 	page = mmap(0, getpagesize(), PROT_READ, MAP_SHARED, fd, 0);
-	if (page == MAP_FAILED) {
-		atf_tc_fail("mmap(2)");
-		close(fd);
-		shm_unlink(test_path);
-		return;
-	}
+	if (page == MAP_FAILED)
+		atf_tc_fail("mmap(2) failed; errno=%d", errno);
 
-	if (page[0] != '1') {
-		atf_tc_fail("missing data");
-		munmap(page, getpagesize());
-		close(fd);
-		shm_unlink(test_path);
-		return;
-	}
+	if (page[0] != '1')
+		atf_tc_fail("missing data ('%c' != '1')", page[0]);
 
 	munmap(page, getpagesize());
 	close(fd);
-	shm_unlink(test_path);
+	ATF_REQUIRE_MSG(shm_unlink(test_path) != -1,
+	    "shm_unlink failed; errno=%d", errno);
 }
 
 ATF_TC_WITHOUT_HEAD(readonly_mmap_write);
@@ -209,30 +185,21 @@ ATF_TC_BODY(readonly_mmap_write, tc)
 	gen_test_path();
 
 	fd = shm_open(test_path, O_RDONLY | O_CREAT, 0777);
-	if (fd < 0) {
-		atf_tc_fail("shm_open");
-		return;
-	}
+	ATF_REQUIRE_MSG(fd >= 0, "shm_open failed; errno=%d", errno);
 
 	/* PROT_WRITE should fail with EACCES. */
 	page = mmap(0, getpagesize(), PROT_READ | PROT_WRITE, MAP_SHARED, fd,
 	    0);
-	if (page != MAP_FAILED) {		
-		atf_tc_fail("mmap(PROT_WRITE) succeeded");
-		munmap(page, getpagesize());
-		close(fd);
-		shm_unlink(test_path);
-		return;
-	}
-	if (errno != EACCES) {
-		atf_tc_fail("mmap");
-		close(fd);
-		shm_unlink(test_path);
-		return;
-	}
+	if (page != MAP_FAILED)
+		atf_tc_fail("mmap(PROT_WRITE) succeeded unexpectedly");
+
+	if (errno != EACCES)
+		atf_tc_fail("mmap(PROT_WRITE) didn't fail with EACCES; "
+		    "errno=%d", errno);
 
 	close(fd);
-	shm_unlink(test_path);
+	ATF_REQUIRE_MSG(shm_unlink(test_path) != -1,
+	    "shm_unlink failed; errno=%d", errno);
 }
 
 ATF_TC_WITHOUT_HEAD(open_after_link);
@@ -243,16 +210,11 @@ ATF_TC_BODY(open_after_link, tc)
 	gen_test_path();
 
 	fd = shm_open(test_path, O_RDONLY | O_CREAT, 0777);
-	if (fd < 0) {
-		atf_tc_fail("shm_open(1)");
-		return;
-	}
+	ATF_REQUIRE_MSG(fd >= 0, "shm_open(1) failed; errno=%d", errno);
 	close(fd);
 
-	if (shm_unlink(test_path) < 0) {
-		atf_tc_fail("shm_unlink");
-		return;
-	}
+	ATF_REQUIRE_MSG(shm_unlink(test_path) != -1, "shm_unlink failed: %d",
+	    errno);
 
 	shm_open_should_fail(test_path, O_RDONLY, 0777, ENOENT);
 }
@@ -288,10 +250,7 @@ ATF_TC_BODY(open_anon, tc)
 	int fd;
 
 	fd = shm_open(SHM_ANON, O_RDWR, 0777);
-	if (fd < 0) {
-		atf_tc_fail("shm_open");
-		return;
-	}
+	ATF_REQUIRE_MSG(fd >= 0, "shm_open failed; errno=%d", errno);
 	close(fd);
 }
 
@@ -336,13 +295,14 @@ ATF_TC_BODY(open_create_existing_object,
 	gen_test_path();
 
 	fd = shm_open(test_path, O_RDONLY|O_CREAT, 0777);
-	ATF_REQUIRE_MSG(fd != -1, "shm_open(O_CREAT) failed; errno=%d", errno);
+	ATF_REQUIRE_MSG(fd >= 0, "shm_open failed; errno=%d", errno);
 	close(fd);
 
 	shm_open_should_fail(test_path, O_RDONLY|O_CREAT|O_EXCL,
 	    0777, EEXIST);
 
-	shm_unlink("shm_object");
+	ATF_REQUIRE_MSG(shm_unlink(test_path) != -1,
+	    "shm_unlink failed; errno=%d", errno);
 }
 
 ATF_TC_WITHOUT_HEAD(trunc_resets_object);
@@ -355,48 +315,24 @@ ATF_TC_BODY(trunc_resets_object, tc)
 
 	/* Create object and set size to 1024. */
 	fd = shm_open(test_path, O_RDWR | O_CREAT, 0777);
-	if (fd < 0) {
-		atf_tc_fail("shm_open(1)");
-		return;
-	}
-	if (ftruncate(fd, 1024) < 0) {
-		atf_tc_fail("ftruncate");
-		close(fd);
-		return;
-	}
-	if (fstat(fd, &sb) < 0) {		
-		atf_tc_fail("fstat(1)");
-		close(fd);
-		return;
-	}
-	if (sb.st_size != 1024) {
-		atf_tc_fail("size %d != 1024", (int)sb.st_size);
-		close(fd);
-		return;
-	}
+	ATF_REQUIRE_MSG(fd >= 0, "shm_open(1) failed; errno=%d", errno);
+	ATF_REQUIRE_MSG(ftruncate(fd, 1024) != -1,
+	    "ftruncate failed; errno=%d", errno);
+	ATF_REQUIRE_MSG(fstat(fd, &sb) != -1,
+	    "fstat(1) failed; errno=%d", errno);
+	ATF_REQUIRE_MSG(sb.st_size == 1024, "size %d != 1024", (int)sb.st_size);
 	close(fd);
 
 	/* Open with O_TRUNC which should reset size to 0. */
 	fd = shm_open(test_path, O_RDWR | O_TRUNC, 0777);
-	if (fd < 0) {
-		atf_tc_fail("shm_open(2)");
-		return;
-	}
-	if (fstat(fd, &sb) < 0) {
-		atf_tc_fail("fstat(2)");
-		close(fd);
-		return;
-	}
-	if (sb.st_size != 0) {
-		atf_tc_fail("size after O_TRUNC %d != 0", (int)sb.st_size);
-		close(fd);
-		return;
-	}
+	ATF_REQUIRE_MSG(fd >= 0, "shm_open(2) failed; errno=%d", errno);
+	ATF_REQUIRE_MSG(fstat(fd, &sb) != -1,
+	    "fstat(2) failed; errno=%d", errno);
+	ATF_REQUIRE_MSG(sb.st_size == 0,
+	    "size was not 0 after truncation: %d", (int)sb.st_size);
 	close(fd);
-	if (shm_unlink(test_path) < 0) {
-		atf_tc_fail("shm_unlink");
-		return;
-	}
+	ATF_REQUIRE_MSG(shm_unlink(test_path) != -1,
+	    "shm_unlink failed; errno=%d", errno);
 }
 
 ATF_TC_WITHOUT_HEAD(unlink_bad_path_pointer);
@@ -423,110 +359,76 @@ ATF_TC_BODY(object_resize, tc)
 {
 	pid_t pid;
 	struct stat sb;
-	char *page;
+	char err_buf[1024], *page;
 	int fd, status;
 
 	/* Start off with a size of a single page. */
-	fd = shm_open(SHM_ANON, O_CREAT | O_RDWR, 0777);
-	if (fd < 0) {
-		atf_tc_fail("shm_open");
-		return;
-	}
-	if (ftruncate(fd, getpagesize()) < 0) {
-		atf_tc_fail("ftruncate(1)");
-		close(fd);
-		return;
-	}
-	if (fstat(fd, &sb) < 0) {
-		atf_tc_fail("fstat(1)");
-		close(fd);
-		return;
-	}
-	if (sb.st_size != getpagesize()) {
-		atf_tc_fail("first resize failed");
-		close(fd);
-		return;
-	}
+	fd = shm_open(SHM_ANON, O_CREAT|O_RDWR, 0777);
+	if (fd < 0)
+		atf_tc_fail("shm_open failed; errno=%d", errno);
+
+	if (ftruncate(fd, getpagesize()) < 0)
+		atf_tc_fail("ftruncate(1) failed; errno=%d", errno);
+
+	if (fstat(fd, &sb) < 0)
+		atf_tc_fail("fstat(1) failed; errno=%d", errno);
+
+	if (sb.st_size != getpagesize())
+		atf_tc_fail("first resize failed (%d != %d)",
+		    (int)sb.st_size, getpagesize());
 
 	/* Write a '1' to the first byte. */
-	page = mmap(0, getpagesize(), PROT_READ | PROT_WRITE, MAP_SHARED, fd,
+	page = mmap(0, getpagesize(), PROT_READ|PROT_WRITE, MAP_SHARED, fd,
 	    0);
-	if (page == MAP_FAILED) {
+	if (page == MAP_FAILED)
 		atf_tc_fail("mmap(1)");
-		close(fd);
-		return;
-	}
 
 	page[0] = '1';
 
-	if (munmap(page, getpagesize()) < 0) {
-		atf_tc_fail("munmap(1)");
-		close(fd);
-		return;
-	}
+	if (munmap(page, getpagesize()) < 0)
+		atf_tc_fail("munmap(1) failed; errno=%d", errno);
 
 	/* Grow the object to 2 pages. */
-	if (ftruncate(fd, getpagesize() * 2) < 0) {
-		atf_tc_fail("ftruncate(2)");
-		close(fd);
-		return;
-	}
-	if (fstat(fd, &sb) < 0) {
-		atf_tc_fail("fstat(2)");
-		close(fd);
-		return;
-	}
-	if (sb.st_size != getpagesize() * 2) {
-		atf_tc_fail("second resize failed");
-		close(fd);
-		return;
-	}
+	if (ftruncate(fd, getpagesize() * 2) < 0)
+		atf_tc_fail("ftruncate(2) failed; errno=%d", errno);
+
+	if (fstat(fd, &sb) < 0)
+		atf_tc_fail("fstat(2) failed; errno=%d", errno);
+
+	if (sb.st_size != getpagesize() * 2)
+		atf_tc_fail("second resize failed (%d != %d)",
+		    (int)sb.st_size, getpagesize() * 2);
 
 	/* Check for '1' at the first byte. */
-	page = mmap(0, getpagesize() * 2, PROT_READ | PROT_WRITE, MAP_SHARED,
+	page = mmap(0, getpagesize() * 2, PROT_READ|PROT_WRITE, MAP_SHARED,
 	    fd, 0);
-	if (page == MAP_FAILED) {
-		atf_tc_fail("mmap(2)");
-		close(fd);
-		return;
-	}
+	if (page == MAP_FAILED)
+		atf_tc_fail("mmap(2) failed; errno=%d", errno);
 
-	if (page[0] != '1') {
-		atf_tc_fail("missing data at 0");
-		close(fd);
-		return;
-	}
+	if (page[0] != '1')
+		atf_tc_fail("'%c' != '1'", page[0]);
 
 	/* Write a '2' at the start of the second page. */
 	page[getpagesize()] = '2';
 
 	/* Shrink the object back to 1 page. */
-	if (ftruncate(fd, getpagesize()) < 0) {
-		atf_tc_fail("ftruncate(3)");
-		close(fd);
-		return;
-	}
-	if (fstat(fd, &sb) < 0) {
-		atf_tc_fail("fstat(3)");
-		close(fd);
-		return;
-	}
-	if (sb.st_size != getpagesize()) {
-		atf_tc_fail("third resize failed");
-		close(fd);
-		return;
-	}
+	if (ftruncate(fd, getpagesize()) < 0)
+		atf_tc_fail("ftruncate(3) failed; errno=%d", errno);
+
+	if (fstat(fd, &sb) < 0)
+		atf_tc_fail("fstat(3) failed; errno=%d", errno);
+
+	if (sb.st_size != getpagesize())
+		atf_tc_fail("third resize failed (%d != %d)",
+		    (int)sb.st_size, getpagesize());
 
 	/*
 	 * Fork a child process to make sure the second page is no
 	 * longer valid.
 	 */
 	pid = fork();
-	if (pid < 0) {
-		atf_tc_fail("fork");
-		close(fd);
-		return;
-	}
+	if (pid == -1)
+		atf_tc_fail("fork failed; errno=%d", errno);
 
 	if (pid == 0) {
 		struct rlimit lim;
@@ -546,33 +448,23 @@ ATF_TC_BODY(object_resize, tc)
 		fprintf(stderr, "child: page 1: '%c'\n", c);
 		exit(0);
 	}
-	if (wait(&status) < 0) {
-		atf_tc_fail("wait");
-		close(fd);
-		return;
-	}
-	if (!WIFSIGNALED(status) || WTERMSIG(status) != SIGSEGV) {
+
+	if (wait(&status) < 0)
+		atf_tc_fail("wait failed; errno=%d", errno);
+
+	if (!WIFSIGNALED(status) || WTERMSIG(status) != SIGSEGV)
 		atf_tc_fail("child terminated with status %x", status);
-		close(fd);
-		return;
-	}
 
 	/* Grow the object back to 2 pages. */
-	if (ftruncate(fd, getpagesize() * 2) < 0) {
-		atf_tc_fail("ftruncate(4)");
-		close(fd);
-		return;
-	}
-	if (fstat(fd, &sb) < 0) {
-		atf_tc_fail("fstat(4)");
-		close(fd);
-		return;
-	}
-	if (sb.st_size != getpagesize() * 2) {
-		atf_tc_fail("second resize failed");
-		close(fd);
-		return;
-	}
+	if (ftruncate(fd, getpagesize() * 2) < 0)
+		atf_tc_fail("ftruncate(2) failed; errno=%d", errno);
+
+	if (fstat(fd, &sb) < 0)
+		atf_tc_fail("fstat(2) failed; errno=%d", errno);
+
+	if (sb.st_size != getpagesize() * 2)
+		atf_tc_fail("fourth resize failed (%d != %d)",
+		    (int)sb.st_size, getpagesize());
 
 	/*
 	 * Note that the mapping at 'page' for the second page is
@@ -583,11 +475,9 @@ ATF_TC_BODY(object_resize, tc)
 	 * object was shrunk and the new pages when an object are
 	 * grown are zero-filled.
 	 */
-	if (page[getpagesize()] != 0) {
-		atf_tc_fail("invalid data at %d", getpagesize());
-		close(fd);
-		return;
-	}
+	if (page[getpagesize()] != 0)
+		atf_tc_fail("invalid data at %d: %x != 0",
+		    getpagesize(), (int)page[getpagesize()]);
 
 	close(fd);
 }

From owner-svn-src-user@freebsd.org  Sat Oct 17 08:42:57 2015
Return-Path: <owner-svn-src-user@freebsd.org>
Delivered-To: svn-src-user@mailman.ysv.freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org
 [IPv6:2001:1900:2254:206a::19:1])
 by mailman.ysv.freebsd.org (Postfix) with ESMTP id C049FA1374E
 for <svn-src-user@mailman.ysv.freebsd.org>;
 Sat, 17 Oct 2015 08:42:57 +0000 (UTC)
 (envelope-from ngie@FreeBSD.org)
Received: from repo.freebsd.org (repo.freebsd.org
 [IPv6:2610:1c1:1:6068::e6a:0])
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
 (Client did not present a certificate)
 by mx1.freebsd.org (Postfix) with ESMTPS id 7044414CB;
 Sat, 17 Oct 2015 08:42:57 +0000 (UTC)
 (envelope-from ngie@FreeBSD.org)
Received: from repo.freebsd.org ([127.0.1.37])
 by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id t9H8guF7060031;
 Sat, 17 Oct 2015 08:42:56 GMT (envelope-from ngie@FreeBSD.org)
Received: (from ngie@localhost)
 by repo.freebsd.org (8.15.2/8.15.2/Submit) id t9H8guIP060030;
 Sat, 17 Oct 2015 08:42:56 GMT (envelope-from ngie@FreeBSD.org)
Message-Id: <201510170842.t9H8guIP060030@repo.freebsd.org>
X-Authentication-Warning: repo.freebsd.org: ngie set sender to
 ngie@FreeBSD.org using -f
From: Garrett Cooper <ngie@FreeBSD.org>
Date: Sat, 17 Oct 2015 08:42:56 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-user@freebsd.org
Subject: svn commit: r289447 - user/ngie/more-tests2
X-SVN-Group: user
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-BeenThere: svn-src-user@freebsd.org
X-Mailman-Version: 2.1.20
Precedence: list
List-Id: "SVN commit messages for the experimental &quot; user&quot;
 src tree" <svn-src-user.freebsd.org>
List-Unsubscribe: <https://lists.freebsd.org/mailman/options/svn-src-user>,
 <mailto:svn-src-user-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-user/>
List-Post: <mailto:svn-src-user@freebsd.org>
List-Help: <mailto:svn-src-user-request@freebsd.org?subject=help>
List-Subscribe: <https://lists.freebsd.org/mailman/listinfo/svn-src-user>,
 <mailto:svn-src-user-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Sat, 17 Oct 2015 08:42:57 -0000

Author: ngie
Date: Sat Oct 17 08:42:56 2015
New Revision: 289447
URL: https://svnweb.freebsd.org/changeset/base/289447

Log:
  Remove broken branch

Deleted:
  user/ngie/more-tests2/

From owner-svn-src-user@freebsd.org  Sat Oct 17 08:43:27 2015
Return-Path: <owner-svn-src-user@freebsd.org>
Delivered-To: svn-src-user@mailman.ysv.freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org
 [IPv6:2001:1900:2254:206a::19:1])
 by mailman.ysv.freebsd.org (Postfix) with ESMTP id 233BDA1377B
 for <svn-src-user@mailman.ysv.freebsd.org>;
 Sat, 17 Oct 2015 08:43:27 +0000 (UTC)
 (envelope-from ngie@FreeBSD.org)
Received: from repo.freebsd.org (repo.freebsd.org
 [IPv6:2610:1c1:1:6068::e6a:0])
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
 (Client did not present a certificate)
 by mx1.freebsd.org (Postfix) with ESMTPS id C65EE15F3;
 Sat, 17 Oct 2015 08:43:26 +0000 (UTC)
 (envelope-from ngie@FreeBSD.org)
Received: from repo.freebsd.org ([127.0.1.37])
 by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id t9H8hPWP060093;
 Sat, 17 Oct 2015 08:43:25 GMT (envelope-from ngie@FreeBSD.org)
Received: (from ngie@localhost)
 by repo.freebsd.org (8.15.2/8.15.2/Submit) id t9H8hPGh060092;
 Sat, 17 Oct 2015 08:43:25 GMT (envelope-from ngie@FreeBSD.org)
Message-Id: <201510170843.t9H8hPGh060092@repo.freebsd.org>
X-Authentication-Warning: repo.freebsd.org: ngie set sender to
 ngie@FreeBSD.org using -f
From: Garrett Cooper <ngie@FreeBSD.org>
Date: Sat, 17 Oct 2015 08:43:25 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-user@freebsd.org
Subject: svn commit: r289448 - user/ngie/more-tests2
X-SVN-Group: user
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-BeenThere: svn-src-user@freebsd.org
X-Mailman-Version: 2.1.20
Precedence: list
List-Id: "SVN commit messages for the experimental &quot; user&quot;
 src tree" <svn-src-user.freebsd.org>
List-Unsubscribe: <https://lists.freebsd.org/mailman/options/svn-src-user>,
 <mailto:svn-src-user-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-user/>
List-Post: <mailto:svn-src-user@freebsd.org>
List-Help: <mailto:svn-src-user-request@freebsd.org?subject=help>
List-Subscribe: <https://lists.freebsd.org/mailman/listinfo/svn-src-user>,
 <mailto:svn-src-user-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Sat, 17 Oct 2015 08:43:27 -0000

Author: ngie
Date: Sat Oct 17 08:43:25 2015
New Revision: 289448
URL: https://svnweb.freebsd.org/changeset/base/289448

Log:
  Re-copy ^/head to ^/user/ngie/more-tests2

Added:
     - copied from r289447, head/
Directory Properties:
  user/ngie/more-tests2/   (props changed)

From owner-svn-src-user@freebsd.org  Sat Oct 17 18:35:41 2015
Return-Path: <owner-svn-src-user@freebsd.org>
Delivered-To: svn-src-user@mailman.ysv.freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org
 [IPv6:2001:1900:2254:206a::19:1])
 by mailman.ysv.freebsd.org (Postfix) with ESMTP id BF8E3A17577
 for <svn-src-user@mailman.ysv.freebsd.org>;
 Sat, 17 Oct 2015 18:35:41 +0000 (UTC) (envelope-from alc@FreeBSD.org)
Received: from repo.freebsd.org (repo.freebsd.org
 [IPv6:2610:1c1:1:6068::e6a:0])
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
 (Client did not present a certificate)
 by mx1.freebsd.org (Postfix) with ESMTPS id 9A6F11793;
 Sat, 17 Oct 2015 18:35:41 +0000 (UTC) (envelope-from alc@FreeBSD.org)
Received: from repo.freebsd.org ([127.0.1.37])
 by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id t9HIZefU041802;
 Sat, 17 Oct 2015 18:35:40 GMT (envelope-from alc@FreeBSD.org)
Received: (from alc@localhost)
 by repo.freebsd.org (8.15.2/8.15.2/Submit) id t9HIZei2041800;
 Sat, 17 Oct 2015 18:35:40 GMT (envelope-from alc@FreeBSD.org)
Message-Id: <201510171835.t9HIZei2041800@repo.freebsd.org>
X-Authentication-Warning: repo.freebsd.org: alc set sender to alc@FreeBSD.org
 using -f
From: Alan Cox <alc@FreeBSD.org>
Date: Sat, 17 Oct 2015 18:35:40 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-user@freebsd.org
Subject: svn commit: r289463 - user/alc/PQ_LAUNDRY/sys/vm
X-SVN-Group: user
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-BeenThere: svn-src-user@freebsd.org
X-Mailman-Version: 2.1.20
Precedence: list
List-Id: "SVN commit messages for the experimental &quot; user&quot;
 src tree" <svn-src-user.freebsd.org>
List-Unsubscribe: <https://lists.freebsd.org/mailman/options/svn-src-user>,
 <mailto:svn-src-user-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-user/>
List-Post: <mailto:svn-src-user@freebsd.org>
List-Help: <mailto:svn-src-user-request@freebsd.org?subject=help>
List-Subscribe: <https://lists.freebsd.org/mailman/listinfo/svn-src-user>,
 <mailto:svn-src-user-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Sat, 17 Oct 2015 18:35:41 -0000

Author: alc
Date: Sat Oct 17 18:35:40 2015
New Revision: 289463
URL: https://svnweb.freebsd.org/changeset/base/289463

Log:
  Create a permanent marker for the laundry queue.  Rename maxlaunder;
  there is nothing "max" about it.

Modified:
  user/alc/PQ_LAUNDRY/sys/vm/vm_page.h
  user/alc/PQ_LAUNDRY/sys/vm/vm_pageout.c

Modified: user/alc/PQ_LAUNDRY/sys/vm/vm_page.h
==============================================================================
--- user/alc/PQ_LAUNDRY/sys/vm/vm_page.h	Sat Oct 17 18:22:18 2015	(r289462)
+++ user/alc/PQ_LAUNDRY/sys/vm/vm_page.h	Sat Oct 17 18:35:40 2015	(r289463)
@@ -229,6 +229,7 @@ struct vm_domain {
 	boolean_t vmd_oom;
 	int vmd_pass;	/* local pagedaemon pass */
 	int vmd_last_active_scan;
+	struct vm_page vmd_laundry_marker;
 	struct vm_page vmd_marker; /* marker for pagedaemon private use */
 };
 

Modified: user/alc/PQ_LAUNDRY/sys/vm/vm_pageout.c
==============================================================================
--- user/alc/PQ_LAUNDRY/sys/vm/vm_pageout.c	Sat Oct 17 18:22:18 2015	(r289462)
+++ user/alc/PQ_LAUNDRY/sys/vm/vm_pageout.c	Sat Oct 17 18:35:40 2015	(r289463)
@@ -1017,22 +1017,19 @@ static void
 vm_pageout_launder1(struct vm_domain *vmd)
 {
 	vm_page_t m, next;
-	struct vm_page laundry_marker;
 	struct vm_pagequeue *pq;
 	vm_object_t object;
-	int act_delta, error, maxlaunder, maxscan, numpagedout, vnodes_skipped;
+	int act_delta, error, launder, maxscan, numpagedout, vnodes_skipped;
 	boolean_t pageout_ok, queues_locked;
 
-	vm_pageout_init_marker(&laundry_marker, PQ_LAUNDRY);
-
 	/*
 	 * XXX
 	 */
-	maxlaunder = vm_cnt.v_inactive_target - vm_cnt.v_inactive_count +
+	launder = vm_cnt.v_inactive_target - vm_cnt.v_inactive_count +
 	    vm_paging_target() + vm_pageout_deficit;
-	if (maxlaunder < 0)
+	if (launder < 0)
 		return;
-	maxlaunder /= 5;
+	launder /= 5;
 
 	vnodes_skipped = 0;
 
@@ -1044,7 +1041,7 @@ vm_pageout_launder1(struct vm_domain *vm
 	vm_pagequeue_lock(pq);
 	queues_locked = TRUE;
 	for (m = TAILQ_FIRST(&pq->pq_pl);
-	    m != NULL && maxscan-- > 0 && maxlaunder > 0;
+	    m != NULL && maxscan-- > 0 && launder > 0;
 	    m = next) {
 		vm_pagequeue_assert_locked(pq);
 		KASSERT(queues_locked, ("unlocked laundry queue"));
@@ -1075,7 +1072,8 @@ vm_pageout_launder1(struct vm_domain *vm
 		 * 'next' pointer.  Use our marker to remember our
 		 * place.
 		 */
-		TAILQ_INSERT_AFTER(&pq->pq_pl, m, &laundry_marker, plinks.q);
+		TAILQ_INSERT_AFTER(&pq->pq_pl, m, &vmd->vmd_laundry_marker,
+		    plinks.q);
 		vm_pagequeue_unlock(pq);
 		queues_locked = FALSE;
 
@@ -1162,7 +1160,7 @@ free_page:
 			}
 			error = vm_pageout_clean(m, &numpagedout);
 			if (error == 0)
-				maxlaunder -= numpagedout;
+				launder -= numpagedout;
 			else if (error == EDEADLK) {
 				pageout_lock_miss++;
 				vnodes_skipped++;
@@ -1177,8 +1175,8 @@ relock_queues:
 			vm_pagequeue_lock(pq);
 			queues_locked = TRUE;
 		}
-		next = TAILQ_NEXT(&laundry_marker, plinks.q);
-		TAILQ_REMOVE(&pq->pq_pl, &laundry_marker, plinks.q);
+		next = TAILQ_NEXT(&vmd->vmd_laundry_marker, plinks.q);
+		TAILQ_REMOVE(&pq->pq_pl, &vmd->vmd_laundry_marker, plinks.q);
 	}
 	vm_pagequeue_unlock(pq);
 
@@ -1186,7 +1184,7 @@ relock_queues:
 	 * Wakeup the sync daemon if we skipped a vnode in a writeable object
 	 * and we didn't launder enough pages.
 	 */
-	if (vnodes_skipped > 0 && maxlaunder > 0)
+	if (vnodes_skipped > 0 && launder > 0)
 		(void)speedup_syncer();
 }
 
@@ -1202,6 +1200,7 @@ vm_pageout_laundry_worker(void *arg)
 	domidx = (uintptr_t)arg;
 	domain = &vm_dom[domidx];
 	KASSERT(domain->vmd_segs != 0, ("domain without segments"));
+	vm_pageout_init_marker(&domain->vmd_laundry_marker, PQ_LAUNDRY);
 
 	/*
 	 * The pageout laundry worker is never done, so loop forever.

From owner-svn-src-user@freebsd.org  Sat Oct 17 21:37:17 2015
Return-Path: <owner-svn-src-user@freebsd.org>
Delivered-To: svn-src-user@mailman.ysv.freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org
 [IPv6:2001:1900:2254:206a::19:1])
 by mailman.ysv.freebsd.org (Postfix) with ESMTP id E7527A17A3B
 for <svn-src-user@mailman.ysv.freebsd.org>;
 Sat, 17 Oct 2015 21:37:17 +0000 (UTC)
 (envelope-from ngie@FreeBSD.org)
Received: from repo.freebsd.org (repo.freebsd.org
 [IPv6:2610:1c1:1:6068::e6a:0])
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
 (Client did not present a certificate)
 by mx1.freebsd.org (Postfix) with ESMTPS id 98DC91579;
 Sat, 17 Oct 2015 21:37:17 +0000 (UTC)
 (envelope-from ngie@FreeBSD.org)
Received: from repo.freebsd.org ([127.0.1.37])
 by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id t9HLbGPU094997;
 Sat, 17 Oct 2015 21:37:16 GMT (envelope-from ngie@FreeBSD.org)
Received: (from ngie@localhost)
 by repo.freebsd.org (8.15.2/8.15.2/Submit) id t9HLbGPW094996;
 Sat, 17 Oct 2015 21:37:16 GMT (envelope-from ngie@FreeBSD.org)
Message-Id: <201510172137.t9HLbGPW094996@repo.freebsd.org>
X-Authentication-Warning: repo.freebsd.org: ngie set sender to
 ngie@FreeBSD.org using -f
From: Garrett Cooper <ngie@FreeBSD.org>
Date: Sat, 17 Oct 2015 21:37:16 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-user@freebsd.org
Subject: svn commit: r289470 - user/ngie/bug203673
X-SVN-Group: user
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-BeenThere: svn-src-user@freebsd.org
X-Mailman-Version: 2.1.20
Precedence: list
List-Id: "SVN commit messages for the experimental &quot; user&quot;
 src tree" <svn-src-user.freebsd.org>
List-Unsubscribe: <https://lists.freebsd.org/mailman/options/svn-src-user>,
 <mailto:svn-src-user-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-user/>
List-Post: <mailto:svn-src-user@freebsd.org>
List-Help: <mailto:svn-src-user-request@freebsd.org?subject=help>
List-Subscribe: <https://lists.freebsd.org/mailman/listinfo/svn-src-user>,
 <mailto:svn-src-user-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Sat, 17 Oct 2015 21:37:18 -0000

Author: ngie
Date: Sat Oct 17 21:37:16 2015
New Revision: 289470
URL: https://svnweb.freebsd.org/changeset/base/289470

Log:
  Bug 203673 branch

Added:
     - copied from r289469, head/
Directory Properties:
  user/ngie/bug203673/   (props changed)

From owner-svn-src-user@freebsd.org  Sat Oct 17 21:39:00 2015
Return-Path: <owner-svn-src-user@freebsd.org>
Delivered-To: svn-src-user@mailman.ysv.freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org
 [IPv6:2001:1900:2254:206a::19:1])
 by mailman.ysv.freebsd.org (Postfix) with ESMTP id C9AF3A17AFA
 for <svn-src-user@mailman.ysv.freebsd.org>;
 Sat, 17 Oct 2015 21:39:00 +0000 (UTC)
 (envelope-from ngie@FreeBSD.org)
Received: from repo.freebsd.org (repo.freebsd.org
 [IPv6:2610:1c1:1:6068::e6a:0])
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
 (Client did not present a certificate)
 by mx1.freebsd.org (Postfix) with ESMTPS id 85DDA1952;
 Sat, 17 Oct 2015 21:39:00 +0000 (UTC)
 (envelope-from ngie@FreeBSD.org)
Received: from repo.freebsd.org ([127.0.1.37])
 by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id t9HLcx2K095191;
 Sat, 17 Oct 2015 21:38:59 GMT (envelope-from ngie@FreeBSD.org)
Received: (from ngie@localhost)
 by repo.freebsd.org (8.15.2/8.15.2/Submit) id t9HLcwiF095174;
 Sat, 17 Oct 2015 21:38:58 GMT (envelope-from ngie@FreeBSD.org)
Message-Id: <201510172138.t9HLcwiF095174@repo.freebsd.org>
X-Authentication-Warning: repo.freebsd.org: ngie set sender to
 ngie@FreeBSD.org using -f
From: Garrett Cooper <ngie@FreeBSD.org>
Date: Sat, 17 Oct 2015 21:38:58 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-user@freebsd.org
Subject: svn commit: r289471 - in user/ngie/bug203673: bin/df bin/ls bin/ps
 lib/libxo lib/libxo/tests lib/libxo/tests/encoder libexec/ftpd sbin/savecore
 share/mk usr.bin/iscsictl usr.bin/netstat usr.bin/pro...
X-SVN-Group: user
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-BeenThere: svn-src-user@freebsd.org
X-Mailman-Version: 2.1.20
Precedence: list
List-Id: "SVN commit messages for the experimental &quot; user&quot;
 src tree" <svn-src-user.freebsd.org>
List-Unsubscribe: <https://lists.freebsd.org/mailman/options/svn-src-user>,
 <mailto:svn-src-user-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-user/>
List-Post: <mailto:svn-src-user@freebsd.org>
List-Help: <mailto:svn-src-user-request@freebsd.org?subject=help>
List-Subscribe: <https://lists.freebsd.org/mailman/listinfo/svn-src-user>,
 <mailto:svn-src-user-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Sat, 17 Oct 2015 21:39:00 -0000

Author: ngie
Date: Sat Oct 17 21:38:57 2015
New Revision: 289471
URL: https://svnweb.freebsd.org/changeset/base/289471

Log:
  Changes for bug 203673 (under test)

Modified:
  user/ngie/bug203673/bin/df/Makefile
  user/ngie/bug203673/bin/ls/Makefile
  user/ngie/bug203673/bin/ps/Makefile
  user/ngie/bug203673/lib/libxo/Makefile
  user/ngie/bug203673/lib/libxo/tests/Makefile
  user/ngie/bug203673/lib/libxo/tests/encoder/Makefile
  user/ngie/bug203673/libexec/ftpd/Makefile
  user/ngie/bug203673/sbin/savecore/Makefile
  user/ngie/bug203673/share/mk/src.libnames.mk
  user/ngie/bug203673/usr.bin/iscsictl/Makefile
  user/ngie/bug203673/usr.bin/netstat/Makefile
  user/ngie/bug203673/usr.bin/procstat/Makefile
  user/ngie/bug203673/usr.bin/w/Makefile
  user/ngie/bug203673/usr.bin/wc/Makefile
  user/ngie/bug203673/usr.bin/xo/Makefile

Modified: user/ngie/bug203673/bin/df/Makefile
==============================================================================
--- user/ngie/bug203673/bin/df/Makefile	Sat Oct 17 21:37:16 2015	(r289470)
+++ user/ngie/bug203673/bin/df/Makefile	Sat Oct 17 21:38:57 2015	(r289471)
@@ -9,6 +9,6 @@ SRCS=	df.c vfslist.c
 
 CFLAGS+= -I${MOUNT}
 
-LIBADD=	xo util
+LIBADD=	xo
 
 .include <bsd.prog.mk>

Modified: user/ngie/bug203673/bin/ls/Makefile
==============================================================================
--- user/ngie/bug203673/bin/ls/Makefile	Sat Oct 17 21:37:16 2015	(r289470)
+++ user/ngie/bug203673/bin/ls/Makefile	Sat Oct 17 21:38:57 2015	(r289471)
@@ -5,7 +5,7 @@
 
 PROG=	ls
 SRCS=	cmp.c ls.c print.c util.c
-LIBADD=	xo util
+LIBADD=	util xo
 
 .if !defined(RELEASE_CRUNCH) && \
 	${MK_LS_COLORS} != no

Modified: user/ngie/bug203673/bin/ps/Makefile
==============================================================================
--- user/ngie/bug203673/bin/ps/Makefile	Sat Oct 17 21:37:16 2015	(r289470)
+++ user/ngie/bug203673/bin/ps/Makefile	Sat Oct 17 21:38:57 2015	(r289471)
@@ -11,6 +11,6 @@ SRCS=	fmt.c keyword.c nlist.c print.c ps
 # on large systems.
 #
 CFLAGS+=-DLAZY_PS
-LIBADD=	m kvm jail xo util
+LIBADD=	m kvm jail xo
 
 .include <bsd.prog.mk>

Modified: user/ngie/bug203673/lib/libxo/Makefile
==============================================================================
--- user/ngie/bug203673/lib/libxo/Makefile	Sat Oct 17 21:37:16 2015	(r289470)
+++ user/ngie/bug203673/lib/libxo/Makefile	Sat Oct 17 21:38:57 2015	(r289471)
@@ -19,6 +19,8 @@ CFLAGS+=-DXO_ENCODERDIR=\"/usr/lib/libxo
 INCS=	xo.h xo_encoder.h
 INCSDIR=${INCLUDEDIR}/libxo
 
+LIBADD=	util
+
 WARNS?= 5
 
 MAN+=	libxo.3

Modified: user/ngie/bug203673/lib/libxo/tests/Makefile
==============================================================================
--- user/ngie/bug203673/lib/libxo/tests/Makefile	Sat Oct 17 21:37:16 2015	(r289470)
+++ user/ngie/bug203673/lib/libxo/tests/Makefile	Sat Oct 17 21:38:57 2015	(r289471)
@@ -242,8 +242,7 @@ PROGS+= test_11
 
 CFLAGS+=	-I${LIBXOSRC}/libxo
 
-DPADD=		${LIBXO} ${LIBUTIL}
-LDADD=		-lxo -lutil
+LIBADD=		xo
 
 SUBDIR+=	encoder
 

Modified: user/ngie/bug203673/lib/libxo/tests/encoder/Makefile
==============================================================================
--- user/ngie/bug203673/lib/libxo/tests/encoder/Makefile	Sat Oct 17 21:37:16 2015	(r289470)
+++ user/ngie/bug203673/lib/libxo/tests/encoder/Makefile	Sat Oct 17 21:38:57 2015	(r289471)
@@ -14,7 +14,6 @@ SRCS=		enc_test.c
 
 CFLAGS+=	-I${LIBXOSRC}/libxo
 
-DPADD+=		${LIBXO}
-LDADD+=		-lxo
+LIBADD=		xo
 
 .include <bsd.lib.mk>

Modified: user/ngie/bug203673/libexec/ftpd/Makefile
==============================================================================
--- user/ngie/bug203673/libexec/ftpd/Makefile	Sat Oct 17 21:37:16 2015	(r289470)
+++ user/ngie/bug203673/libexec/ftpd/Makefile	Sat Oct 17 21:38:57 2015	(r289471)
@@ -13,7 +13,7 @@ YFLAGS=
 WARNS?=	2
 WFORMAT=0
 
-LIBADD=	crypt xo util
+LIBADD=	crypt xo
 
 # XXX Kluge! Conversation mechanism needs to be fixed.
 LIBADD+=	opie md

Modified: user/ngie/bug203673/sbin/savecore/Makefile
==============================================================================
--- user/ngie/bug203673/sbin/savecore/Makefile	Sat Oct 17 21:37:16 2015	(r289470)
+++ user/ngie/bug203673/sbin/savecore/Makefile	Sat Oct 17 21:38:57 2015	(r289471)
@@ -1,7 +1,7 @@
 # $FreeBSD$
 
 PROG=	savecore
-LIBADD=	z xo util
+LIBADD=	z xo
 MAN=	savecore.8
 
 .include <bsd.prog.mk>

Modified: user/ngie/bug203673/share/mk/src.libnames.mk
==============================================================================
--- user/ngie/bug203673/share/mk/src.libnames.mk	Sat Oct 17 21:37:16 2015	(r289470)
+++ user/ngie/bug203673/share/mk/src.libnames.mk	Sat Oct 17 21:38:57 2015	(r289471)
@@ -239,6 +239,7 @@ _DP_vmmapi=	util
 _DP_ctf=	z
 _DP_proc=	rtld_db util
 _DP_dtrace=	rtld_db pthread
+_DP_xo=		util
 
 # Define spacial cases
 LDADD_supcplusplus=	-lsupc++

Modified: user/ngie/bug203673/usr.bin/iscsictl/Makefile
==============================================================================
--- user/ngie/bug203673/usr.bin/iscsictl/Makefile	Sat Oct 17 21:37:16 2015	(r289470)
+++ user/ngie/bug203673/usr.bin/iscsictl/Makefile	Sat Oct 17 21:38:57 2015	(r289471)
@@ -6,7 +6,7 @@ CFLAGS+=	-I${.CURDIR}
 CFLAGS+=	-I${.CURDIR}/../../sys/dev/iscsi
 MAN=		iscsi.conf.5 iscsictl.8
 
-LIBADD=		xo util
+LIBADD=		xo
 
 YFLAGS+=	-v
 LFLAGS+=	-i

Modified: user/ngie/bug203673/usr.bin/netstat/Makefile
==============================================================================
--- user/ngie/bug203673/usr.bin/netstat/Makefile	Sat Oct 17 21:37:16 2015	(r289470)
+++ user/ngie/bug203673/usr.bin/netstat/Makefile	Sat Oct 17 21:38:57 2015	(r289471)
@@ -56,7 +56,7 @@ CFLAGS+=-DPF
 
 BINGRP=	kmem
 BINMODE=2555
-LIBADD=	kvm memstat xo util
+LIBADD=	kvm memstat xo
 
 .if ${MK_NETGRAPH_SUPPORT} != "no"
 SRCS+=	netgraph.c

Modified: user/ngie/bug203673/usr.bin/procstat/Makefile
==============================================================================
--- user/ngie/bug203673/usr.bin/procstat/Makefile	Sat Oct 17 21:37:16 2015	(r289470)
+++ user/ngie/bug203673/usr.bin/procstat/Makefile	Sat Oct 17 21:38:57 2015	(r289471)
@@ -17,6 +17,6 @@ SRCS=	procstat.c		\
 	procstat_threads.c	\
 	procstat_vm.c
 
-LIBADD+=	procstat xo util sbuf
+LIBADD+=	procstat xo sbuf
 
 .include <bsd.prog.mk>

Modified: user/ngie/bug203673/usr.bin/w/Makefile
==============================================================================
--- user/ngie/bug203673/usr.bin/w/Makefile	Sat Oct 17 21:37:16 2015	(r289470)
+++ user/ngie/bug203673/usr.bin/w/Makefile	Sat Oct 17 21:38:57 2015	(r289471)
@@ -4,7 +4,7 @@
 PROG=	w
 SRCS=	fmt.c pr_time.c proc_compare.c w.c
 MAN=	w.1 uptime.1
-LIBADD=	kvm sbuf xo util
+LIBADD=	kvm sbuf xo
 LINKS=	${BINDIR}/w ${BINDIR}/uptime
 
 .PATH: ${.CURDIR}/../../bin/ps

Modified: user/ngie/bug203673/usr.bin/wc/Makefile
==============================================================================
--- user/ngie/bug203673/usr.bin/wc/Makefile	Sat Oct 17 21:37:16 2015	(r289470)
+++ user/ngie/bug203673/usr.bin/wc/Makefile	Sat Oct 17 21:38:57 2015	(r289471)
@@ -2,6 +2,6 @@
 # $FreeBSD$
 
 PROG=	wc
-LIBADD=	xo util
+LIBADD=	xo
 
 .include <bsd.prog.mk>

Modified: user/ngie/bug203673/usr.bin/xo/Makefile
==============================================================================
--- user/ngie/bug203673/usr.bin/xo/Makefile	Sat Oct 17 21:37:16 2015	(r289470)
+++ user/ngie/bug203673/usr.bin/xo/Makefile	Sat Oct 17 21:38:57 2015	(r289471)
@@ -12,7 +12,7 @@ MAN=	xo.1
 # XXX For xoversion.h
 CFLAGS+=-I${LIBXOSRC}/libxo
 
-LIBADD=	xo util
+LIBADD=	xo
 
 .if ${MK_TESTS} != "no"
 SUBDIR+=	tests

From owner-svn-src-user@freebsd.org  Sat Oct 17 22:20:09 2015
Return-Path: <owner-svn-src-user@freebsd.org>
Delivered-To: svn-src-user@mailman.ysv.freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org
 [IPv6:2001:1900:2254:206a::19:1])
 by mailman.ysv.freebsd.org (Postfix) with ESMTP id 83844A18138
 for <svn-src-user@mailman.ysv.freebsd.org>;
 Sat, 17 Oct 2015 22:20:09 +0000 (UTC)
 (envelope-from ngie@FreeBSD.org)
Received: from repo.freebsd.org (repo.freebsd.org
 [IPv6:2610:1c1:1:6068::e6a:0])
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
 (Client did not present a certificate)
 by mx1.freebsd.org (Postfix) with ESMTPS id 1C6EA977;
 Sat, 17 Oct 2015 22:20:09 +0000 (UTC)
 (envelope-from ngie@FreeBSD.org)
Received: from repo.freebsd.org ([127.0.1.37])
 by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id t9HMK8uD007585;
 Sat, 17 Oct 2015 22:20:08 GMT (envelope-from ngie@FreeBSD.org)
Received: (from ngie@localhost)
 by repo.freebsd.org (8.15.2/8.15.2/Submit) id t9HMK6e7007564;
 Sat, 17 Oct 2015 22:20:06 GMT (envelope-from ngie@FreeBSD.org)
Message-Id: <201510172220.t9HMK6e7007564@repo.freebsd.org>
X-Authentication-Warning: repo.freebsd.org: ngie set sender to
 ngie@FreeBSD.org using -f
From: Garrett Cooper <ngie@FreeBSD.org>
Date: Sat, 17 Oct 2015 22:20:06 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-user@freebsd.org
Subject: svn commit: r289472 - in user/ngie/more-tests2: . lib/clang
 lib/libc/string lib/libcam rescue/rescue sbin/mount share/man/man3
 share/man/man9 share/mk share/zoneinfo sys/arm64/arm64 sys/dev/drm2/i9...
X-SVN-Group: user
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-BeenThere: svn-src-user@freebsd.org
X-Mailman-Version: 2.1.20
Precedence: list
List-Id: "SVN commit messages for the experimental &quot; user&quot;
 src tree" <svn-src-user.freebsd.org>
List-Unsubscribe: <https://lists.freebsd.org/mailman/options/svn-src-user>,
 <mailto:svn-src-user-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-user/>
List-Post: <mailto:svn-src-user@freebsd.org>
List-Help: <mailto:svn-src-user-request@freebsd.org?subject=help>
List-Subscribe: <https://lists.freebsd.org/mailman/listinfo/svn-src-user>,
 <mailto:svn-src-user-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Sat, 17 Oct 2015 22:20:09 -0000

Author: ngie
Date: Sat Oct 17 22:20:06 2015
New Revision: 289472
URL: https://svnweb.freebsd.org/changeset/base/289472

Log:
  MFhead @ r289471

Added:
  user/ngie/more-tests2/share/man/man9/bitset.9
     - copied unchanged from r289471, head/share/man/man9/bitset.9
Modified:
  user/ngie/more-tests2/Makefile
  user/ngie/more-tests2/Makefile.inc1
  user/ngie/more-tests2/UPDATING
  user/ngie/more-tests2/lib/clang/clang.build.mk
  user/ngie/more-tests2/lib/libc/string/ffs.3
  user/ngie/more-tests2/lib/libcam/camlib.c
  user/ngie/more-tests2/rescue/rescue/Makefile
  user/ngie/more-tests2/sbin/mount/mount.conf.8
  user/ngie/more-tests2/share/man/man3/bitstring.3
  user/ngie/more-tests2/share/man/man9/Makefile
  user/ngie/more-tests2/share/mk/bsd.sys.mk
  user/ngie/more-tests2/share/mk/sys.mk
  user/ngie/more-tests2/share/zoneinfo/Makefile
  user/ngie/more-tests2/sys/arm64/arm64/copyinout.S
  user/ngie/more-tests2/sys/arm64/arm64/genassym.c
  user/ngie/more-tests2/sys/arm64/arm64/locore.S
  user/ngie/more-tests2/sys/arm64/arm64/support.S
  user/ngie/more-tests2/sys/dev/drm2/i915/intel_dp.c
  user/ngie/more-tests2/sys/dev/drm2/i915/intel_iic.c
  user/ngie/more-tests2/sys/kern/vfs_mountroot.c
  user/ngie/more-tests2/sys/net/route.c
  user/ngie/more-tests2/sys/net/route.h
  user/ngie/more-tests2/sys/netinet/in_rmx.c
  user/ngie/more-tests2/sys/netinet/in_var.h
  user/ngie/more-tests2/sys/x86/x86/busdma_bounce.c
  user/ngie/more-tests2/usr.bin/iscsictl/iscsictl.8
  user/ngie/more-tests2/usr.bin/iscsictl/iscsictl.c
Directory Properties:
  user/ngie/more-tests2/   (props changed)
  user/ngie/more-tests2/lib/libc/   (props changed)
  user/ngie/more-tests2/sbin/   (props changed)
  user/ngie/more-tests2/share/   (props changed)
  user/ngie/more-tests2/share/zoneinfo/   (props changed)
  user/ngie/more-tests2/sys/   (props changed)

Modified: user/ngie/more-tests2/Makefile
==============================================================================
--- user/ngie/more-tests2/Makefile	Sat Oct 17 21:38:57 2015	(r289471)
+++ user/ngie/more-tests2/Makefile	Sat Oct 17 22:20:06 2015	(r289472)
@@ -243,14 +243,8 @@ cleanworld:
 # Handle the user-driven targets, using the source relative mk files.
 #
 
-.if !(!empty(.MAKEFLAGS:M-n) && ${.MAKEFLAGS:M-n} == "-n")
-# skip this for -n to avoid changing previous behavior of 
-# 'make -n buildworld' etc.  Using -n -n will run it.
-${TGTS}: .MAKE
 tinderbox toolchains kernel-toolchains: .MAKE
-.endif
-
-${TGTS}: .PHONY
+${TGTS}: .PHONY .MAKE
 	${_+_}@cd ${.CURDIR}; ${_MAKE} ${.TARGET}
 
 # The historic default "all" target creates files which may cause stale

Modified: user/ngie/more-tests2/Makefile.inc1
==============================================================================
--- user/ngie/more-tests2/Makefile.inc1	Sat Oct 17 21:38:57 2015	(r289471)
+++ user/ngie/more-tests2/Makefile.inc1	Sat Oct 17 22:20:06 2015	(r289472)
@@ -325,10 +325,6 @@ HMAKE=		PATH=${TMPPATH} ${MAKE} LOCAL_MT
 HMAKE+=		PATH=${TMPPATH} METALOG=${METALOG} -DNO_ROOT
 .endif
 
-.if ${MK_CDDL} == "no"
-WMAKEENV+=	MK_CTF=no
-.endif
-
 .if defined(CROSS_TOOLCHAIN)
 LOCALBASE?=	/usr/local
 .include "${LOCALBASE}/share/toolchains/${CROSS_TOOLCHAIN}.mk"
@@ -624,7 +620,8 @@ _includes:
 	@echo "--------------------------------------------------------------"
 	@echo ">>> stage 4.1: building includes"
 	@echo "--------------------------------------------------------------"
-	${_+_}cd ${.CURDIR}; ${WMAKE} SHARED=symlinks includes
+	${_+_}cd ${.CURDIR}; ${WMAKE} SHARED=symlinks buildincludes
+	${_+_}cd ${.CURDIR}; ${WMAKE} SHARED=symlinks installincludes
 _libraries:
 	@echo
 	@echo "--------------------------------------------------------------"
@@ -2268,7 +2265,9 @@ _xi-cross-tools:
 .endfor
 
 _xi-includes:
-	${_+_}cd ${.CURDIR}; ${CD2MAKE} -f Makefile.inc1 includes \
+	${_+_}cd ${.CURDIR}; ${CD2MAKE} -f Makefile.inc1 buildincludes \
+		DESTDIR=${XDDESTDIR}
+	${_+_}cd ${.CURDIR}; ${CD2MAKE} -f Makefile.inc1 installincludes \
 		DESTDIR=${XDDESTDIR}
 
 _xi-libraries:

Modified: user/ngie/more-tests2/UPDATING
==============================================================================
--- user/ngie/more-tests2/UPDATING	Sat Oct 17 21:38:57 2015	(r289471)
+++ user/ngie/more-tests2/UPDATING	Sat Oct 17 22:20:06 2015	(r289472)
@@ -31,6 +31,12 @@ NOTE TO PEOPLE WHO THINK THAT FreeBSD 11
 	disable the most expensive debugging functionality run
 	"ln -s 'abort:false,junk:false' /etc/malloc.conf".)
 
+20151017:
+	The build previously allowed using 'make -n' to not recurse into
+	sub-directories while showing what commands would be executed, and
+	'make -n -n' to recursively show commands.  Now 'make -n' will recurse
+	and 'make -N' will not.
+
 20151012:
 	If you specify SENDMAIL_MC or SENDMAIL_CF in make.conf, mergemaster
 	and etcupdate will now use this file. A custom sendmail.cf is now

Modified: user/ngie/more-tests2/lib/clang/clang.build.mk
==============================================================================
--- user/ngie/more-tests2/lib/clang/clang.build.mk	Sat Oct 17 21:38:57 2015	(r289471)
+++ user/ngie/more-tests2/lib/clang/clang.build.mk	Sat Oct 17 22:20:06 2015	(r289472)
@@ -39,6 +39,7 @@ CXXFLAGS.clang+= -stdlib=libc++
 
 .PATH:	${LLVM_SRCS}/${SRCDIR}
 
+.if ${MK_META_MODE} == "yes"
 .if empty(TOOLSDIR) || !exists(${TOOLSDIR}/usr/bin/clang-tblgen)
 .if ${MACHINE} == "host" && defined(BOOTSTRAPPING_TOOLS)
 .if !empty(LEGACY_TOOLS) && exists(${LEGACY_TOOLS}/usr/bin/tblgen)
@@ -57,6 +58,7 @@ TOOLSDIR?=
 TBLGEN= ${TOOLSDIR}/usr/bin/tblgen
 CLANG_TBLGEN= ${TOOLSDIR}/usr/bin/clang-tblgen
 .endif
+.endif	# ${MK_META_MODE} == "yes"
 TBLGEN?=	tblgen
 CLANG_TBLGEN?=	clang-tblgen
 

Modified: user/ngie/more-tests2/lib/libc/string/ffs.3
==============================================================================
--- user/ngie/more-tests2/lib/libc/string/ffs.3	Sat Oct 17 21:38:57 2015	(r289471)
+++ user/ngie/more-tests2/lib/libc/string/ffs.3	Sat Oct 17 22:20:06 2015	(r289472)
@@ -30,7 +30,7 @@
 .\"     @(#)ffs.3	8.2 (Berkeley) 4/19/94
 .\" $FreeBSD$
 .\"
-.Dd September 29, 2012
+.Dd October 17, 2015
 .Dt FFS 3
 .Os
 .Sh NAME
@@ -81,7 +81,8 @@ Bits are numbered starting at 1, the lea
 A return value of zero from any of these functions means that the
 argument was zero.
 .Sh SEE ALSO
-.Xr bitstring 3
+.Xr bitstring 3 ,
+.Xr bitset 9
 .Sh HISTORY
 The
 .Fn ffs

Modified: user/ngie/more-tests2/lib/libcam/camlib.c
==============================================================================
--- user/ngie/more-tests2/lib/libcam/camlib.c	Sat Oct 17 21:38:57 2015	(r289471)
+++ user/ngie/more-tests2/lib/libcam/camlib.c	Sat Oct 17 22:20:06 2015	(r289472)
@@ -676,8 +676,10 @@ cam_close_spec_device(struct cam_device 
 	if (dev == NULL)
 		return;
 
-	if (dev->fd >= 0)
+	if (dev->fd >= 0) {
 		close(dev->fd);
+		dev->fd = -1;
+	}
 }
 
 char *

Modified: user/ngie/more-tests2/rescue/rescue/Makefile
==============================================================================
--- user/ngie/more-tests2/rescue/rescue/Makefile	Sat Oct 17 21:38:57 2015	(r289471)
+++ user/ngie/more-tests2/rescue/rescue/Makefile	Sat Oct 17 22:20:06 2015	(r289472)
@@ -221,5 +221,10 @@ CRUNCH_ALIAS_chown= chgrp
 ##################################################################
 CRUNCH_LIBS+= -lm
 
+.if ${MK_ISCSI} != "no"
+CRUNCH_PROGS_usr.bin+=	iscsictl
+CRUNCH_PROGS_usr.sbin+=	iscsid
+.endif
+
 .include <bsd.crunchgen.mk>
 .include <bsd.prog.mk>

Modified: user/ngie/more-tests2/sbin/mount/mount.conf.8
==============================================================================
--- user/ngie/more-tests2/sbin/mount/mount.conf.8	Sat Oct 17 21:38:57 2015	(r289471)
+++ user/ngie/more-tests2/sbin/mount/mount.conf.8	Sat Oct 17 22:20:06 2015	(r289472)
@@ -26,7 +26,7 @@
 .\" $FreeBSD$
 .\"
 .\"
-.Dd July 7, 2013
+.Dd October 17, 2013
 .Dt MOUNT.CONF 8
 .Os
 .Sh NAME
@@ -154,7 +154,7 @@ will direct the kernel to try mounting t
 first as an ISO CD9660 file system on
 .Pa /dev/cd0 ,
 then if that does not work, as an ISO CD9660 file system on
-.Pa /dev/acd0 ,
+.Pa /dev/cd1 ,
 and then if that does not work, as a UFS file system on
 .Pa /dev/ada0s1a .
 If that does not work, a
@@ -167,7 +167,7 @@ Finally if that does not work, the kerne
 .Li .timeout 3
 cd9660:/dev/cd0 ro
 .Li .timeout 0
-cd9660:/dev/acd0 ro
+cd9660:/dev/cd1 ro
 .Li .timeout 3
 ufs:/dev/ada0s1a
 .Li .ask

Modified: user/ngie/more-tests2/share/man/man3/bitstring.3
==============================================================================
--- user/ngie/more-tests2/share/man/man3/bitstring.3	Sat Oct 17 21:38:57 2015	(r289471)
+++ user/ngie/more-tests2/share/man/man3/bitstring.3	Sat Oct 17 22:20:06 2015	(r289472)
@@ -30,7 +30,7 @@
 .\"     @(#)bitstring.3	8.1 (Berkeley) 7/19/93
 .\" $FreeBSD$
 .\"
-.Dd July 19, 1993
+.Dd October 17, 2015
 .Dt BITSTRING 3
 .Os
 .Sh NAME
@@ -178,7 +178,8 @@ make_lpr_available()
 }
 .Ed
 .Sh SEE ALSO
-.Xr malloc 3
+.Xr malloc 3 ,
+.Xr bitset 9
 .Sh HISTORY
 The
 .Nm bitstring

Modified: user/ngie/more-tests2/share/man/man9/Makefile
==============================================================================
--- user/ngie/more-tests2/share/man/man9/Makefile	Sat Oct 17 21:38:57 2015	(r289471)
+++ user/ngie/more-tests2/share/man/man9/Makefile	Sat Oct 17 22:20:06 2015	(r289472)
@@ -11,6 +11,7 @@ MAN=	accept_filter.9 \
 	altq.9 \
 	atomic.9 \
 	bios.9 \
+	bitset.9 \
 	boot.9 \
 	bpf.9 \
 	buf.9 \
@@ -429,6 +430,32 @@ MLINKS+=atomic.9 atomic_add.9 \
 	atomic.9 atomic_subtract.9 \
 	atomic.9 atomic_swap.9 \
 	atomic.9 atomic_testandset.9
+MLINKS+=bitset.9 BITSET_DEFINE.9 \
+	bitset.9 BITSET_T_INITIALIZER.9 \
+	bitset.9 BITSET_FSET.9 \
+	bitset.9 BIT_CLR.9 \
+	bitset.9 BIT_COPY.9 \
+	bitset.9 BIT_ISSET.9 \
+	bitset.9 BIT_SET.9 \
+	bitset.9 BIT_ZERO.9 \
+	bitset.9 BIT_FILL.9 \
+	bitset.9 BIT_SETOF.9 \
+	bitset.9 BIT_EMPTY.9 \
+	bitset.9 BIT_ISFULLSET.9 \
+	bitset.9 BIT_FFS.9 \
+	bitset.9 BIT_COUNT.9 \
+	bitset.9 BIT_SUBSET.9 \
+	bitset.9 BIT_OVERLAP.9 \
+	bitset.9 BIT_CMP.9 \
+	bitset.9 BIT_OR.9 \
+	bitset.9 BIT_AND.9 \
+	bitset.9 BIT_NAND.9 \
+	bitset.9 BIT_CLR_ATOMIC.9 \
+	bitset.9 BIT_SET_ATOMIC.9 \
+	bitset.9 BIT_SET_ATOMIC_ACQ.9 \
+	bitset.9 BIT_AND_ATOMIC.9 \
+	bitset.9 BIT_OR_ATOMIC.9 \
+	bitset.9 BIT_COPY_STORE_REL.9
 MLINKS+=bpf.9 bpfattach.9 \
 	bpf.9 bpfattach2.9 \
 	bpf.9 bpfdetach.9 \

Copied: user/ngie/more-tests2/share/man/man9/bitset.9 (from r289471, head/share/man/man9/bitset.9)
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ user/ngie/more-tests2/share/man/man9/bitset.9	Sat Oct 17 22:20:06 2015	(r289472, copy of r289471, head/share/man/man9/bitset.9)
@@ -0,0 +1,400 @@
+.\" Copyright (c) 2015 Conrad Meyer <cem@FreeBSD.org>
+.\" All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\"    notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\"    notice, this list of conditions and the following disclaimer in the
+.\"    documentation and/or other materials provided with the distribution.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS''
+.\" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
+.\" TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+.\" PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE
+.\" LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+.\" CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+.\" SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+.\" INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+.\" CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+.\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
+.\" POSSIBILITY OF SUCH DAMAGE.
+.\"
+.\" $FreeBSD$
+.\"
+.Dd October 17, 2015
+.Dt BITSET 9
+.Os
+.Sh NAME
+.Nm bitset(9)
+\(em
+.Nm BITSET_DEFINE ,
+.Nm BITSET_T_INITIALIZER ,
+.Nm BITSET_FSET ,
+.Nm BIT_CLR ,
+.Nm BIT_COPY ,
+.Nm BIT_ISSET ,
+.Nm BIT_SET ,
+.Nm BIT_ZERO ,
+.Nm BIT_FILL ,
+.Nm BIT_SETOF ,
+.Nm BIT_EMPTY ,
+.Nm BIT_ISFULLSET ,
+.Nm BIT_FFS ,
+.Nm BIT_COUNT ,
+.Nm BIT_SUBSET ,
+.Nm BIT_OVERLAP ,
+.Nm BIT_CMP ,
+.Nm BIT_OR ,
+.Nm BIT_AND ,
+.Nm BIT_NAND ,
+.Nm BIT_CLR_ATOMIC ,
+.Nm BIT_SET_ATOMIC ,
+.Nm BIT_SET_ATOMIC_ACQ ,
+.Nm BIT_AND_ATOMIC ,
+.Nm BIT_OR_ATOMIC ,
+.Nm BIT_COPY_STORE_REL
+.Nd bitset manipulation macros
+.Sh SYNOPSIS
+.In sys/_bitset.h
+.In sys/bitset.h
+.\"
+.Fn BITSET_DEFINE "STRUCTNAME" "const SETSIZE"
+.Fn BITSET_T_INITIALIZER "ARRAY_CONTENTS"
+.Fn BITSET_FSET "N_WORDS"
+.\"
+.Fn BIT_CLR "const SETSIZE" "size_t bit" "struct STRUCTNAME *bitset"
+.Fn BIT_COPY "const SETSIZE" "struct STRUCTNAME *from" "struct STRUCTNAME *to"
+.Ft bool
+.Fn BIT_ISSET "const SETSIZE" "size_t bit" "struct STRUCTNAME *bitset"
+.Fn BIT_SET "const SETSIZE" "size_t bit" "struct STRUCTNAME *bitset"
+.Fn BIT_ZERO "const SETSIZE" "struct STRUCTNAME *bitset"
+.Fn BIT_FILL "const SETSIZE" "struct STRUCTNAME *bitset"
+.Fn BIT_SETOF "const SETSIZE" "size_t bit" "struct STRUCTNAME *bitset"
+.Ft bool
+.Fn BIT_EMPTY "const SETSIZE" "struct STRUCTNAME *bitset"
+.Ft bool
+.Fn BIT_ISFULLSET "const SETSIZE" "struct STRUCTNAME *bitset"
+.Ft size_t
+.Fn BIT_FFS "const SETSIZE" "struct STRUCTNAME *bitset"
+.Ft size_t
+.Fn BIT_COUNT "const SETSIZE" "struct STRUCTNAME *bitset"
+.\"
+.Ft bool
+.Fo BIT_SUBSET
+.Fa "const SETSIZE" "struct STRUCTNAME *haystack" "struct STRUCTNAME *needle"
+.Fc
+.Ft bool
+.Fo BIT_OVERLAP
+.Fa "const SETSIZE" "struct STRUCTNAME *bitset1" "struct STRUCTNAME *bitset2"
+.Fc
+.Ft bool
+.Fo BIT_CMP
+.Fa "const SETSIZE" "struct STRUCTNAME *bitset1" "struct STRUCTNAME *bitset2"
+.Fc
+.Fn BIT_OR "const SETSIZE" "struct STRUCTNAME *dst" "struct STRUCTNAME *src"
+.Fn BIT_AND "const SETSIZE" "struct STRUCTNAME *dst" "struct STRUCTNAME *src"
+.Fn BIT_NAND "const SETSIZE" "struct STRUCTNAME *dst" "struct STRUCTNAME *src"
+.\"
+.Fn BIT_CLR_ATOMIC "const SETSIZE" "size_t bit" "struct STRUCTNAME *bitset"
+.Fn BIT_SET_ATOMIC "const SETSIZE" "size_t bit" "struct STRUCTNAME *bitset"
+.Fn BIT_SET_ATOMIC_ACQ "const SETSIZE" "size_t bit" "struct STRUCTNAME *bitset"
+.\"
+.Fo BIT_AND_ATOMIC
+.Fa "const SETSIZE" "struct STRUCTNAME *dst" "struct STRUCTNAME *src"
+.Fc
+.Fo BIT_OR_ATOMIC
+.Fa "const SETSIZE" "struct STRUCTNAME *dst" "struct STRUCTNAME *src"
+.Fc
+.Fo BIT_COPY_STORE_REL
+.Fa "const SETSIZE" "struct STRUCTNAME *from" "struct STRUCTNAME *to"
+.Fc
+.Sh DESCRIPTION
+The
+.Nm
+family of macros provide a flexible and efficient bitset implementation if the
+maximum size of the set is known at compilation.
+Throughout this manual page, the name
+.Fa SETSIZE
+refers to the size of the bitset in bits.
+Individual bits in bitsets are referenced with indices zero through
+.Fa SETSIZE - 1 .
+One example use of
+.In sys/bitset.h
+is
+.In sys/cpuset.h .
+.Pp
+The
+.Fn BITSET_DEFINE
+macro defines a bitset struct
+.Fa STRUCTNAME
+with room to represent
+.Fa SETSIZE
+bits.
+.Pp
+The
+.Fn BITSET_T_INITIALIZER
+macro allows one to initialize a bitset struct with a compile time literal
+value.
+.Pp
+The
+.Fn BITSET_FSET
+macro generates a compile time literal, usable by
+.Fn BITSET_T_INITIALIZER ,
+representing a full bitset (all bits set).
+For examples of
+.Fn BITSET_T_INITIALIZER
+and
+.Fn BITSET_FSET
+usage, see the
+.Sx BITSET_T_INITIALIZER EXAMPLE
+section.
+The
+.Fa N_WORDS
+parameter to
+.Fn BITSET_FSET
+should be:
+.Bd -literal -offset indent
+__bitset_words(SETSIZE)
+.Ed
+.Pp
+The
+.Fn BIT_CLR
+macro clears bit
+.Fa bit
+in the bitset pointed to by
+.Fa bitset .
+The
+.Fn BIT_CLR_ATOMIC
+macro is identical, but the bit is cleared atomically.
+.Pp
+The
+.Fn BIT_COPY
+macro copies the contents of the bitset
+.Fa from
+to the bitset
+.Fa to .
+.Fn BIT_COPY_STORE_REL
+is similar, but copies component machine words from
+.Fa from
+and writes them to
+.Fa to
+with atomic store with release semantics.
+(That is, if
+.Fa to
+is composed of multiple machine words,
+.Fn BIT_COPY_STORE_REL
+performs multiple individually atomic operations.)
+.Pp
+The
+.Fn BIT_SET
+macro sets bit
+.Fa bit
+in the bitset pointed to by
+.Fa bitset .
+The
+.Fn BIT_SET_ATOMIC
+macro is identical, but the bit is set atomically.
+The
+.Fn BIT_SET_ATOMIC_ACQ
+macro sets the bit with acquire semantics.
+.Pp
+The
+.Fn BIT_ZERO
+macro clears all bits in
+.Fa bitset .
+.Pp
+The
+.Fn BIT_FILL
+macro sets all bits in
+.Fa bitset .
+.Pp
+The
+.Fn BIT_SETOF
+macro clears all bits in
+.Fa bitset
+before setting only bit
+.Fa bit .
+.Pp
+The
+.Fn BIT_EMPTY
+macro returns
+.Dv true
+if
+.Fa bitset
+is empty.
+.Pp
+The
+.Fn BIT_ISFULLSET
+macro returns
+.Dv true
+if
+.Fa bitset
+is full (all bits set).
+.Pp
+The
+.Fn BIT_FFS
+macro returns the 1-index of the first (lowest) set bit in
+.Fa bitset ,
+or zero if
+.Fa bitset
+is empty.
+Like with
+.Xr ffs 3 ,
+to use the non-zero result of
+.Fn BIT_FFS
+as a
+.Fa bit
+index parameter to any other
+.Nm
+macro, you must subtract one from the result.
+.Pp
+The
+.Fn BIT_COUNT
+macro returns the total number of set bits in
+.Fa bitset .
+.Pp
+The
+.Fn BIT_SUBSET
+macro returns
+.Dv true
+if
+.Fa needle
+is a subset of
+.Fa haystack .
+.Pp
+The
+.Fn BIT_OVERLAP
+macro returns
+.Dv true
+if
+.Fa bitset1
+and
+.Fa bitset2
+have any common bits.
+(That is, if
+.Fa bitset1
+AND
+.Fa bitset2
+is not the empty set.)
+.Pp
+The
+.Fn BIT_CMP
+macro returns
+.Dv true
+if
+.Fa bitset1
+is NOT equal to
+.Fa bitset2 .
+.Pp
+The
+.Fn BIT_OR
+macro sets bits present in
+.Fa src
+in
+.Fa dst .
+(It is the
+.Nm
+equivalent of the scalar:
+.Fa dst
+|=
+.Fa src . )
+.Fn BIT_OR_ATOMIC
+is similar, but sets bits in the component machine words in
+.Fa dst
+atomically.
+(That is, if
+.Fa dst
+is composed of multiple machine words,
+.Fn BIT_OR_ATOMIC
+performs multiple individually atomic operations.)
+.Pp
+The
+.Fn BIT_AND
+macro clears bits absent from
+.Fa src
+from
+.Fa dst .
+(It is the
+.Nm
+equivalent of the scalar:
+.Fa dst
+&=
+.Fa src . )
+.Fn BIT_AND_ATOMIC
+is similar, with the same atomic semantics as
+.Fn BIT_OR_ATOMIC .
+.Pp
+The
+.Fn BIT_NAND
+macro clears bits set in
+.Fa src
+from
+.Fa dst .
+(It is the
+.Nm
+equivalent of the scalar:
+.Fa dst
+&=
+.Fa ~ src . )
+.Sh BITSET_T_INITIALIZER EXAMPLE
+.Bd -literal
+BITSET_DEFINE(_myset, MYSETSIZE);
+
+struct _myset myset;
+
+/* Initialize myset to filled (all bits set) */
+myset = BITSET_T_INITIALIZER(BITSET_FSET(__bitset_words(MYSETSIZE)));
+
+/* Initialize myset to only the lowest bit set */
+myset = BITSET_T_INITIALIZER(0x1);
+.Ed
+.Sh SEE ALSO
+The older
+.Xr bitstring 3 .
+.Sh HISTORY
+.In sys/cpuset.h
+first appeared in
+.Fx 7.1 ,
+released in January 2009, and in
+.Fx 8.0 ,
+released in November 2009 .
+.Pp
+The
+.Nm
+macros first appeared in
+.Fx 10.0
+in January 2014.
+They were MFCed to
+.Fx 9.3 ,
+released in July 2014.
+.Pp
+This manual page first appeared in
+.Fx 11.0 .
+.Sh AUTHORS
+.An -nosplit
+The
+.Nm
+macros were written for
+.In sys/cpuset.h
+by
+.An Jeff Roberson Aq Mt jeff@FreeBSD.org ;
+they were generalized and pulled out as
+.In sys/_bitset.h
+and
+.In sys/bitset.h
+by
+.An Attilio Rao Aq Mt attilio@FreeBSD.org .
+This manual page was written by
+.An Conrad Meyer Aq Mt cem@FreeBSD.org .
+.Sh CAVEATS
+The
+.Fa SETSIZE
+argument to all of these macros must match the value given to
+.Fn BITSET_DEFINE .
+.Pp
+Unlike every other reference to individual set members, which are zero-indexed,
+.Fn BIT_FFS
+returns a one-indexed result (or zero if the set is empty).

Modified: user/ngie/more-tests2/share/mk/bsd.sys.mk
==============================================================================
--- user/ngie/more-tests2/share/mk/bsd.sys.mk	Sat Oct 17 21:38:57 2015	(r289471)
+++ user/ngie/more-tests2/share/mk/bsd.sys.mk	Sat Oct 17 22:20:06 2015	(r289472)
@@ -148,9 +148,13 @@ CXXFLAGS.clang+=	 -Wno-c++11-extensions
 
 .if ${MK_SSP} != "no" && \
     ${MACHINE_CPUARCH} != "arm" && ${MACHINE_CPUARCH} != "mips"
+.if (${COMPILER_TYPE} == "clang" && ${COMPILER_VERSION} >= 30500) || \
+    (${COMPILER_TYPE} == "gcc" && \
+     (${COMPILER_VERSION} == 40201 || ${COMPILER_VERSION} >= 40800))
 # Don't use -Wstack-protector as it breaks world with -Werror.
 SSP_CFLAGS?=	-fstack-protector-strong
 CFLAGS+=	${SSP_CFLAGS}
+.endif
 .endif # SSP && !ARM && !MIPS
 
 # Allow user-specified additional warning flags, plus compiler specific flag overrides.

Modified: user/ngie/more-tests2/share/mk/sys.mk
==============================================================================
--- user/ngie/more-tests2/share/mk/sys.mk	Sat Oct 17 21:38:57 2015	(r289471)
+++ user/ngie/more-tests2/share/mk/sys.mk	Sat Oct 17 22:20:06 2015	(r289472)
@@ -145,13 +145,12 @@ ECHODIR		?=	true
 .endif
 .endif
 
-.if defined(.PARSEDIR)
-# _+_ appears to be a workaround for the special src .MAKE not working.
-# setting it to + interferes with -N
-_+_		?=
-.elif !empty(.MAKEFLAGS:M-n) && ${.MAKEFLAGS:M-n} == "-n"
-# the check above matches only a single -n, so -n -n will result
-# in _+_ = +
+.if ${.MAKEFLAGS:M-N}
+# bmake -N is supposed to skip executing anything but it does not skip
+# exeucting '+' commands.  The '+' feature is used where .MAKE
+# is not safe for the entire target.  -N is intended to skip building sub-makes
+# so it executing '+' commands is not right.  Work around the bug by not
+# setting '+' when -N is used.
 _+_		?=
 .else
 _+_		?=	+

Modified: user/ngie/more-tests2/share/zoneinfo/Makefile
==============================================================================
--- user/ngie/more-tests2/share/zoneinfo/Makefile	Sat Oct 17 21:38:57 2015	(r289471)
+++ user/ngie/more-tests2/share/zoneinfo/Makefile	Sat Oct 17 22:20:06 2015	(r289472)
@@ -79,7 +79,7 @@ zoneinfo: yearistype ${TDATA}
 
 beforeinstall:
 	cd ${TZBUILDDIR} && \
-	    find * -type f -print -exec ${INSTALL} \
+	    find -s * -type f -print -exec ${INSTALL} \
 	    -o ${BINOWN} -g ${BINGRP} -m ${NOBINMODE} \
 	    \{} ${DESTDIR}/usr/share/zoneinfo/\{} \;
 	${INSTALL} -o ${BINOWN} -g ${BINGRP} -m ${NOBINMODE} \

Modified: user/ngie/more-tests2/sys/arm64/arm64/copyinout.S
==============================================================================
--- user/ngie/more-tests2/sys/arm64/arm64/copyinout.S	Sat Oct 17 21:38:57 2015	(r289471)
+++ user/ngie/more-tests2/sys/arm64/arm64/copyinout.S	Sat Oct 17 22:20:06 2015	(r289472)
@@ -40,6 +40,7 @@ __FBSDID("$FreeBSD$");
  */
 ENTRY(copyio_fault)
 	SET_FAULT_HANDLER(xzr, x1) /* Clear the handler */
+copyio_fault_nopcb:
 	mov	x0, #EFAULT
 	ret
 END(copyio_fault)
@@ -51,6 +52,10 @@ END(copyio_fault)
  */
 ENTRY(copyout)
 	cbz	x2, 2f		/* If len == 0 then skip loop */
+	add	x3, x1, x2
+	ldr	x4, =VM_MAXUSER_ADDRESS
+	cmp	x3, x4
+	b.hi	copyio_fault_nopcb
 
 	adr	x6, copyio_fault /* Get the handler address */
 	SET_FAULT_HANDLER(x6, x7) /* Set the handler */
@@ -73,6 +78,10 @@ END(copyout)
  */
 ENTRY(copyin)
 	cbz	x2, 2f		/* If len == 0 then skip loop */
+	add	x3, x0, x2
+	ldr	x4, =VM_MAXUSER_ADDRESS
+	cmp	x3, x4
+	b.hi	copyio_fault_nopcb
 
 	adr	x6, copyio_fault /* Get the handler address */
 	SET_FAULT_HANDLER(x6, x7) /* Set the handler */
@@ -97,11 +106,14 @@ ENTRY(copyinstr)
 	mov	x5, xzr		/* count = 0 */
 	mov	w4, #1		/* If zero return faulure */
 	cbz	x2, 3f		/* If len == 0 then skip loop */
+	ldr	x7, =VM_MAXUSER_ADDRESS
 
 	adr	x6, copyio_fault /* Get the handler address */
 	SET_FAULT_HANDLER(x6, x7) /* Set the handler */
 
-1:	ldrb	w4, [x0], #1	/* Load from uaddr */
+1:	cmp	x0, x7
+	b.cs	copyio_fault
+	ldrb	w4, [x0], #1	/* Load from uaddr */
 	strb	w4, [x1], #1	/* Store in kaddr */
 	add	x5, x5, #1	/* count++ */
 	cbz	w4, 2f		/* Break when NUL-terminated */

Modified: user/ngie/more-tests2/sys/arm64/arm64/genassym.c
==============================================================================
--- user/ngie/more-tests2/sys/arm64/arm64/genassym.c	Sat Oct 17 21:38:57 2015	(r289471)
+++ user/ngie/more-tests2/sys/arm64/arm64/genassym.c	Sat Oct 17 22:20:06 2015	(r289472)
@@ -38,6 +38,8 @@ __FBSDID("$FreeBSD$");
 #include <machine/vmparam.h>
 
 ASSYM(KERNBASE, KERNBASE);
+ASSYM(VM_MAXUSER_ADDRESS, VM_MAXUSER_ADDRESS);
+
 ASSYM(TDF_ASTPENDING, TDF_ASTPENDING);
 ASSYM(TDF_NEEDRESCHED, TDF_NEEDRESCHED);
 

Modified: user/ngie/more-tests2/sys/arm64/arm64/locore.S
==============================================================================
--- user/ngie/more-tests2/sys/arm64/arm64/locore.S	Sat Oct 17 21:38:57 2015	(r289471)
+++ user/ngie/more-tests2/sys/arm64/arm64/locore.S	Sat Oct 17 22:20:06 2015	(r289472)
@@ -357,7 +357,7 @@ create_pagetables:
 	mov	x7, #NORMAL_MEM
 	mov	x8, #(KERNBASE & L2_BLOCK_MASK)
 	mov	x9, x28
-	bl	build_block_pagetable
+	bl	build_l2_block_pagetable
 
 	/* Move to the l1 table */
 	add	x26, x26, #PAGE_SIZE
@@ -379,7 +379,8 @@ create_pagetables:
 	mov	x7, #DEVICE_MEM
 	mov	x8, #(SOCDEV_VA)	/* VA start */
 	mov	x9, #(SOCDEV_PA)	/* PA start */
-	bl	build_section_pagetable
+	mov	x10, #1
+	bl	build_l1_block_pagetable
 #endif
 
 	/* Create the VA = PA map */
@@ -387,36 +388,38 @@ create_pagetables:
 	mov	x7, #NORMAL_UNCACHED /* Uncached as it's only needed early on */
 	mov	x9, x27
 	mov	x8, x9		/* VA start (== PA start) */
-	bl	build_section_pagetable
+	mov	x10, #1
+	bl	build_l1_block_pagetable
 
 	/* Restore the Link register */
 	mov	x30, x5
 	ret
 
 /*
- * Builds a 1 GiB page table entry
- *  x6 = L1 table
- *  x7 = Type (0 = Device, 1 = Normal)
- *  x8 = VA start
- *  x9 = PA start (trashed)
+ * Builds an L1 -> L2 table descriptor
+ *
+ * This is a link for a 1GiB block of memory with up to 2MiB regions mapped
+ * within it by build_l2_block_pagetable.
+ *
+ *  x6  = L1 table
+ *  x8  = Virtual Address
+ *  x9  = L2 PA (trashed)
  *  x11, x12 and x13 are trashed
  */
-build_section_pagetable:
+link_l1_pagetable:
 	/*
-	 * Build the L1 table entry.
+	 * Link an L1 -> L2 table entry.
 	 */
 	/* Find the table index */
 	lsr	x11, x8, #L1_SHIFT
 	and	x11, x11, #Ln_ADDR_MASK
 
 	/* Build the L1 block entry */
-	lsl	x12, x7, #2
-	orr	x12, x12, #L1_BLOCK
-	orr	x12, x12, #(ATTR_AF)
+	mov	x12, #L1_TABLE
 
 	/* Only use the output address bits */
-	lsr	x9, x9, #L1_SHIFT
-	orr	x12, x12, x9, lsl #L1_SHIFT
+	lsr	x9, x9, #12
+	orr	x12, x12, x9, lsl #12
 
 	/* Store the entry */
 	str	x12, [x6, x11, lsl #3]
@@ -424,35 +427,48 @@ build_section_pagetable:
 	ret
 
 /*
- * Builds an L1 -> L2 table descriptor
- *
- * This is a link for a 1GiB block of memory with up to 2MiB regions mapped
- * within it by build_block_pagetable.
- *
+ * Builds count 1 GiB page table entry
  *  x6  = L1 table
- *  x8  = Virtual Address
- *  x9  = L2 PA (trashed)
+ *  x7  = Type (0 = Device, 1 = Normal)
+ *  x8  = VA start
+ *  x9  = PA start (trashed)
+ *  x10 = Entry count (TODO)
  *  x11, x12 and x13 are trashed
  */
-link_l1_pagetable:
+build_l1_block_pagetable:
 	/*
-	 * Link an L1 -> L2 table entry.
+	 * Build the L1 table entry.
 	 */
 	/* Find the table index */
 	lsr	x11, x8, #L1_SHIFT
 	and	x11, x11, #Ln_ADDR_MASK
 
 	/* Build the L1 block entry */
-	mov	x12, #L1_TABLE
+	lsl	x12, x7, #2
+	orr	x12, x12, #L1_BLOCK
+	orr	x12, x12, #(ATTR_AF)
+#ifdef SMP
+	orr	x12, x12, ATTR_SH(ATTR_SH_IS)
+#endif
 
 	/* Only use the output address bits */
-	lsr	x9, x9, #12
-	orr	x12, x12, x9, lsl #12
+	lsr	x9, x9, #L1_SHIFT
+
+	/* Set the physical address for this virtual address */
+1:	orr	x12, x12, x9, lsl #L1_SHIFT
 
 	/* Store the entry */
 	str	x12, [x6, x11, lsl #3]
 
-	ret
+	/* Clear the address bits */
+	and	x12, x12, #ATTR_MASK_L
+
+	sub	x10, x10, #1
+	add	x11, x11, #1
+	add	x9, x9, #1
+	cbnz	x10, 1b
+
+2:	ret
 
 /*
  * Builds count 2 MiB page table entry
@@ -463,7 +479,7 @@ link_l1_pagetable:
  *  x10 = Entry count (TODO)
  *  x11, x12 and x13 are trashed
  */
-build_block_pagetable:
+build_l2_block_pagetable:
 	/*
 	 * Build the L2 table entry.
 	 */

Modified: user/ngie/more-tests2/sys/arm64/arm64/support.S
==============================================================================
--- user/ngie/more-tests2/sys/arm64/arm64/support.S	Sat Oct 17 21:38:57 2015	(r289471)
+++ user/ngie/more-tests2/sys/arm64/arm64/support.S	Sat Oct 17 22:20:06 2015	(r289472)
@@ -41,6 +41,7 @@ __FBSDID("$FreeBSD$");
  */
 ENTRY(fsu_fault)
 	SET_FAULT_HANDLER(xzr, x1)	/* Reset the handler function */
+fsu_fault_nopcb:
 	mov	x0, #-1
 	ret
 END(fsu_fault)
@@ -49,6 +50,9 @@ END(fsu_fault)
  * int casueword32(volatile uint32_t *, uint32_t, uint32_t *, uint32_t)
  */
 ENTRY(casueword32)
+	ldr	x4, =(VM_MAXUSER_ADDRESS-3)
+	cmp	x0, x4
+	b.cs	fsu_fault_nopcb
 	adr	x6, fsu_fault		/* Load the fault handler */
 	SET_FAULT_HANDLER(x6, x4)	/* And set it */
 1:	ldxr	w4, [x0]		/* Load-exclusive the data */
@@ -67,6 +71,9 @@ END(casueword32)
  * int casueword(volatile u_long *, u_long, u_long *, u_long)
  */
 ENTRY(casueword)
+	ldr	x4, =(VM_MAXUSER_ADDRESS-7)
+	cmp	x0, x4
+	b.cs	fsu_fault_nopcb
 	adr	x6, fsu_fault		/* Load the fault handler */
 	SET_FAULT_HANDLER(x6, x4)	/* And set it */
 1:	ldxr	x4, [x0]		/* Load-exclusive the data */
@@ -85,6 +92,9 @@ END(casueword)
  * int fubyte(volatile const void *)
  */
 ENTRY(fubyte)
+	ldr	x1, =VM_MAXUSER_ADDRESS
+	cmp	x0, x1
+	b.cs	fsu_fault_nopcb
 	adr	x6, fsu_fault		/* Load the fault handler */
 	SET_FAULT_HANDLER(x6, x1)	/* And set it */
 	ldrb	w0, [x0]		/* Try loading the data */
@@ -96,6 +106,9 @@ END(fubyte)
  * int fuword(volatile const void *)
  */
 ENTRY(fuword16)
+	ldr	x1, =(VM_MAXUSER_ADDRESS-1)
+	cmp	x0, x1
+	b.cs	fsu_fault_nopcb
 	adr	x6, fsu_fault		/* Load the fault handler */
 	SET_FAULT_HANDLER(x6, x1)	/* And set it */
 	ldrh	w0, [x0]		/* Try loading the data */
@@ -107,6 +120,9 @@ END(fuword16)
  * int32_t fueword32(volatile const void *, int32_t *)
  */
 ENTRY(fueword32)
+	ldr	x2, =(VM_MAXUSER_ADDRESS-3)
+	cmp	x0, x2
+	b.cs	fsu_fault_nopcb
 	adr	x6, fsu_fault		/* Load the fault handler */
 	SET_FAULT_HANDLER(x6, x2)	/* And set it */
 	ldr	w0, [x0]		/* Try loading the data */
@@ -122,6 +138,9 @@ END(fueword32)
  */
 ENTRY(fueword)
 EENTRY(fueword64)
+	ldr	x2, =(VM_MAXUSER_ADDRESS-7)
+	cmp	x0, x2
+	b.cs	fsu_fault_nopcb
 	adr	x6, fsu_fault		/* Load the fault handler */
 	SET_FAULT_HANDLER(x6, x2)	/* And set it */
 	ldr	x0, [x0]		/* Try loading the data */
@@ -136,6 +155,9 @@ END(fueword)
  * int subyte(volatile void *, int)
  */
 ENTRY(subyte)
+	ldr	x2, =VM_MAXUSER_ADDRESS
+	cmp	x0, x2
+	b.cs	fsu_fault_nopcb
 	adr	x6, fsu_fault		/* Load the fault handler */
 	SET_FAULT_HANDLER(x6, x2)	/* And set it */
 	strb	w1, [x0]		/* Try storing the data */
@@ -148,6 +170,9 @@ END(subyte)
  * int suword16(volatile void *, int)
  */
 ENTRY(suword16)
+	ldr	x2, =(VM_MAXUSER_ADDRESS-1)
+	cmp	x0, x2
+	b.cs	fsu_fault_nopcb
 	adr	x6, fsu_fault		/* Load the fault handler */
 	SET_FAULT_HANDLER(x6, x2)	/* And set it */
 	strh	w1, [x0]		/* Try storing the data */
@@ -160,6 +185,9 @@ END(suword16)
  * int suword32(volatile void *, int)
  */
 ENTRY(suword32)
+	ldr	x2, =(VM_MAXUSER_ADDRESS-3)
+	cmp	x0, x2
+	b.cs	fsu_fault_nopcb
 	adr	x6, fsu_fault		/* Load the fault handler */
 	SET_FAULT_HANDLER(x6, x2)	/* And set it */
 	str	w1, [x0]		/* Try storing the data */
@@ -173,6 +201,9 @@ END(suword32)
  */
 ENTRY(suword)
 EENTRY(suword64)
+	ldr	x2, =(VM_MAXUSER_ADDRESS-7)
+	cmp	x0, x2
+	b.cs	fsu_fault_nopcb
 	adr	x6, fsu_fault		/* Load the fault handler */
 	SET_FAULT_HANDLER(x6, x2)	/* And set it */
 	str	x1, [x0]		/* Try storing the data */
@@ -201,6 +232,9 @@ END(fsu_fault)
  * int fuswintr(void *)
  */
 ENTRY(fuswintr)
+	ldr	x1, =(VM_MAXUSER_ADDRESS-3)
+	cmp	x0, x1
+	b.cs	fsu_fault_nopcb
 	adr	x6, fsu_intr_fault	/* Load the fault handler */
 	SET_FAULT_HANDLER(x6, x1)	/* And set it */

*** DIFF OUTPUT TRUNCATED AT 1000 LINES ***

From owner-svn-src-user@freebsd.org  Sat Oct 17 22:33:12 2015
Return-Path: <owner-svn-src-user@freebsd.org>
Delivered-To: svn-src-user@mailman.ysv.freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org
 [IPv6:2001:1900:2254:206a::19:1])
 by mailman.ysv.freebsd.org (Postfix) with ESMTP id D3C3AA182F9
 for <svn-src-user@mailman.ysv.freebsd.org>;
 Sat, 17 Oct 2015 22:33:12 +0000 (UTC)
 (envelope-from ngie@FreeBSD.org)
Received: from repo.freebsd.org (repo.freebsd.org
 [IPv6:2610:1c1:1:6068::e6a:0])
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
 (Client did not present a certificate)
 by mx1.freebsd.org (Postfix) with ESMTPS id 95FB4EAD;
 Sat, 17 Oct 2015 22:33:12 +0000 (UTC)
 (envelope-from ngie@FreeBSD.org)
Received: from repo.freebsd.org ([127.0.1.37])
 by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id t9HMXBaF013130;
 Sat, 17 Oct 2015 22:33:11 GMT (envelope-from ngie@FreeBSD.org)
Received: (from ngie@localhost)
 by repo.freebsd.org (8.15.2/8.15.2/Submit) id t9HMXBdT013129;
 Sat, 17 Oct 2015 22:33:11 GMT (envelope-from ngie@FreeBSD.org)
Message-Id: <201510172233.t9HMXBdT013129@repo.freebsd.org>
X-Authentication-Warning: repo.freebsd.org: ngie set sender to
 ngie@FreeBSD.org using -f
From: Garrett Cooper <ngie@FreeBSD.org>
Date: Sat, 17 Oct 2015 22:33:11 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-user@freebsd.org
Subject: svn commit: r289473 - user/ngie/bug203673/libexec/ftpd
X-SVN-Group: user
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-BeenThere: svn-src-user@freebsd.org
X-Mailman-Version: 2.1.20
Precedence: list
List-Id: "SVN commit messages for the experimental &quot; user&quot;
 src tree" <svn-src-user.freebsd.org>
List-Unsubscribe: <https://lists.freebsd.org/mailman/options/svn-src-user>,
 <mailto:svn-src-user-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-user/>
List-Post: <mailto:svn-src-user@freebsd.org>
List-Help: <mailto:svn-src-user-request@freebsd.org?subject=help>
List-Subscribe: <https://lists.freebsd.org/mailman/listinfo/svn-src-user>,
 <mailto:svn-src-user-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Sat, 17 Oct 2015 22:33:12 -0000

Author: ngie
Date: Sat Oct 17 22:33:11 2015
New Revision: 289473
URL: https://svnweb.freebsd.org/changeset/base/289473

Log:
  ftpd needs libutil as well

Modified:
  user/ngie/bug203673/libexec/ftpd/Makefile

Modified: user/ngie/bug203673/libexec/ftpd/Makefile
==============================================================================
--- user/ngie/bug203673/libexec/ftpd/Makefile	Sat Oct 17 22:20:06 2015	(r289472)
+++ user/ngie/bug203673/libexec/ftpd/Makefile	Sat Oct 17 22:33:11 2015	(r289473)
@@ -13,7 +13,7 @@ YFLAGS=
 WARNS?=	2
 WFORMAT=0
 
-LIBADD=	crypt xo
+LIBADD=	crypt util xo
 
 # XXX Kluge! Conversation mechanism needs to be fixed.
 LIBADD+=	opie md

From owner-svn-src-user@freebsd.org  Sat Oct 17 22:36:08 2015
Return-Path: <owner-svn-src-user@freebsd.org>
Delivered-To: svn-src-user@mailman.ysv.freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org
 [IPv6:2001:1900:2254:206a::19:1])
 by mailman.ysv.freebsd.org (Postfix) with ESMTP id 71DDEA18314
 for <svn-src-user@mailman.ysv.freebsd.org>;
 Sat, 17 Oct 2015 22:36:08 +0000 (UTC)
 (envelope-from ngie@FreeBSD.org)
Received: from repo.freebsd.org (repo.freebsd.org
 [IPv6:2610:1c1:1:6068::e6a:0])
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
 (Client did not present a certificate)
 by mx1.freebsd.org (Postfix) with ESMTPS id 361C3FAF;
 Sat, 17 Oct 2015 22:36:08 +0000 (UTC)
 (envelope-from ngie@FreeBSD.org)
Received: from repo.freebsd.org ([127.0.1.37])
 by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id t9HMa7Ls013271;
 Sat, 17 Oct 2015 22:36:07 GMT (envelope-from ngie@FreeBSD.org)
Received: (from ngie@localhost)
 by repo.freebsd.org (8.15.2/8.15.2/Submit) id t9HMa7Mj013270;
 Sat, 17 Oct 2015 22:36:07 GMT (envelope-from ngie@FreeBSD.org)
Message-Id: <201510172236.t9HMa7Mj013270@repo.freebsd.org>
X-Authentication-Warning: repo.freebsd.org: ngie set sender to
 ngie@FreeBSD.org using -f
From: Garrett Cooper <ngie@FreeBSD.org>
Date: Sat, 17 Oct 2015 22:36:07 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-user@freebsd.org
Subject: svn commit: r289474 - user/ngie/bug203673/bin/df
X-SVN-Group: user
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-BeenThere: svn-src-user@freebsd.org
X-Mailman-Version: 2.1.20
Precedence: list
List-Id: "SVN commit messages for the experimental &quot; user&quot;
 src tree" <svn-src-user.freebsd.org>
List-Unsubscribe: <https://lists.freebsd.org/mailman/options/svn-src-user>,
 <mailto:svn-src-user-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-user/>
List-Post: <mailto:svn-src-user@freebsd.org>
List-Help: <mailto:svn-src-user-request@freebsd.org?subject=help>
List-Subscribe: <https://lists.freebsd.org/mailman/listinfo/svn-src-user>,
 <mailto:svn-src-user-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Sat, 17 Oct 2015 22:36:08 -0000

Author: ngie
Date: Sat Oct 17 22:36:07 2015
New Revision: 289474
URL: https://svnweb.freebsd.org/changeset/base/289474

Log:
  df also needs libutil

Modified:
  user/ngie/bug203673/bin/df/Makefile

Modified: user/ngie/bug203673/bin/df/Makefile
==============================================================================
--- user/ngie/bug203673/bin/df/Makefile	Sat Oct 17 22:33:11 2015	(r289473)
+++ user/ngie/bug203673/bin/df/Makefile	Sat Oct 17 22:36:07 2015	(r289474)
@@ -9,6 +9,6 @@ SRCS=	df.c vfslist.c
 
 CFLAGS+= -I${MOUNT}
 
-LIBADD=	xo
+LIBADD= util xo
 
 .include <bsd.prog.mk>

From owner-svn-src-user@freebsd.org  Sat Oct 17 22:41:31 2015
Return-Path: <owner-svn-src-user@freebsd.org>
Delivered-To: svn-src-user@mailman.ysv.freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org
 [IPv6:2001:1900:2254:206a::19:1])
 by mailman.ysv.freebsd.org (Postfix) with ESMTP id E607CA18356
 for <svn-src-user@mailman.ysv.freebsd.org>;
 Sat, 17 Oct 2015 22:41:31 +0000 (UTC)
 (envelope-from ngie@FreeBSD.org)
Received: from repo.freebsd.org (repo.freebsd.org
 [IPv6:2610:1c1:1:6068::e6a:0])
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
 (Client did not present a certificate)
 by mx1.freebsd.org (Postfix) with ESMTPS id A6E66121B;
 Sat, 17 Oct 2015 22:41:31 +0000 (UTC)
 (envelope-from ngie@FreeBSD.org)
Received: from repo.freebsd.org ([127.0.1.37])
 by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id t9HMfUUh014098;
 Sat, 17 Oct 2015 22:41:30 GMT (envelope-from ngie@FreeBSD.org)
Received: (from ngie@localhost)
 by repo.freebsd.org (8.15.2/8.15.2/Submit) id t9HMfUne014095;
 Sat, 17 Oct 2015 22:41:30 GMT (envelope-from ngie@FreeBSD.org)
Message-Id: <201510172241.t9HMfUne014095@repo.freebsd.org>
X-Authentication-Warning: repo.freebsd.org: ngie set sender to
 ngie@FreeBSD.org using -f
From: Garrett Cooper <ngie@FreeBSD.org>
Date: Sat, 17 Oct 2015 22:41:30 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-user@freebsd.org
Subject: svn commit: r289475 - in user/ngie/bug203673/usr.bin: netstat
 procstat w
X-SVN-Group: user
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-BeenThere: svn-src-user@freebsd.org
X-Mailman-Version: 2.1.20
Precedence: list
List-Id: "SVN commit messages for the experimental &quot; user&quot;
 src tree" <svn-src-user.freebsd.org>
List-Unsubscribe: <https://lists.freebsd.org/mailman/options/svn-src-user>,
 <mailto:svn-src-user-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-user/>
List-Post: <mailto:svn-src-user@freebsd.org>
List-Help: <mailto:svn-src-user-request@freebsd.org?subject=help>
List-Subscribe: <https://lists.freebsd.org/mailman/listinfo/svn-src-user>,
 <mailto:svn-src-user-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Sat, 17 Oct 2015 22:41:32 -0000

Author: ngie
Date: Sat Oct 17 22:41:30 2015
New Revision: 289475
URL: https://svnweb.freebsd.org/changeset/base/289475

Log:
  usr.bin/{netstat,procstat,w} need libutil for other symbols

Modified:
  user/ngie/bug203673/usr.bin/netstat/Makefile
  user/ngie/bug203673/usr.bin/procstat/Makefile
  user/ngie/bug203673/usr.bin/w/Makefile

Modified: user/ngie/bug203673/usr.bin/netstat/Makefile
==============================================================================
--- user/ngie/bug203673/usr.bin/netstat/Makefile	Sat Oct 17 22:36:07 2015	(r289474)
+++ user/ngie/bug203673/usr.bin/netstat/Makefile	Sat Oct 17 22:41:30 2015	(r289475)
@@ -56,7 +56,7 @@ CFLAGS+=-DPF
 
 BINGRP=	kmem
 BINMODE=2555
-LIBADD=	kvm memstat xo
+LIBADD=	kvm memstat util xo
 
 .if ${MK_NETGRAPH_SUPPORT} != "no"
 SRCS+=	netgraph.c

Modified: user/ngie/bug203673/usr.bin/procstat/Makefile
==============================================================================
--- user/ngie/bug203673/usr.bin/procstat/Makefile	Sat Oct 17 22:36:07 2015	(r289474)
+++ user/ngie/bug203673/usr.bin/procstat/Makefile	Sat Oct 17 22:41:30 2015	(r289475)
@@ -17,6 +17,6 @@ SRCS=	procstat.c		\
 	procstat_threads.c	\
 	procstat_vm.c
 
-LIBADD+=	procstat xo sbuf
+LIBADD+=	procstat util xo sbuf
 
 .include <bsd.prog.mk>

Modified: user/ngie/bug203673/usr.bin/w/Makefile
==============================================================================
--- user/ngie/bug203673/usr.bin/w/Makefile	Sat Oct 17 22:36:07 2015	(r289474)
+++ user/ngie/bug203673/usr.bin/w/Makefile	Sat Oct 17 22:41:30 2015	(r289475)
@@ -4,7 +4,7 @@
 PROG=	w
 SRCS=	fmt.c pr_time.c proc_compare.c w.c
 MAN=	w.1 uptime.1
-LIBADD=	kvm sbuf xo
+LIBADD=	kvm sbuf util xo
 LINKS=	${BINDIR}/w ${BINDIR}/uptime
 
 .PATH: ${.CURDIR}/../../bin/ps

From owner-svn-src-user@freebsd.org  Sat Oct 17 22:53:05 2015
Return-Path: <owner-svn-src-user@freebsd.org>
Delivered-To: svn-src-user@mailman.ysv.freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org
 [IPv6:2001:1900:2254:206a::19:1])
 by mailman.ysv.freebsd.org (Postfix) with ESMTP id 0A1F8A18573
 for <svn-src-user@mailman.ysv.freebsd.org>;
 Sat, 17 Oct 2015 22:53:05 +0000 (UTC)
 (envelope-from bdrewery@FreeBSD.org)
Received: from freefall.freebsd.org (freefall.freebsd.org
 [IPv6:2001:1900:2254:206c::16:87])
 by mx1.freebsd.org (Postfix) with ESMTP id E99D21876;
 Sat, 17 Oct 2015 22:53:04 +0000 (UTC)
 (envelope-from bdrewery@FreeBSD.org)
Received: from mail.xzibition.com (localhost [IPv6:::1])
 by freefall.freebsd.org (Postfix) with ESMTP id E17FD1F6D;
 Sat, 17 Oct 2015 22:53:04 +0000 (UTC)
 (envelope-from bdrewery@FreeBSD.org)
Received: from mail.xzibition.com (localhost [172.31.3.2])
 by mail.xzibition.com (Postfix) with ESMTP id 90EA111D01;
 Sat, 17 Oct 2015 22:53:04 +0000 (UTC)
X-Virus-Scanned: amavisd-new at mail.xzibition.com
Received: from mail.xzibition.com ([172.31.3.2])
 by mail.xzibition.com (mail.xzibition.com [172.31.3.2]) (amavisd-new,
 port 10026)
 with LMTP id AjtVVvkt2234; Sat, 17 Oct 2015 22:52:57 +0000 (UTC)
Subject: Re: svn commit: r289471 - in user/ngie/bug203673: bin/df bin/ls
 bin/ps lib/libxo lib/libxo/tests lib/libxo/tests/encoder libexec/ftpd
 sbin/savecore share/mk usr.bin/iscsictl usr.bin/netstat usr.bin/pro...
DKIM-Filter: OpenDKIM Filter v2.9.2 mail.xzibition.com 58ADE11CF8
To: Garrett Cooper <ngie@FreeBSD.org>, src-committers@freebsd.org,
 svn-src-user@freebsd.org
References: <201510172138.t9HLcwiF095174@repo.freebsd.org>
From: Bryan Drewery <bdrewery@FreeBSD.org>
Organization: FreeBSD
Message-ID: <5622D147.7050701@FreeBSD.org>
Date: Sat, 17 Oct 2015 15:52:55 -0700
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.11; rv:38.0)
 Gecko/20100101 Thunderbird/38.3.0
MIME-Version: 1.0
In-Reply-To: <201510172138.t9HLcwiF095174@repo.freebsd.org>
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 7bit
X-BeenThere: svn-src-user@freebsd.org
X-Mailman-Version: 2.1.20
Precedence: list
List-Id: "SVN commit messages for the experimental &quot; user&quot;
 src tree" <svn-src-user.freebsd.org>
List-Unsubscribe: <https://lists.freebsd.org/mailman/options/svn-src-user>,
 <mailto:svn-src-user-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-user/>
List-Post: <mailto:svn-src-user@freebsd.org>
List-Help: <mailto:svn-src-user-request@freebsd.org?subject=help>
List-Subscribe: <https://lists.freebsd.org/mailman/listinfo/svn-src-user>,
 <mailto:svn-src-user-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Sat, 17 Oct 2015 22:53:05 -0000

On 10/17/15 2:38 PM, Garrett Cooper wrote:
> -LIBADD=	xo util
> +LIBADD=	util xo

Woops!

-- 
Regards,
Bryan Drewery

From owner-svn-src-user@freebsd.org  Sat Oct 17 22:56:10 2015
Return-Path: <owner-svn-src-user@freebsd.org>
Delivered-To: svn-src-user@mailman.ysv.freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org
 [IPv6:2001:1900:2254:206a::19:1])
 by mailman.ysv.freebsd.org (Postfix) with ESMTP id 39D29A185A6
 for <svn-src-user@mailman.ysv.freebsd.org>;
 Sat, 17 Oct 2015 22:56:10 +0000 (UTC)
 (envelope-from yaneurabeya@gmail.com)
Received: from mail-pa0-x22d.google.com (mail-pa0-x22d.google.com
 [IPv6:2607:f8b0:400e:c03::22d])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits))
 (Client CN "smtp.gmail.com",
 Issuer "Google Internet Authority G2" (verified OK))
 by mx1.freebsd.org (Postfix) with ESMTPS id 066B71987;
 Sat, 17 Oct 2015 22:56:10 +0000 (UTC)
 (envelope-from yaneurabeya@gmail.com)
Received: by pabrc13 with SMTP id rc13so153192328pab.0;
 Sat, 17 Oct 2015 15:56:09 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
 h=content-type:mime-version:subject:from:in-reply-to:date:cc
 :content-transfer-encoding:message-id:references:to;
 bh=d/EYORSMnOL+ZxSi/4akRvxKUX0CyZXtUYAIeIu+KPo=;
 b=MSTJH4LYDeBeJcSTlYmmHvTSog0+1/OAmgpAZHxb5DT//kR3VkWO6QoXs87/OyT2f0
 zev92xWjCMO7Evwbvh/OIA8vozCQpEs3tSjFzuZtiqAJRDybIovg9yhFTZiEL5XWUxmn
 Bca9BO8Rj+AO+2oYRacQ7O4wwu8z4khOEGtbnNzsScHCe+EqtKlHuwtTYHCamS13TKPZ
 F898bYC23hZLdFwHLE0DQMOVjt3Hi0LIwrxCMSP/7aKsdIYPLlAgN/FVt5BSLa5+LZVT
 TZZBG8d1icLuNgbHYQPaQaRioArqNokhrmY5esbnsbmxo/N45GeXbHfPwtnxOVCmx+or
 /QLA==
X-Received: by 10.66.190.41 with SMTP id gn9mr25197618pac.0.1445122569575;
 Sat, 17 Oct 2015 15:56:09 -0700 (PDT)
Received: from [192.168.20.7] (c-24-16-212-205.hsd1.wa.comcast.net.
 [24.16.212.205])
 by smtp.gmail.com with ESMTPSA id d2sm28649495pat.24.2015.10.17.15.56.08
 (version=TLSv1/SSLv3 cipher=OTHER);
 Sat, 17 Oct 2015 15:56:08 -0700 (PDT)
Content-Type: text/plain; charset=utf-8
Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2104\))
Subject: Re: svn commit: r289471 - in user/ngie/bug203673: bin/df bin/ls
 bin/ps lib/libxo lib/libxo/tests lib/libxo/tests/encoder libexec/ftpd
 sbin/savecore share/mk usr.bin/iscsictl usr.bin/netstat usr.bin/pro...
From: NGie Cooper <yaneurabeya@gmail.com>
In-Reply-To: <5622D147.7050701@FreeBSD.org>
Date: Sat, 17 Oct 2015 15:56:08 -0700
Cc: Garrett Cooper <ngie@FreeBSD.org>, src-committers@freebsd.org,
 svn-src-user@freebsd.org
Content-Transfer-Encoding: quoted-printable
Message-Id: <542455B8-3355-497A-B667-AF72C197B9A4@gmail.com>
References: <201510172138.t9HLcwiF095174@repo.freebsd.org>
 <5622D147.7050701@FreeBSD.org>
To: Bryan Drewery <bdrewery@FreeBSD.org>
X-Mailer: Apple Mail (2.2104)
X-BeenThere: svn-src-user@freebsd.org
X-Mailman-Version: 2.1.20
Precedence: list
List-Id: "SVN commit messages for the experimental &quot; user&quot;
 src tree" <svn-src-user.freebsd.org>
List-Unsubscribe: <https://lists.freebsd.org/mailman/options/svn-src-user>,
 <mailto:svn-src-user-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-user/>
List-Post: <mailto:svn-src-user@freebsd.org>
List-Help: <mailto:svn-src-user-request@freebsd.org?subject=help>
List-Subscribe: <https://lists.freebsd.org/mailman/listinfo/svn-src-user>,
 <mailto:svn-src-user-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Sat, 17 Oct 2015 22:56:10 -0000


> On Oct 17, 2015, at 15:52, Bryan Drewery <bdrewery@FreeBSD.org> wrote:
>=20
> On 10/17/15 2:38 PM, Garrett Cooper wrote:
>> -LIBADD=3D	xo util
>> +LIBADD=3D	util xo
>=20
> Woops!

It=E2=80=99s intentional. I sorted the lists alphabetically and in doing =
so also made it more apparent that libxo isn=E2=80=99t the one pull in =
libutil by accident :) (someone went and added libxo before libutil =
everywhere so it was hard to know who needed libutil as a first order =
dependency instead of as a side-effect of libxo).

I=E2=80=99ll change the final commit message to reflect that.

Thanks for the pointers earlier :).

-NGie=

From owner-svn-src-user@freebsd.org  Sat Oct 17 22:57:11 2015
Return-Path: <owner-svn-src-user@freebsd.org>
Delivered-To: svn-src-user@mailman.ysv.freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org
 [IPv6:2001:1900:2254:206a::19:1])
 by mailman.ysv.freebsd.org (Postfix) with ESMTP id 1F765A185E7
 for <svn-src-user@mailman.ysv.freebsd.org>;
 Sat, 17 Oct 2015 22:57:11 +0000 (UTC)
 (envelope-from bdrewery@FreeBSD.org)
Received: from freefall.freebsd.org (freefall.freebsd.org
 [IPv6:2001:1900:2254:206c::16:87])
 by mx1.freebsd.org (Postfix) with ESMTP id 09D841AE2;
 Sat, 17 Oct 2015 22:57:11 +0000 (UTC)
 (envelope-from bdrewery@FreeBSD.org)
Received: from mail.xzibition.com (localhost [IPv6:::1])
 by freefall.freebsd.org (Postfix) with ESMTP id 0247311D3;
 Sat, 17 Oct 2015 22:57:11 +0000 (UTC)
 (envelope-from bdrewery@FreeBSD.org)
Received: from mail.xzibition.com (localhost [172.31.3.2])
 by mail.xzibition.com (Postfix) with ESMTP id B461111D25;
 Sat, 17 Oct 2015 22:57:10 +0000 (UTC)
X-Virus-Scanned: amavisd-new at mail.xzibition.com
Received: from mail.xzibition.com ([172.31.3.2])
 by mail.xzibition.com (mail.xzibition.com [172.31.3.2]) (amavisd-new,
 port 10026)
 with LMTP id YoVDEPmnNRqs; Sat, 17 Oct 2015 22:57:08 +0000 (UTC)
Subject: Re: svn commit: r289471 - in user/ngie/bug203673: bin/df bin/ls
 bin/ps lib/libxo lib/libxo/tests lib/libxo/tests/encoder libexec/ftpd
 sbin/savecore share/mk usr.bin/iscsictl usr.bin/netstat usr.bin/pro...
DKIM-Filter: OpenDKIM Filter v2.9.2 mail.xzibition.com 57B9411D1F
To: NGie Cooper <yaneurabeya@gmail.com>
References: <201510172138.t9HLcwiF095174@repo.freebsd.org>
 <5622D147.7050701@FreeBSD.org>
 <542455B8-3355-497A-B667-AF72C197B9A4@gmail.com>
Cc: Garrett Cooper <ngie@FreeBSD.org>, src-committers@freebsd.org,
 svn-src-user@freebsd.org
From: Bryan Drewery <bdrewery@FreeBSD.org>
Organization: FreeBSD
Message-ID: <5622D243.5020603@FreeBSD.org>
Date: Sat, 17 Oct 2015 15:57:07 -0700
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.11; rv:38.0)
 Gecko/20100101 Thunderbird/38.3.0
MIME-Version: 1.0
In-Reply-To: <542455B8-3355-497A-B667-AF72C197B9A4@gmail.com>
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-BeenThere: svn-src-user@freebsd.org
X-Mailman-Version: 2.1.20
Precedence: list
List-Id: "SVN commit messages for the experimental &quot; user&quot;
 src tree" <svn-src-user.freebsd.org>
List-Unsubscribe: <https://lists.freebsd.org/mailman/options/svn-src-user>,
 <mailto:svn-src-user-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-user/>
List-Post: <mailto:svn-src-user@freebsd.org>
List-Help: <mailto:svn-src-user-request@freebsd.org?subject=help>
List-Subscribe: <https://lists.freebsd.org/mailman/listinfo/svn-src-user>,
 <mailto:svn-src-user-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Sat, 17 Oct 2015 22:57:11 -0000

On 10/17/15 3:56 PM, NGie Cooper wrote:
>=20
>> On Oct 17, 2015, at 15:52, Bryan Drewery <bdrewery@FreeBSD.org> wrote:
>>
>> On 10/17/15 2:38 PM, Garrett Cooper wrote:
>>> -LIBADD=3D	xo util
>>> +LIBADD=3D	util xo
>>
>> Woops!
>=20
> It=E2=80=99s intentional. I sorted the lists alphabetically and in doin=
g so also made it more apparent that libxo isn=E2=80=99t the one pull in =
libutil by accident :) (someone went and added libxo before libutil every=
where so it was hard to know who needed libutil as a first order dependen=
cy instead of as a side-effect of libxo).
>=20
> I=E2=80=99ll change the final commit message to reflect that.
>=20
> Thanks for the pointers earlier :).
>=20

Do keep in mind that ordering can be significant for linking.


--=20
Regards,
Bryan Drewery

From owner-svn-src-user@freebsd.org  Sat Oct 17 22:57:52 2015
Return-Path: <owner-svn-src-user@freebsd.org>
Delivered-To: svn-src-user@mailman.ysv.freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org
 [IPv6:2001:1900:2254:206a::19:1])
 by mailman.ysv.freebsd.org (Postfix) with ESMTP id A5D4AA185FC
 for <svn-src-user@mailman.ysv.freebsd.org>;
 Sat, 17 Oct 2015 22:57:52 +0000 (UTC)
 (envelope-from bdrewery@FreeBSD.org)
Received: from freefall.freebsd.org (freefall.freebsd.org
 [IPv6:2001:1900:2254:206c::16:87])
 by mx1.freebsd.org (Postfix) with ESMTP id 902D11BF3;
 Sat, 17 Oct 2015 22:57:52 +0000 (UTC)
 (envelope-from bdrewery@FreeBSD.org)
Received: from mail.xzibition.com (localhost [IPv6:::1])
 by freefall.freebsd.org (Postfix) with ESMTP id 885D712BF;
 Sat, 17 Oct 2015 22:57:52 +0000 (UTC)
 (envelope-from bdrewery@FreeBSD.org)
Received: from mail.xzibition.com (localhost [172.31.3.2])
 by mail.xzibition.com (Postfix) with ESMTP id 5759D11D34;
 Sat, 17 Oct 2015 22:57:52 +0000 (UTC)
X-Virus-Scanned: amavisd-new at mail.xzibition.com
Received: from mail.xzibition.com ([172.31.3.2])
 by mail.xzibition.com (mail.xzibition.com [172.31.3.2]) (amavisd-new,
 port 10026)
 with LMTP id QR0xZR35HQ8T; Sat, 17 Oct 2015 22:57:50 +0000 (UTC)
Subject: Re: svn commit: r289471 - in user/ngie/bug203673: bin/df bin/ls
 bin/ps lib/libxo lib/libxo/tests lib/libxo/tests/encoder libexec/ftpd
 sbin/savecore share/mk usr.bin/iscsictl usr.bin/netstat usr.bin/pro...
DKIM-Filter: OpenDKIM Filter v2.9.2 mail.xzibition.com EA35D11D2F
To: NGie Cooper <yaneurabeya@gmail.com>
References: <201510172138.t9HLcwiF095174@repo.freebsd.org>
 <5622D147.7050701@FreeBSD.org>
 <542455B8-3355-497A-B667-AF72C197B9A4@gmail.com>
Cc: Garrett Cooper <ngie@FreeBSD.org>, src-committers@freebsd.org,
 svn-src-user@freebsd.org
From: Bryan Drewery <bdrewery@FreeBSD.org>
Organization: FreeBSD
Message-ID: <5622D26D.8060903@FreeBSD.org>
Date: Sat, 17 Oct 2015 15:57:49 -0700
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.11; rv:38.0)
 Gecko/20100101 Thunderbird/38.3.0
MIME-Version: 1.0
In-Reply-To: <542455B8-3355-497A-B667-AF72C197B9A4@gmail.com>
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-BeenThere: svn-src-user@freebsd.org
X-Mailman-Version: 2.1.20
Precedence: list
List-Id: "SVN commit messages for the experimental &quot; user&quot;
 src tree" <svn-src-user.freebsd.org>
List-Unsubscribe: <https://lists.freebsd.org/mailman/options/svn-src-user>,
 <mailto:svn-src-user-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-user/>
List-Post: <mailto:svn-src-user@freebsd.org>
List-Help: <mailto:svn-src-user-request@freebsd.org?subject=help>
List-Subscribe: <https://lists.freebsd.org/mailman/listinfo/svn-src-user>,
 <mailto:svn-src-user-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Sat, 17 Oct 2015 22:57:52 -0000

On 10/17/15 3:56 PM, NGie Cooper wrote:
>=20
>> On Oct 17, 2015, at 15:52, Bryan Drewery <bdrewery@FreeBSD.org> wrote:
>>
>> On 10/17/15 2:38 PM, Garrett Cooper wrote:
>>> -LIBADD=3D	xo util
>>> +LIBADD=3D	util xo
>>
>> Woops!
>=20
> It=E2=80=99s intentional. I sorted the lists alphabetically and in doin=
g so also made it more apparent that libxo isn=E2=80=99t the one pull in =
libutil by accident :) (someone went and added libxo before libutil every=
where so it was hard to know who needed libutil as a first order dependen=
cy instead of as a side-effect of libxo).
>=20
> I=E2=80=99ll change the final commit message to reflect that.
>=20
> Thanks for the pointers earlier :).

Also, this reminds me I need to get the linktests upstreamed. I've
started a local branch for testing that. Don't hold back on your updates
though.


--=20
Regards,
Bryan Drewery

From owner-svn-src-user@freebsd.org  Sat Oct 17 23:04:15 2015
Return-Path: <owner-svn-src-user@freebsd.org>
Delivered-To: svn-src-user@mailman.ysv.freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org
 [IPv6:2001:1900:2254:206a::19:1])
 by mailman.ysv.freebsd.org (Postfix) with ESMTP id E0FDDA18725
 for <svn-src-user@mailman.ysv.freebsd.org>;
 Sat, 17 Oct 2015 23:04:15 +0000 (UTC)
 (envelope-from yaneurabeya@gmail.com)
Received: from mail-pa0-x232.google.com (mail-pa0-x232.google.com
 [IPv6:2607:f8b0:400e:c03::232])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits))
 (Client CN "smtp.gmail.com",
 Issuer "Google Internet Authority G2" (verified OK))
 by mx1.freebsd.org (Postfix) with ESMTPS id B0D611F22;
 Sat, 17 Oct 2015 23:04:15 +0000 (UTC)
 (envelope-from yaneurabeya@gmail.com)
Received: by pabws5 with SMTP id ws5so1504316pab.2;
 Sat, 17 Oct 2015 16:04:14 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
 h=content-type:mime-version:subject:from:in-reply-to:date:cc
 :content-transfer-encoding:message-id:references:to;
 bh=UXwrbjizffP+oUBN1lwQjKLz2s34dYndXlQWDX2RrAM=;
 b=wZzH/nCehpM19CxYwmFvoK+/c73I73sz8Z4O83HKAyaxUyo9Z+R+/VC/BZPVz5BTTH
 pofVhmMjeABYyPDhfZ3p5PiSpsB6rM/JCCAK8LbS9uIWmigsf0qHFaw0Mlolg1+9tJQ6
 2V8r2K9JO+CO9t1RAzrWzRKRLYfqs5BqbJ+q/Z0aKXoZ5MpNuzhwcm0gJZMDu+QW6QZ5
 dTvcGWg24qXtGzouPeUPkv5hDRj6XLnC/65HlBvyRpzl9vao+5V54+EszJ0FWuzw9ek5
 TMZDyiIFW3S+otpqbAyQ/dVGSaCUwyRiCakpJGwnCu/5hvVFC1j8yTmLQrge88S/sYyR
 t1NA==
X-Received: by 10.68.93.133 with SMTP id cu5mr25464303pbb.71.1445123054759;
 Sat, 17 Oct 2015 16:04:14 -0700 (PDT)
Received: from ?IPv6:2601:601:800:126d:50a2:a8c0:9eec:851c?
 ([2601:601:800:126d:50a2:a8c0:9eec:851c])
 by smtp.gmail.com with ESMTPSA id mk5sm28730421pab.44.2015.10.17.16.04.14
 (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
 Sat, 17 Oct 2015 16:04:14 -0700 (PDT)
Content-Type: text/plain; charset=utf-8
Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2104\))
Subject: Re: svn commit: r289471 - in user/ngie/bug203673: bin/df bin/ls
 bin/ps lib/libxo lib/libxo/tests lib/libxo/tests/encoder libexec/ftpd
 sbin/savecore share/mk usr.bin/iscsictl usr.bin/netstat usr.bin/pro...
From: NGie Cooper <yaneurabeya@gmail.com>
In-Reply-To: <5622D243.5020603@FreeBSD.org>
Date: Sat, 17 Oct 2015 16:04:13 -0700
Cc: Garrett Cooper <ngie@FreeBSD.org>, src-committers@freebsd.org,
 svn-src-user@freebsd.org
Content-Transfer-Encoding: quoted-printable
Message-Id: <E18978A9-A86A-4F06-A07C-D79CD91A4F9A@gmail.com>
References: <201510172138.t9HLcwiF095174@repo.freebsd.org>
 <5622D147.7050701@FreeBSD.org>
 <542455B8-3355-497A-B667-AF72C197B9A4@gmail.com>
 <5622D243.5020603@FreeBSD.org>
To: Bryan Drewery <bdrewery@FreeBSD.org>
X-Mailer: Apple Mail (2.2104)
X-BeenThere: svn-src-user@freebsd.org
X-Mailman-Version: 2.1.20
Precedence: list
List-Id: "SVN commit messages for the experimental &quot; user&quot;
 src tree" <svn-src-user.freebsd.org>
List-Unsubscribe: <https://lists.freebsd.org/mailman/options/svn-src-user>,
 <mailto:svn-src-user-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-user/>
List-Post: <mailto:svn-src-user@freebsd.org>
List-Help: <mailto:svn-src-user-request@freebsd.org?subject=help>
List-Subscribe: <https://lists.freebsd.org/mailman/listinfo/svn-src-user>,
 <mailto:svn-src-user-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Sat, 17 Oct 2015 23:04:16 -0000


> On Oct 17, 2015, at 15:57, Bryan Drewery <bdrewery@FreeBSD.org> wrote:
>=20
> On 10/17/15 3:56 PM, NGie Cooper wrote:
>>=20
>>> On Oct 17, 2015, at 15:52, Bryan Drewery <bdrewery@FreeBSD.org> =
wrote:
>>>=20
>>> On 10/17/15 2:38 PM, Garrett Cooper wrote:
>>>> -LIBADD=3D	xo util
>>>> +LIBADD=3D	util xo
>>>=20
>>> Woops!
>>=20
>> It=E2=80=99s intentional. I sorted the lists alphabetically and in =
doing so also made it more apparent that libxo isn=E2=80=99t the one =
pull in libutil by accident :) (someone went and added libxo before =
libutil everywhere so it was hard to know who needed libutil as a first =
order dependency instead of as a side-effect of libxo).
>>=20
>> I=E2=80=99ll change the final commit message to reflect that.
>>=20
>> Thanks for the pointers earlier :).
>>=20
>=20
> Do keep in mind that ordering can be significant for linking.

How? As far as the final object size, the time it takes to link the =
objects, ...?=

From owner-svn-src-user@freebsd.org  Sat Oct 17 23:09:19 2015
Return-Path: <owner-svn-src-user@freebsd.org>
Delivered-To: svn-src-user@mailman.ysv.freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org
 [IPv6:2001:1900:2254:206a::19:1])
 by mailman.ysv.freebsd.org (Postfix) with ESMTP id D3CBBA18774
 for <svn-src-user@mailman.ysv.freebsd.org>;
 Sat, 17 Oct 2015 23:09:19 +0000 (UTC)
 (envelope-from bdrewery@FreeBSD.org)
Received: from freefall.freebsd.org (freefall.freebsd.org
 [IPv6:2001:1900:2254:206c::16:87])
 by mx1.freebsd.org (Postfix) with ESMTP id B29A2BB;
 Sat, 17 Oct 2015 23:09:19 +0000 (UTC)
 (envelope-from bdrewery@FreeBSD.org)
Received: from mail.xzibition.com (localhost [IPv6:::1])
 by freefall.freebsd.org (Postfix) with ESMTP id AB023153F;
 Sat, 17 Oct 2015 23:09:19 +0000 (UTC)
 (envelope-from bdrewery@FreeBSD.org)
Received: from mail.xzibition.com (localhost [172.31.3.2])
 by mail.xzibition.com (Postfix) with ESMTP id 45FB611D5C;
 Sat, 17 Oct 2015 23:09:19 +0000 (UTC)
X-Virus-Scanned: amavisd-new at mail.xzibition.com
Received: from mail.xzibition.com ([172.31.3.2])
 by mail.xzibition.com (mail.xzibition.com [172.31.3.2]) (amavisd-new,
 port 10026)
 with LMTP id Ts9sx7qhFNcO; Sat, 17 Oct 2015 23:09:12 +0000 (UTC)
Subject: Re: svn commit: r289471 - in user/ngie/bug203673: bin/df bin/ls
 bin/ps lib/libxo lib/libxo/tests lib/libxo/tests/encoder libexec/ftpd
 sbin/savecore share/mk usr.bin/iscsictl usr.bin/netstat usr.bin/pro...
DKIM-Filter: OpenDKIM Filter v2.9.2 mail.xzibition.com 1CEB911D56
To: NGie Cooper <yaneurabeya@gmail.com>
References: <201510172138.t9HLcwiF095174@repo.freebsd.org>
 <5622D147.7050701@FreeBSD.org>
 <542455B8-3355-497A-B667-AF72C197B9A4@gmail.com>
 <5622D243.5020603@FreeBSD.org>
 <E18978A9-A86A-4F06-A07C-D79CD91A4F9A@gmail.com>
Cc: Garrett Cooper <ngie@FreeBSD.org>, src-committers@freebsd.org,
 svn-src-user@freebsd.org
From: Bryan Drewery <bdrewery@FreeBSD.org>
Organization: FreeBSD
Message-ID: <5622D517.5000606@FreeBSD.org>
Date: Sat, 17 Oct 2015 16:09:11 -0700
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.11; rv:38.0)
 Gecko/20100101 Thunderbird/38.3.0
MIME-Version: 1.0
In-Reply-To: <E18978A9-A86A-4F06-A07C-D79CD91A4F9A@gmail.com>
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-BeenThere: svn-src-user@freebsd.org
X-Mailman-Version: 2.1.20
Precedence: list
List-Id: "SVN commit messages for the experimental &quot; user&quot;
 src tree" <svn-src-user.freebsd.org>
List-Unsubscribe: <https://lists.freebsd.org/mailman/options/svn-src-user>,
 <mailto:svn-src-user-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-user/>
List-Post: <mailto:svn-src-user@freebsd.org>
List-Help: <mailto:svn-src-user-request@freebsd.org?subject=help>
List-Subscribe: <https://lists.freebsd.org/mailman/listinfo/svn-src-user>,
 <mailto:svn-src-user-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Sat, 17 Oct 2015 23:09:19 -0000

On 10/17/15 4:04 PM, NGie Cooper wrote:
>=20
>> On Oct 17, 2015, at 15:57, Bryan Drewery <bdrewery@FreeBSD.org> wrote:
>>
>> On 10/17/15 3:56 PM, NGie Cooper wrote:
>>>
>>>> On Oct 17, 2015, at 15:52, Bryan Drewery <bdrewery@FreeBSD.org> wrot=
e:
>>>>
>>>> On 10/17/15 2:38 PM, Garrett Cooper wrote:
>>>>> -LIBADD=3D	xo util
>>>>> +LIBADD=3D	util xo
>>>>
>>>> Woops!
>>>
>>> It=E2=80=99s intentional. I sorted the lists alphabetically and in do=
ing so also made it more apparent that libxo isn=E2=80=99t the one pull i=
n libutil by accident :) (someone went and added libxo before libutil eve=
rywhere so it was hard to know who needed libutil as a first order depend=
ency instead of as a side-effect of libxo).
>>>
>>> I=E2=80=99ll change the final commit message to reflect that.
>>>
>>> Thanks for the pointers earlier :).
>>>
>>
>> Do keep in mind that ordering can be significant for linking.
>=20
> How? As far as the final object size, the time it takes to link the obj=
ects, ...?
>=20

If two libraries provide the same symbols. For example r265003. Easily
sen with libmd and libcrypto too if I remember right.

--=20
Regards,
Bryan Drewery