From owner-svn-src-user@freebsd.org Sun Oct 11 08:01:14 2015 Return-Path: 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 ; 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 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 " user" src tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-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 @@ ____: -# 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: 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 ; 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 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 " user" src tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-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: 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 ; 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 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 " user" src tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-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 +#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 . + * 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 . + * 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 and + * by Simon Schubert <2@0x2c.org> and * Matthias Schmidt . * * Redistribution and use in source and binary forms, with or without @@ -43,6 +44,7 @@ #include #include #include +#include #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 + * 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 . + * 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 . + * 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 . + * 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 . + * 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: 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 ; 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 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 " user" src tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-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 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 -#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 . * * 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 . * * 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 and * Matthias Schmidt . * * Redistribution and use in source and binary forms, with or without @@ -44,7 +43,6 @@ #include #include #include -#include #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 * * 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 . * * 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 . * * 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 . * * 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 . * * 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: 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 ; 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 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 " user" src tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-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 +#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 . + * 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 . + * 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 and + * by Simon Schubert <2@0x2c.org> and * Matthias Schmidt . * * Redistribution and use in source and binary forms, with or without @@ -43,6 +44,7 @@ #include #include #include +#include #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 + * 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 . + * 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 . + * 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 . + * 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 . + * 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: 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 ; 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 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 " user" src tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-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: 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 ; 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 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 " user" src tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-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: 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 ; 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 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 " user" src tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-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: 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 ; 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 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 " user" src tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-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: 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 ; 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 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 " user" src tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-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: 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 ; 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 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 " user" src tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-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: 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 ; 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 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 " user" src tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-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: 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 ; 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 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 " user" src tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-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: 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 ; 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 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 " user" src tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-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: 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 ; 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 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 " user" src tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-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 +#include + +#include + +#include +#include +#include +#include +#include +#include +#include + +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: 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 ; 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 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 " user" src tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-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: 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 ; 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 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 " user" src tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-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: 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 ; 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 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 " user" src tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-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: 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 ; 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 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 " user" src tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-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: 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 ; 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 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 " user" src tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-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 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 -TESTSDIR= ${TESTSBASE}/bin/date - ATF_TESTS_SH= format_string_test .include 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 -TESTSDIR= ${TESTSBASE}/bin/mv - TAP_TESTS_SH= legacy_test .include 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 -TESTSDIR= ${TESTSBASE}/bin/pax - TAP_TESTS_PERL= legacy_test .include 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 -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 -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: 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 ; 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 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 " user" src tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-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 +SRCS.posixshm_test= posixshm.c test.c +SRCS.posixshm_test2= shm_test.c + +.include 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 +__FBSDID("$FreeBSD$"); + +#include +#include +#include +#include +#include +#include + +#include +#include +#include +#include +#include +#include + +#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 + * + * 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 +__FBSDID("$FreeBSD$"); + +#include +#include + +#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: + * + * [name] [# [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 + * + * 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 + +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: 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 ; 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 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 " user" src tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-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: 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 ; 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 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 " user" src tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-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: 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 ; 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 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 " user" src tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-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: 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 ; 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 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 " user" src tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-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: 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 ; 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 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 " user" src tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-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 From owner-svn-src-user@freebsd.org Tue Oct 13 17:24:04 2015 Return-Path: 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 ; 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 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 " user" src tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-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: 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 ; 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 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 " user" src tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-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: 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 ; 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 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 " user" src tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-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: 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 ; 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 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 " user" src tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-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: 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 ; 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 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 " user" src tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-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: 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 ; 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 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 " user" src tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-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 From owner-svn-src-user@freebsd.org Wed Oct 14 22:22:22 2015 Return-Path: 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 ; 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 To: Garrett Cooper 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 " user" src tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-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 > +__FBSDID("$FreeBSD$"); > + > +#include > +#include > +#include > +#include > +#include > +#include > + > +#include > +#include > +#include > +#include > +#include > +#include > + > +#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: 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 ; 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: 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 To: John Baldwin Cc: Garrett Cooper , "src-committers@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 " user" src tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 14 Oct 2015 23:18:30 -0000 On Wed, Oct 14, 2015 at 2:53 PM, John Baldwin 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: 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 ; 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 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 " user" src tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-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: 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 ; 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 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 " user" src tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-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 -TESTSDIR= ${TESTSBASE}/bin/date - ATF_TESTS_SH= format_string_test .include 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 -TESTSDIR= ${TESTSBASE}/bin/mv - TAP_TESTS_SH= legacy_test .include 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 -TESTSDIR= ${TESTSBASE}/bin/pax - TAP_TESTS_PERL= legacy_test .include 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 -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 -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 -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 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 -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 -TESTSDIR= ${TESTSBASE}/bin - -.PATH: ${.CURDIR:H:H}/tests +.PATH: ${SRCTOP}/tests KYUAFILE= yes .include 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: 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 ; 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 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 " user" src tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-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: 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 ; 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 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 " user" src tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-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: 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 ; 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 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 " user" src tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-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 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 -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 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 \n")); case HELP_RECEIVE: - return (gettext("\treceive|recv [-vnFu] \n" - "\treceive|recv [-vnFu] [-o origin=] [-d | -e] " - "\n")); + "\treceive|recv [-vnsFu] [-o origin=] [-d | -e] " + "\n" + "\treceive|recv -A \n")); case HELP_RENAME: return (gettext("\trename [-f] " "\n" @@ -279,7 +280,8 @@ get_usage(zfs_help_t idx) return (gettext("\tsend [-DnPpRvLe] [-[iI] snapshot] " "\n" "\tsend [-Le] [-i snapshot|bookmark] " - "\n")); + "\n" + "\tsend [-nvPe] -t \n")); case HELP_SET: return (gettext("\tset " " ...\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] - * * 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: 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 ; 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 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 " user" src tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-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: 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 ; 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 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 " user" src tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-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 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 #include +#include #include #include #include #include -#include "test.h" +#include -#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: 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 ; 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 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 " user" src tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-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: 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 ; 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 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 " user" src tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-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: 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 ; 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 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 " user" src tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-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: 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 ; 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 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 " user" src tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-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: 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 ; 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 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 " user" src tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-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: 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 ; 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 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 " user" src tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-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 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 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 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 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 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 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: 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 ; 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 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 " user" src tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-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 .include 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 +.\" 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 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: 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 ; 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 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 " user" src tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-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: 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 ; 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 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 " user" src tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-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 From owner-svn-src-user@freebsd.org Sat Oct 17 22:41:31 2015 Return-Path: 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 ; 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 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 " user" src tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-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 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: 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 ; 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 , src-committers@freebsd.org, svn-src-user@freebsd.org References: <201510172138.t9HLcwiF095174@repo.freebsd.org> From: Bryan Drewery 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 " user" src tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-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: 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 ; 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 In-Reply-To: <5622D147.7050701@FreeBSD.org> Date: Sat, 17 Oct 2015 15:56:08 -0700 Cc: Garrett Cooper , 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 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 " user" src tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 17 Oct 2015 22:56:10 -0000 > On Oct 17, 2015, at 15:52, Bryan Drewery 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: 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 ; 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 References: <201510172138.t9HLcwiF095174@repo.freebsd.org> <5622D147.7050701@FreeBSD.org> <542455B8-3355-497A-B667-AF72C197B9A4@gmail.com> Cc: Garrett Cooper , src-committers@freebsd.org, svn-src-user@freebsd.org From: Bryan Drewery 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 " user" src tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-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 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: 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 ; 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 References: <201510172138.t9HLcwiF095174@repo.freebsd.org> <5622D147.7050701@FreeBSD.org> <542455B8-3355-497A-B667-AF72C197B9A4@gmail.com> Cc: Garrett Cooper , src-committers@freebsd.org, svn-src-user@freebsd.org From: Bryan Drewery 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 " user" src tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-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 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: 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 ; 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 In-Reply-To: <5622D243.5020603@FreeBSD.org> Date: Sat, 17 Oct 2015 16:04:13 -0700 Cc: Garrett Cooper , src-committers@freebsd.org, svn-src-user@freebsd.org Content-Transfer-Encoding: quoted-printable Message-Id: References: <201510172138.t9HLcwiF095174@repo.freebsd.org> <5622D147.7050701@FreeBSD.org> <542455B8-3355-497A-B667-AF72C197B9A4@gmail.com> <5622D243.5020603@FreeBSD.org> To: Bryan Drewery 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 " user" src tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 17 Oct 2015 23:04:16 -0000 > On Oct 17, 2015, at 15:57, Bryan Drewery wrote: >=20 > On 10/17/15 3:56 PM, NGie Cooper wrote: >>=20 >>> On Oct 17, 2015, at 15:52, Bryan Drewery = 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: 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 ; 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 References: <201510172138.t9HLcwiF095174@repo.freebsd.org> <5622D147.7050701@FreeBSD.org> <542455B8-3355-497A-B667-AF72C197B9A4@gmail.com> <5622D243.5020603@FreeBSD.org> Cc: Garrett Cooper , src-committers@freebsd.org, svn-src-user@freebsd.org From: Bryan Drewery 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: 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 " user" src tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-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 wrote: >> >> On 10/17/15 3:56 PM, NGie Cooper wrote: >>> >>>> On Oct 17, 2015, at 15:52, Bryan Drewery 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