From owner-svn-src-projects@freebsd.org  Mon Feb  8 05:24:47 2016
Return-Path: <owner-svn-src-projects@freebsd.org>
Delivered-To: svn-src-projects@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 B9BA1A9F79A
 for <svn-src-projects@mailman.ysv.freebsd.org>;
 Mon,  8 Feb 2016 05:24:47 +0000 (UTC)
 (envelope-from nwhitehorn@freebsd.org)
Received: from d.mail.sonic.net (d.mail.sonic.net [64.142.111.50])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits))
 (Client did not present a certificate)
 by mx1.freebsd.org (Postfix) with ESMTPS id 9CB701D2E;
 Mon,  8 Feb 2016 05:24:47 +0000 (UTC)
 (envelope-from nwhitehorn@freebsd.org)
Received: from zeppelin.tachypleus.net (75-101-50-44.static.sonic.net
 [75.101.50.44]) (authenticated bits=0)
 by d.mail.sonic.net (8.15.1/8.15.1) with ESMTPSA id u185Odfh019275
 (version=TLSv1.2 cipher=DHE-RSA-AES128-SHA bits=128 verify=NOT);
 Sun, 7 Feb 2016 21:24:40 -0800
Subject: Re: svn commit: r295280 - projects/release-pkg/release/packages
To: Glen Barber <gjb@FreeBSD.org>
References: <201602042120.u14LKQ2b026571@repo.freebsd.org>
 <56B3C34B.1080501@freebsd.org> <56B3C6E4.60907@FreeBSD.org>
 <56B3C7A3.5000502@FreeBSD.org> <56B3EF97.9040205@freebsd.org>
 <20160205005113.GD13799@FreeBSD.org> <56B3F5A2.7070600@freebsd.org>
 <20160205013040.GG13799@FreeBSD.org>
Cc: Bryan Drewery <bdrewery@FreeBSD.org>, src-committers@FreeBSD.org,
 svn-src-projects@FreeBSD.org
From: Nathan Whitehorn <nwhitehorn@freebsd.org>
Message-ID: <56B82697.4090800@freebsd.org>
Date: Sun, 7 Feb 2016 21:24:39 -0800
User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:38.0) Gecko/20100101
 Thunderbird/38.5.0
MIME-Version: 1.0
In-Reply-To: <20160205013040.GG13799@FreeBSD.org>
Content-Type: text/plain; charset=windows-1252; format=flowed
Content-Transfer-Encoding: 7bit
X-Sonic-CAuth: UmFuZG9tSVZj05nsBgV+UBs9VLn07YeqmWoJ1nDgHueyBHvZIEnzZQy3/VTzkSF3DyVF163npheH+tT0GBkatJB/H4osKI4QU7mBPMM3qdI=
X-Sonic-ID: C;mBdKQCTO5RGpM3FkAoajKQ== M;xKySQCTO5RGpM3FkAoajKQ==
X-Spam-Flag: No
X-Sonic-Spam-Details: 0.0/5.0 by cerberusd
X-BeenThere: svn-src-projects@freebsd.org
X-Mailman-Version: 2.1.20
Precedence: list
List-Id: "SVN commit messages for the src &quot; projects&quot;
 tree" <svn-src-projects.freebsd.org>
List-Unsubscribe: <https://lists.freebsd.org/mailman/options/svn-src-projects>, 
 <mailto:svn-src-projects-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-projects/>
List-Post: <mailto:svn-src-projects@freebsd.org>
List-Help: <mailto:svn-src-projects-request@freebsd.org?subject=help>
List-Subscribe: <https://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
 <mailto:svn-src-projects-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Mon, 08 Feb 2016 05:24:47 -0000

Thank you very much for the overview! I had a couple of questions 
inline, but please feel free to answer them at your leisure.

On 02/04/16 17:30, Glen Barber wrote:
>
>> Maybe I missed them? The talks I've seen (e.g.
>> https://www.bsdcan.org/2015/schedule/events/563.en.html) describe some
>> technical problems, the idea that pkg is nicer than freebsd-update (true
>> enough), and that having some more granularity (bind and sendmail separated
>> out, for instance) in installation would be a good thing. That all sounds
>> perfectly reasonable and good, but is also pretty nebulous.
>>
>> It would be good have something a little more detailed on what a packaged
>> base system actually looks like: what kinds of things would constitute a
>> package?
> Short answer: A set of binaries and libraries upon which the binaries
> require to run.

So would this imply that, say, ls would be its own package? Or that we 
would have something less granular (so that things like sendmail would 
be a package)? It seems like this is something still in flux, so there 
may not be an answer yet.

>> are those packages (e.g. for sendmail) interchangeable with ones
>> from ports?
> Separate package repositories.  Separate package naming scheme.
> Completely independent.
>
>> would the pkg tool be imported into base?
> No.

Doesn't this complicate the installer tremendously? The install ISOs 
would need pkg on them and couldn't be built only from the base system 
anymore.
-Nathan

>
>> will all the versions of packages be locked together?
> No more than is in place now.  If library Z is updated to address
> a vulnerability, and packages X and Y depend on Z, then X and Y will
> be updated.
>
>> is the idea to have buildworld/installworld generate packages now?
> No.  I've made it very clear this is *not* the goal, nor even part of
> the end result.
>
>> is it just equivalent to replacing tar and freebsd-update with pkg?
>>
> "Just equivalent" is a bit of a stretch for an understatement, but sure.
>
>> Some unified few-page white paper that goes through all of that would be
>> really appreciated. If I'm asking questions here, it's only because I don't
>> know what the overall plan is and don't have anywhere else to ask.
>> Especially for something that is going to be a requirement for 11.x, it
>> would be good to know what it is that we are actually requiring. Please
>> don't take any of this as criticism -- I realize you are very busy writing
>> code and that the plan is adapting to code realities as you go -- but it
>> would be helpful for the rest of us to know where you are planning to go
>> with the branch.
> The end goal is still to be determined.  Again, eggs and omelets.  As
> I have been able to spend more time focusing on this branch, more issues
> have become obvious, and many changes committed to address the issues
> (clearly some commits are not things people want to see).
>
> The single-sentence white-paper is this:
>
> This is still a work in progress, but the end goal is a consistent,
> cohesive, and reliable set of packages that one can update and install
> on the fly, providing granularity within FreeBSD, while ensuring future
> SAs and ENs are addressable in a similar, sane manner.
>
> Glen
>


From owner-svn-src-projects@freebsd.org  Mon Feb  8 11:17:28 2016
Return-Path: <owner-svn-src-projects@freebsd.org>
Delivered-To: svn-src-projects@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 66B0BA9F6E7
 for <svn-src-projects@mailman.ysv.freebsd.org>;
 Mon,  8 Feb 2016 11:17:28 +0000 (UTC) (envelope-from gjb@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 498F61E3B;
 Mon,  8 Feb 2016 11:17:28 +0000 (UTC) (envelope-from gjb@FreeBSD.org)
Received: from FreeBSD.org (freefall.freebsd.org
 [IPv6:2001:1900:2254:206c::16:87])
 by freefall.freebsd.org (Postfix) with ESMTP id A4D7210CA;
 Mon,  8 Feb 2016 11:17:27 +0000 (UTC) (envelope-from gjb@FreeBSD.org)
Date: Mon, 8 Feb 2016 11:17:26 +0000
From: Glen Barber <gjb@FreeBSD.org>
To: Nathan Whitehorn <nwhitehorn@freebsd.org>
Cc: svn-src-projects@FreeBSD.org, src-committers@FreeBSD.org,
 Bryan Drewery <bdrewery@FreeBSD.org>
Subject: Re: svn commit: r295280 - projects/release-pkg/release/packages
Message-ID: <20160208111726.GD63576@FreeBSD.org>
References: <201602042120.u14LKQ2b026571@repo.freebsd.org>
 <56B3C34B.1080501@freebsd.org> <56B3C6E4.60907@FreeBSD.org>
 <56B3C7A3.5000502@FreeBSD.org> <56B3EF97.9040205@freebsd.org>
 <20160205005113.GD13799@FreeBSD.org> <56B3F5A2.7070600@freebsd.org>
 <20160205013040.GG13799@FreeBSD.org> <56B82697.4090800@freebsd.org>
MIME-Version: 1.0
Content-Type: multipart/signed; micalg=pgp-sha256;
 protocol="application/pgp-signature"; boundary="LTeJQqWS0MN7I/qa"
Content-Disposition: inline
In-Reply-To: <56B82697.4090800@freebsd.org>
X-Operating-System: FreeBSD 11.0-CURRENT amd64
X-SCUD-Definition: Sudden Completely Unexpected Dataloss
X-SULE-Definition: Sudden Unexpected Learning Event
X-PEKBAC-Definition: Problem Exists, Keyboard Between Admin/Computer
User-Agent: Mutt/1.5.24 (2015-08-30)
X-BeenThere: svn-src-projects@freebsd.org
X-Mailman-Version: 2.1.20
Precedence: list
List-Id: "SVN commit messages for the src &quot; projects&quot;
 tree" <svn-src-projects.freebsd.org>
List-Unsubscribe: <https://lists.freebsd.org/mailman/options/svn-src-projects>, 
 <mailto:svn-src-projects-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-projects/>
List-Post: <mailto:svn-src-projects@freebsd.org>
List-Help: <mailto:svn-src-projects-request@freebsd.org?subject=help>
List-Subscribe: <https://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
 <mailto:svn-src-projects-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Mon, 08 Feb 2016 11:17:28 -0000


--LTeJQqWS0MN7I/qa
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

On Sun, Feb 07, 2016 at 09:24:39PM -0800, Nathan Whitehorn wrote:
> Thank you very much for the overview! I had a couple of questions inline,
> but please feel free to answer them at your leisure.
>=20
> On 02/04/16 17:30, Glen Barber wrote:
> >
> >>Maybe I missed them? The talks I've seen (e.g.
> >>https://www.bsdcan.org/2015/schedule/events/563.en.html) describe some
> >>technical problems, the idea that pkg is nicer than freebsd-update (true
> >>enough), and that having some more granularity (bind and sendmail separ=
ated
> >>out, for instance) in installation would be a good thing. That all soun=
ds
> >>perfectly reasonable and good, but is also pretty nebulous.
> >>
> >>It would be good have something a little more detailed on what a packag=
ed
> >>base system actually looks like: what kinds of things would constitute a
> >>package?
> >Short answer: A set of binaries and libraries upon which the binaries
> >require to run.
>=20
> So would this imply that, say, ls would be its own package? Or that we wo=
uld
> have something less granular (so that things like sendmail would be a
> package)? It seems like this is something still in flux, so there may not=
 be
> an answer yet.
>=20

There is no easy way to answer this, because WITH_*/WITHOUT_* knobs are
being taken into account.

As I see things now, everything in bin/ and sbin/ would be included in
the main, default package unless there is a MK_*=3Dno test in the build.
Those would be split into a separate package.

So no, ls(1) is not expected to be in its own package, but sendmail(8)
is.

> >>are those packages (e.g. for sendmail) interchangeable with ones
> >>from ports?
> >Separate package repositories.  Separate package naming scheme.
> >Completely independent.
> >
> >>would the pkg tool be imported into base?
> >No.
>=20
> Doesn't this complicate the installer tremendously? The install ISOs would
> need pkg on them and couldn't be built only from the base system anymore.

Yes, this is still being worked out.  This should be solvable with
a tmpfs(5) /usr/local mount on the ISO, however we cannot enforce
a network connection to bootstrap pkg(8).  An option is to include
pkg(8) as part of the on-disc repository itself.

There multiple additional layers of "how are we going to [...]" that
tail off of this alone.

Glen


--LTeJQqWS0MN7I/qa
Content-Type: application/pgp-signature; name="signature.asc"

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2

iQIcBAEBCAAGBQJWuHlGAAoJEAMUWKVHj+KT+GsQAImBVgGP8+wibGl3A6mxTxpS
Qk6936OwfT7NN09/RcvbM7IHg6xSLkIKJzSMTghc2/ODSKjvfeRQUs9rXq8hZkCQ
x3RsO4cMg+e0QF166wdYg0+9wX4folsIIcdFgJmGWbosI1wHlT2YVOWXDEQ8EbQN
DEZw8lXy6h8LlUIIfFdrM1mj0BavqNoSE2yzzwYa7Mm3ePzRd63U4VrAwdwZIBns
vJRup33sOe2r1e3J5D+NBWM3Veh235gfNOfGm3ZBJ8R/V0eKfC/LWvR1DI6kX1Q8
6g8F42nECqN67Eo5G+FwjBpobxTfLn5ztQPu1Z/HT+oHmN/xuKP+11/8IK1yIQ1w
fNUUVW2pR/MlWKFVj0ds14RVXlzdbFKYGTA/k4rrTM7nZPrEBNpEni1TrmpbM1n5
5xF7oYyuRZ/lLGkNSJvNDESNgrUoNErG27JPvChr3KbojMcq7JYmdfXuu7wpkv2u
+9AwogKHVEY0o2A2jiwq76qpgLZyy8DRRvaz9eQwcja4Iuy70OyF7khbAORxZSxJ
HSyfFxfBW3ljOfZmQcEbEijw86Uf47oAGwxpAhhz4JlR3AukF/iivPeo6rvr/kC9
QZh5iXN7+QBcfyyvIYpwvdvwVGRlQhbK7oCiOZYUUovutY8w3bS7DpIj/TfqHMs6
3n0zKoshVs5iWNMerdhp
=Mdt+
-----END PGP SIGNATURE-----

--LTeJQqWS0MN7I/qa--

From owner-svn-src-projects@freebsd.org  Mon Feb  8 12:16:04 2016
Return-Path: <owner-svn-src-projects@freebsd.org>
Delivered-To: svn-src-projects@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 E2088AA10A6
 for <svn-src-projects@mailman.ysv.freebsd.org>;
 Mon,  8 Feb 2016 12:16:04 +0000 (UTC) (envelope-from gjb@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 898F2B7A;
 Mon,  8 Feb 2016 12:16:04 +0000 (UTC) (envelope-from gjb@FreeBSD.org)
Received: from repo.freebsd.org ([127.0.1.37])
 by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id u18CG3CZ078100;
 Mon, 8 Feb 2016 12:16:03 GMT (envelope-from gjb@FreeBSD.org)
Received: (from gjb@localhost)
 by repo.freebsd.org (8.15.2/8.15.2/Submit) id u18CG1Kj078078;
 Mon, 8 Feb 2016 12:16:01 GMT (envelope-from gjb@FreeBSD.org)
Message-Id: <201602081216.u18CG1Kj078078@repo.freebsd.org>
X-Authentication-Warning: repo.freebsd.org: gjb set sender to gjb@FreeBSD.org
 using -f
From: Glen Barber <gjb@FreeBSD.org>
Date: Mon, 8 Feb 2016 12:16:01 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-projects@freebsd.org
Subject: svn commit: r295394 - in projects/release-pkg: . bin/csh bin/dd
 contrib/bsnmp/snmp_mibII contrib/elftoolchain/readelf etc/defaults
 etc/periodic/daily etc/rc.d lib/libc/sys lib/libedit lib/libmemsta...
X-SVN-Group: projects
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-BeenThere: svn-src-projects@freebsd.org
X-Mailman-Version: 2.1.20
Precedence: list
List-Id: "SVN commit messages for the src &quot; projects&quot;
 tree" <svn-src-projects.freebsd.org>
List-Unsubscribe: <https://lists.freebsd.org/mailman/options/svn-src-projects>, 
 <mailto:svn-src-projects-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-projects/>
List-Post: <mailto:svn-src-projects@freebsd.org>
List-Help: <mailto:svn-src-projects-request@freebsd.org?subject=help>
List-Subscribe: <https://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
 <mailto:svn-src-projects-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Mon, 08 Feb 2016 12:16:05 -0000

Author: gjb
Date: Mon Feb  8 12:16:01 2016
New Revision: 295394
URL: https://svnweb.freebsd.org/changeset/base/295394

Log:
  MFH
  
  Sponsored by:	The FreeBSD Foundation

Added:
  projects/release-pkg/share/examples/jails/jib
     - copied unchanged from r295393, head/share/examples/jails/jib
  projects/release-pkg/share/examples/jails/jng
     - copied unchanged from r295393, head/share/examples/jails/jng
  projects/release-pkg/sys/arm/include/cpu-v4.h
     - copied unchanged from r295393, head/sys/arm/include/cpu-v4.h
  projects/release-pkg/sys/arm/xscale/i8134x/i80321_timer.c
     - copied unchanged from r295393, head/sys/arm/xscale/i8134x/i80321_timer.c
  projects/release-pkg/sys/arm/xscale/i8134x/i80321_wdog.c
     - copied unchanged from r295393, head/sys/arm/xscale/i8134x/i80321_wdog.c
  projects/release-pkg/sys/arm/xscale/i8134x/i80321reg.h
     - copied unchanged from r295393, head/sys/arm/xscale/i8134x/i80321reg.h
  projects/release-pkg/sys/arm/xscale/i8134x/i80321var.h
     - copied unchanged from r295393, head/sys/arm/xscale/i8134x/i80321var.h
  projects/release-pkg/tools/tools/nanobsd/embedded/i386.cfg
     - copied unchanged from r295393, head/tools/tools/nanobsd/embedded/i386.cfg
  projects/release-pkg/usr.sbin/ctld/uclparse.c
     - copied unchanged from r295393, head/usr.sbin/ctld/uclparse.c
Deleted:
  projects/release-pkg/sys/arm/xscale/i80321/
Modified:
  projects/release-pkg/Makefile
  projects/release-pkg/Makefile.inc1
  projects/release-pkg/bin/csh/Makefile
  projects/release-pkg/bin/dd/args.c
  projects/release-pkg/bin/dd/dd.1
  projects/release-pkg/contrib/bsnmp/snmp_mibII/mibII.c
  projects/release-pkg/contrib/elftoolchain/readelf/readelf.c
  projects/release-pkg/etc/defaults/rc.conf
  projects/release-pkg/etc/periodic/daily/800.scrub-zfs
  projects/release-pkg/etc/rc.d/jail
  projects/release-pkg/lib/libc/sys/connect.2
  projects/release-pkg/lib/libc/sys/semget.2
  projects/release-pkg/lib/libedit/editline.3
  projects/release-pkg/lib/libedit/el.c
  projects/release-pkg/lib/libedit/hist.h
  projects/release-pkg/lib/libedit/keymacro.h
  projects/release-pkg/lib/libedit/search.c
  projects/release-pkg/lib/libedit/tokenizer.c
  projects/release-pkg/lib/libedit/tty.c
  projects/release-pkg/lib/libmemstat/memstat_uma.c
  projects/release-pkg/share/i18n/esdb/MISC/MISC.alias
  projects/release-pkg/share/man/man4/bridge.4
  projects/release-pkg/share/man/man4/inet.4
  projects/release-pkg/share/man/man7/build.7
  projects/release-pkg/share/mk/bsd.README
  projects/release-pkg/share/mk/bsd.incs.mk
  projects/release-pkg/share/mk/bsd.links.mk
  projects/release-pkg/share/mk/bsd.man.mk
  projects/release-pkg/share/mk/bsd.nls.mk
  projects/release-pkg/share/mk/bsd.subdir.mk
  projects/release-pkg/share/mk/bsd.sys.mk
  projects/release-pkg/share/mk/bsd.test.mk
  projects/release-pkg/share/mk/suite.test.mk
  projects/release-pkg/sys/amd64/amd64/uma_machdep.c
  projects/release-pkg/sys/arm/allwinner/a20/a20_mp.c
  projects/release-pkg/sys/arm/altera/socfpga/socfpga_mp.c
  projects/release-pkg/sys/arm/amlogic/aml8726/aml8726_mp.c
  projects/release-pkg/sys/arm/arm/cpufunc.c
  projects/release-pkg/sys/arm/arm/cpufunc_asm_arm11x6.S
  projects/release-pkg/sys/arm/arm/cpufunc_asm_arm9.S
  projects/release-pkg/sys/arm/arm/cpufunc_asm_armv5_ec.S
  projects/release-pkg/sys/arm/arm/cpufunc_asm_armv7.S
  projects/release-pkg/sys/arm/arm/cpufunc_asm_fa526.S
  projects/release-pkg/sys/arm/arm/cpufunc_asm_xscale.S
  projects/release-pkg/sys/arm/arm/cpufunc_asm_xscale_c3.S
  projects/release-pkg/sys/arm/arm/cpuinfo.c
  projects/release-pkg/sys/arm/arm/db_interface.c
  projects/release-pkg/sys/arm/arm/debug_monitor.c
  projects/release-pkg/sys/arm/arm/devmap.c
  projects/release-pkg/sys/arm/arm/dump_machdep.c
  projects/release-pkg/sys/arm/arm/elf_machdep.c
  projects/release-pkg/sys/arm/arm/elf_trampoline.c
  projects/release-pkg/sys/arm/arm/fiq.c
  projects/release-pkg/sys/arm/arm/fusu.S
  projects/release-pkg/sys/arm/arm/genassym.c
  projects/release-pkg/sys/arm/arm/identcpu.c
  projects/release-pkg/sys/arm/arm/locore-v6.S
  projects/release-pkg/sys/arm/arm/machdep.c
  projects/release-pkg/sys/arm/arm/minidump_machdep.c
  projects/release-pkg/sys/arm/arm/mp_machdep.c
  projects/release-pkg/sys/arm/arm/pmap-v6.c
  projects/release-pkg/sys/arm/arm/sys_machdep.c
  projects/release-pkg/sys/arm/arm/trap-v6.c
  projects/release-pkg/sys/arm/arm/trap.c
  projects/release-pkg/sys/arm/arm/vm_machdep.c
  projects/release-pkg/sys/arm/at91/at91_machdep.c
  projects/release-pkg/sys/arm/broadcom/bcm2835/bcm2836_mp.c
  projects/release-pkg/sys/arm/cavium/cns11xx/econa_machdep.c
  projects/release-pkg/sys/arm/conf/NOTES
  projects/release-pkg/sys/arm/freescale/imx/imx6_mp.c
  projects/release-pkg/sys/arm/include/cpu-v6.h
  projects/release-pkg/sys/arm/include/cpu.h
  projects/release-pkg/sys/arm/include/cpuconf.h
  projects/release-pkg/sys/arm/include/cpufunc.h
  projects/release-pkg/sys/arm/include/kdb.h
  projects/release-pkg/sys/arm/include/pmap-v6.h
  projects/release-pkg/sys/arm/include/vm.h
  projects/release-pkg/sys/arm/mv/armada38x/pmsu.c
  projects/release-pkg/sys/arm/mv/armadaxp/armadaxp_mp.c
  projects/release-pkg/sys/arm/rockchip/rk30xx_mp.c
  projects/release-pkg/sys/arm/samsung/exynos/exynos5_mp.c
  projects/release-pkg/sys/arm/ti/omap4/omap4_mp.c
  projects/release-pkg/sys/arm/xilinx/zy7_mp.c
  projects/release-pkg/sys/arm/xscale/i8134x/crb_machdep.c
  projects/release-pkg/sys/arm/xscale/i8134x/files.i81342
  projects/release-pkg/sys/arm/xscale/ixp425/avila_machdep.c
  projects/release-pkg/sys/arm/xscale/pxa/pxa_machdep.c
  projects/release-pkg/sys/arm64/arm64/locore.S
  projects/release-pkg/sys/arm64/arm64/trap.c
  projects/release-pkg/sys/arm64/arm64/uma_machdep.c
  projects/release-pkg/sys/arm64/arm64/vm_machdep.c
  projects/release-pkg/sys/arm64/include/kdb.h
  projects/release-pkg/sys/boot/common/load_elf.c
  projects/release-pkg/sys/boot/efi/boot1/boot1.c
  projects/release-pkg/sys/boot/efi/boot1/boot_module.h
  projects/release-pkg/sys/boot/efi/boot1/ufs_module.c
  projects/release-pkg/sys/boot/efi/boot1/zfs_module.c
  projects/release-pkg/sys/boot/efi/include/efidevp.h
  projects/release-pkg/sys/boot/efi/libefi/efinet.c
  projects/release-pkg/sys/boot/zfs/zfs.c
  projects/release-pkg/sys/cam/ata/ata_all.c
  projects/release-pkg/sys/cddl/dev/fbt/arm/fbt_isa.c
  projects/release-pkg/sys/compat/cloudabi/cloudabi_proc.c
  projects/release-pkg/sys/compat/linux/linux_fork.c
  projects/release-pkg/sys/conf/files.arm
  projects/release-pkg/sys/conf/options
  projects/release-pkg/sys/conf/options.arm
  projects/release-pkg/sys/contrib/vchiq/interface/vchiq_arm/vchiq_2835_arm.c
  projects/release-pkg/sys/dev/ata/ata-all.c
  projects/release-pkg/sys/dev/cfi/cfi_core.c
  projects/release-pkg/sys/dev/cxgb/cxgb_sge.c
  projects/release-pkg/sys/dev/e1000/e1000_80003es2lan.c
  projects/release-pkg/sys/dev/e1000/e1000_82540.c
  projects/release-pkg/sys/dev/e1000/e1000_82541.c
  projects/release-pkg/sys/dev/e1000/e1000_82542.c
  projects/release-pkg/sys/dev/e1000/e1000_82543.c
  projects/release-pkg/sys/dev/e1000/e1000_82571.h
  projects/release-pkg/sys/dev/e1000/e1000_82575.c
  projects/release-pkg/sys/dev/e1000/e1000_82575.h
  projects/release-pkg/sys/dev/e1000/e1000_api.c
  projects/release-pkg/sys/dev/e1000/e1000_defines.h
  projects/release-pkg/sys/dev/e1000/e1000_hw.h
  projects/release-pkg/sys/dev/e1000/e1000_i210.c
  projects/release-pkg/sys/dev/e1000/e1000_ich8lan.c
  projects/release-pkg/sys/dev/e1000/e1000_ich8lan.h
  projects/release-pkg/sys/dev/e1000/e1000_mac.h
  projects/release-pkg/sys/dev/e1000/e1000_mbx.c
  projects/release-pkg/sys/dev/e1000/e1000_nvm.h
  projects/release-pkg/sys/dev/e1000/e1000_osdep.h
  projects/release-pkg/sys/dev/e1000/e1000_phy.c
  projects/release-pkg/sys/dev/e1000/e1000_regs.h
  projects/release-pkg/sys/dev/e1000/if_em.c
  projects/release-pkg/sys/dev/e1000/if_em.h
  projects/release-pkg/sys/dev/e1000/if_igb.c
  projects/release-pkg/sys/dev/hwpmc/hwpmc_mod.c
  projects/release-pkg/sys/dev/hyperv/include/hyperv.h
  projects/release-pkg/sys/dev/hyperv/netvsc/hv_net_vsc.c
  projects/release-pkg/sys/dev/hyperv/netvsc/hv_net_vsc.h
  projects/release-pkg/sys/dev/hyperv/netvsc/hv_netvsc_drv_freebsd.c
  projects/release-pkg/sys/dev/hyperv/netvsc/hv_rndis_filter.c
  projects/release-pkg/sys/dev/hyperv/storvsc/hv_storvsc_drv_freebsd.c
  projects/release-pkg/sys/dev/hyperv/utilities/hv_kvp.c
  projects/release-pkg/sys/dev/hyperv/utilities/hv_util.c
  projects/release-pkg/sys/dev/hyperv/vmbus/hv_channel.c
  projects/release-pkg/sys/dev/hyperv/vmbus/hv_channel_mgmt.c
  projects/release-pkg/sys/dev/hyperv/vmbus/hv_connection.c
  projects/release-pkg/sys/dev/hyperv/vmbus/hv_hv.c
  projects/release-pkg/sys/dev/hyperv/vmbus/hv_vmbus_drv_freebsd.c
  projects/release-pkg/sys/dev/hyperv/vmbus/hv_vmbus_priv.h
  projects/release-pkg/sys/dev/ixgbe/if_ix.c
  projects/release-pkg/sys/dev/mps/mps.c
  projects/release-pkg/sys/dev/mps/mps_mapping.c
  projects/release-pkg/sys/dev/mps/mpsvar.h
  projects/release-pkg/sys/fs/cd9660/cd9660_vfsops.c
  projects/release-pkg/sys/fs/ext2fs/ext2_inode_cnv.c
  projects/release-pkg/sys/fs/msdosfs/msdosfs_vnops.c
  projects/release-pkg/sys/kern/imgact_elf.c
  projects/release-pkg/sys/kern/init_main.c
  projects/release-pkg/sys/kern/kern_fork.c
  projects/release-pkg/sys/kern/kern_kthread.c
  projects/release-pkg/sys/kern/kern_malloc.c
  projects/release-pkg/sys/kern/kern_mbuf.c
  projects/release-pkg/sys/kern/kern_proc.c
  projects/release-pkg/sys/kern/kern_racct.c
  projects/release-pkg/sys/kern/sysv_sem.c
  projects/release-pkg/sys/kern/vfs_aio.c
  projects/release-pkg/sys/kern/vfs_bio.c
  projects/release-pkg/sys/kern/vfs_mount.c
  projects/release-pkg/sys/kern/vfs_syscalls.c
  projects/release-pkg/sys/mips/mips/uma_machdep.c
  projects/release-pkg/sys/mips/mips/vm_machdep.c
  projects/release-pkg/sys/powerpc/fpu/fpu_emu.c
  projects/release-pkg/sys/powerpc/fpu/fpu_explode.c
  projects/release-pkg/sys/powerpc/powerpc/uma_machdep.c
  projects/release-pkg/sys/riscv/include/asm.h
  projects/release-pkg/sys/riscv/include/pcpu.h
  projects/release-pkg/sys/riscv/riscv/exception.S
  projects/release-pkg/sys/riscv/riscv/genassym.c
  projects/release-pkg/sys/riscv/riscv/machdep.c
  projects/release-pkg/sys/riscv/riscv/swtch.S
  projects/release-pkg/sys/riscv/riscv/uma_machdep.c
  projects/release-pkg/sys/riscv/riscv/vm_machdep.c
  projects/release-pkg/sys/sparc64/sparc64/vm_machdep.c
  projects/release-pkg/sys/sys/ata.h
  projects/release-pkg/sys/sys/event.h
  projects/release-pkg/sys/sys/proc.h
  projects/release-pkg/sys/sys/socketvar.h
  projects/release-pkg/sys/vm/memguard.c
  projects/release-pkg/sys/vm/sg_pager.c
  projects/release-pkg/sys/vm/uma.h
  projects/release-pkg/sys/vm/uma_core.c
  projects/release-pkg/sys/vm/uma_dbg.c
  projects/release-pkg/sys/vm/uma_dbg.h
  projects/release-pkg/sys/vm/uma_int.h
  projects/release-pkg/sys/vm/vm_page.c
  projects/release-pkg/tests/sys/acl/Makefile
  projects/release-pkg/tools/regression/sysvsem/semtest.c
  projects/release-pkg/tools/tools/ath/athaggrstats/main.c
  projects/release-pkg/tools/tools/ath/athdebug/athdebug.c
  projects/release-pkg/tools/tools/ath/athradar/athradar.c
  projects/release-pkg/tools/tools/ath/athratestats/main.c
  projects/release-pkg/tools/tools/ath/athregs/dumpregs.c
  projects/release-pkg/tools/tools/ath/athspectral/athspectral.c
  projects/release-pkg/tools/tools/ath/athstats/main.c
  projects/release-pkg/tools/tools/nanobsd/defaults.sh
  projects/release-pkg/tools/tools/nanobsd/embedded/common
  projects/release-pkg/usr.sbin/bsdconfig/share/common.subr
  projects/release-pkg/usr.sbin/bsdconfig/share/strings.subr
  projects/release-pkg/usr.sbin/ctld/Makefile
  projects/release-pkg/usr.sbin/ctld/ctld.c
  projects/release-pkg/usr.sbin/ctld/ctld.h
  projects/release-pkg/usr.sbin/ctld/parse.y
  projects/release-pkg/usr.sbin/freebsd-update/freebsd-update.sh
Directory Properties:
  projects/release-pkg/   (props changed)
  projects/release-pkg/contrib/elftoolchain/   (props changed)
  projects/release-pkg/lib/libc/   (props changed)
  projects/release-pkg/lib/libedit/   (props changed)
  projects/release-pkg/lib/libedit/edit/readline/   (props changed)
  projects/release-pkg/share/   (props changed)
  projects/release-pkg/share/man/man4/   (props changed)
  projects/release-pkg/sys/   (props changed)
  projects/release-pkg/sys/boot/   (props changed)
  projects/release-pkg/sys/conf/   (props changed)
  projects/release-pkg/sys/dev/hyperv/   (props changed)

Modified: projects/release-pkg/Makefile
==============================================================================
--- projects/release-pkg/Makefile	Mon Feb  8 11:18:13 2016	(r295393)
+++ projects/release-pkg/Makefile	Mon Feb  8 12:16:01 2016	(r295394)
@@ -21,6 +21,7 @@
 # kernel-toolchains   - Build kernel-toolchain for all universe targets.
 # doxygen             - Build API documentation of the kernel, needs doxygen.
 # update              - Convenient way to update your source tree(s).
+# checkworld          - Run test suite on installed world.
 # check-old           - List obsolete directories/files/libraries.
 # check-old-dirs      - List obsolete directories.
 # check-old-files     - List obsolete files.
@@ -112,8 +113,8 @@
 .else
 
 TGTS=	all all-man buildenv buildenvvars buildkernel buildworld \
-	check-old check-old-dirs check-old-files check-old-libs \
-	checkdpadd clean cleandepend cleandir cleanworld \
+	check check-old check-old-dirs check-old-files check-old-libs \
+	checkdpadd checkworld clean cleandepend cleandir cleanworld \
 	delete-old delete-old-dirs delete-old-files delete-old-libs \
 	depend distribute distributekernel distributekernel.debug \
 	distributeworld distrib-dirs distribution doxygen \
@@ -121,7 +122,7 @@ TGTS=	all all-man buildenv buildenvvars 
 	installkernel.debug packagekernel packageworld \
 	reinstallkernel reinstallkernel.debug \
 	installworld kernel-toolchain libraries lint maninstall \
-	obj objlink regress rerelease showconfig tags toolchain update \
+	obj objlink rerelease showconfig tags toolchain update \
 	_worldtmp _legacy _bootstrap-tools _cleanobj _obj \
 	_build-tools _cross-tools _includes _libraries _depend \
 	build32 builddtb distribute32 install32 xdev xdev-build xdev-install \
@@ -330,6 +331,10 @@ bmake: .PHONY
 		${MMAKE} all; \
 		${MMAKE} install DESTDIR=${MYMAKE:H} BINDIR=
 
+regress: .PHONY
+	@echo "'make regress' has been renamed 'make check'" | /usr/bin/fmt
+	@false
+
 tinderbox toolchains kernel-toolchains kernels worlds: upgrade_checks
 
 tinderbox:

Modified: projects/release-pkg/Makefile.inc1
==============================================================================
--- projects/release-pkg/Makefile.inc1	Mon Feb  8 11:18:13 2016	(r295393)
+++ projects/release-pkg/Makefile.inc1	Mon Feb  8 12:16:01 2016	(r295394)
@@ -37,6 +37,7 @@
 # The intended user-driven targets are:
 # buildworld  - rebuild *everything*, including glue to help do upgrades
 # installworld- install everything built by "buildworld"
+# checkworld  - run test suite on installed world
 # doxygen     - build API documentation of the kernel
 # update      - convenient way to update your source tree (eg: svn/svnup)
 #
@@ -1121,16 +1122,14 @@ redistribute: .MAKE .PHONY
 	    DISTRIBUTION=lib32
 .endif
 
-distrib-dirs: .MAKE .PHONY
-	${_+_}cd ${.CURDIR}/etc; ${CROSSENV} PATH=${TMPPATH} ${MAKE} \
-	    ${IMAKE_INSTALL} ${IMAKE_MTREE} METALOG=${METALOG} ${.TARGET}
-
-distribution: .MAKE .PHONY
+distrib-dirs distribution: .MAKE .PHONY
 	${_+_}cd ${.CURDIR}/etc; ${CROSSENV} PATH=${TMPPATH} ${MAKE} \
 	    ${IMAKE_INSTALL} ${IMAKE_MTREE} METALOG=${METALOG} ${.TARGET}
+.if make(distribution)
 	${_+_}cd ${.CURDIR}; ${CROSSENV} PATH=${TMPPATH} \
 		${MAKE} -f Makefile.inc1 ${IMAKE_INSTALL} \
 		METALOG=${METALOG} installconfig
+.endif
 
 #
 # buildkernel and installkernel
@@ -1475,6 +1474,20 @@ signpackages:	_pkgbootstrap
 	@pkg -o ABI_FILE=${WSTAGEDIR}/bin/sh repo ${REPODIR}/$$(pkg -o ABI_FILE=${WSTAGEDIR}/bin/sh config ABI) ${PKGSIGNKEY}
 
 #
+#
+# checkworld
+#
+# Run test suite on installed world.
+#
+checkworld: .PHONY
+	@if [ ! -x ${LOCALBASE}/bin/kyua ]; then \
+		echo "You need kyua (devel/kyua) to run the test suite." | /usr/bin/fmt; \
+		exit 1; \
+	fi
+	${_+_}${LOCALBASE}/bin/kyua test -k ${TESTSBASE}/Kyuafile
+
+#
+#
 # doxygen
 #
 # Build the API documentation with doxygen

Modified: projects/release-pkg/bin/csh/Makefile
==============================================================================
--- projects/release-pkg/bin/csh/Makefile	Mon Feb  8 11:18:13 2016	(r295393)
+++ projects/release-pkg/bin/csh/Makefile	Mon Feb  8 12:16:01 2016	(r295394)
@@ -51,41 +51,40 @@ FILESDIR= ${SHAREDIR}/examples/tcsh
 FILES= complete.tcsh csh-mode.el
 .endif
 
-CATALOGS=	et:et_EE.ISO8859-15 \
-		finnish:fi_FI.ISO8859-1 \
-		french:fr_FR.ISO8859-1 \
-		german:de_DE.ISO8859-1 \
-		greek:el_GR.ISO8859-7 \
-		italian:it_IT.ISO8859-1 \
-		ja:ja_JP.eucJP \
-		russian:ru_RU.KOI8-R \
-		spanish:es_ES.ISO8859-1 \
-		ukrainian:uk_UA.KOI8-U
-
-NLSLINKS_fi_FI.ISO8859-1= fi_FI.ISO8859-15
-NLSLINKS_fr_FR.ISO8859-1= fr_BE.ISO8859-1 fr_BE.ISO8859-15 \
-		fr_CA.ISO8859-1 fr_CA.ISO8859-15 fr_CH.ISO8859-1 \
-		fr_CH.ISO8859-15 fr_FR.ISO8859-15
-NLSLINKS_de_DE.ISO8859-1= de_AT.ISO8859-1 de_AT.ISO8859-15 de_CH.ISO8859-1 \
-		de_CH.ISO8859-15 de_DE.ISO8859-15
-NLSLINKS_it_IT.ISO8859-1= it_CH.ISO8859-1 it_CH.ISO8859-15 it_IT.ISO8859-15
-NLSLINKS_es_ES.ISO8859-1= es_ES.ISO8859-15
+CATALOGS=	et:et_EE.UTF-8 \
+		finnish:fi_FI.UTF-8 \
+		french:fr_FR.UTF-8 \
+		german:de_DE.UTF-8 \
+		greek:el_GR.UTF-8 \
+		italian:it_IT.UTF-8 \
+		ja:ja_JP.UTF-8 \
+		russian:ru_RU.UTF-8 \
+		spanish:es_ES.UTF-8 \
+		ukrainian:uk_UA.UTF-8
+
+NLSLINKS_de_DE.UTF-8 = de_AT.UTF-8 de_CH.UTF-8
+NLSLINKS_fr_FR.UTF-8 = fr_BE.UTF-8 fr_CA.UTF-8 fr_CH.UTF-8
+NLSLINKS_it_IT.UTF-8 = it_CH.UTF-8
 
 .if ${MK_NLS_CATALOGS} == "no" || defined(RESCUE)
 CFLAGS+= -DNO_NLS_CATALOGS
 .else
 CFLAGS+= -DHAVE_ICONV
 .if ${MK_ICONV} != "no"
-NLSLINKS_de_DE.ISO8859-1 += de_AT.UTF-8 de_CH.UTF-8 de_DE.UTF-8
-NLSLINKS_el_GR.ISO8859-7 = el_GR.UTF-8
-NLSLINKS_es_ES.ISO8859-1 += es_ES.UTF-8
-NLSLINKS_et_EE.ISO8859-15 = et_EE.UTF-8
-NLSLINKS_fi_FI.ISO8859-1 += fi_FI.UTF-8
-NLSLINKS_fr_FR.ISO8859-1 += fr_BE.UTF-8 fr_CA.UTF-8 fr_CH.UTF-8 fr_FR.UTF-8
-NLSLINKS_it_IT.ISO8859-1 += it_CH.UTF-8 it_IT.UTF-8
-NLSLINKS_ja_JP.eucJP = ja_JP.SJIS ja_JP.UTF-8
-NLSLINKS_ru_RU.KOI8-R = ru_RU.CP1251 ru_RU.CP866 ru_RU.ISO8859-5 ru_RU.UTF-8
-NLSLINKS_uk_UA.KOI8-U = uk_UA.ISO8859-5 uk_UA.UTF-8
+NLSLINKS_de_DE.UTF-8 += de_AT.ISO8859-1 de_AT.ISO8859-15 de_CH.ISO8859-1 \
+		de_CH.ISO8859-15 de_DE.ISO8859-1 de_DE.ISO8859-15
+NLSLINKS_el_GR.UTF-8 = el_GR.ISO8859-7
+NLSLINKS_es_ES.UTF-8 = es_ES.ISO8859-1 es_ES.ISO8859-15
+NLSLINKS_et_EE.UTF-8 = et_EE.ISO8859-15
+NLSLINKS_fi_FI.UTF-8 = fi_FI.ISO8859-1 fi_FI.ISO8859-15
+NLSLINKS_fr_FR.UTF-8 += fr_BE.ISO8859-1 fr_BE.ISO8859-15 \
+		fr_CA.ISO8859-1 fr_CA.ISO8859-15 fr_CH.ISO8859-1 \
+		fr_CH.ISO8859-15 fr_FR.ISO8859-1 fr_FR.ISO8859-15
+NLSLINKS_it_IT.UTF-8 += it_CH.ISO8859-1 it_CH.ISO8859-15 it_IT.ISO8859-1 \
+		it_IT.ISO8859-15
+NLSLINKS_ja_JP.UTF-8 = ja_JP.SJIS ja_JP.eucJP
+NLSLINKS_ru_RU.UTF-8 = ru_RU.CP1251 ru_RU.CP866 ru_RU.ISO8859-5 ru_RU.KOI8-R
+NLSLINKS_uk_UA.UTF-8 = uk_UA.ISO8859-5 uk_UA.KOI8-U
 .else
 # Above links can be installed from ports/shells/tcsh_nls
 

Modified: projects/release-pkg/bin/dd/args.c
==============================================================================
--- projects/release-pkg/bin/dd/args.c	Mon Feb  8 11:18:13 2016	(r295393)
+++ projects/release-pkg/bin/dd/args.c	Mon Feb  8 12:16:01 2016	(r295394)
@@ -360,6 +360,46 @@ c_conv(const void *a, const void *b)
 	    ((const struct conv *)b)->name));
 }
 
+static uintmax_t
+postfix_to_mult(const char expr)
+{
+	uintmax_t mult;
+
+	mult = 0;
+	switch (expr) {
+	case 'B':
+	case 'b':
+		mult = 512;
+		break;
+	case 'K':
+	case 'k':
+		mult = 1 << 10;
+		break;
+	case 'M':
+	case 'm':
+		mult = 1 << 20;
+		break;
+	case 'G':
+	case 'g':
+		mult = 1 << 30;
+		break;
+	case 'T':
+	case 't':
+		mult = (uintmax_t)1 << 40;
+		break;
+	case 'P':
+	case 'p':
+		mult = (uintmax_t)1 << 50;
+		break;
+	case 'W':
+	case 'w':
+		mult = sizeof(int);
+		break;
+	}
+
+	return (mult);
+}
+
 /*
  * Convert an expression of the following forms to a uintmax_t.
  * 	1) A positive decimal number.
@@ -386,31 +426,7 @@ get_num(const char *val)
 	if (expr == val)			/* No valid digits. */
 		errx(1, "%s: illegal numeric value", oper);
 
-	mult = 0;
-	switch (*expr) {
-	case 'B':
-	case 'b':
-		mult = 512;
-		break;
-	case 'K':
-	case 'k':
-		mult = 1 << 10;
-		break;
-	case 'M':
-	case 'm':
-		mult = 1 << 20;
-		break;
-	case 'G':
-	case 'g':
-		mult = 1 << 30;
-		break;
-	case 'W':
-	case 'w':
-		mult = sizeof(int);
-		break;
-	default:
-		;
-	}
+	mult = postfix_to_mult(*expr);
 
 	if (mult != 0) {
 		prevnum = num;
@@ -460,29 +476,7 @@ get_off_t(const char *val)
 	if (expr == val)			/* No valid digits. */
 		errx(1, "%s: illegal numeric value", oper);
 
-	mult = 0;
-	switch (*expr) {
-	case 'B':
-	case 'b':
-		mult = 512;
-		break;
-	case 'K':
-	case 'k':
-		mult = 1 << 10;
-		break;
-	case 'M':
-	case 'm':
-		mult = 1 << 20;
-		break;
-	case 'G':
-	case 'g':
-		mult = 1 << 30;
-		break;
-	case 'W':
-	case 'w':
-		mult = sizeof(int);
-		break;
-	}
+	mult = postfix_to_mult(*expr);
 
 	if (mult != 0) {
 		prevnum = num;

Modified: projects/release-pkg/bin/dd/dd.1
==============================================================================
--- projects/release-pkg/bin/dd/dd.1	Mon Feb  8 11:18:13 2016	(r295393)
+++ projects/release-pkg/bin/dd/dd.1	Mon Feb  8 12:16:01 2016	(r295394)
@@ -32,7 +32,7 @@
 .\"     @(#)dd.1	8.2 (Berkeley) 1/13/94
 .\" $FreeBSD$
 .\"
-.Dd August 28, 2014
+.Dd February 4, 2016
 .Dt DD 1
 .Os
 .Sh NAME
@@ -332,10 +332,13 @@ If the number ends with a
 .Dq Li k ,
 .Dq Li m ,
 .Dq Li g ,
+.Dq Li t ,
+.Dq Li p ,
 or
 .Dq Li w ,
 the
-number is multiplied by 512, 1024 (1K), 1048576 (1M), 1073741824 (1G)
+number is multiplied by 512, 1024 (1K), 1048576 (1M), 1073741824 (1G),
+1099511627776 (1T), 1125899906842624 (1P)
 or the number of bytes in an integer, respectively.
 Two or more numbers may be separated by an
 .Dq Li x

Modified: projects/release-pkg/contrib/bsnmp/snmp_mibII/mibII.c
==============================================================================
--- projects/release-pkg/contrib/bsnmp/snmp_mibII/mibII.c	Mon Feb  8 11:18:13 2016	(r295393)
+++ projects/release-pkg/contrib/bsnmp/snmp_mibII/mibII.c	Mon Feb  8 12:16:01 2016	(r295394)
@@ -982,7 +982,7 @@ handle_rtmsg(struct rt_msghdr *rtm)
 {
 	struct sockaddr *addrs[RTAX_MAX];
 	struct if_msghdr *ifm;
-	struct ifa_msghdr ifam;
+	struct ifa_msghdr ifam, *ifamp;
 	struct ifma_msghdr *ifmam;
 #ifdef RTM_IFANNOUNCE
 	struct if_announcemsghdr *ifan;
@@ -1002,8 +1002,9 @@ handle_rtmsg(struct rt_msghdr *rtm)
 	switch (rtm->rtm_type) {
 
 	  case RTM_NEWADDR:
-		memcpy(&ifam, rtm, sizeof(ifam));
-		mib_extract_addrs(ifam.ifam_addrs, (u_char *)(&ifam + 1), addrs);
+		ifamp = (struct ifa_msghdr *)rtm;
+		memcpy(&ifam, ifamp, sizeof(ifam));
+		mib_extract_addrs(ifam.ifam_addrs, (u_char *)(ifamp + 1), addrs);
 		if (addrs[RTAX_IFA] == NULL || addrs[RTAX_NETMASK] == NULL)
 			break;
 
@@ -1029,8 +1030,9 @@ handle_rtmsg(struct rt_msghdr *rtm)
 		break;
 
 	  case RTM_DELADDR:
-		memcpy(&ifam, rtm, sizeof(ifam));
-		mib_extract_addrs(ifam.ifam_addrs, (u_char *)(&ifam + 1), addrs);
+		ifamp = (struct ifa_msghdr *)rtm;
+		memcpy(&ifam, ifamp, sizeof(ifam));
+		mib_extract_addrs(ifam.ifam_addrs, (u_char *)(ifamp + 1), addrs);
 		if (addrs[RTAX_IFA] == NULL)
 			break;
 

Modified: projects/release-pkg/contrib/elftoolchain/readelf/readelf.c
==============================================================================
--- projects/release-pkg/contrib/elftoolchain/readelf/readelf.c	Mon Feb  8 11:18:13 2016	(r295393)
+++ projects/release-pkg/contrib/elftoolchain/readelf/readelf.c	Mon Feb  8 12:16:01 2016	(r295394)
@@ -1053,8 +1053,9 @@ static struct {
 static const char *
 r_type(unsigned int mach, unsigned int type)
 {
+	static char s_type[32];
+
 	switch(mach) {
-	case EM_NONE: return "";
 	case EM_386:
 	case EM_IAMCU:
 		switch(type) {
@@ -1089,8 +1090,8 @@ r_type(unsigned int mach, unsigned int t
 		case 35: return "R_386_TLS_DTPMOD32";
 		case 36: return "R_386_TLS_DTPOFF32";
 		case 37: return "R_386_TLS_TPOFF32";
-		default: return "";
 		}
+		break;
 	case EM_AARCH64:
 		switch(type) {
 		case 0: return "R_AARCH64_NONE";
@@ -1145,6 +1146,16 @@ r_type(unsigned int mach, unsigned int t
 		case 311: return "R_AARCH64_ADR_GOT_PAGE";
 		case 312: return "R_AARCH64_LD64_GOT_LO12_NC";
 		case 313: return "R_AARCH64_LD64_GOTPAGE_LO15";
+		case 560: return "R_AARCH64_TLSDESC_LD_PREL19";
+		case 561: return "R_AARCH64_TLSDESC_ADR_PREL21";
+		case 562: return "R_AARCH64_TLSDESC_ADR_PAGE21";
+		case 563: return "R_AARCH64_TLSDESC_LD64_LO12";
+		case 564: return "R_AARCH64_TLSDESC_ADD_LO12";
+		case 565: return "R_AARCH64_TLSDESC_OFF_G1";
+		case 566: return "R_AARCH64_TLSDESC_OFF_G0_NC";
+		case 567: return "R_AARCH64_TLSDESC_LDR";
+		case 568: return "R_AARCH64_TLSDESC_ADD";
+		case 569: return "R_AARCH64_TLSDESC_CALL";
 		case 1024: return "R_AARCH64_COPY";
 		case 1025: return "R_AARCH64_GLOB_DAT";
 		case 1026: return "R_AARCH64_JUMP_SLOT";
@@ -1154,8 +1165,8 @@ r_type(unsigned int mach, unsigned int t
 		case 1030: return "R_AARCH64_TLS_TPREL64";
 		case 1031: return "R_AARCH64_TLSDESC";
 		case 1032: return "R_AARCH64_IRELATIVE";
-		default: return "";
 		}
+		break;
 	case EM_ARM:
 		switch(type) {
 		case 0: return "R_ARM_NONE";
@@ -1206,8 +1217,8 @@ r_type(unsigned int mach, unsigned int t
 		case 253: return "R_ARM_RABS32";
 		case 254: return "R_ARM_RPC24";
 		case 255: return "R_ARM_RBASE";
-		default: return "";
 		}
+		break;
 	case EM_IA_64:
 		switch(type) {
 		case 0: return "R_IA_64_NONE";
@@ -1290,8 +1301,8 @@ r_type(unsigned int mach, unsigned int t
 		case 182: return "R_IA_64_DTPREL64MSB";
 		case 183: return "R_IA_64_DTPREL64LSB";
 		case 186: return "R_IA_64_LTOFF_DTPREL22";
-		default: return "";
 		}
+		break;
 	case EM_MIPS:
 		switch(type) {
 		case 0: return "R_MIPS_NONE";
@@ -1324,9 +1335,8 @@ r_type(unsigned int mach, unsigned int t
 		case 48: return "R_MIPS_TLS_TPREL64";
 		case 49: return "R_MIPS_TLS_TPREL_HI16";
 		case 50: return "R_MIPS_TLS_TPREL_LO16";
-
-		default: return "";
 		}
+		break;
 	case EM_PPC:
 		switch(type) {
 		case 0: return "R_PPC_NONE";
@@ -1406,8 +1416,8 @@ r_type(unsigned int mach, unsigned int t
 		case 114: return "R_PPC_EMB_RELST_HA";
 		case 115: return "R_PPC_EMB_BIT_FLD";
 		case 116: return "R_PPC_EMB_RELSDA";
-		default: return "";
 		}
+		break;
 	case EM_RISCV:
 		switch(type) {
 		case 0: return "R_RISCV_NONE";
@@ -1453,6 +1463,7 @@ r_type(unsigned int mach, unsigned int t
 		case 44: return "R_RISCV_RVC_BRANCH";
 		case 45: return "R_RISCV_RVC_JUMP";
 		}
+		break;
 	case EM_SPARC:
 	case EM_SPARCV9:
 		switch(type) {
@@ -1536,8 +1547,8 @@ r_type(unsigned int mach, unsigned int t
 		case 77: return "R_SPARC_TLS_DTPOFF64";
 		case 78: return "R_SPARC_TLS_TPOFF32";
 		case 79: return "R_SPARC_TLS_TPOFF64";
-		default: return "";
 		}
+		break;
 	case EM_X86_64:
 		switch(type) {
 		case 0: return "R_X86_64_NONE";
@@ -1578,10 +1589,12 @@ r_type(unsigned int mach, unsigned int t
 		case 35: return "R_X86_64_TLSDESC_CALL";
 		case 36: return "R_X86_64_TLSDESC";
 		case 37: return "R_X86_64_IRELATIVE";
-		default: return "";
 		}
-	default: return "";
+		break;
 	}
+
+	snprintf(s_type, sizeof(s_type), "<unknown: %#x>", type);
+	return (s_type);
 }
 
 static const char *

Modified: projects/release-pkg/etc/defaults/rc.conf
==============================================================================
--- projects/release-pkg/etc/defaults/rc.conf	Mon Feb  8 11:18:13 2016	(r295393)
+++ projects/release-pkg/etc/defaults/rc.conf	Mon Feb  8 12:16:01 2016	(r295394)
@@ -716,5 +716,18 @@ if [ -z "${source_rc_confs_defined}" ]; 
 				;;
 			esac
 		done
+		# Re-do process to pick up [possibly] redefined $rc_conf_files
+		for i in ${rc_conf_files}; do
+			case ${sourced_files} in
+			*:$i:*)
+				;;
+			*)
+				sourced_files="${sourced_files}:$i:"
+				if [ -r $i ]; then
+					. $i
+				fi
+				;;
+			esac
+		done
 	}
 fi

Modified: projects/release-pkg/etc/periodic/daily/800.scrub-zfs
==============================================================================
--- projects/release-pkg/etc/periodic/daily/800.scrub-zfs	Mon Feb  8 11:18:13 2016	(r295393)
+++ projects/release-pkg/etc/periodic/daily/800.scrub-zfs	Mon Feb  8 12:16:01 2016	(r295394)
@@ -63,6 +63,11 @@ case "$daily_scrub_zfs_enable" in
 			_last_scrub=$(zpool history ${pool} | \
 			    sed -ne '2s/ .*$//p')
 		fi
+		if [ -z "${_last_scrub}" ]; then
+			echo "   skipping scrubbing of pool '${pool}':"
+			echo "      can't get last scrubbing date"
+			continue
+		fi
 
 		# Now minus last scrub (both in seconds) converted to days.
 		_scrub_diff=$(expr -e \( $(date +%s) - \
@@ -73,11 +78,14 @@ case "$daily_scrub_zfs_enable" in
 			continue
 		fi
 
-		_status="$(zpool status ${pool} | grep scrub:)"
+		_status="$(zpool status ${pool} | grep scan:)"
 		case "${_status}" in
 			*"scrub in progress"*)
 				echo "   scrubbing of pool '${pool}' already in progress, skipping:"
 				;;
+			*"resilver in progress"*)
+				echo "   resilvering of pool '${pool}' is in progress, skipping:"
+				;;
 			*"none requested"*)
 				echo "   starting first scrub (since reboot) of pool '${pool}':"
 				zpool scrub ${pool}

Modified: projects/release-pkg/etc/rc.d/jail
==============================================================================
--- projects/release-pkg/etc/rc.d/jail	Mon Feb  8 11:18:13 2016	(r295393)
+++ projects/release-pkg/etc/rc.d/jail	Mon Feb  8 12:16:01 2016	(r295394)
@@ -563,7 +563,7 @@ jail_warn()
 	# To relieve confusion, show a warning message.
 	case $_confwarn in
 	1)	warn "Per-jail configuration via jail_* variables " \
-		    "is obsolete.  Please consider to migrate to $jail_conf."
+		    "is obsolete.  Please consider migrating to $jail_conf."
 	;;
 	esac
 }

Modified: projects/release-pkg/lib/libc/sys/connect.2
==============================================================================
--- projects/release-pkg/lib/libc/sys/connect.2	Mon Feb  8 11:18:13 2016	(r295393)
+++ projects/release-pkg/lib/libc/sys/connect.2	Mon Feb  8 12:16:01 2016	(r295394)
@@ -28,7 +28,7 @@
 .\"     @(#)connect.2	8.1 (Berkeley) 6/4/93
 .\" $FreeBSD$
 .\"
-.Dd September 29, 2014
+.Dd February 4, 2016
 .Dt CONNECT 2
 .Os
 .Sh NAME
@@ -58,6 +58,14 @@ another socket.
 The other socket is specified by
 .Fa name ,
 which is an address in the communications space of the socket.
+.Fa namelen
+indicates the amount of space pointed to by
+.Fa name ,
+in bytes; the
+.Fa sa_len
+member of
+.Fa name
+is ignored.
 Each communications space interprets the
 .Fa name
 argument in its own way.

Modified: projects/release-pkg/lib/libc/sys/semget.2
==============================================================================
--- projects/release-pkg/lib/libc/sys/semget.2	Mon Feb  8 11:18:13 2016	(r295393)
+++ projects/release-pkg/lib/libc/sys/semget.2	Mon Feb  8 12:16:01 2016	(r295394)
@@ -25,7 +25,7 @@
 .\"
 .\" $FreeBSD$
 .\"
-.Dd September 12, 1995
+.Dd February 7, 2016
 .Dt SEMGET 2
 .Os
 .Sh NAME
@@ -132,6 +132,17 @@ already exists.
 .It Bq Er EINVAL
 The number of semaphores requested exceeds the system imposed maximum
 per set.
+.It Bq Er EINVAL
+A semaphore set corresponding to
+.Fa key
+already exists and contains fewer semaphores than
+.Fa nsems .
+.It Bq Er EINVAL
+A semaphore set corresponding to
+.Fa key
+does not exist and
+.Fa nsems
+is 0 or negative.
 .It Bq Er ENOSPC
 Insufficiently many semaphores are available.
 .It Bq Er ENOSPC

Modified: projects/release-pkg/lib/libedit/editline.3
==============================================================================
--- projects/release-pkg/lib/libedit/editline.3	Mon Feb  8 11:18:13 2016	(r295393)
+++ projects/release-pkg/lib/libedit/editline.3	Mon Feb  8 12:16:01 2016	(r295394)
@@ -1,4 +1,4 @@
-.\"	$NetBSD: editline.3,v 1.84 2014/12/25 13:39:41 wiz Exp $
+.\"	$NetBSD: editline.3,v 1.85 2015/11/03 21:36:59 christos Exp $
 .\"
 .\" Copyright (c) 1997-2014 The NetBSD Foundation, Inc.
 .\" All rights reserved.
@@ -28,7 +28,7 @@
 .\"
 .\" $FreeBSD$
 .\"
-.Dd December 25, 2014
+.Dd November 3, 2015
 .Dt EDITLINE 3
 .Os
 .Sh NAME
@@ -191,7 +191,7 @@ counterparts.
 The following functions are available:
 .Bl -tag -width 4n
 .It Fn el_init
-Initialise the line editor, and return a data structure
+Initialize the line editor, and return a data structure
 to be used by all other line editing functions, or
 .Dv NULL
 on failure.
@@ -521,61 +521,68 @@ are supported, along with actual type of
 .Fa result :
 .Bl -tag -width 4n
 .It Dv EL_PROMPT , Fa "char *(*f)(EditLine *)" , Fa "char *c"
-Return a pointer to the function that displays the prompt in
+Set
 .Fa f .
+to a pointer to the function that displays the prompt.
 If
 .Fa c
 is not
 .Dv NULL ,
-return the start/stop literal prompt character in it.
+set it to the start/stop literal prompt character.
 .It Dv EL_RPROMPT , Fa "char *(*f)(EditLine *)" , Fa "char *c"
-Return a pointer to the function that displays the prompt in
+Set
 .Fa f .
+to a pointer to the function that displays the prompt.
 If
 .Fa c
 is not
 .Dv NULL ,
-return the start/stop literal prompt character in it.
-.It Dv EL_EDITOR , Fa "const char **"
-Return the name of the editor, which will be one of
+set it to the start/stop literal prompt character.
+.It Dv EL_EDITOR , Fa "const char **n"
+Set the name of the editor in
+.Fa n ,
+which will be one of
 .Dq emacs
 or
 .Dq vi .
 .It Dv EL_GETTC , Fa "const char *name" , Fa "void *value"
-Return non-zero if
+If
 .Fa name
 is a valid
 .Xr termcap 5
-capability
-and set
+capability set
 .Fa value
 to the current value of that capability.
-.It Dv EL_SIGNAL , Fa "int *"
-Return non-zero if
+.It Dv EL_SIGNAL , Fa "int *s"
+Set
+.Fa s
+to non zero if
 .Nm
 has installed private signal handlers (see
 .Fn el_get
 above).
-.It Dv EL_EDITMODE , Fa "int *"
-Return non-zero if editing is enabled.
+.It Dv EL_EDITMODE , Fa "int *c"
+Set
+.Fa c
+to non-zero if editing is enabled.
 .It Dv EL_GETCFN , Fa "int (**f)(EditLine *, char *)"
 Return a pointer to the function that read characters, which is equal to
 .Dq Dv EL_BUILTIN_GETCFN
 in the case of the default builtin function.
 .It Dv EL_CLIENTDATA , Fa "void **data"
-Retrieve
+Set
 .Fa data
-previously registered with the corresponding
+to the previously registered client data set by an
 .Fn el_set
 call.
-.It Dv EL_UNBUFFERED , Fa "int"
-Return non-zero if unbuffered mode is enabled.
-.It Dv EL_PREP_TERM , Fa "int"
-Sets or clears terminal editing mode.
+.It Dv EL_UNBUFFERED , Fa "int *c"
+Set
+.Fa c
+to non-zero if unbuffered mode is enabled.
 .It Dv EL_GETFP , Fa "int fd", Fa "FILE **fp"
-Return in
+Set
 .Fa fp
-the current
+to the current
 .Nm editline
 file pointer for
 .Dq input
@@ -593,7 +600,7 @@ or
 .Dv 2 .
 .El
 .It Fn el_source
-Initialise
+Initialize
 .Nm
 by reading the contents of
 .Fa file .
@@ -671,7 +678,7 @@ and freed by
 The following functions are available:
 .Bl -tag -width 4n
 .It Fn history_init
-Initialise the history list, and return a data structure
+Initialize the history list, and return a data structure
 to be used by all other history list functions, or
 .Dv NULL
 on failure.
@@ -810,7 +817,7 @@ and freed by
 The following functions are available:
 .Bl -tag -width 4n
 .It Fn tok_init
-Initialise the tokenizer, and return a data structure
+Initialize the tokenizer, and return a data structure
 to be used by all other tokenizer functions.
 .Fa IFS
 contains the Input Field Separators, which defaults to

Modified: projects/release-pkg/lib/libedit/el.c
==============================================================================
--- projects/release-pkg/lib/libedit/el.c	Mon Feb  8 11:18:13 2016	(r295393)
+++ projects/release-pkg/lib/libedit/el.c	Mon Feb  8 12:16:01 2016	(r295394)
@@ -1,4 +1,4 @@
-/*	$NetBSD: el.c,v 1.73 2014/06/18 18:12:28 christos Exp $	*/
+/*	$NetBSD: el.c,v 1.74 2015/12/08 12:56:55 christos Exp $	*/
 
 /*-
  * Copyright (c) 1992, 1993
@@ -37,7 +37,7 @@
 #if 0
 static char sccsid[] = "@(#)el.c	8.2 (Berkeley) 1/3/94";
 #else
-__RCSID("$NetBSD: el.c,v 1.73 2014/06/18 18:12:28 christos Exp $");
+__RCSID("$NetBSD: el.c,v 1.74 2015/12/08 12:56:55 christos Exp $");
 #endif
 #endif /* not lint && not SCCSID */
 #include <sys/cdefs.h>
@@ -137,7 +137,8 @@ el_end(EditLine *el)
 	terminal_end(el);
 	keymacro_end(el);
 	map_end(el);
-	tty_end(el);
+	if (!(el->el_flags & NO_TTY))
+		tty_end(el);
 	ch_end(el);
 	search_end(el);
 	hist_end(el);

Modified: projects/release-pkg/lib/libedit/hist.h
==============================================================================
--- projects/release-pkg/lib/libedit/hist.h	Mon Feb  8 11:18:13 2016	(r295393)
+++ projects/release-pkg/lib/libedit/hist.h	Mon Feb  8 12:16:01 2016	(r295394)
@@ -1,4 +1,4 @@
-/*	$NetBSD: hist.h,v 1.14 2014/05/11 01:05:17 christos Exp $	*/
+/*	$NetBSD: hist.h,v 1.15 2016/01/30 15:05:27 christos Exp $	*/
 
 /*-
  * Copyright (c) 1992, 1993
@@ -47,10 +47,10 @@ typedef int (*hist_fun_t)(void *, TYPE(H
 
 typedef struct el_history_t {
 	Char		*buf;		/* The history buffer		*/
-	size_t		sz;		/* Size of history buffer	*/
+	size_t		 sz;		/* Size of history buffer	*/
 	Char		*last;		/* The last character		*/
 	int		 eventno;	/* Event we are looking for	*/
-	void *		 ref;		/* Argument for history fcns	*/
+	void		*ref;		/* Argument for history fcns	*/
 	hist_fun_t	 fun;		/* Event access			*/
 	TYPE(HistEvent)	 ev;		/* Event cookie			*/
 } el_history_t;

Modified: projects/release-pkg/lib/libedit/keymacro.h
==============================================================================
--- projects/release-pkg/lib/libedit/keymacro.h	Mon Feb  8 11:18:13 2016	(r295393)
+++ projects/release-pkg/lib/libedit/keymacro.h	Mon Feb  8 12:16:01 2016	(r295394)
@@ -1,4 +1,4 @@
-/*	$NetBSD: keymacro.h,v 1.2 2011/07/28 03:44:36 christos Exp $	*/
+/*	$NetBSD: keymacro.h,v 1.3 2016/01/29 19:59:11 christos Exp $	*/
 
 /*-
  * Copyright (c) 1992, 1993
@@ -48,7 +48,7 @@ typedef union keymacro_value_t {
 
 typedef struct keymacro_node_t keymacro_node_t;
 
-typedef struct el_keymacromacro_t {
+typedef struct el_keymacro_t {
 	Char		*buf;	/* Key print buffer		*/
 	keymacro_node_t	*map;	/* Key map			*/
 	keymacro_value_t val;	/* Local conversion buffer	*/

Modified: projects/release-pkg/lib/libedit/search.c
==============================================================================
--- projects/release-pkg/lib/libedit/search.c	Mon Feb  8 11:18:13 2016	(r295393)
+++ projects/release-pkg/lib/libedit/search.c	Mon Feb  8 12:16:01 2016	(r295394)
@@ -1,4 +1,4 @@
-/*	$NetBSD: search.c,v 1.30 2011/10/04 15:27:04 christos Exp $	*/
+/*	$NetBSD: search.c,v 1.31 2016/01/30 04:02:51 christos Exp $	*/
 
 /*-
  * Copyright (c) 1992, 1993
@@ -37,7 +37,7 @@
 #if 0
 static char sccsid[] = "@(#)search.c	8.1 (Berkeley) 6/4/93";
 #else
-__RCSID("$NetBSD: search.c,v 1.30 2011/10/04 15:27:04 christos Exp $");
+__RCSID("$NetBSD: search.c,v 1.31 2016/01/30 04:02:51 christos Exp $");
 #endif
 #endif /* not lint && not SCCSID */
 #include <sys/cdefs.h>
@@ -149,7 +149,7 @@ el_match(const Char *str, const Char *pa
 	if (re_comp(ct_encode_string(pat, &conv)) != NULL)
 		return 0;
 	else
-		return re_exec(ct_encode_string(str, &conv) == 1);
+		return re_exec(ct_encode_string(str, &conv)) == 1;
 #endif
 }
 

Modified: projects/release-pkg/lib/libedit/tokenizer.c
==============================================================================
--- projects/release-pkg/lib/libedit/tokenizer.c	Mon Feb  8 11:18:13 2016	(r295393)
+++ projects/release-pkg/lib/libedit/tokenizer.c	Mon Feb  8 12:16:01 2016	(r295394)
@@ -1,4 +1,4 @@
-/*	$NetBSD: tokenizer.c,v 1.21 2011/08/16 16:25:15 christos Exp $	*/
+/*	$NetBSD: tokenizer.c,v 1.22 2016/01/30 04:02:51 christos Exp $	*/
 
 /*-
  * Copyright (c) 1992, 1993
@@ -37,7 +37,7 @@
 #if 0
 static char sccsid[] = "@(#)tokenizer.c	8.1 (Berkeley) 6/4/93";
 #else
-__RCSID("$NetBSD: tokenizer.c,v 1.21 2011/08/16 16:25:15 christos Exp $");
+__RCSID("$NetBSD: tokenizer.c,v 1.22 2016/01/30 04:02:51 christos Exp $");
 #endif
 #endif /* not lint && not SCCSID */
 #include <sys/cdefs.h>
@@ -448,5 +448,5 @@ FUN(tok,str)(TYPE(Tokenizer) *tok, const
 	memset(&li, 0, sizeof(li));
 	li.buffer = line;
 	li.cursor = li.lastchar = Strchr(line, '\0');
-	return FUN(tok,line(tok, &li, argc, argv, NULL, NULL));
+	return FUN(tok,line)(tok, &li, argc, argv, NULL, NULL);
 }

Modified: projects/release-pkg/lib/libedit/tty.c
==============================================================================
--- projects/release-pkg/lib/libedit/tty.c	Mon Feb  8 11:18:13 2016	(r295393)
+++ projects/release-pkg/lib/libedit/tty.c	Mon Feb  8 12:16:01 2016	(r295394)
@@ -1,4 +1,4 @@
-/*	$NetBSD: tty.c,v 1.47 2015/05/14 10:44:15 christos Exp $	*/
+/*	$NetBSD: tty.c,v 1.49 2015/12/08 16:53:27 gson Exp $	*/
 
 /*-
  * Copyright (c) 1992, 1993
@@ -37,7 +37,7 @@
 #if 0
 static char sccsid[] = "@(#)tty.c	8.1 (Berkeley) 6/4/93";
 #else
-__RCSID("$NetBSD: tty.c,v 1.47 2015/05/14 10:44:15 christos Exp $");
+__RCSID("$NetBSD: tty.c,v 1.49 2015/12/08 16:53:27 gson Exp $");
 #endif
 #endif /* not lint && not SCCSID */
 #include <sys/cdefs.h>
@@ -582,6 +582,9 @@ protected void
 /*ARGSUSED*/
 tty_end(EditLine *el)
 {
+	if (el->el_flags & EDIT_DISABLED)
+		return;
+
 	if (tty_setty(el, TCSAFLUSH, &el->el_tty.t_or) == -1) {
 #ifdef DEBUG_TTY
 		(void) fprintf(el->el_errfile,

Modified: projects/release-pkg/lib/libmemstat/memstat_uma.c
==============================================================================
--- projects/release-pkg/lib/libmemstat/memstat_uma.c	Mon Feb  8 11:18:13 2016	(r295393)
+++ projects/release-pkg/lib/libmemstat/memstat_uma.c	Mon Feb  8 12:16:01 2016	(r295394)
@@ -29,6 +29,7 @@
 #include <sys/param.h>
 #include <sys/cpuset.h>
 #include <sys/sysctl.h>
+#include <sys/_task.h>
 
 #include <vm/vm.h>
 #include <vm/vm_page.h>

Copied: projects/release-pkg/share/examples/jails/jib (from r295393, head/share/examples/jails/jib)
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/release-pkg/share/examples/jails/jib	Mon Feb  8 12:16:01 2016	(r295394, copy of r295393, head/share/examples/jails/jib)
@@ -0,0 +1,367 @@
+#!/bin/sh
+#-
+# Copyright (c) 2016 Devin Teske
+# 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$
+#
+############################################################ IDENT(1)
+#
+# $Title: if_bridge(4) management script for vnet jails $
+#
+############################################################ INFORMATION
+#
+# Use this tool with jail.conf(5) (or rc.conf(5) ``legacy'' configuration) to
+# manage `vnet' interfaces. In jail.conf(5) format:
+#
+# ### BEGIN EXCERPT ###
+#
+# xxx {
+# 	host.hostname = "xxx.yyy";
+# 	path = "/vm/xxx";
+# 
+# 	#
+# 	# NB: Below 2-lines required
+# 	# NB: The number of eNb_xxx interfaces should match the number of
+# 	#     arguments given to `jib addm xxx' in exec.prestart value.
+# 	#
+# 	vnet;
+# 	vnet.interface = "e0b_xxx e1b_xxx ...";
+# 
+# 	exec.clean;
+# 	exec.system_user = "root";
+# 	exec.jail_user = "root";
+# 
+# 	#
+# 	# NB: Below 2-lines required
+# 	# NB: The number of arguments after `jib addm xxx' should match
+# 	#     the number of eNb_xxx arguments in vnet.interface value.
+# 	#
+# 	exec.prestart += "jib addm xxx em0 em1 ...";
+# 	exec.poststop += "jib destroy xxx";
+# 
+# 	# Standard recipe
+# 	exec.start += "/bin/sh /etc/rc";
+# 	exec.stop = "/bin/sh /etc/rc.shutdown";
+# 	exec.consolelog = "/var/log/jail_xxx_console.log";
+# 	mount.devfs;
+#
+# 	# Optional (default off)
+# 	#allow.mount;
+# 	#allow.set_hostname = 1;
+# 	#allow.sysvipc = 1;
+# 	#devfs_ruleset = "11"; # rule to unhide bpf for DHCP
+# }
+#
+# ### END EXCERPT ###
+#
+# In rc.conf(5) ``legacy'' format (used when /etc/jail.conf does not exist):
+#
+# ### BEGIN EXCERPT ###
+#
+# jail_enable="YES"
+# jail_list="xxx"
+#
+# #
+# # Global presets for all jails
+# #
+# jail_devfs_enable="YES"	# mount devfs
+#
+# #
+# # Global options (default off)
+# #
+# #jail_mount_enable="YES"		# mount /etc/fstab.{name}
+# #jail_set_hostname_allow="YES"	# Allow hostname to change
+# #jail_sysvipc_allow="YES"		# Allow SysV Interprocess Comm.
+# 
+# # xxx
+# jail_xxx_hostname="xxx.shxd.cx"		# hostname
+# jail_xxx_rootdir="/vm/xxx"			# root directory
+# jail_xxx_vnet_interfaces="e0b_xxx e1bxxx ..."	# vnet interface(s)
+# jail_xxx_exec_prestart0="jib addm xxx em0 em1 ..."	# bridge interface(s)
+# jail_xxx_exec_poststop0="jib destroy xxx"	# destroy interface(s)
+# #jail_xxx_mount_enable="YES"			# mount /etc/fstab.xxx
+# #jail_xxx_devfs_ruleset="11"			# rule to unhide bpf for DHCP
+#
+# ### END EXCERPT ###
+#
+# Note that the legacy rc.conf(5) format is converted to
+# /var/run/jail.{name}.conf by /etc/rc.d/jail if jail.conf(5) is missing.
+#
+# ASIDE: dhclient(8) inside a vnet jail...
+#
+# To allow dhclient(8) to work inside a vnet jail, make sure the following
+# appears in /etc/devfs.rules (which should be created if it doesn't exist):
+#
+# 	[devfsrules_jail=11]
+# 	add include $devfsrules_hide_all
+# 	add include $devfsrules_unhide_basic
+# 	add include $devfsrules_unhide_login
+# 	add include $devfsrules_unhide_bpf
+#
+# And set ether devfs.ruleset="11" (jail.conf(5)) or

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

From owner-svn-src-projects@freebsd.org  Mon Feb  8 14:27:47 2016
Return-Path: <owner-svn-src-projects@freebsd.org>
Delivered-To: svn-src-projects@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 4DED9AA2B5B
 for <svn-src-projects@mailman.ysv.freebsd.org>;
 Mon,  8 Feb 2016 14:27:47 +0000 (UTC) (envelope-from gjb@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 205099B8;
 Mon,  8 Feb 2016 14:27:47 +0000 (UTC) (envelope-from gjb@FreeBSD.org)
Received: from repo.freebsd.org ([127.0.1.37])
 by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id u18ERkWm015403;
 Mon, 8 Feb 2016 14:27:46 GMT (envelope-from gjb@FreeBSD.org)
Received: (from gjb@localhost)
 by repo.freebsd.org (8.15.2/8.15.2/Submit) id u18ERkQs015401;
 Mon, 8 Feb 2016 14:27:46 GMT (envelope-from gjb@FreeBSD.org)
Message-Id: <201602081427.u18ERkQs015401@repo.freebsd.org>
X-Authentication-Warning: repo.freebsd.org: gjb set sender to gjb@FreeBSD.org
 using -f
From: Glen Barber <gjb@FreeBSD.org>
Date: Mon, 8 Feb 2016 14:27:46 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-projects@freebsd.org
Subject: svn commit: r295395 - in projects/release-pkg/rescue: librescue rescue
X-SVN-Group: projects
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-BeenThere: svn-src-projects@freebsd.org
X-Mailman-Version: 2.1.20
Precedence: list
List-Id: "SVN commit messages for the src &quot; projects&quot;
 tree" <svn-src-projects.freebsd.org>
List-Unsubscribe: <https://lists.freebsd.org/mailman/options/svn-src-projects>, 
 <mailto:svn-src-projects-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-projects/>
List-Post: <mailto:svn-src-projects@freebsd.org>
List-Help: <mailto:svn-src-projects-request@freebsd.org?subject=help>
List-Subscribe: <https://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
 <mailto:svn-src-projects-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Mon, 08 Feb 2016 14:27:47 -0000

Author: gjb
Date: Mon Feb  8 14:27:45 2016
New Revision: 295395
URL: https://svnweb.freebsd.org/changeset/base/295395

Log:
  Split /rescue into its own package.
  
  Sponsored by:	The FreeBSD Foundation

Modified:
  projects/release-pkg/rescue/librescue/Makefile
  projects/release-pkg/rescue/rescue/Makefile

Modified: projects/release-pkg/rescue/librescue/Makefile
==============================================================================
--- projects/release-pkg/rescue/librescue/Makefile	Mon Feb  8 12:16:01 2016	(r295394)
+++ projects/release-pkg/rescue/librescue/Makefile	Mon Feb  8 14:27:45 2016	(r295395)
@@ -3,6 +3,7 @@
 #
 
 .include <src.opts.mk>
+PACKAGE=	rescue
 MK_SSP=		no
 
 # Certain library entries have hard-coded references to

Modified: projects/release-pkg/rescue/rescue/Makefile
==============================================================================
--- projects/release-pkg/rescue/rescue/Makefile	Mon Feb  8 12:16:01 2016	(r295394)
+++ projects/release-pkg/rescue/rescue/Makefile	Mon Feb  8 14:27:45 2016	(r295395)
@@ -3,6 +3,7 @@
 
 .include <src.opts.mk>
 
+PACKAGE=rescue
 MAN=
 MK_SSP=	no
 

From owner-svn-src-projects@freebsd.org  Mon Feb  8 15:30:15 2016
Return-Path: <owner-svn-src-projects@freebsd.org>
Delivered-To: svn-src-projects@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 C656EAA1724
 for <svn-src-projects@mailman.ysv.freebsd.org>;
 Mon,  8 Feb 2016 15:30:15 +0000 (UTC)
 (envelope-from nwhitehorn@freebsd.org)
Received: from c.mail.sonic.net (c.mail.sonic.net [64.142.111.80])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits))
 (Client did not present a certificate)
 by mx1.freebsd.org (Postfix) with ESMTPS id A0C2C66B;
 Mon,  8 Feb 2016 15:30:15 +0000 (UTC)
 (envelope-from nwhitehorn@freebsd.org)
Received: from zeppelin.tachypleus.net (75-101-50-44.static.sonic.net
 [75.101.50.44]) (authenticated bits=0)
 by c.mail.sonic.net (8.15.1/8.15.1) with ESMTPSA id u18FU7gx011886
 (version=TLSv1.2 cipher=DHE-RSA-AES128-SHA bits=128 verify=NOT);
 Mon, 8 Feb 2016 07:30:07 -0800
Subject: Re: svn commit: r295280 - projects/release-pkg/release/packages
To: Glen Barber <gjb@FreeBSD.org>
References: <201602042120.u14LKQ2b026571@repo.freebsd.org>
 <56B3C34B.1080501@freebsd.org> <56B3C6E4.60907@FreeBSD.org>
 <56B3C7A3.5000502@FreeBSD.org> <56B3EF97.9040205@freebsd.org>
 <20160205005113.GD13799@FreeBSD.org> <56B3F5A2.7070600@freebsd.org>
 <20160205013040.GG13799@FreeBSD.org> <56B82697.4090800@freebsd.org>
 <20160208111726.GD63576@FreeBSD.org>
Cc: svn-src-projects@FreeBSD.org, src-committers@FreeBSD.org,
 Bryan Drewery <bdrewery@FreeBSD.org>
From: Nathan Whitehorn <nwhitehorn@freebsd.org>
Message-ID: <56B8B47F.7060001@freebsd.org>
Date: Mon, 8 Feb 2016 07:30:07 -0800
User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:38.0) Gecko/20100101
 Thunderbird/38.5.0
MIME-Version: 1.0
In-Reply-To: <20160208111726.GD63576@FreeBSD.org>
Content-Type: text/plain; charset=windows-1252; format=flowed
Content-Transfer-Encoding: 7bit
X-Sonic-CAuth: UmFuZG9tSVaGQ6p8w1i4R3I/ziWOnN7paHYvGMxhwMXrBo6Qr9iIzAmUgDScV1pMxNNqJjVRY/hmUUw3k0ZJiVyzR/N4IXu1/XX45ApSQ/Q=
X-Sonic-ID: C;RAMZ1XjO5RGU4sEl14k5kQ== M;ykJx1XjO5RGU4sEl14k5kQ==
X-Spam-Flag: No
X-Sonic-Spam-Details: 0.0/5.0 by cerberusd
X-BeenThere: svn-src-projects@freebsd.org
X-Mailman-Version: 2.1.20
Precedence: list
List-Id: "SVN commit messages for the src &quot; projects&quot;
 tree" <svn-src-projects.freebsd.org>
List-Unsubscribe: <https://lists.freebsd.org/mailman/options/svn-src-projects>, 
 <mailto:svn-src-projects-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-projects/>
List-Post: <mailto:svn-src-projects@freebsd.org>
List-Help: <mailto:svn-src-projects-request@freebsd.org?subject=help>
List-Subscribe: <https://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
 <mailto:svn-src-projects-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Mon, 08 Feb 2016 15:30:16 -0000



On 02/08/16 03:17, Glen Barber wrote:
> On Sun, Feb 07, 2016 at 09:24:39PM -0800, Nathan Whitehorn wrote:
>> Thank you very much for the overview! I had a couple of questions inline,
>> but please feel free to answer them at your leisure.
>>
>> On 02/04/16 17:30, Glen Barber wrote:
>>>> Maybe I missed them? The talks I've seen (e.g.
>>>> https://www.bsdcan.org/2015/schedule/events/563.en.html) describe some
>>>> technical problems, the idea that pkg is nicer than freebsd-update (true
>>>> enough), and that having some more granularity (bind and sendmail separated
>>>> out, for instance) in installation would be a good thing. That all sounds
>>>> perfectly reasonable and good, but is also pretty nebulous.
>>>>
>>>> It would be good have something a little more detailed on what a packaged
>>>> base system actually looks like: what kinds of things would constitute a
>>>> package?
>>> Short answer: A set of binaries and libraries upon which the binaries
>>> require to run.
>> So would this imply that, say, ls would be its own package? Or that we would
>> have something less granular (so that things like sendmail would be a
>> package)? It seems like this is something still in flux, so there may not be
>> an answer yet.
>>
> There is no easy way to answer this, because WITH_*/WITHOUT_* knobs are
> being taken into account.
>
> As I see things now, everything in bin/ and sbin/ would be included in
> the main, default package unless there is a MK_*=no test in the build.
> Those would be split into a separate package.
>
> So no, ls(1) is not expected to be in its own package, but sendmail(8)
> is.

That makes sense. Thanks!

>>>> are those packages (e.g. for sendmail) interchangeable with ones
>>> >from ports?
>>> Separate package repositories.  Separate package naming scheme.
>>> Completely independent.
>>>
>>>> would the pkg tool be imported into base?
>>> No.
>> Doesn't this complicate the installer tremendously? The install ISOs would
>> need pkg on them and couldn't be built only from the base system anymore.
> Yes, this is still being worked out.  This should be solvable with
> a tmpfs(5) /usr/local mount on the ISO, however we cannot enforce
> a network connection to bootstrap pkg(8).  An option is to include
> pkg(8) as part of the on-disc repository itself.
>
> There multiple additional layers of "how are we going to [...]" that
> tail off of this alone.
>
> Glen
>
That is indeed a puzzler. Something to think about as we move closer to 
having this in the tree, I guess.
-Nathan

From owner-svn-src-projects@freebsd.org  Mon Feb  8 16:08:15 2016
Return-Path: <owner-svn-src-projects@freebsd.org>
Delivered-To: svn-src-projects@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 1F71FAA28A6
 for <svn-src-projects@mailman.ysv.freebsd.org>;
 Mon,  8 Feb 2016 16:08:15 +0000 (UTC) (envelope-from des@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 CC97C1947;
 Mon,  8 Feb 2016 16:08:14 +0000 (UTC) (envelope-from des@FreeBSD.org)
Received: from repo.freebsd.org ([127.0.1.37])
 by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id u18G8DHm044256;
 Mon, 8 Feb 2016 16:08:13 GMT (envelope-from des@FreeBSD.org)
Received: (from des@localhost)
 by repo.freebsd.org (8.15.2/8.15.2/Submit) id u18G8DIP044254;
 Mon, 8 Feb 2016 16:08:13 GMT (envelope-from des@FreeBSD.org)
Message-Id: <201602081608.u18G8DIP044254@repo.freebsd.org>
X-Authentication-Warning: repo.freebsd.org: des set sender to des@FreeBSD.org
 using -f
From: =?UTF-8?Q?Dag-Erling_Sm=c3=b8rgrav?= <des@FreeBSD.org>
Date: Mon, 8 Feb 2016 16:08:13 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-projects@freebsd.org
Subject: svn commit: r295396 - projects/release-pkg
X-SVN-Group: projects
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-BeenThere: svn-src-projects@freebsd.org
X-Mailman-Version: 2.1.20
Precedence: list
List-Id: "SVN commit messages for the src &quot; projects&quot;
 tree" <svn-src-projects.freebsd.org>
List-Unsubscribe: <https://lists.freebsd.org/mailman/options/svn-src-projects>, 
 <mailto:svn-src-projects-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-projects/>
List-Post: <mailto:svn-src-projects@freebsd.org>
List-Help: <mailto:svn-src-projects-request@freebsd.org?subject=help>
List-Subscribe: <https://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
 <mailto:svn-src-projects-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Mon, 08 Feb 2016 16:08:15 -0000

Author: des
Date: Mon Feb  8 16:08:13 2016
New Revision: 295396
URL: https://svnweb.freebsd.org/changeset/base/295396

Log:
  Split the packages target into stage-packages and create-packages to make
  it possible to roll new packages from an existing build without having to
  restage them.

Modified:
  projects/release-pkg/Makefile
  projects/release-pkg/Makefile.inc1

Modified: projects/release-pkg/Makefile
==============================================================================
--- projects/release-pkg/Makefile	Mon Feb  8 14:27:45 2016	(r295395)
+++ projects/release-pkg/Makefile	Mon Feb  8 16:08:13 2016	(r295396)
@@ -126,8 +126,9 @@ 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 create-kernel-packages stageworld stagekernel \
-	create-world-packages packages installconfig signpackages
+	xdev-links native-xtools stageworld stagekernel stage-packages \
+	create-world-packages create-kernel-packages create-packages \
+	packages installconfig signpackages
 
 TGTS+=	${SUBDIR_TARGETS}
 

Modified: projects/release-pkg/Makefile.inc1
==============================================================================
--- projects/release-pkg/Makefile.inc1	Mon Feb  8 14:27:45 2016	(r295395)
+++ projects/release-pkg/Makefile.inc1	Mon Feb  8 16:08:13 2016	(r295396)
@@ -1374,11 +1374,17 @@ _pkgbootstrap:
 	@env ASSUME_ALWAYS_YES=YES pkg bootstrap
 .endif
 
-packages:	_pkgbootstrap
-	@mkdir -p ${WSTAGEDIR} ${KSTAGEDIR} ${REPODIR}
+packages:	stage-packages create-packages
+
+stage-packages:
+	@mkdir -p ${WSTAGEDIR} ${KSTAGEDIR}
 	${_+_}@cd ${.CURDIR}; \
 		${MAKE} DESTDIR=${DESTDIR:U${WSTAGEDIR}} -DNO_ROOT -B stageworld ; \
-		${MAKE} DESTDIR=${DESTDIR:U${KSTAGEDIR}} -DNO_ROOT -B stagekernel ; \
+		${MAKE} DESTDIR=${DESTDIR:U${KSTAGEDIR}} -DNO_ROOT -B stagekernel
+
+create-packages:	_pkgbootstrap
+	@mkdir -p ${REPODIR}
+	${_+_}@cd ${.CURDIR}; \
 		${MAKE} DESTDIR=${DESTDIR:U${WSTAGEDIR}} \
 			PKG_VERSION=${PKG_VERSION} create-world-packages ; \
 		${MAKE} DESTDIR=${DESTDIR:U${KSTAGEDIR}} \

From owner-svn-src-projects@freebsd.org  Mon Feb  8 16:34:15 2016
Return-Path: <owner-svn-src-projects@freebsd.org>
Delivered-To: svn-src-projects@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 6755DAA0311
 for <svn-src-projects@mailman.ysv.freebsd.org>;
 Mon,  8 Feb 2016 16:34:15 +0000 (UTC) (envelope-from des@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 3473C15E1;
 Mon,  8 Feb 2016 16:34:15 +0000 (UTC) (envelope-from des@FreeBSD.org)
Received: from repo.freebsd.org ([127.0.1.37])
 by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id u18GYE5K052735;
 Mon, 8 Feb 2016 16:34:14 GMT (envelope-from des@FreeBSD.org)
Received: (from des@localhost)
 by repo.freebsd.org (8.15.2/8.15.2/Submit) id u18GYEO2052733;
 Mon, 8 Feb 2016 16:34:14 GMT (envelope-from des@FreeBSD.org)
Message-Id: <201602081634.u18GYEO2052733@repo.freebsd.org>
X-Authentication-Warning: repo.freebsd.org: des set sender to des@FreeBSD.org
 using -f
From: =?UTF-8?Q?Dag-Erling_Sm=c3=b8rgrav?= <des@FreeBSD.org>
Date: Mon, 8 Feb 2016 16:34:14 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-projects@freebsd.org
Subject: svn commit: r295397 - projects/release-pkg
X-SVN-Group: projects
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-BeenThere: svn-src-projects@freebsd.org
X-Mailman-Version: 2.1.20
Precedence: list
List-Id: "SVN commit messages for the src &quot; projects&quot;
 tree" <svn-src-projects.freebsd.org>
List-Unsubscribe: <https://lists.freebsd.org/mailman/options/svn-src-projects>, 
 <mailto:svn-src-projects-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-projects/>
List-Post: <mailto:svn-src-projects@freebsd.org>
List-Help: <mailto:svn-src-projects-request@freebsd.org?subject=help>
List-Subscribe: <https://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
 <mailto:svn-src-projects-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Mon, 08 Feb 2016 16:34:15 -0000

Author: des
Date: Mon Feb  8 16:34:13 2016
New Revision: 295397
URL: https://svnweb.freebsd.org/changeset/base/295397

Log:
  Rename the signpackages target to sign-packages, and include it in the
  packages meta-target so 'make packages' now does everything.

Modified:
  projects/release-pkg/Makefile
  projects/release-pkg/Makefile.inc1

Modified: projects/release-pkg/Makefile
==============================================================================
--- projects/release-pkg/Makefile	Mon Feb  8 16:08:13 2016	(r295396)
+++ projects/release-pkg/Makefile	Mon Feb  8 16:34:13 2016	(r295397)
@@ -128,7 +128,7 @@ TGTS=	all all-man buildenv buildenvvars 
 	build32 builddtb distribute32 install32 xdev xdev-build xdev-install \
 	xdev-links native-xtools stageworld stagekernel stage-packages \
 	create-world-packages create-kernel-packages create-packages \
-	packages installconfig signpackages
+	packages installconfig sign-packages
 
 TGTS+=	${SUBDIR_TARGETS}
 

Modified: projects/release-pkg/Makefile.inc1
==============================================================================
--- projects/release-pkg/Makefile.inc1	Mon Feb  8 16:08:13 2016	(r295396)
+++ projects/release-pkg/Makefile.inc1	Mon Feb  8 16:34:13 2016	(r295397)
@@ -1374,7 +1374,7 @@ _pkgbootstrap:
 	@env ASSUME_ALWAYS_YES=YES pkg bootstrap
 .endif
 
-packages:	stage-packages create-packages
+packages:	stage-packages create-packages sign-packages
 
 stage-packages:
 	@mkdir -p ${WSTAGEDIR} ${KSTAGEDIR}
@@ -1476,7 +1476,7 @@ create-kernel-packages:	_pkgbootstrap
 .endfor
 .endif
 
-signpackages:	_pkgbootstrap
+sign-packages:	_pkgbootstrap
 	@pkg -o ABI_FILE=${WSTAGEDIR}/bin/sh repo ${REPODIR}/$$(pkg -o ABI_FILE=${WSTAGEDIR}/bin/sh config ABI) ${PKGSIGNKEY}
 
 #

From owner-svn-src-projects@freebsd.org  Mon Feb  8 18:41:48 2016
Return-Path: <owner-svn-src-projects@freebsd.org>
Delivered-To: svn-src-projects@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 482CFAA1C7A
 for <svn-src-projects@mailman.ysv.freebsd.org>;
 Mon,  8 Feb 2016 18:41:48 +0000 (UTC) (envelope-from gjb@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 2553C87F;
 Mon,  8 Feb 2016 18:41:48 +0000 (UTC) (envelope-from gjb@FreeBSD.org)
Received: from repo.freebsd.org ([127.0.1.37])
 by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id u18IflQj091682;
 Mon, 8 Feb 2016 18:41:47 GMT (envelope-from gjb@FreeBSD.org)
Received: (from gjb@localhost)
 by repo.freebsd.org (8.15.2/8.15.2/Submit) id u18IfklG091676;
 Mon, 8 Feb 2016 18:41:46 GMT (envelope-from gjb@FreeBSD.org)
Message-Id: <201602081841.u18IfklG091676@repo.freebsd.org>
X-Authentication-Warning: repo.freebsd.org: gjb set sender to gjb@FreeBSD.org
 using -f
From: Glen Barber <gjb@FreeBSD.org>
Date: Mon, 8 Feb 2016 18:41:46 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-projects@freebsd.org
Subject: svn commit: r295403 - in projects/release-pkg: etc etc/rc.d
 lib/libmilter lib/libsm libexec/mail.local usr.sbin/sendmail
X-SVN-Group: projects
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-BeenThere: svn-src-projects@freebsd.org
X-Mailman-Version: 2.1.20
Precedence: list
List-Id: "SVN commit messages for the src &quot; projects&quot;
 tree" <svn-src-projects.freebsd.org>
List-Unsubscribe: <https://lists.freebsd.org/mailman/options/svn-src-projects>, 
 <mailto:svn-src-projects-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-projects/>
List-Post: <mailto:svn-src-projects@freebsd.org>
List-Help: <mailto:svn-src-projects-request@freebsd.org?subject=help>
List-Subscribe: <https://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
 <mailto:svn-src-projects-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Mon, 08 Feb 2016 18:41:48 -0000

Author: gjb
Date: Mon Feb  8 18:41:46 2016
New Revision: 295403
URL: https://svnweb.freebsd.org/changeset/base/295403

Log:
  Create a package for sendmail(8).
  
  Sponsored by:	The FreeBSD Foundation

Modified:
  projects/release-pkg/etc/Makefile
  projects/release-pkg/etc/rc.d/Makefile
  projects/release-pkg/lib/libmilter/Makefile
  projects/release-pkg/lib/libsm/Makefile
  projects/release-pkg/libexec/mail.local/Makefile
  projects/release-pkg/usr.sbin/sendmail/Makefile

Modified: projects/release-pkg/etc/Makefile
==============================================================================
--- projects/release-pkg/etc/Makefile	Mon Feb  8 17:47:58 2016	(r295402)
+++ projects/release-pkg/etc/Makefile	Mon Feb  8 18:41:46 2016	(r295403)
@@ -139,8 +139,12 @@ BIN1+= pf.os
 .endif
 
 .if ${MK_SENDMAIL} != "no"
-BIN1+=	rc.sendmail
+FILESGROUPS+=	SENDMAILRC
+SENDMAILRC=	rc.sendmail
 .endif
+SENDMAILRCDIR=	/etc
+SENDMAILRCMODE=	${BINMODE}
+SENDMAILRCPACKAGE=sendmail
 
 .if ${MK_TCSH} != "no"
 BIN1+= csh.cshrc csh.login csh.logout

Modified: projects/release-pkg/etc/rc.d/Makefile
==============================================================================
--- projects/release-pkg/etc/rc.d/Makefile	Mon Feb  8 17:47:58 2016	(r295402)
+++ projects/release-pkg/etc/rc.d/Makefile	Mon Feb  8 18:41:46 2016	(r295403)
@@ -296,8 +296,12 @@ FILES+=		routed
 .endif
 
 .if ${MK_SENDMAIL} != "no"
-FILES+=		sendmail
+FILESGROUPS+=	SMRCD
+SMRCD=		sendmail
 .endif
+SMRCDDIR=	/etc/rc.d
+SMRCDDIRMODE=	${BINMODE}
+SMRCDPACKAGE=	sendmail
 
 .if ${MK_TIMED} != "no"
 FILES+=		timed

Modified: projects/release-pkg/lib/libmilter/Makefile
==============================================================================
--- projects/release-pkg/lib/libmilter/Makefile	Mon Feb  8 17:47:58 2016	(r295402)
+++ projects/release-pkg/lib/libmilter/Makefile	Mon Feb  8 18:41:46 2016	(r295403)
@@ -2,7 +2,7 @@
 
 .include <src.opts.mk>
 
-PACKAGE=lib${LIB}
+PACKAGE=sendmail
 SENDMAIL_DIR=${.CURDIR}/../../contrib/sendmail
 .PATH:	${SENDMAIL_DIR}/libmilter ${SENDMAIL_DIR}/libsm
 

Modified: projects/release-pkg/lib/libsm/Makefile
==============================================================================
--- projects/release-pkg/lib/libsm/Makefile	Mon Feb  8 17:47:58 2016	(r295402)
+++ projects/release-pkg/lib/libsm/Makefile	Mon Feb  8 18:41:46 2016	(r295403)
@@ -2,7 +2,7 @@
 
 .include <src.opts.mk>
 
-PACKAGE=lib${LIB}
+PACKAGE=sendmail
 SENDMAIL_DIR=${.CURDIR}/../../contrib/sendmail
 .PATH:	${SENDMAIL_DIR}/libsm
 

Modified: projects/release-pkg/libexec/mail.local/Makefile
==============================================================================
--- projects/release-pkg/libexec/mail.local/Makefile	Mon Feb  8 17:47:58 2016	(r295402)
+++ projects/release-pkg/libexec/mail.local/Makefile	Mon Feb  8 18:41:46 2016	(r295403)
@@ -1,6 +1,7 @@
 #	@(#)Makefile	8.1 (Berkeley) 7/19/93
 # $FreeBSD$
 
+PACKAGE=sendmail
 SENDMAIL_DIR=${.CURDIR}/../../contrib/sendmail
 .PATH:	${SENDMAIL_DIR}/mail.local
 

Modified: projects/release-pkg/usr.sbin/sendmail/Makefile
==============================================================================
--- projects/release-pkg/usr.sbin/sendmail/Makefile	Mon Feb  8 17:47:58 2016	(r295402)
+++ projects/release-pkg/usr.sbin/sendmail/Makefile	Mon Feb  8 18:41:46 2016	(r295403)
@@ -3,6 +3,7 @@
 
 .include <src.opts.mk>
 
+PACKAGE=sendmail
 SENDMAIL_DIR=${.CURDIR}/../../contrib/sendmail
 SMDIR=	${SENDMAIL_DIR}/src
 .PATH: ${SMDIR}

From owner-svn-src-projects@freebsd.org  Mon Feb  8 18:42:34 2016
Return-Path: <owner-svn-src-projects@freebsd.org>
Delivered-To: svn-src-projects@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 5E1B0AA1DB6
 for <svn-src-projects@mailman.ysv.freebsd.org>;
 Mon,  8 Feb 2016 18:42:34 +0000 (UTC) (envelope-from gjb@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 39269AA1;
 Mon,  8 Feb 2016 18:42:34 +0000 (UTC) (envelope-from gjb@FreeBSD.org)
Received: from repo.freebsd.org ([127.0.1.37])
 by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id u18IgXXQ091906;
 Mon, 8 Feb 2016 18:42:33 GMT (envelope-from gjb@FreeBSD.org)
Received: (from gjb@localhost)
 by repo.freebsd.org (8.15.2/8.15.2/Submit) id u18IgX5l091905;
 Mon, 8 Feb 2016 18:42:33 GMT (envelope-from gjb@FreeBSD.org)
Message-Id: <201602081842.u18IgX5l091905@repo.freebsd.org>
X-Authentication-Warning: repo.freebsd.org: gjb set sender to gjb@FreeBSD.org
 using -f
From: Glen Barber <gjb@FreeBSD.org>
Date: Mon, 8 Feb 2016 18:42:33 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-projects@freebsd.org
Subject: svn commit: r295404 - projects/release-pkg/release/packages
X-SVN-Group: projects
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-BeenThere: svn-src-projects@freebsd.org
X-Mailman-Version: 2.1.20
Precedence: list
List-Id: "SVN commit messages for the src &quot; projects&quot;
 tree" <svn-src-projects.freebsd.org>
List-Unsubscribe: <https://lists.freebsd.org/mailman/options/svn-src-projects>, 
 <mailto:svn-src-projects-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-projects/>
List-Post: <mailto:svn-src-projects@freebsd.org>
List-Help: <mailto:svn-src-projects-request@freebsd.org?subject=help>
List-Subscribe: <https://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
 <mailto:svn-src-projects-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Mon, 08 Feb 2016 18:42:34 -0000

Author: gjb
Date: Mon Feb  8 18:42:33 2016
New Revision: 295404
URL: https://svnweb.freebsd.org/changeset/base/295404

Log:
  Sort.
  
  Sponsored by:	The FreeBSD Foundation

Modified:
  projects/release-pkg/release/packages/Makefile.package

Modified: projects/release-pkg/release/packages/Makefile.package
==============================================================================
--- projects/release-pkg/release/packages/Makefile.package	Mon Feb  8 18:41:46 2016	(r295403)
+++ projects/release-pkg/release/packages/Makefile.package	Mon Feb  8 18:42:33 2016	(r295404)
@@ -2,66 +2,65 @@
 # $FreeBSD$
 #
 
+acct_COMMENT= 		Accounting Utilties
 acct_DESC= 		Accounting Utilties
+acpi_COMMENT= 		ACPI Utilities
 acpi_DESC= 		ACPI Utilities
+amd_COMMENT= 		AMD Utilities
 amd_DESC= 		AMD Utilities
+apm_COMMENT= 		APM Utilities
 apm_DESC= 		APM Utilities
+at_COMMENT= 		AT Utilities
 at_DESC= 		AT Utilities
+autofs_COMMENT= 	Autofs Utilities
 autofs_DESC= 		Autofs Utilities
+bhyve_COMMENT= 		Bhyve Utilities
 bhyve_DESC= 		Bhyve Utilities
+binutils_COMMENT= 	Binutils
 binutils_DESC= 		Binutils
+bsdinstall_COMMENT= 	BSDInstall Utilities
 bsdinstall_DESC= 	BSDInstall Utilities
+bsnmp_COMMENT= 		BSNMP Utilities
 bsnmp_DESC= 		BSNMP Utilities
+clang_COMMENT= 		Clang Utilities
 clang_DESC= 		Clang Utilities
-docs_DESC= 		Documentation
-dma_DESC= 		DMA Mail Agent Utilities
-ee_DESC= 		Easy Editor Utilities
-gdb_DESC= 		GDB Utilities
-groff_DESC= 		Groff Utilities
-jail_DESC= 		Jail Utilities
-kernel_DESC= 		FreeBSD Kernel
-rcmds_DESC= 		Remote Command Utilities
-manuals_DESC= 		Manual Pages
-ssh_DESC= 		Secure Shell Utilities
-svn_DESC= 		Subversion Version Control System
-syscons_DESC= 		Syscons Console
-tests_DESC= 		Test Suite
-unbound_DESC= 		Unbound DNS Resolver
-vi_DESC= 		Vi Editor
+debug_COMMENT= 		FreeBSD Base System (Debugging Symbols)
 debug_DESC= 		FreeBSD Base System (Debugging Symbols)
+development_COMMENT= 	FreeBSD Base System (Development Files)
 development_DESC= 	FreeBSD Base System (Development Files)
-lib32_DESC= 		FreeBSD Base System (32-bit Libraries)
-profile_DESC= 		FreeBSD Base System (Profiling Libraries)
-runtime_DESC= 		FreeBSD Base System
-
-acct_COMMENT= 		Accounting Utilties
-acpi_COMMENT= 		ACPI Utilities
-amd_COMMENT= 		AMD Utilities
-apm_COMMENT= 		APM Utilities
-at_COMMENT= 		AT Utilities
-autofs_COMMENT= 	Autofs Utilities
-bhyve_COMMENT= 		Bhyve Utilities
-binutils_COMMENT= 	Binutils
-bsdinstall_COMMENT= 	BSDInstall Utilities
-bsnmp_COMMENT= 		BSNMP Utilities
-clang_COMMENT= 		Clang Utilities
-docs_COMMENT= 		Documentation
 dma_COMMENT= 		DMA Mail Agent Utilities
+dma_DESC= 		DMA Mail Agent Utilities
+docs_COMMENT= 		Documentation
+docs_DESC= 		Documentation
 ee_COMMENT= 		Easy Editor Utilities
+ee_DESC= 		Easy Editor Utilities
 gdb_COMMENT= 		GDB Utilities
+gdb_DESC= 		GDB Utilities
 groff_COMMENT= 		Groff Utilities
+groff_DESC= 		Groff Utilities
 jail_COMMENT= 		Jail Utilities
+jail_DESC= 		Jail Utilities
 kernel_COMMENT= 	FreeBSD Kernel
-rcmds_COMMENT= 		Remote Command Utilities
+kernel_DESC= 		FreeBSD Kernel
+lib32_COMMENT= 		FreeBSD Base System (32-bit Libraries)
+lib32_DESC= 		FreeBSD Base System (32-bit Libraries)
 manuals_COMMENT= 	Manual Pages
+manuals_DESC= 		Manual Pages
+profile_COMMENT= 	FreeBSD Base System (Profiling Libraries)
+profile_DESC= 		FreeBSD Base System (Profiling Libraries)
+rcmds_COMMENT= 		Remote Command Utilities
+rcmds_DESC= 		Remote Command Utilities
+runtime_COMMENT= 	FreeBSD Base System
+runtime_DESC= 		FreeBSD Base System
 ssh_COMMENT= 		Secure Shell Utilities
+ssh_DESC= 		Secure Shell Utilities
 svn_COMMENT= 		Subversion Version Control System
+svn_DESC= 		Subversion Version Control System
 syscons_COMMENT= 	Syscons Console
+syscons_DESC= 		Syscons Console
 tests_COMMENT= 		Test Suite
+tests_DESC= 		Test Suite
 unbound_COMMENT= 	Unbound DNS Resolver
+unbound_DESC= 		Unbound DNS Resolver
 vi_COMMENT= 		Vi Editor
-debug_COMMENT= 		FreeBSD Base System (Debugging Symbols)
-development_COMMENT= 	FreeBSD Base System (Development Files)
-lib32_COMMENT= 		FreeBSD Base System (32-bit Libraries)
-profile_COMMENT= 	FreeBSD Base System (Profiling Libraries)
-runtime_COMMENT= 	FreeBSD Base System
+vi_DESC= 		Vi Editor

From owner-svn-src-projects@freebsd.org  Mon Feb  8 18:44:27 2016
Return-Path: <owner-svn-src-projects@freebsd.org>
Delivered-To: svn-src-projects@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 8D547AA1EB8
 for <svn-src-projects@mailman.ysv.freebsd.org>;
 Mon,  8 Feb 2016 18:44:27 +0000 (UTC) (envelope-from gjb@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 603FABE4;
 Mon,  8 Feb 2016 18:44:27 +0000 (UTC) (envelope-from gjb@FreeBSD.org)
Received: from repo.freebsd.org ([127.0.1.37])
 by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id u18IiQq3092021;
 Mon, 8 Feb 2016 18:44:26 GMT (envelope-from gjb@FreeBSD.org)
Received: (from gjb@localhost)
 by repo.freebsd.org (8.15.2/8.15.2/Submit) id u18IiQD5092020;
 Mon, 8 Feb 2016 18:44:26 GMT (envelope-from gjb@FreeBSD.org)
Message-Id: <201602081844.u18IiQD5092020@repo.freebsd.org>
X-Authentication-Warning: repo.freebsd.org: gjb set sender to gjb@FreeBSD.org
 using -f
From: Glen Barber <gjb@FreeBSD.org>
Date: Mon, 8 Feb 2016 18:44:26 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-projects@freebsd.org
Subject: svn commit: r295405 - projects/release-pkg/release/packages
X-SVN-Group: projects
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-BeenThere: svn-src-projects@freebsd.org
X-Mailman-Version: 2.1.20
Precedence: list
List-Id: "SVN commit messages for the src &quot; projects&quot;
 tree" <svn-src-projects.freebsd.org>
List-Unsubscribe: <https://lists.freebsd.org/mailman/options/svn-src-projects>, 
 <mailto:svn-src-projects-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-projects/>
List-Post: <mailto:svn-src-projects@freebsd.org>
List-Help: <mailto:svn-src-projects-request@freebsd.org?subject=help>
List-Subscribe: <https://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
 <mailto:svn-src-projects-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Mon, 08 Feb 2016 18:44:27 -0000

Author: gjb
Date: Mon Feb  8 18:44:26 2016
New Revision: 295405
URL: https://svnweb.freebsd.org/changeset/base/295405

Log:
  Add comment/description for clibs, rescue, and sendmail packages.
  
  Sponsored by:	The FreeBSD Foundation

Modified:
  projects/release-pkg/release/packages/Makefile.package

Modified: projects/release-pkg/release/packages/Makefile.package
==============================================================================
--- projects/release-pkg/release/packages/Makefile.package	Mon Feb  8 18:42:33 2016	(r295404)
+++ projects/release-pkg/release/packages/Makefile.package	Mon Feb  8 18:44:26 2016	(r295405)
@@ -24,6 +24,8 @@ bsnmp_COMMENT= 		BSNMP Utilities
 bsnmp_DESC= 		BSNMP Utilities
 clang_COMMENT= 		Clang Utilities
 clang_DESC= 		Clang Utilities
+clibs_COMMENT= 		Core C Libraries
+clibs_DESC= 		Core C Libraries
 debug_COMMENT= 		FreeBSD Base System (Debugging Symbols)
 debug_DESC= 		FreeBSD Base System (Debugging Symbols)
 development_COMMENT= 	FreeBSD Base System (Development Files)
@@ -50,8 +52,12 @@ profile_COMMENT= 	FreeBSD Base System (P
 profile_DESC= 		FreeBSD Base System (Profiling Libraries)
 rcmds_COMMENT= 		Remote Command Utilities
 rcmds_DESC= 		Remote Command Utilities
+rescue_COMMENT= 	Rescue Utilities
+rescue_DESC= 		Rescue Utilities
 runtime_COMMENT= 	FreeBSD Base System
 runtime_DESC= 		FreeBSD Base System
+sendmail_COMMENT= 	Sendmail Utilities
+sendmail_DESC= 		Sendmail Utilities
 ssh_COMMENT= 		Secure Shell Utilities
 ssh_DESC= 		Secure Shell Utilities
 svn_COMMENT= 		Subversion Version Control System

From owner-svn-src-projects@freebsd.org  Mon Feb  8 18:52:32 2016
Return-Path: <owner-svn-src-projects@freebsd.org>
Delivered-To: svn-src-projects@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 5F9C4AA226B
 for <svn-src-projects@mailman.ysv.freebsd.org>;
 Mon,  8 Feb 2016 18:52:32 +0000 (UTC) (envelope-from pfg@FreeBSD.org)
Received: from nm25-vm1.bullet.mail.bf1.yahoo.com
 (nm25-vm1.bullet.mail.bf1.yahoo.com [98.139.212.155])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits))
 (Client did not present a certificate)
 by mx1.freebsd.org (Postfix) with ESMTPS id 18F8E1232
 for <svn-src-projects@freebsd.org>; Mon,  8 Feb 2016 18:52:32 +0000 (UTC)
 (envelope-from pfg@FreeBSD.org)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048;
 t=1454957543; bh=hWaxVVZaVCNsN97rLK01YdM/Gr1Z/OEt9fo13kN/1cA=;
 h=Subject:To:References:From:Date:In-Reply-To:From:Subject;
 b=EJBP0cOgqq+OnPMJxcQOdz0kA9OB2WtFtsje6Gla36watGIz4tyvrFziLoJP5Yw3jfhRtAGNSgiCqwI1oWiYVRcza+raRxIyBemHf56e0Eo004S3CCIU6ch5rWEF+Eco0n6y8EcmvlOQ5sr4pmw4egTgMokcuq3vBJ6sb51rG/fUhGImF0sty1BisJWXGLDmGxCB85OnQAz9wIQNccDsmvfbuwhrfAddfhtivS8PMi0M+0es2vYGPlsJmXvpvi/j4eA6Qyq7rmShuAy5IPiBYzX73v9M703nYIvh/M45lxWim56XDYzUZVapJGD0XNiTQix0GaA/bVQRajo/4sSd4A==
Received: from [98.139.214.32] by nm25.bullet.mail.bf1.yahoo.com with NNFMP;
 08 Feb 2016 18:52:23 -0000
Received: from [98.139.211.197] by tm15.bullet.mail.bf1.yahoo.com with NNFMP;
 08 Feb 2016 18:52:23 -0000
Received: from [127.0.0.1] by smtp206.mail.bf1.yahoo.com with NNFMP;
 08 Feb 2016 18:52:23 -0000
X-Yahoo-Newman-Id: 871228.2570.bm@smtp206.mail.bf1.yahoo.com
X-Yahoo-Newman-Property: ymail-3
X-YMail-OSG: 4.fQs.AVM1mcmv3Y1IuNgoxe1a3zoeGfv8eGx9rWVsn3XAR
 gTJmw8WOL3qZh9jc.l_u2Qs104Vh5yVdqRSPNrkxWNgMItLubhKPGn1WOdTw
 a78hPEoOkdnQzvJNoMzbVzSGowySWl2S7JO14JbMCtWwnRrXaBK10q0bOB5m
 vsIuoTg5_fJQN3QGlb3NioKOwgj6G6t8egWHCeznuJIHnlTyQerKtkTKBSTO
 mUkiBIVwVa0KGJcPdi0YfY7HT61bl7xTe_V_I5MrEmBZSpXZJIcT_lK5L7Eo
 98tONqoh7CWskE3qJVBSzcVx2yEO63LMdOgQu5rUIuE.yN_nd.6gKZ5Z4F1e
 U46U648XV_UKdTSxzaGWrywCOXVEaM7yHBML.EKFXMunqz3j7GLrrYliBMnj
 rY8EmFM2Rzl.zvVeXvGMesWwgPutvEATy53YY.HIScdnNH59gku4rPPbx2ZS
 bww.NEWiEDio2v6mw8LTdngLlzEvhk4l7sRue734LZPKfaRwLFdo5.aU1.1N
 mFX_TVy8Z7A7L6emOfqDXyfeSWFyIElBB
X-Yahoo-SMTP: xcjD0guswBAZaPPIbxpWwLcp9Unf
Subject: Re: svn commit: r295403 - in projects/release-pkg: etc etc/rc.d
 lib/libmilter lib/libsm libexec/mail.local usr.sbin/sendmail
To: Glen Barber <gjb@FreeBSD.org>, src-committers@freebsd.org,
 svn-src-projects@freebsd.org
References: <201602081841.u18IfklG091676@repo.freebsd.org>
From: Pedro Giffuni <pfg@FreeBSD.org>
Message-ID: <56B8E3EF.2070106@FreeBSD.org>
Date: Mon, 8 Feb 2016 13:52:31 -0500
User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:38.0) Gecko/20100101
 Thunderbird/38.5.0
MIME-Version: 1.0
In-Reply-To: <201602081841.u18IfklG091676@repo.freebsd.org>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 7bit
X-BeenThere: svn-src-projects@freebsd.org
X-Mailman-Version: 2.1.20
Precedence: list
List-Id: "SVN commit messages for the src &quot; projects&quot;
 tree" <svn-src-projects.freebsd.org>
List-Unsubscribe: <https://lists.freebsd.org/mailman/options/svn-src-projects>, 
 <mailto:svn-src-projects-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-projects/>
List-Post: <mailto:svn-src-projects@freebsd.org>
List-Help: <mailto:svn-src-projects-request@freebsd.org?subject=help>
List-Subscribe: <https://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
 <mailto:svn-src-projects-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Mon, 08 Feb 2016 18:52:32 -0000

Hi Glen;


On 02/08/16 13:41, Glen Barber wrote:
> Author: gjb
> Date: Mon Feb  8 18:41:46 2016
> New Revision: 295403
> URL: https://svnweb.freebsd.org/changeset/base/295403
>
> Log:
>    Create a package for sendmail(8).
>
>    Sponsored by:	The FreeBSD Foundation
>
> Modified:
>    projects/release-pkg/etc/Makefile
>    projects/release-pkg/etc/rc.d/Makefile
>    projects/release-pkg/lib/libmilter/Makefile
>    projects/release-pkg/lib/libsm/Makefile
>    projects/release-pkg/libexec/mail.local/Makefile
>    projects/release-pkg/usr.sbin/sendmail/Makefile
>


This should include libexec/smrsh as well.

Regards,

Pedro.

From owner-svn-src-projects@freebsd.org  Mon Feb  8 18:56:07 2016
Return-Path: <owner-svn-src-projects@freebsd.org>
Delivered-To: svn-src-projects@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 E6AB6AA23E1
 for <svn-src-projects@mailman.ysv.freebsd.org>;
 Mon,  8 Feb 2016 18:56:07 +0000 (UTC) (envelope-from gjb@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 D79AA156D;
 Mon,  8 Feb 2016 18:56:07 +0000 (UTC) (envelope-from gjb@FreeBSD.org)
Received: from FreeBSD.org (freefall.freebsd.org
 [IPv6:2001:1900:2254:206c::16:87])
 by freefall.freebsd.org (Postfix) with ESMTP id 4F0091283;
 Mon,  8 Feb 2016 18:56:07 +0000 (UTC) (envelope-from gjb@FreeBSD.org)
Date: Mon, 8 Feb 2016 18:56:05 +0000
From: Glen Barber <gjb@FreeBSD.org>
To: Pedro Giffuni <pfg@FreeBSD.org>
Cc: src-committers@freebsd.org, svn-src-projects@freebsd.org
Subject: Re: svn commit: r295403 - in projects/release-pkg: etc etc/rc.d
 lib/libmilter lib/libsm libexec/mail.local usr.sbin/sendmail
Message-ID: <20160208185605.GB73229@FreeBSD.org>
References: <201602081841.u18IfklG091676@repo.freebsd.org>
 <56B8E3EF.2070106@FreeBSD.org>
MIME-Version: 1.0
Content-Type: multipart/signed; micalg=pgp-sha256;
 protocol="application/pgp-signature"; boundary="LpQ9ahxlCli8rRTG"
Content-Disposition: inline
In-Reply-To: <56B8E3EF.2070106@FreeBSD.org>
X-Operating-System: FreeBSD 11.0-CURRENT amd64
X-SCUD-Definition: Sudden Completely Unexpected Dataloss
X-SULE-Definition: Sudden Unexpected Learning Event
X-PEKBAC-Definition: Problem Exists, Keyboard Between Admin/Computer
User-Agent: Mutt/1.5.24 (2015-08-30)
X-BeenThere: svn-src-projects@freebsd.org
X-Mailman-Version: 2.1.20
Precedence: list
List-Id: "SVN commit messages for the src &quot; projects&quot;
 tree" <svn-src-projects.freebsd.org>
List-Unsubscribe: <https://lists.freebsd.org/mailman/options/svn-src-projects>, 
 <mailto:svn-src-projects-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-projects/>
List-Post: <mailto:svn-src-projects@freebsd.org>
List-Help: <mailto:svn-src-projects-request@freebsd.org?subject=help>
List-Subscribe: <https://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
 <mailto:svn-src-projects-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Mon, 08 Feb 2016 18:56:08 -0000


--LpQ9ahxlCli8rRTG
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

On Mon, Feb 08, 2016 at 01:52:31PM -0500, Pedro Giffuni wrote:
> Hi Glen;
>=20
>=20
> On 02/08/16 13:41, Glen Barber wrote:
> >Author: gjb
> >Date: Mon Feb  8 18:41:46 2016
> >New Revision: 295403
> >URL: https://svnweb.freebsd.org/changeset/base/295403
> >
> >Log:
> >   Create a package for sendmail(8).
> >
> >   Sponsored by:	The FreeBSD Foundation
> >
> >Modified:
> >   projects/release-pkg/etc/Makefile
> >   projects/release-pkg/etc/rc.d/Makefile
> >   projects/release-pkg/lib/libmilter/Makefile
> >   projects/release-pkg/lib/libsm/Makefile
> >   projects/release-pkg/libexec/mail.local/Makefile
> >   projects/release-pkg/usr.sbin/sendmail/Makefile
> >
>=20
>=20
> This should include libexec/smrsh as well.
>=20

Thank you for spotting that.

Glen


--LpQ9ahxlCli8rRTG
Content-Type: application/pgp-signature; name="signature.asc"

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2

iQIcBAEBCAAGBQJWuOTBAAoJEAMUWKVHj+KTttYQAI7UDDl9HJ69ERCLRxf9vYjK
q4W/9L+7+jGW2Ka06dVXM4gptyo6iF2IoJl+l1kP5Ve/piRiA66o5bqUmceUEyd8
585GRarz81gf/f43g38To+pCPh6ZMr3mtFnA9bXpFuqP01BBq2UqpUdk4dBDnEPH
z/iK8YXErTSYSHSrCwE7MD5wlvw++efQ5AFS1R5vTHHsm0jvIbEL2IFOLJiTNzb9
o26VltsHxhwLIK+u5mb08K1e5f9uiguY3QJOgdDZe2heg5vfuIj1qMacTnZNyQRR
+N1iEPVQJ7ZujsE/0ATujzNXcPJzv1Z+suh0gVO1Q0KXrPHunpVOvzPpfCRh8rYR
/VdICBALM+G7WGxaOEkMQShzuujg+geaGX7ntr0TuYe8sLBBDuwqVdM/VSScmXLz
BppfL63gmrQTZf9rG+Fv+OjdgSl/N+2hCmK6L1JYJn5qPdplVu9bLOzfbYPvay6D
muPZOpshhkX6rfC9Of3sj/ACxV2NADwIiLLxjpzRtuubqM12bZe8+W7byG/Du/ga
Ge47WwMC7xetNLjM07YZM0/x3wbBxCLEcDklK8wQcBPX95wl/+PA5DEhbMSZIbm9
l5F+z8vKsOjdgV17qJ17ANsvDpEn/3bf3bjRKhEx7VHP0psjRtdCpTRzMK10EaPX
j3bbPNxLnKJzWGeiSbx8
=PMLa
-----END PGP SIGNATURE-----

--LpQ9ahxlCli8rRTG--

From owner-svn-src-projects@freebsd.org  Mon Feb  8 18:57:08 2016
Return-Path: <owner-svn-src-projects@freebsd.org>
Delivered-To: svn-src-projects@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 55C41AA246F
 for <svn-src-projects@mailman.ysv.freebsd.org>;
 Mon,  8 Feb 2016 18:57:08 +0000 (UTC) (envelope-from gjb@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 26580174E;
 Mon,  8 Feb 2016 18:57:08 +0000 (UTC) (envelope-from gjb@FreeBSD.org)
Received: from repo.freebsd.org ([127.0.1.37])
 by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id u18Iv7an095602;
 Mon, 8 Feb 2016 18:57:07 GMT (envelope-from gjb@FreeBSD.org)
Received: (from gjb@localhost)
 by repo.freebsd.org (8.15.2/8.15.2/Submit) id u18Iv7l6095601;
 Mon, 8 Feb 2016 18:57:07 GMT (envelope-from gjb@FreeBSD.org)
Message-Id: <201602081857.u18Iv7l6095601@repo.freebsd.org>
X-Authentication-Warning: repo.freebsd.org: gjb set sender to gjb@FreeBSD.org
 using -f
From: Glen Barber <gjb@FreeBSD.org>
Date: Mon, 8 Feb 2016 18:57:07 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-projects@freebsd.org
Subject: svn commit: r295406 - projects/release-pkg/libexec/smrsh
X-SVN-Group: projects
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-BeenThere: svn-src-projects@freebsd.org
X-Mailman-Version: 2.1.20
Precedence: list
List-Id: "SVN commit messages for the src &quot; projects&quot;
 tree" <svn-src-projects.freebsd.org>
List-Unsubscribe: <https://lists.freebsd.org/mailman/options/svn-src-projects>, 
 <mailto:svn-src-projects-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-projects/>
List-Post: <mailto:svn-src-projects@freebsd.org>
List-Help: <mailto:svn-src-projects-request@freebsd.org?subject=help>
List-Subscribe: <https://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
 <mailto:svn-src-projects-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Mon, 08 Feb 2016 18:57:08 -0000

Author: gjb
Date: Mon Feb  8 18:57:06 2016
New Revision: 295406
URL: https://svnweb.freebsd.org/changeset/base/295406

Log:
  Add libexec/smrsh to the sendmail package.
  
  Submitted by:	pfg
  Sponsored by:	The FreeBSD Foundation

Modified:
  projects/release-pkg/libexec/smrsh/Makefile

Modified: projects/release-pkg/libexec/smrsh/Makefile
==============================================================================
--- projects/release-pkg/libexec/smrsh/Makefile	Mon Feb  8 18:44:26 2016	(r295405)
+++ projects/release-pkg/libexec/smrsh/Makefile	Mon Feb  8 18:57:06 2016	(r295406)
@@ -1,6 +1,7 @@
 #	@(#)Makefile	8.1 (Berkeley) 7/2/95
 # $FreeBSD$
 
+PACKAGE=sendmail
 SENDMAIL_DIR=${.CURDIR}/../../contrib/sendmail
 .PATH:	${SENDMAIL_DIR}/smrsh
 

From owner-svn-src-projects@freebsd.org  Mon Feb  8 20:21:08 2016
Return-Path: <owner-svn-src-projects@freebsd.org>
Delivered-To: svn-src-projects@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 E4807AA1C26
 for <svn-src-projects@mailman.ysv.freebsd.org>;
 Mon,  8 Feb 2016 20:21:08 +0000 (UTC) (envelope-from gjb@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 A6679783;
 Mon,  8 Feb 2016 20:21:08 +0000 (UTC) (envelope-from gjb@FreeBSD.org)
Received: from repo.freebsd.org ([127.0.1.37])
 by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id u18KL70d021978;
 Mon, 8 Feb 2016 20:21:07 GMT (envelope-from gjb@FreeBSD.org)
Received: (from gjb@localhost)
 by repo.freebsd.org (8.15.2/8.15.2/Submit) id u18KL7i1021977;
 Mon, 8 Feb 2016 20:21:07 GMT (envelope-from gjb@FreeBSD.org)
Message-Id: <201602082021.u18KL7i1021977@repo.freebsd.org>
X-Authentication-Warning: repo.freebsd.org: gjb set sender to gjb@FreeBSD.org
 using -f
From: Glen Barber <gjb@FreeBSD.org>
Date: Mon, 8 Feb 2016 20:21:07 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-projects@freebsd.org
Subject: svn commit: r295412 - projects/release-pkg/include
X-SVN-Group: projects
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-BeenThere: svn-src-projects@freebsd.org
X-Mailman-Version: 2.1.20
Precedence: list
List-Id: "SVN commit messages for the src &quot; projects&quot;
 tree" <svn-src-projects.freebsd.org>
List-Unsubscribe: <https://lists.freebsd.org/mailman/options/svn-src-projects>, 
 <mailto:svn-src-projects-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-projects/>
List-Post: <mailto:svn-src-projects@freebsd.org>
List-Help: <mailto:svn-src-projects-request@freebsd.org?subject=help>
List-Subscribe: <https://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
 <mailto:svn-src-projects-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Mon, 08 Feb 2016 20:21:09 -0000

Author: gjb
Date: Mon Feb  8 20:21:07 2016
New Revision: 295412
URL: https://svnweb.freebsd.org/changeset/base/295412

Log:
  Ensure include/ is properly tagged in the METALOG.
  
  Noticed by:	des
  Sponsored by:	The FreeBSD Foundation

Modified:
  projects/release-pkg/include/Makefile

Modified: projects/release-pkg/include/Makefile
==============================================================================
--- projects/release-pkg/include/Makefile	Mon Feb  8 20:06:26 2016	(r295411)
+++ projects/release-pkg/include/Makefile	Mon Feb  8 20:21:07 2016	(r295412)
@@ -5,6 +5,8 @@
 
 .include <src.opts.mk>
 
+PACKAGE=runtime
+TAGS+=	development
 CLEANFILES= osreldate.h version
 SUBDIR= arpa protocols rpcsvc rpc xlocale
 SUBDIR_PARALLEL=
@@ -181,78 +183,78 @@ copies:
 .endfor
 .for i in ${LDIRS} ${LSUBDIRS:Ndev/agp:Ndev/acpica:Ndev/bktr:Ndev/nand:Ndev/pci} ${LSUBSUBDIRS}
 	cd ${.CURDIR}/../sys; \
-	${INSTALL} -C -o ${BINOWN} -g ${BINGRP} -m 444 $i/*.h \
+	${INSTALL} -C ${TAG_ARGS} -o ${BINOWN} -g ${BINGRP} -m 444 $i/*.h \
 	    ${DESTDIR}${INCLUDEDIR}/$i
 .endfor
 	cd ${.CURDIR}/../sys/dev/acpica; \
-	${INSTALL} -C -o ${BINOWN} -g ${BINGRP} -m 444 acpiio.h \
+	${INSTALL} -C ${TAG_ARGS} -o ${BINOWN} -g ${BINGRP} -m 444 acpiio.h \
 	    ${DESTDIR}${INCLUDEDIR}/dev/acpica; \
-	${INSTALL} -C -o ${BINOWN} -g ${BINGRP} -m 444 acpi_hpet.h \
+	${INSTALL} -C ${TAG_ARGS} -o ${BINOWN} -g ${BINGRP} -m 444 acpi_hpet.h \
 	    ${DESTDIR}${INCLUDEDIR}/dev/acpica
 	cd ${.CURDIR}/../sys/dev/agp; \
-	${INSTALL} -C -o ${BINOWN} -g ${BINGRP} -m 444 agpreg.h \
+	${INSTALL} -C ${TAG_ARGS} -o ${BINOWN} -g ${BINGRP} -m 444 agpreg.h \
 	    ${DESTDIR}${INCLUDEDIR}/dev/agp
 	cd ${.CURDIR}/../sys/dev/bktr; \
-	${INSTALL} -C -o ${BINOWN} -g ${BINGRP} -m 444 ioctl_*.h \
+	${INSTALL} -C ${TAG_ARGS} -o ${BINOWN} -g ${BINGRP} -m 444 ioctl_*.h \
 	    ${DESTDIR}${INCLUDEDIR}/dev/bktr
 .if ${MK_NAND} != "no"
 	cd ${.CURDIR}/../sys/dev/nand; \
-	${INSTALL} -C -o ${BINOWN} -g ${BINGRP} -m 444 nandsim.h \
+	${INSTALL} -C ${TAG_ARGS} -o ${BINOWN} -g ${BINGRP} -m 444 nandsim.h \
 	    ${DESTDIR}${INCLUDEDIR}/dev/nand; \
-	${INSTALL} -C -o ${BINOWN} -g ${BINGRP} -m 444 nand_dev.h \
+	${INSTALL} -C ${TAG_ARGS} -o ${BINOWN} -g ${BINGRP} -m 444 nand_dev.h \
 	    ${DESTDIR}${INCLUDEDIR}/dev/nand
 .endif
 	cd ${.CURDIR}/../sys/dev/pci; \
-	${INSTALL} -C -o ${BINOWN} -g ${BINGRP} -m 444 pcireg.h \
+	${INSTALL} -C ${TAG_ARGS} -o ${BINOWN} -g ${BINGRP} -m 444 pcireg.h \
 	    ${DESTDIR}${INCLUDEDIR}/dev/pci
 	cd ${.CURDIR}/../sys/fs/cd9660/; \
-	${INSTALL} -C -o ${BINOWN} -g ${BINGRP} -m 444 *.h \
+	${INSTALL} -C ${TAG_ARGS} -o ${BINOWN} -g ${BINGRP} -m 444 *.h \
 	    ${DESTDIR}${INCLUDEDIR}/isofs/cd9660
 .if ${MK_IPFILTER} != "no"
 	cd ${.CURDIR}/../sys/contrib/ipfilter/netinet; \
-	${INSTALL} -C -o ${BINOWN} -g ${BINGRP} -m 444 *.h \
+	${INSTALL} -C ${TAG_ARGS} -o ${BINOWN} -g ${BINGRP} -m 444 *.h \
 	    ${DESTDIR}${INCLUDEDIR}/netinet
 .endif
 .if ${MK_PF} != "no"
 	cd ${.CURDIR}/../sys/netpfil/pf; \
-	${INSTALL} -C -o ${BINOWN} -g ${BINGRP} -m 444 *.h \
+	${INSTALL} -C ${TAG_ARGS} -o ${BINOWN} -g ${BINGRP} -m 444 *.h \
 	    ${DESTDIR}${INCLUDEDIR}/netpfil/pf
 .endif
 	cd ${.CURDIR}/../sys/crypto; \
-	${INSTALL} -C -o ${BINOWN} -g ${BINGRP} -m 444 rijndael/rijndael.h \
+	${INSTALL} -C ${TAG_ARGS} -o ${BINOWN} -g ${BINGRP} -m 444 rijndael/rijndael.h \
 	    ${DESTDIR}${INCLUDEDIR}/crypto
 	cd ${.CURDIR}/../sys/opencrypto; \
-	${INSTALL} -C -o ${BINOWN} -g ${BINGRP} -m 444 *.h \
+	${INSTALL} -C ${TAG_ARGS} -o ${BINOWN} -g ${BINGRP} -m 444 *.h \
 	    ${DESTDIR}${INCLUDEDIR}/crypto
 	cd ${.CURDIR}/../sys/${MACHINE}/include; \
-	${INSTALL} -C -o ${BINOWN} -g ${BINGRP} -m 444 *.h \
+	${INSTALL} -C ${TAG_ARGS} -o ${BINOWN} -g ${BINGRP} -m 444 *.h \
 	    ${DESTDIR}${INCLUDEDIR}/machine
 .if exists(${.CURDIR}/../sys/${MACHINE}/include/pc)
 	cd ${.CURDIR}/../sys/${MACHINE}/include/pc; \
-	${INSTALL} -C -o ${BINOWN} -g ${BINGRP} -m 444 *.h \
+	${INSTALL} -C ${TAG_ARGS} -o ${BINOWN} -g ${BINGRP} -m 444 *.h \
 	    ${DESTDIR}${INCLUDEDIR}/machine/pc
 .endif
 .for _MARCH in ${_MARCHS}
 .if exists(${.CURDIR}/../sys/${_MARCH}/include)
-	${INSTALL} -d -o ${BINOWN} -g ${BINGRP} -m 755 \
+	${INSTALL} -d ${TAG_ARGS} -o ${BINOWN} -g ${BINGRP} -m 755 \
 	    ${DESTDIR}${INCLUDEDIR}/${_MARCH}; \
 	cd ${.CURDIR}/../sys/${_MARCH}/include; \
-	${INSTALL} -C -o ${BINOWN} -g ${BINGRP} -m 444 *.h \
+	${INSTALL} -C ${TAG_ARGS} -o ${BINOWN} -g ${BINGRP} -m 444 *.h \
 	    ${DESTDIR}${INCLUDEDIR}/${_MARCH}
 .if exists(${.CURDIR}/../sys/${_MARCH}/include/pc)
-	${INSTALL} -d -o ${BINOWN} -g ${BINGRP} -m 755 \
+	${INSTALL} -d ${TAG_ARGS} -o ${BINOWN} -g ${BINGRP} -m 755 \
 	    ${DESTDIR}${INCLUDEDIR}/${_MARCH}/pc; \
 	cd ${.CURDIR}/../sys/${_MARCH}/include/pc; \
-	${INSTALL} -C -o ${BINOWN} -g ${BINGRP} -m 444 *.h \
+	${INSTALL} -C ${TAG_ARGS} -o ${BINOWN} -g ${BINGRP} -m 444 *.h \
 	    ${DESTDIR}${INCLUDEDIR}/${_MARCH}/pc
 .endif
 .endif
 .endfor
 	cd ${.CURDIR}/../sys/rpc; \
-	${INSTALL} -C -o ${BINOWN} -g ${BINGRP} -m 444 types.h \
+	${INSTALL} -C ${TAG_ARGS} -o ${BINOWN} -g ${BINGRP} -m 444 types.h \
 	    ${DESTDIR}${INCLUDEDIR}/rpc
 	cd ${.CURDIR}/../sys/teken; \
-	${INSTALL} -C -o ${BINOWN} -g ${BINGRP} -m 444 teken.h \
+	${INSTALL} -C ${TAG_ARGS} -o ${BINOWN} -g ${BINGRP} -m 444 teken.h \
 	    ${DESTDIR}${INCLUDEDIR}/teken
 .if ${MK_DIRDEPS_BUILD} == "yes"
 	@touch ${.OBJDIR}/${.TARGET}
@@ -263,99 +265,99 @@ symlinks:
 .for i in ${LDIRS}
 	cd ${.CURDIR}/../sys/$i; \
 	for h in *.h; do \
-		${INSTALL_SYMLINK} ../../../sys/$i/$$h ${DESTDIR}${INCLUDEDIR}/$i; \
+		${INSTALL_SYMLINK} ${TAG_ARGS} ../../../sys/$i/$$h ${DESTDIR}${INCLUDEDIR}/$i; \
 	done
 .endfor
 .for i in ${LSUBDIRS:Ndev/agp:Ndev/acpica:Ndev/bktr:Ndev/nand:Ndev/pci}
 	cd ${.CURDIR}/../sys/$i; \
 	for h in *.h; do \
-		${INSTALL_SYMLINK} ../../../../sys/$i/$$h ${DESTDIR}${INCLUDEDIR}/$i; \
+		${INSTALL_SYMLINK} ${TAG_ARGS} ../../../../sys/$i/$$h ${DESTDIR}${INCLUDEDIR}/$i; \
 	done
 .endfor
 	cd ${.CURDIR}/../sys/dev/acpica; \
 	for h in acpiio.h acpi_hpet.h; do \
-		${INSTALL_SYMLINK} ../../../../sys/dev/acpica/$$h \
+		${INSTALL_SYMLINK} ${TAG_ARGS} ../../../../sys/dev/acpica/$$h \
 		    ${DESTDIR}${INCLUDEDIR}/dev/acpica; \
 	done
 	cd ${.CURDIR}/../sys/dev/agp; \
 	for h in agpreg.h; do \
-		${INSTALL_SYMLINK} ../../../../sys/dev/agp/$$h \
+		${INSTALL_SYMLINK} ${TAG_ARGS} ../../../../sys/dev/agp/$$h \
 		    ${DESTDIR}${INCLUDEDIR}/dev/agp; \
 	done
 	cd ${.CURDIR}/../sys/dev/bktr; \
 	for h in ioctl_*.h; do \
-		${INSTALL_SYMLINK} ../../../../sys/dev/bktr/$$h \
+		${INSTALL_SYMLINK} ${TAG_ARGS} ../../../../sys/dev/bktr/$$h \
 		    ${DESTDIR}${INCLUDEDIR}/dev/bktr; \
 	done
 .if ${MK_NAND} != "no"
 	cd ${.CURDIR}/../sys/dev/nand; \
 	for h in nandsim.h nand_dev.h; do \
-		${INSTALL_SYMLINK} ../../../../sys/dev/nand/$$h \
+		${INSTALL_SYMLINK} ${TAG_ARGS} ../../../../sys/dev/nand/$$h \
 		    ${DESTDIR}${INCLUDEDIR}/dev/nand; \
 	done
 .endif
 	cd ${.CURDIR}/../sys/dev/pci; \
 	for h in pcireg.h; do \
-		${INSTALL_SYMLINK} ../../../../sys/dev/pci/$$h \
+		${INSTALL_SYMLINK} ${TAG_ARGS} ../../../../sys/dev/pci/$$h \
 		    ${DESTDIR}${INCLUDEDIR}/dev/pci; \
 	done
 .for i in ${LSUBSUBDIRS}
 	cd ${.CURDIR}/../sys/$i; \
 	for h in *.h; do \
-		${INSTALL_SYMLINK} ../../../../../sys/$i/$$h ${DESTDIR}${INCLUDEDIR}/$i; \
+		${INSTALL_SYMLINK} ${TAG_ARGS} ../../../../../sys/$i/$$h ${DESTDIR}${INCLUDEDIR}/$i; \
 	done
 .endfor
 .if ${MK_IPFILTER} != "no"
 	cd ${.CURDIR}/../sys/contrib/ipfilter/netinet; \
 	for h in *.h; do \
-		${INSTALL_SYMLINK} ../../../sys/contrib/ipfilter/netinet/$$h \
+		${INSTALL_SYMLINK} ${TAG_ARGS} ../../../sys/contrib/ipfilter/netinet/$$h \
 		    ${DESTDIR}${INCLUDEDIR}/netinet; \
 	done
 .endif
 .if ${MK_PF} != "no"
 	cd ${.CURDIR}/../sys/netpfil/pf; \
 	for h in *.h; do \
-		${INSTALL_SYMLINK} ../../../../sys/netpfil/pf/$$h \
+		${INSTALL_SYMLINK} ${TAG_ARGS} ../../../../sys/netpfil/pf/$$h \
 		    ${DESTDIR}${INCLUDEDIR}/netpfil/pf; \
 	done
 .endif
 	cd ${.CURDIR}/../sys/crypto; \
 	for h in rijndael/rijndael.h; do \
-		${INSTALL_SYMLINK} ../../../sys/crypto/$$h \
+		${INSTALL_SYMLINK} ${TAG_ARGS} ../../../sys/crypto/$$h \
 		    ${DESTDIR}${INCLUDEDIR}/crypto; \
 	done
 	cd ${.CURDIR}/../sys/opencrypto; \
 	for h in *.h; do \
-		${INSTALL_SYMLINK} ../../../sys/opencrypto/$$h \
+		${INSTALL_SYMLINK} ${TAG_ARGS} ../../../sys/opencrypto/$$h \
 		    ${DESTDIR}${INCLUDEDIR}/crypto; \
 	done
 	cd ${.CURDIR}/../sys/${MACHINE}/include; \
 	for h in *.h; do \
-		${INSTALL_SYMLINK} ../../../sys/${MACHINE}/include/$$h \
+		${INSTALL_SYMLINK} ${TAG_ARGS} ../../../sys/${MACHINE}/include/$$h \
 		    ${DESTDIR}${INCLUDEDIR}/machine; \
 	done
 .if exists(${.CURDIR}/../sys/${MACHINE}/include/pc)
 	cd ${.CURDIR}/../sys/${MACHINE}/include/pc; \
 	for h in *.h; do \
-		${INSTALL_SYMLINK} ../../../../sys/${MACHINE}/include/pc/$$h \
+		${INSTALL_SYMLINK} ${TAG_ARGS} ../../../../sys/${MACHINE}/include/pc/$$h \
 		    ${DESTDIR}${INCLUDEDIR}/machine/pc; \
 	done
 .endif
 .for _MARCH in ${_MARCHS}
 .if exists(${.CURDIR}/../sys/${_MARCH}/include)
-	${INSTALL} -d -o ${BINOWN} -g ${BINGRP} -m 755 \
+	${INSTALL} -d ${TAG_ARGS} -o ${BINOWN} -g ${BINGRP} -m 755 \
 	    ${DESTDIR}${INCLUDEDIR}/${_MARCH}; \
 	cd ${.CURDIR}/../sys/${_MARCH}/include; \
 	for h in *.h; do \
-		${INSTALL_SYMLINK} ../../../sys/${_MARCH}/include/$$h \
+		${INSTALL_SYMLINK} ${TAG_ARGS} ../../../sys/${_MARCH}/include/$$h \
 		    ${DESTDIR}${INCLUDEDIR}/${_MARCH}; \
 	done
 .if exists(${.CURDIR}/../sys/${_MARCH}/include/pc)
-	${INSTALL} -d -o ${BINOWN} -g ${BINGRP} -m 755 \
+	${INSTALL} -d ${TAG_ARGS} -o ${BINOWN} -g ${BINGRP} -m 755 \
 	    ${DESTDIR}${INCLUDEDIR}/${_MARCH}/pc; \
 	cd ${.CURDIR}/../sys/${_MARCH}/include/pc; \
 	for h in *.h; do \
-		${INSTALL_SYMLINK} ../../../../sys/${_MARCH}/include/pc/$$h \
+		${INSTALL_SYMLINK} ${TAG_ARGS} ../../../../sys/${_MARCH}/include/pc/$$h \
 		    ${DESTDIR}${INCLUDEDIR}/${_MARCH}/pc; \
 	done
 .endif
@@ -363,12 +365,12 @@ symlinks:
 .endfor
 	cd ${.CURDIR}/../sys/fs/cd9660; \
 	for h in *.h; do \
-		${INSTALL_SYMLINK} ../../../../sys/fs/cd9660/$$h \
+		${INSTALL_SYMLINK} ${TAG_ARGS} ../../../../sys/fs/cd9660/$$h \
 		    ${DESTDIR}${INCLUDEDIR}/isofs/cd9660; \
 	done
 	cd ${.CURDIR}/../sys/rpc; \
 	for h in types.h; do \
-		${INSTALL_SYMLINK} ../../../sys/rpc/$$h \
+		${INSTALL_SYMLINK} ${TAG_ARGS} ../../../sys/rpc/$$h \
 		    ${DESTDIR}${INCLUDEDIR}/rpc; \
 	done
 .if ${MK_DIRDEPS_BUILD} == "yes"

From owner-svn-src-projects@freebsd.org  Mon Feb  8 21:15:09 2016
Return-Path: <owner-svn-src-projects@freebsd.org>
Delivered-To: svn-src-projects@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 A0123AA15C4
 for <svn-src-projects@mailman.ysv.freebsd.org>;
 Mon,  8 Feb 2016 21:15:09 +0000 (UTC) (envelope-from gjb@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 5A99714BE;
 Mon,  8 Feb 2016 21:15:09 +0000 (UTC) (envelope-from gjb@FreeBSD.org)
Received: from repo.freebsd.org ([127.0.1.37])
 by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id u18LF8pB039711;
 Mon, 8 Feb 2016 21:15:08 GMT (envelope-from gjb@FreeBSD.org)
Received: (from gjb@localhost)
 by repo.freebsd.org (8.15.2/8.15.2/Submit) id u18LF8t5039707;
 Mon, 8 Feb 2016 21:15:08 GMT (envelope-from gjb@FreeBSD.org)
Message-Id: <201602082115.u18LF8t5039707@repo.freebsd.org>
X-Authentication-Warning: repo.freebsd.org: gjb set sender to gjb@FreeBSD.org
 using -f
From: Glen Barber <gjb@FreeBSD.org>
Date: Mon, 8 Feb 2016 21:15:08 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-projects@freebsd.org
Subject: svn commit: r295415 - in projects/release-pkg: etc/rc.d
 release/packages sbin/hastctl sbin/hastd
X-SVN-Group: projects
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-BeenThere: svn-src-projects@freebsd.org
X-Mailman-Version: 2.1.20
Precedence: list
List-Id: "SVN commit messages for the src &quot; projects&quot;
 tree" <svn-src-projects.freebsd.org>
List-Unsubscribe: <https://lists.freebsd.org/mailman/options/svn-src-projects>, 
 <mailto:svn-src-projects-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-projects/>
List-Post: <mailto:svn-src-projects@freebsd.org>
List-Help: <mailto:svn-src-projects-request@freebsd.org?subject=help>
List-Subscribe: <https://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
 <mailto:svn-src-projects-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Mon, 08 Feb 2016 21:15:09 -0000

Author: gjb
Date: Mon Feb  8 21:15:07 2016
New Revision: 295415
URL: https://svnweb.freebsd.org/changeset/base/295415

Log:
  Create a package for HAST.
  
  Sponsored by:	The FreeBSD Foundation

Modified:
  projects/release-pkg/etc/rc.d/Makefile
  projects/release-pkg/release/packages/Makefile.package
  projects/release-pkg/sbin/hastctl/Makefile
  projects/release-pkg/sbin/hastd/Makefile

Modified: projects/release-pkg/etc/rc.d/Makefile
==============================================================================
--- projects/release-pkg/etc/rc.d/Makefile	Mon Feb  8 20:58:52 2016	(r295414)
+++ projects/release-pkg/etc/rc.d/Makefile	Mon Feb  8 21:15:07 2016	(r295415)
@@ -213,8 +213,12 @@ FILES+=		ftpd
 .endif
 
 .if ${MK_HAST} != "no"
-FILES+=		hastd
+FILESGROUPS+=	HAST
+HAST=		hastd
 .endif
+HASTDIR=	/etc/rc.d
+HASTMODE=	${BINMODE}
+HASTPACKAGE=	hast
 
 .if ${MK_INETD} != "no"
 FILES+=		inetd

Modified: projects/release-pkg/release/packages/Makefile.package
==============================================================================
--- projects/release-pkg/release/packages/Makefile.package	Mon Feb  8 20:58:52 2016	(r295414)
+++ projects/release-pkg/release/packages/Makefile.package	Mon Feb  8 21:15:07 2016	(r295415)
@@ -40,6 +40,8 @@ gdb_COMMENT= 		GDB Utilities
 gdb_DESC= 		GDB Utilities
 groff_COMMENT= 		Groff Utilities
 groff_DESC= 		Groff Utilities
+hast_COMMENT= 		Highly Available Storage daemon
+hast_DESC= 		Highly Available Storage daemon
 jail_COMMENT= 		Jail Utilities
 jail_DESC= 		Jail Utilities
 kernel_COMMENT= 	FreeBSD Kernel

Modified: projects/release-pkg/sbin/hastctl/Makefile
==============================================================================
--- projects/release-pkg/sbin/hastctl/Makefile	Mon Feb  8 20:58:52 2016	(r295414)
+++ projects/release-pkg/sbin/hastctl/Makefile	Mon Feb  8 21:15:07 2016	(r295415)
@@ -2,6 +2,7 @@
 
 .include <src.opts.mk>
 
+PACKAGE=hast
 .PATH:	${.CURDIR}/../hastd
 
 PROG=	hastctl

Modified: projects/release-pkg/sbin/hastd/Makefile
==============================================================================
--- projects/release-pkg/sbin/hastd/Makefile	Mon Feb  8 20:58:52 2016	(r295414)
+++ projects/release-pkg/sbin/hastd/Makefile	Mon Feb  8 21:15:07 2016	(r295415)
@@ -2,6 +2,7 @@
 
 .include <src.opts.mk>
 
+PACKAGE=hast
 PROG=	hastd
 SRCS=	activemap.c
 SRCS+=	control.c crc32.c

From owner-svn-src-projects@freebsd.org  Tue Feb  9 01:42:54 2016
Return-Path: <owner-svn-src-projects@freebsd.org>
Delivered-To: svn-src-projects@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 318D6AA12EF
 for <svn-src-projects@mailman.ysv.freebsd.org>;
 Tue,  9 Feb 2016 01:42:54 +0000 (UTC) (envelope-from gjb@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 EE368F2;
 Tue,  9 Feb 2016 01:42:53 +0000 (UTC) (envelope-from gjb@FreeBSD.org)
Received: from repo.freebsd.org ([127.0.1.37])
 by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id u191grRI019664;
 Tue, 9 Feb 2016 01:42:53 GMT (envelope-from gjb@FreeBSD.org)
Received: (from gjb@localhost)
 by repo.freebsd.org (8.15.2/8.15.2/Submit) id u191gpTk019645;
 Tue, 9 Feb 2016 01:42:51 GMT (envelope-from gjb@FreeBSD.org)
Message-Id: <201602090142.u191gpTk019645@repo.freebsd.org>
X-Authentication-Warning: repo.freebsd.org: gjb set sender to gjb@FreeBSD.org
 using -f
From: Glen Barber <gjb@FreeBSD.org>
Date: Tue, 9 Feb 2016 01:42:51 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-projects@freebsd.org
Subject: svn commit: r295423 - in projects/release-pkg: lib/libc/gen
 lib/libc/include lib/libc/sys lib/libthr lib/libthr/thread
 share/examples/jails sys/boot sys/boot/efi/loader
 sys/boot/efi/loader/arch/arm...
X-SVN-Group: projects
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-BeenThere: svn-src-projects@freebsd.org
X-Mailman-Version: 2.1.20
Precedence: list
List-Id: "SVN commit messages for the src &quot; projects&quot;
 tree" <svn-src-projects.freebsd.org>
List-Unsubscribe: <https://lists.freebsd.org/mailman/options/svn-src-projects>, 
 <mailto:svn-src-projects-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-projects/>
List-Post: <mailto:svn-src-projects@freebsd.org>
List-Help: <mailto:svn-src-projects-request@freebsd.org?subject=help>
List-Subscribe: <https://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
 <mailto:svn-src-projects-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Tue, 09 Feb 2016 01:42:54 -0000

Author: gjb
Date: Tue Feb  9 01:42:51 2016
New Revision: 295423
URL: https://svnweb.freebsd.org/changeset/base/295423

Log:
  MFH
  
  Sponsored by:	The FreeBSD Foundation

Modified:
  projects/release-pkg/lib/libc/gen/elf_utils.c
  projects/release-pkg/lib/libc/include/libc_private.h
  projects/release-pkg/lib/libc/sys/interposing_table.c
  projects/release-pkg/lib/libthr/pthread.map
  projects/release-pkg/lib/libthr/thread/thr_private.h
  projects/release-pkg/lib/libthr/thread/thr_stack.c
  projects/release-pkg/lib/libthr/thread/thr_syscalls.c
  projects/release-pkg/share/examples/jails/jib
  projects/release-pkg/share/examples/jails/jng
  projects/release-pkg/sys/boot/Makefile.inc
  projects/release-pkg/sys/boot/efi/loader/arch/arm/ldscript.arm
  projects/release-pkg/sys/boot/efi/loader/main.c
  projects/release-pkg/sys/boot/ficl/words.c
  projects/release-pkg/sys/boot/i386/Makefile
  projects/release-pkg/sys/cam/scsi/scsi_xpt.c
  projects/release-pkg/sys/conf/kmod.mk
  projects/release-pkg/sys/kern/init_main.c
  projects/release-pkg/sys/kern/kern_fork.c
  projects/release-pkg/targets/pseudo/userland/misc/Makefile.depend
Directory Properties:
  projects/release-pkg/   (props changed)
  projects/release-pkg/lib/libc/   (props changed)
  projects/release-pkg/share/   (props changed)
  projects/release-pkg/sys/   (props changed)
  projects/release-pkg/sys/boot/   (props changed)
  projects/release-pkg/sys/conf/   (props changed)
  projects/release-pkg/targets/   (props changed)

Modified: projects/release-pkg/lib/libc/gen/elf_utils.c
==============================================================================
--- projects/release-pkg/lib/libc/gen/elf_utils.c	Tue Feb  9 01:41:03 2016	(r295422)
+++ projects/release-pkg/lib/libc/gen/elf_utils.c	Tue Feb  9 01:42:51 2016	(r295423)
@@ -32,6 +32,7 @@
 #include <sys/sysctl.h>
 #include <link.h>
 #include <stddef.h>
+#include "libc_private.h"
 
 int __elf_phdr_match_addr(struct dl_phdr_info *, void *);
 void __pthread_map_stacks_exec(void);
@@ -54,9 +55,8 @@ __elf_phdr_match_addr(struct dl_phdr_inf
 	return (i != phdr_info->dlpi_phnum);
 }
 
-#pragma weak __pthread_map_stacks_exec
 void
-__pthread_map_stacks_exec(void)
+__libc_map_stacks_exec(void)
 {
 	int mib[2];
 	struct rlimit rlim;
@@ -75,3 +75,10 @@ __pthread_map_stacks_exec(void)
 	    rlim.rlim_cur, _rtld_get_stack_prot());
 }
 
+#pragma weak __pthread_map_stacks_exec
+void
+__pthread_map_stacks_exec(void)
+{
+
+	((void (*)(void))__libc_interposing[INTERPOS_map_stacks_exec])();
+}

Modified: projects/release-pkg/lib/libc/include/libc_private.h
==============================================================================
--- projects/release-pkg/lib/libc/include/libc_private.h	Tue Feb  9 01:41:03 2016	(r295422)
+++ projects/release-pkg/lib/libc/include/libc_private.h	Tue Feb  9 01:42:51 2016	(r295423)
@@ -224,6 +224,7 @@ enum {
 	INTERPOS_kevent,
 	INTERPOS_wait6,
 	INTERPOS_ppoll,
+	INTERPOS_map_stacks_exec,
 	INTERPOS_MAX
 };
 
@@ -381,6 +382,7 @@ int _elf_aux_info(int aux, void *buf, in
 struct dl_phdr_info;
 int __elf_phdr_match_addr(struct dl_phdr_info *, void *);
 void __init_elf_aux_vector(void);
+void __libc_map_stacks_exec(void);
 
 void	_pthread_cancel_enter(int);
 void	_pthread_cancel_leave(int);

Modified: projects/release-pkg/lib/libc/sys/interposing_table.c
==============================================================================
--- projects/release-pkg/lib/libc/sys/interposing_table.c	Tue Feb  9 01:41:03 2016	(r295422)
+++ projects/release-pkg/lib/libc/sys/interposing_table.c	Tue Feb  9 01:42:51 2016	(r295423)
@@ -78,6 +78,7 @@ interpos_func_t __libc_interposing[INTER
 	SLOT(kevent, __sys_kevent),
 	SLOT(wait6, __sys_wait6),
 	SLOT(ppoll, __sys_ppoll),
+	SLOT(map_stacks_exec, __libc_map_stacks_exec),
 };
 #undef SLOT
 

Modified: projects/release-pkg/lib/libthr/pthread.map
==============================================================================
--- projects/release-pkg/lib/libthr/pthread.map	Tue Feb  9 01:41:03 2016	(r295422)
+++ projects/release-pkg/lib/libthr/pthread.map	Tue Feb  9 01:42:51 2016	(r295423)
@@ -295,8 +295,6 @@ FBSDprivate_1.0 {
 	_thread_size_key;
 	_thread_state_running;
 	_thread_state_zoombie;
-
-	__pthread_map_stacks_exec;
 };
 
 FBSD_1.1 {

Modified: projects/release-pkg/lib/libthr/thread/thr_private.h
==============================================================================
--- projects/release-pkg/lib/libthr/thread/thr_private.h	Tue Feb  9 01:41:03 2016	(r295422)
+++ projects/release-pkg/lib/libthr/thread/thr_private.h	Tue Feb  9 01:42:51 2016	(r295423)
@@ -927,6 +927,8 @@ int __thr_sigwait(const sigset_t *set, i
 int __thr_sigwaitinfo(const sigset_t *set, siginfo_t *info);
 int __thr_swapcontext(ucontext_t *oucp, const ucontext_t *ucp);
 
+void __thr_map_stacks_exec(void);
+
 struct _spinlock;
 void __thr_spinunlock(struct _spinlock *lck);
 void __thr_spinlock(struct _spinlock *lck);

Modified: projects/release-pkg/lib/libthr/thread/thr_stack.c
==============================================================================
--- projects/release-pkg/lib/libthr/thread/thr_stack.c	Tue Feb  9 01:41:03 2016	(r295422)
+++ projects/release-pkg/lib/libthr/thread/thr_stack.c	Tue Feb  9 01:42:51 2016	(r295423)
@@ -161,9 +161,8 @@ singlethread_map_stacks_exec(void)
 	    rlim.rlim_cur, _rtld_get_stack_prot());
 }
 
-void __pthread_map_stacks_exec(void);
 void
-__pthread_map_stacks_exec(void)
+__thr_map_stacks_exec(void)
 {
 	struct pthread *curthread, *thrd;
 	struct stack *st;

Modified: projects/release-pkg/lib/libthr/thread/thr_syscalls.c
==============================================================================
--- projects/release-pkg/lib/libthr/thread/thr_syscalls.c	Tue Feb  9 01:41:03 2016	(r295422)
+++ projects/release-pkg/lib/libthr/thread/thr_syscalls.c	Tue Feb  9 01:42:51 2016	(r295423)
@@ -652,6 +652,7 @@ __thr_interpose_libc(void)
 	SLOT(kevent);
 	SLOT(wait6);
 	SLOT(ppoll);
+	SLOT(map_stacks_exec);
 #undef SLOT
 	*(__libc_interposing_slot(
 	    INTERPOS__pthread_mutex_init_calloc_cb)) =

Modified: projects/release-pkg/share/examples/jails/jib
==============================================================================
--- projects/release-pkg/share/examples/jails/jib	Tue Feb  9 01:41:03 2016	(r295422)
+++ projects/release-pkg/share/examples/jails/jib	Tue Feb  9 01:42:51 2016	(r295423)
@@ -33,7 +33,11 @@
 ############################################################ INFORMATION
 #
 # Use this tool with jail.conf(5) (or rc.conf(5) ``legacy'' configuration) to
-# manage `vnet' interfaces. In jail.conf(5) format:
+# manage `vnet' interfaces for jails. Designed to automate the creation of vnet
+# interface(s) during jail `prestart' and destroy said interface(s) during jail
+# `poststop'.
+#
+# In jail.conf(5) format:
 #
 # ### BEGIN EXCERPT ###
 #
@@ -223,32 +227,37 @@ jib_addm()
 		# 6. Set the MAC address of the new interface using a sensible
 		# algorithm to prevent conflicts on the network.
 		#
-		# The formula I'm using is ``SP:SS:SI:II:II:II'' where:
-		# + S denotes 16 bits of sum(1) data, split because P (below).
+		# The formula I'm using is ``NP:SS:SS:II:II:II'' where:
+		# + N denotes 4 bits used as a counter to support branching
+		#   each parent interface up to 15 times under the same jail
+		#   name (see S below).
 		# + P denotes the special nibble whose value, if one of
 		#   2, 6, A, or E (but usually 2) denotes a privately
 		#   administered MAC address (while remaining routable).
+		# + S denotes 16 bits, the sum(1) value of the jail name.
 		# + I denotes bits that are inherited from parent interface.
 		#
 		# The S bits are a CRC-16 checksum of NAME, allowing the jail
 		# to change the epair(4) generation order without affecting the
-		# MAC address. Meanwhile, if the jail NAME changes (e.g., it
-		# was duplicated and given a new name with no other changes),
-		# the underlying network interface changes, or the jail is
-		# moved to another host, the MAC address will be recalculated
-		# to a new, similarly unique value preventing conflict.
+		# MAC address. Meanwhile, if...
+		#   + the jail NAME changes (e.g., it was duplicated and given
+		#     a new name with no other changes)
+		#   + the underlying network interface changes
+		#   + the jail is moved to another host
+		# the MAC address will be recalculated to a new, similarly
+		# unique value preventing conflict.
 		#
 		iface_devid=$( ifconfig $iface ether | awk '/ether/,$0=$2' )
-		eiface_devid_a=${iface_devid#??:??:?}
-		eiface_devid_b=${iface_devid#??:??:?}
+		eiface_devid_a=${iface_devid#??:??:??}
+		eiface_devid_b=${iface_devid#??:??:??}
 		num=$( set -- `echo -n $name | sum` && echo $1 )
 		quad=$(( $num & 15 ))
 		case "$quad" in
 		10) quad=a ;; 11) quad=b ;; 12) quad=c ;;
 		13) quad=d ;; 14) quad=e ;; 15) quad=f ;;
 		esac
-		eiface_devid_a=:$quad$eiface_devid_a
-		eiface_devid_b=:$quad$eiface_devid_b
+		eiface_devid_a=$quad$eiface_devid_a
+		eiface_devid_b=$quad$eiface_devid_b
 		num=$(( $num >> 4 ))
 		quad=$(( $num & 15 ))
 		case "$quad" in
@@ -263,27 +272,49 @@ jib_addm()
 		10) quad=a ;; 11) quad=b ;; 12) quad=c ;;
 		13) quad=d ;; 14) quad=e ;; 15) quad=f ;;
 		esac
-		eiface_devid_a=2:$quad$eiface_devid_a
-		eiface_devid_b=6:$quad$eiface_devid_b
+		eiface_devid_a=$quad:$eiface_devid_a
+		eiface_devid_b=$quad:$eiface_devid_b
 		num=$(( $num >> 4 ))
 		quad=$(( $num & 15 ))
 		case "$quad" in
 		10) quad=a ;; 11) quad=b ;; 12) quad=c ;;
 		13) quad=d ;; 14) quad=e ;; 15) quad=f ;;
 		esac
+		case "$iface_devid" in
+		?2:*|?6:*)
+			eiface_devid_a=a:$quad$eiface_devid_a
+			eiface_devid_b=e:$quad$eiface_devid_b
+			;;
+		*)
+			eiface_devid_a=2:$quad$eiface_devid_a
+			eiface_devid_b=6:$quad$eiface_devid_b
+		esac
+		eval num=\$_${iface}_num
+		if [ "$num" ]; then
+			num=$(( $num + 1 ))
+			eval _${iface}_num=$num
+		else
+			num=0
+			local _${iface}_num=$num
+		fi
+		quad=$(( $num & 15 ))
+		case "$quad" in
+		10) quad=a ;; 11) quad=b ;; 12) quad=c ;;
+		13) quad=d ;; 14) quad=e ;; 15) quad=f ;;
+		esac
 		eiface_devid_a=$quad$eiface_devid_a
 		eiface_devid_b=$quad$eiface_devid_b
 		ifconfig "e${i}a_$name" ether $eiface_devid_a > /dev/null 2>&1
 		ifconfig "e${i}b_$name" ether $eiface_devid_b > /dev/null 2>&1
 
-		i=$(( $i + 1 )) # on to next ng{i}_name
+		i=$(( $i + 1 )) # on to next e{i}b_name
 	done # for iface
 }
 
 jib_show_usage="show"
 jib_show_descr="List possible NAME values for \`show NAME'"
 jib_show1_usage="show NAME"
-jib_show1_descr="Lists ng0_NAME [ng1_NAME ...]"
+jib_show1_descr="Lists e0b_NAME [e1b_NAME ...]"
 jib_show2_usage="show [NAME]"
 jib_show()
 {

Modified: projects/release-pkg/share/examples/jails/jng
==============================================================================
--- projects/release-pkg/share/examples/jails/jng	Tue Feb  9 01:41:03 2016	(r295422)
+++ projects/release-pkg/share/examples/jails/jng	Tue Feb  9 01:42:51 2016	(r295423)
@@ -33,7 +33,11 @@
 ############################################################ INFORMATION
 #
 # Use this tool with jail.conf(5) (or rc.conf(5) ``legacy'' configuration) to
-# manage `vnet' interfaces. In jail.conf(5) format:
+# manage `vnet' interfaces for jails. Designed to automate the creation of vnet
+# interface(s) during jail `prestart' and destroy said interface(s) during jail
+# `poststop'.
+#
+# In jail.conf(5) format:
 #
 # ### BEGIN EXCERPT ###
 #
@@ -256,30 +260,35 @@ jng_bridge()
 		# 6. Set the MAC address of the new interface using a sensible
 		# algorithm to prevent conflicts on the network.
 		#
-		# The formula I'm using is ``SP:SS:SI:II:II:II'' where:
-		# + S denotes 16 bits of sum(1) data, split because P (below).
+		# The formula I'm using is ``NP:SS:SS:II:II:II'' where:
+		# + N denotes 4 bits used as a counter to support branching
+		#   each parent interface up to 15 times under the same jail
+		#   name (see S below).
 		# + P denotes the special nibble whose value, if one of
 		#   2, 6, A, or E (but usually 2) denotes a privately
 		#   administered MAC address (while remaining routable).
+		# + S denotes 16 bits, the sum(1) value of the jail name.
 		# + I denotes bits that are inherited from parent interface.
 		#
 		# The S bits are a CRC-16 checksum of NAME, allowing the jail
 		# to change link numbers in ng_bridge(4) without affecting the
-		# MAC address. Meanwhile, if the jail NAME changes (e.g., it
-		# was duplicated and given a new name with no other changes),
-		# the underlying network interface changes, or the jail is
-		# moved to another host, the MAC address will be recalculated
-		# to a new, similarly unique value preventing conflict.
+		# MAC address. Meanwhile, if...
+		#   + the jail NAME changes (e.g., it was duplicated and given
+		#     a new name with no other changes)
+		#   + the underlying network interface changes
+		#   + the jail is moved to another host
+		# the MAC address will be recalculated to a new, similarly
+		# unique value preventing conflict.
 		#
 		iface_devid=$( ifconfig $iface ether | awk '/ether/,$0=$2' )
-		eiface_devid=${iface_devid#??:??:?}
+		eiface_devid=${iface_devid#??:??:??}
 		num=$( set -- `echo -n $name | sum` && echo $1 )
 		quad=$(( $num & 15 ))
 		case "$quad" in
 		10) quad=a ;; 11) quad=b ;; 12) quad=c ;;
 		13) quad=d ;; 14) quad=e ;; 15) quad=f ;;
 		esac
-		eiface_devid=:$quad$eiface_devid
+		eiface_devid=$quad$eiface_devid
 		num=$(( $num >> 4 ))
 		quad=$(( $num & 15 ))
 		case "$quad" in
@@ -293,13 +302,30 @@ jng_bridge()
 		10) quad=a ;; 11) quad=b ;; 12) quad=c ;;
 		13) quad=d ;; 14) quad=e ;; 15) quad=f ;;
 		esac
-		eiface_devid=2:$quad$eiface_devid
+		eiface_devid=$quad:$eiface_devid
 		num=$(( $num >> 4 ))
 		quad=$(( $num & 15 ))
 		case "$quad" in
 		10) quad=a ;; 11) quad=b ;; 12) quad=c ;;
 		13) quad=d ;; 14) quad=e ;; 15) quad=f ;;
 		esac
+		case "$iface_devid" in
+		?2:*) eiface_devid=a:$quad$eiface_devid ;;
+		*) eiface_devid=2:$quad$eiface_devid
+		esac
+		eval num=\$_${iface}_num
+		if [ "$num" ]; then
+			num=$(( $num + 1 ))
+			eval _${iface}_num=$num
+		else
+			num=0
+			local _${iface}_num=$num
+		fi
+		quad=$(( $num & 15 ))
+		case "$quad" in
+		10) quad=a ;; 11) quad=b ;; 12) quad=c ;;
+		13) quad=d ;; 14) quad=e ;; 15) quad=f ;;
+		esac
 		eiface_devid=$quad$eiface_devid
 		ifconfig $eiface ether $eiface_devid > /dev/null 2>&1
 

Modified: projects/release-pkg/sys/boot/Makefile.inc
==============================================================================
--- projects/release-pkg/sys/boot/Makefile.inc	Tue Feb  9 01:41:03 2016	(r295422)
+++ projects/release-pkg/sys/boot/Makefile.inc	Tue Feb  9 01:42:51 2016	(r295423)
@@ -1,3 +1,11 @@
 # $FreeBSD$
 
 SSP_CFLAGS=
+
+.if ${MACHINE_CPUARCH} == "arm"
+# Do not generate movt/movw, because the relocation fixup for them does not
+# translate to the -Bsymbolic -pie format required by self_reloc() in loader(8).
+# Also, the fpu is not available in a standalone environment.
+CFLAGS.clang+=  -mllvm -arm-use-movt=0
+CFLAGS.clang+=  -mfpu=none
+.endif

Modified: projects/release-pkg/sys/boot/efi/loader/arch/arm/ldscript.arm
==============================================================================
--- projects/release-pkg/sys/boot/efi/loader/arch/arm/ldscript.arm	Tue Feb  9 01:41:03 2016	(r295422)
+++ projects/release-pkg/sys/boot/efi/loader/arch/arm/ldscript.arm	Tue Feb  9 01:42:51 2016	(r295423)
@@ -15,7 +15,7 @@ SECTIONS
   } =0
   _etext = .;
   PROVIDE (etext = .);
-  . = ALIGN(4096);
+  . = ALIGN(16);
   .data    :
   {
     *(.data *.data.*)
@@ -24,6 +24,7 @@ SECTIONS
     *(.rodata.*)
     CONSTRUCTORS
 
+    . = ALIGN(4);
     PROVIDE (__bss_start = .);
     *(.sbss)
     *(.scommon)
@@ -31,6 +32,7 @@ SECTIONS
     *(.dynbss)
     *(.bss)
     *(COMMON)
+    . = ALIGN(4);
     PROVIDE (__bss_end = .);
   }
   /* We want the small data sections together, so single-instruction offsets

Modified: projects/release-pkg/sys/boot/efi/loader/main.c
==============================================================================
--- projects/release-pkg/sys/boot/efi/loader/main.c	Tue Feb  9 01:41:03 2016	(r295422)
+++ projects/release-pkg/sys/boot/efi/loader/main.c	Tue Feb  9 01:42:51 2016	(r295423)
@@ -66,6 +66,7 @@ EFI_GUID hoblist = HOB_LIST_TABLE_GUID;
 EFI_GUID memtype = MEMORY_TYPE_INFORMATION_TABLE_GUID;
 EFI_GUID debugimg = DEBUG_IMAGE_INFO_TABLE_GUID;
 EFI_GUID fdtdtb = FDT_TABLE_GUID;
+EFI_GUID inputid = SIMPLE_TEXT_INPUT_PROTOCOL;
 
 #ifdef EFI_ZFS_BOOT
 static void efi_zfs_probe(void);
@@ -94,6 +95,88 @@ cp16to8(const CHAR16 *src, char *dst, si
 		dst[i] = (char)src[i];
 }
 
+static int
+has_keyboard(void)
+{
+	EFI_STATUS status;
+	EFI_DEVICE_PATH *path;
+	EFI_HANDLE *hin, *hin_end, *walker;
+	UINTN sz;
+	int retval = 0;
+	
+	/*
+	 * Find all the handles that support the SIMPLE_TEXT_INPUT_PROTOCOL and
+	 * do the typical dance to get the right sized buffer.
+	 */
+	sz = 0;
+	hin = NULL;
+	status = BS->LocateHandle(ByProtocol, &inputid, 0, &sz, 0);
+	if (status == EFI_BUFFER_TOO_SMALL) {
+		hin = (EFI_HANDLE *)malloc(sz);
+		status = BS->LocateHandle(ByProtocol, &inputid, 0, &sz,
+		    hin);
+		if (EFI_ERROR(status))
+			free(hin);
+	}
+	if (EFI_ERROR(status))
+		return retval;
+
+	/*
+	 * Look at each of the handles. If it supports the device path protocol,
+	 * use it to get the device path for this handle. Then see if that
+	 * device path matches either the USB device path for keyboards or the
+	 * legacy device path for keyboards.
+	 */
+	hin_end = &hin[sz / sizeof(*hin)];
+	for (walker = hin; walker < hin_end; walker++) {
+		status = BS->HandleProtocol(*walker, &devid, (VOID **)&path);
+		if (EFI_ERROR(status))
+			continue;
+
+		while (!IsDevicePathEnd(path)) {
+			/*
+			 * Check for the ACPI keyboard node. All PNP3xx nodes
+			 * are keyboards of different flavors. Note: It is
+			 * unclear of there's always a keyboard node when
+			 * there's a keyboard controller, or if there's only one
+			 * when a keyboard is detected at boot.
+			 */
+			if (DevicePathType(path) == ACPI_DEVICE_PATH &&
+			    (DevicePathSubType(path) == ACPI_DP ||
+				DevicePathSubType(path) == ACPI_EXTENDED_DP)) {
+				ACPI_HID_DEVICE_PATH  *acpi;
+
+				acpi = (ACPI_HID_DEVICE_PATH *)(void *)path;
+				if ((EISA_ID_TO_NUM(acpi->HID) & 0xff00) == 0x300 &&
+				    (acpi->HID & 0xffff) == PNP_EISA_ID_CONST) {
+					retval = 1;
+					goto out;
+				}
+			/*
+			 * Check for USB keyboard node, if present. Unlike a
+			 * PS/2 keyboard, these definitely only appear when
+			 * connected to the system.
+			 */
+			} else if (DevicePathType(path) == MESSAGING_DEVICE_PATH &&
+			    DevicePathSubType(path) == MSG_USB_CLASS_DP) {
+				USB_CLASS_DEVICE_PATH *usb;
+			       
+				usb = (USB_CLASS_DEVICE_PATH *)(void *)path;
+				if (usb->DeviceClass == 3 && /* HID */
+				    usb->DeviceSubClass == 1 && /* Boot devices */
+				    usb->DeviceProtocol == 1) { /* Boot keyboards */
+					retval = 1;
+					goto out;
+				}
+			}
+			path = NextDevicePathNode(path);
+		}
+	}
+out:
+	free(hin);
+	return retval;
+}
+
 EFI_STATUS
 main(int argc, CHAR16 *argv[])
 {
@@ -104,6 +187,7 @@ main(int argc, CHAR16 *argv[])
 	struct devsw *dev;
 	uint64_t pool_guid;
 	UINTN k;
+	int has_kbd;
 
 	archsw.arch_autoload = efi_autoload;
 	archsw.arch_getdev = efi_getdev;
@@ -115,6 +199,8 @@ main(int argc, CHAR16 *argv[])
 	archsw.arch_zfs_probe = efi_zfs_probe;
 #endif
 
+	has_kbd = has_keyboard();
+
 	/*
 	 * XXX Chicken-and-egg problem; we want to have console output
 	 * early, but some console attributes may depend on reading from
@@ -150,15 +236,19 @@ main(int argc, CHAR16 *argv[])
 				case 'D':
 					howto |= RB_MULTIPLE;
 					break;
-				case 'm':
-					howto |= RB_MUTE;
-					break;
 				case 'h':
 					howto |= RB_SERIAL;
 					break;
+				case 'm':
+					howto |= RB_MUTE;
+					break;
 				case 'p':
 					howto |= RB_PAUSE;
 					break;
+				case 'P':
+					if (!has_kbd)
+						howto |= RB_SERIAL | RB_MULTIPLE;
+					break;
 				case 'r':
 					howto |= RB_DFLTROOT;
 					break;

Modified: projects/release-pkg/sys/boot/ficl/words.c
==============================================================================
--- projects/release-pkg/sys/boot/ficl/words.c	Tue Feb  9 01:41:03 2016	(r295422)
+++ projects/release-pkg/sys/boot/ficl/words.c	Tue Feb  9 01:42:51 2016	(r295423)
@@ -4822,7 +4822,7 @@ WORDKIND ficlWordClassify(FICL_WORD *pFW
 **************************************************************************/
 static void ficlRandom(FICL_VM *pVM)
 {
-    PUSHINT(rand());
+    PUSHUNS(random());
 }
 
 
@@ -4832,7 +4832,7 @@ static void ficlRandom(FICL_VM *pVM)
 **************************************************************************/
 static void ficlSeedRandom(FICL_VM *pVM)
 {
-    srand(POPINT());
+    srandom(POPUNS());
 }
 #endif
 

Modified: projects/release-pkg/sys/boot/i386/Makefile
==============================================================================
--- projects/release-pkg/sys/boot/i386/Makefile	Tue Feb  9 01:41:03 2016	(r295422)
+++ projects/release-pkg/sys/boot/i386/Makefile	Tue Feb  9 01:42:51 2016	(r295423)
@@ -8,6 +8,10 @@ SUBDIR=		mbr pmbr boot0 boot0sio btx boo
 # special boot programs, 'self-extracting boot2+loader'
 SUBDIR+=	pxeldr
 
+.if ${MACHINE_CPUARCH} == "i386"
+SUBDIR+=	kgzldr
+.endif
+
 .if ${MK_ZFS} != "no"
 SUBDIR+=	zfsboot gptzfsboot zfsloader
 .endif

Modified: projects/release-pkg/sys/cam/scsi/scsi_xpt.c
==============================================================================
--- projects/release-pkg/sys/cam/scsi/scsi_xpt.c	Tue Feb  9 01:41:03 2016	(r295422)
+++ projects/release-pkg/sys/cam/scsi/scsi_xpt.c	Tue Feb  9 01:42:51 2016	(r295423)
@@ -1518,7 +1518,7 @@ out:
 		} else if (cam_periph_error(done_ccb, 0,
 					    SF_RETRY_UA,
 					    &softc->saved_ccb) == ERESTART) {
-			return;
+			goto outr;
 		} else if ((done_ccb->ccb_h.status & CAM_DEV_QFRZN) != 0) {
 			/* Don't wedge the queue */
 			xpt_release_devq(done_ccb->ccb_h.path, /*count*/1,

Modified: projects/release-pkg/sys/conf/kmod.mk
==============================================================================
--- projects/release-pkg/sys/conf/kmod.mk	Tue Feb  9 01:41:03 2016	(r295422)
+++ projects/release-pkg/sys/conf/kmod.mk	Tue Feb  9 01:42:51 2016	(r295423)
@@ -249,9 +249,11 @@ _ILINKS+=x86
 .endif
 CLEANFILES+=${_ILINKS}
 
-all: objwarn ${PROG}
+all: beforebuild .WAIT ${PROG}
+beforebuild: objwarn
 
 beforedepend: ${_ILINKS}
+beforebuild: ${_ILINKS}
 
 # Ensure that the links exist without depending on it when it exists which
 # causes all the modules to be rebuilt when the directory pointed to changes.

Modified: projects/release-pkg/sys/kern/init_main.c
==============================================================================
--- projects/release-pkg/sys/kern/init_main.c	Tue Feb  9 01:41:03 2016	(r295422)
+++ projects/release-pkg/sys/kern/init_main.c	Tue Feb  9 01:42:51 2016	(r295423)
@@ -479,7 +479,7 @@ proc0_init(void *dummy __unused)
 	session0.s_leader = p;
 
 	p->p_sysent = &null_sysvec;
-	p->p_flag = P_SYSTEM | P_INMEM;
+	p->p_flag = P_SYSTEM | P_INMEM | P_KTHREAD;
 	p->p_flag2 = 0;
 	p->p_state = PRS_NORMAL;
 	knlist_init_mtx(&p->p_klist, &p->p_mtx);

Modified: projects/release-pkg/sys/kern/kern_fork.c
==============================================================================
--- projects/release-pkg/sys/kern/kern_fork.c	Tue Feb  9 01:41:03 2016	(r295422)
+++ projects/release-pkg/sys/kern/kern_fork.c	Tue Feb  9 01:42:51 2016	(r295423)
@@ -1040,7 +1040,7 @@ fork_exit(void (*callout)(void *, struct
 	if (p->p_flag & P_KTHREAD) {
 		printf("Kernel thread \"%s\" (pid %d) exited prematurely.\n",
 		    td->td_name, p->p_pid);
-		kproc_exit(0);
+		kthread_exit();
 	}
 	mtx_assert(&Giant, MA_NOTOWNED);
 

Modified: projects/release-pkg/targets/pseudo/userland/misc/Makefile.depend
==============================================================================
--- projects/release-pkg/targets/pseudo/userland/misc/Makefile.depend	Tue Feb  9 01:41:03 2016	(r295422)
+++ projects/release-pkg/targets/pseudo/userland/misc/Makefile.depend	Tue Feb  9 01:42:51 2016	(r295423)
@@ -40,6 +40,7 @@ DIRDEPS.x86sys= \
 	sys/boot/i386/btx/lib \
 	sys/boot/i386/cdboot \
 	sys/boot/i386/gptboot \
+	sys/boot/i386/kgzldr \
 	sys/boot/i386/libfirewire \
 	sys/boot/i386/libi386 \
 	sys/boot/i386/loader \

From owner-svn-src-projects@freebsd.org  Tue Feb  9 13:45:14 2016
Return-Path: <owner-svn-src-projects@freebsd.org>
Delivered-To: svn-src-projects@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 56533AA36DC
 for <svn-src-projects@mailman.ysv.freebsd.org>;
 Tue,  9 Feb 2016 13:45:14 +0000 (UTC)
 (envelope-from sbruno@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 0BAE11153;
 Tue,  9 Feb 2016 13:45:13 +0000 (UTC)
 (envelope-from sbruno@FreeBSD.org)
Received: from repo.freebsd.org ([127.0.1.37])
 by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id u19DjCqN032792;
 Tue, 9 Feb 2016 13:45:12 GMT (envelope-from sbruno@FreeBSD.org)
Received: (from sbruno@localhost)
 by repo.freebsd.org (8.15.2/8.15.2/Submit) id u19DjC8r032791;
 Tue, 9 Feb 2016 13:45:12 GMT (envelope-from sbruno@FreeBSD.org)
Message-Id: <201602091345.u19DjC8r032791@repo.freebsd.org>
X-Authentication-Warning: repo.freebsd.org: sbruno set sender to
 sbruno@FreeBSD.org using -f
From: Sean Bruno <sbruno@FreeBSD.org>
Date: Tue, 9 Feb 2016 13:45:12 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-projects@freebsd.org
Subject: svn commit: r295433 - projects/ci20_mips
X-SVN-Group: projects
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-BeenThere: svn-src-projects@freebsd.org
X-Mailman-Version: 2.1.20
Precedence: list
List-Id: "SVN commit messages for the src &quot; projects&quot;
 tree" <svn-src-projects.freebsd.org>
List-Unsubscribe: <https://lists.freebsd.org/mailman/options/svn-src-projects>, 
 <mailto:svn-src-projects-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-projects/>
List-Post: <mailto:svn-src-projects@freebsd.org>
List-Help: <mailto:svn-src-projects-request@freebsd.org?subject=help>
List-Subscribe: <https://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
 <mailto:svn-src-projects-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Tue, 09 Feb 2016 13:45:14 -0000

Author: sbruno
Date: Tue Feb  9 13:45:12 2016
New Revision: 295433
URL: https://svnweb.freebsd.org/changeset/base/295433

Log:
  I'm not working on this project branch, nuke it so people don't mistake
  this for actual working code.

Deleted:
  projects/ci20_mips/

From owner-svn-src-projects@freebsd.org  Tue Feb  9 16:54:06 2016
Return-Path: <owner-svn-src-projects@freebsd.org>
Delivered-To: svn-src-projects@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 0FDA9AA3055
 for <svn-src-projects@mailman.ysv.freebsd.org>;
 Tue,  9 Feb 2016 16:54:06 +0000 (UTC) (envelope-from gjb@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 D7C05EC;
 Tue,  9 Feb 2016 16:54:05 +0000 (UTC) (envelope-from gjb@FreeBSD.org)
Received: from repo.freebsd.org ([127.0.1.37])
 by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id u19Gs42o088400;
 Tue, 9 Feb 2016 16:54:04 GMT (envelope-from gjb@FreeBSD.org)
Received: (from gjb@localhost)
 by repo.freebsd.org (8.15.2/8.15.2/Submit) id u19Gs43p088399;
 Tue, 9 Feb 2016 16:54:04 GMT (envelope-from gjb@FreeBSD.org)
Message-Id: <201602091654.u19Gs43p088399@repo.freebsd.org>
X-Authentication-Warning: repo.freebsd.org: gjb set sender to gjb@FreeBSD.org
 using -f
From: Glen Barber <gjb@FreeBSD.org>
Date: Tue, 9 Feb 2016 16:54:04 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-projects@freebsd.org
Subject: svn commit: r295437 - projects/release-pkg/bin/rmail
X-SVN-Group: projects
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-BeenThere: svn-src-projects@freebsd.org
X-Mailman-Version: 2.1.20
Precedence: list
List-Id: "SVN commit messages for the src &quot; projects&quot;
 tree" <svn-src-projects.freebsd.org>
List-Unsubscribe: <https://lists.freebsd.org/mailman/options/svn-src-projects>, 
 <mailto:svn-src-projects-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-projects/>
List-Post: <mailto:svn-src-projects@freebsd.org>
List-Help: <mailto:svn-src-projects-request@freebsd.org?subject=help>
List-Subscribe: <https://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
 <mailto:svn-src-projects-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Tue, 09 Feb 2016 16:54:06 -0000

Author: gjb
Date: Tue Feb  9 16:54:04 2016
New Revision: 295437
URL: https://svnweb.freebsd.org/changeset/base/295437

Log:
  Add rmail to the sendmail package
  
  Sponsored by:	The FreeBSD Foundation

Modified:
  projects/release-pkg/bin/rmail/Makefile

Modified: projects/release-pkg/bin/rmail/Makefile
==============================================================================
--- projects/release-pkg/bin/rmail/Makefile	Tue Feb  9 16:42:32 2016	(r295436)
+++ projects/release-pkg/bin/rmail/Makefile	Tue Feb  9 16:54:04 2016	(r295437)
@@ -1,6 +1,7 @@
 #	@(#)Makefile	8.1 (Berkeley) 5/31/93
 # $FreeBSD$
 
+PACKAGE=sendmail
 SENDMAIL_DIR=${.CURDIR}/../../contrib/sendmail
 .PATH:	${SENDMAIL_DIR}/rmail
 

From owner-svn-src-projects@freebsd.org  Tue Feb  9 16:56:36 2016
Return-Path: <owner-svn-src-projects@freebsd.org>
Delivered-To: svn-src-projects@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 EEC15AA3128
 for <svn-src-projects@mailman.ysv.freebsd.org>;
 Tue,  9 Feb 2016 16:56:36 +0000 (UTC) (envelope-from gjb@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 BCAB732B;
 Tue,  9 Feb 2016 16:56:36 +0000 (UTC) (envelope-from gjb@FreeBSD.org)
Received: from repo.freebsd.org ([127.0.1.37])
 by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id u19GuZkv088542;
 Tue, 9 Feb 2016 16:56:35 GMT (envelope-from gjb@FreeBSD.org)
Received: (from gjb@localhost)
 by repo.freebsd.org (8.15.2/8.15.2/Submit) id u19GuZxA088541;
 Tue, 9 Feb 2016 16:56:35 GMT (envelope-from gjb@FreeBSD.org)
Message-Id: <201602091656.u19GuZxA088541@repo.freebsd.org>
X-Authentication-Warning: repo.freebsd.org: gjb set sender to gjb@FreeBSD.org
 using -f
From: Glen Barber <gjb@FreeBSD.org>
Date: Tue, 9 Feb 2016 16:56:35 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-projects@freebsd.org
Subject: svn commit: r295438 - projects/release-pkg/bin/rcp
X-SVN-Group: projects
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-BeenThere: svn-src-projects@freebsd.org
X-Mailman-Version: 2.1.20
Precedence: list
List-Id: "SVN commit messages for the src &quot; projects&quot;
 tree" <svn-src-projects.freebsd.org>
List-Unsubscribe: <https://lists.freebsd.org/mailman/options/svn-src-projects>, 
 <mailto:svn-src-projects-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-projects/>
List-Post: <mailto:svn-src-projects@freebsd.org>
List-Help: <mailto:svn-src-projects-request@freebsd.org?subject=help>
List-Subscribe: <https://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
 <mailto:svn-src-projects-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Tue, 09 Feb 2016 16:56:37 -0000

Author: gjb
Date: Tue Feb  9 16:56:35 2016
New Revision: 295438
URL: https://svnweb.freebsd.org/changeset/base/295438

Log:
  Add rcp(1) to the rcmds package.
  
  Sponsored by:	The FreeBSD Foundation

Modified:
  projects/release-pkg/bin/rcp/Makefile

Modified: projects/release-pkg/bin/rcp/Makefile
==============================================================================
--- projects/release-pkg/bin/rcp/Makefile	Tue Feb  9 16:54:04 2016	(r295437)
+++ projects/release-pkg/bin/rcp/Makefile	Tue Feb  9 16:56:35 2016	(r295438)
@@ -1,6 +1,7 @@
 #	@(#)Makefile	8.1 (Berkeley) 7/19/93
 # $FreeBSD$
 
+PACKAGE=rcmds
 PROG=	rcp
 SRCS=	rcp.c util.c
 CFLAGS+=-DBINDIR=${BINDIR}

From owner-svn-src-projects@freebsd.org  Tue Feb  9 16:58:56 2016
Return-Path: <owner-svn-src-projects@freebsd.org>
Delivered-To: svn-src-projects@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 F127EAA31D6
 for <svn-src-projects@mailman.ysv.freebsd.org>;
 Tue,  9 Feb 2016 16:58:55 +0000 (UTC) (envelope-from gjb@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 C1903676;
 Tue,  9 Feb 2016 16:58:55 +0000 (UTC) (envelope-from gjb@FreeBSD.org)
Received: from repo.freebsd.org ([127.0.1.37])
 by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id u19Gws0X088696;
 Tue, 9 Feb 2016 16:58:54 GMT (envelope-from gjb@FreeBSD.org)
Received: (from gjb@localhost)
 by repo.freebsd.org (8.15.2/8.15.2/Submit) id u19GwpRt088658;
 Tue, 9 Feb 2016 16:58:51 GMT (envelope-from gjb@FreeBSD.org)
Message-Id: <201602091658.u19GwpRt088658@repo.freebsd.org>
X-Authentication-Warning: repo.freebsd.org: gjb set sender to gjb@FreeBSD.org
 using -f
From: Glen Barber <gjb@FreeBSD.org>
Date: Tue, 9 Feb 2016 16:58:51 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-projects@freebsd.org
Subject: svn commit: r295439 - in projects/release-pkg/bin: cat chflags chio
 chmod cp csh date dd df domainname echo ed expr freebsd-version getfacl
 hostname kenv kill ln ls mkdir mv pax pkill ps pwait pwd ...
X-SVN-Group: projects
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-BeenThere: svn-src-projects@freebsd.org
X-Mailman-Version: 2.1.20
Precedence: list
List-Id: "SVN commit messages for the src &quot; projects&quot;
 tree" <svn-src-projects.freebsd.org>
List-Unsubscribe: <https://lists.freebsd.org/mailman/options/svn-src-projects>, 
 <mailto:svn-src-projects-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-projects/>
List-Post: <mailto:svn-src-projects@freebsd.org>
List-Help: <mailto:svn-src-projects-request@freebsd.org?subject=help>
List-Subscribe: <https://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
 <mailto:svn-src-projects-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Tue, 09 Feb 2016 16:58:56 -0000

Author: gjb
Date: Tue Feb  9 16:58:50 2016
New Revision: 295439
URL: https://svnweb.freebsd.org/changeset/base/295439

Log:
  Explicitly add unmarked bin/ binaries to the runtime package.
  Note: tcsh(1) has a MK_TCSH=no test, so this should be a separate
  package, which requires pre-install/post-install scripts, to be
  added later.
  
  Sponsored by:	The FreeBSD Foundation

Modified:
  projects/release-pkg/bin/cat/Makefile
  projects/release-pkg/bin/chflags/Makefile
  projects/release-pkg/bin/chio/Makefile
  projects/release-pkg/bin/chmod/Makefile
  projects/release-pkg/bin/cp/Makefile
  projects/release-pkg/bin/csh/Makefile
  projects/release-pkg/bin/date/Makefile
  projects/release-pkg/bin/dd/Makefile
  projects/release-pkg/bin/df/Makefile
  projects/release-pkg/bin/domainname/Makefile
  projects/release-pkg/bin/echo/Makefile
  projects/release-pkg/bin/ed/Makefile
  projects/release-pkg/bin/expr/Makefile
  projects/release-pkg/bin/freebsd-version/Makefile
  projects/release-pkg/bin/getfacl/Makefile
  projects/release-pkg/bin/hostname/Makefile
  projects/release-pkg/bin/kenv/Makefile
  projects/release-pkg/bin/kill/Makefile
  projects/release-pkg/bin/ln/Makefile
  projects/release-pkg/bin/ls/Makefile
  projects/release-pkg/bin/mkdir/Makefile
  projects/release-pkg/bin/mv/Makefile
  projects/release-pkg/bin/pax/Makefile
  projects/release-pkg/bin/pkill/Makefile
  projects/release-pkg/bin/ps/Makefile
  projects/release-pkg/bin/pwait/Makefile
  projects/release-pkg/bin/pwd/Makefile
  projects/release-pkg/bin/realpath/Makefile
  projects/release-pkg/bin/rm/Makefile
  projects/release-pkg/bin/rmdir/Makefile
  projects/release-pkg/bin/setfacl/Makefile
  projects/release-pkg/bin/sh/Makefile
  projects/release-pkg/bin/sleep/Makefile
  projects/release-pkg/bin/stty/Makefile
  projects/release-pkg/bin/sync/Makefile
  projects/release-pkg/bin/test/Makefile
  projects/release-pkg/bin/uuidgen/Makefile

Modified: projects/release-pkg/bin/cat/Makefile
==============================================================================
--- projects/release-pkg/bin/cat/Makefile	Tue Feb  9 16:56:35 2016	(r295438)
+++ projects/release-pkg/bin/cat/Makefile	Tue Feb  9 16:58:50 2016	(r295439)
@@ -3,6 +3,7 @@
 
 .include <src.opts.mk>
 
+PACKAGE=runtime
 PROG=	cat
 
 .if ${MK_TESTS} != "no"

Modified: projects/release-pkg/bin/chflags/Makefile
==============================================================================
--- projects/release-pkg/bin/chflags/Makefile	Tue Feb  9 16:56:35 2016	(r295438)
+++ projects/release-pkg/bin/chflags/Makefile	Tue Feb  9 16:58:50 2016	(r295439)
@@ -1,6 +1,7 @@
 #	@(#)Makefile	8.1 (Berkeley) 6/6/93
 # $FreeBSD$
 
+PACKAGE=runtime
 PROG=	chflags
 
 .include <bsd.prog.mk>

Modified: projects/release-pkg/bin/chio/Makefile
==============================================================================
--- projects/release-pkg/bin/chio/Makefile	Tue Feb  9 16:56:35 2016	(r295438)
+++ projects/release-pkg/bin/chio/Makefile	Tue Feb  9 16:58:50 2016	(r295439)
@@ -1,6 +1,7 @@
 # $FreeBSD$
 #	@(#)Makefile	8.1 (Berkeley) 6/6/93
 
+PACKAGE=runtime
 PROG=	chio
 
 .include <bsd.prog.mk>

Modified: projects/release-pkg/bin/chmod/Makefile
==============================================================================
--- projects/release-pkg/bin/chmod/Makefile	Tue Feb  9 16:56:35 2016	(r295438)
+++ projects/release-pkg/bin/chmod/Makefile	Tue Feb  9 16:58:50 2016	(r295439)
@@ -1,6 +1,7 @@
 #	@(#)Makefile	8.1 (Berkeley) 5/31/93
 # $FreeBSD$
 
+PACKAGE=runtime
 PROG=	chmod
 
 .include <bsd.prog.mk>

Modified: projects/release-pkg/bin/cp/Makefile
==============================================================================
--- projects/release-pkg/bin/cp/Makefile	Tue Feb  9 16:56:35 2016	(r295438)
+++ projects/release-pkg/bin/cp/Makefile	Tue Feb  9 16:58:50 2016	(r295439)
@@ -1,6 +1,7 @@
 #	@(#)Makefile	8.1 (Berkeley) 5/31/93
 # $FreeBSD$
 
+PACKAGE=runtime
 PROG=	cp
 SRCS=	cp.c utils.c
 CFLAGS+= -DVM_AND_BUFFER_CACHE_SYNCHRONIZED -D_ACL_PRIVATE

Modified: projects/release-pkg/bin/csh/Makefile
==============================================================================
--- projects/release-pkg/bin/csh/Makefile	Tue Feb  9 16:56:35 2016	(r295438)
+++ projects/release-pkg/bin/csh/Makefile	Tue Feb  9 16:58:50 2016	(r295439)
@@ -8,6 +8,7 @@
 
 .include <src.opts.mk>
 
+PACKAGE=runtime
 TCSHDIR= ${.CURDIR}/../../contrib/tcsh
 .PATH: ${TCSHDIR}
 

Modified: projects/release-pkg/bin/date/Makefile
==============================================================================
--- projects/release-pkg/bin/date/Makefile	Tue Feb  9 16:56:35 2016	(r295438)
+++ projects/release-pkg/bin/date/Makefile	Tue Feb  9 16:58:50 2016	(r295439)
@@ -3,6 +3,7 @@
 
 .include <src.opts.mk>
 
+PACKAGE=runtime
 PROG=	date
 SRCS=	date.c netdate.c vary.c
 

Modified: projects/release-pkg/bin/dd/Makefile
==============================================================================
--- projects/release-pkg/bin/dd/Makefile	Tue Feb  9 16:56:35 2016	(r295438)
+++ projects/release-pkg/bin/dd/Makefile	Tue Feb  9 16:58:50 2016	(r295439)
@@ -3,6 +3,7 @@
 
 .include <src.opts.mk>
 
+PACKAGE=runtime
 PROG=	dd
 SRCS=	args.c conv.c conv_tab.c dd.c misc.c position.c
 

Modified: projects/release-pkg/bin/df/Makefile
==============================================================================
--- projects/release-pkg/bin/df/Makefile	Tue Feb  9 16:56:35 2016	(r295438)
+++ projects/release-pkg/bin/df/Makefile	Tue Feb  9 16:58:50 2016	(r295439)
@@ -1,6 +1,7 @@
 #	@(#)Makefile	8.3 (Berkeley) 5/8/95
 # $FreeBSD$
 
+PACKAGE=runtime
 MOUNT=	${.CURDIR}/../../sbin/mount
 .PATH: ${MOUNT}
 

Modified: projects/release-pkg/bin/domainname/Makefile
==============================================================================
--- projects/release-pkg/bin/domainname/Makefile	Tue Feb  9 16:56:35 2016	(r295438)
+++ projects/release-pkg/bin/domainname/Makefile	Tue Feb  9 16:58:50 2016	(r295439)
@@ -1,5 +1,6 @@
 # $FreeBSD$
 
+PACKAGE=runtime
 PROG=	domainname
 
 .include <bsd.prog.mk>

Modified: projects/release-pkg/bin/echo/Makefile
==============================================================================
--- projects/release-pkg/bin/echo/Makefile	Tue Feb  9 16:56:35 2016	(r295438)
+++ projects/release-pkg/bin/echo/Makefile	Tue Feb  9 16:58:50 2016	(r295439)
@@ -1,6 +1,7 @@
 #	@(#)Makefile	8.1 (Berkeley) 5/31/93
 # $FreeBSD$
 
+PACKAGE=runtime
 PROG=	echo
 
 .include <bsd.prog.mk>

Modified: projects/release-pkg/bin/ed/Makefile
==============================================================================
--- projects/release-pkg/bin/ed/Makefile	Tue Feb  9 16:56:35 2016	(r295438)
+++ projects/release-pkg/bin/ed/Makefile	Tue Feb  9 16:58:50 2016	(r295439)
@@ -2,6 +2,7 @@
 
 .include <src.opts.mk>
 
+PACKAGE=runtime
 PROG=	ed
 SRCS=	buf.c cbc.c glbl.c io.c main.c re.c sub.c undo.c
 LINKS=	${BINDIR}/ed ${BINDIR}/red

Modified: projects/release-pkg/bin/expr/Makefile
==============================================================================
--- projects/release-pkg/bin/expr/Makefile	Tue Feb  9 16:56:35 2016	(r295438)
+++ projects/release-pkg/bin/expr/Makefile	Tue Feb  9 16:58:50 2016	(r295439)
@@ -2,6 +2,7 @@
 
 .include <src.opts.mk>
 
+PACKAGE=runtime
 PROG=	expr
 SRCS=	expr.y
 YFLAGS=

Modified: projects/release-pkg/bin/freebsd-version/Makefile
==============================================================================
--- projects/release-pkg/bin/freebsd-version/Makefile	Tue Feb  9 16:56:35 2016	(r295438)
+++ projects/release-pkg/bin/freebsd-version/Makefile	Tue Feb  9 16:58:50 2016	(r295439)
@@ -1,5 +1,6 @@
 # $FreeBSD$
 
+PACKAGE=runtime
 SCRIPTS = freebsd-version
 MAN = freebsd-version.1
 CLEANFILES = freebsd-version freebsd-version.sh

Modified: projects/release-pkg/bin/getfacl/Makefile
==============================================================================
--- projects/release-pkg/bin/getfacl/Makefile	Tue Feb  9 16:56:35 2016	(r295438)
+++ projects/release-pkg/bin/getfacl/Makefile	Tue Feb  9 16:58:50 2016	(r295439)
@@ -1,5 +1,6 @@
 # $FreeBSD$
 
+PACKAGE=runtime
 PROG=	getfacl
 
 .include <bsd.prog.mk>

Modified: projects/release-pkg/bin/hostname/Makefile
==============================================================================
--- projects/release-pkg/bin/hostname/Makefile	Tue Feb  9 16:56:35 2016	(r295438)
+++ projects/release-pkg/bin/hostname/Makefile	Tue Feb  9 16:58:50 2016	(r295439)
@@ -1,6 +1,7 @@
 #	@(#)Makefile	8.1 (Berkeley) 5/31/93
 # $FreeBSD$
 
+PACKAGE=runtime
 PROG=	hostname
 
 .include <bsd.prog.mk>

Modified: projects/release-pkg/bin/kenv/Makefile
==============================================================================
--- projects/release-pkg/bin/kenv/Makefile	Tue Feb  9 16:56:35 2016	(r295438)
+++ projects/release-pkg/bin/kenv/Makefile	Tue Feb  9 16:58:50 2016	(r295439)
@@ -1,5 +1,6 @@
 # $FreeBSD$
 
+PACKAGE=runtime
 PROG=	kenv
 
 .include <bsd.prog.mk>

Modified: projects/release-pkg/bin/kill/Makefile
==============================================================================
--- projects/release-pkg/bin/kill/Makefile	Tue Feb  9 16:56:35 2016	(r295438)
+++ projects/release-pkg/bin/kill/Makefile	Tue Feb  9 16:58:50 2016	(r295439)
@@ -1,6 +1,7 @@
 #	@(#)Makefile	8.1 (Berkeley) 5/31/93
 # $FreeBSD$
 
+PACKAGE=runtime
 PROG=	kill
 
 .include <bsd.prog.mk>

Modified: projects/release-pkg/bin/ln/Makefile
==============================================================================
--- projects/release-pkg/bin/ln/Makefile	Tue Feb  9 16:56:35 2016	(r295438)
+++ projects/release-pkg/bin/ln/Makefile	Tue Feb  9 16:58:50 2016	(r295439)
@@ -1,6 +1,7 @@
 #	@(#)Makefile	8.2 (Berkeley) 5/31/93
 # $FreeBSD$
 
+PACKAGE=runtime
 PROG=	ln
 MAN=	ln.1 symlink.7
 

Modified: projects/release-pkg/bin/ls/Makefile
==============================================================================
--- projects/release-pkg/bin/ls/Makefile	Tue Feb  9 16:56:35 2016	(r295438)
+++ projects/release-pkg/bin/ls/Makefile	Tue Feb  9 16:58:50 2016	(r295439)
@@ -3,6 +3,7 @@
 
 .include <src.opts.mk>
 
+PACKAGE=runtime
 PROG=	ls
 SRCS=	cmp.c ls.c print.c util.c
 LIBADD=	xo util

Modified: projects/release-pkg/bin/mkdir/Makefile
==============================================================================
--- projects/release-pkg/bin/mkdir/Makefile	Tue Feb  9 16:56:35 2016	(r295438)
+++ projects/release-pkg/bin/mkdir/Makefile	Tue Feb  9 16:58:50 2016	(r295439)
@@ -1,6 +1,7 @@
 #	@(#)Makefile	8.1 (Berkeley) 5/31/93
 # $FreeBSD$
 
+PACKAGE=runtime
 PROG=	mkdir
 
 .include <bsd.prog.mk>

Modified: projects/release-pkg/bin/mv/Makefile
==============================================================================
--- projects/release-pkg/bin/mv/Makefile	Tue Feb  9 16:56:35 2016	(r295438)
+++ projects/release-pkg/bin/mv/Makefile	Tue Feb  9 16:58:50 2016	(r295439)
@@ -3,6 +3,7 @@
 
 .include <src.opts.mk>
 
+PACKAGE=runtime
 PROG=	mv
 
 .if ${MK_TESTS} != "no"

Modified: projects/release-pkg/bin/pax/Makefile
==============================================================================
--- projects/release-pkg/bin/pax/Makefile	Tue Feb  9 16:56:35 2016	(r295438)
+++ projects/release-pkg/bin/pax/Makefile	Tue Feb  9 16:58:50 2016	(r295439)
@@ -27,6 +27,7 @@
 # 		regex routines and must define NET2_REGEX.
 # 		Pax may not compile if this not (un)defined properly.
 
+PACKAGE=runtime
 PROG=   pax
 SRCS=	ar_io.c ar_subs.c buf_subs.c cache.c cpio.c file_subs.c ftree.c \
 	gen_subs.c getoldopt.c options.c pat_rep.c pax.c sel_subs.c \

Modified: projects/release-pkg/bin/pkill/Makefile
==============================================================================
--- projects/release-pkg/bin/pkill/Makefile	Tue Feb  9 16:56:35 2016	(r295438)
+++ projects/release-pkg/bin/pkill/Makefile	Tue Feb  9 16:58:50 2016	(r295439)
@@ -3,6 +3,7 @@
 
 .include <src.opts.mk>
 
+PACKAGE=runtime
 PROG=	pkill
 
 LIBADD=	kvm jail

Modified: projects/release-pkg/bin/ps/Makefile
==============================================================================
--- projects/release-pkg/bin/ps/Makefile	Tue Feb  9 16:56:35 2016	(r295438)
+++ projects/release-pkg/bin/ps/Makefile	Tue Feb  9 16:58:50 2016	(r295439)
@@ -1,6 +1,7 @@
 # $FreeBSD$
 #	@(#)Makefile	8.1 (Berkeley) 6/2/93
 
+PACKAGE=runtime
 PROG=	ps
 SRCS=	fmt.c keyword.c nlist.c print.c ps.c
 

Modified: projects/release-pkg/bin/pwait/Makefile
==============================================================================
--- projects/release-pkg/bin/pwait/Makefile	Tue Feb  9 16:56:35 2016	(r295438)
+++ projects/release-pkg/bin/pwait/Makefile	Tue Feb  9 16:58:50 2016	(r295439)
@@ -1,5 +1,6 @@
 # $FreeBSD$
 
+PACKAGE=runtime
 PROG=	pwait
 
 .include <bsd.prog.mk>

Modified: projects/release-pkg/bin/pwd/Makefile
==============================================================================
--- projects/release-pkg/bin/pwd/Makefile	Tue Feb  9 16:56:35 2016	(r295438)
+++ projects/release-pkg/bin/pwd/Makefile	Tue Feb  9 16:58:50 2016	(r295439)
@@ -1,6 +1,7 @@
 #	@(#)Makefile	8.1 (Berkeley) 5/31/93
 # $FreeBSD$
 
+PACKAGE=runtime
 PROG=	pwd
 
 .include <bsd.prog.mk>

Modified: projects/release-pkg/bin/realpath/Makefile
==============================================================================
--- projects/release-pkg/bin/realpath/Makefile	Tue Feb  9 16:56:35 2016	(r295438)
+++ projects/release-pkg/bin/realpath/Makefile	Tue Feb  9 16:58:50 2016	(r295439)
@@ -1,5 +1,6 @@
 # $FreeBSD$
 
+PACKAGE=runtime
 PROG=	realpath
 
 .include <bsd.prog.mk>

Modified: projects/release-pkg/bin/rm/Makefile
==============================================================================
--- projects/release-pkg/bin/rm/Makefile	Tue Feb  9 16:56:35 2016	(r295438)
+++ projects/release-pkg/bin/rm/Makefile	Tue Feb  9 16:58:50 2016	(r295439)
@@ -1,6 +1,7 @@
 #	@(#)Makefile	8.1 (Berkeley) 5/31/93
 # $FreeBSD$
 
+PACKAGE=runtime
 PROG=	rm
 
 LINKS=	${BINDIR}/rm ${BINDIR}/unlink

Modified: projects/release-pkg/bin/rmdir/Makefile
==============================================================================
--- projects/release-pkg/bin/rmdir/Makefile	Tue Feb  9 16:56:35 2016	(r295438)
+++ projects/release-pkg/bin/rmdir/Makefile	Tue Feb  9 16:58:50 2016	(r295439)
@@ -1,6 +1,7 @@
 #	@(#)Makefile	8.1 (Berkeley) 5/31/93
 # $FreeBSD$
 
+PACKAGE=runtime
 PROG=	rmdir
 
 .include <bsd.prog.mk>

Modified: projects/release-pkg/bin/setfacl/Makefile
==============================================================================
--- projects/release-pkg/bin/setfacl/Makefile	Tue Feb  9 16:56:35 2016	(r295438)
+++ projects/release-pkg/bin/setfacl/Makefile	Tue Feb  9 16:58:50 2016	(r295439)
@@ -1,5 +1,6 @@
 # $FreeBSD$
 
+PACKAGE=runtime
 PROG=	setfacl
 SRCS=	file.c mask.c merge.c remove.c setfacl.c util.c
 

Modified: projects/release-pkg/bin/sh/Makefile
==============================================================================
--- projects/release-pkg/bin/sh/Makefile	Tue Feb  9 16:56:35 2016	(r295438)
+++ projects/release-pkg/bin/sh/Makefile	Tue Feb  9 16:58:50 2016	(r295439)
@@ -3,6 +3,7 @@
 
 .include <src.opts.mk>
 
+PACKAGE=runtime
 PROG=	sh
 INSTALLFLAGS= -S
 SHSRCS=	alias.c arith_yacc.c arith_yylex.c cd.c echo.c error.c eval.c \

Modified: projects/release-pkg/bin/sleep/Makefile
==============================================================================
--- projects/release-pkg/bin/sleep/Makefile	Tue Feb  9 16:56:35 2016	(r295438)
+++ projects/release-pkg/bin/sleep/Makefile	Tue Feb  9 16:58:50 2016	(r295439)
@@ -3,6 +3,7 @@
 
 .include <src.opts.mk>
 
+PACKAGE=runtime
 PROG=	sleep
 
 .if ${MK_TESTS} != "no"

Modified: projects/release-pkg/bin/stty/Makefile
==============================================================================
--- projects/release-pkg/bin/stty/Makefile	Tue Feb  9 16:56:35 2016	(r295438)
+++ projects/release-pkg/bin/stty/Makefile	Tue Feb  9 16:58:50 2016	(r295439)
@@ -1,6 +1,7 @@
 #	@(#)Makefile	8.1 (Berkeley) 5/31/93
 # $FreeBSD$
 
+PACKAGE=runtime
 PROG=	stty
 SRCS=	cchar.c gfmt.c key.c modes.c print.c stty.c util.c
 

Modified: projects/release-pkg/bin/sync/Makefile
==============================================================================
--- projects/release-pkg/bin/sync/Makefile	Tue Feb  9 16:56:35 2016	(r295438)
+++ projects/release-pkg/bin/sync/Makefile	Tue Feb  9 16:58:50 2016	(r295439)
@@ -1,6 +1,7 @@
 #	@(#)Makefile	8.1 (Berkeley) 5/31/93
 # $FreeBSD$
 
+PACKAGE=runtime
 PROG=	sync
 MAN=	sync.8
 

Modified: projects/release-pkg/bin/test/Makefile
==============================================================================
--- projects/release-pkg/bin/test/Makefile	Tue Feb  9 16:56:35 2016	(r295438)
+++ projects/release-pkg/bin/test/Makefile	Tue Feb  9 16:58:50 2016	(r295439)
@@ -3,6 +3,7 @@
 
 .include <src.opts.mk>
 
+PACKAGE=runtime
 PROG=	test
 LINKS=	${BINDIR}/test ${BINDIR}/[
 MLINKS=	test.1 [.1

Modified: projects/release-pkg/bin/uuidgen/Makefile
==============================================================================
--- projects/release-pkg/bin/uuidgen/Makefile	Tue Feb  9 16:56:35 2016	(r295438)
+++ projects/release-pkg/bin/uuidgen/Makefile	Tue Feb  9 16:58:50 2016	(r295439)
@@ -1,5 +1,6 @@
 # $FreeBSD$
 
+PACKAGE=runtime
 PROG=	uuidgen
 
 .include <bsd.prog.mk>

From owner-svn-src-projects@freebsd.org  Tue Feb  9 19:27:39 2016
Return-Path: <owner-svn-src-projects@freebsd.org>
Delivered-To: svn-src-projects@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 A50D7AA39FA
 for <svn-src-projects@mailman.ysv.freebsd.org>;
 Tue,  9 Feb 2016 19:27:39 +0000 (UTC) (envelope-from gjb@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 8003A39D;
 Tue,  9 Feb 2016 19:27:39 +0000 (UTC) (envelope-from gjb@FreeBSD.org)
Received: from repo.freebsd.org ([127.0.1.37])
 by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id u19JRcqs033645;
 Tue, 9 Feb 2016 19:27:38 GMT (envelope-from gjb@FreeBSD.org)
Received: (from gjb@localhost)
 by repo.freebsd.org (8.15.2/8.15.2/Submit) id u19JRc7j033643;
 Tue, 9 Feb 2016 19:27:38 GMT (envelope-from gjb@FreeBSD.org)
Message-Id: <201602091927.u19JRc7j033643@repo.freebsd.org>
X-Authentication-Warning: repo.freebsd.org: gjb set sender to gjb@FreeBSD.org
 using -f
From: Glen Barber <gjb@FreeBSD.org>
Date: Tue, 9 Feb 2016 19:27:38 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-projects@freebsd.org
Subject: svn commit: r295447 - projects/release-pkg
X-SVN-Group: projects
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-BeenThere: svn-src-projects@freebsd.org
X-Mailman-Version: 2.1.20
Precedence: list
List-Id: "SVN commit messages for the src &quot; projects&quot;
 tree" <svn-src-projects.freebsd.org>
List-Unsubscribe: <https://lists.freebsd.org/mailman/options/svn-src-projects>, 
 <mailto:svn-src-projects-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-projects/>
List-Post: <mailto:svn-src-projects@freebsd.org>
List-Help: <mailto:svn-src-projects-request@freebsd.org?subject=help>
List-Subscribe: <https://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
 <mailto:svn-src-projects-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Tue, 09 Feb 2016 19:27:39 -0000

Author: gjb
Date: Tue Feb  9 19:27:38 2016
New Revision: 295447
URL: https://svnweb.freebsd.org/changeset/base/295447

Log:
  Add logic to rotate the package repository, keyed on PKG_VERSION,
  and create a 'latest' symlink to the PKG_VERSION repository path.
  
  Suggested by:	des
  Sponsored by:	The FreeBSD Foundation

Modified:
  projects/release-pkg/Makefile
  projects/release-pkg/Makefile.inc1

Modified: projects/release-pkg/Makefile
==============================================================================
--- projects/release-pkg/Makefile	Tue Feb  9 18:43:52 2016	(r295446)
+++ projects/release-pkg/Makefile	Tue Feb  9 19:27:38 2016	(r295447)
@@ -128,7 +128,7 @@ TGTS=	all all-man buildenv buildenvvars 
 	build32 builddtb distribute32 install32 xdev xdev-build xdev-install \
 	xdev-links native-xtools stageworld stagekernel stage-packages \
 	create-world-packages create-kernel-packages create-packages \
-	packages installconfig sign-packages
+	packages installconfig real-packages sign-packages
 
 TGTS+=	${SUBDIR_TARGETS}
 

Modified: projects/release-pkg/Makefile.inc1
==============================================================================
--- projects/release-pkg/Makefile.inc1	Tue Feb  9 18:43:52 2016	(r295446)
+++ projects/release-pkg/Makefile.inc1	Tue Feb  9 19:27:38 2016	(r295447)
@@ -1374,7 +1374,10 @@ _pkgbootstrap:
 	@env ASSUME_ALWAYS_YES=YES pkg bootstrap
 .endif
 
-packages:	stage-packages create-packages sign-packages
+packages:
+	${MAKE} -C ${.CURDIR} PKG_VERSION=${PKG_VERSION} real-packages
+
+real-packages:	stage-packages create-packages sign-packages
 
 stage-packages:
 	@mkdir -p ${WSTAGEDIR} ${KSTAGEDIR}
@@ -1413,7 +1416,7 @@ create-world-packages:	_pkgbootstrap
 			create -M ${DESTDIR}/$${pkgname}.ucl \
 			-p ${DESTDIR}/$${pkgname}.plist \
 			-r ${DESTDIR} \
-			-o ${REPODIR}/$$(pkg -o ABI_FILE=${DESTDIR}/bin/sh config ABI)/latest ; \
+			-o ${REPODIR}/$$(pkg -o ABI_FILE=${DESTDIR}/bin/sh config ABI)/${PKG_VERSION} ; \
 	done
 
 create-kernel-packages:	_pkgbootstrap
@@ -1441,7 +1444,7 @@ create-kernel-packages:	_pkgbootstrap
 		create -M ${DESTDIR}/${DISTDIR}/kernel-${flavor}.ucl \
 		-p ${DESTDIR}/${DISTDIR}/kernel-${flavor}.plist \
 		-r ${DESTDIR}/${DISTDIR} \
-		-o ${REPODIR}/$$(pkg -o ABI_FILE=${WSTAGEDIR}/bin/sh config ABI)/latest
+		-o ${REPODIR}/$$(pkg -o ABI_FILE=${WSTAGEDIR}/bin/sh config ABI)/${PKG_VERSION}
 .endfor
 .endif
 .if ${BUILDKERNELS:[#]} > 1 && !defined(NO_INSTALLEXTRAKERNELS)
@@ -1470,14 +1473,22 @@ create-kernel-packages:	_pkgbootstrap
 		create -M ${DESTDIR}/kernel.${_kernel}/kernel.${_kernel}-${flavor}.ucl \
 		-p ${DESTDIR}/kernel.${_kernel}/kernel.${_kernel}-${flavor}.plist \
 		-r ${DESTDIR}/kernel.${_kernel} \
-		-o ${REPODIR}/$$(pkg -o ABI_FILE=${WSTAGEDIR}/bin/sh config ABI)/latest
+		-o ${REPODIR}/$$(pkg -o ABI_FILE=${WSTAGEDIR}/bin/sh config ABI)/${PKG_VERSION}
 .endfor
 .endif
 .endfor
 .endif
 
 sign-packages:	_pkgbootstrap
-	@pkg -o ABI_FILE=${WSTAGEDIR}/bin/sh repo ${REPODIR}/$$(pkg -o ABI_FILE=${WSTAGEDIR}/bin/sh config ABI) ${PKGSIGNKEY}
+	@[ -L "${REPODIR}/$$(pkg -o ABI_FILE=${WSTAGEDIR}/bin/sh config ABI)/latest" ] && \
+		unlink ${REPODIR}/$$(pkg -o ABI_FILE=${WSTAGEDIR}/bin/sh config ABI)/latest ; \
+	env PKG_VERSION=${PKG_VERSION} pkg -o ABI_FILE=${WSTAGEDIR}/bin/sh repo \
+		-o ${REPODIR}/$$(pkg -o ABI_FILE=${WSTAGEDIR}/bin/sh config ABI)/${PKG_VERSION} \
+		${REPODIR}/$$(pkg -o ABI_FILE=${WSTAGEDIR}/bin/sh config ABI)/${PKG_VERSION} \
+		${PKGSIGNKEY} ; \
+	env PKG_VERSION=${PKG_VERSION} \
+		ln -s ${REPODIR}/$$(pkg -o ABI_FILE=${WSTAGEDIR}/bin/sh config ABI)/${PKG_VERSION} \
+		${REPODIR}/$$(pkg -o ABI_FILE=${WSTAGEDIR}/bin/sh config ABI)/latest
 
 #
 #

From owner-svn-src-projects@freebsd.org  Tue Feb  9 19:30:35 2016
Return-Path: <owner-svn-src-projects@freebsd.org>
Delivered-To: svn-src-projects@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 E7886AA3B69
 for <svn-src-projects@mailman.ysv.freebsd.org>;
 Tue,  9 Feb 2016 19:30:34 +0000 (UTC) (envelope-from gjb@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 C21D574D;
 Tue,  9 Feb 2016 19:30:34 +0000 (UTC) (envelope-from gjb@FreeBSD.org)
Received: from repo.freebsd.org ([127.0.1.37])
 by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id u19JUXUU033831;
 Tue, 9 Feb 2016 19:30:33 GMT (envelope-from gjb@FreeBSD.org)
Received: (from gjb@localhost)
 by repo.freebsd.org (8.15.2/8.15.2/Submit) id u19JUVAA033804;
 Tue, 9 Feb 2016 19:30:31 GMT (envelope-from gjb@FreeBSD.org)
Message-Id: <201602091930.u19JUVAA033804@repo.freebsd.org>
X-Authentication-Warning: repo.freebsd.org: gjb set sender to gjb@FreeBSD.org
 using -f
From: Glen Barber <gjb@FreeBSD.org>
Date: Tue, 9 Feb 2016 19:30:31 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-projects@freebsd.org
Subject: svn commit: r295448 - in projects/release-pkg: sbin/atm/atmconfig
 sbin/ccdconfig sbin/devd sbin/ipf/ipf sbin/ipf/ipfs sbin/ipf/ipfstat
 sbin/ipf/ipftest sbin/ipf/ipmon sbin/ipf/ipnat sbin/ipf/ippool...
X-SVN-Group: projects
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-BeenThere: svn-src-projects@freebsd.org
X-Mailman-Version: 2.1.20
Precedence: list
List-Id: "SVN commit messages for the src &quot; projects&quot;
 tree" <svn-src-projects.freebsd.org>
List-Unsubscribe: <https://lists.freebsd.org/mailman/options/svn-src-projects>, 
 <mailto:svn-src-projects-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-projects/>
List-Post: <mailto:svn-src-projects@freebsd.org>
List-Help: <mailto:svn-src-projects-request@freebsd.org?subject=help>
List-Subscribe: <https://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
 <mailto:svn-src-projects-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Tue, 09 Feb 2016 19:30:35 -0000

Author: gjb
Date: Tue Feb  9 19:30:31 2016
New Revision: 295448
URL: https://svnweb.freebsd.org/changeset/base/295448

Log:
  Create packages for atm, ccdconfig, devd, ipf, ipfw,
  iscsi, natd, nandfs, pf, quotacheck, and routed.
  
  Add ping6 and rtsol to the runtime package.
  
  Sponsored by:	The FreeBSD Foundation

Modified:
  projects/release-pkg/sbin/atm/atmconfig/Makefile
  projects/release-pkg/sbin/ccdconfig/Makefile
  projects/release-pkg/sbin/devd/Makefile
  projects/release-pkg/sbin/ipf/ipf/Makefile
  projects/release-pkg/sbin/ipf/ipfs/Makefile
  projects/release-pkg/sbin/ipf/ipfstat/Makefile
  projects/release-pkg/sbin/ipf/ipftest/Makefile
  projects/release-pkg/sbin/ipf/ipmon/Makefile
  projects/release-pkg/sbin/ipf/ipnat/Makefile
  projects/release-pkg/sbin/ipf/ippool/Makefile
  projects/release-pkg/sbin/ipf/ipresend/Makefile
  projects/release-pkg/sbin/ipf/libipf/Makefile
  projects/release-pkg/sbin/ipfw/Makefile
  projects/release-pkg/sbin/iscontrol/Makefile
  projects/release-pkg/sbin/nandfs/Makefile
  projects/release-pkg/sbin/natd/Makefile
  projects/release-pkg/sbin/newfs_nandfs/Makefile
  projects/release-pkg/sbin/pfctl/Makefile
  projects/release-pkg/sbin/pflogd/Makefile
  projects/release-pkg/sbin/ping6/Makefile
  projects/release-pkg/sbin/quotacheck/Makefile
  projects/release-pkg/sbin/routed/Makefile
  projects/release-pkg/sbin/routed/rtquery/Makefile
  projects/release-pkg/sbin/rtsol/Makefile
  projects/release-pkg/usr.sbin/iscsid/Makefile

Modified: projects/release-pkg/sbin/atm/atmconfig/Makefile
==============================================================================
--- projects/release-pkg/sbin/atm/atmconfig/Makefile	Tue Feb  9 19:27:38 2016	(r295447)
+++ projects/release-pkg/sbin/atm/atmconfig/Makefile	Tue Feb  9 19:30:31 2016	(r295448)
@@ -7,6 +7,7 @@
 
 .include <src.opts.mk>
 
+PACKAGE=atm
 PROG=	atmconfig
 SRCS=	main.c diag.c natm.c
 MAN=	atmconfig.8

Modified: projects/release-pkg/sbin/ccdconfig/Makefile
==============================================================================
--- projects/release-pkg/sbin/ccdconfig/Makefile	Tue Feb  9 19:27:38 2016	(r295447)
+++ projects/release-pkg/sbin/ccdconfig/Makefile	Tue Feb  9 19:30:31 2016	(r295448)
@@ -1,5 +1,6 @@
 # $FreeBSD$
 
+PACKAGE=ccdconfig
 PROG=	ccdconfig
 MAN=	ccdconfig.8
 

Modified: projects/release-pkg/sbin/devd/Makefile
==============================================================================
--- projects/release-pkg/sbin/devd/Makefile	Tue Feb  9 19:27:38 2016	(r295447)
+++ projects/release-pkg/sbin/devd/Makefile	Tue Feb  9 19:30:31 2016	(r295448)
@@ -2,6 +2,7 @@
 
 .include <src.opts.mk>
 
+PACKAGE=devd
 PROG_CXX=devd
 SRCS=	devd.cc token.l parse.y y.tab.h
 MAN=	devd.8 devd.conf.5

Modified: projects/release-pkg/sbin/ipf/ipf/Makefile
==============================================================================
--- projects/release-pkg/sbin/ipf/ipf/Makefile	Tue Feb  9 19:27:38 2016	(r295447)
+++ projects/release-pkg/sbin/ipf/ipf/Makefile	Tue Feb  9 19:30:31 2016	(r295448)
@@ -1,5 +1,6 @@
 # $FreeBSD$
 
+PACKAGE=	ipf
 PROG=		ipf
 SRCS=		${GENHDRS} ipf.c ipfcomp.c ipf_y.c ipf_l.c bpf_filter.c
 MAN=		ipfilter.4 ipfilter.5 ipf.8 ipf.4 ipf.5 ipl.4

Modified: projects/release-pkg/sbin/ipf/ipfs/Makefile
==============================================================================
--- projects/release-pkg/sbin/ipf/ipfs/Makefile	Tue Feb  9 19:27:38 2016	(r295447)
+++ projects/release-pkg/sbin/ipf/ipfs/Makefile	Tue Feb  9 19:30:31 2016	(r295448)
@@ -1,5 +1,6 @@
 #	$FreeBSD$
 
+PACKAGE=ipf
 PROG=	ipfs
 MAN=	ipfs.8
 

Modified: projects/release-pkg/sbin/ipf/ipfstat/Makefile
==============================================================================
--- projects/release-pkg/sbin/ipf/ipfstat/Makefile	Tue Feb  9 19:27:38 2016	(r295447)
+++ projects/release-pkg/sbin/ipf/ipfstat/Makefile	Tue Feb  9 19:30:31 2016	(r295448)
@@ -2,6 +2,7 @@
 
 NOGCCERROR=	# defined
 
+PACKAGE=	ipf
 PROG=		ipfstat
 SRCS=		ipfstat.c
 MAN=		ipfstat.8

Modified: projects/release-pkg/sbin/ipf/ipftest/Makefile
==============================================================================
--- projects/release-pkg/sbin/ipf/ipftest/Makefile	Tue Feb  9 19:27:38 2016	(r295447)
+++ projects/release-pkg/sbin/ipf/ipftest/Makefile	Tue Feb  9 19:30:31 2016	(r295448)
@@ -1,5 +1,6 @@
 #	$FreeBSD$
 
+PACKAGE=	ipf
 PROG=		ipftest
 SRCS=		${GENHDRS} ipftest.c fil.c ip_frag.c ip_state.c ip_nat.c \
 		ip_nat6.c \

Modified: projects/release-pkg/sbin/ipf/ipmon/Makefile
==============================================================================
--- projects/release-pkg/sbin/ipf/ipmon/Makefile	Tue Feb  9 19:27:38 2016	(r295447)
+++ projects/release-pkg/sbin/ipf/ipmon/Makefile	Tue Feb  9 19:30:31 2016	(r295448)
@@ -1,5 +1,6 @@
 #	$FreeBSD$
 
+PACKAGE=	ipf
 PROG=		ipmon
 SRCS=		${GENHDRS} ipmon.c ipmon_y.c ipmon_l.c
 MAN=		ipmon.8

Modified: projects/release-pkg/sbin/ipf/ipnat/Makefile
==============================================================================
--- projects/release-pkg/sbin/ipf/ipnat/Makefile	Tue Feb  9 19:27:38 2016	(r295447)
+++ projects/release-pkg/sbin/ipf/ipnat/Makefile	Tue Feb  9 19:30:31 2016	(r295448)
@@ -1,5 +1,6 @@
 #	$FreeBSD$
 
+PACKAGE=	ipf
 PROG=		ipnat
 SRCS=		${GENHDRS} ipnat.c ipnat_y.c ipnat_l.c
 MAN=		ipnat.8 ipnat.4 ipnat.5

Modified: projects/release-pkg/sbin/ipf/ippool/Makefile
==============================================================================
--- projects/release-pkg/sbin/ipf/ippool/Makefile	Tue Feb  9 19:27:38 2016	(r295447)
+++ projects/release-pkg/sbin/ipf/ippool/Makefile	Tue Feb  9 19:30:31 2016	(r295448)
@@ -1,5 +1,6 @@
 #	$FreeBSD$
 
+PACKAGE=	ipf
 PROG=		ippool
 SRCS=		${GENHDRS} ippool_y.c ippool_l.c kmem.c ippool.c
 MAN=		ippool.5 ippool.8

Modified: projects/release-pkg/sbin/ipf/ipresend/Makefile
==============================================================================
--- projects/release-pkg/sbin/ipf/ipresend/Makefile	Tue Feb  9 19:27:38 2016	(r295447)
+++ projects/release-pkg/sbin/ipf/ipresend/Makefile	Tue Feb  9 19:30:31 2016	(r295448)
@@ -1,5 +1,6 @@
 #	$FreeBSD$
 
+PACKAGE=	ipf
 PROG=		ipresend
 SRCS=		ipresend.c ip.c resend.c sbpf.c sock.c 44arp.c
 MAN=		ipresend.1

Modified: projects/release-pkg/sbin/ipf/libipf/Makefile
==============================================================================
--- projects/release-pkg/sbin/ipf/libipf/Makefile	Tue Feb  9 19:27:38 2016	(r295447)
+++ projects/release-pkg/sbin/ipf/libipf/Makefile	Tue Feb  9 19:30:31 2016	(r295448)
@@ -1,5 +1,6 @@
 #	$FreeBSD$
 
+PACKAGE=	ipf
 LIB=		ipf
 INTERNALLIB=
 

Modified: projects/release-pkg/sbin/ipfw/Makefile
==============================================================================
--- projects/release-pkg/sbin/ipfw/Makefile	Tue Feb  9 19:27:38 2016	(r295447)
+++ projects/release-pkg/sbin/ipfw/Makefile	Tue Feb  9 19:30:31 2016	(r295448)
@@ -2,6 +2,7 @@
 
 .include <src.opts.mk>
 
+PACKAGE=ipfw
 PROG=	ipfw
 SRCS=	ipfw2.c dummynet.c ipv6.c main.c nat.c tables.c
 WARNS?=	2

Modified: projects/release-pkg/sbin/iscontrol/Makefile
==============================================================================
--- projects/release-pkg/sbin/iscontrol/Makefile	Tue Feb  9 19:27:38 2016	(r295447)
+++ projects/release-pkg/sbin/iscontrol/Makefile	Tue Feb  9 19:30:31 2016	(r295448)
@@ -1,5 +1,6 @@
 # $FreeBSD$
 
+PACKAGE=iscsi
 SRCS= iscontrol.c pdu.c fsm.c config.c login.c auth_subr.c misc.c
 PROG= iscontrol
 LIBADD=	cam md

Modified: projects/release-pkg/sbin/nandfs/Makefile
==============================================================================
--- projects/release-pkg/sbin/nandfs/Makefile	Tue Feb  9 19:27:38 2016	(r295447)
+++ projects/release-pkg/sbin/nandfs/Makefile	Tue Feb  9 19:30:31 2016	(r295448)
@@ -1,5 +1,6 @@
 # $FreeBSD$
 
+PACKAGE=nandfs
 PROG=	nandfs
 SRCS=	nandfs.c lssnap.c mksnap.c rmsnap.c
 MAN=	nandfs.8

Modified: projects/release-pkg/sbin/natd/Makefile
==============================================================================
--- projects/release-pkg/sbin/natd/Makefile	Tue Feb  9 19:27:38 2016	(r295447)
+++ projects/release-pkg/sbin/natd/Makefile	Tue Feb  9 19:30:31 2016	(r295448)
@@ -1,5 +1,6 @@
 # $FreeBSD$
 
+PACKAGE=	natd
 PROG		= natd
 SRCS		= natd.c icmp.c
 WARNS?=	3

Modified: projects/release-pkg/sbin/newfs_nandfs/Makefile
==============================================================================
--- projects/release-pkg/sbin/newfs_nandfs/Makefile	Tue Feb  9 19:27:38 2016	(r295447)
+++ projects/release-pkg/sbin/newfs_nandfs/Makefile	Tue Feb  9 19:30:31 2016	(r295448)
@@ -1,5 +1,6 @@
 # $FreeBSD$
 
+PACKAGE=nandfs
 PROG=	newfs_nandfs
 MAN=	newfs_nandfs.8
 

Modified: projects/release-pkg/sbin/pfctl/Makefile
==============================================================================
--- projects/release-pkg/sbin/pfctl/Makefile	Tue Feb  9 19:27:38 2016	(r295447)
+++ projects/release-pkg/sbin/pfctl/Makefile	Tue Feb  9 19:30:31 2016	(r295448)
@@ -5,6 +5,7 @@
 # pf_ruleset.c is shared between kernel and pfctl
 .PATH: ${.CURDIR}/../../sys/netpfil/pf
 
+PACKAGE=pf
 PROG=	pfctl
 MAN=	pfctl.8
 

Modified: projects/release-pkg/sbin/pflogd/Makefile
==============================================================================
--- projects/release-pkg/sbin/pflogd/Makefile	Tue Feb  9 19:27:38 2016	(r295447)
+++ projects/release-pkg/sbin/pflogd/Makefile	Tue Feb  9 19:30:31 2016	(r295448)
@@ -2,6 +2,7 @@
 
 .PATH:	${.CURDIR}/../../contrib/pf/pflogd
 
+PACKAGE=pf
 PROG=	pflogd
 SRCS= 	pflogd.c pidfile.c privsep.c privsep_fdpass.c
 MAN=	pflogd.8

Modified: projects/release-pkg/sbin/ping6/Makefile
==============================================================================
--- projects/release-pkg/sbin/ping6/Makefile	Tue Feb  9 19:27:38 2016	(r295447)
+++ projects/release-pkg/sbin/ping6/Makefile	Tue Feb  9 19:30:31 2016	(r295448)
@@ -1,5 +1,6 @@
 # $FreeBSD$
 
+PACKAGE=runtime
 PROG=	ping6
 MAN=	ping6.8
 

Modified: projects/release-pkg/sbin/quotacheck/Makefile
==============================================================================
--- projects/release-pkg/sbin/quotacheck/Makefile	Tue Feb  9 19:27:38 2016	(r295447)
+++ projects/release-pkg/sbin/quotacheck/Makefile	Tue Feb  9 19:30:31 2016	(r295448)
@@ -1,6 +1,7 @@
 # $FreeBSD$
 #	@(#)Makefile	8.1 (Berkeley) 6/5/93
 
+PACKAGE=quotacheck
 PROG=	quotacheck
 SRCS=	quotacheck.c preen.c fsutil.c utilities.c
 WARNS?=	2

Modified: projects/release-pkg/sbin/routed/Makefile
==============================================================================
--- projects/release-pkg/sbin/routed/Makefile	Tue Feb  9 19:27:38 2016	(r295447)
+++ projects/release-pkg/sbin/routed/Makefile	Tue Feb  9 19:30:31 2016	(r295448)
@@ -1,6 +1,7 @@
 # Make `routed` for FreeBSD
 # $FreeBSD$
 
+PACKAGE=routed
 PROG=	routed
 MAN=	routed.8
 SRCS=	if.c input.c main.c output.c parms.c radix.c rdisc.c table.c trace.c

Modified: projects/release-pkg/sbin/routed/rtquery/Makefile
==============================================================================
--- projects/release-pkg/sbin/routed/rtquery/Makefile	Tue Feb  9 19:27:38 2016	(r295447)
+++ projects/release-pkg/sbin/routed/rtquery/Makefile	Tue Feb  9 19:30:31 2016	(r295448)
@@ -2,6 +2,7 @@
 # $Revision: 1.6 $
 # $FreeBSD$
 
+PACKAGE=routed
 PROG=	rtquery
 MAN=	rtquery.8
 LIBADD=	md

Modified: projects/release-pkg/sbin/rtsol/Makefile
==============================================================================
--- projects/release-pkg/sbin/rtsol/Makefile	Tue Feb  9 19:27:38 2016	(r295447)
+++ projects/release-pkg/sbin/rtsol/Makefile	Tue Feb  9 19:30:31 2016	(r295448)
@@ -16,6 +16,7 @@
 
 .PATH:	${.CURDIR}/../../usr.sbin/rtsold
 
+PACKAGE=runtime
 PROG=	rtsol
 SRCS=	rtsold.c rtsol.c if.c probe.c dump.c rtsock.c
 MAN=

Modified: projects/release-pkg/usr.sbin/iscsid/Makefile
==============================================================================
--- projects/release-pkg/usr.sbin/iscsid/Makefile	Tue Feb  9 19:27:38 2016	(r295447)
+++ projects/release-pkg/usr.sbin/iscsid/Makefile	Tue Feb  9 19:30:31 2016	(r295448)
@@ -1,5 +1,6 @@
 # $FreeBSD$
 
+PACKAGE=	iscsi
 PROG=		iscsid
 SRCS=		chap.c discovery.c iscsid.c keys.c log.c login.c pdu.c
 CFLAGS+=	-I${.CURDIR}

From owner-svn-src-projects@freebsd.org  Tue Feb  9 20:12:27 2016
Return-Path: <owner-svn-src-projects@freebsd.org>
Delivered-To: svn-src-projects@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 CA1AEAA2F75
 for <svn-src-projects@mailman.ysv.freebsd.org>;
 Tue,  9 Feb 2016 20:12:27 +0000 (UTC) (envelope-from gjb@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 97FFB1994;
 Tue,  9 Feb 2016 20:12:27 +0000 (UTC) (envelope-from gjb@FreeBSD.org)
Received: from repo.freebsd.org ([127.0.1.37])
 by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id u19KCQf3047767;
 Tue, 9 Feb 2016 20:12:26 GMT (envelope-from gjb@FreeBSD.org)
Received: (from gjb@localhost)
 by repo.freebsd.org (8.15.2/8.15.2/Submit) id u19KCQqY047766;
 Tue, 9 Feb 2016 20:12:26 GMT (envelope-from gjb@FreeBSD.org)
Message-Id: <201602092012.u19KCQqY047766@repo.freebsd.org>
X-Authentication-Warning: repo.freebsd.org: gjb set sender to gjb@FreeBSD.org
 using -f
From: Glen Barber <gjb@FreeBSD.org>
Date: Tue, 9 Feb 2016 20:12:26 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-projects@freebsd.org
Subject: svn commit: r295449 - projects/release-pkg
X-SVN-Group: projects
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-BeenThere: svn-src-projects@freebsd.org
X-Mailman-Version: 2.1.20
Precedence: list
List-Id: "SVN commit messages for the src &quot; projects&quot;
 tree" <svn-src-projects.freebsd.org>
List-Unsubscribe: <https://lists.freebsd.org/mailman/options/svn-src-projects>, 
 <mailto:svn-src-projects-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-projects/>
List-Post: <mailto:svn-src-projects@freebsd.org>
List-Help: <mailto:svn-src-projects-request@freebsd.org?subject=help>
List-Subscribe: <https://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
 <mailto:svn-src-projects-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Tue, 09 Feb 2016 20:12:27 -0000

Author: gjb
Date: Tue Feb  9 20:12:26 2016
New Revision: 295449
URL: https://svnweb.freebsd.org/changeset/base/295449

Log:
  Remove unnecessary env(1) invocations.
  
  Sponsored by:	The FreeBSD Foundation

Modified:
  projects/release-pkg/Makefile.inc1

Modified: projects/release-pkg/Makefile.inc1
==============================================================================
--- projects/release-pkg/Makefile.inc1	Tue Feb  9 19:30:31 2016	(r295448)
+++ projects/release-pkg/Makefile.inc1	Tue Feb  9 20:12:26 2016	(r295449)
@@ -1482,12 +1482,11 @@ create-kernel-packages:	_pkgbootstrap
 sign-packages:	_pkgbootstrap
 	@[ -L "${REPODIR}/$$(pkg -o ABI_FILE=${WSTAGEDIR}/bin/sh config ABI)/latest" ] && \
 		unlink ${REPODIR}/$$(pkg -o ABI_FILE=${WSTAGEDIR}/bin/sh config ABI)/latest ; \
-	env PKG_VERSION=${PKG_VERSION} pkg -o ABI_FILE=${WSTAGEDIR}/bin/sh repo \
+	pkg -o ABI_FILE=${WSTAGEDIR}/bin/sh repo \
 		-o ${REPODIR}/$$(pkg -o ABI_FILE=${WSTAGEDIR}/bin/sh config ABI)/${PKG_VERSION} \
 		${REPODIR}/$$(pkg -o ABI_FILE=${WSTAGEDIR}/bin/sh config ABI)/${PKG_VERSION} \
 		${PKGSIGNKEY} ; \
-	env PKG_VERSION=${PKG_VERSION} \
-		ln -s ${REPODIR}/$$(pkg -o ABI_FILE=${WSTAGEDIR}/bin/sh config ABI)/${PKG_VERSION} \
+	ln -s ${REPODIR}/$$(pkg -o ABI_FILE=${WSTAGEDIR}/bin/sh config ABI)/${PKG_VERSION} \
 		${REPODIR}/$$(pkg -o ABI_FILE=${WSTAGEDIR}/bin/sh config ABI)/latest
 
 #

From owner-svn-src-projects@freebsd.org  Tue Feb  9 20:19:42 2016
Return-Path: <owner-svn-src-projects@freebsd.org>
Delivered-To: svn-src-projects@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 3036FAA319A
 for <svn-src-projects@mailman.ysv.freebsd.org>;
 Tue,  9 Feb 2016 20:19:42 +0000 (UTC) (envelope-from gjb@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 C13A81C3A;
 Tue,  9 Feb 2016 20:19:41 +0000 (UTC) (envelope-from gjb@FreeBSD.org)
Received: from repo.freebsd.org ([127.0.1.37])
 by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id u19KJefI048764;
 Tue, 9 Feb 2016 20:19:40 GMT (envelope-from gjb@FreeBSD.org)
Received: (from gjb@localhost)
 by repo.freebsd.org (8.15.2/8.15.2/Submit) id u19KJW3j048677;
 Tue, 9 Feb 2016 20:19:32 GMT (envelope-from gjb@FreeBSD.org)
Message-Id: <201602092019.u19KJW3j048677@repo.freebsd.org>
X-Authentication-Warning: repo.freebsd.org: gjb set sender to gjb@FreeBSD.org
 using -f
From: Glen Barber <gjb@FreeBSD.org>
Date: Tue, 9 Feb 2016 20:19:32 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-projects@freebsd.org
Subject: svn commit: r295450 - in projects/release-pkg/sbin: adjkerntz badsect
 bsdlabel camcontrol clri comcontrol conscontrol ddb devfs dhclient dmesg dump
 dumpfs dumpon etherswitchcfg fdisk fdisk_pc98 ffs...
X-SVN-Group: projects
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-BeenThere: svn-src-projects@freebsd.org
X-Mailman-Version: 2.1.20
Precedence: list
List-Id: "SVN commit messages for the src &quot; projects&quot;
 tree" <svn-src-projects.freebsd.org>
List-Unsubscribe: <https://lists.freebsd.org/mailman/options/svn-src-projects>, 
 <mailto:svn-src-projects-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-projects/>
List-Post: <mailto:svn-src-projects@freebsd.org>
List-Help: <mailto:svn-src-projects-request@freebsd.org?subject=help>
List-Subscribe: <https://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
 <mailto:svn-src-projects-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Tue, 09 Feb 2016 20:19:42 -0000

Author: gjb
Date: Tue Feb  9 20:19:31 2016
New Revision: 295450
URL: https://svnweb.freebsd.org/changeset/base/295450

Log:
  Explicitly add more files to the 'runtime' package.
  
  Sponsored by:	The FreeBSD Foundation

Modified:
  projects/release-pkg/sbin/adjkerntz/Makefile
  projects/release-pkg/sbin/badsect/Makefile
  projects/release-pkg/sbin/bsdlabel/Makefile
  projects/release-pkg/sbin/camcontrol/Makefile
  projects/release-pkg/sbin/clri/Makefile
  projects/release-pkg/sbin/comcontrol/Makefile
  projects/release-pkg/sbin/conscontrol/Makefile
  projects/release-pkg/sbin/ddb/Makefile
  projects/release-pkg/sbin/devfs/Makefile
  projects/release-pkg/sbin/dhclient/Makefile
  projects/release-pkg/sbin/dmesg/Makefile
  projects/release-pkg/sbin/dump/Makefile
  projects/release-pkg/sbin/dumpfs/Makefile
  projects/release-pkg/sbin/dumpon/Makefile
  projects/release-pkg/sbin/etherswitchcfg/Makefile
  projects/release-pkg/sbin/fdisk/Makefile
  projects/release-pkg/sbin/fdisk_pc98/Makefile
  projects/release-pkg/sbin/ffsinfo/Makefile
  projects/release-pkg/sbin/fsck/Makefile
  projects/release-pkg/sbin/fsck_ffs/Makefile
  projects/release-pkg/sbin/fsck_msdosfs/Makefile
  projects/release-pkg/sbin/fsdb/Makefile
  projects/release-pkg/sbin/fsirand/Makefile
  projects/release-pkg/sbin/gbde/Makefile
  projects/release-pkg/sbin/geom/Makefile
  projects/release-pkg/sbin/geom/class/cache/Makefile
  projects/release-pkg/sbin/geom/class/concat/Makefile
  projects/release-pkg/sbin/geom/class/eli/Makefile
  projects/release-pkg/sbin/geom/class/journal/Makefile
  projects/release-pkg/sbin/geom/class/label/Makefile
  projects/release-pkg/sbin/geom/class/mirror/Makefile
  projects/release-pkg/sbin/geom/class/mountver/Makefile
  projects/release-pkg/sbin/geom/class/multipath/Makefile
  projects/release-pkg/sbin/geom/class/nop/Makefile
  projects/release-pkg/sbin/geom/class/part/Makefile
  projects/release-pkg/sbin/geom/class/raid/Makefile
  projects/release-pkg/sbin/geom/class/raid3/Makefile
  projects/release-pkg/sbin/geom/class/sched/Makefile
  projects/release-pkg/sbin/geom/class/shsec/Makefile
  projects/release-pkg/sbin/geom/class/stripe/Makefile
  projects/release-pkg/sbin/geom/class/virstor/Makefile
  projects/release-pkg/sbin/geom/core/Makefile
  projects/release-pkg/sbin/growfs/Makefile
  projects/release-pkg/sbin/gvinum/Makefile
  projects/release-pkg/sbin/ifconfig/Makefile
  projects/release-pkg/sbin/init/Makefile
  projects/release-pkg/sbin/kldconfig/Makefile
  projects/release-pkg/sbin/kldload/Makefile
  projects/release-pkg/sbin/kldstat/Makefile
  projects/release-pkg/sbin/kldunload/Makefile
  projects/release-pkg/sbin/ldconfig/Makefile
  projects/release-pkg/sbin/md5/Makefile
  projects/release-pkg/sbin/mdconfig/Makefile
  projects/release-pkg/sbin/mdmfs/Makefile
  projects/release-pkg/sbin/mknod/Makefile
  projects/release-pkg/sbin/mksnap_ffs/Makefile
  projects/release-pkg/sbin/mount/Makefile
  projects/release-pkg/sbin/mount_cd9660/Makefile
  projects/release-pkg/sbin/mount_fusefs/Makefile
  projects/release-pkg/sbin/mount_msdosfs/Makefile
  projects/release-pkg/sbin/mount_nfs/Makefile
  projects/release-pkg/sbin/mount_nullfs/Makefile
  projects/release-pkg/sbin/mount_udf/Makefile
  projects/release-pkg/sbin/mount_unionfs/Makefile
  projects/release-pkg/sbin/newfs_msdos/Makefile
  projects/release-pkg/sbin/nfsiod/Makefile
  projects/release-pkg/sbin/nos-tun/Makefile
  projects/release-pkg/sbin/nvmecontrol/Makefile
  projects/release-pkg/sbin/ping/Makefile
  projects/release-pkg/sbin/rcorder/Makefile
  projects/release-pkg/sbin/reboot/Makefile
  projects/release-pkg/sbin/recoverdisk/Makefile
  projects/release-pkg/sbin/resolvconf/Makefile
  projects/release-pkg/sbin/restore/Makefile
  projects/release-pkg/sbin/route/Makefile
  projects/release-pkg/sbin/savecore/Makefile
  projects/release-pkg/sbin/sconfig/Makefile
  projects/release-pkg/sbin/setkey/Makefile
  projects/release-pkg/sbin/shutdown/Makefile
  projects/release-pkg/sbin/swapon/Makefile
  projects/release-pkg/sbin/sysctl/Makefile
  projects/release-pkg/sbin/tunefs/Makefile
  projects/release-pkg/sbin/umount/Makefile

Modified: projects/release-pkg/sbin/adjkerntz/Makefile
==============================================================================
--- projects/release-pkg/sbin/adjkerntz/Makefile	Tue Feb  9 20:12:26 2016	(r295449)
+++ projects/release-pkg/sbin/adjkerntz/Makefile	Tue Feb  9 20:19:31 2016	(r295450)
@@ -1,5 +1,6 @@
 # $FreeBSD$
 
+PACKAGE=runtime
 PROG=   adjkerntz
 MAN=	adjkerntz.8
 

Modified: projects/release-pkg/sbin/badsect/Makefile
==============================================================================
--- projects/release-pkg/sbin/badsect/Makefile	Tue Feb  9 20:12:26 2016	(r295449)
+++ projects/release-pkg/sbin/badsect/Makefile	Tue Feb  9 20:19:31 2016	(r295450)
@@ -1,6 +1,7 @@
 #	@(#)Makefile	8.1 (Berkeley) 6/5/93
 # $FreeBSD$
 
+PACKAGE=runtime
 PROG=	badsect
 LIBADD=	ufs
 MAN=	badsect.8

Modified: projects/release-pkg/sbin/bsdlabel/Makefile
==============================================================================
--- projects/release-pkg/sbin/bsdlabel/Makefile	Tue Feb  9 20:12:26 2016	(r295449)
+++ projects/release-pkg/sbin/bsdlabel/Makefile	Tue Feb  9 20:19:31 2016	(r295450)
@@ -3,6 +3,7 @@
 
 .PATH: ${.CURDIR}/../../sys/geom
 
+PACKAGE=runtime
 PROG=	bsdlabel
 SRCS=	bsdlabel.c geom_bsd_enc.c
 MAN+=	bsdlabel.8

Modified: projects/release-pkg/sbin/camcontrol/Makefile
==============================================================================
--- projects/release-pkg/sbin/camcontrol/Makefile	Tue Feb  9 20:12:26 2016	(r295449)
+++ projects/release-pkg/sbin/camcontrol/Makefile	Tue Feb  9 20:19:31 2016	(r295450)
@@ -1,5 +1,6 @@
 # $FreeBSD$
 
+PACKAGE=runtime
 PROG=	camcontrol
 SRCS=	camcontrol.c util.c
 .if !defined(RELEASE_CRUNCH)

Modified: projects/release-pkg/sbin/clri/Makefile
==============================================================================
--- projects/release-pkg/sbin/clri/Makefile	Tue Feb  9 20:12:26 2016	(r295449)
+++ projects/release-pkg/sbin/clri/Makefile	Tue Feb  9 20:19:31 2016	(r295450)
@@ -1,6 +1,7 @@
 #	@(#)Makefile	8.1 (Berkeley) 6/5/93
 # $FreeBSD$
 
+PACKAGE=runtime
 PROG=	clri
 MAN=	clri.8
 WARNS?=	2

Modified: projects/release-pkg/sbin/comcontrol/Makefile
==============================================================================
--- projects/release-pkg/sbin/comcontrol/Makefile	Tue Feb  9 20:12:26 2016	(r295449)
+++ projects/release-pkg/sbin/comcontrol/Makefile	Tue Feb  9 20:19:31 2016	(r295450)
@@ -1,6 +1,7 @@
 #	@(#)Makefile	5.4 (Berkeley) 6/5/91
 # $FreeBSD$
 
+PACKAGE=runtime
 PROG=	comcontrol
 MAN=	comcontrol.8
 

Modified: projects/release-pkg/sbin/conscontrol/Makefile
==============================================================================
--- projects/release-pkg/sbin/conscontrol/Makefile	Tue Feb  9 20:12:26 2016	(r295449)
+++ projects/release-pkg/sbin/conscontrol/Makefile	Tue Feb  9 20:19:31 2016	(r295450)
@@ -1,5 +1,6 @@
 # $FreeBSD$
 
+PACKAGE=runtime
 PROG=	conscontrol
 MAN=	conscontrol.8
 WARNS?=	2

Modified: projects/release-pkg/sbin/ddb/Makefile
==============================================================================
--- projects/release-pkg/sbin/ddb/Makefile	Tue Feb  9 20:12:26 2016	(r295449)
+++ projects/release-pkg/sbin/ddb/Makefile	Tue Feb  9 20:19:31 2016	(r295450)
@@ -1,5 +1,6 @@
 # $FreeBSD$
 
+PACKAGE=runtime
 PROG=	ddb
 SRCS=	ddb.c ddb_capture.c ddb_script.c
 MAN=	ddb.8

Modified: projects/release-pkg/sbin/devfs/Makefile
==============================================================================
--- projects/release-pkg/sbin/devfs/Makefile	Tue Feb  9 20:12:26 2016	(r295449)
+++ projects/release-pkg/sbin/devfs/Makefile	Tue Feb  9 20:19:31 2016	(r295450)
@@ -1,5 +1,6 @@
 # $FreeBSD$
 
+PACKAGE=runtime
 PROG=	devfs
 SRCS=	devfs.c rule.c
 MAN=	devfs.8

Modified: projects/release-pkg/sbin/dhclient/Makefile
==============================================================================
--- projects/release-pkg/sbin/dhclient/Makefile	Tue Feb  9 20:12:26 2016	(r295449)
+++ projects/release-pkg/sbin/dhclient/Makefile	Tue Feb  9 20:19:31 2016	(r295450)
@@ -33,6 +33,7 @@
 
 .include <src.opts.mk>
 
+PACKAGE=runtime
 SRCS=	dhclient.c clparse.c alloc.c dispatch.c hash.c bpf.c options.c \
 	tree.c conflex.c errwarn.c inet.c packet.c convert.c tables.c \
 	parse.c privsep.c

Modified: projects/release-pkg/sbin/dmesg/Makefile
==============================================================================
--- projects/release-pkg/sbin/dmesg/Makefile	Tue Feb  9 20:12:26 2016	(r295449)
+++ projects/release-pkg/sbin/dmesg/Makefile	Tue Feb  9 20:19:31 2016	(r295450)
@@ -1,6 +1,7 @@
 #	@(#)Makefile	8.1 (Berkeley) 6/5/93
 # $FreeBSD$
 
+PACKAGE=runtime
 PROG=	dmesg
 MAN=	dmesg.8
 

Modified: projects/release-pkg/sbin/dump/Makefile
==============================================================================
--- projects/release-pkg/sbin/dump/Makefile	Tue Feb  9 20:12:26 2016	(r295449)
+++ projects/release-pkg/sbin/dump/Makefile	Tue Feb  9 20:19:31 2016	(r295450)
@@ -13,6 +13,7 @@
 #	DEBUG			use local directory to find ddate and dumpdates
 #	TDEBUG			trace out the process forking
 
+PACKAGE=runtime
 PROG=	dump
 LINKS=	${BINDIR}/dump ${BINDIR}/rdump
 CFLAGS+=-DRDUMP

Modified: projects/release-pkg/sbin/dumpfs/Makefile
==============================================================================
--- projects/release-pkg/sbin/dumpfs/Makefile	Tue Feb  9 20:12:26 2016	(r295449)
+++ projects/release-pkg/sbin/dumpfs/Makefile	Tue Feb  9 20:19:31 2016	(r295450)
@@ -1,6 +1,7 @@
 #	@(#)Makefile	8.1 (Berkeley) 6/5/93
 # $FreeBSD$
 
+PACKAGE=runtime
 PROG=	dumpfs
 WARNS?=	2
 LIBADD=	ufs

Modified: projects/release-pkg/sbin/dumpon/Makefile
==============================================================================
--- projects/release-pkg/sbin/dumpon/Makefile	Tue Feb  9 20:12:26 2016	(r295449)
+++ projects/release-pkg/sbin/dumpon/Makefile	Tue Feb  9 20:19:31 2016	(r295450)
@@ -1,5 +1,6 @@
 # $FreeBSD$
 
+PACKAGE=runtime
 PROG=	dumpon
 MAN=	dumpon.8
 

Modified: projects/release-pkg/sbin/etherswitchcfg/Makefile
==============================================================================
--- projects/release-pkg/sbin/etherswitchcfg/Makefile	Tue Feb  9 20:12:26 2016	(r295449)
+++ projects/release-pkg/sbin/etherswitchcfg/Makefile	Tue Feb  9 20:19:31 2016	(r295450)
@@ -1,6 +1,7 @@
 #	@(#)Makefile	5.4 (Berkeley) 6/5/91
 # $FreeBSD$
 
+PACKAGE=runtime
 PROG=	etherswitchcfg
 MAN=	etherswitchcfg.8
 SRCS=	etherswitchcfg.c ifmedia.c

Modified: projects/release-pkg/sbin/fdisk/Makefile
==============================================================================
--- projects/release-pkg/sbin/fdisk/Makefile	Tue Feb  9 20:12:26 2016	(r295449)
+++ projects/release-pkg/sbin/fdisk/Makefile	Tue Feb  9 20:19:31 2016	(r295450)
@@ -1,5 +1,6 @@
 # $FreeBSD$
 
+PACKAGE=runtime
 PROG=	fdisk
 SRCS=	fdisk.c geom_mbr_enc.c
 WARNS?=	4

Modified: projects/release-pkg/sbin/fdisk_pc98/Makefile
==============================================================================
--- projects/release-pkg/sbin/fdisk_pc98/Makefile	Tue Feb  9 20:12:26 2016	(r295449)
+++ projects/release-pkg/sbin/fdisk_pc98/Makefile	Tue Feb  9 20:19:31 2016	(r295450)
@@ -1,5 +1,6 @@
 # $FreeBSD$
 
+PACKAGE=runtime
 PROG=	fdisk
 SRCS=	fdisk.c geom_pc98_enc.c
 WARNS?=	4

Modified: projects/release-pkg/sbin/ffsinfo/Makefile
==============================================================================
--- projects/release-pkg/sbin/ffsinfo/Makefile	Tue Feb  9 20:12:26 2016	(r295449)
+++ projects/release-pkg/sbin/ffsinfo/Makefile	Tue Feb  9 20:19:31 2016	(r295450)
@@ -7,6 +7,7 @@
 GROWFS= ${.CURDIR}/../growfs
 .PATH: ${GROWFS}
 
+PACKAGE=runtime
 PROG=	ffsinfo
 SRCS=	ffsinfo.c debug.c
 MAN=	ffsinfo.8

Modified: projects/release-pkg/sbin/fsck/Makefile
==============================================================================
--- projects/release-pkg/sbin/fsck/Makefile	Tue Feb  9 20:12:26 2016	(r295449)
+++ projects/release-pkg/sbin/fsck/Makefile	Tue Feb  9 20:19:31 2016	(r295450)
@@ -1,6 +1,7 @@
 #	$NetBSD: Makefile,v 1.14 1996/09/27 22:38:37 christos Exp $
 # $FreeBSD$
 
+PACKAGE=runtime
 PROG=	fsck
 SRCS=	fsck.c fsutil.c preen.c
 MAN=	fsck.8

Modified: projects/release-pkg/sbin/fsck_ffs/Makefile
==============================================================================
--- projects/release-pkg/sbin/fsck_ffs/Makefile	Tue Feb  9 20:12:26 2016	(r295449)
+++ projects/release-pkg/sbin/fsck_ffs/Makefile	Tue Feb  9 20:19:31 2016	(r295450)
@@ -1,6 +1,7 @@
 # $FreeBSD$
 #	@(#)Makefile	8.2 (Berkeley) 4/27/95
 
+PACKAGE=runtime
 PROG=	fsck_ffs
 LINKS+=	${BINDIR}/fsck_ffs ${BINDIR}/fsck_ufs
 LINKS+=	${BINDIR}/fsck_ffs ${BINDIR}/fsck_4.2bsd

Modified: projects/release-pkg/sbin/fsck_msdosfs/Makefile
==============================================================================
--- projects/release-pkg/sbin/fsck_msdosfs/Makefile	Tue Feb  9 20:12:26 2016	(r295449)
+++ projects/release-pkg/sbin/fsck_msdosfs/Makefile	Tue Feb  9 20:19:31 2016	(r295450)
@@ -4,6 +4,7 @@
 FSCK=	${.CURDIR}/../fsck
 .PATH: ${FSCK}
 
+PACKAGE=runtime
 PROG=	fsck_msdosfs
 MAN=	fsck_msdosfs.8
 SRCS=	main.c check.c boot.c fat.c dir.c fsutil.c

Modified: projects/release-pkg/sbin/fsdb/Makefile
==============================================================================
--- projects/release-pkg/sbin/fsdb/Makefile	Tue Feb  9 20:12:26 2016	(r295449)
+++ projects/release-pkg/sbin/fsdb/Makefile	Tue Feb  9 20:19:31 2016	(r295450)
@@ -2,6 +2,7 @@
 #	@(#)Makefile	8.1 (Berkeley) 6/5/93
 # $FreeBSD$
 
+PACKAGE=runtime
 PROG=	fsdb
 MAN=	fsdb.8
 SRCS=	fsdb.c fsdbutil.c \

Modified: projects/release-pkg/sbin/fsirand/Makefile
==============================================================================
--- projects/release-pkg/sbin/fsirand/Makefile	Tue Feb  9 20:12:26 2016	(r295449)
+++ projects/release-pkg/sbin/fsirand/Makefile	Tue Feb  9 20:19:31 2016	(r295450)
@@ -1,6 +1,7 @@
 #	$OpenBSD: Makefile,v 1.1 1997/01/26 02:23:20 millert Exp $
 # $FreeBSD$
 
+PACKAGE=runtime
 PROG=	fsirand
 MAN=	fsirand.8
 WARNS?=	3

Modified: projects/release-pkg/sbin/gbde/Makefile
==============================================================================
--- projects/release-pkg/sbin/gbde/Makefile	Tue Feb  9 20:12:26 2016	(r295449)
+++ projects/release-pkg/sbin/gbde/Makefile	Tue Feb  9 20:19:31 2016	(r295450)
@@ -1,5 +1,6 @@
 # $FreeBSD$
 
+PACKAGE=runtime
 PROG=	gbde
 SRCS=	gbde.c template.c
 SRCS+=	rijndael-alg-fst.c

Modified: projects/release-pkg/sbin/geom/Makefile
==============================================================================
--- projects/release-pkg/sbin/geom/Makefile	Tue Feb  9 20:12:26 2016	(r295449)
+++ projects/release-pkg/sbin/geom/Makefile	Tue Feb  9 20:19:31 2016	(r295450)
@@ -1,5 +1,6 @@
 # $FreeBSD$
 
+PACKAGE=runtime
 .if defined(RESCUE) || defined(RELEASE_CRUNCH)
 
 .PATH:	${.CURDIR}/class/part \

Modified: projects/release-pkg/sbin/geom/class/cache/Makefile
==============================================================================
--- projects/release-pkg/sbin/geom/class/cache/Makefile	Tue Feb  9 20:12:26 2016	(r295449)
+++ projects/release-pkg/sbin/geom/class/cache/Makefile	Tue Feb  9 20:19:31 2016	(r295450)
@@ -1,5 +1,6 @@
 # $FreeBSD$
 
+PACKAGE=runtime
 .PATH: ${.CURDIR}/../../misc
 
 GEOM_CLASS=	cache

Modified: projects/release-pkg/sbin/geom/class/concat/Makefile
==============================================================================
--- projects/release-pkg/sbin/geom/class/concat/Makefile	Tue Feb  9 20:12:26 2016	(r295449)
+++ projects/release-pkg/sbin/geom/class/concat/Makefile	Tue Feb  9 20:19:31 2016	(r295450)
@@ -1,5 +1,6 @@
 # $FreeBSD$
 
+PACKAGE=runtime
 .PATH: ${.CURDIR}/../../misc
 
 GEOM_CLASS=	concat

Modified: projects/release-pkg/sbin/geom/class/eli/Makefile
==============================================================================
--- projects/release-pkg/sbin/geom/class/eli/Makefile	Tue Feb  9 20:12:26 2016	(r295449)
+++ projects/release-pkg/sbin/geom/class/eli/Makefile	Tue Feb  9 20:19:31 2016	(r295450)
@@ -1,5 +1,6 @@
 # $FreeBSD$
 
+PACKAGE=runtime
 .PATH: ${.CURDIR}/../../misc ${.CURDIR}/../../../../sys/geom/eli ${.CURDIR}/../../../../sys/crypto/sha2
 
 GEOM_CLASS=	eli

Modified: projects/release-pkg/sbin/geom/class/journal/Makefile
==============================================================================
--- projects/release-pkg/sbin/geom/class/journal/Makefile	Tue Feb  9 20:12:26 2016	(r295449)
+++ projects/release-pkg/sbin/geom/class/journal/Makefile	Tue Feb  9 20:19:31 2016	(r295450)
@@ -1,5 +1,6 @@
 # $FreeBSD$
 
+PACKAGE=runtime
 .PATH: ${.CURDIR}/../../misc
 
 GEOM_CLASS=	journal

Modified: projects/release-pkg/sbin/geom/class/label/Makefile
==============================================================================
--- projects/release-pkg/sbin/geom/class/label/Makefile	Tue Feb  9 20:12:26 2016	(r295449)
+++ projects/release-pkg/sbin/geom/class/label/Makefile	Tue Feb  9 20:19:31 2016	(r295450)
@@ -1,5 +1,6 @@
 # $FreeBSD$
 
+PACKAGE=runtime
 .PATH: ${.CURDIR}/../../misc
 
 GEOM_CLASS=	label

Modified: projects/release-pkg/sbin/geom/class/mirror/Makefile
==============================================================================
--- projects/release-pkg/sbin/geom/class/mirror/Makefile	Tue Feb  9 20:12:26 2016	(r295449)
+++ projects/release-pkg/sbin/geom/class/mirror/Makefile	Tue Feb  9 20:19:31 2016	(r295450)
@@ -1,5 +1,6 @@
 # $FreeBSD$
 
+PACKAGE=runtime
 .PATH: ${.CURDIR}/../../misc
 
 GEOM_CLASS=	mirror

Modified: projects/release-pkg/sbin/geom/class/mountver/Makefile
==============================================================================
--- projects/release-pkg/sbin/geom/class/mountver/Makefile	Tue Feb  9 20:12:26 2016	(r295449)
+++ projects/release-pkg/sbin/geom/class/mountver/Makefile	Tue Feb  9 20:19:31 2016	(r295450)
@@ -1,5 +1,6 @@
 # $FreeBSD$
 
+PACKAGE=runtime
 .PATH: ${.CURDIR}/../../misc
 
 GEOM_CLASS=	mountver

Modified: projects/release-pkg/sbin/geom/class/multipath/Makefile
==============================================================================
--- projects/release-pkg/sbin/geom/class/multipath/Makefile	Tue Feb  9 20:12:26 2016	(r295449)
+++ projects/release-pkg/sbin/geom/class/multipath/Makefile	Tue Feb  9 20:19:31 2016	(r295450)
@@ -1,5 +1,6 @@
 # $FreeBSD$
 
+PACKAGE=runtime
 .PATH: ${.CURDIR}/../../misc
 
 GEOM_CLASS=	multipath

Modified: projects/release-pkg/sbin/geom/class/nop/Makefile
==============================================================================
--- projects/release-pkg/sbin/geom/class/nop/Makefile	Tue Feb  9 20:12:26 2016	(r295449)
+++ projects/release-pkg/sbin/geom/class/nop/Makefile	Tue Feb  9 20:19:31 2016	(r295450)
@@ -1,5 +1,6 @@
 # $FreeBSD$
 
+PACKAGE=runtime
 .PATH: ${.CURDIR}/../../misc
 
 GEOM_CLASS=	nop

Modified: projects/release-pkg/sbin/geom/class/part/Makefile
==============================================================================
--- projects/release-pkg/sbin/geom/class/part/Makefile	Tue Feb  9 20:12:26 2016	(r295449)
+++ projects/release-pkg/sbin/geom/class/part/Makefile	Tue Feb  9 20:19:31 2016	(r295450)
@@ -1,5 +1,6 @@
 # $FreeBSD$
 
+PACKAGE=runtime
 .PATH: ${.CURDIR}/../../misc
 
 GEOM_CLASS=	part

Modified: projects/release-pkg/sbin/geom/class/raid/Makefile
==============================================================================
--- projects/release-pkg/sbin/geom/class/raid/Makefile	Tue Feb  9 20:12:26 2016	(r295449)
+++ projects/release-pkg/sbin/geom/class/raid/Makefile	Tue Feb  9 20:19:31 2016	(r295450)
@@ -1,5 +1,6 @@
 # $FreeBSD$
 
+PACKAGE=runtime
 .PATH:	${.CURDIR}/../../misc
 
 GEOM_CLASS=	raid

Modified: projects/release-pkg/sbin/geom/class/raid3/Makefile
==============================================================================
--- projects/release-pkg/sbin/geom/class/raid3/Makefile	Tue Feb  9 20:12:26 2016	(r295449)
+++ projects/release-pkg/sbin/geom/class/raid3/Makefile	Tue Feb  9 20:19:31 2016	(r295450)
@@ -1,5 +1,6 @@
 # $FreeBSD$
 
+PACKAGE=runtime
 .PATH:	${.CURDIR}/../../misc
 
 GEOM_CLASS=	raid3

Modified: projects/release-pkg/sbin/geom/class/sched/Makefile
==============================================================================
--- projects/release-pkg/sbin/geom/class/sched/Makefile	Tue Feb  9 20:12:26 2016	(r295449)
+++ projects/release-pkg/sbin/geom/class/sched/Makefile	Tue Feb  9 20:19:31 2016	(r295450)
@@ -1,6 +1,7 @@
 # GEOM_LIBRARY_PATH
 # $FreeBSD$
 
+PACKAGE=runtime
 .PATH: ${.CURDIR}/../../misc
 
 GEOM_CLASS=	sched

Modified: projects/release-pkg/sbin/geom/class/shsec/Makefile
==============================================================================
--- projects/release-pkg/sbin/geom/class/shsec/Makefile	Tue Feb  9 20:12:26 2016	(r295449)
+++ projects/release-pkg/sbin/geom/class/shsec/Makefile	Tue Feb  9 20:19:31 2016	(r295450)
@@ -1,5 +1,6 @@
 # $FreeBSD$
 
+PACKAGE=runtime
 .PATH: ${.CURDIR}/../../misc
 
 GEOM_CLASS=	shsec

Modified: projects/release-pkg/sbin/geom/class/stripe/Makefile
==============================================================================
--- projects/release-pkg/sbin/geom/class/stripe/Makefile	Tue Feb  9 20:12:26 2016	(r295449)
+++ projects/release-pkg/sbin/geom/class/stripe/Makefile	Tue Feb  9 20:19:31 2016	(r295450)
@@ -1,5 +1,6 @@
 # $FreeBSD$
 
+PACKAGE=runtime
 .PATH: ${.CURDIR}/../../misc
 
 GEOM_CLASS=	stripe

Modified: projects/release-pkg/sbin/geom/class/virstor/Makefile
==============================================================================
--- projects/release-pkg/sbin/geom/class/virstor/Makefile	Tue Feb  9 20:12:26 2016	(r295449)
+++ projects/release-pkg/sbin/geom/class/virstor/Makefile	Tue Feb  9 20:19:31 2016	(r295450)
@@ -1,5 +1,6 @@
 # $FreeBSD$
 
+PACKAGE=runtime
 .PATH: ${.CURDIR}/../../misc ${.CURDIR}/../../../../sys/geom/virstor
 
 GEOM_CLASS=	virstor

Modified: projects/release-pkg/sbin/geom/core/Makefile
==============================================================================
--- projects/release-pkg/sbin/geom/core/Makefile	Tue Feb  9 20:12:26 2016	(r295449)
+++ projects/release-pkg/sbin/geom/core/Makefile	Tue Feb  9 20:19:31 2016	(r295450)
@@ -2,6 +2,7 @@
 
 .PATH: ${.CURDIR}/../misc
 
+PACKAGE=runtime
 PROG=	geom
 MAN=	geom.8
 SRCS=	geom.c subr.c

Modified: projects/release-pkg/sbin/growfs/Makefile
==============================================================================
--- projects/release-pkg/sbin/growfs/Makefile	Tue Feb  9 20:12:26 2016	(r295449)
+++ projects/release-pkg/sbin/growfs/Makefile	Tue Feb  9 20:19:31 2016	(r295450)
@@ -8,6 +8,7 @@
 
 .PATH:	${.CURDIR}/../mount
 
+PACKAGE=runtime
 PROG=   growfs
 SRCS=   growfs.c getmntopts.c
 MAN=	growfs.8

Modified: projects/release-pkg/sbin/gvinum/Makefile
==============================================================================
--- projects/release-pkg/sbin/gvinum/Makefile	Tue Feb  9 20:12:26 2016	(r295449)
+++ projects/release-pkg/sbin/gvinum/Makefile	Tue Feb  9 20:19:31 2016	(r295450)
@@ -1,5 +1,6 @@
 # $FreeBSD$
 
+PACKAGE=runtime
 PROG=	gvinum
 SRCS=	gvinum.c gvinum.h geom_vinum_share.c
 MAN=	gvinum.8

Modified: projects/release-pkg/sbin/ifconfig/Makefile
==============================================================================
--- projects/release-pkg/sbin/ifconfig/Makefile	Tue Feb  9 20:12:26 2016	(r295449)
+++ projects/release-pkg/sbin/ifconfig/Makefile	Tue Feb  9 20:19:31 2016	(r295450)
@@ -3,6 +3,7 @@
 
 .include <src.opts.mk>
 
+PACKAGE=runtime
 PROG=	ifconfig
 
 SRCS=	ifconfig.c		# base support

Modified: projects/release-pkg/sbin/init/Makefile
==============================================================================
--- projects/release-pkg/sbin/init/Makefile	Tue Feb  9 20:12:26 2016	(r295449)
+++ projects/release-pkg/sbin/init/Makefile	Tue Feb  9 20:19:31 2016	(r295450)
@@ -1,6 +1,7 @@
 #	@(#)Makefile	8.1 (Berkeley) 7/19/93
 # $FreeBSD$
 
+PACKAGE=runtime
 PROG=	init
 SRCS=	init.c getmntopts.c
 MAN=	init.8

Modified: projects/release-pkg/sbin/kldconfig/Makefile
==============================================================================
--- projects/release-pkg/sbin/kldconfig/Makefile	Tue Feb  9 20:12:26 2016	(r295449)
+++ projects/release-pkg/sbin/kldconfig/Makefile	Tue Feb  9 20:19:31 2016	(r295450)
@@ -26,6 +26,7 @@
 # $FreeBSD$
 #
 
+PACKAGE=runtime
 PROG=		kldconfig
 MAN=		kldconfig.8
 

Modified: projects/release-pkg/sbin/kldload/Makefile
==============================================================================
--- projects/release-pkg/sbin/kldload/Makefile	Tue Feb  9 20:12:26 2016	(r295449)
+++ projects/release-pkg/sbin/kldload/Makefile	Tue Feb  9 20:19:31 2016	(r295450)
@@ -26,6 +26,7 @@
 # $FreeBSD$
 #
 
+PACKAGE=runtime
 PROG=	kldload
 MAN=	kldload.8
 

Modified: projects/release-pkg/sbin/kldstat/Makefile
==============================================================================
--- projects/release-pkg/sbin/kldstat/Makefile	Tue Feb  9 20:12:26 2016	(r295449)
+++ projects/release-pkg/sbin/kldstat/Makefile	Tue Feb  9 20:19:31 2016	(r295450)
@@ -26,6 +26,7 @@
 # $FreeBSD$
 #
 
+PACKAGE=runtime
 PROG=	kldstat
 MAN=	kldstat.8
 

Modified: projects/release-pkg/sbin/kldunload/Makefile
==============================================================================
--- projects/release-pkg/sbin/kldunload/Makefile	Tue Feb  9 20:12:26 2016	(r295449)
+++ projects/release-pkg/sbin/kldunload/Makefile	Tue Feb  9 20:19:31 2016	(r295450)
@@ -26,6 +26,7 @@
 # $FreeBSD$
 #
 
+PACKAGE=runtime
 PROG=	kldunload
 MAN=	kldunload.8
 

Modified: projects/release-pkg/sbin/ldconfig/Makefile
==============================================================================
--- projects/release-pkg/sbin/ldconfig/Makefile	Tue Feb  9 20:12:26 2016	(r295449)
+++ projects/release-pkg/sbin/ldconfig/Makefile	Tue Feb  9 20:19:31 2016	(r295450)
@@ -1,5 +1,6 @@
 # $FreeBSD$
 
+PACKAGE=runtime
 PROG=	ldconfig
 SRCS=	elfhints.c ldconfig.c shlib.c support.c
 LDDIR?= ${.CURDIR}/../../libexec/rtld-aout

Modified: projects/release-pkg/sbin/md5/Makefile
==============================================================================
--- projects/release-pkg/sbin/md5/Makefile	Tue Feb  9 20:12:26 2016	(r295449)
+++ projects/release-pkg/sbin/md5/Makefile	Tue Feb  9 20:19:31 2016	(r295450)
@@ -1,6 +1,7 @@
 #	@(#)Makefile	8.1 (Berkeley) 6/9/93
 # $FreeBSD$
 
+PACKAGE=runtime
 PROG=	md5
 
 LINKS=	${BINDIR}/md5 ${BINDIR}/rmd160 \

Modified: projects/release-pkg/sbin/mdconfig/Makefile
==============================================================================
--- projects/release-pkg/sbin/mdconfig/Makefile	Tue Feb  9 20:12:26 2016	(r295449)
+++ projects/release-pkg/sbin/mdconfig/Makefile	Tue Feb  9 20:19:31 2016	(r295450)
@@ -2,6 +2,7 @@
 
 .include <src.opts.mk>
 
+PACKAGE=runtime
 PROG=		mdconfig
 MAN=		mdconfig.8
 

Modified: projects/release-pkg/sbin/mdmfs/Makefile
==============================================================================
--- projects/release-pkg/sbin/mdmfs/Makefile	Tue Feb  9 20:12:26 2016	(r295449)
+++ projects/release-pkg/sbin/mdmfs/Makefile	Tue Feb  9 20:19:31 2016	(r295450)
@@ -1,5 +1,6 @@
 # $FreeBSD$
 
+PACKAGE=runtime
 PROG=		mdmfs
 LINKS=		${BINDIR}/${PROG} ${BINDIR}/mount_mfs
 MAN=		mdmfs.8

Modified: projects/release-pkg/sbin/mknod/Makefile
==============================================================================
--- projects/release-pkg/sbin/mknod/Makefile	Tue Feb  9 20:12:26 2016	(r295449)
+++ projects/release-pkg/sbin/mknod/Makefile	Tue Feb  9 20:19:31 2016	(r295450)
@@ -1,6 +1,7 @@
 #	@(#)Makefile	8.1 (Berkeley) 6/5/93
 # $FreeBSD$
 
+PACKAGE=runtime
 PROG=	mknod
 MAN=	mknod.8
 

Modified: projects/release-pkg/sbin/mksnap_ffs/Makefile
==============================================================================
--- projects/release-pkg/sbin/mksnap_ffs/Makefile	Tue Feb  9 20:12:26 2016	(r295449)
+++ projects/release-pkg/sbin/mksnap_ffs/Makefile	Tue Feb  9 20:19:31 2016	(r295450)
@@ -2,6 +2,7 @@
 
 .PATH:	${.CURDIR}/../mount
 
+PACKAGE=runtime
 PROG=	mksnap_ffs
 SRCS=	mksnap_ffs.c getmntopts.c
 MAN=	mksnap_ffs.8

Modified: projects/release-pkg/sbin/mount/Makefile
==============================================================================
--- projects/release-pkg/sbin/mount/Makefile	Tue Feb  9 20:12:26 2016	(r295449)
+++ projects/release-pkg/sbin/mount/Makefile	Tue Feb  9 20:19:31 2016	(r295450)
@@ -1,6 +1,7 @@
 #	@(#)Makefile	8.6 (Berkeley) 5/8/95
 # $FreeBSD$
 
+PACKAGE=runtime
 PROG=	mount
 SRCS=	mount.c mount_fs.c getmntopts.c vfslist.c
 MAN=	mount.8 mount.conf.8

Modified: projects/release-pkg/sbin/mount_cd9660/Makefile
==============================================================================
--- projects/release-pkg/sbin/mount_cd9660/Makefile	Tue Feb  9 20:12:26 2016	(r295449)
+++ projects/release-pkg/sbin/mount_cd9660/Makefile	Tue Feb  9 20:19:31 2016	(r295450)
@@ -1,6 +1,7 @@
 #	@(#)Makefile	8.3 (Berkeley) 3/27/94
 # $FreeBSD$
 
+PACKAGE=runtime
 PROG=	mount_cd9660
 SRCS=	mount_cd9660.c getmntopts.c
 MAN=	mount_cd9660.8

Modified: projects/release-pkg/sbin/mount_fusefs/Makefile
==============================================================================
--- projects/release-pkg/sbin/mount_fusefs/Makefile	Tue Feb  9 20:12:26 2016	(r295449)
+++ projects/release-pkg/sbin/mount_fusefs/Makefile	Tue Feb  9 20:19:31 2016	(r295450)
@@ -20,6 +20,7 @@ DEBUG_FLAGS+= -D_DEBUG_MSG
 DEBUG_FLAGS+= -DFUSE4BSD_VERSION="\"${F4BVERS}\""
 .endif
 
+PACKAGE=runtime
 PROG=	mount_fusefs
 SRCS=	mount_fusefs.c getmntopts.c
 MAN8=	mount_fusefs.8

Modified: projects/release-pkg/sbin/mount_msdosfs/Makefile
==============================================================================
--- projects/release-pkg/sbin/mount_msdosfs/Makefile	Tue Feb  9 20:12:26 2016	(r295449)
+++ projects/release-pkg/sbin/mount_msdosfs/Makefile	Tue Feb  9 20:19:31 2016	(r295450)
@@ -2,6 +2,7 @@
 # $FreeBSD$
 #
 
+PACKAGE=runtime
 PROG=	mount_msdosfs
 SRCS=	mount_msdosfs.c getmntopts.c
 MAN=	mount_msdosfs.8

Modified: projects/release-pkg/sbin/mount_nfs/Makefile
==============================================================================
--- projects/release-pkg/sbin/mount_nfs/Makefile	Tue Feb  9 20:12:26 2016	(r295449)
+++ projects/release-pkg/sbin/mount_nfs/Makefile	Tue Feb  9 20:19:31 2016	(r295450)
@@ -2,6 +2,7 @@
 #
 # $FreeBSD$
 
+PACKAGE=runtime
 PROG=	mount_nfs
 SRCS=	mount_nfs.c getmntopts.c mounttab.c
 MAN=	mount_nfs.8

Modified: projects/release-pkg/sbin/mount_nullfs/Makefile
==============================================================================
--- projects/release-pkg/sbin/mount_nullfs/Makefile	Tue Feb  9 20:12:26 2016	(r295449)
+++ projects/release-pkg/sbin/mount_nullfs/Makefile	Tue Feb  9 20:19:31 2016	(r295450)
@@ -1,6 +1,7 @@
 #	@(#)Makefile	8.3 (Berkeley) 3/27/94
 # $FreeBSD$
 
+PACKAGE=runtime
 PROG=	mount_nullfs
 SRCS=	mount_nullfs.c getmntopts.c
 MAN=	mount_nullfs.8

Modified: projects/release-pkg/sbin/mount_udf/Makefile
==============================================================================
--- projects/release-pkg/sbin/mount_udf/Makefile	Tue Feb  9 20:12:26 2016	(r295449)
+++ projects/release-pkg/sbin/mount_udf/Makefile	Tue Feb  9 20:19:31 2016	(r295450)
@@ -1,5 +1,6 @@
 # $FreeBSD$
 
+PACKAGE=runtime
 PROG=	mount_udf
 SRCS=	mount_udf.c getmntopts.c
 MAN=	mount_udf.8

Modified: projects/release-pkg/sbin/mount_unionfs/Makefile
==============================================================================
--- projects/release-pkg/sbin/mount_unionfs/Makefile	Tue Feb  9 20:12:26 2016	(r295449)
+++ projects/release-pkg/sbin/mount_unionfs/Makefile	Tue Feb  9 20:19:31 2016	(r295450)
@@ -1,6 +1,7 @@
 #	@(#)Makefile	8.3 (Berkeley) 3/27/94
 # $FreeBSD$
 
+PACKAGE=runtime
 PROG=	mount_unionfs
 SRCS=	mount_unionfs.c getmntopts.c
 MAN=	mount_unionfs.8

Modified: projects/release-pkg/sbin/newfs_msdos/Makefile
==============================================================================
--- projects/release-pkg/sbin/newfs_msdos/Makefile	Tue Feb  9 20:12:26 2016	(r295449)
+++ projects/release-pkg/sbin/newfs_msdos/Makefile	Tue Feb  9 20:19:31 2016	(r295450)
@@ -1,5 +1,6 @@
 # $FreeBSD$
 
+PACKAGE=runtime
 PROG=	newfs_msdos
 MAN=	newfs_msdos.8
 SRCS=	newfs_msdos.c mkfs_msdos.c

Modified: projects/release-pkg/sbin/nfsiod/Makefile
==============================================================================
--- projects/release-pkg/sbin/nfsiod/Makefile	Tue Feb  9 20:12:26 2016	(r295449)
+++ projects/release-pkg/sbin/nfsiod/Makefile	Tue Feb  9 20:19:31 2016	(r295450)
@@ -1,6 +1,7 @@
 #	@(#)Makefile	8.1 (Berkeley) 6/5/93
 # $FreeBSD$
 
+PACKAGE=runtime
 PROG=	nfsiod
 MAN=	nfsiod.8
 

Modified: projects/release-pkg/sbin/nos-tun/Makefile
==============================================================================
--- projects/release-pkg/sbin/nos-tun/Makefile	Tue Feb  9 20:12:26 2016	(r295449)
+++ projects/release-pkg/sbin/nos-tun/Makefile	Tue Feb  9 20:19:31 2016	(r295450)
@@ -1,5 +1,6 @@
 # $FreeBSD$
 
+PACKAGE=runtime
 PROG=	nos-tun
 MAN=	nos-tun.8
 WARNS?=	3

Modified: projects/release-pkg/sbin/nvmecontrol/Makefile
==============================================================================
--- projects/release-pkg/sbin/nvmecontrol/Makefile	Tue Feb  9 20:12:26 2016	(r295449)
+++ projects/release-pkg/sbin/nvmecontrol/Makefile	Tue Feb  9 20:19:31 2016	(r295450)
@@ -1,5 +1,6 @@
 # $FreeBSD$
 
+PACKAGE=runtime
 PROG=	nvmecontrol
 SRCS=	nvmecontrol.c devlist.c firmware.c identify.c logpage.c	\
 	perftest.c reset.c nvme_util.c power.c

Modified: projects/release-pkg/sbin/ping/Makefile
==============================================================================
--- projects/release-pkg/sbin/ping/Makefile	Tue Feb  9 20:12:26 2016	(r295449)
+++ projects/release-pkg/sbin/ping/Makefile	Tue Feb  9 20:19:31 2016	(r295450)
@@ -3,6 +3,7 @@
 
 .include <src.opts.mk>
 
+PACKAGE=runtime
 PROG=	ping
 MAN=	ping.8
 BINOWN=	root

Modified: projects/release-pkg/sbin/rcorder/Makefile
==============================================================================
--- projects/release-pkg/sbin/rcorder/Makefile	Tue Feb  9 20:12:26 2016	(r295449)
+++ projects/release-pkg/sbin/rcorder/Makefile	Tue Feb  9 20:19:31 2016	(r295450)
@@ -1,6 +1,7 @@
 #       $NetBSD: Makefile,v 1.1 1999/11/23 05:28:20 mrg Exp $
 # $FreeBSD$
 
+PACKAGE=runtime
 PROG=   rcorder
 SRCS=   ealloc.c hash.c rcorder.c
 MAN=	rcorder.8

Modified: projects/release-pkg/sbin/reboot/Makefile
==============================================================================
--- projects/release-pkg/sbin/reboot/Makefile	Tue Feb  9 20:12:26 2016	(r295449)
+++ projects/release-pkg/sbin/reboot/Makefile	Tue Feb  9 20:19:31 2016	(r295450)
@@ -1,6 +1,7 @@
 #	@(#)Makefile	8.1 (Berkeley) 6/5/93
 # $FreeBSD$
 
+PACKAGE=runtime
 PROG=	reboot
 MAN=	reboot.8 nextboot.8
 MLINKS=	reboot.8 halt.8 reboot.8 fastboot.8 reboot.8 fasthalt.8

Modified: projects/release-pkg/sbin/recoverdisk/Makefile
==============================================================================
--- projects/release-pkg/sbin/recoverdisk/Makefile	Tue Feb  9 20:12:26 2016	(r295449)
+++ projects/release-pkg/sbin/recoverdisk/Makefile	Tue Feb  9 20:19:31 2016	(r295450)
@@ -1,5 +1,6 @@
 # $FreeBSD$
 
+PACKAGE=runtime
 PROG=	recoverdisk
 
 .include <bsd.prog.mk>

Modified: projects/release-pkg/sbin/resolvconf/Makefile
==============================================================================
--- projects/release-pkg/sbin/resolvconf/Makefile	Tue Feb  9 20:12:26 2016	(r295449)
+++ projects/release-pkg/sbin/resolvconf/Makefile	Tue Feb  9 20:19:31 2016	(r295450)
@@ -1,5 +1,6 @@
 # $FreeBSD$
 
+PACKAGE=runtime
 DIST=		${.CURDIR}/../../contrib/openresolv
 .PATH:		${DIST}
 

Modified: projects/release-pkg/sbin/restore/Makefile
==============================================================================
--- projects/release-pkg/sbin/restore/Makefile	Tue Feb  9 20:12:26 2016	(r295449)
+++ projects/release-pkg/sbin/restore/Makefile	Tue Feb  9 20:19:31 2016	(r295450)
@@ -3,6 +3,7 @@
 
 .PATH: ${.CURDIR}/../dump
 
+PACKAGE=runtime
 PROG=	restore
 LINKS=	${BINDIR}/restore ${BINDIR}/rrestore
 MAN=	restore.8

Modified: projects/release-pkg/sbin/route/Makefile
==============================================================================
--- projects/release-pkg/sbin/route/Makefile	Tue Feb  9 20:12:26 2016	(r295449)
+++ projects/release-pkg/sbin/route/Makefile	Tue Feb  9 20:19:31 2016	(r295450)
@@ -3,6 +3,7 @@
 
 .include <src.opts.mk>
 
+PACKAGE=runtime
 PROG=	route
 MAN=	route.8
 SRCS=	route.c keywords.h

Modified: projects/release-pkg/sbin/savecore/Makefile
==============================================================================
--- projects/release-pkg/sbin/savecore/Makefile	Tue Feb  9 20:12:26 2016	(r295449)
+++ projects/release-pkg/sbin/savecore/Makefile	Tue Feb  9 20:19:31 2016	(r295450)
@@ -1,5 +1,6 @@
 # $FreeBSD$
 
+PACKAGE=runtime
 PROG=	savecore
 LIBADD=	z xo
 MAN=	savecore.8

Modified: projects/release-pkg/sbin/sconfig/Makefile
==============================================================================
--- projects/release-pkg/sbin/sconfig/Makefile	Tue Feb  9 20:12:26 2016	(r295449)
+++ projects/release-pkg/sbin/sconfig/Makefile	Tue Feb  9 20:19:31 2016	(r295450)
@@ -1,6 +1,7 @@
 # Cronyx Id: sbin.sconfig.Makefile,v 1.1.4.1 2003/02/17 12:51:24 rik Exp $
 # $FreeBSD$
 
+PACKAGE=runtime
 PROG=	sconfig
 MAN=	sconfig.8
 MANSUBDIR= /i386

Modified: projects/release-pkg/sbin/setkey/Makefile
==============================================================================
--- projects/release-pkg/sbin/setkey/Makefile	Tue Feb  9 20:12:26 2016	(r295449)
+++ projects/release-pkg/sbin/setkey/Makefile	Tue Feb  9 20:19:31 2016	(r295450)
@@ -29,6 +29,7 @@
 
 .include <src.opts.mk>
 
+PACKAGE=runtime
 PROG=	setkey
 MAN=	setkey.8
 SRCS=	setkey.c parse.y token.l

Modified: projects/release-pkg/sbin/shutdown/Makefile
==============================================================================
--- projects/release-pkg/sbin/shutdown/Makefile	Tue Feb  9 20:12:26 2016	(r295449)
+++ projects/release-pkg/sbin/shutdown/Makefile	Tue Feb  9 20:19:31 2016	(r295450)
@@ -1,6 +1,7 @@
 #	@(#)Makefile	8.1 (Berkeley) 6/5/93
 # $FreeBSD$
 
+PACKAGE=runtime
 PROG=	shutdown
 MAN=	shutdown.8
 LINKS=	${BINDIR}/shutdown ${BINDIR}/poweroff

Modified: projects/release-pkg/sbin/swapon/Makefile
==============================================================================
--- projects/release-pkg/sbin/swapon/Makefile	Tue Feb  9 20:12:26 2016	(r295449)
+++ projects/release-pkg/sbin/swapon/Makefile	Tue Feb  9 20:19:31 2016	(r295450)
@@ -1,6 +1,7 @@
 #	@(#)Makefile	8.1 (Berkeley) 6/5/93
 # $FreeBSD$
 
+PACKAGE=runtime
 PROG=	swapon
 MAN=	swapon.8
 LINKS=	${BINDIR}/swapon ${BINDIR}/swapoff

Modified: projects/release-pkg/sbin/sysctl/Makefile
==============================================================================
--- projects/release-pkg/sbin/sysctl/Makefile	Tue Feb  9 20:12:26 2016	(r295449)
+++ projects/release-pkg/sbin/sysctl/Makefile	Tue Feb  9 20:19:31 2016	(r295450)
@@ -1,6 +1,7 @@
 #	@(#)Makefile	8.1 (Berkeley) 6/6/93
 # $FreeBSD$
 
+PACKAGE=runtime
 PROG=	sysctl
 WARNS?=	3
 MAN=	sysctl.8

Modified: projects/release-pkg/sbin/tunefs/Makefile
==============================================================================
--- projects/release-pkg/sbin/tunefs/Makefile	Tue Feb  9 20:12:26 2016	(r295449)
+++ projects/release-pkg/sbin/tunefs/Makefile	Tue Feb  9 20:19:31 2016	(r295450)
@@ -1,6 +1,7 @@
 #	@(#)Makefile	8.1 (Berkeley) 6/5/93
 # $FreeBSD$
 
+PACKAGE=runtime
 PROG=	tunefs
 LIBADD=	ufs
 MAN=	tunefs.8

Modified: projects/release-pkg/sbin/umount/Makefile
==============================================================================
--- projects/release-pkg/sbin/umount/Makefile	Tue Feb  9 20:12:26 2016	(r295449)
+++ projects/release-pkg/sbin/umount/Makefile	Tue Feb  9 20:19:31 2016	(r295450)
@@ -2,6 +2,7 @@
 #
 # $FreeBSD$
 
+PACKAGE=runtime
 PROG=	umount
 SRCS=	umount.c vfslist.c mounttab.c
 MAN=	umount.8

From owner-svn-src-projects@freebsd.org  Wed Feb 10 04:00:02 2016
Return-Path: <owner-svn-src-projects@freebsd.org>
Delivered-To: svn-src-projects@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 CA317AA27B0
 for <svn-src-projects@mailman.ysv.freebsd.org>;
 Wed, 10 Feb 2016 04:00:02 +0000 (UTC) (envelope-from gjb@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 84D0398C;
 Wed, 10 Feb 2016 04:00:02 +0000 (UTC) (envelope-from gjb@FreeBSD.org)
Received: from repo.freebsd.org ([127.0.1.37])
 by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id u1A401TE085931;
 Wed, 10 Feb 2016 04:00:01 GMT (envelope-from gjb@FreeBSD.org)
Received: (from gjb@localhost)
 by repo.freebsd.org (8.15.2/8.15.2/Submit) id u1A401vV085928;
 Wed, 10 Feb 2016 04:00:01 GMT (envelope-from gjb@FreeBSD.org)
Message-Id: <201602100400.u1A401vV085928@repo.freebsd.org>
X-Authentication-Warning: repo.freebsd.org: gjb set sender to gjb@FreeBSD.org
 using -f
From: Glen Barber <gjb@FreeBSD.org>
Date: Wed, 10 Feb 2016 04:00:01 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-projects@freebsd.org
Subject: svn commit: r295456 - in projects/release-pkg/sbin: devd routed
 routed/rtquery
X-SVN-Group: projects
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-BeenThere: svn-src-projects@freebsd.org
X-Mailman-Version: 2.1.20
Precedence: list
List-Id: "SVN commit messages for the src &quot; projects&quot;
 tree" <svn-src-projects.freebsd.org>
List-Unsubscribe: <https://lists.freebsd.org/mailman/options/svn-src-projects>, 
 <mailto:svn-src-projects-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-projects/>
List-Post: <mailto:svn-src-projects@freebsd.org>
List-Help: <mailto:svn-src-projects-request@freebsd.org?subject=help>
List-Subscribe: <https://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
 <mailto:svn-src-projects-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Wed, 10 Feb 2016 04:00:02 -0000

Author: gjb
Date: Wed Feb 10 04:00:01 2016
New Revision: 295456
URL: https://svnweb.freebsd.org/changeset/base/295456

Log:
  Add devd and routed back to the runtime package instead
  of their individual packages based on MK_foo evaluation.
  
  There is no intent to split inet/inet6 or other similar
  combinations for package creation, since they are created
  during build time.
  
  Noticed/prodded by:	lidl
  Sponsored by:	The FreeBSD Foundation

Modified:
  projects/release-pkg/sbin/devd/Makefile
  projects/release-pkg/sbin/routed/Makefile
  projects/release-pkg/sbin/routed/rtquery/Makefile

Modified: projects/release-pkg/sbin/devd/Makefile
==============================================================================
--- projects/release-pkg/sbin/devd/Makefile	Wed Feb 10 00:26:01 2016	(r295455)
+++ projects/release-pkg/sbin/devd/Makefile	Wed Feb 10 04:00:01 2016	(r295456)
@@ -2,7 +2,7 @@
 
 .include <src.opts.mk>
 
-PACKAGE=devd
+PACKAGE=runtime
 PROG_CXX=devd
 SRCS=	devd.cc token.l parse.y y.tab.h
 MAN=	devd.8 devd.conf.5

Modified: projects/release-pkg/sbin/routed/Makefile
==============================================================================
--- projects/release-pkg/sbin/routed/Makefile	Wed Feb 10 00:26:01 2016	(r295455)
+++ projects/release-pkg/sbin/routed/Makefile	Wed Feb 10 04:00:01 2016	(r295456)
@@ -1,7 +1,7 @@
 # Make `routed` for FreeBSD
 # $FreeBSD$
 
-PACKAGE=routed
+PACKAGE=runtime
 PROG=	routed
 MAN=	routed.8
 SRCS=	if.c input.c main.c output.c parms.c radix.c rdisc.c table.c trace.c

Modified: projects/release-pkg/sbin/routed/rtquery/Makefile
==============================================================================
--- projects/release-pkg/sbin/routed/rtquery/Makefile	Wed Feb 10 00:26:01 2016	(r295455)
+++ projects/release-pkg/sbin/routed/rtquery/Makefile	Wed Feb 10 04:00:01 2016	(r295456)
@@ -2,7 +2,7 @@
 # $Revision: 1.6 $
 # $FreeBSD$
 
-PACKAGE=routed
+PACKAGE=runtime
 PROG=	rtquery
 MAN=	rtquery.8
 LIBADD=	md

From owner-svn-src-projects@freebsd.org  Wed Feb 10 04:20:44 2016
Return-Path: <owner-svn-src-projects@freebsd.org>
Delivered-To: svn-src-projects@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 75DA8AA3227
 for <svn-src-projects@mailman.ysv.freebsd.org>;
 Wed, 10 Feb 2016 04:20:44 +0000 (UTC) (envelope-from gjb@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 C97961159;
 Wed, 10 Feb 2016 04:20:43 +0000 (UTC) (envelope-from gjb@FreeBSD.org)
Received: from repo.freebsd.org ([127.0.1.37])
 by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id u1A4KgAF091843;
 Wed, 10 Feb 2016 04:20:42 GMT (envelope-from gjb@FreeBSD.org)
Received: (from gjb@localhost)
 by repo.freebsd.org (8.15.2/8.15.2/Submit) id u1A4Keh5091815;
 Wed, 10 Feb 2016 04:20:40 GMT (envelope-from gjb@FreeBSD.org)
Message-Id: <201602100420.u1A4Keh5091815@repo.freebsd.org>
X-Authentication-Warning: repo.freebsd.org: gjb set sender to gjb@FreeBSD.org
 using -f
From: Glen Barber <gjb@FreeBSD.org>
Date: Wed, 10 Feb 2016 04:20:40 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-projects@freebsd.org
Subject: svn commit: r295458 - in projects/release-pkg: . bin/dd bin/pkill
 bin/ps etc/periodic/security lib/libmemstat share/examples/jails
 sys/amd64/amd64 sys/arm/allwinner sys/arm/arm sys/arm64/arm64 sys/...
X-SVN-Group: projects
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-BeenThere: svn-src-projects@freebsd.org
X-Mailman-Version: 2.1.20
Precedence: list
List-Id: "SVN commit messages for the src &quot; projects&quot;
 tree" <svn-src-projects.freebsd.org>
List-Unsubscribe: <https://lists.freebsd.org/mailman/options/svn-src-projects>, 
 <mailto:svn-src-projects-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-projects/>
List-Post: <mailto:svn-src-projects@freebsd.org>
List-Help: <mailto:svn-src-projects-request@freebsd.org?subject=help>
List-Subscribe: <https://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
 <mailto:svn-src-projects-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Wed, 10 Feb 2016 04:20:44 -0000

Author: gjb
Date: Wed Feb 10 04:20:39 2016
New Revision: 295458
URL: https://svnweb.freebsd.org/changeset/base/295458

Log:
  MFH
  
  Sponsored by:	The FreeBSD Foundation

Added:
  projects/release-pkg/share/examples/jails/jail.xxx.conf
     - copied unchanged from r295457, head/share/examples/jails/jail.xxx.conf
  projects/release-pkg/share/examples/jails/rc.conf.jails
     - copied unchanged from r295457, head/share/examples/jails/rc.conf.jails
  projects/release-pkg/share/examples/jails/rcjail.xxx.conf
     - copied unchanged from r295457, head/share/examples/jails/rcjail.xxx.conf
  projects/release-pkg/sys/gnu/dts/arm/alphascale-asm9260-devkit.dts
     - copied unchanged from r295457, head/sys/gnu/dts/arm/alphascale-asm9260-devkit.dts
  projects/release-pkg/sys/gnu/dts/arm/alphascale-asm9260.dtsi
     - copied unchanged from r295457, head/sys/gnu/dts/arm/alphascale-asm9260.dtsi
  projects/release-pkg/sys/gnu/dts/arm/alpine-db.dts
     - copied unchanged from r295457, head/sys/gnu/dts/arm/alpine-db.dts
  projects/release-pkg/sys/gnu/dts/arm/alpine.dtsi
     - copied unchanged from r295457, head/sys/gnu/dts/arm/alpine.dtsi
  projects/release-pkg/sys/gnu/dts/arm/am335x-baltos-ir5221.dts
     - copied unchanged from r295457, head/sys/gnu/dts/arm/am335x-baltos-ir5221.dts
  projects/release-pkg/sys/gnu/dts/arm/am335x-bonegreen.dts
     - copied unchanged from r295457, head/sys/gnu/dts/arm/am335x-bonegreen.dts
  projects/release-pkg/sys/gnu/dts/arm/am335x-chiliboard.dts
     - copied unchanged from r295457, head/sys/gnu/dts/arm/am335x-chiliboard.dts
  projects/release-pkg/sys/gnu/dts/arm/am335x-chilisom.dtsi
     - copied unchanged from r295457, head/sys/gnu/dts/arm/am335x-chilisom.dtsi
  projects/release-pkg/sys/gnu/dts/arm/am335x-cm-t335.dts
     - copied unchanged from r295457, head/sys/gnu/dts/arm/am335x-cm-t335.dts
  projects/release-pkg/sys/gnu/dts/arm/am335x-phycore-som.dtsi
     - copied unchanged from r295457, head/sys/gnu/dts/arm/am335x-phycore-som.dtsi
  projects/release-pkg/sys/gnu/dts/arm/am335x-sbc-t335.dts
     - copied unchanged from r295457, head/sys/gnu/dts/arm/am335x-sbc-t335.dts
  projects/release-pkg/sys/gnu/dts/arm/am335x-shc.dts
     - copied unchanged from r295457, head/sys/gnu/dts/arm/am335x-shc.dts
  projects/release-pkg/sys/gnu/dts/arm/am335x-sl50.dts
     - copied unchanged from r295457, head/sys/gnu/dts/arm/am335x-sl50.dts
  projects/release-pkg/sys/gnu/dts/arm/am335x-wega-rdk.dts
     - copied unchanged from r295457, head/sys/gnu/dts/arm/am335x-wega-rdk.dts
  projects/release-pkg/sys/gnu/dts/arm/am335x-wega.dtsi
     - copied unchanged from r295457, head/sys/gnu/dts/arm/am335x-wega.dtsi
  projects/release-pkg/sys/gnu/dts/arm/am437x-cm-t43.dts
     - copied unchanged from r295457, head/sys/gnu/dts/arm/am437x-cm-t43.dts
  projects/release-pkg/sys/gnu/dts/arm/am437x-sbc-t43.dts
     - copied unchanged from r295457, head/sys/gnu/dts/arm/am437x-sbc-t43.dts
  projects/release-pkg/sys/gnu/dts/arm/am57xx-cl-som-am57x.dts
     - copied unchanged from r295457, head/sys/gnu/dts/arm/am57xx-cl-som-am57x.dts
  projects/release-pkg/sys/gnu/dts/arm/am57xx-sbc-am57x.dts
     - copied unchanged from r295457, head/sys/gnu/dts/arm/am57xx-sbc-am57x.dts
  projects/release-pkg/sys/gnu/dts/arm/arm-realview-pb11mp.dts
     - copied unchanged from r295457, head/sys/gnu/dts/arm/arm-realview-pb11mp.dts
  projects/release-pkg/sys/gnu/dts/arm/armada-370-dlink-dns327l.dts
     - copied unchanged from r295457, head/sys/gnu/dts/arm/armada-370-dlink-dns327l.dts
  projects/release-pkg/sys/gnu/dts/arm/armada-370-seagate-nas-2bay.dts
     - copied unchanged from r295457, head/sys/gnu/dts/arm/armada-370-seagate-nas-2bay.dts
  projects/release-pkg/sys/gnu/dts/arm/armada-370-seagate-nas-4bay.dts
     - copied unchanged from r295457, head/sys/gnu/dts/arm/armada-370-seagate-nas-4bay.dts
  projects/release-pkg/sys/gnu/dts/arm/armada-370-seagate-nas-xbay.dtsi
     - copied unchanged from r295457, head/sys/gnu/dts/arm/armada-370-seagate-nas-xbay.dtsi
  projects/release-pkg/sys/gnu/dts/arm/armada-370-seagate-personal-cloud-2bay.dts
     - copied unchanged from r295457, head/sys/gnu/dts/arm/armada-370-seagate-personal-cloud-2bay.dts
  projects/release-pkg/sys/gnu/dts/arm/armada-370-seagate-personal-cloud.dts
     - copied unchanged from r295457, head/sys/gnu/dts/arm/armada-370-seagate-personal-cloud.dts
  projects/release-pkg/sys/gnu/dts/arm/armada-370-seagate-personal-cloud.dtsi
     - copied unchanged from r295457, head/sys/gnu/dts/arm/armada-370-seagate-personal-cloud.dtsi
  projects/release-pkg/sys/gnu/dts/arm/armada-385-linksys-caiman.dts
     - copied unchanged from r295457, head/sys/gnu/dts/arm/armada-385-linksys-caiman.dts
  projects/release-pkg/sys/gnu/dts/arm/armada-385-linksys-cobra.dts
     - copied unchanged from r295457, head/sys/gnu/dts/arm/armada-385-linksys-cobra.dts
  projects/release-pkg/sys/gnu/dts/arm/armada-385-linksys.dtsi
     - copied unchanged from r295457, head/sys/gnu/dts/arm/armada-385-linksys.dtsi
  projects/release-pkg/sys/gnu/dts/arm/armada-388-clearfog.dts
     - copied unchanged from r295457, head/sys/gnu/dts/arm/armada-388-clearfog.dts
  projects/release-pkg/sys/gnu/dts/arm/armada-38x-solidrun-microsom.dtsi
     - copied unchanged from r295457, head/sys/gnu/dts/arm/armada-38x-solidrun-microsom.dtsi
  projects/release-pkg/sys/gnu/dts/arm/armada-390.dtsi
     - copied unchanged from r295457, head/sys/gnu/dts/arm/armada-390.dtsi
  projects/release-pkg/sys/gnu/dts/arm/armada-398-db.dts
     - copied unchanged from r295457, head/sys/gnu/dts/arm/armada-398-db.dts
  projects/release-pkg/sys/gnu/dts/arm/armada-398.dtsi
     - copied unchanged from r295457, head/sys/gnu/dts/arm/armada-398.dtsi
  projects/release-pkg/sys/gnu/dts/arm/armada-39x.dtsi
     - copied unchanged from r295457, head/sys/gnu/dts/arm/armada-39x.dtsi
  projects/release-pkg/sys/gnu/dts/arm/armada-xp-linksys-mamba.dts
     - copied unchanged from r295457, head/sys/gnu/dts/arm/armada-xp-linksys-mamba.dts
  projects/release-pkg/sys/gnu/dts/arm/at91-ariettag25.dts
     - copied unchanged from r295457, head/sys/gnu/dts/arm/at91-ariettag25.dts
  projects/release-pkg/sys/gnu/dts/arm/at91-kizbox.dts
     - copied unchanged from r295457, head/sys/gnu/dts/arm/at91-kizbox.dts
  projects/release-pkg/sys/gnu/dts/arm/at91-kizbox2.dts
     - copied unchanged from r295457, head/sys/gnu/dts/arm/at91-kizbox2.dts
  projects/release-pkg/sys/gnu/dts/arm/at91-kizboxmini.dts
     - copied unchanged from r295457, head/sys/gnu/dts/arm/at91-kizboxmini.dts
  projects/release-pkg/sys/gnu/dts/arm/at91-sama5d2_xplained.dts
     - copied unchanged from r295457, head/sys/gnu/dts/arm/at91-sama5d2_xplained.dts
  projects/release-pkg/sys/gnu/dts/arm/at91-sama5d4_ma5d4.dtsi
     - copied unchanged from r295457, head/sys/gnu/dts/arm/at91-sama5d4_ma5d4.dtsi
  projects/release-pkg/sys/gnu/dts/arm/at91-sama5d4_ma5d4evk.dts
     - copied unchanged from r295457, head/sys/gnu/dts/arm/at91-sama5d4_ma5d4evk.dts
  projects/release-pkg/sys/gnu/dts/arm/at91-sama5d4_xplained.dts
     - copied unchanged from r295457, head/sys/gnu/dts/arm/at91-sama5d4_xplained.dts
  projects/release-pkg/sys/gnu/dts/arm/at91-vinco.dts
     - copied unchanged from r295457, head/sys/gnu/dts/arm/at91-vinco.dts
  projects/release-pkg/sys/gnu/dts/arm/at91sam9x5dm.dtsi
     - copied unchanged from r295457, head/sys/gnu/dts/arm/at91sam9x5dm.dtsi
  projects/release-pkg/sys/gnu/dts/arm/axm5516-amarillo.dts
     - copied unchanged from r295457, head/sys/gnu/dts/arm/axm5516-amarillo.dts
  projects/release-pkg/sys/gnu/dts/arm/axm55xx.dtsi
     - copied unchanged from r295457, head/sys/gnu/dts/arm/axm55xx.dtsi
  projects/release-pkg/sys/gnu/dts/arm/axp152.dtsi
     - copied unchanged from r295457, head/sys/gnu/dts/arm/axp152.dtsi
  projects/release-pkg/sys/gnu/dts/arm/axp22x.dtsi
     - copied unchanged from r295457, head/sys/gnu/dts/arm/axp22x.dtsi
  projects/release-pkg/sys/gnu/dts/arm/bcm-nsp.dtsi
     - copied unchanged from r295457, head/sys/gnu/dts/arm/bcm-nsp.dtsi
  projects/release-pkg/sys/gnu/dts/arm/bcm2835-rpi-a-plus.dts
     - copied unchanged from r295457, head/sys/gnu/dts/arm/bcm2835-rpi-a-plus.dts
  projects/release-pkg/sys/gnu/dts/arm/bcm2835-rpi-b-rev2.dts
     - copied unchanged from r295457, head/sys/gnu/dts/arm/bcm2835-rpi-b-rev2.dts
  projects/release-pkg/sys/gnu/dts/arm/bcm2836-rpi-2-b.dts
     - copied unchanged from r295457, head/sys/gnu/dts/arm/bcm2836-rpi-2-b.dts
  projects/release-pkg/sys/gnu/dts/arm/bcm2836.dtsi
     - copied unchanged from r295457, head/sys/gnu/dts/arm/bcm2836.dtsi
  projects/release-pkg/sys/gnu/dts/arm/bcm283x.dtsi
     - copied unchanged from r295457, head/sys/gnu/dts/arm/bcm283x.dtsi
  projects/release-pkg/sys/gnu/dts/arm/bcm4708-asus-rt-ac56u.dts
     - copied unchanged from r295457, head/sys/gnu/dts/arm/bcm4708-asus-rt-ac56u.dts
  projects/release-pkg/sys/gnu/dts/arm/bcm4708-asus-rt-ac68u.dts
     - copied unchanged from r295457, head/sys/gnu/dts/arm/bcm4708-asus-rt-ac68u.dts
  projects/release-pkg/sys/gnu/dts/arm/bcm4708-smartrg-sr400ac.dts
     - copied unchanged from r295457, head/sys/gnu/dts/arm/bcm4708-smartrg-sr400ac.dts
  projects/release-pkg/sys/gnu/dts/arm/bcm4709-asus-rt-ac87u.dts
     - copied unchanged from r295457, head/sys/gnu/dts/arm/bcm4709-asus-rt-ac87u.dts
  projects/release-pkg/sys/gnu/dts/arm/bcm4709-buffalo-wxr-1900dhp.dts
     - copied unchanged from r295457, head/sys/gnu/dts/arm/bcm4709-buffalo-wxr-1900dhp.dts
  projects/release-pkg/sys/gnu/dts/arm/bcm4709-netgear-r7000.dts
     - copied unchanged from r295457, head/sys/gnu/dts/arm/bcm4709-netgear-r7000.dts
  projects/release-pkg/sys/gnu/dts/arm/bcm4709-netgear-r8000.dts
     - copied unchanged from r295457, head/sys/gnu/dts/arm/bcm4709-netgear-r8000.dts
  projects/release-pkg/sys/gnu/dts/arm/bcm5301x-nand-cs0-bch8.dtsi
     - copied unchanged from r295457, head/sys/gnu/dts/arm/bcm5301x-nand-cs0-bch8.dtsi
  projects/release-pkg/sys/gnu/dts/arm/bcm94708.dts
     - copied unchanged from r295457, head/sys/gnu/dts/arm/bcm94708.dts
  projects/release-pkg/sys/gnu/dts/arm/bcm94709.dts
     - copied unchanged from r295457, head/sys/gnu/dts/arm/bcm94709.dts
  projects/release-pkg/sys/gnu/dts/arm/bcm953012k.dts
     - copied unchanged from r295457, head/sys/gnu/dts/arm/bcm953012k.dts
  projects/release-pkg/sys/gnu/dts/arm/bcm958305k.dts
     - copied unchanged from r295457, head/sys/gnu/dts/arm/bcm958305k.dts
  projects/release-pkg/sys/gnu/dts/arm/bcm958625k.dts
     - copied unchanged from r295457, head/sys/gnu/dts/arm/bcm958625k.dts
  projects/release-pkg/sys/gnu/dts/arm/bcm9hmidc.dtsi
     - copied unchanged from r295457, head/sys/gnu/dts/arm/bcm9hmidc.dtsi
  projects/release-pkg/sys/gnu/dts/arm/compulab-sb-som.dtsi
     - copied unchanged from r295457, head/sys/gnu/dts/arm/compulab-sb-som.dtsi
  projects/release-pkg/sys/gnu/dts/arm/cros-ec-sbs.dtsi
     - copied unchanged from r295457, head/sys/gnu/dts/arm/cros-ec-sbs.dtsi
  projects/release-pkg/sys/gnu/dts/arm/dm8148-evm.dts
     - copied unchanged from r295457, head/sys/gnu/dts/arm/dm8148-evm.dts
  projects/release-pkg/sys/gnu/dts/arm/dm8148-t410.dts
     - copied unchanged from r295457, head/sys/gnu/dts/arm/dm8148-t410.dts
  projects/release-pkg/sys/gnu/dts/arm/dm814x-clocks.dtsi
     - copied unchanged from r295457, head/sys/gnu/dts/arm/dm814x-clocks.dtsi
  projects/release-pkg/sys/gnu/dts/arm/dm814x.dtsi
     - copied unchanged from r295457, head/sys/gnu/dts/arm/dm814x.dtsi
  projects/release-pkg/sys/gnu/dts/arm/dove-cm-a510.dtsi
     - copied unchanged from r295457, head/sys/gnu/dts/arm/dove-cm-a510.dtsi
  projects/release-pkg/sys/gnu/dts/arm/dove-sbc-a510.dts
     - copied unchanged from r295457, head/sys/gnu/dts/arm/dove-sbc-a510.dts
  projects/release-pkg/sys/gnu/dts/arm/dra62x-clocks.dtsi
     - copied unchanged from r295457, head/sys/gnu/dts/arm/dra62x-clocks.dtsi
  projects/release-pkg/sys/gnu/dts/arm/dra62x-j5eco-evm.dts
     - copied unchanged from r295457, head/sys/gnu/dts/arm/dra62x-j5eco-evm.dts
  projects/release-pkg/sys/gnu/dts/arm/dra62x.dtsi
     - copied unchanged from r295457, head/sys/gnu/dts/arm/dra62x.dtsi
  projects/release-pkg/sys/gnu/dts/arm/exynos4-cpu-thermal.dtsi
     - copied unchanged from r295457, head/sys/gnu/dts/arm/exynos4-cpu-thermal.dtsi
  projects/release-pkg/sys/gnu/dts/arm/exynos4412-tmu-sensor-conf.dtsi
     - copied unchanged from r295457, head/sys/gnu/dts/arm/exynos4412-tmu-sensor-conf.dtsi
  projects/release-pkg/sys/gnu/dts/arm/exynos5250-snow-common.dtsi
     - copied unchanged from r295457, head/sys/gnu/dts/arm/exynos5250-snow-common.dtsi
  projects/release-pkg/sys/gnu/dts/arm/exynos5250-snow-rev5.dts
     - copied unchanged from r295457, head/sys/gnu/dts/arm/exynos5250-snow-rev5.dts
  projects/release-pkg/sys/gnu/dts/arm/exynos5250-snow.dts
     - copied unchanged from r295457, head/sys/gnu/dts/arm/exynos5250-snow.dts
  projects/release-pkg/sys/gnu/dts/arm/exynos5420-peach-pit.dts
     - copied unchanged from r295457, head/sys/gnu/dts/arm/exynos5420-peach-pit.dts
  projects/release-pkg/sys/gnu/dts/arm/exynos5420-trip-points.dtsi
     - copied unchanged from r295457, head/sys/gnu/dts/arm/exynos5420-trip-points.dtsi
  projects/release-pkg/sys/gnu/dts/arm/exynos5422-cpu-thermal.dtsi
     - copied unchanged from r295457, head/sys/gnu/dts/arm/exynos5422-cpu-thermal.dtsi
  projects/release-pkg/sys/gnu/dts/arm/exynos5422-cpus.dtsi
     - copied unchanged from r295457, head/sys/gnu/dts/arm/exynos5422-cpus.dtsi
  projects/release-pkg/sys/gnu/dts/arm/exynos5422-odroidxu3-audio.dtsi
     - copied unchanged from r295457, head/sys/gnu/dts/arm/exynos5422-odroidxu3-audio.dtsi
  projects/release-pkg/sys/gnu/dts/arm/exynos5422-odroidxu3-common.dtsi
     - copied unchanged from r295457, head/sys/gnu/dts/arm/exynos5422-odroidxu3-common.dtsi
  projects/release-pkg/sys/gnu/dts/arm/exynos5422-odroidxu3-lite.dts
     - copied unchanged from r295457, head/sys/gnu/dts/arm/exynos5422-odroidxu3-lite.dts
  projects/release-pkg/sys/gnu/dts/arm/exynos5422-odroidxu4.dts
     - copied unchanged from r295457, head/sys/gnu/dts/arm/exynos5422-odroidxu4.dts
  projects/release-pkg/sys/gnu/dts/arm/exynos5440-tmu-sensor-conf.dtsi
     - copied unchanged from r295457, head/sys/gnu/dts/arm/exynos5440-tmu-sensor-conf.dtsi
  projects/release-pkg/sys/gnu/dts/arm/exynos5440-trip-points.dtsi
     - copied unchanged from r295457, head/sys/gnu/dts/arm/exynos5440-trip-points.dtsi
  projects/release-pkg/sys/gnu/dts/arm/exynos5800-peach-pi.dts
     - copied unchanged from r295457, head/sys/gnu/dts/arm/exynos5800-peach-pi.dts
  projects/release-pkg/sys/gnu/dts/arm/imx51-ts4800.dts
     - copied unchanged from r295457, head/sys/gnu/dts/arm/imx51-ts4800.dts
  projects/release-pkg/sys/gnu/dts/arm/imx6dl-apf6dev.dts
     - copied unchanged from r295457, head/sys/gnu/dts/arm/imx6dl-apf6dev.dts
  projects/release-pkg/sys/gnu/dts/arm/imx6dl-aristainetos2_4.dts
     - copied unchanged from r295457, head/sys/gnu/dts/arm/imx6dl-aristainetos2_4.dts
  projects/release-pkg/sys/gnu/dts/arm/imx6dl-aristainetos2_7.dts
     - copied unchanged from r295457, head/sys/gnu/dts/arm/imx6dl-aristainetos2_7.dts
  projects/release-pkg/sys/gnu/dts/arm/imx6dl-gw551x.dts
     - copied unchanged from r295457, head/sys/gnu/dts/arm/imx6dl-gw551x.dts
  projects/release-pkg/sys/gnu/dts/arm/imx6dl-nit6xlite.dts
     - copied unchanged from r295457, head/sys/gnu/dts/arm/imx6dl-nit6xlite.dts
  projects/release-pkg/sys/gnu/dts/arm/imx6q-apf6dev.dts
     - copied unchanged from r295457, head/sys/gnu/dts/arm/imx6q-apf6dev.dts
  projects/release-pkg/sys/gnu/dts/arm/imx6q-gw551x.dts
     - copied unchanged from r295457, head/sys/gnu/dts/arm/imx6q-gw551x.dts
  projects/release-pkg/sys/gnu/dts/arm/imx6q-nitrogen6_max.dts
     - copied unchanged from r295457, head/sys/gnu/dts/arm/imx6q-nitrogen6_max.dts
  projects/release-pkg/sys/gnu/dts/arm/imx6q-novena.dts
     - copied unchanged from r295457, head/sys/gnu/dts/arm/imx6q-novena.dts
  projects/release-pkg/sys/gnu/dts/arm/imx6qdl-apf6.dtsi
     - copied unchanged from r295457, head/sys/gnu/dts/arm/imx6qdl-apf6.dtsi
  projects/release-pkg/sys/gnu/dts/arm/imx6qdl-apf6dev.dtsi
     - copied unchanged from r295457, head/sys/gnu/dts/arm/imx6qdl-apf6dev.dtsi
  projects/release-pkg/sys/gnu/dts/arm/imx6qdl-aristainetos2.dtsi
     - copied unchanged from r295457, head/sys/gnu/dts/arm/imx6qdl-aristainetos2.dtsi
  projects/release-pkg/sys/gnu/dts/arm/imx6qdl-gw551x.dtsi
     - copied unchanged from r295457, head/sys/gnu/dts/arm/imx6qdl-gw551x.dtsi
  projects/release-pkg/sys/gnu/dts/arm/imx6qdl-nit6xlite.dtsi
     - copied unchanged from r295457, head/sys/gnu/dts/arm/imx6qdl-nit6xlite.dtsi
  projects/release-pkg/sys/gnu/dts/arm/imx6qdl-nitrogen6_max.dtsi
     - copied unchanged from r295457, head/sys/gnu/dts/arm/imx6qdl-nitrogen6_max.dtsi
  projects/release-pkg/sys/gnu/dts/arm/imx6sl-warp.dts
     - copied unchanged from r295457, head/sys/gnu/dts/arm/imx6sl-warp.dts
  projects/release-pkg/sys/gnu/dts/arm/imx6sx-sdb-reva.dts
     - copied unchanged from r295457, head/sys/gnu/dts/arm/imx6sx-sdb-reva.dts
  projects/release-pkg/sys/gnu/dts/arm/imx6sx-sdb.dtsi
     - copied unchanged from r295457, head/sys/gnu/dts/arm/imx6sx-sdb.dtsi
  projects/release-pkg/sys/gnu/dts/arm/imx6ul-14x14-evk.dts
     - copied unchanged from r295457, head/sys/gnu/dts/arm/imx6ul-14x14-evk.dts
  projects/release-pkg/sys/gnu/dts/arm/imx6ul-pinfunc.h
     - copied unchanged from r295457, head/sys/gnu/dts/arm/imx6ul-pinfunc.h
  projects/release-pkg/sys/gnu/dts/arm/imx6ul.dtsi
     - copied unchanged from r295457, head/sys/gnu/dts/arm/imx6ul.dtsi
  projects/release-pkg/sys/gnu/dts/arm/imx7d-cl-som-imx7.dts
     - copied unchanged from r295457, head/sys/gnu/dts/arm/imx7d-cl-som-imx7.dts
  projects/release-pkg/sys/gnu/dts/arm/imx7d-pinfunc.h
     - copied unchanged from r295457, head/sys/gnu/dts/arm/imx7d-pinfunc.h
  projects/release-pkg/sys/gnu/dts/arm/imx7d-sbc-imx7.dts
     - copied unchanged from r295457, head/sys/gnu/dts/arm/imx7d-sbc-imx7.dts
  projects/release-pkg/sys/gnu/dts/arm/imx7d-sdb.dts
     - copied unchanged from r295457, head/sys/gnu/dts/arm/imx7d-sdb.dts
  projects/release-pkg/sys/gnu/dts/arm/imx7d.dtsi
     - copied unchanged from r295457, head/sys/gnu/dts/arm/imx7d.dtsi
  projects/release-pkg/sys/gnu/dts/arm/k2e-netcp.dtsi
     - copied unchanged from r295457, head/sys/gnu/dts/arm/k2e-netcp.dtsi
  projects/release-pkg/sys/gnu/dts/arm/k2hk-netcp.dtsi
     - copied unchanged from r295457, head/sys/gnu/dts/arm/k2hk-netcp.dtsi
  projects/release-pkg/sys/gnu/dts/arm/k2l-netcp.dtsi
     - copied unchanged from r295457, head/sys/gnu/dts/arm/k2l-netcp.dtsi
  projects/release-pkg/sys/gnu/dts/arm/kirkwood-lswvl.dts
     - copied unchanged from r295457, head/sys/gnu/dts/arm/kirkwood-lswvl.dts
  projects/release-pkg/sys/gnu/dts/arm/kirkwood-lswxl.dts
     - copied unchanged from r295457, head/sys/gnu/dts/arm/kirkwood-lswxl.dts
  projects/release-pkg/sys/gnu/dts/arm/kirkwood-nas2big.dts
     - copied unchanged from r295457, head/sys/gnu/dts/arm/kirkwood-nas2big.dts
  projects/release-pkg/sys/gnu/dts/arm/kirkwood-nsa325.dts
     - copied unchanged from r295457, head/sys/gnu/dts/arm/kirkwood-nsa325.dts
  projects/release-pkg/sys/gnu/dts/arm/kirkwood-pogoplug-series-4.dts
     - copied unchanged from r295457, head/sys/gnu/dts/arm/kirkwood-pogoplug-series-4.dts
  projects/release-pkg/sys/gnu/dts/arm/logicpd-torpedo-37xx-devkit.dts
     - copied unchanged from r295457, head/sys/gnu/dts/arm/logicpd-torpedo-37xx-devkit.dts
  projects/release-pkg/sys/gnu/dts/arm/logicpd-torpedo-som.dtsi
     - copied unchanged from r295457, head/sys/gnu/dts/arm/logicpd-torpedo-som.dtsi
  projects/release-pkg/sys/gnu/dts/arm/lpc18xx.dtsi
     - copied unchanged from r295457, head/sys/gnu/dts/arm/lpc18xx.dtsi
  projects/release-pkg/sys/gnu/dts/arm/lpc4337-ciaa.dts
     - copied unchanged from r295457, head/sys/gnu/dts/arm/lpc4337-ciaa.dts
  projects/release-pkg/sys/gnu/dts/arm/lpc4350-hitex-eval.dts
     - copied unchanged from r295457, head/sys/gnu/dts/arm/lpc4350-hitex-eval.dts
  projects/release-pkg/sys/gnu/dts/arm/lpc4350.dtsi
     - copied unchanged from r295457, head/sys/gnu/dts/arm/lpc4350.dtsi
  projects/release-pkg/sys/gnu/dts/arm/lpc4357-ea4357-devkit.dts
     - copied unchanged from r295457, head/sys/gnu/dts/arm/lpc4357-ea4357-devkit.dts
  projects/release-pkg/sys/gnu/dts/arm/lpc4357.dtsi
     - copied unchanged from r295457, head/sys/gnu/dts/arm/lpc4357.dtsi
  projects/release-pkg/sys/gnu/dts/arm/meson8-minix-neo-x8.dts
     - copied unchanged from r295457, head/sys/gnu/dts/arm/meson8-minix-neo-x8.dts
  projects/release-pkg/sys/gnu/dts/arm/meson8b-mxq.dts
     - copied unchanged from r295457, head/sys/gnu/dts/arm/meson8b-mxq.dts
  projects/release-pkg/sys/gnu/dts/arm/meson8b-odroidc1.dts
     - copied unchanged from r295457, head/sys/gnu/dts/arm/meson8b-odroidc1.dts
  projects/release-pkg/sys/gnu/dts/arm/meson8b.dtsi
     - copied unchanged from r295457, head/sys/gnu/dts/arm/meson8b.dtsi
  projects/release-pkg/sys/gnu/dts/arm/mmp2-brownstone.dts
     - copied unchanged from r295457, head/sys/gnu/dts/arm/mmp2-brownstone.dts
  projects/release-pkg/sys/gnu/dts/arm/mmp2.dtsi
     - copied unchanged from r295457, head/sys/gnu/dts/arm/mmp2.dtsi
  projects/release-pkg/sys/gnu/dts/arm/mt2701-evb.dts
     - copied unchanged from r295457, head/sys/gnu/dts/arm/mt2701-evb.dts
  projects/release-pkg/sys/gnu/dts/arm/mt2701.dtsi
     - copied unchanged from r295457, head/sys/gnu/dts/arm/mt2701.dtsi
  projects/release-pkg/sys/gnu/dts/arm/mt6580-evbp1.dts
     - copied unchanged from r295457, head/sys/gnu/dts/arm/mt6580-evbp1.dts
  projects/release-pkg/sys/gnu/dts/arm/mt6580.dtsi
     - copied unchanged from r295457, head/sys/gnu/dts/arm/mt6580.dtsi
  projects/release-pkg/sys/gnu/dts/arm/mt8135-pinfunc.h
     - copied unchanged from r295457, head/sys/gnu/dts/arm/mt8135-pinfunc.h
  projects/release-pkg/sys/gnu/dts/arm/omap3-devkit8000-common.dtsi
     - copied unchanged from r295457, head/sys/gnu/dts/arm/omap3-devkit8000-common.dtsi
  projects/release-pkg/sys/gnu/dts/arm/omap3-devkit8000-lcd-common.dtsi
     - copied unchanged from r295457, head/sys/gnu/dts/arm/omap3-devkit8000-lcd-common.dtsi
  projects/release-pkg/sys/gnu/dts/arm/omap3-devkit8000-lcd43.dts
     - copied unchanged from r295457, head/sys/gnu/dts/arm/omap3-devkit8000-lcd43.dts
  projects/release-pkg/sys/gnu/dts/arm/omap3-devkit8000-lcd70.dts
     - copied unchanged from r295457, head/sys/gnu/dts/arm/omap3-devkit8000-lcd70.dts
  projects/release-pkg/sys/gnu/dts/arm/omap3-overo-palo35-common.dtsi
     - copied unchanged from r295457, head/sys/gnu/dts/arm/omap3-overo-palo35-common.dtsi
  projects/release-pkg/sys/gnu/dts/arm/omap3-overo-palo35.dts
     - copied unchanged from r295457, head/sys/gnu/dts/arm/omap3-overo-palo35.dts
  projects/release-pkg/sys/gnu/dts/arm/omap3-overo-storm-palo35.dts
     - copied unchanged from r295457, head/sys/gnu/dts/arm/omap3-overo-storm-palo35.dts
  projects/release-pkg/sys/gnu/dts/arm/omap3-overo-storm-tobiduo.dts
     - copied unchanged from r295457, head/sys/gnu/dts/arm/omap3-overo-storm-tobiduo.dts
  projects/release-pkg/sys/gnu/dts/arm/omap3-overo-tobiduo-common.dtsi
     - copied unchanged from r295457, head/sys/gnu/dts/arm/omap3-overo-tobiduo-common.dtsi
  projects/release-pkg/sys/gnu/dts/arm/omap3-overo-tobiduo.dts
     - copied unchanged from r295457, head/sys/gnu/dts/arm/omap3-overo-tobiduo.dts
  projects/release-pkg/sys/gnu/dts/arm/omap3-pandora-1ghz.dts
     - copied unchanged from r295457, head/sys/gnu/dts/arm/omap3-pandora-1ghz.dts
  projects/release-pkg/sys/gnu/dts/arm/omap3-pandora-600mhz.dts
     - copied unchanged from r295457, head/sys/gnu/dts/arm/omap3-pandora-600mhz.dts
  projects/release-pkg/sys/gnu/dts/arm/omap3-pandora-common.dtsi
     - copied unchanged from r295457, head/sys/gnu/dts/arm/omap3-pandora-common.dtsi
  projects/release-pkg/sys/gnu/dts/arm/omap5-board-common.dtsi
     - copied unchanged from r295457, head/sys/gnu/dts/arm/omap5-board-common.dtsi
  projects/release-pkg/sys/gnu/dts/arm/omap5-igep0050.dts
     - copied unchanged from r295457, head/sys/gnu/dts/arm/omap5-igep0050.dts
  projects/release-pkg/sys/gnu/dts/arm/orion5x-linkstation-lswtgl.dts
     - copied unchanged from r295457, head/sys/gnu/dts/arm/orion5x-linkstation-lswtgl.dts
  projects/release-pkg/sys/gnu/dts/arm/orion5x-lswsgl.dts
     - copied unchanged from r295457, head/sys/gnu/dts/arm/orion5x-lswsgl.dts
  projects/release-pkg/sys/gnu/dts/arm/pxa168-aspenite.dts
     - copied unchanged from r295457, head/sys/gnu/dts/arm/pxa168-aspenite.dts
  projects/release-pkg/sys/gnu/dts/arm/pxa168.dtsi
     - copied unchanged from r295457, head/sys/gnu/dts/arm/pxa168.dtsi
  projects/release-pkg/sys/gnu/dts/arm/pxa910-dkb.dts
     - copied unchanged from r295457, head/sys/gnu/dts/arm/pxa910-dkb.dts
  projects/release-pkg/sys/gnu/dts/arm/pxa910.dtsi
     - copied unchanged from r295457, head/sys/gnu/dts/arm/pxa910.dtsi
  projects/release-pkg/sys/gnu/dts/arm/qcom-apq8064-cm-qs600.dts
     - copied unchanged from r295457, head/sys/gnu/dts/arm/qcom-apq8064-cm-qs600.dts
  projects/release-pkg/sys/gnu/dts/arm/qcom-apq8064-ifc6410.dts
     - copied unchanged from r295457, head/sys/gnu/dts/arm/qcom-apq8064-ifc6410.dts
  projects/release-pkg/sys/gnu/dts/arm/qcom-apq8064-sony-xperia-yuga.dts
     - copied unchanged from r295457, head/sys/gnu/dts/arm/qcom-apq8064-sony-xperia-yuga.dts
  projects/release-pkg/sys/gnu/dts/arm/qcom-apq8064-v2.0.dtsi
     - copied unchanged from r295457, head/sys/gnu/dts/arm/qcom-apq8064-v2.0.dtsi
  projects/release-pkg/sys/gnu/dts/arm/qcom-apq8064.dtsi
     - copied unchanged from r295457, head/sys/gnu/dts/arm/qcom-apq8064.dtsi
  projects/release-pkg/sys/gnu/dts/arm/qcom-apq8074-dragonboard.dts
     - copied unchanged from r295457, head/sys/gnu/dts/arm/qcom-apq8074-dragonboard.dts
  projects/release-pkg/sys/gnu/dts/arm/qcom-apq8084-ifc6540.dts
     - copied unchanged from r295457, head/sys/gnu/dts/arm/qcom-apq8084-ifc6540.dts
  projects/release-pkg/sys/gnu/dts/arm/qcom-apq8084-mtp.dts
     - copied unchanged from r295457, head/sys/gnu/dts/arm/qcom-apq8084-mtp.dts
  projects/release-pkg/sys/gnu/dts/arm/qcom-apq8084.dtsi
     - copied unchanged from r295457, head/sys/gnu/dts/arm/qcom-apq8084.dtsi
  projects/release-pkg/sys/gnu/dts/arm/qcom-ipq8064-ap148.dts
     - copied unchanged from r295457, head/sys/gnu/dts/arm/qcom-ipq8064-ap148.dts
  projects/release-pkg/sys/gnu/dts/arm/qcom-ipq8064-v1.0.dtsi
     - copied unchanged from r295457, head/sys/gnu/dts/arm/qcom-ipq8064-v1.0.dtsi
  projects/release-pkg/sys/gnu/dts/arm/qcom-ipq8064.dtsi
     - copied unchanged from r295457, head/sys/gnu/dts/arm/qcom-ipq8064.dtsi
  projects/release-pkg/sys/gnu/dts/arm/qcom-msm8660-surf.dts
     - copied unchanged from r295457, head/sys/gnu/dts/arm/qcom-msm8660-surf.dts
  projects/release-pkg/sys/gnu/dts/arm/qcom-msm8660.dtsi
     - copied unchanged from r295457, head/sys/gnu/dts/arm/qcom-msm8660.dtsi
  projects/release-pkg/sys/gnu/dts/arm/qcom-msm8960-cdp.dts
     - copied unchanged from r295457, head/sys/gnu/dts/arm/qcom-msm8960-cdp.dts
  projects/release-pkg/sys/gnu/dts/arm/qcom-msm8960.dtsi
     - copied unchanged from r295457, head/sys/gnu/dts/arm/qcom-msm8960.dtsi
  projects/release-pkg/sys/gnu/dts/arm/qcom-msm8974-sony-xperia-honami.dts
     - copied unchanged from r295457, head/sys/gnu/dts/arm/qcom-msm8974-sony-xperia-honami.dts
  projects/release-pkg/sys/gnu/dts/arm/qcom-msm8974.dtsi
     - copied unchanged from r295457, head/sys/gnu/dts/arm/qcom-msm8974.dtsi
  projects/release-pkg/sys/gnu/dts/arm/qcom-pm8841.dtsi
     - copied unchanged from r295457, head/sys/gnu/dts/arm/qcom-pm8841.dtsi
  projects/release-pkg/sys/gnu/dts/arm/qcom-pm8941.dtsi
     - copied unchanged from r295457, head/sys/gnu/dts/arm/qcom-pm8941.dtsi
  projects/release-pkg/sys/gnu/dts/arm/qcom-pma8084.dtsi
     - copied unchanged from r295457, head/sys/gnu/dts/arm/qcom-pma8084.dtsi
  projects/release-pkg/sys/gnu/dts/arm/r8a7791-porter.dts
     - copied unchanged from r295457, head/sys/gnu/dts/arm/r8a7791-porter.dts
  projects/release-pkg/sys/gnu/dts/arm/r8a7793-gose.dts
     - copied unchanged from r295457, head/sys/gnu/dts/arm/r8a7793-gose.dts
  projects/release-pkg/sys/gnu/dts/arm/r8a7793.dtsi
     - copied unchanged from r295457, head/sys/gnu/dts/arm/r8a7793.dtsi
  projects/release-pkg/sys/gnu/dts/arm/r8a7794-silk.dts
     - copied unchanged from r295457, head/sys/gnu/dts/arm/r8a7794-silk.dts
  projects/release-pkg/sys/gnu/dts/arm/r8a77xx-aa121td01-panel.dtsi
     - copied unchanged from r295457, head/sys/gnu/dts/arm/r8a77xx-aa121td01-panel.dtsi
  projects/release-pkg/sys/gnu/dts/arm/rk3036-evb.dts
     - copied unchanged from r295457, head/sys/gnu/dts/arm/rk3036-evb.dts
  projects/release-pkg/sys/gnu/dts/arm/rk3036-kylin.dts
     - copied unchanged from r295457, head/sys/gnu/dts/arm/rk3036-kylin.dts
  projects/release-pkg/sys/gnu/dts/arm/rk3036.dtsi
     - copied unchanged from r295457, head/sys/gnu/dts/arm/rk3036.dtsi
  projects/release-pkg/sys/gnu/dts/arm/rk3228-evb.dts
     - copied unchanged from r295457, head/sys/gnu/dts/arm/rk3228-evb.dts
  projects/release-pkg/sys/gnu/dts/arm/rk3228.dtsi
     - copied unchanged from r295457, head/sys/gnu/dts/arm/rk3228.dtsi
  projects/release-pkg/sys/gnu/dts/arm/rk3288-popmetal.dts
     - copied unchanged from r295457, head/sys/gnu/dts/arm/rk3288-popmetal.dts
  projects/release-pkg/sys/gnu/dts/arm/rk3288-r89.dts
     - copied unchanged from r295457, head/sys/gnu/dts/arm/rk3288-r89.dts
  projects/release-pkg/sys/gnu/dts/arm/rk3288-rock2-som.dtsi
     - copied unchanged from r295457, head/sys/gnu/dts/arm/rk3288-rock2-som.dtsi
  projects/release-pkg/sys/gnu/dts/arm/rk3288-rock2-square.dts
     - copied unchanged from r295457, head/sys/gnu/dts/arm/rk3288-rock2-square.dts
  projects/release-pkg/sys/gnu/dts/arm/rk3288-veyron-brain.dts
     - copied unchanged from r295457, head/sys/gnu/dts/arm/rk3288-veyron-brain.dts
  projects/release-pkg/sys/gnu/dts/arm/rk3288-veyron-chromebook.dtsi
     - copied unchanged from r295457, head/sys/gnu/dts/arm/rk3288-veyron-chromebook.dtsi
  projects/release-pkg/sys/gnu/dts/arm/rk3288-veyron-jaq.dts
     - copied unchanged from r295457, head/sys/gnu/dts/arm/rk3288-veyron-jaq.dts
  projects/release-pkg/sys/gnu/dts/arm/rk3288-veyron-jerry.dts
     - copied unchanged from r295457, head/sys/gnu/dts/arm/rk3288-veyron-jerry.dts
  projects/release-pkg/sys/gnu/dts/arm/rk3288-veyron-mickey.dts
     - copied unchanged from r295457, head/sys/gnu/dts/arm/rk3288-veyron-mickey.dts
  projects/release-pkg/sys/gnu/dts/arm/rk3288-veyron-minnie.dts
     - copied unchanged from r295457, head/sys/gnu/dts/arm/rk3288-veyron-minnie.dts
  projects/release-pkg/sys/gnu/dts/arm/rk3288-veyron-pinky.dts
     - copied unchanged from r295457, head/sys/gnu/dts/arm/rk3288-veyron-pinky.dts
  projects/release-pkg/sys/gnu/dts/arm/rk3288-veyron-sdmmc.dtsi
     - copied unchanged from r295457, head/sys/gnu/dts/arm/rk3288-veyron-sdmmc.dtsi
  projects/release-pkg/sys/gnu/dts/arm/rk3288-veyron-speedy.dts
     - copied unchanged from r295457, head/sys/gnu/dts/arm/rk3288-veyron-speedy.dts
  projects/release-pkg/sys/gnu/dts/arm/rk3288-veyron.dtsi
     - copied unchanged from r295457, head/sys/gnu/dts/arm/rk3288-veyron.dtsi
  projects/release-pkg/sys/gnu/dts/arm/s3c6400.dtsi
     - copied unchanged from r295457, head/sys/gnu/dts/arm/s3c6400.dtsi
  projects/release-pkg/sys/gnu/dts/arm/s3c6410-mini6410.dts
     - copied unchanged from r295457, head/sys/gnu/dts/arm/s3c6410-mini6410.dts
  projects/release-pkg/sys/gnu/dts/arm/s3c6410-smdk6410.dts
     - copied unchanged from r295457, head/sys/gnu/dts/arm/s3c6410-smdk6410.dts
  projects/release-pkg/sys/gnu/dts/arm/s3c6410.dtsi
     - copied unchanged from r295457, head/sys/gnu/dts/arm/s3c6410.dtsi
  projects/release-pkg/sys/gnu/dts/arm/s3c64xx-pinctrl.dtsi
     - copied unchanged from r295457, head/sys/gnu/dts/arm/s3c64xx-pinctrl.dtsi
  projects/release-pkg/sys/gnu/dts/arm/s3c64xx.dtsi
     - copied unchanged from r295457, head/sys/gnu/dts/arm/s3c64xx.dtsi
  projects/release-pkg/sys/gnu/dts/arm/sama5d2-pinfunc.h
     - copied unchanged from r295457, head/sys/gnu/dts/arm/sama5d2-pinfunc.h
  projects/release-pkg/sys/gnu/dts/arm/sama5d2.dtsi
     - copied unchanged from r295457, head/sys/gnu/dts/arm/sama5d2.dtsi
  projects/release-pkg/sys/gnu/dts/arm/socfpga.dtsi
     - copied unchanged from r295457, head/sys/gnu/dts/arm/socfpga.dtsi
  projects/release-pkg/sys/gnu/dts/arm/socfpga_arria10.dtsi
     - copied unchanged from r295457, head/sys/gnu/dts/arm/socfpga_arria10.dtsi
  projects/release-pkg/sys/gnu/dts/arm/socfpga_arria10_socdk.dtsi
     - copied unchanged from r295457, head/sys/gnu/dts/arm/socfpga_arria10_socdk.dtsi
  projects/release-pkg/sys/gnu/dts/arm/socfpga_arria10_socdk_sdmmc.dts
     - copied unchanged from r295457, head/sys/gnu/dts/arm/socfpga_arria10_socdk_sdmmc.dts
  projects/release-pkg/sys/gnu/dts/arm/socfpga_arria5.dtsi
     - copied unchanged from r295457, head/sys/gnu/dts/arm/socfpga_arria5.dtsi
  projects/release-pkg/sys/gnu/dts/arm/socfpga_arria5_socdk.dts
     - copied unchanged from r295457, head/sys/gnu/dts/arm/socfpga_arria5_socdk.dts
  projects/release-pkg/sys/gnu/dts/arm/socfpga_cyclone5.dtsi
     - copied unchanged from r295457, head/sys/gnu/dts/arm/socfpga_cyclone5.dtsi
  projects/release-pkg/sys/gnu/dts/arm/socfpga_cyclone5_de0_sockit.dts
     - copied unchanged from r295457, head/sys/gnu/dts/arm/socfpga_cyclone5_de0_sockit.dts
  projects/release-pkg/sys/gnu/dts/arm/socfpga_cyclone5_mcv.dtsi
     - copied unchanged from r295457, head/sys/gnu/dts/arm/socfpga_cyclone5_mcv.dtsi
  projects/release-pkg/sys/gnu/dts/arm/socfpga_cyclone5_mcvevk.dts
     - copied unchanged from r295457, head/sys/gnu/dts/arm/socfpga_cyclone5_mcvevk.dts
  projects/release-pkg/sys/gnu/dts/arm/socfpga_cyclone5_socdk.dts
     - copied unchanged from r295457, head/sys/gnu/dts/arm/socfpga_cyclone5_socdk.dts
  projects/release-pkg/sys/gnu/dts/arm/socfpga_cyclone5_sockit.dts
     - copied unchanged from r295457, head/sys/gnu/dts/arm/socfpga_cyclone5_sockit.dts
  projects/release-pkg/sys/gnu/dts/arm/socfpga_cyclone5_socrates.dts
     - copied unchanged from r295457, head/sys/gnu/dts/arm/socfpga_cyclone5_socrates.dts
  projects/release-pkg/sys/gnu/dts/arm/socfpga_vt.dts
     - copied unchanged from r295457, head/sys/gnu/dts/arm/socfpga_vt.dts
  projects/release-pkg/sys/gnu/dts/arm/stm32429i-eval.dts
     - copied unchanged from r295457, head/sys/gnu/dts/arm/stm32429i-eval.dts
  projects/release-pkg/sys/gnu/dts/arm/stm32f429-disco.dts
     - copied unchanged from r295457, head/sys/gnu/dts/arm/stm32f429-disco.dts
  projects/release-pkg/sys/gnu/dts/arm/stm32f429.dtsi
     - copied unchanged from r295457, head/sys/gnu/dts/arm/stm32f429.dtsi
  projects/release-pkg/sys/gnu/dts/arm/sun4i-a10-gemei-g9.dts
     - copied unchanged from r295457, head/sys/gnu/dts/arm/sun4i-a10-gemei-g9.dts
  projects/release-pkg/sys/gnu/dts/arm/sun4i-a10-inet1.dts
     - copied unchanged from r295457, head/sys/gnu/dts/arm/sun4i-a10-inet1.dts
  projects/release-pkg/sys/gnu/dts/arm/sun4i-a10-inet9f-rev03.dts
     - copied unchanged from r295457, head/sys/gnu/dts/arm/sun4i-a10-inet9f-rev03.dts
  projects/release-pkg/sys/gnu/dts/arm/sun4i-a10-itead-iteaduino-plus.dts
     - copied unchanged from r295457, head/sys/gnu/dts/arm/sun4i-a10-itead-iteaduino-plus.dts
  projects/release-pkg/sys/gnu/dts/arm/sun4i-a10-jesurun-q5.dts
     - copied unchanged from r295457, head/sys/gnu/dts/arm/sun4i-a10-jesurun-q5.dts
  projects/release-pkg/sys/gnu/dts/arm/sun4i-a10-pcduino2.dts
     - copied unchanged from r295457, head/sys/gnu/dts/arm/sun4i-a10-pcduino2.dts
  projects/release-pkg/sys/gnu/dts/arm/sun4i-a10-pov-protab2-ips9.dts
     - copied unchanged from r295457, head/sys/gnu/dts/arm/sun4i-a10-pov-protab2-ips9.dts
  projects/release-pkg/sys/gnu/dts/arm/sun5i-a10s-auxtek-t003.dts
     - copied unchanged from r295457, head/sys/gnu/dts/arm/sun5i-a10s-auxtek-t003.dts
  projects/release-pkg/sys/gnu/dts/arm/sun5i-a10s-auxtek-t004.dts
     - copied unchanged from r295457, head/sys/gnu/dts/arm/sun5i-a10s-auxtek-t004.dts
  projects/release-pkg/sys/gnu/dts/arm/sun5i-a10s-wobo-i5.dts
     - copied unchanged from r295457, head/sys/gnu/dts/arm/sun5i-a10s-wobo-i5.dts
  projects/release-pkg/sys/gnu/dts/arm/sun5i-a13-empire-electronix-d709.dts
     - copied unchanged from r295457, head/sys/gnu/dts/arm/sun5i-a13-empire-electronix-d709.dts
  projects/release-pkg/sys/gnu/dts/arm/sun5i-a13-inet-98v-rev2.dts
     - copied unchanged from r295457, head/sys/gnu/dts/arm/sun5i-a13-inet-98v-rev2.dts
  projects/release-pkg/sys/gnu/dts/arm/sun5i-a13-q8-tablet.dts
     - copied unchanged from r295457, head/sys/gnu/dts/arm/sun5i-a13-q8-tablet.dts
  projects/release-pkg/sys/gnu/dts/arm/sun5i-a13-utoo-p66.dts
     - copied unchanged from r295457, head/sys/gnu/dts/arm/sun5i-a13-utoo-p66.dts
  projects/release-pkg/sys/gnu/dts/arm/sun5i-q8-common.dtsi
     - copied unchanged from r295457, head/sys/gnu/dts/arm/sun5i-q8-common.dtsi
  projects/release-pkg/sys/gnu/dts/arm/sun5i-r8-chip.dts
     - copied unchanged from r295457, head/sys/gnu/dts/arm/sun5i-r8-chip.dts
  projects/release-pkg/sys/gnu/dts/arm/sun5i-r8.dtsi
     - copied unchanged from r295457, head/sys/gnu/dts/arm/sun5i-r8.dtsi
  projects/release-pkg/sys/gnu/dts/arm/sun5i.dtsi
     - copied unchanged from r295457, head/sys/gnu/dts/arm/sun5i.dtsi
  projects/release-pkg/sys/gnu/dts/arm/sun6i-a31-i7.dts
     - copied unchanged from r295457, head/sys/gnu/dts/arm/sun6i-a31-i7.dts
  projects/release-pkg/sys/gnu/dts/arm/sun6i-a31-mele-a1000g-quad.dts
     - copied unchanged from r295457, head/sys/gnu/dts/arm/sun6i-a31-mele-a1000g-quad.dts
  projects/release-pkg/sys/gnu/dts/arm/sun6i-a31s-primo81.dts
     - copied unchanged from r295457, head/sys/gnu/dts/arm/sun6i-a31s-primo81.dts
  projects/release-pkg/sys/gnu/dts/arm/sun6i-a31s-sina31s-core.dtsi
     - copied unchanged from r295457, head/sys/gnu/dts/arm/sun6i-a31s-sina31s-core.dtsi
  projects/release-pkg/sys/gnu/dts/arm/sun6i-a31s-sina31s.dts
     - copied unchanged from r295457, head/sys/gnu/dts/arm/sun6i-a31s-sina31s.dts
  projects/release-pkg/sys/gnu/dts/arm/sun6i-a31s-sinovoip-bpi-m2.dts
     - copied unchanged from r295457, head/sys/gnu/dts/arm/sun6i-a31s-sinovoip-bpi-m2.dts
  projects/release-pkg/sys/gnu/dts/arm/sun6i-a31s-yones-toptech-bs1078-v2.dts
     - copied unchanged from r295457, head/sys/gnu/dts/arm/sun6i-a31s-yones-toptech-bs1078-v2.dts
  projects/release-pkg/sys/gnu/dts/arm/sun7i-a20-icnova-swac.dts
     - copied unchanged from r295457, head/sys/gnu/dts/arm/sun7i-a20-icnova-swac.dts
  projects/release-pkg/sys/gnu/dts/arm/sun7i-a20-mk808c.dts
     - copied unchanged from r295457, head/sys/gnu/dts/arm/sun7i-a20-mk808c.dts
  projects/release-pkg/sys/gnu/dts/arm/sun7i-a20-olimex-som-evb.dts
     - copied unchanged from r295457, head/sys/gnu/dts/arm/sun7i-a20-olimex-som-evb.dts
  projects/release-pkg/sys/gnu/dts/arm/sun7i-a20-orangepi-mini.dts
     - copied unchanged from r295457, head/sys/gnu/dts/arm/sun7i-a20-orangepi-mini.dts
  projects/release-pkg/sys/gnu/dts/arm/sun7i-a20-orangepi.dts
     - copied unchanged from r295457, head/sys/gnu/dts/arm/sun7i-a20-orangepi.dts
  projects/release-pkg/sys/gnu/dts/arm/sun7i-a20-pcduino3-nano.dts
     - copied unchanged from r295457, head/sys/gnu/dts/arm/sun7i-a20-pcduino3-nano.dts
  projects/release-pkg/sys/gnu/dts/arm/sun7i-a20-wexler-tab7200.dts
     - copied unchanged from r295457, head/sys/gnu/dts/arm/sun7i-a20-wexler-tab7200.dts
  projects/release-pkg/sys/gnu/dts/arm/sun7i-a20-wits-pro-a20-dkt.dts
     - copied unchanged from r295457, head/sys/gnu/dts/arm/sun7i-a20-wits-pro-a20-dkt.dts
  projects/release-pkg/sys/gnu/dts/arm/sun8i-a23-a33.dtsi
     - copied unchanged from r295457, head/sys/gnu/dts/arm/sun8i-a23-a33.dtsi
  projects/release-pkg/sys/gnu/dts/arm/sun8i-a23-evb.dts
     - copied unchanged from r295457, head/sys/gnu/dts/arm/sun8i-a23-evb.dts
  projects/release-pkg/sys/gnu/dts/arm/sun8i-a23-gt90h-v4.dts
     - copied unchanged from r295457, head/sys/gnu/dts/arm/sun8i-a23-gt90h-v4.dts
  projects/release-pkg/sys/gnu/dts/arm/sun8i-a23-q8-tablet.dts
     - copied unchanged from r295457, head/sys/gnu/dts/arm/sun8i-a23-q8-tablet.dts
  projects/release-pkg/sys/gnu/dts/arm/sun8i-a33-et-q8-v1.6.dts
     - copied unchanged from r295457, head/sys/gnu/dts/arm/sun8i-a33-et-q8-v1.6.dts
  projects/release-pkg/sys/gnu/dts/arm/sun8i-a33-ga10h-v1.1.dts
     - copied unchanged from r295457, head/sys/gnu/dts/arm/sun8i-a33-ga10h-v1.1.dts
  projects/release-pkg/sys/gnu/dts/arm/sun8i-a33-ippo-q8h-v1.2.dts
     - copied unchanged from r295457, head/sys/gnu/dts/arm/sun8i-a33-ippo-q8h-v1.2.dts
  projects/release-pkg/sys/gnu/dts/arm/sun8i-a33-q8-tablet.dts
     - copied unchanged from r295457, head/sys/gnu/dts/arm/sun8i-a33-q8-tablet.dts
  projects/release-pkg/sys/gnu/dts/arm/sun8i-a33-sinlinx-sina33.dts
     - copied unchanged from r295457, head/sys/gnu/dts/arm/sun8i-a33-sinlinx-sina33.dts
  projects/release-pkg/sys/gnu/dts/arm/sun8i-a33.dtsi
     - copied unchanged from r295457, head/sys/gnu/dts/arm/sun8i-a33.dtsi
  projects/release-pkg/sys/gnu/dts/arm/sun8i-h3-orangepi-plus.dts
     - copied unchanged from r295457, head/sys/gnu/dts/arm/sun8i-h3-orangepi-plus.dts
  projects/release-pkg/sys/gnu/dts/arm/sun8i-h3.dtsi
     - copied unchanged from r295457, head/sys/gnu/dts/arm/sun8i-h3.dtsi
  projects/release-pkg/sys/gnu/dts/arm/sun8i-q8-common.dtsi
     - copied unchanged from r295457, head/sys/gnu/dts/arm/sun8i-q8-common.dtsi
  projects/release-pkg/sys/gnu/dts/arm/sun9i-a80-cubieboard4.dts
     - copied unchanged from r295457, head/sys/gnu/dts/arm/sun9i-a80-cubieboard4.dts
  projects/release-pkg/sys/gnu/dts/arm/sunxi-q8-common.dtsi
     - copied unchanged from r295457, head/sys/gnu/dts/arm/sunxi-q8-common.dtsi
  projects/release-pkg/sys/gnu/dts/arm/tango4-common.dtsi
     - copied unchanged from r295457, head/sys/gnu/dts/arm/tango4-common.dtsi
  projects/release-pkg/sys/gnu/dts/arm/tango4-smp8758.dtsi
     - copied unchanged from r295457, head/sys/gnu/dts/arm/tango4-smp8758.dtsi
  projects/release-pkg/sys/gnu/dts/arm/tango4-vantage-1172.dts
     - copied unchanged from r295457, head/sys/gnu/dts/arm/tango4-vantage-1172.dts
  projects/release-pkg/sys/gnu/dts/arm/tegra124-jetson-tk1-emc.dtsi
     - copied unchanged from r295457, head/sys/gnu/dts/arm/tegra124-jetson-tk1-emc.dtsi
  projects/release-pkg/sys/gnu/dts/arm/tegra124-nyan-big-emc.dtsi
     - copied unchanged from r295457, head/sys/gnu/dts/arm/tegra124-nyan-big-emc.dtsi
  projects/release-pkg/sys/gnu/dts/arm/tegra124-nyan-blaze-emc.dtsi
     - copied unchanged from r295457, head/sys/gnu/dts/arm/tegra124-nyan-blaze-emc.dtsi
  projects/release-pkg/sys/gnu/dts/arm/tegra124-nyan-blaze.dts
     - copied unchanged from r295457, head/sys/gnu/dts/arm/tegra124-nyan-blaze.dts
  projects/release-pkg/sys/gnu/dts/arm/tegra124-nyan.dtsi
     - copied unchanged from r295457, head/sys/gnu/dts/arm/tegra124-nyan.dtsi
  projects/release-pkg/sys/gnu/dts/arm/uniphier-common32.dtsi
     - copied unchanged from r295457, head/sys/gnu/dts/arm/uniphier-common32.dtsi
  projects/release-pkg/sys/gnu/dts/arm/uniphier-ph1-ld4-ref.dts
     - copied unchanged from r295457, head/sys/gnu/dts/arm/uniphier-ph1-ld4-ref.dts
  projects/release-pkg/sys/gnu/dts/arm/uniphier-ph1-ld4.dtsi
     - copied unchanged from r295457, head/sys/gnu/dts/arm/uniphier-ph1-ld4.dtsi
  projects/release-pkg/sys/gnu/dts/arm/uniphier-ph1-ld6b-ref.dts
     - copied unchanged from r295457, head/sys/gnu/dts/arm/uniphier-ph1-ld6b-ref.dts
  projects/release-pkg/sys/gnu/dts/arm/uniphier-ph1-ld6b.dtsi
     - copied unchanged from r295457, head/sys/gnu/dts/arm/uniphier-ph1-ld6b.dtsi
  projects/release-pkg/sys/gnu/dts/arm/uniphier-ph1-pro4-ref.dts
     - copied unchanged from r295457, head/sys/gnu/dts/arm/uniphier-ph1-pro4-ref.dts
  projects/release-pkg/sys/gnu/dts/arm/uniphier-ph1-pro4.dtsi
     - copied unchanged from r295457, head/sys/gnu/dts/arm/uniphier-ph1-pro4.dtsi
  projects/release-pkg/sys/gnu/dts/arm/uniphier-ph1-pro5.dtsi
     - copied unchanged from r295457, head/sys/gnu/dts/arm/uniphier-ph1-pro5.dtsi
  projects/release-pkg/sys/gnu/dts/arm/uniphier-ph1-sld3-ref.dts
     - copied unchanged from r295457, head/sys/gnu/dts/arm/uniphier-ph1-sld3-ref.dts
  projects/release-pkg/sys/gnu/dts/arm/uniphier-ph1-sld3.dtsi
     - copied unchanged from r295457, head/sys/gnu/dts/arm/uniphier-ph1-sld3.dtsi
  projects/release-pkg/sys/gnu/dts/arm/uniphier-ph1-sld8-ref.dts
     - copied unchanged from r295457, head/sys/gnu/dts/arm/uniphier-ph1-sld8-ref.dts
  projects/release-pkg/sys/gnu/dts/arm/uniphier-ph1-sld8.dtsi
     - copied unchanged from r295457, head/sys/gnu/dts/arm/uniphier-ph1-sld8.dtsi
  projects/release-pkg/sys/gnu/dts/arm/uniphier-pinctrl.dtsi
     - copied unchanged from r295457, head/sys/gnu/dts/arm/uniphier-pinctrl.dtsi
  projects/release-pkg/sys/gnu/dts/arm/uniphier-proxstream2-gentil.dts
     - copied unchanged from r295457, head/sys/gnu/dts/arm/uniphier-proxstream2-gentil.dts
  projects/release-pkg/sys/gnu/dts/arm/uniphier-proxstream2-vodka.dts
     - copied unchanged from r295457, head/sys/gnu/dts/arm/uniphier-proxstream2-vodka.dts
  projects/release-pkg/sys/gnu/dts/arm/uniphier-proxstream2.dtsi
     - copied unchanged from r295457, head/sys/gnu/dts/arm/uniphier-proxstream2.dtsi
  projects/release-pkg/sys/gnu/dts/arm/uniphier-ref-daughter.dtsi
     - copied unchanged from r295457, head/sys/gnu/dts/arm/uniphier-ref-daughter.dtsi
  projects/release-pkg/sys/gnu/dts/arm/uniphier-support-card.dtsi
     - copied unchanged from r295457, head/sys/gnu/dts/arm/uniphier-support-card.dtsi
  projects/release-pkg/sys/gnu/dts/arm/vf610m4-colibri.dts
     - copied unchanged from r295457, head/sys/gnu/dts/arm/vf610m4-colibri.dts
  projects/release-pkg/sys/gnu/dts/arm/vf610m4-cosmic.dts
     - copied unchanged from r295457, head/sys/gnu/dts/arm/vf610m4-cosmic.dts
  projects/release-pkg/sys/gnu/dts/arm/vf610m4.dtsi
     - copied unchanged from r295457, head/sys/gnu/dts/arm/vf610m4.dtsi
  projects/release-pkg/sys/gnu/dts/arm/zx296702-ad1.dts
     - copied unchanged from r295457, head/sys/gnu/dts/arm/zx296702-ad1.dts
  projects/release-pkg/sys/gnu/dts/arm/zx296702.dtsi
     - copied unchanged from r295457, head/sys/gnu/dts/arm/zx296702.dtsi
  projects/release-pkg/sys/gnu/dts/include/dt-bindings/clock/alphascale,asm9260.h
     - copied unchanged from r295457, head/sys/gnu/dts/include/dt-bindings/clock/alphascale,asm9260.h
  projects/release-pkg/sys/gnu/dts/include/dt-bindings/clock/bcm-cygnus.h
     - copied unchanged from r295457, head/sys/gnu/dts/include/dt-bindings/clock/bcm-cygnus.h
  projects/release-pkg/sys/gnu/dts/include/dt-bindings/clock/bcm-ns2.h
     - copied unchanged from r295457, head/sys/gnu/dts/include/dt-bindings/clock/bcm-ns2.h
  projects/release-pkg/sys/gnu/dts/include/dt-bindings/clock/bcm-nsp.h
     - copied unchanged from r295457, head/sys/gnu/dts/include/dt-bindings/clock/bcm-nsp.h
  projects/release-pkg/sys/gnu/dts/include/dt-bindings/clock/bcm2835-aux.h
     - copied unchanged from r295457, head/sys/gnu/dts/include/dt-bindings/clock/bcm2835-aux.h
  projects/release-pkg/sys/gnu/dts/include/dt-bindings/clock/bcm2835.h
     - copied unchanged from r295457, head/sys/gnu/dts/include/dt-bindings/clock/bcm2835.h
  projects/release-pkg/sys/gnu/dts/include/dt-bindings/clock/exynos5433.h
     - copied unchanged from r295457, head/sys/gnu/dts/include/dt-bindings/clock/exynos5433.h
  projects/release-pkg/sys/gnu/dts/include/dt-bindings/clock/hi6220-clock.h
     - copied unchanged from r295457, head/sys/gnu/dts/include/dt-bindings/clock/hi6220-clock.h
  projects/release-pkg/sys/gnu/dts/include/dt-bindings/clock/imx6ul-clock.h
     - copied unchanged from r295457, head/sys/gnu/dts/include/dt-bindings/clock/imx6ul-clock.h
  projects/release-pkg/sys/gnu/dts/include/dt-bindings/clock/imx7d-clock.h
     - copied unchanged from r295457, head/sys/gnu/dts/include/dt-bindings/clock/imx7d-clock.h
  projects/release-pkg/sys/gnu/dts/include/dt-bindings/clock/jz4740-cgu.h
     - copied unchanged from r295457, head/sys/gnu/dts/include/dt-bindings/clock/jz4740-cgu.h
  projects/release-pkg/sys/gnu/dts/include/dt-bindings/clock/jz4780-cgu.h
     - copied unchanged from r295457, head/sys/gnu/dts/include/dt-bindings/clock/jz4780-cgu.h
  projects/release-pkg/sys/gnu/dts/include/dt-bindings/clock/lpc18xx-ccu.h
     - copied unchanged from r295457, head/sys/gnu/dts/include/dt-bindings/clock/lpc18xx-ccu.h
  projects/release-pkg/sys/gnu/dts/include/dt-bindings/clock/lpc18xx-cgu.h
     - copied unchanged from r295457, head/sys/gnu/dts/include/dt-bindings/clock/lpc18xx-cgu.h
  projects/release-pkg/sys/gnu/dts/include/dt-bindings/clock/lpc32xx-clock.h
     - copied unchanged from r295457, head/sys/gnu/dts/include/dt-bindings/clock/lpc32xx-clock.h
  projects/release-pkg/sys/gnu/dts/include/dt-bindings/clock/lsi,axm5516-clks.h
     - copied unchanged from r295457, head/sys/gnu/dts/include/dt-bindings/clock/lsi,axm5516-clks.h
  projects/release-pkg/sys/gnu/dts/include/dt-bindings/clock/marvell,mmp2.h
     - copied unchanged from r295457, head/sys/gnu/dts/include/dt-bindings/clock/marvell,mmp2.h
  projects/release-pkg/sys/gnu/dts/include/dt-bindings/clock/marvell,pxa168.h
     - copied unchanged from r295457, head/sys/gnu/dts/include/dt-bindings/clock/marvell,pxa168.h
  projects/release-pkg/sys/gnu/dts/include/dt-bindings/clock/marvell,pxa1928.h
     - copied unchanged from r295457, head/sys/gnu/dts/include/dt-bindings/clock/marvell,pxa1928.h
  projects/release-pkg/sys/gnu/dts/include/dt-bindings/clock/marvell,pxa910.h
     - copied unchanged from r295457, head/sys/gnu/dts/include/dt-bindings/clock/marvell,pxa910.h
  projects/release-pkg/sys/gnu/dts/include/dt-bindings/clock/maxim,max77686.h
     - copied unchanged from r295457, head/sys/gnu/dts/include/dt-bindings/clock/maxim,max77686.h
  projects/release-pkg/sys/gnu/dts/include/dt-bindings/clock/maxim,max77802.h
     - copied unchanged from r295457, head/sys/gnu/dts/include/dt-bindings/clock/maxim,max77802.h
  projects/release-pkg/sys/gnu/dts/include/dt-bindings/clock/meson8b-clkc.h
     - copied unchanged from r295457, head/sys/gnu/dts/include/dt-bindings/clock/meson8b-clkc.h
  projects/release-pkg/sys/gnu/dts/include/dt-bindings/clock/mt8135-clk.h
     - copied unchanged from r295457, head/sys/gnu/dts/include/dt-bindings/clock/mt8135-clk.h
  projects/release-pkg/sys/gnu/dts/include/dt-bindings/clock/mt8173-clk.h
     - copied unchanged from r295457, head/sys/gnu/dts/include/dt-bindings/clock/mt8173-clk.h
  projects/release-pkg/sys/gnu/dts/include/dt-bindings/clock/pistachio-clk.h
     - copied unchanged from r295457, head/sys/gnu/dts/include/dt-bindings/clock/pistachio-clk.h
  projects/release-pkg/sys/gnu/dts/include/dt-bindings/clock/qcom,gcc-apq8084.h
     - copied unchanged from r295457, head/sys/gnu/dts/include/dt-bindings/clock/qcom,gcc-apq8084.h
  projects/release-pkg/sys/gnu/dts/include/dt-bindings/clock/qcom,gcc-ipq806x.h
     - copied unchanged from r295457, head/sys/gnu/dts/include/dt-bindings/clock/qcom,gcc-ipq806x.h
  projects/release-pkg/sys/gnu/dts/include/dt-bindings/clock/qcom,gcc-msm8660.h
     - copied unchanged from r295457, head/sys/gnu/dts/include/dt-bindings/clock/qcom,gcc-msm8660.h
  projects/release-pkg/sys/gnu/dts/include/dt-bindings/clock/qcom,gcc-msm8916.h
     - copied unchanged from r295457, head/sys/gnu/dts/include/dt-bindings/clock/qcom,gcc-msm8916.h
  projects/release-pkg/sys/gnu/dts/include/dt-bindings/clock/qcom,gcc-msm8960.h
     - copied unchanged from r295457, head/sys/gnu/dts/include/dt-bindings/clock/qcom,gcc-msm8960.h
  projects/release-pkg/sys/gnu/dts/include/dt-bindings/clock/qcom,gcc-msm8974.h
     - copied unchanged from r295457, head/sys/gnu/dts/include/dt-bindings/clock/qcom,gcc-msm8974.h
  projects/release-pkg/sys/gnu/dts/include/dt-bindings/clock/qcom,gcc-msm8996.h
     - copied unchanged from r295457, head/sys/gnu/dts/include/dt-bindings/clock/qcom,gcc-msm8996.h
  projects/release-pkg/sys/gnu/dts/include/dt-bindings/clock/qcom,lcc-ipq806x.h
     - copied unchanged from r295457, head/sys/gnu/dts/include/dt-bindings/clock/qcom,lcc-ipq806x.h
  projects/release-pkg/sys/gnu/dts/include/dt-bindings/clock/qcom,lcc-msm8960.h
     - copied unchanged from r295457, head/sys/gnu/dts/include/dt-bindings/clock/qcom,lcc-msm8960.h
  projects/release-pkg/sys/gnu/dts/include/dt-bindings/clock/qcom,mmcc-apq8084.h
     - copied unchanged from r295457, head/sys/gnu/dts/include/dt-bindings/clock/qcom,mmcc-apq8084.h
  projects/release-pkg/sys/gnu/dts/include/dt-bindings/clock/qcom,mmcc-msm8960.h
     - copied unchanged from r295457, head/sys/gnu/dts/include/dt-bindings/clock/qcom,mmcc-msm8960.h
  projects/release-pkg/sys/gnu/dts/include/dt-bindings/clock/qcom,mmcc-msm8974.h
     - copied unchanged from r295457, head/sys/gnu/dts/include/dt-bindings/clock/qcom,mmcc-msm8974.h
  projects/release-pkg/sys/gnu/dts/include/dt-bindings/clock/qcom,mmcc-msm8996.h
     - copied unchanged from r295457, head/sys/gnu/dts/include/dt-bindings/clock/qcom,mmcc-msm8996.h
  projects/release-pkg/sys/gnu/dts/include/dt-bindings/clock/r8a73a4-clock.h
     - copied unchanged from r295457, head/sys/gnu/dts/include/dt-bindings/clock/r8a73a4-clock.h
  projects/release-pkg/sys/gnu/dts/include/dt-bindings/clock/r8a7778-clock.h
     - copied unchanged from r295457, head/sys/gnu/dts/include/dt-bindings/clock/r8a7778-clock.h
  projects/release-pkg/sys/gnu/dts/include/dt-bindings/clock/r8a7793-clock.h
     - copied unchanged from r295457, head/sys/gnu/dts/include/dt-bindings/clock/r8a7793-clock.h
  projects/release-pkg/sys/gnu/dts/include/dt-bindings/clock/r8a7795-cpg-mssr.h
     - copied unchanged from r295457, head/sys/gnu/dts/include/dt-bindings/clock/r8a7795-cpg-mssr.h
  projects/release-pkg/sys/gnu/dts/include/dt-bindings/clock/renesas-cpg-mssr.h
     - copied unchanged from r295457, head/sys/gnu/dts/include/dt-bindings/clock/renesas-cpg-mssr.h
  projects/release-pkg/sys/gnu/dts/include/dt-bindings/clock/rk3036-cru.h
     - copied unchanged from r295457, head/sys/gnu/dts/include/dt-bindings/clock/rk3036-cru.h
  projects/release-pkg/sys/gnu/dts/include/dt-bindings/clock/rk3228-cru.h
     - copied unchanged from r295457, head/sys/gnu/dts/include/dt-bindings/clock/rk3228-cru.h
  projects/release-pkg/sys/gnu/dts/include/dt-bindings/clock/rk3368-cru.h
     - copied unchanged from r295457, head/sys/gnu/dts/include/dt-bindings/clock/rk3368-cru.h
  projects/release-pkg/sys/gnu/dts/include/dt-bindings/clock/rockchip,rk808.h
     - copied unchanged from r295457, head/sys/gnu/dts/include/dt-bindings/clock/rockchip,rk808.h
  projects/release-pkg/sys/gnu/dts/include/dt-bindings/clock/samsung,s2mps11.h
     - copied unchanged from r295457, head/sys/gnu/dts/include/dt-bindings/clock/samsung,s2mps11.h
  projects/release-pkg/sys/gnu/dts/include/dt-bindings/clock/samsung,s3c64xx-clock.h
     - copied unchanged from r295457, head/sys/gnu/dts/include/dt-bindings/clock/samsung,s3c64xx-clock.h
  projects/release-pkg/sys/gnu/dts/include/dt-bindings/clock/sun4i-a10-pll2.h
     - copied unchanged from r295457, head/sys/gnu/dts/include/dt-bindings/clock/sun4i-a10-pll2.h
  projects/release-pkg/sys/gnu/dts/include/dt-bindings/clock/tegra210-car.h
     - copied unchanged from r295457, head/sys/gnu/dts/include/dt-bindings/clock/tegra210-car.h
  projects/release-pkg/sys/gnu/dts/include/dt-bindings/clock/zx296702-clock.h
     - copied unchanged from r295457, head/sys/gnu/dts/include/dt-bindings/clock/zx296702-clock.h
  projects/release-pkg/sys/gnu/dts/include/dt-bindings/dma/axi-dmac.h
     - copied unchanged from r295457, head/sys/gnu/dts/include/dt-bindings/dma/axi-dmac.h
  projects/release-pkg/sys/gnu/dts/include/dt-bindings/gpio/meson8b-gpio.h
     - copied unchanged from r295457, head/sys/gnu/dts/include/dt-bindings/gpio/meson8b-gpio.h
  projects/release-pkg/sys/gnu/dts/include/dt-bindings/i2c/
     - copied from r295457, head/sys/gnu/dts/include/dt-bindings/i2c/
  projects/release-pkg/sys/gnu/dts/include/dt-bindings/iio/
     - copied from r295457, head/sys/gnu/dts/include/dt-bindings/iio/
  projects/release-pkg/sys/gnu/dts/include/dt-bindings/input/linux-event-codes.h
     - copied unchanged from r295457, head/sys/gnu/dts/include/dt-bindings/input/linux-event-codes.h
  projects/release-pkg/sys/gnu/dts/include/dt-bindings/interrupt-controller/irq-st.h
     - copied unchanged from r295457, head/sys/gnu/dts/include/dt-bindings/interrupt-controller/irq-st.h
  projects/release-pkg/sys/gnu/dts/include/dt-bindings/leds/
     - copied from r295457, head/sys/gnu/dts/include/dt-bindings/leds/
  projects/release-pkg/sys/gnu/dts/include/dt-bindings/media/
     - copied from r295457, head/sys/gnu/dts/include/dt-bindings/media/
  projects/release-pkg/sys/gnu/dts/include/dt-bindings/memory/tegra210-mc.h
     - copied unchanged from r295457, head/sys/gnu/dts/include/dt-bindings/memory/tegra210-mc.h
  projects/release-pkg/sys/gnu/dts/include/dt-bindings/mfd/arizona.h
     - copied unchanged from r295457, head/sys/gnu/dts/include/dt-bindings/mfd/arizona.h
  projects/release-pkg/sys/gnu/dts/include/dt-bindings/mfd/atmel-flexcom.h
     - copied unchanged from r295457, head/sys/gnu/dts/include/dt-bindings/mfd/atmel-flexcom.h
  projects/release-pkg/sys/gnu/dts/include/dt-bindings/mfd/st-lpc.h
     - copied unchanged from r295457, head/sys/gnu/dts/include/dt-bindings/mfd/st-lpc.h
  projects/release-pkg/sys/gnu/dts/include/dt-bindings/net/
     - copied from r295457, head/sys/gnu/dts/include/dt-bindings/net/
  projects/release-pkg/sys/gnu/dts/include/dt-bindings/phy/phy-pistachio-usb.h
     - copied unchanged from r295457, head/sys/gnu/dts/include/dt-bindings/phy/phy-pistachio-usb.h
  projects/release-pkg/sys/gnu/dts/include/dt-bindings/pinctrl/bcm2835.h
     - copied unchanged from r295457, head/sys/gnu/dts/include/dt-bindings/pinctrl/bcm2835.h
  projects/release-pkg/sys/gnu/dts/include/dt-bindings/pinctrl/dm814x.h
     - copied unchanged from r295457, head/sys/gnu/dts/include/dt-bindings/pinctrl/dm814x.h
  projects/release-pkg/sys/gnu/dts/include/dt-bindings/pinctrl/mt6397-pinfunc.h
     - copied unchanged from r295457, head/sys/gnu/dts/include/dt-bindings/pinctrl/mt6397-pinfunc.h
  projects/release-pkg/sys/gnu/dts/include/dt-bindings/pinctrl/mt65xx.h
     - copied unchanged from r295457, head/sys/gnu/dts/include/dt-bindings/pinctrl/mt65xx.h
  projects/release-pkg/sys/gnu/dts/include/dt-bindings/pinctrl/qcom,pmic-gpio.h
     - copied unchanged from r295457, head/sys/gnu/dts/include/dt-bindings/pinctrl/qcom,pmic-gpio.h
  projects/release-pkg/sys/gnu/dts/include/dt-bindings/pinctrl/qcom,pmic-mpp.h
     - copied unchanged from r295457, head/sys/gnu/dts/include/dt-bindings/pinctrl/qcom,pmic-mpp.h
  projects/release-pkg/sys/gnu/dts/include/dt-bindings/power/
     - copied from r295457, head/sys/gnu/dts/include/dt-bindings/power/
  projects/release-pkg/sys/gnu/dts/include/dt-bindings/regulator/
     - copied from r295457, head/sys/gnu/dts/include/dt-bindings/regulator/
  projects/release-pkg/sys/gnu/dts/include/dt-bindings/reset/
     - copied from r295457, head/sys/gnu/dts/include/dt-bindings/reset/
  projects/release-pkg/sys/gnu/dts/include/dt-bindings/soc/
     - copied from r295457, head/sys/gnu/dts/include/dt-bindings/soc/
  projects/release-pkg/sys/gnu/dts/include/dt-bindings/sound/apq8016-lpass.h
     - copied unchanged from r295457, head/sys/gnu/dts/include/dt-bindings/sound/apq8016-lpass.h
  projects/release-pkg/sys/gnu/dts/include/dt-bindings/sound/audio-jack-events.h
     - copied unchanged from r295457, head/sys/gnu/dts/include/dt-bindings/sound/audio-jack-events.h
  projects/release-pkg/sys/gnu/dts/include/dt-bindings/sound/tas2552.h
     - copied unchanged from r295457, head/sys/gnu/dts/include/dt-bindings/sound/tas2552.h
  projects/release-pkg/tools/tools/nanobsd/embedded/qemu-armv7.cfg
     - copied unchanged from r295457, head/tools/tools/nanobsd/embedded/qemu-armv7.cfg
Deleted:
  projects/release-pkg/sys/gnu/dts/arm/dove-cm-a510.dts
  projects/release-pkg/sys/gnu/dts/arm/imx53-evk.dts
  projects/release-pkg/sys/gnu/dts/arm/kizbox.dts
  projects/release-pkg/sys/gnu/dts/arm/omap34xx-hs.dtsi
  projects/release-pkg/sys/gnu/dts/arm/omap36xx-hs.dtsi
  projects/release-pkg/sys/gnu/dts/arm/r8a73a4-ape6evm-reference.dts
  projects/release-pkg/sys/gnu/dts/arm/r8a7778-bockw-reference.dts
  projects/release-pkg/sys/gnu/dts/arm/r8a7791-henninger.dts
  projects/release-pkg/sys/gnu/dts/arm/sh7372-mackerel.dts
  projects/release-pkg/sys/gnu/dts/arm/sh7372.dtsi
  projects/release-pkg/sys/gnu/dts/arm/sh73a0-kzm9g-reference.dts
  projects/release-pkg/sys/gnu/dts/arm/tps65217.dtsi
  projects/release-pkg/sys/gnu/dts/include/dt-bindings/clk/at91.h
  projects/release-pkg/sys/gnu/dts/include/dt-bindings/clk/exynos-audss-clk.h
  projects/release-pkg/sys/gnu/dts/include/dt-bindings/phy/phy-miphy365x.h
  projects/release-pkg/sys/gnu/dts/include/dt-bindings/reset-controller/
Modified:
  projects/release-pkg/Makefile
  projects/release-pkg/bin/dd/args.c
  projects/release-pkg/bin/pkill/pkill.c
  projects/release-pkg/bin/ps/ps.1
  projects/release-pkg/etc/periodic/security/520.pfdenied
  projects/release-pkg/lib/libmemstat/memstat_uma.c
  projects/release-pkg/share/examples/jails/README
  projects/release-pkg/share/examples/jails/jib
  projects/release-pkg/share/examples/jails/jng
  projects/release-pkg/sys/amd64/amd64/uma_machdep.c
  projects/release-pkg/sys/arm/allwinner/allwinner_machdep.h
  projects/release-pkg/sys/arm/arm/vm_machdep.c
  projects/release-pkg/sys/arm64/arm64/db_disasm.c
  projects/release-pkg/sys/arm64/arm64/pmap.c
  projects/release-pkg/sys/arm64/arm64/uma_machdep.c
  projects/release-pkg/sys/arm64/arm64/vm_machdep.c
  projects/release-pkg/sys/boot/common/load_elf.c
  projects/release-pkg/sys/compat/ndis/ntoskrnl_var.h
  projects/release-pkg/sys/dev/hwpmc/hwpmc_mod.c
  projects/release-pkg/sys/dev/ofw/ofw_bus_subr.c
  projects/release-pkg/sys/dev/ofw/ofw_bus_subr.h
  projects/release-pkg/sys/dev/sound/pcm/sndstat.c
  projects/release-pkg/sys/dev/sound/pcm/sound.c
  projects/release-pkg/sys/dev/sound/pcm/sound.h
  projects/release-pkg/sys/gnu/dts/arm/am335x-base0033.dts
  projects/release-pkg/sys/gnu/dts/arm/am335x-bone-common.dtsi
  projects/release-pkg/sys/gnu/dts/arm/am335x-bone.dts
  projects/release-pkg/sys/gnu/dts/arm/am335x-boneblack.dts
  projects/release-pkg/sys/gnu/dts/arm/am335x-evm.dts
  projects/release-pkg/sys/gnu/dts/arm/am335x-evmsk.dts
  projects/release-pkg/sys/gnu/dts/arm/am335x-igep0033.dtsi
  projects/release-pkg/sys/gnu/dts/arm/am335x-lxm.dts
  projects/release-pkg/sys/gnu/dts/arm/am335x-nano.dts
  projects/release-pkg/sys/gnu/dts/arm/am335x-pepper.dts
  projects/release-pkg/sys/gnu/dts/arm/am33xx-clocks.dtsi
  projects/release-pkg/sys/gnu/dts/arm/am33xx.dtsi
  projects/release-pkg/sys/gnu/dts/arm/am3517-craneboard.dts
  projects/release-pkg/sys/gnu/dts/arm/am3517.dtsi
  projects/release-pkg/sys/gnu/dts/arm/am35xx-clocks.dtsi
  projects/release-pkg/sys/gnu/dts/arm/am4372.dtsi
  projects/release-pkg/sys/gnu/dts/arm/am437x-gp-evm.dts
  projects/release-pkg/sys/gnu/dts/arm/am437x-idk-evm.dts
  projects/release-pkg/sys/gnu/dts/arm/am437x-sk-evm.dts
  projects/release-pkg/sys/gnu/dts/arm/am43x-epos-evm.dts
  projects/release-pkg/sys/gnu/dts/arm/am43xx-clocks.dtsi
  projects/release-pkg/sys/gnu/dts/arm/am57xx-beagle-x15.dts
  projects/release-pkg/sys/gnu/dts/arm/animeo_ip.dts
  projects/release-pkg/sys/gnu/dts/arm/arm-realview-pb1176.dts
  projects/release-pkg/sys/gnu/dts/arm/armada-370-db.dts
  projects/release-pkg/sys/gnu/dts/arm/armada-370-mirabox.dts
  projects/release-pkg/sys/gnu/dts/arm/armada-370-netgear-rn102.dts
  projects/release-pkg/sys/gnu/dts/arm/armada-370-netgear-rn104.dts
  projects/release-pkg/sys/gnu/dts/arm/armada-370-rd.dts
  projects/release-pkg/sys/gnu/dts/arm/armada-370-synology-ds213j.dts
  projects/release-pkg/sys/gnu/dts/arm/armada-370-xp.dtsi
  projects/release-pkg/sys/gnu/dts/arm/armada-370.dtsi
  projects/release-pkg/sys/gnu/dts/arm/armada-375-db.dts
  projects/release-pkg/sys/gnu/dts/arm/armada-375.dtsi
  projects/release-pkg/sys/gnu/dts/arm/armada-385-db-ap.dts
  projects/release-pkg/sys/gnu/dts/arm/armada-388-db.dts
  projects/release-pkg/sys/gnu/dts/arm/armada-388-gp.dts
  projects/release-pkg/sys/gnu/dts/arm/armada-388-rd.dts
  projects/release-pkg/sys/gnu/dts/arm/armada-38x.dtsi
  projects/release-pkg/sys/gnu/dts/arm/armada-xp-axpwifiap.dts
  projects/release-pkg/sys/gnu/dts/arm/armada-xp-db.dts
  projects/release-pkg/sys/gnu/dts/arm/armada-xp-gp.dts
  projects/release-pkg/sys/gnu/dts/arm/armada-xp-lenovo-ix4-300d.dts
  projects/release-pkg/sys/gnu/dts/arm/armada-xp-matrix.dts
  projects/release-pkg/sys/gnu/dts/arm/armada-xp-mv78260.dtsi
  projects/release-pkg/sys/gnu/dts/arm/armada-xp-mv78460.dtsi
  projects/release-pkg/sys/gnu/dts/arm/armada-xp-netgear-rn2120.dts
  projects/release-pkg/sys/gnu/dts/arm/armada-xp-openblocks-ax3-4.dts
  projects/release-pkg/sys/gnu/dts/arm/armada-xp-synology-ds414.dts
  projects/release-pkg/sys/gnu/dts/arm/armada-xp.dtsi
  projects/release-pkg/sys/gnu/dts/arm/armv7-m.dtsi
  projects/release-pkg/sys/gnu/dts/arm/at91-foxg20.dts
  projects/release-pkg/sys/gnu/dts/arm/at91-qil_a9260.dts
  projects/release-pkg/sys/gnu/dts/arm/at91-sama5d3_xplained.dts
  projects/release-pkg/sys/gnu/dts/arm/at91-sama5d4ek.dts
  projects/release-pkg/sys/gnu/dts/arm/at91rm9200.dtsi
  projects/release-pkg/sys/gnu/dts/arm/at91rm9200ek.dts
  projects/release-pkg/sys/gnu/dts/arm/at91sam9260.dtsi
  projects/release-pkg/sys/gnu/dts/arm/at91sam9261.dtsi
  projects/release-pkg/sys/gnu/dts/arm/at91sam9261ek.dts
  projects/release-pkg/sys/gnu/dts/arm/at91sam9263.dtsi
  projects/release-pkg/sys/gnu/dts/arm/at91sam9263ek.dts
  projects/release-pkg/sys/gnu/dts/arm/at91sam9g15.dtsi
  projects/release-pkg/sys/gnu/dts/arm/at91sam9g15ek.dts
  projects/release-pkg/sys/gnu/dts/arm/at91sam9g20ek_common.dtsi
  projects/release-pkg/sys/gnu/dts/arm/at91sam9g25.dtsi
  projects/release-pkg/sys/gnu/dts/arm/at91sam9g25ek.dts
  projects/release-pkg/sys/gnu/dts/arm/at91sam9g35.dtsi
  projects/release-pkg/sys/gnu/dts/arm/at91sam9g35ek.dts
  projects/release-pkg/sys/gnu/dts/arm/at91sam9g45.dtsi
  projects/release-pkg/sys/gnu/dts/arm/at91sam9m10g45ek.dts
  projects/release-pkg/sys/gnu/dts/arm/at91sam9n12.dtsi
  projects/release-pkg/sys/gnu/dts/arm/at91sam9n12ek.dts
  projects/release-pkg/sys/gnu/dts/arm/at91sam9rl.dtsi
  projects/release-pkg/sys/gnu/dts/arm/at91sam9rlek.dts
  projects/release-pkg/sys/gnu/dts/arm/at91sam9x35.dtsi
  projects/release-pkg/sys/gnu/dts/arm/at91sam9x35ek.dts
  projects/release-pkg/sys/gnu/dts/arm/at91sam9x5.dtsi
  projects/release-pkg/sys/gnu/dts/arm/at91sam9x5_isi.dtsi
  projects/release-pkg/sys/gnu/dts/arm/at91sam9x5_lcd.dtsi
  projects/release-pkg/sys/gnu/dts/arm/at91sam9x5_macb0.dtsi
  projects/release-pkg/sys/gnu/dts/arm/at91sam9x5_macb1.dtsi
  projects/release-pkg/sys/gnu/dts/arm/at91sam9x5cm.dtsi
  projects/release-pkg/sys/gnu/dts/arm/at91sam9x5ek.dtsi
  projects/release-pkg/sys/gnu/dts/arm/atlas7-evb.dts
  projects/release-pkg/sys/gnu/dts/arm/atlas7.dtsi
  projects/release-pkg/sys/gnu/dts/arm/axp209.dtsi
  projects/release-pkg/sys/gnu/dts/arm/bcm-cygnus-clock.dtsi
  projects/release-pkg/sys/gnu/dts/arm/bcm-cygnus.dtsi
  projects/release-pkg/sys/gnu/dts/arm/bcm11351.dtsi
  projects/release-pkg/sys/gnu/dts/arm/bcm21664.dtsi
  projects/release-pkg/sys/gnu/dts/arm/bcm2835-rpi-b-plus.dts
  projects/release-pkg/sys/gnu/dts/arm/bcm2835-rpi-b.dts
  projects/release-pkg/sys/gnu/dts/arm/bcm2835-rpi.dtsi
  projects/release-pkg/sys/gnu/dts/arm/bcm2835.dtsi
  projects/release-pkg/sys/gnu/dts/arm/bcm4708-buffalo-wzr-1750dhp.dts
  projects/release-pkg/sys/gnu/dts/arm/bcm4708-luxul-xwc-1000.dts
  projects/release-pkg/sys/gnu/dts/arm/bcm4708-netgear-r6250.dts
  projects/release-pkg/sys/gnu/dts/arm/bcm4708-netgear-r6300-v2.dts
  projects/release-pkg/sys/gnu/dts/arm/bcm4708.dtsi
  projects/release-pkg/sys/gnu/dts/arm/bcm47081-asus-rt-n18u.dts
  projects/release-pkg/sys/gnu/dts/arm/bcm47081-buffalo-wzr-600dhp2.dts
  projects/release-pkg/sys/gnu/dts/arm/bcm47081-buffalo-wzr-900dhp.dts
  projects/release-pkg/sys/gnu/dts/arm/bcm5301x.dtsi
  projects/release-pkg/sys/gnu/dts/arm/bcm63138.dtsi
  projects/release-pkg/sys/gnu/dts/arm/bcm7445-bcm97445svmb.dts
  projects/release-pkg/sys/gnu/dts/arm/bcm7445.dtsi
  projects/release-pkg/sys/gnu/dts/arm/bcm911360_entphn.dts
  projects/release-pkg/sys/gnu/dts/arm/bcm911360k.dts
  projects/release-pkg/sys/gnu/dts/arm/bcm958300k.dts
  projects/release-pkg/sys/gnu/dts/arm/bcm963138dvt.dts
  projects/release-pkg/sys/gnu/dts/arm/berlin2-sony-nsz-gs7.dts
  projects/release-pkg/sys/gnu/dts/arm/berlin2.dtsi
  projects/release-pkg/sys/gnu/dts/arm/berlin2cd-google-chromecast.dts
  projects/release-pkg/sys/gnu/dts/arm/berlin2cd.dtsi
  projects/release-pkg/sys/gnu/dts/arm/berlin2q-marvell-dmp.dts
  projects/release-pkg/sys/gnu/dts/arm/berlin2q.dtsi
  projects/release-pkg/sys/gnu/dts/arm/cros-ec-keyboard.dtsi
  projects/release-pkg/sys/gnu/dts/arm/cx92755.dtsi
  projects/release-pkg/sys/gnu/dts/arm/cx92755_equinox.dts
  projects/release-pkg/sys/gnu/dts/arm/da850-enbw-cmc.dts
  projects/release-pkg/sys/gnu/dts/arm/da850-evm.dts
  projects/release-pkg/sys/gnu/dts/arm/da850.dtsi
  projects/release-pkg/sys/gnu/dts/arm/dm8168-evm.dts
  projects/release-pkg/sys/gnu/dts/arm/dm816x.dtsi
  projects/release-pkg/sys/gnu/dts/arm/dove-cubox.dts
  projects/release-pkg/sys/gnu/dts/arm/dove.dtsi
  projects/release-pkg/sys/gnu/dts/arm/dra7-evm.dts
  projects/release-pkg/sys/gnu/dts/arm/dra7.dtsi
  projects/release-pkg/sys/gnu/dts/arm/dra72-evm.dts
  projects/release-pkg/sys/gnu/dts/arm/dra72x.dtsi
  projects/release-pkg/sys/gnu/dts/arm/dra74x.dtsi
  projects/release-pkg/sys/gnu/dts/arm/dra7xx-clocks.dtsi
  projects/release-pkg/sys/gnu/dts/arm/ea3250.dts
  projects/release-pkg/sys/gnu/dts/arm/efm32gg-dk3750.dts
  projects/release-pkg/sys/gnu/dts/arm/efm32gg.dtsi
  projects/release-pkg/sys/gnu/dts/arm/emev2-kzm9d.dts
  projects/release-pkg/sys/gnu/dts/arm/emev2.dtsi
  projects/release-pkg/sys/gnu/dts/arm/exynos3250-monk.dts
  projects/release-pkg/sys/gnu/dts/arm/exynos3250-rinato.dts
  projects/release-pkg/sys/gnu/dts/arm/exynos3250.dtsi
  projects/release-pkg/sys/gnu/dts/arm/exynos4.dtsi
  projects/release-pkg/sys/gnu/dts/arm/exynos4210-origen.dts
  projects/release-pkg/sys/gnu/dts/arm/exynos4210-smdkv310.dts
  projects/release-pkg/sys/gnu/dts/arm/exynos4210-trats.dts
  projects/release-pkg/sys/gnu/dts/arm/exynos4210-universal_c210.dts
  projects/release-pkg/sys/gnu/dts/arm/exynos4210.dtsi
  projects/release-pkg/sys/gnu/dts/arm/exynos4212.dtsi
  projects/release-pkg/sys/gnu/dts/arm/exynos4412-odroid-common.dtsi
  projects/release-pkg/sys/gnu/dts/arm/exynos4412-odroidu3.dts
  projects/release-pkg/sys/gnu/dts/arm/exynos4412-odroidx.dts
  projects/release-pkg/sys/gnu/dts/arm/exynos4412-origen.dts
  projects/release-pkg/sys/gnu/dts/arm/exynos4412-smdk4412.dts
  projects/release-pkg/sys/gnu/dts/arm/exynos4412-tiny4412.dts
  projects/release-pkg/sys/gnu/dts/arm/exynos4412-trats2.dts
  projects/release-pkg/sys/gnu/dts/arm/exynos4412.dtsi
  projects/release-pkg/sys/gnu/dts/arm/exynos4415.dtsi
  projects/release-pkg/sys/gnu/dts/arm/exynos4x12-pinctrl.dtsi
  projects/release-pkg/sys/gnu/dts/arm/exynos4x12.dtsi
  projects/release-pkg/sys/gnu/dts/arm/exynos5.dtsi
  projects/release-pkg/sys/gnu/dts/arm/exynos5250-arndale.dts
  projects/release-pkg/sys/gnu/dts/arm/exynos5250-pinctrl.dtsi
  projects/release-pkg/sys/gnu/dts/arm/exynos5250-smdk5250.dts
  projects/release-pkg/sys/gnu/dts/arm/exynos5250-spring.dts
  projects/release-pkg/sys/gnu/dts/arm/exynos5250.dtsi
  projects/release-pkg/sys/gnu/dts/arm/exynos5260-xyref5260.dts
  projects/release-pkg/sys/gnu/dts/arm/exynos5410-smdk5410.dts
  projects/release-pkg/sys/gnu/dts/arm/exynos5410.dtsi
  projects/release-pkg/sys/gnu/dts/arm/exynos5420-arndale-octa.dts
  projects/release-pkg/sys/gnu/dts/arm/exynos5420-pinctrl.dtsi
  projects/release-pkg/sys/gnu/dts/arm/exynos5420-smdk5420.dts
  projects/release-pkg/sys/gnu/dts/arm/exynos5420.dtsi
  projects/release-pkg/sys/gnu/dts/arm/exynos5422-odroidxu3.dts
  projects/release-pkg/sys/gnu/dts/arm/exynos5440-sd5v1.dts
  projects/release-pkg/sys/gnu/dts/arm/exynos5440-ssdk5440.dts
  projects/release-pkg/sys/gnu/dts/arm/exynos5440.dtsi
  projects/release-pkg/sys/gnu/dts/arm/hi3620-hi4511.dts
  projects/release-pkg/sys/gnu/dts/arm/hip04.dtsi
  projects/release-pkg/sys/gnu/dts/arm/hisi-x5hd2-dkb.dts
  projects/release-pkg/sys/gnu/dts/arm/imx23-olinuxino.dts
  projects/release-pkg/sys/gnu/dts/arm/imx23.dtsi
  projects/release-pkg/sys/gnu/dts/arm/imx25-pdk.dts
  projects/release-pkg/sys/gnu/dts/arm/imx25-pinfunc.h
  projects/release-pkg/sys/gnu/dts/arm/imx25.dtsi
  projects/release-pkg/sys/gnu/dts/arm/imx27.dtsi
  projects/release-pkg/sys/gnu/dts/arm/imx28-apf28.dts
  projects/release-pkg/sys/gnu/dts/arm/imx28-apf28dev.dts
  projects/release-pkg/sys/gnu/dts/arm/imx28-cfa10036.dts
  projects/release-pkg/sys/gnu/dts/arm/imx28-cfa10057.dts
  projects/release-pkg/sys/gnu/dts/arm/imx28-evk.dts
  projects/release-pkg/sys/gnu/dts/arm/imx28-m28evk.dts
  projects/release-pkg/sys/gnu/dts/arm/imx28-tx28.dts
  projects/release-pkg/sys/gnu/dts/arm/imx28.dtsi
  projects/release-pkg/sys/gnu/dts/arm/imx31.dtsi
  projects/release-pkg/sys/gnu/dts/arm/imx35.dtsi
  projects/release-pkg/sys/gnu/dts/arm/imx50-evk.dts
  projects/release-pkg/sys/gnu/dts/arm/imx50.dtsi
  projects/release-pkg/sys/gnu/dts/arm/imx51-apf51dev.dts
  projects/release-pkg/sys/gnu/dts/arm/imx51.dtsi
  projects/release-pkg/sys/gnu/dts/arm/imx53-ard.dts
  projects/release-pkg/sys/gnu/dts/arm/imx53-m53evk.dts
  projects/release-pkg/sys/gnu/dts/arm/imx53-qsb-common.dtsi
  projects/release-pkg/sys/gnu/dts/arm/imx53-qsrb.dts
  projects/release-pkg/sys/gnu/dts/arm/imx53-smd.dts
  projects/release-pkg/sys/gnu/dts/arm/imx53-tqma53.dtsi
  projects/release-pkg/sys/gnu/dts/arm/imx53-tx53-x03x.dts
  projects/release-pkg/sys/gnu/dts/arm/imx53-tx53.dtsi
  projects/release-pkg/sys/gnu/dts/arm/imx53-voipac-bsb.dts
  projects/release-pkg/sys/gnu/dts/arm/imx53.dtsi
  projects/release-pkg/sys/gnu/dts/arm/imx6dl-aristainetos_4.dts
  projects/release-pkg/sys/gnu/dts/arm/imx6dl-aristainetos_7.dts
  projects/release-pkg/sys/gnu/dts/arm/imx6dl-cubox-i.dts
  projects/release-pkg/sys/gnu/dts/arm/imx6dl-hummingboard.dts
  projects/release-pkg/sys/gnu/dts/arm/imx6dl-nitrogen6x.dts
  projects/release-pkg/sys/gnu/dts/arm/imx6dl-rex-basic.dts
  projects/release-pkg/sys/gnu/dts/arm/imx6dl-riotboard.dts
  projects/release-pkg/sys/gnu/dts/arm/imx6dl-sabrelite.dts
  projects/release-pkg/sys/gnu/dts/arm/imx6dl.dtsi
  projects/release-pkg/sys/gnu/dts/arm/imx6q-arm2.dts
  projects/release-pkg/sys/gnu/dts/arm/imx6q-cubox-i.dts
  projects/release-pkg/sys/gnu/dts/arm/imx6q-dmo-edmqmx6.dts
  projects/release-pkg/sys/gnu/dts/arm/imx6q-gk802.dts
  projects/release-pkg/sys/gnu/dts/arm/imx6q-gw5400-a.dts
  projects/release-pkg/sys/gnu/dts/arm/imx6q-hummingboard.dts
  projects/release-pkg/sys/gnu/dts/arm/imx6q-nitrogen6x.dts
  projects/release-pkg/sys/gnu/dts/arm/imx6q-rex-pro.dts
  projects/release-pkg/sys/gnu/dts/arm/imx6q-sabrelite.dts
  projects/release-pkg/sys/gnu/dts/arm/imx6q-tbs2910.dts
  projects/release-pkg/sys/gnu/dts/arm/imx6q.dtsi
  projects/release-pkg/sys/gnu/dts/arm/imx6qdl-aristainetos.dtsi
  projects/release-pkg/sys/gnu/dts/arm/imx6qdl-cubox-i.dtsi
  projects/release-pkg/sys/gnu/dts/arm/imx6qdl-dfi-fs700-m60.dtsi
  projects/release-pkg/sys/gnu/dts/arm/imx6qdl-gw51xx.dtsi
  projects/release-pkg/sys/gnu/dts/arm/imx6qdl-gw52xx.dtsi
  projects/release-pkg/sys/gnu/dts/arm/imx6qdl-gw53xx.dtsi
  projects/release-pkg/sys/gnu/dts/arm/imx6qdl-gw54xx.dtsi
  projects/release-pkg/sys/gnu/dts/arm/imx6qdl-gw552x.dtsi
  projects/release-pkg/sys/gnu/dts/arm/imx6qdl-hummingboard.dtsi
  projects/release-pkg/sys/gnu/dts/arm/imx6qdl-microsom-ar8035.dtsi
  projects/release-pkg/sys/gnu/dts/arm/imx6qdl-microsom.dtsi
  projects/release-pkg/sys/gnu/dts/arm/imx6qdl-nitrogen6x.dtsi
  projects/release-pkg/sys/gnu/dts/arm/imx6qdl-phytec-pfla02.dtsi
  projects/release-pkg/sys/gnu/dts/arm/imx6qdl-rex.dtsi
  projects/release-pkg/sys/gnu/dts/arm/imx6qdl-sabreauto.dtsi
  projects/release-pkg/sys/gnu/dts/arm/imx6qdl-sabrelite.dtsi
  projects/release-pkg/sys/gnu/dts/arm/imx6qdl-sabresd.dtsi
  projects/release-pkg/sys/gnu/dts/arm/imx6qdl-tx6.dtsi
  projects/release-pkg/sys/gnu/dts/arm/imx6qdl-wandboard.dtsi
  projects/release-pkg/sys/gnu/dts/arm/imx6qdl.dtsi
  projects/release-pkg/sys/gnu/dts/arm/imx6sl-evk.dts
  projects/release-pkg/sys/gnu/dts/arm/imx6sl.dtsi
  projects/release-pkg/sys/gnu/dts/arm/imx6sx-sabreauto.dts
  projects/release-pkg/sys/gnu/dts/arm/imx6sx-sdb.dts
  projects/release-pkg/sys/gnu/dts/arm/imx6sx.dtsi
  projects/release-pkg/sys/gnu/dts/arm/integrator.dtsi
  projects/release-pkg/sys/gnu/dts/arm/k2e-clocks.dtsi
  projects/release-pkg/sys/gnu/dts/arm/k2e-evm.dts
  projects/release-pkg/sys/gnu/dts/arm/k2e.dtsi
  projects/release-pkg/sys/gnu/dts/arm/k2hk-clocks.dtsi
  projects/release-pkg/sys/gnu/dts/arm/k2hk-evm.dts
  projects/release-pkg/sys/gnu/dts/arm/k2hk.dtsi
  projects/release-pkg/sys/gnu/dts/arm/k2l-clocks.dtsi
  projects/release-pkg/sys/gnu/dts/arm/k2l-evm.dts
  projects/release-pkg/sys/gnu/dts/arm/k2l.dtsi
  projects/release-pkg/sys/gnu/dts/arm/keystone.dtsi
  projects/release-pkg/sys/gnu/dts/arm/kirkwood-b3.dts
  projects/release-pkg/sys/gnu/dts/arm/kirkwood-cloudbox.dts
  projects/release-pkg/sys/gnu/dts/arm/kirkwood-d2net.dts
  projects/release-pkg/sys/gnu/dts/arm/kirkwood-dir665.dts
  projects/release-pkg/sys/gnu/dts/arm/kirkwood-dreamplug.dts
  projects/release-pkg/sys/gnu/dts/arm/kirkwood-is2.dts
  projects/release-pkg/sys/gnu/dts/arm/kirkwood-lsxl.dtsi
  projects/release-pkg/sys/gnu/dts/arm/kirkwood-mv88f6281gtw-ge.dts
  projects/release-pkg/sys/gnu/dts/arm/kirkwood-net2big.dts
  projects/release-pkg/sys/gnu/dts/arm/kirkwood-net5big.dts
  projects/release-pkg/sys/gnu/dts/arm/kirkwood-netxbig.dtsi
  projects/release-pkg/sys/gnu/dts/arm/kirkwood-ns2-common.dtsi
  projects/release-pkg/sys/gnu/dts/arm/kirkwood-ns2.dts
  projects/release-pkg/sys/gnu/dts/arm/kirkwood-ns2max.dts
  projects/release-pkg/sys/gnu/dts/arm/kirkwood-ns2mini.dts
  projects/release-pkg/sys/gnu/dts/arm/kirkwood-rd88f6192.dts
  projects/release-pkg/sys/gnu/dts/arm/kirkwood-synology.dtsi
  projects/release-pkg/sys/gnu/dts/arm/kirkwood-t5325.dts
  projects/release-pkg/sys/gnu/dts/arm/kirkwood-ts219.dtsi
  projects/release-pkg/sys/gnu/dts/arm/kirkwood.dtsi
  projects/release-pkg/sys/gnu/dts/arm/lpc32xx.dtsi
  projects/release-pkg/sys/gnu/dts/arm/ls1021a-qds.dts
  projects/release-pkg/sys/gnu/dts/arm/ls1021a-twr.dts
  projects/release-pkg/sys/gnu/dts/arm/ls1021a.dtsi
  projects/release-pkg/sys/gnu/dts/arm/meson.dtsi
  projects/release-pkg/sys/gnu/dts/arm/meson6-atv1200.dts
  projects/release-pkg/sys/gnu/dts/arm/meson8.dtsi
  projects/release-pkg/sys/gnu/dts/arm/mt6589.dtsi
  projects/release-pkg/sys/gnu/dts/arm/mt8127.dtsi
  projects/release-pkg/sys/gnu/dts/arm/mt8135-evbp1.dts
  projects/release-pkg/sys/gnu/dts/arm/mt8135.dtsi
  projects/release-pkg/sys/gnu/dts/arm/nspire-classic.dtsi
  projects/release-pkg/sys/gnu/dts/arm/nspire-cx.dts
  projects/release-pkg/sys/gnu/dts/arm/nspire.dtsi
  projects/release-pkg/sys/gnu/dts/arm/omap2.dtsi
  projects/release-pkg/sys/gnu/dts/arm/omap2420-n8x0-common.dtsi
  projects/release-pkg/sys/gnu/dts/arm/omap2420.dtsi
  projects/release-pkg/sys/gnu/dts/arm/omap2430-clocks.dtsi
  projects/release-pkg/sys/gnu/dts/arm/omap2430.dtsi
  projects/release-pkg/sys/gnu/dts/arm/omap24xx-clocks.dtsi
  projects/release-pkg/sys/gnu/dts/arm/omap3-beagle-xm.dts
  projects/release-pkg/sys/gnu/dts/arm/omap3-beagle.dts
  projects/release-pkg/sys/gnu/dts/arm/omap3-cm-t3517.dts
  projects/release-pkg/sys/gnu/dts/arm/omap3-cm-t3730.dts
  projects/release-pkg/sys/gnu/dts/arm/omap3-cm-t3x.dtsi
  projects/release-pkg/sys/gnu/dts/arm/omap3-cm-t3x30.dtsi
  projects/release-pkg/sys/gnu/dts/arm/omap3-devkit8000.dts
  projects/release-pkg/sys/gnu/dts/arm/omap3-evm-37xx.dts
  projects/release-pkg/sys/gnu/dts/arm/omap3-evm-common.dtsi
  projects/release-pkg/sys/gnu/dts/arm/omap3-gta04.dtsi
  projects/release-pkg/sys/gnu/dts/arm/omap3-gta04a5.dts
  projects/release-pkg/sys/gnu/dts/arm/omap3-igep.dtsi
  projects/release-pkg/sys/gnu/dts/arm/omap3-igep0020-common.dtsi
  projects/release-pkg/sys/gnu/dts/arm/omap3-igep0020-rev-f.dts
  projects/release-pkg/sys/gnu/dts/arm/omap3-igep0020.dts
  projects/release-pkg/sys/gnu/dts/arm/omap3-igep0030-common.dtsi
  projects/release-pkg/sys/gnu/dts/arm/omap3-igep0030-rev-g.dts
  projects/release-pkg/sys/gnu/dts/arm/omap3-igep0030.dts
  projects/release-pkg/sys/gnu/dts/arm/omap3-ldp.dts
  projects/release-pkg/sys/gnu/dts/arm/omap3-lilly-a83x.dtsi
  projects/release-pkg/sys/gnu/dts/arm/omap3-lilly-dbb056.dts
  projects/release-pkg/sys/gnu/dts/arm/omap3-n9.dts
  projects/release-pkg/sys/gnu/dts/arm/omap3-n900.dts
  projects/release-pkg/sys/gnu/dts/arm/omap3-n950-n9.dtsi
  projects/release-pkg/sys/gnu/dts/arm/omap3-n950.dts
  projects/release-pkg/sys/gnu/dts/arm/omap3-overo-alto35-common.dtsi
  projects/release-pkg/sys/gnu/dts/arm/omap3-overo-base.dtsi
  projects/release-pkg/sys/gnu/dts/arm/omap3-overo-chestnut43-common.dtsi
  projects/release-pkg/sys/gnu/dts/arm/omap3-overo-common-lcd35.dtsi
  projects/release-pkg/sys/gnu/dts/arm/omap3-overo-common-lcd43.dtsi
  projects/release-pkg/sys/gnu/dts/arm/omap3-overo-gallop43-common.dtsi
  projects/release-pkg/sys/gnu/dts/arm/omap3-overo-palo43-common.dtsi
  projects/release-pkg/sys/gnu/dts/arm/omap3-overo.dtsi
  projects/release-pkg/sys/gnu/dts/arm/omap3-panel-sharp-ls037v7dw01.dtsi
  projects/release-pkg/sys/gnu/dts/arm/omap3-tao3530.dtsi
  projects/release-pkg/sys/gnu/dts/arm/omap3-zoom3.dts
  projects/release-pkg/sys/gnu/dts/arm/omap3.dtsi
  projects/release-pkg/sys/gnu/dts/arm/omap34xx.dtsi
  projects/release-pkg/sys/gnu/dts/arm/omap36xx.dtsi
  projects/release-pkg/sys/gnu/dts/arm/omap3xxx-clocks.dtsi
  projects/release-pkg/sys/gnu/dts/arm/omap4-cpu-thermal.dtsi
  projects/release-pkg/sys/gnu/dts/arm/omap4-duovero-parlor.dts
  projects/release-pkg/sys/gnu/dts/arm/omap4-duovero.dtsi
  projects/release-pkg/sys/gnu/dts/arm/omap4-panda-a4.dts
  projects/release-pkg/sys/gnu/dts/arm/omap4-panda-common.dtsi
  projects/release-pkg/sys/gnu/dts/arm/omap4-panda-es.dts
  projects/release-pkg/sys/gnu/dts/arm/omap4-sdp-es23plus.dts
  projects/release-pkg/sys/gnu/dts/arm/omap4-sdp.dts
  projects/release-pkg/sys/gnu/dts/arm/omap4-var-om44customboard.dtsi
  projects/release-pkg/sys/gnu/dts/arm/omap4-var-som-om44-wlan.dtsi
  projects/release-pkg/sys/gnu/dts/arm/omap4-var-som-om44.dtsi
  projects/release-pkg/sys/gnu/dts/arm/omap4.dtsi
  projects/release-pkg/sys/gnu/dts/arm/omap4460.dtsi
  projects/release-pkg/sys/gnu/dts/arm/omap5-cm-t54.dts
  projects/release-pkg/sys/gnu/dts/arm/omap5-core-thermal.dtsi
  projects/release-pkg/sys/gnu/dts/arm/omap5-gpu-thermal.dtsi
  projects/release-pkg/sys/gnu/dts/arm/omap5-uevm.dts
  projects/release-pkg/sys/gnu/dts/arm/omap5.dtsi
  projects/release-pkg/sys/gnu/dts/arm/omap54xx-clocks.dtsi
  projects/release-pkg/sys/gnu/dts/arm/orion5x.dtsi
  projects/release-pkg/sys/gnu/dts/arm/phy3250.dts
  projects/release-pkg/sys/gnu/dts/arm/pxa27x.dtsi
  projects/release-pkg/sys/gnu/dts/arm/pxa2xx.dtsi
  projects/release-pkg/sys/gnu/dts/arm/pxa3xx.dtsi
  projects/release-pkg/sys/gnu/dts/arm/r7s72100.dtsi
  projects/release-pkg/sys/gnu/dts/arm/r8a73a4-ape6evm.dts
  projects/release-pkg/sys/gnu/dts/arm/r8a73a4.dtsi
  projects/release-pkg/sys/gnu/dts/arm/r8a7740-armadillo800eva.dts
  projects/release-pkg/sys/gnu/dts/arm/r8a7740.dtsi
  projects/release-pkg/sys/gnu/dts/arm/r8a7778-bockw.dts
  projects/release-pkg/sys/gnu/dts/arm/r8a7778.dtsi
  projects/release-pkg/sys/gnu/dts/arm/r8a7779-marzen.dts
  projects/release-pkg/sys/gnu/dts/arm/r8a7779.dtsi
  projects/release-pkg/sys/gnu/dts/arm/r8a7790-lager.dts
  projects/release-pkg/sys/gnu/dts/arm/r8a7790.dtsi
  projects/release-pkg/sys/gnu/dts/arm/r8a7791-koelsch.dts
  projects/release-pkg/sys/gnu/dts/arm/r8a7791.dtsi
  projects/release-pkg/sys/gnu/dts/arm/r8a7794-alt.dts
  projects/release-pkg/sys/gnu/dts/arm/r8a7794.dtsi
  projects/release-pkg/sys/gnu/dts/arm/rk3066a-bqcurie2.dts
  projects/release-pkg/sys/gnu/dts/arm/rk3066a-marsboard.dts
  projects/release-pkg/sys/gnu/dts/arm/rk3066a-rayeager.dts
  projects/release-pkg/sys/gnu/dts/arm/rk3066a.dtsi
  projects/release-pkg/sys/gnu/dts/arm/rk3188-radxarock.dts
  projects/release-pkg/sys/gnu/dts/arm/rk3188.dtsi
  projects/release-pkg/sys/gnu/dts/arm/rk3288-evb-act8846.dts
  projects/release-pkg/sys/gnu/dts/arm/rk3288-evb-rk808.dts
  projects/release-pkg/sys/gnu/dts/arm/rk3288-evb.dtsi
  projects/release-pkg/sys/gnu/dts/arm/rk3288-firefly.dtsi
  projects/release-pkg/sys/gnu/dts/arm/rk3288-thermal.dtsi
  projects/release-pkg/sys/gnu/dts/arm/rk3288.dtsi
  projects/release-pkg/sys/gnu/dts/arm/rk3xxx.dtsi
  projects/release-pkg/sys/gnu/dts/arm/s3c2416-smdk2416.dts
  projects/release-pkg/sys/gnu/dts/arm/s3c2416.dtsi
  projects/release-pkg/sys/gnu/dts/arm/s5pv210-aquila.dts
  projects/release-pkg/sys/gnu/dts/arm/s5pv210-goni.dts
  projects/release-pkg/sys/gnu/dts/arm/sama5d3.dtsi
  projects/release-pkg/sys/gnu/dts/arm/sama5d35ek.dts
  projects/release-pkg/sys/gnu/dts/arm/sama5d3_can.dtsi
  projects/release-pkg/sys/gnu/dts/arm/sama5d3_emac.dtsi
  projects/release-pkg/sys/gnu/dts/arm/sama5d3_gmac.dtsi
  projects/release-pkg/sys/gnu/dts/arm/sama5d3_lcd.dtsi
  projects/release-pkg/sys/gnu/dts/arm/sama5d3_mci2.dtsi
  projects/release-pkg/sys/gnu/dts/arm/sama5d3_tcb1.dtsi
  projects/release-pkg/sys/gnu/dts/arm/sama5d3_uart.dtsi
  projects/release-pkg/sys/gnu/dts/arm/sama5d3xcm.dtsi
  projects/release-pkg/sys/gnu/dts/arm/sama5d3xmb.dtsi
  projects/release-pkg/sys/gnu/dts/arm/sama5d4.dtsi
  projects/release-pkg/sys/gnu/dts/arm/sh73a0-kzm9g.dts
  projects/release-pkg/sys/gnu/dts/arm/sh73a0.dtsi
  projects/release-pkg/sys/gnu/dts/arm/spear1310-evb.dts
  projects/release-pkg/sys/gnu/dts/arm/spear1310.dtsi
  projects/release-pkg/sys/gnu/dts/arm/spear1340-evb.dts
  projects/release-pkg/sys/gnu/dts/arm/spear1340.dtsi
  projects/release-pkg/sys/gnu/dts/arm/spear13xx.dtsi
  projects/release-pkg/sys/gnu/dts/arm/spear300-evb.dts
  projects/release-pkg/sys/gnu/dts/arm/spear300.dtsi
  projects/release-pkg/sys/gnu/dts/arm/spear310-evb.dts
  projects/release-pkg/sys/gnu/dts/arm/spear310.dtsi
  projects/release-pkg/sys/gnu/dts/arm/spear320-evb.dts
  projects/release-pkg/sys/gnu/dts/arm/spear320.dtsi
  projects/release-pkg/sys/gnu/dts/arm/spear3xx.dtsi
  projects/release-pkg/sys/gnu/dts/arm/ste-ccu8540.dts
  projects/release-pkg/sys/gnu/dts/arm/ste-ccu9540.dts
  projects/release-pkg/sys/gnu/dts/arm/ste-dbx5x0.dtsi
  projects/release-pkg/sys/gnu/dts/arm/ste-href-stuib.dtsi
  projects/release-pkg/sys/gnu/dts/arm/ste-href-tvk1281618.dtsi
  projects/release-pkg/sys/gnu/dts/arm/ste-href.dtsi
  projects/release-pkg/sys/gnu/dts/arm/ste-hrefprev60-stuib.dts
  projects/release-pkg/sys/gnu/dts/arm/ste-hrefprev60-tvk.dts
  projects/release-pkg/sys/gnu/dts/arm/ste-hrefprev60.dtsi
  projects/release-pkg/sys/gnu/dts/arm/ste-hrefv60plus-stuib.dts
  projects/release-pkg/sys/gnu/dts/arm/ste-hrefv60plus-tvk.dts
  projects/release-pkg/sys/gnu/dts/arm/ste-hrefv60plus.dtsi
  projects/release-pkg/sys/gnu/dts/arm/ste-nomadik-nhk15.dts
  projects/release-pkg/sys/gnu/dts/arm/ste-nomadik-s8815.dts
  projects/release-pkg/sys/gnu/dts/arm/ste-nomadik-stn8815.dtsi
  projects/release-pkg/sys/gnu/dts/arm/ste-snowball.dts
  projects/release-pkg/sys/gnu/dts/arm/ste-u300.dts
  projects/release-pkg/sys/gnu/dts/arm/stih407-b2120.dts
  projects/release-pkg/sys/gnu/dts/arm/stih407-clock.dtsi
  projects/release-pkg/sys/gnu/dts/arm/stih407-family.dtsi
  projects/release-pkg/sys/gnu/dts/arm/stih407-pinctrl.dtsi
  projects/release-pkg/sys/gnu/dts/arm/stih407.dtsi
  projects/release-pkg/sys/gnu/dts/arm/stih410-b2120.dts
  projects/release-pkg/sys/gnu/dts/arm/stih410-clock.dtsi
  projects/release-pkg/sys/gnu/dts/arm/stih410.dtsi
  projects/release-pkg/sys/gnu/dts/arm/stih415.dtsi
  projects/release-pkg/sys/gnu/dts/arm/stih416-b2020e.dts
  projects/release-pkg/sys/gnu/dts/arm/stih416-pinctrl.dtsi
  projects/release-pkg/sys/gnu/dts/arm/stih416.dtsi
  projects/release-pkg/sys/gnu/dts/arm/stih418-b2199.dts
  projects/release-pkg/sys/gnu/dts/arm/stih418-clock.dtsi
  projects/release-pkg/sys/gnu/dts/arm/stih418.dtsi
  projects/release-pkg/sys/gnu/dts/arm/stihxxx-b2120.dtsi
  projects/release-pkg/sys/gnu/dts/arm/sun4i-a10-a1000.dts
  projects/release-pkg/sys/gnu/dts/arm/sun4i-a10-ba10-tvbox.dts
  projects/release-pkg/sys/gnu/dts/arm/sun4i-a10-chuwi-v7-cw0825.dts
  projects/release-pkg/sys/gnu/dts/arm/sun4i-a10-cubieboard.dts
  projects/release-pkg/sys/gnu/dts/arm/sun4i-a10-hackberry.dts
  projects/release-pkg/sys/gnu/dts/arm/sun4i-a10-hyundai-a7hd.dts
  projects/release-pkg/sys/gnu/dts/arm/sun4i-a10-inet97fv2.dts
  projects/release-pkg/sys/gnu/dts/arm/sun4i-a10-marsboard.dts
  projects/release-pkg/sys/gnu/dts/arm/sun4i-a10-mini-xplus.dts
  projects/release-pkg/sys/gnu/dts/arm/sun4i-a10-mk802.dts
  projects/release-pkg/sys/gnu/dts/arm/sun4i-a10-mk802ii.dts
  projects/release-pkg/sys/gnu/dts/arm/sun4i-a10-olinuxino-lime.dts
  projects/release-pkg/sys/gnu/dts/arm/sun4i-a10-pcduino.dts
  projects/release-pkg/sys/gnu/dts/arm/sun4i-a10.dtsi
  projects/release-pkg/sys/gnu/dts/arm/sun5i-a10s-mk802.dts
  projects/release-pkg/sys/gnu/dts/arm/sun5i-a10s-olinuxino-micro.dts
  projects/release-pkg/sys/gnu/dts/arm/sun5i-a10s-r7-tv-dongle.dts
  projects/release-pkg/sys/gnu/dts/arm/sun5i-a10s.dtsi
  projects/release-pkg/sys/gnu/dts/arm/sun5i-a13-hsg-h702.dts
  projects/release-pkg/sys/gnu/dts/arm/sun5i-a13-olinuxino-micro.dts
  projects/release-pkg/sys/gnu/dts/arm/sun5i-a13-olinuxino.dts
  projects/release-pkg/sys/gnu/dts/arm/sun5i-a13.dtsi
  projects/release-pkg/sys/gnu/dts/arm/sun6i-a31-app4-evb1.dts
  projects/release-pkg/sys/gnu/dts/arm/sun6i-a31-colombus.dts
  projects/release-pkg/sys/gnu/dts/arm/sun6i-a31-hummingbird.dts
  projects/release-pkg/sys/gnu/dts/arm/sun6i-a31-m9.dts
  projects/release-pkg/sys/gnu/dts/arm/sun6i-a31.dtsi
  projects/release-pkg/sys/gnu/dts/arm/sun6i-a31s-cs908.dts
  projects/release-pkg/sys/gnu/dts/arm/sun6i-a31s.dtsi
  projects/release-pkg/sys/gnu/dts/arm/sun7i-a20-bananapi.dts
  projects/release-pkg/sys/gnu/dts/arm/sun7i-a20-bananapro.dts
  projects/release-pkg/sys/gnu/dts/arm/sun7i-a20-cubieboard2.dts
  projects/release-pkg/sys/gnu/dts/arm/sun7i-a20-cubietruck.dts
  projects/release-pkg/sys/gnu/dts/arm/sun7i-a20-hummingbird.dts
  projects/release-pkg/sys/gnu/dts/arm/sun7i-a20-i12-tvbox.dts
  projects/release-pkg/sys/gnu/dts/arm/sun7i-a20-m3.dts
  projects/release-pkg/sys/gnu/dts/arm/sun7i-a20-olinuxino-lime.dts
  projects/release-pkg/sys/gnu/dts/arm/sun7i-a20-olinuxino-lime2.dts
  projects/release-pkg/sys/gnu/dts/arm/sun7i-a20-olinuxino-micro.dts
  projects/release-pkg/sys/gnu/dts/arm/sun7i-a20-pcduino3.dts
  projects/release-pkg/sys/gnu/dts/arm/sun7i-a20.dtsi
  projects/release-pkg/sys/gnu/dts/arm/sun8i-a23-ippo-q8h-v1.2.dts
  projects/release-pkg/sys/gnu/dts/arm/sun8i-a23-ippo-q8h-v5.dts
  projects/release-pkg/sys/gnu/dts/arm/sun8i-a23.dtsi
  projects/release-pkg/sys/gnu/dts/arm/sun9i-a80-optimus.dts
  projects/release-pkg/sys/gnu/dts/arm/sun9i-a80.dtsi
  projects/release-pkg/sys/gnu/dts/arm/sunxi-common-regulators.dtsi
  projects/release-pkg/sys/gnu/dts/arm/tegra114.dtsi
  projects/release-pkg/sys/gnu/dts/arm/tegra124-jetson-tk1.dts
  projects/release-pkg/sys/gnu/dts/arm/tegra124-nyan-big.dts
  projects/release-pkg/sys/gnu/dts/arm/tegra124-venice2.dts
  projects/release-pkg/sys/gnu/dts/arm/tegra124.dtsi
  projects/release-pkg/sys/gnu/dts/arm/tegra20-seaboard.dts
  projects/release-pkg/sys/gnu/dts/arm/tegra20.dtsi
  projects/release-pkg/sys/gnu/dts/arm/tegra30-apalis-eval.dts
  projects/release-pkg/sys/gnu/dts/arm/tegra30-apalis.dtsi
  projects/release-pkg/sys/gnu/dts/arm/tegra30-beaver.dts
  projects/release-pkg/sys/gnu/dts/arm/tegra30-cardhu.dtsi
  projects/release-pkg/sys/gnu/dts/arm/tegra30-colibri-eval-v3.dts
  projects/release-pkg/sys/gnu/dts/arm/tegra30-colibri.dtsi
  projects/release-pkg/sys/gnu/dts/arm/tegra30.dtsi
  projects/release-pkg/sys/gnu/dts/arm/twl4030_omap3.dtsi
  projects/release-pkg/sys/gnu/dts/arm/twl6030_omap4.dtsi
  projects/release-pkg/sys/gnu/dts/arm/usb_a9260_common.dtsi
  projects/release-pkg/sys/gnu/dts/arm/usb_a9263.dts
  projects/release-pkg/sys/gnu/dts/arm/versatile-ab.dts
  projects/release-pkg/sys/gnu/dts/arm/versatile-pb.dts
  projects/release-pkg/sys/gnu/dts/arm/vexpress-v2m-rs1.dtsi
  projects/release-pkg/sys/gnu/dts/arm/vexpress-v2m.dtsi
  projects/release-pkg/sys/gnu/dts/arm/vexpress-v2p-ca15_a7.dts
  projects/release-pkg/sys/gnu/dts/arm/vexpress-v2p-ca9.dts
  projects/release-pkg/sys/gnu/dts/arm/vf-colibri-eval-v3.dtsi
  projects/release-pkg/sys/gnu/dts/arm/vf-colibri.dtsi
  projects/release-pkg/sys/gnu/dts/arm/vf500-colibri-eval-v3.dts
  projects/release-pkg/sys/gnu/dts/arm/vf500-colibri.dtsi
  projects/release-pkg/sys/gnu/dts/arm/vf500.dtsi
  projects/release-pkg/sys/gnu/dts/arm/vf610-colibri.dtsi
  projects/release-pkg/sys/gnu/dts/arm/vf610-cosmic.dts
  projects/release-pkg/sys/gnu/dts/arm/vf610-pinfunc.h
  projects/release-pkg/sys/gnu/dts/arm/vf610-twr.dts
  projects/release-pkg/sys/gnu/dts/arm/vf610.dtsi
  projects/release-pkg/sys/gnu/dts/arm/vfxxx.dtsi
  projects/release-pkg/sys/gnu/dts/arm/wm8505.dtsi
  projects/release-pkg/sys/gnu/dts/arm/wm8650.dtsi
  projects/release-pkg/sys/gnu/dts/arm/wm8750.dtsi
  projects/release-pkg/sys/gnu/dts/arm/zynq-7000.dtsi
  projects/release-pkg/sys/gnu/dts/arm/zynq-parallella.dts
  projects/release-pkg/sys/gnu/dts/arm/zynq-zc702.dts
  projects/release-pkg/sys/gnu/dts/arm/zynq-zc706.dts
  projects/release-pkg/sys/gnu/dts/arm/zynq-zed.dts
  projects/release-pkg/sys/gnu/dts/arm/zynq-zybo.dts
  projects/release-pkg/sys/gnu/dts/include/dt-bindings/clock/at91.h
  projects/release-pkg/sys/gnu/dts/include/dt-bindings/clock/berlin2q.h
  projects/release-pkg/sys/gnu/dts/include/dt-bindings/clock/exynos3250.h
  projects/release-pkg/sys/gnu/dts/include/dt-bindings/clock/exynos4.h
  projects/release-pkg/sys/gnu/dts/include/dt-bindings/clock/exynos5250.h
  projects/release-pkg/sys/gnu/dts/include/dt-bindings/clock/exynos5420.h
  projects/release-pkg/sys/gnu/dts/include/dt-bindings/clock/exynos7-clk.h
  projects/release-pkg/sys/gnu/dts/include/dt-bindings/clock/imx6qdl-clock.h
  projects/release-pkg/sys/gnu/dts/include/dt-bindings/clock/imx6sl-clock.h
  projects/release-pkg/sys/gnu/dts/include/dt-bindings/clock/imx6sx-clock.h
  projects/release-pkg/sys/gnu/dts/include/dt-bindings/clock/r8a7790-clock.h
  projects/release-pkg/sys/gnu/dts/include/dt-bindings/clock/r8a7791-clock.h
  projects/release-pkg/sys/gnu/dts/include/dt-bindings/clock/r8a7794-clock.h
  projects/release-pkg/sys/gnu/dts/include/dt-bindings/clock/rk3066a-cru.h
  projects/release-pkg/sys/gnu/dts/include/dt-bindings/clock/rk3188-cru-common.h
  projects/release-pkg/sys/gnu/dts/include/dt-bindings/clock/rk3188-cru.h
  projects/release-pkg/sys/gnu/dts/include/dt-bindings/clock/rk3288-cru.h
  projects/release-pkg/sys/gnu/dts/include/dt-bindings/clock/sh73a0-clock.h
  projects/release-pkg/sys/gnu/dts/include/dt-bindings/clock/tegra124-car-common.h
  projects/release-pkg/sys/gnu/dts/include/dt-bindings/clock/vf610-clock.h
  projects/release-pkg/sys/gnu/dts/include/dt-bindings/gpio/gpio.h
  projects/release-pkg/sys/gnu/dts/include/dt-bindings/input/input.h
  projects/release-pkg/sys/gnu/dts/include/dt-bindings/mfd/palmas.h
  projects/release-pkg/sys/gnu/dts/include/dt-bindings/mfd/qcom-rpm.h
  projects/release-pkg/sys/gnu/dts/include/dt-bindings/pinctrl/am33xx.h
  projects/release-pkg/sys/gnu/dts/include/dt-bindings/pinctrl/am43xx.h
  projects/release-pkg/sys/gnu/dts/include/dt-bindings/pinctrl/dra.h
  projects/release-pkg/sys/gnu/dts/include/dt-bindings/pinctrl/omap.h
  projects/release-pkg/sys/kern/init_main.c
  projects/release-pkg/sys/kern/kern_fork.c
  projects/release-pkg/sys/kern/kern_kthread.c
  projects/release-pkg/sys/kern/kern_malloc.c
  projects/release-pkg/sys/kern/kern_proc.c
  projects/release-pkg/sys/kern/kern_racct.c
  projects/release-pkg/sys/mips/mips/uma_machdep.c
  projects/release-pkg/sys/mips/mips/vm_machdep.c
  projects/release-pkg/sys/powerpc/powerpc/uma_machdep.c
  projects/release-pkg/sys/riscv/riscv/uma_machdep.c
  projects/release-pkg/sys/riscv/riscv/vm_machdep.c
  projects/release-pkg/sys/sparc64/sparc64/vm_machdep.c
  projects/release-pkg/sys/sys/proc.h
  projects/release-pkg/sys/vm/memguard.c
  projects/release-pkg/sys/vm/uma_dbg.c
  projects/release-pkg/sys/vm/uma_int.h
  projects/release-pkg/sys/vm/vm_page.c
  projects/release-pkg/usr.bin/top/machine.c
  projects/release-pkg/usr.sbin/bsnmpd/modules/snmp_hostres/hostres_snmp.h
Directory Properties:
  projects/release-pkg/   (props changed)
  projects/release-pkg/share/   (props changed)
  projects/release-pkg/sys/   (props changed)
  projects/release-pkg/sys/boot/   (props changed)
  projects/release-pkg/sys/gnu/dts/   (props changed)
  projects/release-pkg/sys/gnu/dts/arm/   (props changed)
  projects/release-pkg/sys/gnu/dts/include/   (props changed)

Modified: projects/release-pkg/Makefile
==============================================================================
--- projects/release-pkg/Makefile	Wed Feb 10 04:04:31 2016	(r295457)
+++ projects/release-pkg/Makefile	Wed Feb 10 04:20:39 2016	(r295458)
@@ -468,7 +468,8 @@ _THINNER=cat
 _THINNER=xargs grep -L "^.NO_UNIVERSE" || true
 .endif
 KERNCONFS!=	cd ${KERNSRCDIR}/${TARGET}/conf && \
-		find [A-Z0-9]*[A-Z0-9] -type f -maxdepth 0 \
+		find [[:upper:][:digit:]]*[[:upper:][:digit:]] \
+		-type f -maxdepth 0 \
 		! -name DEFAULTS ! -name NOTES | \
 		${_THINNER}
 universe_kernconfs:

Modified: projects/release-pkg/bin/dd/args.c
==============================================================================
--- projects/release-pkg/bin/dd/args.c	Wed Feb 10 04:04:31 2016	(r295457)
+++ projects/release-pkg/bin/dd/args.c	Wed Feb 10 04:20:39 2016	(r295458)
@@ -360,10 +360,10 @@ c_conv(const void *a, const void *b)
 	    ((const struct conv *)b)->name));
 }
 
-static uintmax_t
+static intmax_t
 postfix_to_mult(const char expr)
 {
-	uintmax_t mult;
+	intmax_t mult;
 
 	mult = 0;
 	switch (expr) {
@@ -407,8 +407,10 @@ postfix_to_mult(const char expr)
  *	3) A positive decimal number followed by a 'k' or 'K' (mult by 1 << 10).
  *	4) A positive decimal number followed by a 'm' or 'M' (mult by 1 << 20).
  *	5) A positive decimal number followed by a 'g' or 'G' (mult by 1 << 30).
- *	5) A positive decimal number followed by a 'w' or 'W' (mult by sizeof int).
- *	6) Two or more positive decimal numbers (with/without [BbKkMmGgWw])
+ *	6) A positive decimal number followed by a 't' or 'T' (mult by 1 << 40).
+ *	7) A positive decimal number followed by a 'p' or 'P' (mult by 1 << 50).
+ *	8) A positive decimal number followed by a 'w' or 'W' (mult by sizeof int).
+ *	9) Two or more positive decimal numbers (with/without [BbKkMmGgWw])
  *	   separated by 'x' or 'X' (also '*' for backwards compatibility),
  *	   specifying the product of the indicated values.
  */
@@ -419,7 +421,7 @@ get_num(const char *val)
 	char *expr;
 
 	errno = 0;
-	num = strtouq(val, &expr, 0);
+	num = strtoumax(val, &expr, 0);
 	if (errno != 0)				/* Overflow or underflow. */
 		err(1, "%s", oper);
 	
@@ -469,7 +471,7 @@ get_off_t(const char *val)
 	char *expr;
 
 	errno = 0;
-	num = strtoq(val, &expr, 0);
+	num = strtoimax(val, &expr, 0);
 	if (errno != 0)				/* Overflow or underflow. */
 		err(1, "%s", oper);
 	

Modified: projects/release-pkg/bin/pkill/pkill.c
==============================================================================
--- projects/release-pkg/bin/pkill/pkill.c	Wed Feb 10 04:04:31 2016	(r295457)
+++ projects/release-pkg/bin/pkill/pkill.c	Wed Feb 10 04:20:39 2016	(r295458)
@@ -71,7 +71,7 @@ __FBSDID("$FreeBSD$");
 
 /* Ignore system-processes (if '-S' flag is not specified) and myself. */
 #define	PSKIP(kp)	((kp)->ki_pid == mypid ||			\
-			 (!kthreads && ((kp)->ki_flag & P_KTHREAD) != 0))
+			 (!kthreads && ((kp)->ki_flag & P_KPROC) != 0))
 
 enum listtype {
 	LT_GENERIC,

Modified: projects/release-pkg/bin/ps/ps.1
==============================================================================
--- projects/release-pkg/bin/ps/ps.1	Wed Feb 10 04:04:31 2016	(r295457)
+++ projects/release-pkg/bin/ps/ps.1	Wed Feb 10 04:20:39 2016	(r295458)
@@ -318,7 +318,7 @@ the include file
 .Bl -column P_SINGLE_BOUNDARY 0x40000000
 .It Dv "P_ADVLOCK" Ta No "0x00001" Ta "Process may hold a POSIX advisory lock"
 .It Dv "P_CONTROLT" Ta No "0x00002" Ta "Has a controlling terminal"
-.It Dv "P_KTHREAD" Ta No "0x00004" Ta "Kernel thread"
+.It Dv "P_KPROC" Ta No "0x00004" Ta "Kernel process"
 .It Dv "P_FOLLOWFORK" Ta No "0x00008" Ta "Attach debugger to new children"
 .It Dv "P_PPWAIT" Ta No "0x00010" Ta "Parent is waiting for child to exec/exit"
 .It Dv "P_PROFIL" Ta No "0x00020" Ta "Has started profiling"

Modified: projects/release-pkg/etc/periodic/security/520.pfdenied
==============================================================================
--- projects/release-pkg/etc/periodic/security/520.pfdenied	Wed Feb 10 04:04:31 2016	(r295457)
+++ projects/release-pkg/etc/periodic/security/520.pfdenied	Wed Feb 10 04:20:39 2016	(r295458)
@@ -44,7 +44,7 @@ rc=0
 if check_yesno_period security_status_pfdenied_enable
 then
 	TMP=`mktemp -t security`
-	if pfctl -sr -v 2>/dev/null | nawk '{if (/^block/) {buf=$0; getline; gsub(" +"," ",$0); if ($5 > 0) print buf$0;} }' > ${TMP}; then
+	if pfctl -sr -v -z 2>/dev/null | nawk '{if (/^block/) {buf=$0; getline; gsub(" +"," ",$0); if ($5 > 0) print buf$0;} }' > ${TMP}; then
 	  check_diff new_only pf ${TMP} "${host} pf denied packets:"
 	fi
 	rc=$?

Modified: projects/release-pkg/lib/libmemstat/memstat_uma.c
==============================================================================
--- projects/release-pkg/lib/libmemstat/memstat_uma.c	Wed Feb 10 04:04:31 2016	(r295457)
+++ projects/release-pkg/lib/libmemstat/memstat_uma.c	Wed Feb 10 04:20:39 2016	(r295458)
@@ -29,7 +29,6 @@
 #include <sys/param.h>
 #include <sys/cpuset.h>
 #include <sys/sysctl.h>
-#include <sys/_task.h>
 
 #include <vm/vm.h>
 #include <vm/vm_page.h>

Modified: projects/release-pkg/share/examples/jails/README
==============================================================================
--- projects/release-pkg/share/examples/jails/README	Wed Feb 10 04:04:31 2016	(r295457)
+++ projects/release-pkg/share/examples/jails/README	Wed Feb 10 04:20:39 2016	(r295458)
@@ -1,5 +1,49 @@
 # $FreeBSD$
 
-See under share/examples/netgraph for some examples of
+Sample 1: jail.conf(5)
+
+	$ cp jib jng /usr/sbin/
+	$ cat jail.xxx.conf >> /etc/jail.conf
+	$ vi /etc/jail.conf
+	# NB: Customize root directory and bridge interface
+	$ sysrc jail_enable=YES
+	# NB: Assumes jail_list="" (meaning ``all jails in jail.conf'')
+	# NB: Assumes rc_conf_files="" (``below rc.conf(5) samples not used'')
+	$ service jail start
+
+Sample 2: rc.conf(5)
+
+	$ cp jib jng /usr/sbin/
+	$ cp rc.conf.jails /etc/
+	$ vi /etc/rc.conf.jails
+	# NB: Customize root directory and bridge interface
+	$ sysrc rc_conf_files+=/etc/rc.conf.jails
+	# NB: Assumes /etc/jail.conf does not exist and jail_list=""
+	$ service jail start
+
+Sample 3: Per-jail jail.conf(5)
+
+	$ cp jib jng /usr/sbin/
+	$ cp jail.xxx.conf /etc/
+	$ vi /etc/jail.xxx.conf
+	# NB: Customize root directory and bridge interface
+	$ sysrc jail_enable=YES
+	$ sysrc jail_list+=xxx
+	# NB: Assumes rc_conf_files=""
+	$ service jail start
+
+Sample 4: Per-jail rc.conf(5)
+
+	$ cp jib jng /usr/sbin/
+	$ cp rcjail.xxx.conf /etc/
+	$ vi /etc/rcjail.xxx.conf
+	# NB: Customize root directory and bridge interface
+	$ sysrc jail_enable=YES
+	$ sysrc jail_list+=xxx
+	$ sysrc rc_conf_files+=/etc/rcjail.xxx.conf
+	# NB: Assumes neither /etc/jail.conf nor /etc/jail.xxx.conf exist
+	$ service jail start
+
+For additional recipes, see share/examples/netgraph for
 making and hooking together jails using netgraph as the
 virtual networking fabric.

Copied: projects/release-pkg/share/examples/jails/jail.xxx.conf (from r295457, head/share/examples/jails/jail.xxx.conf)
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/release-pkg/share/examples/jails/jail.xxx.conf	Wed Feb 10 04:20:39 2016	(r295458, copy of r295457, head/share/examples/jails/jail.xxx.conf)
@@ -0,0 +1,35 @@
+# $FreeBSD$
+
+xxx {
+	host.hostname = "xxx.yyy";	# hostname
+	path = "/vm/xxx";		# root directory
+
+	exec.clean;
+	exec.system_user = "root";
+	exec.jail_user = "root";
+
+	#
+	# NB: Below 4-lines required
+	#
+	vnet;
+	# netgraph
+	vnet.interface = "ng0_xxx";		# vnet interface(s)
+	exec.prestart += "jng bridge xxx em0";	# bridge interface(s)
+	exec.poststop += "jng shutdown xxx";	# destroy interface(s)
+	# if_bridge
+	#vnet.interface = "e0b_xxx";		# vnet interface(s)
+	#exec.prestart += "jib addm xxx em0";	# bridge interface(s)
+	#exec.poststop += "jib destroy xxx";	# destroy interface(s)
+
+	# Standard recipe
+	exec.start += "/bin/sh /etc/rc";
+	exec.stop = "/bin/sh /etc/rc.shutdown";
+	exec.consolelog = "/var/log/jail_xxx_console.log";
+	mount.devfs;	# mount devfs
+
+	# Optional (default off)
+	#devfs_ruleset = "11";		# rule to unhide bpf for DHCP
+	#allow.mount;			# mount /etc/fstab.xxx
+	#allow.set_hostname = 1;	# Allow hostname to change
+	#allow.sysvipc = 1;		# Allow SysV Interprocess Comm.
+}

Modified: projects/release-pkg/share/examples/jails/jib
==============================================================================
--- projects/release-pkg/share/examples/jails/jib	Wed Feb 10 04:04:31 2016	(r295457)
+++ projects/release-pkg/share/examples/jails/jib	Wed Feb 10 04:20:39 2016	(r295458)
@@ -122,7 +122,7 @@
 # 	add include $devfsrules_hide_all
 # 	add include $devfsrules_unhide_basic
 # 	add include $devfsrules_unhide_login
-# 	add include $devfsrules_unhide_bpf
+# 	add path 'bpf*' unhide
 #
 # And set ether devfs.ruleset="11" (jail.conf(5)) or
 # jail_{name}_devfs_ruleset="11" (rc.conf(5)).
@@ -198,7 +198,8 @@ jib_addm()
 
 	mustberoot_to_continue
 
-	local iface iface_devid eiface_devid_a eiface_devid_b
+	local iface iface_devid eiface_devid
+	local eiface_devid_a eiface_devid_b
 	local new num quad i=0
 	for iface in $*; do
 
@@ -213,6 +214,7 @@ jib_addm()
 			new=$( ifconfig bridge create ) || return
 			ifconfig $new addm $iface || return
 			ifconfig $new name "$iface$bridge" || return
+			ifconfig "$iface$bridge" up || return
 		fi
 
 		# 4. Create a new interface to the bridge
@@ -222,6 +224,8 @@ jib_addm()
 		# 5. Rename the new interface
 		ifconfig $new name "e${i}a_$name" || return
 		ifconfig ${new%a}b name "e${i}b_$name" || return
+		ifconfig "e${i}a_$name" up || return
+		ifconfig "e${i}b_$name" up || return
 
 		#
 		# 6. Set the MAC address of the new interface using a sensible
@@ -248,32 +252,28 @@ jib_addm()
 		# unique value preventing conflict.
 		#
 		iface_devid=$( ifconfig $iface ether | awk '/ether/,$0=$2' )
-		eiface_devid_a=${iface_devid#??:??:??}
-		eiface_devid_b=${iface_devid#??:??:??}
+		eiface_devid=${iface_devid#??:??:??}
 		num=$( set -- `echo -n $name | sum` && echo $1 )
 		quad=$(( $num & 15 ))
 		case "$quad" in
 		10) quad=a ;; 11) quad=b ;; 12) quad=c ;;
 		13) quad=d ;; 14) quad=e ;; 15) quad=f ;;
 		esac
-		eiface_devid_a=$quad$eiface_devid_a
-		eiface_devid_b=$quad$eiface_devid_b
+		eiface_devid=$quad$eiface_devid
 		num=$(( $num >> 4 ))
 		quad=$(( $num & 15 ))
 		case "$quad" in
 		10) quad=a ;; 11) quad=b ;; 12) quad=c ;;
 		13) quad=d ;; 14) quad=e ;; 15) quad=f ;;
 		esac
-		eiface_devid_a=$quad$eiface_devid_a
-		eiface_devid_b=$quad$eiface_devid_b
+		eiface_devid=$quad$eiface_devid
 		num=$(( $num >> 4 ))
 		quad=$(( $num & 15 ))
 		case "$quad" in
 		10) quad=a ;; 11) quad=b ;; 12) quad=c ;;
 		13) quad=d ;; 14) quad=e ;; 15) quad=f ;;
 		esac
-		eiface_devid_a=$quad:$eiface_devid_a
-		eiface_devid_b=$quad:$eiface_devid_b
+		eiface_devid=$quad:$eiface_devid
 		num=$(( $num >> 4 ))
 		quad=$(( $num & 15 ))
 		case "$quad" in
@@ -281,13 +281,13 @@ jib_addm()
 		13) quad=d ;; 14) quad=e ;; 15) quad=f ;;
 		esac
 		case "$iface_devid" in
-		?2:*|?6:*)
-			eiface_devid_a=a:$quad$eiface_devid_a
-			eiface_devid_b=e:$quad$eiface_devid_b
+		?[Ee]:*)
+			eiface_devid_a=2:$quad$eiface_devid
+			eiface_devid_b=6:$quad$eiface_devid
 			;;
 		*)
-			eiface_devid_a=2:$quad$eiface_devid_a
-			eiface_devid_b=6:$quad$eiface_devid_b
+			eiface_devid_a=2:$quad$eiface_devid
+			eiface_devid_b=e:$quad$eiface_devid
 		esac
 		eval num=\$_${iface}_num
 		if [ "$num" ]; then

Modified: projects/release-pkg/share/examples/jails/jng
==============================================================================
--- projects/release-pkg/share/examples/jails/jng	Wed Feb 10 04:04:31 2016	(r295457)
+++ projects/release-pkg/share/examples/jails/jng	Wed Feb 10 04:20:39 2016	(r295458)
@@ -122,7 +122,7 @@
 # 	add include $devfsrules_hide_all
 # 	add include $devfsrules_unhide_basic
 # 	add include $devfsrules_unhide_login
-# 	add include $devfsrules_unhide_bpf
+# 	add path 'bpf*' unhide
 #
 # And set ether devfs.ruleset="11" (jail.conf(5)) or
 # jail_{name}_devfs_ruleset="11" (rc.conf(5)).
@@ -255,6 +255,7 @@ jng_bridge()
 			echo $2 ) || return
 		ngctl name "$iface$bridge:link$num" $eiface || return
 		ifconfig $new name $eiface || return
+		ifconfig $eiface up || return
 
 		#
 		# 6. Set the MAC address of the new interface using a sensible

Copied: projects/release-pkg/share/examples/jails/rc.conf.jails (from r295457, head/share/examples/jails/rc.conf.jails)
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/release-pkg/share/examples/jails/rc.conf.jails	Wed Feb 10 04:20:39 2016	(r295458, copy of r295457, head/share/examples/jails/rc.conf.jails)
@@ -0,0 +1,76 @@
+# $FreeBSD$
+
+###############################################################################
+############################# JAIL CONFIGURATIONS #############################
+###############################################################################
+
+jail_enable="YES"
+jail_list="xxx"
+
+#
+# Global presets for all jails
+#
+jail_devfs_enable="YES"		# mount devfs
+# Optional (default off)
+#jail_sysvipc_allow="YES"	# Allow SysV Interprocess Comm.
+#jail_set_hostname_allow="YES"	# Allow hostname to change
+
+#
+# To allow dhclient(8) to work inside a jail, make sure the following appears
+# in /etc/devfs.rules (which should be created if it doesn't exist):
+#
+# [devfsrules_jail=11]
+# add include $devfsrules_hide_all
+# add include $devfsrules_unhide_basic
+# add include $devfsrules_unhide_login
+# add path 'bpf*' unhide
+#
+
+############################################################ JAILS
+
+# NETGRAPH TEMPLATE (copy/pate; then replace {name} with short name for jail)
+#
+# {name}
+#
+#jail_{name}_hostname="{name}.shxd.cx"		# hostname
+#jail_{name}_rootdir="/vm/{name}"		# root directory
+#jail_{name}_vnet_interfaces="ng0_{name}"	# vnet interface(s)
+#jail_{name}_exec_prestart0="jng bridge {name} em0"	# bridge interface(s)
+#jail_{name}_exec_poststop0="jng shutdown {name}"	# destroy interface(s)
+# Optional (default off)
+#jail_{name}_devfs_ruleset="11"			# rule to unhide bpf for DHCP
+#jail_{name}_mount_enable="YES"			# mount /etc/fstab.{name}
+
+# IF_BRIDGE TEMPLATE (copy/pate; then replace {name} with short name for jail)
+#
+# {name}
+#
+#jail_{name}_hostname="{name}.shxd.cx"		# hostname
+#jail_{name}_rootdir="/vm/{name}"		# root directory
+#jail_{name}_vnet_interfaces="e0b_{name}"	# vnet interface(s)
+#jail_{name}_exec_prestart0="jib addm {name} em0"	# bridge interface(s)
+#jail_{name}_exec_poststop0="jib destroy {name}"	# destroy interface(s)
+# Optional (default off)
+#jail_{name}_devfs_ruleset="11"			# rule to unhide bpf for DHCP
+#jail_{name}_mount_enable="YES"			# mount /etc/fstab.{name}
+
+#
+# XXX
+#
+jail_xxx_hostname="xxx.yyy"			# hostname
+jail_xxx_rootdir="/vm/xxx"			# root directory
+# netgraph
+jail_xxx_vnet_interface="ng0_xxx"		# vnet interface(s)
+jail_xxx_exec_prestart0="jng bridge xxx em0"	# bridge interface(s)
+jail_xxx_exec_poststop0="jng shutdown xxx"	# destroy interface(s)
+# if_bridge
+#jail_xxx_vnet_interface="e0b_xxx"		# vnet interface(s)
+#jail_xxx_exec_prestart0="jib addm xxx em0"	# bridge interface(s)
+#jail_xxx_exec_poststop0="jib destroy xxx"	# destroy interface(s)
+# Optional (default off)
+#jail_xxx_devfs_ruleset="11"			# rule to unhide bpf for DHCP
+#jail_xxx_mount_enable="YES"			# mount /etc/fstab.xxx
+
+################################################################################
+# END
+################################################################################

Copied: projects/release-pkg/share/examples/jails/rcjail.xxx.conf (from r295457, head/share/examples/jails/rcjail.xxx.conf)
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/release-pkg/share/examples/jails/rcjail.xxx.conf	Wed Feb 10 04:20:39 2016	(r295458, copy of r295457, head/share/examples/jails/rcjail.xxx.conf)
@@ -0,0 +1,25 @@
+# $FreeBSD$
+
+jail_xxx_hostname="xxx.yyy"			# hostname
+jail_xxx_rootdir="/vm/xxx"			# root directory
+
+#
+# NB: Below 3 lines required
+#
+# netgraph
+jail_xxx_vnet_interface="ng0_xxx"		# vnet interface(s)
+jail_xxx_exec_prestart0="jng bridge xxx em0"	# bridge interface(s)
+jail_xxx_exec_poststop0="jng shutdown xxx"	# destroy interface(s)
+# if_bridge
+#jail_xxx_vnet_interface="e0b_xxx"		# vnet interface(s)
+#jail_xxx_exec_prestart0="jib addm xxx em0"	# bridge interface(s)
+#jail_xxx_exec_poststop0="jib destroy xxx"	# destroy interface(s)
+
+# Standard recipe
+jail_xxx_devfs_enable="YES"			# mount devfs
+
+# Optional (default off)
+#jail_xxx_devfs_ruleset="11"			# rule to unhide bpf for DHCP
+#jail_xxx_mount_enable="YES"			# mount /etc/fstab.xxx
+#jail_xxx_set_hostname_allow="YES"		# Allow hostname to change
+#jail_xxx_sysvipc_allow="YES"			# Allow SysV Interprocess Comm.

Modified: projects/release-pkg/sys/amd64/amd64/uma_machdep.c
==============================================================================
--- projects/release-pkg/sys/amd64/amd64/uma_machdep.c	Wed Feb 10 04:04:31 2016	(r295457)
+++ projects/release-pkg/sys/amd64/amd64/uma_machdep.c	Wed Feb 10 04:20:39 2016	(r295458)
@@ -32,7 +32,6 @@ __FBSDID("$FreeBSD$");
 #include <sys/malloc.h>
 #include <sys/mutex.h>
 #include <sys/systm.h>
-#include <sys/taskqueue.h>
 #include <vm/vm.h>
 #include <vm/vm_page.h>
 #include <vm/vm_pageout.h>

Modified: projects/release-pkg/sys/arm/allwinner/allwinner_machdep.h
==============================================================================
--- projects/release-pkg/sys/arm/allwinner/allwinner_machdep.h	Wed Feb 10 04:04:31 2016	(r295457)
+++ projects/release-pkg/sys/arm/allwinner/allwinner_machdep.h	Wed Feb 10 04:20:39 2016	(r295458)
@@ -2,8 +2,6 @@
  * Copyright (c) 2015 Emmanuel Vadot <manu@bidouilliste.com>
  * All rights reserved.
  *
- * This code is derived from software written for Brini by Mark Brinicombe
- *
  * Redistribution and use in source and binary forms, with or without
  * modification, are permitted provided that the following conditions
  * are met:
@@ -31,17 +29,17 @@
 
 #ifndef AW_MACHDEP_H
 #define	AW_MACHDEP_H
- 
+
 #define	ALLWINNERSOC_A10	0x10000000
 #define	ALLWINNERSOC_A13	0x13000000
 #define	ALLWINNERSOC_A10S	0x10000001
 #define	ALLWINNERSOC_A20	0x20000000
- 
+
 #define	ALLWINNERSOC_SUN4I	0x40000000
 #define	ALLWINNERSOC_SUN5I	0x50000000
 #define	ALLWINNERSOC_SUN7I	0x70000000
- 
+
 u_int allwinner_soc_type(void);
 u_int allwinner_soc_family(void);
- 
+
 #endif /* AW_MACHDEP_H */

Modified: projects/release-pkg/sys/arm/arm/vm_machdep.c
==============================================================================
--- projects/release-pkg/sys/arm/arm/vm_machdep.c	Wed Feb 10 04:04:31 2016	(r295457)
+++ projects/release-pkg/sys/arm/arm/vm_machdep.c	Wed Feb 10 04:20:39 2016	(r295458)
@@ -54,7 +54,6 @@ __FBSDID("$FreeBSD$");
 #include <sys/sysctl.h>
 #include <sys/sysent.h>
 #include <sys/unistd.h>
-#include <sys/taskqueue.h>
 
 #include <machine/acle-compat.h>
 #include <machine/cpu.h>

Modified: projects/release-pkg/sys/arm64/arm64/db_disasm.c
==============================================================================
--- projects/release-pkg/sys/arm64/arm64/db_disasm.c	Wed Feb 10 04:04:31 2016	(r295457)
+++ projects/release-pkg/sys/arm64/arm64/db_disasm.c	Wed Feb 10 04:20:39 2016	(r295458)
@@ -41,9 +41,9 @@ static void db_disasm_printaddr(vm_offse
 
 /* Glue code to interface db_disasm to the generic ARM disassembler */
 static const struct disasm_interface db_disasm_interface = {
-	db_disasm_read_word,
-	db_disasm_printaddr,
-	db_printf
+	.di_readword = db_disasm_read_word,
+	.di_printaddr = db_disasm_printaddr,
+	.di_printf = db_printf,
 };
 
 static u_int

Modified: projects/release-pkg/sys/arm64/arm64/pmap.c
==============================================================================
--- projects/release-pkg/sys/arm64/arm64/pmap.c	Wed Feb 10 04:04:31 2016	(r295457)
+++ projects/release-pkg/sys/arm64/arm64/pmap.c	Wed Feb 10 04:20:39 2016	(r295458)
@@ -3074,7 +3074,11 @@ retry:
 	l1p = pmap_l1(pmap, addr);
 	if (l1p == NULL) /* No l1 */
 		goto done;
+
 	l1 = pmap_load(l1p);
+	if ((l1 & ATTR_DESCR_MASK) == L1_INVAL)
+		goto done;
+
 	if ((l1 & ATTR_DESCR_MASK) == L1_BLOCK) {
 		pa = (l1 & ~ATTR_MASK) | (addr & L1_OFFSET);
 		managed = (l1 & ATTR_SW_MANAGED) == ATTR_SW_MANAGED;
@@ -3089,7 +3093,11 @@ retry:
 	l2p = pmap_l1_to_l2(l1p, addr);
 	if (l2p == NULL) /* No l2 */
 		goto done;
+
 	l2 = pmap_load(l2p);
+	if ((l2 & ATTR_DESCR_MASK) == L2_INVAL)
+		goto done;
+
 	if ((l2 & ATTR_DESCR_MASK) == L2_BLOCK) {
 		pa = (l2 & ~ATTR_MASK) | (addr & L2_OFFSET);
 		managed = (l2 & ATTR_SW_MANAGED) == ATTR_SW_MANAGED;
@@ -3104,7 +3112,11 @@ retry:
 	l3p = pmap_l2_to_l3(l2p, addr);
 	if (l3p == NULL) /* No l3 */
 		goto done;
+
 	l3 = pmap_load(l2p);
+	if ((l3 & ATTR_DESCR_MASK) == L3_INVAL)
+		goto done;
+
 	if ((l3 & ATTR_DESCR_MASK) == L3_PAGE) {
 		pa = (l3 & ~ATTR_MASK) | (addr & L3_OFFSET);
 		managed = (l3 & ATTR_SW_MANAGED) == ATTR_SW_MANAGED;

Modified: projects/release-pkg/sys/arm64/arm64/uma_machdep.c
==============================================================================
--- projects/release-pkg/sys/arm64/arm64/uma_machdep.c	Wed Feb 10 04:04:31 2016	(r295457)
+++ projects/release-pkg/sys/arm64/arm64/uma_machdep.c	Wed Feb 10 04:20:39 2016	(r295458)
@@ -32,7 +32,6 @@ __FBSDID("$FreeBSD$");
 #include <sys/malloc.h>
 #include <sys/mutex.h>
 #include <sys/systm.h>
-#include <sys/taskqueue.h>
 #include <vm/vm.h>
 #include <vm/vm_page.h>
 #include <vm/vm_pageout.h>

Modified: projects/release-pkg/sys/arm64/arm64/vm_machdep.c
==============================================================================
--- projects/release-pkg/sys/arm64/arm64/vm_machdep.c	Wed Feb 10 04:04:31 2016	(r295457)
+++ projects/release-pkg/sys/arm64/arm64/vm_machdep.c	Wed Feb 10 04:20:39 2016	(r295458)
@@ -35,7 +35,6 @@ __FBSDID("$FreeBSD$");
 #include <sys/sf_buf.h>
 #include <sys/signal.h>
 #include <sys/unistd.h>
-#include <sys/taskqueue.h>
 
 #include <vm/vm.h>
 #include <vm/vm_page.h>

Modified: projects/release-pkg/sys/boot/common/load_elf.c
==============================================================================
--- projects/release-pkg/sys/boot/common/load_elf.c	Wed Feb 10 04:04:31 2016	(r295457)
+++ projects/release-pkg/sys/boot/common/load_elf.c	Wed Feb 10 04:20:39 2016	(r295458)
@@ -353,7 +353,7 @@ __elfN(loadimage)(struct preloaded_file 
 #endif
 	} else
 	    off = 0;
-#elif defined(__arm__)
+#elif defined(__arm__) && !defined(EFI)
 	/*
 	 * The elf headers in arm kernels specify virtual addresses in all
 	 * header fields, even the ones that should be physical addresses.
@@ -364,6 +364,11 @@ __elfN(loadimage)(struct preloaded_file 
 	 * translates it to a physical address.  We do the va->pa conversion on
 	 * the entry point address in the header now, so that later we can
 	 * launch the kernel by just jumping to that address.
+	 *
+	 * When booting from UEFI the copyin and copyout functions handle
+	 * adjusting the location relative to the first virtual address.
+	 * Because of this there is no need to adjust the offset or entry
+	 * point address as these will both be handled by the efi code.
 	 */
 	off -= ehdr->e_entry & ~PAGE_MASK;
 	ehdr->e_entry += off;

Modified: projects/release-pkg/sys/compat/ndis/ntoskrnl_var.h
==============================================================================
--- projects/release-pkg/sys/compat/ndis/ntoskrnl_var.h	Wed Feb 10 04:04:31 2016	(r295457)
+++ projects/release-pkg/sys/compat/ndis/ntoskrnl_var.h	Wed Feb 10 04:20:39 2016	(r295458)
@@ -337,7 +337,7 @@ typedef struct nt_dispatch_header nt_dis
 #define	SYNC_LEVEL_MP		(IPI_LEVEL - 1)
 
 #define	AT_PASSIVE_LEVEL(td)		\
-	((td)->td_proc->p_flag & P_KTHREAD == FALSE)
+	((td)->td_proc->p_flag & P_KPROC == FALSE)
 
 #define	AT_DISPATCH_LEVEL(td)		\
 	((td)->td_base_pri == PI_REALTIME)

Modified: projects/release-pkg/sys/dev/hwpmc/hwpmc_mod.c
==============================================================================
--- projects/release-pkg/sys/dev/hwpmc/hwpmc_mod.c	Wed Feb 10 04:04:31 2016	(r295457)
+++ projects/release-pkg/sys/dev/hwpmc/hwpmc_mod.c	Wed Feb 10 04:20:39 2016	(r295458)
@@ -1009,7 +1009,7 @@ pmc_attach_one_process(struct proc *p, s
 
 	/* issue an attach event to a configured log file */
 	if (pm->pm_owner->po_flags & PMC_PO_OWNS_LOGFILE) {
-		if (p->p_flag & P_KTHREAD) {
+		if (p->p_flag & P_KPROC) {
 			fullpath = kernelname;
 			freepath = NULL;
 		} else {

Modified: projects/release-pkg/sys/dev/ofw/ofw_bus_subr.c
==============================================================================
--- projects/release-pkg/sys/dev/ofw/ofw_bus_subr.c	Wed Feb 10 04:04:31 2016	(r295457)
+++ projects/release-pkg/sys/dev/ofw/ofw_bus_subr.c	Wed Feb 10 04:20:39 2016	(r295458)
@@ -629,13 +629,16 @@ ofw_bus_find_child_device_by_phandle(dev
  *  node - consumers device node
  *  list_name  - name of parsed list - "clocks"
  *  cells_name - name of size property - "#clock-cells"
+ *  idx - the index of the requested list entry, or, if -1, an indication
+ *        to return the number of entries in the parsed list.
  * Output arguments:
  *  producer - handle of producer
- *  ncells   - number of cells in result
+ *  ncells   - number of cells in result or the number of items in the list when
+ *             idx == -1.
  *  cells    - array of decoded cells
  */
-int
-ofw_bus_parse_xref_list_alloc(phandle_t node, const char *list_name,
+static int
+ofw_bus_parse_xref_list_internal(phandle_t node, const char *list_name,
     const char *cells_name, int idx, phandle_t *producer, int *ncells,
     pcell_t **cells)
 {
@@ -649,7 +652,7 @@ ofw_bus_parse_xref_list_alloc(phandle_t 
 	    (void **)&elems);
 	if (nelems <= 0)
 		return (ENOENT);
-	rv = ENOENT;
+	rv = (idx == -1) ? 0 : ENOENT;
 	for (i = 0, cnt = 0; i < nelems; i += pcells, cnt++) {
 		pnode = elems[i++];
 		if (OF_getencprop(OF_node_from_xref(pnode),
@@ -678,10 +681,58 @@ ofw_bus_parse_xref_list_alloc(phandle_t 
 	}
 	if (elems != NULL)
 		free(elems, M_OFWPROP);
+	if (idx == -1 && rv == 0)
+		*ncells = cnt;
 	return (rv);
 }
 
 /*
+ * Parse property that contain list of xrefs and values
+ * (like standard "clocks" and "resets" properties)
+ * Input arguments:
+ *  node - consumers device node
+ *  list_name  - name of parsed list - "clocks"
+ *  cells_name - name of size property - "#clock-cells"
+ *  idx - the index of the requested list entry (>= 0)
+ * Output arguments:
+ *  producer - handle of producer
+ *  ncells   - number of cells in result
+ *  cells    - array of decoded cells
+ */
+int
+ofw_bus_parse_xref_list_alloc(phandle_t node, const char *list_name,
+    const char *cells_name, int idx, phandle_t *producer, int *ncells,
+    pcell_t **cells)
+{
+
+	KASSERT(idx >= 0,
+	    ("ofw_bus_parse_xref_list_alloc: negative index supplied"));
+
+	return (ofw_bus_parse_xref_list_internal(node, list_name, cells_name,
+		    idx, producer, ncells, cells));
+}
+
+/*
+ * Parse property that contain list of xrefs and values
+ * (like standard "clocks" and "resets" properties)
+ * and determine the number of items in the list
+ * Input arguments:
+ *  node - consumers device node
+ *  list_name  - name of parsed list - "clocks"
+ *  cells_name - name of size property - "#clock-cells"
+ * Output arguments:
+ *  count - number of items in list
+ */
+int
+ofw_bus_parse_xref_list_get_length(phandle_t node, const char *list_name,
+    const char *cells_name, int *count)
+{
+
+	return (ofw_bus_parse_xref_list_internal(node, list_name, cells_name,
+		    -1, NULL, count, NULL));
+}
+
+/*
  * Find index of string in string list property (case sensitive).
  */
 int

Modified: projects/release-pkg/sys/dev/ofw/ofw_bus_subr.h
==============================================================================
--- projects/release-pkg/sys/dev/ofw/ofw_bus_subr.h	Wed Feb 10 04:04:31 2016	(r295457)
+++ projects/release-pkg/sys/dev/ofw/ofw_bus_subr.h	Wed Feb 10 04:20:39 2016	(r295458)
@@ -118,6 +118,8 @@ device_t ofw_bus_find_child_device_by_ph
 int ofw_bus_parse_xref_list_alloc(phandle_t node, const char *list_name,
     const char *cells_name, int idx, phandle_t *producer, int *ncells,
     pcell_t **cells);
+int ofw_bus_parse_xref_list_get_length(phandle_t node, const char *list_name,
+    const char *cells_name, int *count);
 int ofw_bus_find_string_index(phandle_t node, const char *list_name,
     const char *name, int *idx);
 int ofw_bus_string_list_to_array(phandle_t node, const char *list_name,

Modified: projects/release-pkg/sys/dev/sound/pcm/sndstat.c
==============================================================================
--- projects/release-pkg/sys/dev/sound/pcm/sndstat.c	Wed Feb 10 04:04:31 2016	(r295457)
+++ projects/release-pkg/sys/dev/sound/pcm/sndstat.c	Wed Feb 10 04:20:39 2016	(r295458)
@@ -37,77 +37,51 @@
 SND_DECLARE_FILE("$FreeBSD$");
 
 #define	SS_TYPE_MODULE		0
-#define	SS_TYPE_FIRST		1
 #define	SS_TYPE_PCM		1
 #define	SS_TYPE_MIDI		2
 #define	SS_TYPE_SEQUENCER	3
-#define	SS_TYPE_LAST		3
 
 static d_open_t sndstat_open;
-static d_close_t sndstat_close;
+static void sndstat_close(void *);
 static d_read_t sndstat_read;
+static d_write_t sndstat_write;
 
 static struct cdevsw sndstat_cdevsw = {
 	.d_version =	D_VERSION,
 	.d_open =	sndstat_open,
-	.d_close =	sndstat_close,
 	.d_read =	sndstat_read,
+	.d_write =	sndstat_write,
 	.d_name =	"sndstat",
 	.d_flags =	D_TRACKCLOSE,
 };
 
 struct sndstat_entry {
-	SLIST_ENTRY(sndstat_entry) link;
+	TAILQ_ENTRY(sndstat_entry) link;
 	device_t dev;
 	char *str;
 	sndstat_handler handler;
 	int type, unit;
 };
 
-static struct sx sndstat_lock;
-static struct sbuf sndstat_sbuf;
-static struct cdev *sndstat_dev = NULL;
-static int sndstat_bufptr = -1;
-static int sndstat_maxunit = -1;
-static int sndstat_files = 0;
-
-#define SNDSTAT_PID(x)		((pid_t)((intptr_t)((x)->si_drv1)))
-#define SNDSTAT_PID_SET(x, y)	(x)->si_drv1 = (void *)((intptr_t)(y))
-#define SNDSTAT_FLUSH()		do {					\
-	if (sndstat_bufptr != -1) {					\
-		sbuf_delete(&sndstat_sbuf);				\
-		sndstat_bufptr = -1;					\
-	}								\
-} while (0)
+struct sndstat_file {
+	TAILQ_ENTRY(sndstat_file) entry;
+	struct sbuf sbuf;
+	int out_offset;
+  	int in_offset;
+};
 
-static SLIST_HEAD(, sndstat_entry) sndstat_devlist = SLIST_HEAD_INITIALIZER(sndstat_devlist);
+static struct sx sndstat_lock;
+static struct cdev *sndstat_dev;
 
-int snd_verbose = 0;
+#define	SNDSTAT_LOCK() sx_xlock(&sndstat_lock)
+#define	SNDSTAT_UNLOCK() sx_xunlock(&sndstat_lock)
 
-#ifdef SND_DEBUG
-static int
-sysctl_hw_snd_sndstat_pid(SYSCTL_HANDLER_ARGS)
-{
-	int err, val;
+static TAILQ_HEAD(, sndstat_entry) sndstat_devlist = TAILQ_HEAD_INITIALIZER(sndstat_devlist);
+static TAILQ_HEAD(, sndstat_file) sndstat_filelist = TAILQ_HEAD_INITIALIZER(sndstat_filelist);
 
-	if (sndstat_dev == NULL)
-		return (EINVAL);
-
-	sx_xlock(&sndstat_lock);
-	val = (int)SNDSTAT_PID(sndstat_dev);
-	err = sysctl_handle_int(oidp, &val, 0, req);
-	if (err == 0 && req->newptr != NULL && val == 0) {
-		SNDSTAT_FLUSH();
-		SNDSTAT_PID_SET(sndstat_dev, 0);
-	}
-	sx_unlock(&sndstat_lock);
-	return (err);
-}
-SYSCTL_PROC(_hw_snd, OID_AUTO, sndstat_pid, CTLTYPE_INT | CTLFLAG_RWTUN,
-    0, sizeof(int), sysctl_hw_snd_sndstat_pid, "I", "sndstat busy pid");
-#endif
+int snd_verbose = 0;
 
-static int sndstat_prepare(struct sbuf *s);
+static int sndstat_prepare(struct sndstat_file *);
 
 static int
 sysctl_hw_sndverbose(SYSCTL_HANDLER_ARGS)
@@ -122,7 +96,7 @@ sysctl_hw_sndverbose(SYSCTL_HANDLER_ARGS
 		else
 			snd_verbose = verbose;
 	}
-	return error;
+	return (error);
 }
 SYSCTL_PROC(_hw_snd, OID_AUTO, verbose, CTLTYPE_INT | CTLFLAG_RWTUN,
             0, sizeof(int), sysctl_hw_sndverbose, "I", "verbosity level");
@@ -130,128 +104,135 @@ SYSCTL_PROC(_hw_snd, OID_AUTO, verbose, 
 static int
 sndstat_open(struct cdev *i_dev, int flags, int mode, struct thread *td)
 {
-	if (sndstat_dev == NULL || i_dev != sndstat_dev)
-		return EBADF;
+	struct sndstat_file *pf;
 
-	sx_xlock(&sndstat_lock);
-	if (SNDSTAT_PID(i_dev) != 0) {
-		sx_unlock(&sndstat_lock);
-		return EBUSY;
-	}
-	SNDSTAT_PID_SET(i_dev, td->td_proc->p_pid);
-	if (sbuf_new(&sndstat_sbuf, NULL, 4096, SBUF_AUTOEXTEND) == NULL) {
-		SNDSTAT_PID_SET(i_dev, 0);
-		sx_unlock(&sndstat_lock);
-		return ENXIO;
-	}
-	sndstat_bufptr = 0;
-	sx_unlock(&sndstat_lock);
-	return 0;
-}
+	pf = malloc(sizeof(*pf), M_DEVBUF, M_WAITOK | M_ZERO);
 
-static int
-sndstat_close(struct cdev *i_dev, int flags, int mode, struct thread *td)
-{
-	if (sndstat_dev == NULL || i_dev != sndstat_dev)
-		return EBADF;
-
-	sx_xlock(&sndstat_lock);
-	if (SNDSTAT_PID(i_dev) == 0) {
-		sx_unlock(&sndstat_lock);
-		return EBADF;
+	SNDSTAT_LOCK();
+	if (sbuf_new(&pf->sbuf, NULL, 4096, SBUF_AUTOEXTEND) == NULL) {
+	  	SNDSTAT_UNLOCK();
+		free(pf, M_DEVBUF);
+		return (ENOMEM);
 	}
+	TAILQ_INSERT_TAIL(&sndstat_filelist, pf, entry);
+	SNDSTAT_UNLOCK();
 
-	SNDSTAT_FLUSH();
-	SNDSTAT_PID_SET(i_dev, 0);
-
-	sx_unlock(&sndstat_lock);
+	devfs_set_cdevpriv(pf, &sndstat_close);
 
-	return 0;
+	return (0);
 }
 
-static int
-sndstat_read(struct cdev *i_dev, struct uio *buf, int flag)
+static void
+sndstat_close(void *sndstat_file)
 {
-	int l, err;
+	struct sndstat_file *pf = (struct sndstat_file *)sndstat_file;
 
-	if (sndstat_dev == NULL || i_dev != sndstat_dev)
-		return EBADF;
+	SNDSTAT_LOCK();
+	sbuf_delete(&pf->sbuf);
+	TAILQ_REMOVE(&sndstat_filelist, pf, entry);
+	SNDSTAT_UNLOCK();
 
-	sx_xlock(&sndstat_lock);
-	if (SNDSTAT_PID(i_dev) != buf->uio_td->td_proc->p_pid ||
-	    sndstat_bufptr == -1) {
-		sx_unlock(&sndstat_lock);
-		return EBADF;
-	}
-
-	if (sndstat_bufptr == 0) {
-		err = (sndstat_prepare(&sndstat_sbuf) > 0) ? 0 : ENOMEM;
-		if (err) {
-			SNDSTAT_FLUSH();
-			sx_unlock(&sndstat_lock);
-			return err;
-		}
-	}
-
-    	l = min(buf->uio_resid, sbuf_len(&sndstat_sbuf) - sndstat_bufptr);
-	err = (l > 0)? uiomove(sbuf_data(&sndstat_sbuf) + sndstat_bufptr, l, buf) : 0;
-	sndstat_bufptr += l;
-	sx_unlock(&sndstat_lock);
-
-	return err;
+	free(pf, M_DEVBUF);
 }
 
-/************************************************************************/
-
-static struct sndstat_entry *
-sndstat_find(int type, int unit)
+static int
+sndstat_read(struct cdev *i_dev, struct uio *buf, int flag)
 {
-	struct sndstat_entry *ent;
-
-	SLIST_FOREACH(ent, &sndstat_devlist, link) {
-		if (ent->type == type && ent->unit == unit)
-			return ent;
+	struct sndstat_file *pf;
+	int err;
+	int len;
+
+	err = devfs_get_cdevpriv((void **)&pf);
+	if (err != 0)
+		return (err);
+
+	/* skip zero-length reads */
+	if (buf->uio_resid == 0)
+		return (0);
+
+	SNDSTAT_LOCK();
+	if (pf->out_offset != 0) {
+		/* don't allow both reading and writing */
+		err = EINVAL;
+		goto done;
+	} else if (pf->in_offset == 0) {
+		err = sndstat_prepare(pf);
+		if (err <= 0) {
+			err = ENOMEM;
+			goto done;
+		}
 	}
-
-	return NULL;
+	len = sbuf_len(&pf->sbuf) - pf->in_offset;
+	if (len > buf->uio_resid)
+		len = buf->uio_resid;
+	if (len > 0)
+		err = uiomove(sbuf_data(&pf->sbuf) + pf->in_offset, len, buf);
+	pf->in_offset += len;
+done:
+	SNDSTAT_UNLOCK();
+	return (err);
 }
 
-int
-sndstat_acquire(struct thread *td)
+static int
+sndstat_write(struct cdev *i_dev, struct uio *buf, int flag)
 {
-	if (sndstat_dev == NULL)
-		return EBADF;
-
-	sx_xlock(&sndstat_lock);
-	if (SNDSTAT_PID(sndstat_dev) != 0) {
-		sx_unlock(&sndstat_lock);
-		return EBUSY;
-	}
-	SNDSTAT_PID_SET(sndstat_dev, td->td_proc->p_pid);
-	sx_unlock(&sndstat_lock);
-	return 0;
+	struct sndstat_file *pf;
+	uint8_t temp[64];
+	int err;
+	int len;
+
+	err = devfs_get_cdevpriv((void **)&pf);
+	if (err != 0)
+		return (err);
+
+	/* skip zero-length writes */
+	if (buf->uio_resid == 0)
+		return (0);
+
+	/* don't allow writing more than 64Kbytes */
+	if (buf->uio_resid > 65536)
+		return (ENOMEM);
+
+	SNDSTAT_LOCK();
+	if (pf->in_offset != 0) {
+		/* don't allow both reading and writing */
+		err = EINVAL;
+	} else {
+		/* only remember the last write - allows for updates */
+		sbuf_clear(&pf->sbuf);
+		while (1) {
+			len = sizeof(temp);
+			if (len > buf->uio_resid)
+				len = buf->uio_resid;
+			if (len > 0) {
+				err = uiomove(temp, len, buf);
+				if (err)
+					break;
+			} else {
+				break;
+			}
+			if (sbuf_bcat(&pf->sbuf, temp, len) < 0) {
+				err = ENOMEM;
+				break;
+			}
+		}
+		sbuf_finish(&pf->sbuf);
+		if (err == 0)
+			pf->out_offset = sbuf_len(&pf->sbuf);
+		else
+			pf->out_offset = 0;
+	}
+	SNDSTAT_UNLOCK();
+	return (err);
 }
 

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

From owner-svn-src-projects@freebsd.org  Thu Feb 11 20:00:23 2016
Return-Path: <owner-svn-src-projects@freebsd.org>
Delivered-To: svn-src-projects@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 86DA8AA48DB
 for <svn-src-projects@mailman.ysv.freebsd.org>;
 Thu, 11 Feb 2016 20:00:23 +0000 (UTC) (envelope-from dim@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 59CBF15D3;
 Thu, 11 Feb 2016 20:00:23 +0000 (UTC) (envelope-from dim@FreeBSD.org)
Received: from repo.freebsd.org ([127.0.1.37])
 by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id u1BK0M0l091452;
 Thu, 11 Feb 2016 20:00:22 GMT (envelope-from dim@FreeBSD.org)
Received: (from dim@localhost)
 by repo.freebsd.org (8.15.2/8.15.2/Submit) id u1BK0MAk091451;
 Thu, 11 Feb 2016 20:00:22 GMT (envelope-from dim@FreeBSD.org)
Message-Id: <201602112000.u1BK0MAk091451@repo.freebsd.org>
X-Authentication-Warning: repo.freebsd.org: dim set sender to dim@FreeBSD.org
 using -f
From: Dimitry Andric <dim@FreeBSD.org>
Date: Thu, 11 Feb 2016 20:00:22 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-projects@freebsd.org
Subject: svn commit: r295543 -
 projects/clang380-import/contrib/llvm/lib/Target/X86
X-SVN-Group: projects
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-BeenThere: svn-src-projects@freebsd.org
X-Mailman-Version: 2.1.20
Precedence: list
List-Id: "SVN commit messages for the src &quot; projects&quot;
 tree" <svn-src-projects.freebsd.org>
List-Unsubscribe: <https://lists.freebsd.org/mailman/options/svn-src-projects>, 
 <mailto:svn-src-projects-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-projects/>
List-Post: <mailto:svn-src-projects@freebsd.org>
List-Help: <mailto:svn-src-projects-request@freebsd.org?subject=help>
List-Subscribe: <https://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
 <mailto:svn-src-projects-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Thu, 11 Feb 2016 20:00:23 -0000

Author: dim
Date: Thu Feb 11 20:00:22 2016
New Revision: 295543
URL: https://svnweb.freebsd.org/changeset/base/295543

Log:
  For now, disable shrink-wrapping (a new optimization pass that computes
  the safe point to insert the prologue and epilogue of the function) on
  X86.  This prevents problems with some functions using TLS, such as in
  jemalloc, and which was the cause for Address Sanitizer crashes.  The
  correct fix is still being discussed upstream.

Modified:
  projects/clang380-import/contrib/llvm/lib/Target/X86/X86FrameLowering.cpp

Modified: projects/clang380-import/contrib/llvm/lib/Target/X86/X86FrameLowering.cpp
==============================================================================
--- projects/clang380-import/contrib/llvm/lib/Target/X86/X86FrameLowering.cpp	Thu Feb 11 18:37:02 2016	(r295542)
+++ projects/clang380-import/contrib/llvm/lib/Target/X86/X86FrameLowering.cpp	Thu Feb 11 20:00:22 2016	(r295543)
@@ -2593,6 +2593,9 @@ bool X86FrameLowering::canUseAsEpilogue(
 bool X86FrameLowering::enableShrinkWrapping(const MachineFunction &MF) const {
   // If we may need to emit frameless compact unwind information, give
   // up as this is currently broken: PR25614.
+#if 1
+  return false;
+#else
   return (MF.getFunction()->hasFnAttribute(Attribute::NoUnwind) || hasFP(MF)) &&
          // The lowering of segmented stack and HiPE only support entry blocks
          // as prologue blocks: PR26107.
@@ -2601,6 +2604,7 @@ bool X86FrameLowering::enableShrinkWrapp
          // - adjustForHiPEPrologue
          MF.getFunction()->getCallingConv() != CallingConv::HiPE &&
          !MF.shouldSplitStack();
+#endif
 }
 
 MachineBasicBlock::iterator X86FrameLowering::restoreWin32EHStackPointers(

From owner-svn-src-projects@freebsd.org  Thu Feb 11 20:07:15 2016
Return-Path: <owner-svn-src-projects@freebsd.org>
Delivered-To: svn-src-projects@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 75FC7AA4E24
 for <svn-src-projects@mailman.ysv.freebsd.org>;
 Thu, 11 Feb 2016 20:07:15 +0000 (UTC) (envelope-from dim@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 9EF511DB2;
 Thu, 11 Feb 2016 20:07:14 +0000 (UTC) (envelope-from dim@FreeBSD.org)
Received: from repo.freebsd.org ([127.0.1.37])
 by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id u1BK7DYt094428;
 Thu, 11 Feb 2016 20:07:13 GMT (envelope-from dim@FreeBSD.org)
Received: (from dim@localhost)
 by repo.freebsd.org (8.15.2/8.15.2/Submit) id u1BK7Ae9094397;
 Thu, 11 Feb 2016 20:07:10 GMT (envelope-from dim@FreeBSD.org)
Message-Id: <201602112007.u1BK7Ae9094397@repo.freebsd.org>
X-Authentication-Warning: repo.freebsd.org: dim set sender to dim@FreeBSD.org
 using -f
From: Dimitry Andric <dim@FreeBSD.org>
Date: Thu, 11 Feb 2016 20:07:10 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-projects@freebsd.org
Subject: svn commit: r295544 - in projects/clang380-import: . bin/dd bin/pkill
 bin/ps contrib/unbound contrib/unbound/doc contrib/unbound/services
 contrib/unbound/util contrib/unbound/validator etc/defaults...
X-SVN-Group: projects
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-BeenThere: svn-src-projects@freebsd.org
X-Mailman-Version: 2.1.20
Precedence: list
List-Id: "SVN commit messages for the src &quot; projects&quot;
 tree" <svn-src-projects.freebsd.org>
List-Unsubscribe: <https://lists.freebsd.org/mailman/options/svn-src-projects>, 
 <mailto:svn-src-projects-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-projects/>
List-Post: <mailto:svn-src-projects@freebsd.org>
List-Help: <mailto:svn-src-projects-request@freebsd.org?subject=help>
List-Subscribe: <https://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
 <mailto:svn-src-projects-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Thu, 11 Feb 2016 20:07:15 -0000

Author: dim
Date: Thu Feb 11 20:07:09 2016
New Revision: 295544
URL: https://svnweb.freebsd.org/changeset/base/295544

Log:
  Merge ^/head r295351 through r295543.

Added:
  projects/clang380-import/contrib/unbound/util/as112.c
     - copied unchanged from r295543, head/contrib/unbound/util/as112.c
  projects/clang380-import/contrib/unbound/util/as112.h
     - copied unchanged from r295543, head/contrib/unbound/util/as112.h
  projects/clang380-import/share/examples/jails/VIMAGE
     - copied unchanged from r295543, head/share/examples/jails/VIMAGE
  projects/clang380-import/share/examples/jails/jail.xxx.conf
     - copied unchanged from r295543, head/share/examples/jails/jail.xxx.conf
  projects/clang380-import/share/examples/jails/jib
     - copied unchanged from r295543, head/share/examples/jails/jib
  projects/clang380-import/share/examples/jails/jng
     - copied unchanged from r295543, head/share/examples/jails/jng
  projects/clang380-import/share/examples/jails/rc.conf.jails
     - copied unchanged from r295543, head/share/examples/jails/rc.conf.jails
  projects/clang380-import/share/examples/jails/rcjail.xxx.conf
     - copied unchanged from r295543, head/share/examples/jails/rcjail.xxx.conf
  projects/clang380-import/sys/arm/conf/A10
     - copied unchanged from r295543, head/sys/arm/conf/A10
  projects/clang380-import/sys/boot/fdt/dts/arm/olimex-a20-som-evb.dts
     - copied unchanged from r295543, head/sys/boot/fdt/dts/arm/olimex-a20-som-evb.dts
  projects/clang380-import/sys/boot/fdt/dts/arm/olinuxino-lime.dts
     - copied unchanged from r295543, head/sys/boot/fdt/dts/arm/olinuxino-lime.dts
  projects/clang380-import/sys/boot/fdt/dts/riscv/qemu.dts
     - copied unchanged from r295543, head/sys/boot/fdt/dts/riscv/qemu.dts
  projects/clang380-import/sys/gnu/dts/arm/alphascale-asm9260-devkit.dts
     - copied unchanged from r295543, head/sys/gnu/dts/arm/alphascale-asm9260-devkit.dts
  projects/clang380-import/sys/gnu/dts/arm/alphascale-asm9260.dtsi
     - copied unchanged from r295543, head/sys/gnu/dts/arm/alphascale-asm9260.dtsi
  projects/clang380-import/sys/gnu/dts/arm/alpine-db.dts
     - copied unchanged from r295543, head/sys/gnu/dts/arm/alpine-db.dts
  projects/clang380-import/sys/gnu/dts/arm/alpine.dtsi
     - copied unchanged from r295543, head/sys/gnu/dts/arm/alpine.dtsi
  projects/clang380-import/sys/gnu/dts/arm/am335x-baltos-ir5221.dts
     - copied unchanged from r295543, head/sys/gnu/dts/arm/am335x-baltos-ir5221.dts
  projects/clang380-import/sys/gnu/dts/arm/am335x-bonegreen.dts
     - copied unchanged from r295543, head/sys/gnu/dts/arm/am335x-bonegreen.dts
  projects/clang380-import/sys/gnu/dts/arm/am335x-chiliboard.dts
     - copied unchanged from r295543, head/sys/gnu/dts/arm/am335x-chiliboard.dts
  projects/clang380-import/sys/gnu/dts/arm/am335x-chilisom.dtsi
     - copied unchanged from r295543, head/sys/gnu/dts/arm/am335x-chilisom.dtsi
  projects/clang380-import/sys/gnu/dts/arm/am335x-cm-t335.dts
     - copied unchanged from r295543, head/sys/gnu/dts/arm/am335x-cm-t335.dts
  projects/clang380-import/sys/gnu/dts/arm/am335x-phycore-som.dtsi
     - copied unchanged from r295543, head/sys/gnu/dts/arm/am335x-phycore-som.dtsi
  projects/clang380-import/sys/gnu/dts/arm/am335x-sbc-t335.dts
     - copied unchanged from r295543, head/sys/gnu/dts/arm/am335x-sbc-t335.dts
  projects/clang380-import/sys/gnu/dts/arm/am335x-shc.dts
     - copied unchanged from r295543, head/sys/gnu/dts/arm/am335x-shc.dts
  projects/clang380-import/sys/gnu/dts/arm/am335x-sl50.dts
     - copied unchanged from r295543, head/sys/gnu/dts/arm/am335x-sl50.dts
  projects/clang380-import/sys/gnu/dts/arm/am335x-wega-rdk.dts
     - copied unchanged from r295543, head/sys/gnu/dts/arm/am335x-wega-rdk.dts
  projects/clang380-import/sys/gnu/dts/arm/am335x-wega.dtsi
     - copied unchanged from r295543, head/sys/gnu/dts/arm/am335x-wega.dtsi
  projects/clang380-import/sys/gnu/dts/arm/am437x-cm-t43.dts
     - copied unchanged from r295543, head/sys/gnu/dts/arm/am437x-cm-t43.dts
  projects/clang380-import/sys/gnu/dts/arm/am437x-sbc-t43.dts
     - copied unchanged from r295543, head/sys/gnu/dts/arm/am437x-sbc-t43.dts
  projects/clang380-import/sys/gnu/dts/arm/am57xx-cl-som-am57x.dts
     - copied unchanged from r295543, head/sys/gnu/dts/arm/am57xx-cl-som-am57x.dts
  projects/clang380-import/sys/gnu/dts/arm/am57xx-sbc-am57x.dts
     - copied unchanged from r295543, head/sys/gnu/dts/arm/am57xx-sbc-am57x.dts
  projects/clang380-import/sys/gnu/dts/arm/arm-realview-pb11mp.dts
     - copied unchanged from r295543, head/sys/gnu/dts/arm/arm-realview-pb11mp.dts
  projects/clang380-import/sys/gnu/dts/arm/armada-370-dlink-dns327l.dts
     - copied unchanged from r295543, head/sys/gnu/dts/arm/armada-370-dlink-dns327l.dts
  projects/clang380-import/sys/gnu/dts/arm/armada-370-seagate-nas-2bay.dts
     - copied unchanged from r295543, head/sys/gnu/dts/arm/armada-370-seagate-nas-2bay.dts
  projects/clang380-import/sys/gnu/dts/arm/armada-370-seagate-nas-4bay.dts
     - copied unchanged from r295543, head/sys/gnu/dts/arm/armada-370-seagate-nas-4bay.dts
  projects/clang380-import/sys/gnu/dts/arm/armada-370-seagate-nas-xbay.dtsi
     - copied unchanged from r295543, head/sys/gnu/dts/arm/armada-370-seagate-nas-xbay.dtsi
  projects/clang380-import/sys/gnu/dts/arm/armada-370-seagate-personal-cloud-2bay.dts
     - copied unchanged from r295543, head/sys/gnu/dts/arm/armada-370-seagate-personal-cloud-2bay.dts
  projects/clang380-import/sys/gnu/dts/arm/armada-370-seagate-personal-cloud.dts
     - copied unchanged from r295543, head/sys/gnu/dts/arm/armada-370-seagate-personal-cloud.dts
  projects/clang380-import/sys/gnu/dts/arm/armada-370-seagate-personal-cloud.dtsi
     - copied unchanged from r295543, head/sys/gnu/dts/arm/armada-370-seagate-personal-cloud.dtsi
  projects/clang380-import/sys/gnu/dts/arm/armada-385-linksys-caiman.dts
     - copied unchanged from r295543, head/sys/gnu/dts/arm/armada-385-linksys-caiman.dts
  projects/clang380-import/sys/gnu/dts/arm/armada-385-linksys-cobra.dts
     - copied unchanged from r295543, head/sys/gnu/dts/arm/armada-385-linksys-cobra.dts
  projects/clang380-import/sys/gnu/dts/arm/armada-385-linksys.dtsi
     - copied unchanged from r295543, head/sys/gnu/dts/arm/armada-385-linksys.dtsi
  projects/clang380-import/sys/gnu/dts/arm/armada-388-clearfog.dts
     - copied unchanged from r295543, head/sys/gnu/dts/arm/armada-388-clearfog.dts
  projects/clang380-import/sys/gnu/dts/arm/armada-38x-solidrun-microsom.dtsi
     - copied unchanged from r295543, head/sys/gnu/dts/arm/armada-38x-solidrun-microsom.dtsi
  projects/clang380-import/sys/gnu/dts/arm/armada-390.dtsi
     - copied unchanged from r295543, head/sys/gnu/dts/arm/armada-390.dtsi
  projects/clang380-import/sys/gnu/dts/arm/armada-398-db.dts
     - copied unchanged from r295543, head/sys/gnu/dts/arm/armada-398-db.dts
  projects/clang380-import/sys/gnu/dts/arm/armada-398.dtsi
     - copied unchanged from r295543, head/sys/gnu/dts/arm/armada-398.dtsi
  projects/clang380-import/sys/gnu/dts/arm/armada-39x.dtsi
     - copied unchanged from r295543, head/sys/gnu/dts/arm/armada-39x.dtsi
  projects/clang380-import/sys/gnu/dts/arm/armada-xp-linksys-mamba.dts
     - copied unchanged from r295543, head/sys/gnu/dts/arm/armada-xp-linksys-mamba.dts
  projects/clang380-import/sys/gnu/dts/arm/at91-ariettag25.dts
     - copied unchanged from r295543, head/sys/gnu/dts/arm/at91-ariettag25.dts
  projects/clang380-import/sys/gnu/dts/arm/at91-kizbox.dts
     - copied unchanged from r295543, head/sys/gnu/dts/arm/at91-kizbox.dts
  projects/clang380-import/sys/gnu/dts/arm/at91-kizbox2.dts
     - copied unchanged from r295543, head/sys/gnu/dts/arm/at91-kizbox2.dts
  projects/clang380-import/sys/gnu/dts/arm/at91-kizboxmini.dts
     - copied unchanged from r295543, head/sys/gnu/dts/arm/at91-kizboxmini.dts
  projects/clang380-import/sys/gnu/dts/arm/at91-sama5d2_xplained.dts
     - copied unchanged from r295543, head/sys/gnu/dts/arm/at91-sama5d2_xplained.dts
  projects/clang380-import/sys/gnu/dts/arm/at91-sama5d4_ma5d4.dtsi
     - copied unchanged from r295543, head/sys/gnu/dts/arm/at91-sama5d4_ma5d4.dtsi
  projects/clang380-import/sys/gnu/dts/arm/at91-sama5d4_ma5d4evk.dts
     - copied unchanged from r295543, head/sys/gnu/dts/arm/at91-sama5d4_ma5d4evk.dts
  projects/clang380-import/sys/gnu/dts/arm/at91-sama5d4_xplained.dts
     - copied unchanged from r295543, head/sys/gnu/dts/arm/at91-sama5d4_xplained.dts
  projects/clang380-import/sys/gnu/dts/arm/at91-vinco.dts
     - copied unchanged from r295543, head/sys/gnu/dts/arm/at91-vinco.dts
  projects/clang380-import/sys/gnu/dts/arm/at91sam9x5dm.dtsi
     - copied unchanged from r295543, head/sys/gnu/dts/arm/at91sam9x5dm.dtsi
  projects/clang380-import/sys/gnu/dts/arm/axm5516-amarillo.dts
     - copied unchanged from r295543, head/sys/gnu/dts/arm/axm5516-amarillo.dts
  projects/clang380-import/sys/gnu/dts/arm/axm55xx.dtsi
     - copied unchanged from r295543, head/sys/gnu/dts/arm/axm55xx.dtsi
  projects/clang380-import/sys/gnu/dts/arm/axp152.dtsi
     - copied unchanged from r295543, head/sys/gnu/dts/arm/axp152.dtsi
  projects/clang380-import/sys/gnu/dts/arm/axp22x.dtsi
     - copied unchanged from r295543, head/sys/gnu/dts/arm/axp22x.dtsi
  projects/clang380-import/sys/gnu/dts/arm/bcm-nsp.dtsi
     - copied unchanged from r295543, head/sys/gnu/dts/arm/bcm-nsp.dtsi
  projects/clang380-import/sys/gnu/dts/arm/bcm2835-rpi-a-plus.dts
     - copied unchanged from r295543, head/sys/gnu/dts/arm/bcm2835-rpi-a-plus.dts
  projects/clang380-import/sys/gnu/dts/arm/bcm2835-rpi-b-rev2.dts
     - copied unchanged from r295543, head/sys/gnu/dts/arm/bcm2835-rpi-b-rev2.dts
  projects/clang380-import/sys/gnu/dts/arm/bcm2836-rpi-2-b.dts
     - copied unchanged from r295543, head/sys/gnu/dts/arm/bcm2836-rpi-2-b.dts
  projects/clang380-import/sys/gnu/dts/arm/bcm2836.dtsi
     - copied unchanged from r295543, head/sys/gnu/dts/arm/bcm2836.dtsi
  projects/clang380-import/sys/gnu/dts/arm/bcm283x.dtsi
     - copied unchanged from r295543, head/sys/gnu/dts/arm/bcm283x.dtsi
  projects/clang380-import/sys/gnu/dts/arm/bcm4708-asus-rt-ac56u.dts
     - copied unchanged from r295543, head/sys/gnu/dts/arm/bcm4708-asus-rt-ac56u.dts
  projects/clang380-import/sys/gnu/dts/arm/bcm4708-asus-rt-ac68u.dts
     - copied unchanged from r295543, head/sys/gnu/dts/arm/bcm4708-asus-rt-ac68u.dts
  projects/clang380-import/sys/gnu/dts/arm/bcm4708-smartrg-sr400ac.dts
     - copied unchanged from r295543, head/sys/gnu/dts/arm/bcm4708-smartrg-sr400ac.dts
  projects/clang380-import/sys/gnu/dts/arm/bcm4709-asus-rt-ac87u.dts
     - copied unchanged from r295543, head/sys/gnu/dts/arm/bcm4709-asus-rt-ac87u.dts
  projects/clang380-import/sys/gnu/dts/arm/bcm4709-buffalo-wxr-1900dhp.dts
     - copied unchanged from r295543, head/sys/gnu/dts/arm/bcm4709-buffalo-wxr-1900dhp.dts
  projects/clang380-import/sys/gnu/dts/arm/bcm4709-netgear-r7000.dts
     - copied unchanged from r295543, head/sys/gnu/dts/arm/bcm4709-netgear-r7000.dts
  projects/clang380-import/sys/gnu/dts/arm/bcm4709-netgear-r8000.dts
     - copied unchanged from r295543, head/sys/gnu/dts/arm/bcm4709-netgear-r8000.dts
  projects/clang380-import/sys/gnu/dts/arm/bcm5301x-nand-cs0-bch8.dtsi
     - copied unchanged from r295543, head/sys/gnu/dts/arm/bcm5301x-nand-cs0-bch8.dtsi
  projects/clang380-import/sys/gnu/dts/arm/bcm94708.dts
     - copied unchanged from r295543, head/sys/gnu/dts/arm/bcm94708.dts
  projects/clang380-import/sys/gnu/dts/arm/bcm94709.dts
     - copied unchanged from r295543, head/sys/gnu/dts/arm/bcm94709.dts
  projects/clang380-import/sys/gnu/dts/arm/bcm953012k.dts
     - copied unchanged from r295543, head/sys/gnu/dts/arm/bcm953012k.dts
  projects/clang380-import/sys/gnu/dts/arm/bcm958305k.dts
     - copied unchanged from r295543, head/sys/gnu/dts/arm/bcm958305k.dts
  projects/clang380-import/sys/gnu/dts/arm/bcm958625k.dts
     - copied unchanged from r295543, head/sys/gnu/dts/arm/bcm958625k.dts
  projects/clang380-import/sys/gnu/dts/arm/bcm9hmidc.dtsi
     - copied unchanged from r295543, head/sys/gnu/dts/arm/bcm9hmidc.dtsi
  projects/clang380-import/sys/gnu/dts/arm/compulab-sb-som.dtsi
     - copied unchanged from r295543, head/sys/gnu/dts/arm/compulab-sb-som.dtsi
  projects/clang380-import/sys/gnu/dts/arm/cros-ec-sbs.dtsi
     - copied unchanged from r295543, head/sys/gnu/dts/arm/cros-ec-sbs.dtsi
  projects/clang380-import/sys/gnu/dts/arm/dm8148-evm.dts
     - copied unchanged from r295543, head/sys/gnu/dts/arm/dm8148-evm.dts
  projects/clang380-import/sys/gnu/dts/arm/dm8148-t410.dts
     - copied unchanged from r295543, head/sys/gnu/dts/arm/dm8148-t410.dts
  projects/clang380-import/sys/gnu/dts/arm/dm814x-clocks.dtsi
     - copied unchanged from r295543, head/sys/gnu/dts/arm/dm814x-clocks.dtsi
  projects/clang380-import/sys/gnu/dts/arm/dm814x.dtsi
     - copied unchanged from r295543, head/sys/gnu/dts/arm/dm814x.dtsi
  projects/clang380-import/sys/gnu/dts/arm/dove-cm-a510.dtsi
     - copied unchanged from r295543, head/sys/gnu/dts/arm/dove-cm-a510.dtsi
  projects/clang380-import/sys/gnu/dts/arm/dove-sbc-a510.dts
     - copied unchanged from r295543, head/sys/gnu/dts/arm/dove-sbc-a510.dts
  projects/clang380-import/sys/gnu/dts/arm/dra62x-clocks.dtsi
     - copied unchanged from r295543, head/sys/gnu/dts/arm/dra62x-clocks.dtsi
  projects/clang380-import/sys/gnu/dts/arm/dra62x-j5eco-evm.dts
     - copied unchanged from r295543, head/sys/gnu/dts/arm/dra62x-j5eco-evm.dts
  projects/clang380-import/sys/gnu/dts/arm/dra62x.dtsi
     - copied unchanged from r295543, head/sys/gnu/dts/arm/dra62x.dtsi
  projects/clang380-import/sys/gnu/dts/arm/exynos4-cpu-thermal.dtsi
     - copied unchanged from r295543, head/sys/gnu/dts/arm/exynos4-cpu-thermal.dtsi
  projects/clang380-import/sys/gnu/dts/arm/exynos4412-tmu-sensor-conf.dtsi
     - copied unchanged from r295543, head/sys/gnu/dts/arm/exynos4412-tmu-sensor-conf.dtsi
  projects/clang380-import/sys/gnu/dts/arm/exynos5250-snow-common.dtsi
     - copied unchanged from r295543, head/sys/gnu/dts/arm/exynos5250-snow-common.dtsi
  projects/clang380-import/sys/gnu/dts/arm/exynos5250-snow-rev5.dts
     - copied unchanged from r295543, head/sys/gnu/dts/arm/exynos5250-snow-rev5.dts
  projects/clang380-import/sys/gnu/dts/arm/exynos5250-snow.dts
     - copied unchanged from r295543, head/sys/gnu/dts/arm/exynos5250-snow.dts
  projects/clang380-import/sys/gnu/dts/arm/exynos5420-peach-pit.dts
     - copied unchanged from r295543, head/sys/gnu/dts/arm/exynos5420-peach-pit.dts
  projects/clang380-import/sys/gnu/dts/arm/exynos5420-trip-points.dtsi
     - copied unchanged from r295543, head/sys/gnu/dts/arm/exynos5420-trip-points.dtsi
  projects/clang380-import/sys/gnu/dts/arm/exynos5422-cpu-thermal.dtsi
     - copied unchanged from r295543, head/sys/gnu/dts/arm/exynos5422-cpu-thermal.dtsi
  projects/clang380-import/sys/gnu/dts/arm/exynos5422-cpus.dtsi
     - copied unchanged from r295543, head/sys/gnu/dts/arm/exynos5422-cpus.dtsi
  projects/clang380-import/sys/gnu/dts/arm/exynos5422-odroidxu3-audio.dtsi
     - copied unchanged from r295543, head/sys/gnu/dts/arm/exynos5422-odroidxu3-audio.dtsi
  projects/clang380-import/sys/gnu/dts/arm/exynos5422-odroidxu3-common.dtsi
     - copied unchanged from r295543, head/sys/gnu/dts/arm/exynos5422-odroidxu3-common.dtsi
  projects/clang380-import/sys/gnu/dts/arm/exynos5422-odroidxu3-lite.dts
     - copied unchanged from r295543, head/sys/gnu/dts/arm/exynos5422-odroidxu3-lite.dts
  projects/clang380-import/sys/gnu/dts/arm/exynos5422-odroidxu4.dts
     - copied unchanged from r295543, head/sys/gnu/dts/arm/exynos5422-odroidxu4.dts
  projects/clang380-import/sys/gnu/dts/arm/exynos5440-tmu-sensor-conf.dtsi
     - copied unchanged from r295543, head/sys/gnu/dts/arm/exynos5440-tmu-sensor-conf.dtsi
  projects/clang380-import/sys/gnu/dts/arm/exynos5440-trip-points.dtsi
     - copied unchanged from r295543, head/sys/gnu/dts/arm/exynos5440-trip-points.dtsi
  projects/clang380-import/sys/gnu/dts/arm/exynos5800-peach-pi.dts
     - copied unchanged from r295543, head/sys/gnu/dts/arm/exynos5800-peach-pi.dts
  projects/clang380-import/sys/gnu/dts/arm/imx51-ts4800.dts
     - copied unchanged from r295543, head/sys/gnu/dts/arm/imx51-ts4800.dts
  projects/clang380-import/sys/gnu/dts/arm/imx6dl-apf6dev.dts
     - copied unchanged from r295543, head/sys/gnu/dts/arm/imx6dl-apf6dev.dts
  projects/clang380-import/sys/gnu/dts/arm/imx6dl-aristainetos2_4.dts
     - copied unchanged from r295543, head/sys/gnu/dts/arm/imx6dl-aristainetos2_4.dts
  projects/clang380-import/sys/gnu/dts/arm/imx6dl-aristainetos2_7.dts
     - copied unchanged from r295543, head/sys/gnu/dts/arm/imx6dl-aristainetos2_7.dts
  projects/clang380-import/sys/gnu/dts/arm/imx6dl-gw551x.dts
     - copied unchanged from r295543, head/sys/gnu/dts/arm/imx6dl-gw551x.dts
  projects/clang380-import/sys/gnu/dts/arm/imx6dl-nit6xlite.dts
     - copied unchanged from r295543, head/sys/gnu/dts/arm/imx6dl-nit6xlite.dts
  projects/clang380-import/sys/gnu/dts/arm/imx6q-apf6dev.dts
     - copied unchanged from r295543, head/sys/gnu/dts/arm/imx6q-apf6dev.dts
  projects/clang380-import/sys/gnu/dts/arm/imx6q-gw551x.dts
     - copied unchanged from r295543, head/sys/gnu/dts/arm/imx6q-gw551x.dts
  projects/clang380-import/sys/gnu/dts/arm/imx6q-nitrogen6_max.dts
     - copied unchanged from r295543, head/sys/gnu/dts/arm/imx6q-nitrogen6_max.dts
  projects/clang380-import/sys/gnu/dts/arm/imx6q-novena.dts
     - copied unchanged from r295543, head/sys/gnu/dts/arm/imx6q-novena.dts
  projects/clang380-import/sys/gnu/dts/arm/imx6qdl-apf6.dtsi
     - copied unchanged from r295543, head/sys/gnu/dts/arm/imx6qdl-apf6.dtsi
  projects/clang380-import/sys/gnu/dts/arm/imx6qdl-apf6dev.dtsi
     - copied unchanged from r295543, head/sys/gnu/dts/arm/imx6qdl-apf6dev.dtsi
  projects/clang380-import/sys/gnu/dts/arm/imx6qdl-aristainetos2.dtsi
     - copied unchanged from r295543, head/sys/gnu/dts/arm/imx6qdl-aristainetos2.dtsi
  projects/clang380-import/sys/gnu/dts/arm/imx6qdl-gw551x.dtsi
     - copied unchanged from r295543, head/sys/gnu/dts/arm/imx6qdl-gw551x.dtsi
  projects/clang380-import/sys/gnu/dts/arm/imx6qdl-nit6xlite.dtsi
     - copied unchanged from r295543, head/sys/gnu/dts/arm/imx6qdl-nit6xlite.dtsi
  projects/clang380-import/sys/gnu/dts/arm/imx6qdl-nitrogen6_max.dtsi
     - copied unchanged from r295543, head/sys/gnu/dts/arm/imx6qdl-nitrogen6_max.dtsi
  projects/clang380-import/sys/gnu/dts/arm/imx6sl-warp.dts
     - copied unchanged from r295543, head/sys/gnu/dts/arm/imx6sl-warp.dts
  projects/clang380-import/sys/gnu/dts/arm/imx6sx-sdb-reva.dts
     - copied unchanged from r295543, head/sys/gnu/dts/arm/imx6sx-sdb-reva.dts
  projects/clang380-import/sys/gnu/dts/arm/imx6sx-sdb.dtsi
     - copied unchanged from r295543, head/sys/gnu/dts/arm/imx6sx-sdb.dtsi
  projects/clang380-import/sys/gnu/dts/arm/imx6ul-14x14-evk.dts
     - copied unchanged from r295543, head/sys/gnu/dts/arm/imx6ul-14x14-evk.dts
  projects/clang380-import/sys/gnu/dts/arm/imx6ul-pinfunc.h
     - copied unchanged from r295543, head/sys/gnu/dts/arm/imx6ul-pinfunc.h
  projects/clang380-import/sys/gnu/dts/arm/imx6ul.dtsi
     - copied unchanged from r295543, head/sys/gnu/dts/arm/imx6ul.dtsi
  projects/clang380-import/sys/gnu/dts/arm/imx7d-cl-som-imx7.dts
     - copied unchanged from r295543, head/sys/gnu/dts/arm/imx7d-cl-som-imx7.dts
  projects/clang380-import/sys/gnu/dts/arm/imx7d-pinfunc.h
     - copied unchanged from r295543, head/sys/gnu/dts/arm/imx7d-pinfunc.h
  projects/clang380-import/sys/gnu/dts/arm/imx7d-sbc-imx7.dts
     - copied unchanged from r295543, head/sys/gnu/dts/arm/imx7d-sbc-imx7.dts
  projects/clang380-import/sys/gnu/dts/arm/imx7d-sdb.dts
     - copied unchanged from r295543, head/sys/gnu/dts/arm/imx7d-sdb.dts
  projects/clang380-import/sys/gnu/dts/arm/imx7d.dtsi
     - copied unchanged from r295543, head/sys/gnu/dts/arm/imx7d.dtsi
  projects/clang380-import/sys/gnu/dts/arm/k2e-netcp.dtsi
     - copied unchanged from r295543, head/sys/gnu/dts/arm/k2e-netcp.dtsi
  projects/clang380-import/sys/gnu/dts/arm/k2hk-netcp.dtsi
     - copied unchanged from r295543, head/sys/gnu/dts/arm/k2hk-netcp.dtsi
  projects/clang380-import/sys/gnu/dts/arm/k2l-netcp.dtsi
     - copied unchanged from r295543, head/sys/gnu/dts/arm/k2l-netcp.dtsi
  projects/clang380-import/sys/gnu/dts/arm/kirkwood-lswvl.dts
     - copied unchanged from r295543, head/sys/gnu/dts/arm/kirkwood-lswvl.dts
  projects/clang380-import/sys/gnu/dts/arm/kirkwood-lswxl.dts
     - copied unchanged from r295543, head/sys/gnu/dts/arm/kirkwood-lswxl.dts
  projects/clang380-import/sys/gnu/dts/arm/kirkwood-nas2big.dts
     - copied unchanged from r295543, head/sys/gnu/dts/arm/kirkwood-nas2big.dts
  projects/clang380-import/sys/gnu/dts/arm/kirkwood-nsa325.dts
     - copied unchanged from r295543, head/sys/gnu/dts/arm/kirkwood-nsa325.dts
  projects/clang380-import/sys/gnu/dts/arm/kirkwood-pogoplug-series-4.dts
     - copied unchanged from r295543, head/sys/gnu/dts/arm/kirkwood-pogoplug-series-4.dts
  projects/clang380-import/sys/gnu/dts/arm/logicpd-torpedo-37xx-devkit.dts
     - copied unchanged from r295543, head/sys/gnu/dts/arm/logicpd-torpedo-37xx-devkit.dts
  projects/clang380-import/sys/gnu/dts/arm/logicpd-torpedo-som.dtsi
     - copied unchanged from r295543, head/sys/gnu/dts/arm/logicpd-torpedo-som.dtsi
  projects/clang380-import/sys/gnu/dts/arm/lpc18xx.dtsi
     - copied unchanged from r295543, head/sys/gnu/dts/arm/lpc18xx.dtsi
  projects/clang380-import/sys/gnu/dts/arm/lpc4337-ciaa.dts
     - copied unchanged from r295543, head/sys/gnu/dts/arm/lpc4337-ciaa.dts
  projects/clang380-import/sys/gnu/dts/arm/lpc4350-hitex-eval.dts
     - copied unchanged from r295543, head/sys/gnu/dts/arm/lpc4350-hitex-eval.dts
  projects/clang380-import/sys/gnu/dts/arm/lpc4350.dtsi
     - copied unchanged from r295543, head/sys/gnu/dts/arm/lpc4350.dtsi
  projects/clang380-import/sys/gnu/dts/arm/lpc4357-ea4357-devkit.dts
     - copied unchanged from r295543, head/sys/gnu/dts/arm/lpc4357-ea4357-devkit.dts
  projects/clang380-import/sys/gnu/dts/arm/lpc4357.dtsi
     - copied unchanged from r295543, head/sys/gnu/dts/arm/lpc4357.dtsi
  projects/clang380-import/sys/gnu/dts/arm/meson8-minix-neo-x8.dts
     - copied unchanged from r295543, head/sys/gnu/dts/arm/meson8-minix-neo-x8.dts
  projects/clang380-import/sys/gnu/dts/arm/meson8b-mxq.dts
     - copied unchanged from r295543, head/sys/gnu/dts/arm/meson8b-mxq.dts
  projects/clang380-import/sys/gnu/dts/arm/meson8b-odroidc1.dts
     - copied unchanged from r295543, head/sys/gnu/dts/arm/meson8b-odroidc1.dts
  projects/clang380-import/sys/gnu/dts/arm/meson8b.dtsi
     - copied unchanged from r295543, head/sys/gnu/dts/arm/meson8b.dtsi
  projects/clang380-import/sys/gnu/dts/arm/mmp2-brownstone.dts
     - copied unchanged from r295543, head/sys/gnu/dts/arm/mmp2-brownstone.dts
  projects/clang380-import/sys/gnu/dts/arm/mmp2.dtsi
     - copied unchanged from r295543, head/sys/gnu/dts/arm/mmp2.dtsi
  projects/clang380-import/sys/gnu/dts/arm/mt2701-evb.dts
     - copied unchanged from r295543, head/sys/gnu/dts/arm/mt2701-evb.dts
  projects/clang380-import/sys/gnu/dts/arm/mt2701.dtsi
     - copied unchanged from r295543, head/sys/gnu/dts/arm/mt2701.dtsi
  projects/clang380-import/sys/gnu/dts/arm/mt6580-evbp1.dts
     - copied unchanged from r295543, head/sys/gnu/dts/arm/mt6580-evbp1.dts
  projects/clang380-import/sys/gnu/dts/arm/mt6580.dtsi
     - copied unchanged from r295543, head/sys/gnu/dts/arm/mt6580.dtsi
  projects/clang380-import/sys/gnu/dts/arm/mt8135-pinfunc.h
     - copied unchanged from r295543, head/sys/gnu/dts/arm/mt8135-pinfunc.h
  projects/clang380-import/sys/gnu/dts/arm/omap3-devkit8000-common.dtsi
     - copied unchanged from r295543, head/sys/gnu/dts/arm/omap3-devkit8000-common.dtsi
  projects/clang380-import/sys/gnu/dts/arm/omap3-devkit8000-lcd-common.dtsi
     - copied unchanged from r295543, head/sys/gnu/dts/arm/omap3-devkit8000-lcd-common.dtsi
  projects/clang380-import/sys/gnu/dts/arm/omap3-devkit8000-lcd43.dts
     - copied unchanged from r295543, head/sys/gnu/dts/arm/omap3-devkit8000-lcd43.dts
  projects/clang380-import/sys/gnu/dts/arm/omap3-devkit8000-lcd70.dts
     - copied unchanged from r295543, head/sys/gnu/dts/arm/omap3-devkit8000-lcd70.dts
  projects/clang380-import/sys/gnu/dts/arm/omap3-overo-palo35-common.dtsi
     - copied unchanged from r295543, head/sys/gnu/dts/arm/omap3-overo-palo35-common.dtsi
  projects/clang380-import/sys/gnu/dts/arm/omap3-overo-palo35.dts
     - copied unchanged from r295543, head/sys/gnu/dts/arm/omap3-overo-palo35.dts
  projects/clang380-import/sys/gnu/dts/arm/omap3-overo-storm-palo35.dts
     - copied unchanged from r295543, head/sys/gnu/dts/arm/omap3-overo-storm-palo35.dts
  projects/clang380-import/sys/gnu/dts/arm/omap3-overo-storm-tobiduo.dts
     - copied unchanged from r295543, head/sys/gnu/dts/arm/omap3-overo-storm-tobiduo.dts
  projects/clang380-import/sys/gnu/dts/arm/omap3-overo-tobiduo-common.dtsi
     - copied unchanged from r295543, head/sys/gnu/dts/arm/omap3-overo-tobiduo-common.dtsi
  projects/clang380-import/sys/gnu/dts/arm/omap3-overo-tobiduo.dts
     - copied unchanged from r295543, head/sys/gnu/dts/arm/omap3-overo-tobiduo.dts
  projects/clang380-import/sys/gnu/dts/arm/omap3-pandora-1ghz.dts
     - copied unchanged from r295543, head/sys/gnu/dts/arm/omap3-pandora-1ghz.dts
  projects/clang380-import/sys/gnu/dts/arm/omap3-pandora-600mhz.dts
     - copied unchanged from r295543, head/sys/gnu/dts/arm/omap3-pandora-600mhz.dts
  projects/clang380-import/sys/gnu/dts/arm/omap3-pandora-common.dtsi
     - copied unchanged from r295543, head/sys/gnu/dts/arm/omap3-pandora-common.dtsi
  projects/clang380-import/sys/gnu/dts/arm/omap5-board-common.dtsi
     - copied unchanged from r295543, head/sys/gnu/dts/arm/omap5-board-common.dtsi
  projects/clang380-import/sys/gnu/dts/arm/omap5-igep0050.dts
     - copied unchanged from r295543, head/sys/gnu/dts/arm/omap5-igep0050.dts
  projects/clang380-import/sys/gnu/dts/arm/orion5x-linkstation-lswtgl.dts
     - copied unchanged from r295543, head/sys/gnu/dts/arm/orion5x-linkstation-lswtgl.dts
  projects/clang380-import/sys/gnu/dts/arm/orion5x-lswsgl.dts
     - copied unchanged from r295543, head/sys/gnu/dts/arm/orion5x-lswsgl.dts
  projects/clang380-import/sys/gnu/dts/arm/pxa168-aspenite.dts
     - copied unchanged from r295543, head/sys/gnu/dts/arm/pxa168-aspenite.dts
  projects/clang380-import/sys/gnu/dts/arm/pxa168.dtsi
     - copied unchanged from r295543, head/sys/gnu/dts/arm/pxa168.dtsi
  projects/clang380-import/sys/gnu/dts/arm/pxa910-dkb.dts
     - copied unchanged from r295543, head/sys/gnu/dts/arm/pxa910-dkb.dts
  projects/clang380-import/sys/gnu/dts/arm/pxa910.dtsi
     - copied unchanged from r295543, head/sys/gnu/dts/arm/pxa910.dtsi
  projects/clang380-import/sys/gnu/dts/arm/qcom-apq8064-cm-qs600.dts
     - copied unchanged from r295543, head/sys/gnu/dts/arm/qcom-apq8064-cm-qs600.dts
  projects/clang380-import/sys/gnu/dts/arm/qcom-apq8064-ifc6410.dts
     - copied unchanged from r295543, head/sys/gnu/dts/arm/qcom-apq8064-ifc6410.dts
  projects/clang380-import/sys/gnu/dts/arm/qcom-apq8064-sony-xperia-yuga.dts
     - copied unchanged from r295543, head/sys/gnu/dts/arm/qcom-apq8064-sony-xperia-yuga.dts
  projects/clang380-import/sys/gnu/dts/arm/qcom-apq8064-v2.0.dtsi
     - copied unchanged from r295543, head/sys/gnu/dts/arm/qcom-apq8064-v2.0.dtsi
  projects/clang380-import/sys/gnu/dts/arm/qcom-apq8064.dtsi
     - copied unchanged from r295543, head/sys/gnu/dts/arm/qcom-apq8064.dtsi
  projects/clang380-import/sys/gnu/dts/arm/qcom-apq8074-dragonboard.dts
     - copied unchanged from r295543, head/sys/gnu/dts/arm/qcom-apq8074-dragonboard.dts
  projects/clang380-import/sys/gnu/dts/arm/qcom-apq8084-ifc6540.dts
     - copied unchanged from r295543, head/sys/gnu/dts/arm/qcom-apq8084-ifc6540.dts
  projects/clang380-import/sys/gnu/dts/arm/qcom-apq8084-mtp.dts
     - copied unchanged from r295543, head/sys/gnu/dts/arm/qcom-apq8084-mtp.dts
  projects/clang380-import/sys/gnu/dts/arm/qcom-apq8084.dtsi
     - copied unchanged from r295543, head/sys/gnu/dts/arm/qcom-apq8084.dtsi
  projects/clang380-import/sys/gnu/dts/arm/qcom-ipq8064-ap148.dts
     - copied unchanged from r295543, head/sys/gnu/dts/arm/qcom-ipq8064-ap148.dts
  projects/clang380-import/sys/gnu/dts/arm/qcom-ipq8064-v1.0.dtsi
     - copied unchanged from r295543, head/sys/gnu/dts/arm/qcom-ipq8064-v1.0.dtsi
  projects/clang380-import/sys/gnu/dts/arm/qcom-ipq8064.dtsi
     - copied unchanged from r295543, head/sys/gnu/dts/arm/qcom-ipq8064.dtsi
  projects/clang380-import/sys/gnu/dts/arm/qcom-msm8660-surf.dts
     - copied unchanged from r295543, head/sys/gnu/dts/arm/qcom-msm8660-surf.dts
  projects/clang380-import/sys/gnu/dts/arm/qcom-msm8660.dtsi
     - copied unchanged from r295543, head/sys/gnu/dts/arm/qcom-msm8660.dtsi
  projects/clang380-import/sys/gnu/dts/arm/qcom-msm8960-cdp.dts
     - copied unchanged from r295543, head/sys/gnu/dts/arm/qcom-msm8960-cdp.dts
  projects/clang380-import/sys/gnu/dts/arm/qcom-msm8960.dtsi
     - copied unchanged from r295543, head/sys/gnu/dts/arm/qcom-msm8960.dtsi
  projects/clang380-import/sys/gnu/dts/arm/qcom-msm8974-sony-xperia-honami.dts
     - copied unchanged from r295543, head/sys/gnu/dts/arm/qcom-msm8974-sony-xperia-honami.dts
  projects/clang380-import/sys/gnu/dts/arm/qcom-msm8974.dtsi
     - copied unchanged from r295543, head/sys/gnu/dts/arm/qcom-msm8974.dtsi
  projects/clang380-import/sys/gnu/dts/arm/qcom-pm8841.dtsi
     - copied unchanged from r295543, head/sys/gnu/dts/arm/qcom-pm8841.dtsi
  projects/clang380-import/sys/gnu/dts/arm/qcom-pm8941.dtsi
     - copied unchanged from r295543, head/sys/gnu/dts/arm/qcom-pm8941.dtsi
  projects/clang380-import/sys/gnu/dts/arm/qcom-pma8084.dtsi
     - copied unchanged from r295543, head/sys/gnu/dts/arm/qcom-pma8084.dtsi
  projects/clang380-import/sys/gnu/dts/arm/r8a7791-porter.dts
     - copied unchanged from r295543, head/sys/gnu/dts/arm/r8a7791-porter.dts
  projects/clang380-import/sys/gnu/dts/arm/r8a7793-gose.dts
     - copied unchanged from r295543, head/sys/gnu/dts/arm/r8a7793-gose.dts
  projects/clang380-import/sys/gnu/dts/arm/r8a7793.dtsi
     - copied unchanged from r295543, head/sys/gnu/dts/arm/r8a7793.dtsi
  projects/clang380-import/sys/gnu/dts/arm/r8a7794-silk.dts
     - copied unchanged from r295543, head/sys/gnu/dts/arm/r8a7794-silk.dts
  projects/clang380-import/sys/gnu/dts/arm/r8a77xx-aa121td01-panel.dtsi
     - copied unchanged from r295543, head/sys/gnu/dts/arm/r8a77xx-aa121td01-panel.dtsi
  projects/clang380-import/sys/gnu/dts/arm/rk3036-evb.dts
     - copied unchanged from r295543, head/sys/gnu/dts/arm/rk3036-evb.dts
  projects/clang380-import/sys/gnu/dts/arm/rk3036-kylin.dts
     - copied unchanged from r295543, head/sys/gnu/dts/arm/rk3036-kylin.dts
  projects/clang380-import/sys/gnu/dts/arm/rk3036.dtsi
     - copied unchanged from r295543, head/sys/gnu/dts/arm/rk3036.dtsi
  projects/clang380-import/sys/gnu/dts/arm/rk3228-evb.dts
     - copied unchanged from r295543, head/sys/gnu/dts/arm/rk3228-evb.dts
  projects/clang380-import/sys/gnu/dts/arm/rk3228.dtsi
     - copied unchanged from r295543, head/sys/gnu/dts/arm/rk3228.dtsi
  projects/clang380-import/sys/gnu/dts/arm/rk3288-popmetal.dts
     - copied unchanged from r295543, head/sys/gnu/dts/arm/rk3288-popmetal.dts
  projects/clang380-import/sys/gnu/dts/arm/rk3288-r89.dts
     - copied unchanged from r295543, head/sys/gnu/dts/arm/rk3288-r89.dts
  projects/clang380-import/sys/gnu/dts/arm/rk3288-rock2-som.dtsi
     - copied unchanged from r295543, head/sys/gnu/dts/arm/rk3288-rock2-som.dtsi
  projects/clang380-import/sys/gnu/dts/arm/rk3288-rock2-square.dts
     - copied unchanged from r295543, head/sys/gnu/dts/arm/rk3288-rock2-square.dts
  projects/clang380-import/sys/gnu/dts/arm/rk3288-veyron-brain.dts
     - copied unchanged from r295543, head/sys/gnu/dts/arm/rk3288-veyron-brain.dts
  projects/clang380-import/sys/gnu/dts/arm/rk3288-veyron-chromebook.dtsi
     - copied unchanged from r295543, head/sys/gnu/dts/arm/rk3288-veyron-chromebook.dtsi
  projects/clang380-import/sys/gnu/dts/arm/rk3288-veyron-jaq.dts
     - copied unchanged from r295543, head/sys/gnu/dts/arm/rk3288-veyron-jaq.dts
  projects/clang380-import/sys/gnu/dts/arm/rk3288-veyron-jerry.dts
     - copied unchanged from r295543, head/sys/gnu/dts/arm/rk3288-veyron-jerry.dts
  projects/clang380-import/sys/gnu/dts/arm/rk3288-veyron-mickey.dts
     - copied unchanged from r295543, head/sys/gnu/dts/arm/rk3288-veyron-mickey.dts
  projects/clang380-import/sys/gnu/dts/arm/rk3288-veyron-minnie.dts
     - copied unchanged from r295543, head/sys/gnu/dts/arm/rk3288-veyron-minnie.dts
  projects/clang380-import/sys/gnu/dts/arm/rk3288-veyron-pinky.dts
     - copied unchanged from r295543, head/sys/gnu/dts/arm/rk3288-veyron-pinky.dts
  projects/clang380-import/sys/gnu/dts/arm/rk3288-veyron-sdmmc.dtsi
     - copied unchanged from r295543, head/sys/gnu/dts/arm/rk3288-veyron-sdmmc.dtsi
  projects/clang380-import/sys/gnu/dts/arm/rk3288-veyron-speedy.dts
     - copied unchanged from r295543, head/sys/gnu/dts/arm/rk3288-veyron-speedy.dts
  projects/clang380-import/sys/gnu/dts/arm/rk3288-veyron.dtsi
     - copied unchanged from r295543, head/sys/gnu/dts/arm/rk3288-veyron.dtsi
  projects/clang380-import/sys/gnu/dts/arm/s3c6400.dtsi
     - copied unchanged from r295543, head/sys/gnu/dts/arm/s3c6400.dtsi
  projects/clang380-import/sys/gnu/dts/arm/s3c6410-mini6410.dts
     - copied unchanged from r295543, head/sys/gnu/dts/arm/s3c6410-mini6410.dts
  projects/clang380-import/sys/gnu/dts/arm/s3c6410-smdk6410.dts
     - copied unchanged from r295543, head/sys/gnu/dts/arm/s3c6410-smdk6410.dts
  projects/clang380-import/sys/gnu/dts/arm/s3c6410.dtsi
     - copied unchanged from r295543, head/sys/gnu/dts/arm/s3c6410.dtsi
  projects/clang380-import/sys/gnu/dts/arm/s3c64xx-pinctrl.dtsi
     - copied unchanged from r295543, head/sys/gnu/dts/arm/s3c64xx-pinctrl.dtsi
  projects/clang380-import/sys/gnu/dts/arm/s3c64xx.dtsi
     - copied unchanged from r295543, head/sys/gnu/dts/arm/s3c64xx.dtsi
  projects/clang380-import/sys/gnu/dts/arm/sama5d2-pinfunc.h
     - copied unchanged from r295543, head/sys/gnu/dts/arm/sama5d2-pinfunc.h
  projects/clang380-import/sys/gnu/dts/arm/sama5d2.dtsi
     - copied unchanged from r295543, head/sys/gnu/dts/arm/sama5d2.dtsi
  projects/clang380-import/sys/gnu/dts/arm/socfpga.dtsi
     - copied unchanged from r295543, head/sys/gnu/dts/arm/socfpga.dtsi
  projects/clang380-import/sys/gnu/dts/arm/socfpga_arria10.dtsi
     - copied unchanged from r295543, head/sys/gnu/dts/arm/socfpga_arria10.dtsi
  projects/clang380-import/sys/gnu/dts/arm/socfpga_arria10_socdk.dtsi
     - copied unchanged from r295543, head/sys/gnu/dts/arm/socfpga_arria10_socdk.dtsi
  projects/clang380-import/sys/gnu/dts/arm/socfpga_arria10_socdk_sdmmc.dts
     - copied unchanged from r295543, head/sys/gnu/dts/arm/socfpga_arria10_socdk_sdmmc.dts
  projects/clang380-import/sys/gnu/dts/arm/socfpga_arria5.dtsi
     - copied unchanged from r295543, head/sys/gnu/dts/arm/socfpga_arria5.dtsi
  projects/clang380-import/sys/gnu/dts/arm/socfpga_arria5_socdk.dts
     - copied unchanged from r295543, head/sys/gnu/dts/arm/socfpga_arria5_socdk.dts
  projects/clang380-import/sys/gnu/dts/arm/socfpga_cyclone5.dtsi
     - copied unchanged from r295543, head/sys/gnu/dts/arm/socfpga_cyclone5.dtsi
  projects/clang380-import/sys/gnu/dts/arm/socfpga_cyclone5_de0_sockit.dts
     - copied unchanged from r295543, head/sys/gnu/dts/arm/socfpga_cyclone5_de0_sockit.dts
  projects/clang380-import/sys/gnu/dts/arm/socfpga_cyclone5_mcv.dtsi
     - copied unchanged from r295543, head/sys/gnu/dts/arm/socfpga_cyclone5_mcv.dtsi
  projects/clang380-import/sys/gnu/dts/arm/socfpga_cyclone5_mcvevk.dts
     - copied unchanged from r295543, head/sys/gnu/dts/arm/socfpga_cyclone5_mcvevk.dts
  projects/clang380-import/sys/gnu/dts/arm/socfpga_cyclone5_socdk.dts
     - copied unchanged from r295543, head/sys/gnu/dts/arm/socfpga_cyclone5_socdk.dts
  projects/clang380-import/sys/gnu/dts/arm/socfpga_cyclone5_sockit.dts
     - copied unchanged from r295543, head/sys/gnu/dts/arm/socfpga_cyclone5_sockit.dts
  projects/clang380-import/sys/gnu/dts/arm/socfpga_cyclone5_socrates.dts
     - copied unchanged from r295543, head/sys/gnu/dts/arm/socfpga_cyclone5_socrates.dts
  projects/clang380-import/sys/gnu/dts/arm/socfpga_vt.dts
     - copied unchanged from r295543, head/sys/gnu/dts/arm/socfpga_vt.dts
  projects/clang380-import/sys/gnu/dts/arm/stm32429i-eval.dts
     - copied unchanged from r295543, head/sys/gnu/dts/arm/stm32429i-eval.dts
  projects/clang380-import/sys/gnu/dts/arm/stm32f429-disco.dts
     - copied unchanged from r295543, head/sys/gnu/dts/arm/stm32f429-disco.dts
  projects/clang380-import/sys/gnu/dts/arm/stm32f429.dtsi
     - copied unchanged from r295543, head/sys/gnu/dts/arm/stm32f429.dtsi
  projects/clang380-import/sys/gnu/dts/arm/sun4i-a10-gemei-g9.dts
     - copied unchanged from r295543, head/sys/gnu/dts/arm/sun4i-a10-gemei-g9.dts
  projects/clang380-import/sys/gnu/dts/arm/sun4i-a10-inet1.dts
     - copied unchanged from r295543, head/sys/gnu/dts/arm/sun4i-a10-inet1.dts
  projects/clang380-import/sys/gnu/dts/arm/sun4i-a10-inet9f-rev03.dts
     - copied unchanged from r295543, head/sys/gnu/dts/arm/sun4i-a10-inet9f-rev03.dts
  projects/clang380-import/sys/gnu/dts/arm/sun4i-a10-itead-iteaduino-plus.dts
     - copied unchanged from r295543, head/sys/gnu/dts/arm/sun4i-a10-itead-iteaduino-plus.dts
  projects/clang380-import/sys/gnu/dts/arm/sun4i-a10-jesurun-q5.dts
     - copied unchanged from r295543, head/sys/gnu/dts/arm/sun4i-a10-jesurun-q5.dts
  projects/clang380-import/sys/gnu/dts/arm/sun4i-a10-pcduino2.dts
     - copied unchanged from r295543, head/sys/gnu/dts/arm/sun4i-a10-pcduino2.dts
  projects/clang380-import/sys/gnu/dts/arm/sun4i-a10-pov-protab2-ips9.dts
     - copied unchanged from r295543, head/sys/gnu/dts/arm/sun4i-a10-pov-protab2-ips9.dts
  projects/clang380-import/sys/gnu/dts/arm/sun5i-a10s-auxtek-t003.dts
     - copied unchanged from r295543, head/sys/gnu/dts/arm/sun5i-a10s-auxtek-t003.dts
  projects/clang380-import/sys/gnu/dts/arm/sun5i-a10s-auxtek-t004.dts
     - copied unchanged from r295543, head/sys/gnu/dts/arm/sun5i-a10s-auxtek-t004.dts
  projects/clang380-import/sys/gnu/dts/arm/sun5i-a10s-wobo-i5.dts
     - copied unchanged from r295543, head/sys/gnu/dts/arm/sun5i-a10s-wobo-i5.dts
  projects/clang380-import/sys/gnu/dts/arm/sun5i-a13-empire-electronix-d709.dts
     - copied unchanged from r295543, head/sys/gnu/dts/arm/sun5i-a13-empire-electronix-d709.dts
  projects/clang380-import/sys/gnu/dts/arm/sun5i-a13-inet-98v-rev2.dts
     - copied unchanged from r295543, head/sys/gnu/dts/arm/sun5i-a13-inet-98v-rev2.dts
  projects/clang380-import/sys/gnu/dts/arm/sun5i-a13-q8-tablet.dts
     - copied unchanged from r295543, head/sys/gnu/dts/arm/sun5i-a13-q8-tablet.dts
  projects/clang380-import/sys/gnu/dts/arm/sun5i-a13-utoo-p66.dts
     - copied unchanged from r295543, head/sys/gnu/dts/arm/sun5i-a13-utoo-p66.dts
  projects/clang380-import/sys/gnu/dts/arm/sun5i-q8-common.dtsi
     - copied unchanged from r295543, head/sys/gnu/dts/arm/sun5i-q8-common.dtsi
  projects/clang380-import/sys/gnu/dts/arm/sun5i-r8-chip.dts
     - copied unchanged from r295543, head/sys/gnu/dts/arm/sun5i-r8-chip.dts
  projects/clang380-import/sys/gnu/dts/arm/sun5i-r8.dtsi
     - copied unchanged from r295543, head/sys/gnu/dts/arm/sun5i-r8.dtsi
  projects/clang380-import/sys/gnu/dts/arm/sun5i.dtsi
     - copied unchanged from r295543, head/sys/gnu/dts/arm/sun5i.dtsi
  projects/clang380-import/sys/gnu/dts/arm/sun6i-a31-i7.dts
     - copied unchanged from r295543, head/sys/gnu/dts/arm/sun6i-a31-i7.dts
  projects/clang380-import/sys/gnu/dts/arm/sun6i-a31-mele-a1000g-quad.dts
     - copied unchanged from r295543, head/sys/gnu/dts/arm/sun6i-a31-mele-a1000g-quad.dts
  projects/clang380-import/sys/gnu/dts/arm/sun6i-a31s-primo81.dts
     - copied unchanged from r295543, head/sys/gnu/dts/arm/sun6i-a31s-primo81.dts
  projects/clang380-import/sys/gnu/dts/arm/sun6i-a31s-sina31s-core.dtsi
     - copied unchanged from r295543, head/sys/gnu/dts/arm/sun6i-a31s-sina31s-core.dtsi
  projects/clang380-import/sys/gnu/dts/arm/sun6i-a31s-sina31s.dts
     - copied unchanged from r295543, head/sys/gnu/dts/arm/sun6i-a31s-sina31s.dts
  projects/clang380-import/sys/gnu/dts/arm/sun6i-a31s-sinovoip-bpi-m2.dts
     - copied unchanged from r295543, head/sys/gnu/dts/arm/sun6i-a31s-sinovoip-bpi-m2.dts
  projects/clang380-import/sys/gnu/dts/arm/sun6i-a31s-yones-toptech-bs1078-v2.dts
     - copied unchanged from r295543, head/sys/gnu/dts/arm/sun6i-a31s-yones-toptech-bs1078-v2.dts
  projects/clang380-import/sys/gnu/dts/arm/sun7i-a20-icnova-swac.dts
     - copied unchanged from r295543, head/sys/gnu/dts/arm/sun7i-a20-icnova-swac.dts
  projects/clang380-import/sys/gnu/dts/arm/sun7i-a20-mk808c.dts
     - copied unchanged from r295543, head/sys/gnu/dts/arm/sun7i-a20-mk808c.dts
  projects/clang380-import/sys/gnu/dts/arm/sun7i-a20-olimex-som-evb.dts
     - copied unchanged from r295543, head/sys/gnu/dts/arm/sun7i-a20-olimex-som-evb.dts
  projects/clang380-import/sys/gnu/dts/arm/sun7i-a20-orangepi-mini.dts
     - copied unchanged from r295543, head/sys/gnu/dts/arm/sun7i-a20-orangepi-mini.dts
  projects/clang380-import/sys/gnu/dts/arm/sun7i-a20-orangepi.dts
     - copied unchanged from r295543, head/sys/gnu/dts/arm/sun7i-a20-orangepi.dts
  projects/clang380-import/sys/gnu/dts/arm/sun7i-a20-pcduino3-nano.dts
     - copied unchanged from r295543, head/sys/gnu/dts/arm/sun7i-a20-pcduino3-nano.dts
  projects/clang380-import/sys/gnu/dts/arm/sun7i-a20-wexler-tab7200.dts
     - copied unchanged from r295543, head/sys/gnu/dts/arm/sun7i-a20-wexler-tab7200.dts
  projects/clang380-import/sys/gnu/dts/arm/sun7i-a20-wits-pro-a20-dkt.dts
     - copied unchanged from r295543, head/sys/gnu/dts/arm/sun7i-a20-wits-pro-a20-dkt.dts
  projects/clang380-import/sys/gnu/dts/arm/sun8i-a23-a33.dtsi
     - copied unchanged from r295543, head/sys/gnu/dts/arm/sun8i-a23-a33.dtsi
  projects/clang380-import/sys/gnu/dts/arm/sun8i-a23-evb.dts
     - copied unchanged from r295543, head/sys/gnu/dts/arm/sun8i-a23-evb.dts
  projects/clang380-import/sys/gnu/dts/arm/sun8i-a23-gt90h-v4.dts
     - copied unchanged from r295543, head/sys/gnu/dts/arm/sun8i-a23-gt90h-v4.dts
  projects/clang380-import/sys/gnu/dts/arm/sun8i-a23-q8-tablet.dts
     - copied unchanged from r295543, head/sys/gnu/dts/arm/sun8i-a23-q8-tablet.dts
  projects/clang380-import/sys/gnu/dts/arm/sun8i-a33-et-q8-v1.6.dts
     - copied unchanged from r295543, head/sys/gnu/dts/arm/sun8i-a33-et-q8-v1.6.dts
  projects/clang380-import/sys/gnu/dts/arm/sun8i-a33-ga10h-v1.1.dts
     - copied unchanged from r295543, head/sys/gnu/dts/arm/sun8i-a33-ga10h-v1.1.dts
  projects/clang380-import/sys/gnu/dts/arm/sun8i-a33-ippo-q8h-v1.2.dts
     - copied unchanged from r295543, head/sys/gnu/dts/arm/sun8i-a33-ippo-q8h-v1.2.dts
  projects/clang380-import/sys/gnu/dts/arm/sun8i-a33-q8-tablet.dts
     - copied unchanged from r295543, head/sys/gnu/dts/arm/sun8i-a33-q8-tablet.dts
  projects/clang380-import/sys/gnu/dts/arm/sun8i-a33-sinlinx-sina33.dts
     - copied unchanged from r295543, head/sys/gnu/dts/arm/sun8i-a33-sinlinx-sina33.dts
  projects/clang380-import/sys/gnu/dts/arm/sun8i-a33.dtsi
     - copied unchanged from r295543, head/sys/gnu/dts/arm/sun8i-a33.dtsi
  projects/clang380-import/sys/gnu/dts/arm/sun8i-h3-orangepi-plus.dts
     - copied unchanged from r295543, head/sys/gnu/dts/arm/sun8i-h3-orangepi-plus.dts
  projects/clang380-import/sys/gnu/dts/arm/sun8i-h3.dtsi
     - copied unchanged from r295543, head/sys/gnu/dts/arm/sun8i-h3.dtsi
  projects/clang380-import/sys/gnu/dts/arm/sun8i-q8-common.dtsi
     - copied unchanged from r295543, head/sys/gnu/dts/arm/sun8i-q8-common.dtsi
  projects/clang380-import/sys/gnu/dts/arm/sun9i-a80-cubieboard4.dts
     - copied unchanged from r295543, head/sys/gnu/dts/arm/sun9i-a80-cubieboard4.dts
  projects/clang380-import/sys/gnu/dts/arm/sunxi-q8-common.dtsi
     - copied unchanged from r295543, head/sys/gnu/dts/arm/sunxi-q8-common.dtsi
  projects/clang380-import/sys/gnu/dts/arm/tango4-common.dtsi
     - copied unchanged from r295543, head/sys/gnu/dts/arm/tango4-common.dtsi
  projects/clang380-import/sys/gnu/dts/arm/tango4-smp8758.dtsi
     - copied unchanged from r295543, head/sys/gnu/dts/arm/tango4-smp8758.dtsi
  projects/clang380-import/sys/gnu/dts/arm/tango4-vantage-1172.dts
     - copied unchanged from r295543, head/sys/gnu/dts/arm/tango4-vantage-1172.dts
  projects/clang380-import/sys/gnu/dts/arm/tegra124-jetson-tk1-emc.dtsi
     - copied unchanged from r295543, head/sys/gnu/dts/arm/tegra124-jetson-tk1-emc.dtsi
  projects/clang380-import/sys/gnu/dts/arm/tegra124-nyan-big-emc.dtsi
     - copied unchanged from r295543, head/sys/gnu/dts/arm/tegra124-nyan-big-emc.dtsi
  projects/clang380-import/sys/gnu/dts/arm/tegra124-nyan-blaze-emc.dtsi
     - copied unchanged from r295543, head/sys/gnu/dts/arm/tegra124-nyan-blaze-emc.dtsi
  projects/clang380-import/sys/gnu/dts/arm/tegra124-nyan-blaze.dts
     - copied unchanged from r295543, head/sys/gnu/dts/arm/tegra124-nyan-blaze.dts
  projects/clang380-import/sys/gnu/dts/arm/tegra124-nyan.dtsi
     - copied unchanged from r295543, head/sys/gnu/dts/arm/tegra124-nyan.dtsi
  projects/clang380-import/sys/gnu/dts/arm/uniphier-common32.dtsi
     - copied unchanged from r295543, head/sys/gnu/dts/arm/uniphier-common32.dtsi
  projects/clang380-import/sys/gnu/dts/arm/uniphier-ph1-ld4-ref.dts
     - copied unchanged from r295543, head/sys/gnu/dts/arm/uniphier-ph1-ld4-ref.dts
  projects/clang380-import/sys/gnu/dts/arm/uniphier-ph1-ld4.dtsi
     - copied unchanged from r295543, head/sys/gnu/dts/arm/uniphier-ph1-ld4.dtsi
  projects/clang380-import/sys/gnu/dts/arm/uniphier-ph1-ld6b-ref.dts
     - copied unchanged from r295543, head/sys/gnu/dts/arm/uniphier-ph1-ld6b-ref.dts
  projects/clang380-import/sys/gnu/dts/arm/uniphier-ph1-ld6b.dtsi
     - copied unchanged from r295543, head/sys/gnu/dts/arm/uniphier-ph1-ld6b.dtsi
  projects/clang380-import/sys/gnu/dts/arm/uniphier-ph1-pro4-ref.dts
     - copied unchanged from r295543, head/sys/gnu/dts/arm/uniphier-ph1-pro4-ref.dts
  projects/clang380-import/sys/gnu/dts/arm/uniphier-ph1-pro4.dtsi
     - copied unchanged from r295543, head/sys/gnu/dts/arm/uniphier-ph1-pro4.dtsi
  projects/clang380-import/sys/gnu/dts/arm/uniphier-ph1-pro5.dtsi
     - copied unchanged from r295543, head/sys/gnu/dts/arm/uniphier-ph1-pro5.dtsi
  projects/clang380-import/sys/gnu/dts/arm/uniphier-ph1-sld3-ref.dts
     - copied unchanged from r295543, head/sys/gnu/dts/arm/uniphier-ph1-sld3-ref.dts
  projects/clang380-import/sys/gnu/dts/arm/uniphier-ph1-sld3.dtsi
     - copied unchanged from r295543, head/sys/gnu/dts/arm/uniphier-ph1-sld3.dtsi
  projects/clang380-import/sys/gnu/dts/arm/uniphier-ph1-sld8-ref.dts
     - copied unchanged from r295543, head/sys/gnu/dts/arm/uniphier-ph1-sld8-ref.dts
  projects/clang380-import/sys/gnu/dts/arm/uniphier-ph1-sld8.dtsi
     - copied unchanged from r295543, head/sys/gnu/dts/arm/uniphier-ph1-sld8.dtsi
  projects/clang380-import/sys/gnu/dts/arm/uniphier-pinctrl.dtsi
     - copied unchanged from r295543, head/sys/gnu/dts/arm/uniphier-pinctrl.dtsi
  projects/clang380-import/sys/gnu/dts/arm/uniphier-proxstream2-gentil.dts
     - copied unchanged from r295543, head/sys/gnu/dts/arm/uniphier-proxstream2-gentil.dts
  projects/clang380-import/sys/gnu/dts/arm/uniphier-proxstream2-vodka.dts
     - copied unchanged from r295543, head/sys/gnu/dts/arm/uniphier-proxstream2-vodka.dts
  projects/clang380-import/sys/gnu/dts/arm/uniphier-proxstream2.dtsi
     - copied unchanged from r295543, head/sys/gnu/dts/arm/uniphier-proxstream2.dtsi
  projects/clang380-import/sys/gnu/dts/arm/uniphier-ref-daughter.dtsi
     - copied unchanged from r295543, head/sys/gnu/dts/arm/uniphier-ref-daughter.dtsi
  projects/clang380-import/sys/gnu/dts/arm/uniphier-support-card.dtsi
     - copied unchanged from r295543, head/sys/gnu/dts/arm/uniphier-support-card.dtsi
  projects/clang380-import/sys/gnu/dts/arm/vf610m4-colibri.dts
     - copied unchanged from r295543, head/sys/gnu/dts/arm/vf610m4-colibri.dts
  projects/clang380-import/sys/gnu/dts/arm/vf610m4-cosmic.dts
     - copied unchanged from r295543, head/sys/gnu/dts/arm/vf610m4-cosmic.dts
  projects/clang380-import/sys/gnu/dts/arm/vf610m4.dtsi
     - copied unchanged from r295543, head/sys/gnu/dts/arm/vf610m4.dtsi
  projects/clang380-import/sys/gnu/dts/arm/zx296702-ad1.dts
     - copied unchanged from r295543, head/sys/gnu/dts/arm/zx296702-ad1.dts
  projects/clang380-import/sys/gnu/dts/arm/zx296702.dtsi
     - copied unchanged from r295543, head/sys/gnu/dts/arm/zx296702.dtsi
  projects/clang380-import/sys/gnu/dts/include/dt-bindings/clock/alphascale,asm9260.h
     - copied unchanged from r295543, head/sys/gnu/dts/include/dt-bindings/clock/alphascale,asm9260.h
  projects/clang380-import/sys/gnu/dts/include/dt-bindings/clock/bcm-cygnus.h
     - copied unchanged from r295543, head/sys/gnu/dts/include/dt-bindings/clock/bcm-cygnus.h
  projects/clang380-import/sys/gnu/dts/include/dt-bindings/clock/bcm-ns2.h
     - copied unchanged from r295543, head/sys/gnu/dts/include/dt-bindings/clock/bcm-ns2.h
  projects/clang380-import/sys/gnu/dts/include/dt-bindings/clock/bcm-nsp.h
     - copied unchanged from r295543, head/sys/gnu/dts/include/dt-bindings/clock/bcm-nsp.h
  projects/clang380-import/sys/gnu/dts/include/dt-bindings/clock/bcm2835-aux.h
     - copied unchanged from r295543, head/sys/gnu/dts/include/dt-bindings/clock/bcm2835-aux.h
  projects/clang380-import/sys/gnu/dts/include/dt-bindings/clock/bcm2835.h
     - copied unchanged from r295543, head/sys/gnu/dts/include/dt-bindings/clock/bcm2835.h
  projects/clang380-import/sys/gnu/dts/include/dt-bindings/clock/exynos5433.h
     - copied unchanged from r295543, head/sys/gnu/dts/include/dt-bindings/clock/exynos5433.h
  projects/clang380-import/sys/gnu/dts/include/dt-bindings/clock/hi6220-clock.h
     - copied unchanged from r295543, head/sys/gnu/dts/include/dt-bindings/clock/hi6220-clock.h
  projects/clang380-import/sys/gnu/dts/include/dt-bindings/clock/imx6ul-clock.h
     - copied unchanged from r295543, head/sys/gnu/dts/include/dt-bindings/clock/imx6ul-clock.h
  projects/clang380-import/sys/gnu/dts/include/dt-bindings/clock/imx7d-clock.h
     - copied unchanged from r295543, head/sys/gnu/dts/include/dt-bindings/clock/imx7d-clock.h
  projects/clang380-import/sys/gnu/dts/include/dt-bindings/clock/jz4740-cgu.h
     - copied unchanged from r295543, head/sys/gnu/dts/include/dt-bindings/clock/jz4740-cgu.h
  projects/clang380-import/sys/gnu/dts/include/dt-bindings/clock/jz4780-cgu.h
     - copied unchanged from r295543, head/sys/gnu/dts/include/dt-bindings/clock/jz4780-cgu.h
  projects/clang380-import/sys/gnu/dts/include/dt-bindings/clock/lpc18xx-ccu.h
     - copied unchanged from r295543, head/sys/gnu/dts/include/dt-bindings/clock/lpc18xx-ccu.h
  projects/clang380-import/sys/gnu/dts/include/dt-bindings/clock/lpc18xx-cgu.h
     - copied unchanged from r295543, head/sys/gnu/dts/include/dt-bindings/clock/lpc18xx-cgu.h
  projects/clang380-import/sys/gnu/dts/include/dt-bindings/clock/lpc32xx-clock.h
     - copied unchanged from r295543, head/sys/gnu/dts/include/dt-bindings/clock/lpc32xx-clock.h
  projects/clang380-import/sys/gnu/dts/include/dt-bindings/clock/lsi,axm5516-clks.h
     - copied unchanged from r295543, head/sys/gnu/dts/include/dt-bindings/clock/lsi,axm5516-clks.h
  projects/clang380-import/sys/gnu/dts/include/dt-bindings/clock/marvell,mmp2.h
     - copied unchanged from r295543, head/sys/gnu/dts/include/dt-bindings/clock/marvell,mmp2.h
  projects/clang380-import/sys/gnu/dts/include/dt-bindings/clock/marvell,pxa168.h
     - copied unchanged from r295543, head/sys/gnu/dts/include/dt-bindings/clock/marvell,pxa168.h
  projects/clang380-import/sys/gnu/dts/include/dt-bindings/clock/marvell,pxa1928.h
     - copied unchanged from r295543, head/sys/gnu/dts/include/dt-bindings/clock/marvell,pxa1928.h
  projects/clang380-import/sys/gnu/dts/include/dt-bindings/clock/marvell,pxa910.h
     - copied unchanged from r295543, head/sys/gnu/dts/include/dt-bindings/clock/marvell,pxa910.h
  projects/clang380-import/sys/gnu/dts/include/dt-bindings/clock/maxim,max77686.h
     - copied unchanged from r295543, head/sys/gnu/dts/include/dt-bindings/clock/maxim,max77686.h
  projects/clang380-import/sys/gnu/dts/include/dt-bindings/clock/maxim,max77802.h
     - copied unchanged from r295543, head/sys/gnu/dts/include/dt-bindings/clock/maxim,max77802.h
  projects/clang380-import/sys/gnu/dts/include/dt-bindings/clock/meson8b-clkc.h
     - copied unchanged from r295543, head/sys/gnu/dts/include/dt-bindings/clock/meson8b-clkc.h
  projects/clang380-import/sys/gnu/dts/include/dt-bindings/clock/mt8135-clk.h
     - copied unchanged from r295543, head/sys/gnu/dts/include/dt-bindings/clock/mt8135-clk.h
  projects/clang380-import/sys/gnu/dts/include/dt-bindings/clock/mt8173-clk.h
     - copied unchanged from r295543, head/sys/gnu/dts/include/dt-bindings/clock/mt8173-clk.h
  projects/clang380-import/sys/gnu/dts/include/dt-bindings/clock/pistachio-clk.h
     - copied unchanged from r295543, head/sys/gnu/dts/include/dt-bindings/clock/pistachio-clk.h
  projects/clang380-import/sys/gnu/dts/include/dt-bindings/clock/qcom,gcc-apq8084.h
     - copied unchanged from r295543, head/sys/gnu/dts/include/dt-bindings/clock/qcom,gcc-apq8084.h
  projects/clang380-import/sys/gnu/dts/include/dt-bindings/clock/qcom,gcc-ipq806x.h
     - copied unchanged from r295543, head/sys/gnu/dts/include/dt-bindings/clock/qcom,gcc-ipq806x.h
  projects/clang380-import/sys/gnu/dts/include/dt-bindings/clock/qcom,gcc-msm8660.h
     - copied unchanged from r295543, head/sys/gnu/dts/include/dt-bindings/clock/qcom,gcc-msm8660.h
  projects/clang380-import/sys/gnu/dts/include/dt-bindings/clock/qcom,gcc-msm8916.h
     - copied unchanged from r295543, head/sys/gnu/dts/include/dt-bindings/clock/qcom,gcc-msm8916.h
  projects/clang380-import/sys/gnu/dts/include/dt-bindings/clock/qcom,gcc-msm8960.h
     - copied unchanged from r295543, head/sys/gnu/dts/include/dt-bindings/clock/qcom,gcc-msm8960.h
  projects/clang380-import/sys/gnu/dts/include/dt-bindings/clock/qcom,gcc-msm8974.h
     - copied unchanged from r295543, head/sys/gnu/dts/include/dt-bindings/clock/qcom,gcc-msm8974.h
  projects/clang380-import/sys/gnu/dts/include/dt-bindings/clock/qcom,gcc-msm8996.h
     - copied unchanged from r295543, head/sys/gnu/dts/include/dt-bindings/clock/qcom,gcc-msm8996.h
  projects/clang380-import/sys/gnu/dts/include/dt-bindings/clock/qcom,lcc-ipq806x.h
     - copied unchanged from r295543, head/sys/gnu/dts/include/dt-bindings/clock/qcom,lcc-ipq806x.h
  projects/clang380-import/sys/gnu/dts/include/dt-bindings/clock/qcom,lcc-msm8960.h
     - copied unchanged from r295543, head/sys/gnu/dts/include/dt-bindings/clock/qcom,lcc-msm8960.h
  projects/clang380-import/sys/gnu/dts/include/dt-bindings/clock/qcom,mmcc-apq8084.h
     - copied unchanged from r295543, head/sys/gnu/dts/include/dt-bindings/clock/qcom,mmcc-apq8084.h
  projects/clang380-import/sys/gnu/dts/include/dt-bindings/clock/qcom,mmcc-msm8960.h
     - copied unchanged from r295543, head/sys/gnu/dts/include/dt-bindings/clock/qcom,mmcc-msm8960.h
  projects/clang380-import/sys/gnu/dts/include/dt-bindings/clock/qcom,mmcc-msm8974.h
     - copied unchanged from r295543, head/sys/gnu/dts/include/dt-bindings/clock/qcom,mmcc-msm8974.h
  projects/clang380-import/sys/gnu/dts/include/dt-bindings/clock/qcom,mmcc-msm8996.h
     - copied unchanged from r295543, head/sys/gnu/dts/include/dt-bindings/clock/qcom,mmcc-msm8996.h
  projects/clang380-import/sys/gnu/dts/include/dt-bindings/clock/r8a73a4-clock.h
     - copied unchanged from r295543, head/sys/gnu/dts/include/dt-bindings/clock/r8a73a4-clock.h
  projects/clang380-import/sys/gnu/dts/include/dt-bindings/clock/r8a7778-clock.h
     - copied unchanged from r295543, head/sys/gnu/dts/include/dt-bindings/clock/r8a7778-clock.h
  projects/clang380-import/sys/gnu/dts/include/dt-bindings/clock/r8a7793-clock.h
     - copied unchanged from r295543, head/sys/gnu/dts/include/dt-bindings/clock/r8a7793-clock.h
  projects/clang380-import/sys/gnu/dts/include/dt-bindings/clock/r8a7795-cpg-mssr.h
     - copied unchanged from r295543, head/sys/gnu/dts/include/dt-bindings/clock/r8a7795-cpg-mssr.h
  projects/clang380-import/sys/gnu/dts/include/dt-bindings/clock/renesas-cpg-mssr.h
     - copied unchanged from r295543, head/sys/gnu/dts/include/dt-bindings/clock/renesas-cpg-mssr.h
  projects/clang380-import/sys/gnu/dts/include/dt-bindings/clock/rk3036-cru.h
     - copied unchanged from r295543, head/sys/gnu/dts/include/dt-bindings/clock/rk3036-cru.h
  projects/clang380-import/sys/gnu/dts/include/dt-bindings/clock/rk3228-cru.h
     - copied unchanged from r295543, head/sys/gnu/dts/include/dt-bindings/clock/rk3228-cru.h
  projects/clang380-import/sys/gnu/dts/include/dt-bindings/clock/rk3368-cru.h
     - copied unchanged from r295543, head/sys/gnu/dts/include/dt-bindings/clock/rk3368-cru.h
  projects/clang380-import/sys/gnu/dts/include/dt-bindings/clock/rockchip,rk808.h
     - copied unchanged from r295543, head/sys/gnu/dts/include/dt-bindings/clock/rockchip,rk808.h
  projects/clang380-import/sys/gnu/dts/include/dt-bindings/clock/samsung,s2mps11.h
     - copied unchanged from r295543, head/sys/gnu/dts/include/dt-bindings/clock/samsung,s2mps11.h
  projects/clang380-import/sys/gnu/dts/include/dt-bindings/clock/samsung,s3c64xx-clock.h
     - copied unchanged from r295543, head/sys/gnu/dts/include/dt-bindings/clock/samsung,s3c64xx-clock.h
  projects/clang380-import/sys/gnu/dts/include/dt-bindings/clock/sun4i-a10-pll2.h
     - copied unchanged from r295543, head/sys/gnu/dts/include/dt-bindings/clock/sun4i-a10-pll2.h
  projects/clang380-import/sys/gnu/dts/include/dt-bindings/clock/tegra210-car.h
     - copied unchanged from r295543, head/sys/gnu/dts/include/dt-bindings/clock/tegra210-car.h
  projects/clang380-import/sys/gnu/dts/include/dt-bindings/clock/zx296702-clock.h
     - copied unchanged from r295543, head/sys/gnu/dts/include/dt-bindings/clock/zx296702-clock.h
  projects/clang380-import/sys/gnu/dts/include/dt-bindings/dma/axi-dmac.h
     - copied unchanged from r295543, head/sys/gnu/dts/include/dt-bindings/dma/axi-dmac.h
  projects/clang380-import/sys/gnu/dts/include/dt-bindings/gpio/meson8b-gpio.h
     - copied unchanged from r295543, head/sys/gnu/dts/include/dt-bindings/gpio/meson8b-gpio.h
  projects/clang380-import/sys/gnu/dts/include/dt-bindings/i2c/
     - copied from r295543, head/sys/gnu/dts/include/dt-bindings/i2c/
  projects/clang380-import/sys/gnu/dts/include/dt-bindings/iio/
     - copied from r295543, head/sys/gnu/dts/include/dt-bindings/iio/
  projects/clang380-import/sys/gnu/dts/include/dt-bindings/input/linux-event-codes.h
     - copied unchanged from r295543, head/sys/gnu/dts/include/dt-bindings/input/linux-event-codes.h
  projects/clang380-import/sys/gnu/dts/include/dt-bindings/interrupt-controller/irq-st.h
     - copied unchanged from r295543, head/sys/gnu/dts/include/dt-bindings/interrupt-controller/irq-st.h
  projects/clang380-import/sys/gnu/dts/include/dt-bindings/leds/
     - copied from r295543, head/sys/gnu/dts/include/dt-bindings/leds/
  projects/clang380-import/sys/gnu/dts/include/dt-bindings/media/
     - copied from r295543, head/sys/gnu/dts/include/dt-bindings/media/
  projects/clang380-import/sys/gnu/dts/include/dt-bindings/memory/tegra210-mc.h
     - copied unchanged from r295543, head/sys/gnu/dts/include/dt-bindings/memory/tegra210-mc.h
  projects/clang380-import/sys/gnu/dts/include/dt-bindings/mfd/arizona.h
     - copied unchanged from r295543, head/sys/gnu/dts/include/dt-bindings/mfd/arizona.h
  projects/clang380-import/sys/gnu/dts/include/dt-bindings/mfd/atmel-flexcom.h
     - copied unchanged from r295543, head/sys/gnu/dts/include/dt-bindings/mfd/atmel-flexcom.h
  projects/clang380-import/sys/gnu/dts/include/dt-bindings/mfd/st-lpc.h
     - copied unchanged from r295543, head/sys/gnu/dts/include/dt-bindings/mfd/st-lpc.h
  projects/clang380-import/sys/gnu/dts/include/dt-bindings/net/
     - copied from r295543, head/sys/gnu/dts/include/dt-bindings/net/
  projects/clang380-import/sys/gnu/dts/include/dt-bindings/phy/phy-pistachio-usb.h
     - copied unchanged from r295543, head/sys/gnu/dts/include/dt-bindings/phy/phy-pistachio-usb.h
  projects/clang380-import/sys/gnu/dts/include/dt-bindings/pinctrl/bcm2835.h
     - copied unchanged from r295543, head/sys/gnu/dts/include/dt-bindings/pinctrl/bcm2835.h
  projects/clang380-import/sys/gnu/dts/include/dt-bindings/pinctrl/dm814x.h
     - copied unchanged from r295543, head/sys/gnu/dts/include/dt-bindings/pinctrl/dm814x.h
  projects/clang380-import/sys/gnu/dts/include/dt-bindings/pinctrl/mt6397-pinfunc.h
     - copied unchanged from r295543, head/sys/gnu/dts/include/dt-bindings/pinctrl/mt6397-pinfunc.h
  projects/clang380-import/sys/gnu/dts/include/dt-bindings/pinctrl/mt65xx.h
     - copied unchanged from r295543, head/sys/gnu/dts/include/dt-bindings/pinctrl/mt65xx.h
  projects/clang380-import/sys/gnu/dts/include/dt-bindings/pinctrl/qcom,pmic-gpio.h
     - copied unchanged from r295543, head/sys/gnu/dts/include/dt-bindings/pinctrl/qcom,pmic-gpio.h
  projects/clang380-import/sys/gnu/dts/include/dt-bindings/pinctrl/qcom,pmic-mpp.h
     - copied unchanged from r295543, head/sys/gnu/dts/include/dt-bindings/pinctrl/qcom,pmic-mpp.h
  projects/clang380-import/sys/gnu/dts/include/dt-bindings/power/
     - copied from r295543, head/sys/gnu/dts/include/dt-bindings/power/
  projects/clang380-import/sys/gnu/dts/include/dt-bindings/regulator/
     - copied from r295543, head/sys/gnu/dts/include/dt-bindings/regulator/
  projects/clang380-import/sys/gnu/dts/include/dt-bindings/reset/
     - copied from r295543, head/sys/gnu/dts/include/dt-bindings/reset/
  projects/clang380-import/sys/gnu/dts/include/dt-bindings/soc/
     - copied from r295543, head/sys/gnu/dts/include/dt-bindings/soc/
  projects/clang380-import/sys/gnu/dts/include/dt-bindings/sound/apq8016-lpass.h
     - copied unchanged from r295543, head/sys/gnu/dts/include/dt-bindings/sound/apq8016-lpass.h
  projects/clang380-import/sys/gnu/dts/include/dt-bindings/sound/audio-jack-events.h
     - copied unchanged from r295543, head/sys/gnu/dts/include/dt-bindings/sound/audio-jack-events.h
  projects/clang380-import/sys/gnu/dts/include/dt-bindings/sound/tas2552.h
     - copied unchanged from r295543, head/sys/gnu/dts/include/dt-bindings/sound/tas2552.h
  projects/clang380-import/sys/mips/include/intr.h
     - copied unchanged from r295543, head/sys/mips/include/intr.h
  projects/clang380-import/sys/mips/mips/mips_pic.c
     - copied unchanged from r295543, head/sys/mips/mips/mips_pic.c
  projects/clang380-import/sys/riscv/conf/QEMU
     - copied unchanged from r295543, head/sys/riscv/conf/QEMU
  projects/clang380-import/sys/riscv/conf/SPIKE
     - copied unchanged from r295543, head/sys/riscv/conf/SPIKE
  projects/clang380-import/sys/sys/intr.h
     - copied unchanged from r295543, head/sys/sys/intr.h
  projects/clang380-import/tools/build/options/WITHOUT_ELFTOOLCHAIN_BOOTSTRAP
     - copied unchanged from r295543, head/tools/build/options/WITHOUT_ELFTOOLCHAIN_BOOTSTRAP
  projects/clang380-import/tools/build/options/WITH_BINUTILS
     - copied unchanged from r295543, head/tools/build/options/WITH_BINUTILS
  projects/clang380-import/tools/build/options/WITH_BINUTILS_BOOTSTRAP
     - copied unchanged from r295543, head/tools/build/options/WITH_BINUTILS_BOOTSTRAP
  projects/clang380-import/tools/build/options/WITH_GDB
     - copied unchanged from r295543, head/tools/build/options/WITH_GDB
  projects/clang380-import/tools/tools/nanobsd/embedded/i386.cfg
     - copied unchanged from r295543, head/tools/tools/nanobsd/embedded/i386.cfg
  projects/clang380-import/tools/tools/nanobsd/embedded/qemu-armv7.cfg
     - copied unchanged from r295543, head/tools/tools/nanobsd/embedded/qemu-armv7.cfg
Deleted:
  projects/clang380-import/sys/arm/xilinx/zedboard/
  projects/clang380-import/sys/gnu/dts/arm/dove-cm-a510.dts
  projects/clang380-import/sys/gnu/dts/arm/imx53-evk.dts
  projects/clang380-import/sys/gnu/dts/arm/kizbox.dts
  projects/clang380-import/sys/gnu/dts/arm/omap34xx-hs.dtsi
  projects/clang380-import/sys/gnu/dts/arm/omap36xx-hs.dtsi
  projects/clang380-import/sys/gnu/dts/arm/r8a73a4-ape6evm-reference.dts
  projects/clang380-import/sys/gnu/dts/arm/r8a7778-bockw-reference.dts
  projects/clang380-import/sys/gnu/dts/arm/r8a7791-henninger.dts
  projects/clang380-import/sys/gnu/dts/arm/sh7372-mackerel.dts
  projects/clang380-import/sys/gnu/dts/arm/sh7372.dtsi
  projects/clang380-import/sys/gnu/dts/arm/sh73a0-kzm9g-reference.dts
  projects/clang380-import/sys/gnu/dts/arm/tps65217.dtsi
  projects/clang380-import/sys/gnu/dts/include/dt-bindings/clk/at91.h
  projects/clang380-import/sys/gnu/dts/include/dt-bindings/clk/exynos-audss-clk.h
  projects/clang380-import/sys/gnu/dts/include/dt-bindings/phy/phy-miphy365x.h
  projects/clang380-import/sys/gnu/dts/include/dt-bindings/reset-controller/
  projects/clang380-import/sys/mips/mips/bus_space_fdt.c
Modified:
  projects/clang380-import/Makefile
  projects/clang380-import/Makefile.inc1
  projects/clang380-import/ObsoleteFiles.inc
  projects/clang380-import/bin/dd/args.c
  projects/clang380-import/bin/pkill/pkill.c
  projects/clang380-import/bin/ps/ps.1
  projects/clang380-import/contrib/unbound/Makefile.in
  projects/clang380-import/contrib/unbound/doc/example.conf
  projects/clang380-import/contrib/unbound/doc/example.conf.in
  projects/clang380-import/contrib/unbound/doc/unbound.conf.5
  projects/clang380-import/contrib/unbound/doc/unbound.conf.5.in
  projects/clang380-import/contrib/unbound/services/localzone.c
  projects/clang380-import/contrib/unbound/util/config_file.c
  projects/clang380-import/contrib/unbound/util/config_file.h
  projects/clang380-import/contrib/unbound/util/configlexer.lex
  projects/clang380-import/contrib/unbound/util/configparser.y
  projects/clang380-import/contrib/unbound/validator/val_anchor.c
  projects/clang380-import/etc/defaults/rc.conf
  projects/clang380-import/etc/periodic/security/520.pfdenied
  projects/clang380-import/etc/rc.d/jail
  projects/clang380-import/etc/rc.d/ntpd
  projects/clang380-import/lib/libc/gen/elf_utils.c
  projects/clang380-import/lib/libc/include/libc_private.h
  projects/clang380-import/lib/libc/sys/interposing_table.c
  projects/clang380-import/lib/libc/sys/jail.2
  projects/clang380-import/lib/libc/sys/semget.2
  projects/clang380-import/lib/libedit/editline.3
  projects/clang380-import/lib/libedit/el.c
  projects/clang380-import/lib/libedit/hist.h
  projects/clang380-import/lib/libedit/keymacro.h
  projects/clang380-import/lib/libedit/search.c
  projects/clang380-import/lib/libedit/tokenizer.c
  projects/clang380-import/lib/libedit/tty.c
  projects/clang380-import/lib/libfetch/http.c
  projects/clang380-import/lib/libmemstat/memstat_uma.c
  projects/clang380-import/lib/libthr/pthread.map
  projects/clang380-import/lib/libthr/thread/thr_private.h
  projects/clang380-import/lib/libthr/thread/thr_stack.c
  projects/clang380-import/lib/libthr/thread/thr_syscalls.c
  projects/clang380-import/lib/libunbound/Makefile
  projects/clang380-import/share/examples/jails/README
  projects/clang380-import/share/man/man4/bridge.4
  projects/clang380-import/share/man/man7/build.7
  projects/clang380-import/share/man/man8/uefi.8
  projects/clang380-import/share/mk/bsd.README
  projects/clang380-import/share/mk/bsd.subdir.mk
  projects/clang380-import/share/mk/bsd.sys.mk
  projects/clang380-import/share/mk/bsd.test.mk
  projects/clang380-import/share/mk/suite.test.mk
  projects/clang380-import/sys/amd64/amd64/uma_machdep.c
  projects/clang380-import/sys/arm/allwinner/a10_clk.c
  projects/clang380-import/sys/arm/allwinner/a10_common.c
  projects/clang380-import/sys/arm/allwinner/a10_ehci.c
  projects/clang380-import/sys/arm/allwinner/a10_gpio.c
  projects/clang380-import/sys/arm/allwinner/a10_mmc.c
  projects/clang380-import/sys/arm/allwinner/a10_wdog.c
  projects/clang380-import/sys/arm/allwinner/a20/a20_cpu_cfg.c
  projects/clang380-import/sys/arm/allwinner/aintc.c
  projects/clang380-import/sys/arm/allwinner/allwinner_machdep.h
  projects/clang380-import/sys/arm/allwinner/files.a10
  projects/clang380-import/sys/arm/allwinner/files.allwinner
  projects/clang380-import/sys/arm/allwinner/if_emac.c
  projects/clang380-import/sys/arm/allwinner/timer.c
  projects/clang380-import/sys/arm/altera/socfpga/socfpga_common.c
  projects/clang380-import/sys/arm/amlogic/aml8726/aml8726_machdep.c
  projects/clang380-import/sys/arm/annapurna/alpine/common.c
  projects/clang380-import/sys/arm/arm/generic_timer.c
  projects/clang380-import/sys/arm/arm/vm_machdep.c
  projects/clang380-import/sys/arm/at91/at91_common.c
  projects/clang380-import/sys/arm/broadcom/bcm2835/bcm2835_common.c
  projects/clang380-import/sys/arm/conf/A20
  projects/clang380-import/sys/arm/conf/ALPINE
  projects/clang380-import/sys/arm/conf/ARMADA38X
  projects/clang380-import/sys/arm/conf/EXYNOS5.common
  projects/clang380-import/sys/arm/conf/ODROIDC1
  projects/clang380-import/sys/arm/conf/PANDABOARD
  projects/clang380-import/sys/arm/conf/RK3188
  projects/clang380-import/sys/arm/conf/SOCKIT.common
  projects/clang380-import/sys/arm/conf/VIRT
  projects/clang380-import/sys/arm/conf/VSATV102
  projects/clang380-import/sys/arm/conf/VYBRID
  projects/clang380-import/sys/arm/conf/ZEDBOARD
  projects/clang380-import/sys/arm/freescale/imx/imx_common.c
  projects/clang380-import/sys/arm/freescale/vybrid/vf_common.c
  projects/clang380-import/sys/arm/include/intr.h
  projects/clang380-import/sys/arm/lpc/lpc_intc.c
  projects/clang380-import/sys/arm/mv/mv_common.c
  projects/clang380-import/sys/arm/qemu/virt_common.c
  projects/clang380-import/sys/arm/rockchip/rk30xx_common.c
  projects/clang380-import/sys/arm/samsung/exynos/exynos5_common.c
  projects/clang380-import/sys/arm/versatile/versatile_common.c
  projects/clang380-import/sys/arm/xilinx/zy7_machdep.c
  projects/clang380-import/sys/arm64/arm64/db_disasm.c
  projects/clang380-import/sys/arm64/arm64/disassem.c
  projects/clang380-import/sys/arm64/arm64/gic.c
  projects/clang380-import/sys/arm64/arm64/gic_v3.c
  projects/clang380-import/sys/arm64/arm64/gic_v3_its.c
  projects/clang380-import/sys/arm64/arm64/gic_v3_reg.h
  projects/clang380-import/sys/arm64/arm64/gic_v3_var.h
  projects/clang380-import/sys/arm64/arm64/intr_machdep.c
  projects/clang380-import/sys/arm64/arm64/nexus.c
  projects/clang380-import/sys/arm64/arm64/pic_if.m
  projects/clang380-import/sys/arm64/arm64/pmap.c
  projects/clang380-import/sys/arm64/arm64/uma_machdep.c
  projects/clang380-import/sys/arm64/arm64/vm_machdep.c
  projects/clang380-import/sys/arm64/include/armreg.h
  projects/clang380-import/sys/arm64/include/intr.h
  projects/clang380-import/sys/boot/Makefile.inc
  projects/clang380-import/sys/boot/common/load_elf.c
  projects/clang380-import/sys/boot/efi/boot1/zfs_module.c
  projects/clang380-import/sys/boot/efi/loader/arch/arm/ldscript.arm
  projects/clang380-import/sys/boot/efi/loader/main.c
  projects/clang380-import/sys/boot/fdt/dts/arm/bananapi.dts
  projects/clang380-import/sys/boot/fdt/dts/arm/cubieboard2.dts
  projects/clang380-import/sys/boot/fdt/dts/arm/sun4i-a10.dtsi
  projects/clang380-import/sys/boot/fdt/dts/arm/sun7i-a20.dtsi
  projects/clang380-import/sys/boot/ficl/words.c
  projects/clang380-import/sys/boot/i386/Makefile
  projects/clang380-import/sys/boot/zfs/zfs.c
  projects/clang380-import/sys/cam/ctl/ctl.c
  projects/clang380-import/sys/cam/scsi/scsi_xpt.c
  projects/clang380-import/sys/compat/ndis/ntoskrnl_var.h
  projects/clang380-import/sys/conf/files.mips
  projects/clang380-import/sys/conf/kmod.mk
  projects/clang380-import/sys/dev/cxgb/cxgb_sge.c
  projects/clang380-import/sys/dev/cxgbe/t4_sge.c
  projects/clang380-import/sys/dev/hwpmc/hwpmc_mod.c
  projects/clang380-import/sys/dev/iscsi/icl.c
  projects/clang380-import/sys/dev/iscsi/iscsi.h
  projects/clang380-import/sys/dev/ntb/ntb_hw/ntb_hw.c
  projects/clang380-import/sys/dev/nvme/nvme_ctrlr.c
  projects/clang380-import/sys/dev/ofw/ofw_bus_subr.c
  projects/clang380-import/sys/dev/ofw/ofw_bus_subr.h
  projects/clang380-import/sys/dev/sfxge/common/efx.h
  projects/clang380-import/sys/dev/sfxge/common/efx_mcdi.c
  projects/clang380-import/sys/dev/sfxge/common/efx_mcdi.h
  projects/clang380-import/sys/dev/sfxge/common/efx_phy.c
  projects/clang380-import/sys/dev/sfxge/sfxge.c
  projects/clang380-import/sys/dev/sound/pcm/sndstat.c
  projects/clang380-import/sys/dev/sound/pcm/sound.c
  projects/clang380-import/sys/dev/sound/pcm/sound.h
  projects/clang380-import/sys/dev/uart/uart_bus_fdt.c
  projects/clang380-import/sys/dev/usb/controller/ehci_pci.c
  projects/clang380-import/sys/dev/xen/netfront/netfront.c
  projects/clang380-import/sys/fs/cd9660/cd9660_vfsops.c
  projects/clang380-import/sys/fs/ext2fs/ext2_bmap.c
  projects/clang380-import/sys/fs/ext2fs/ext2_extents.c
  projects/clang380-import/sys/fs/ext2fs/ext2_extents.h
  projects/clang380-import/sys/fs/msdosfs/msdosfs_vnops.c
  projects/clang380-import/sys/gnu/dts/arm/am335x-base0033.dts
  projects/clang380-import/sys/gnu/dts/arm/am335x-bone-common.dtsi
  projects/clang380-import/sys/gnu/dts/arm/am335x-bone.dts
  projects/clang380-import/sys/gnu/dts/arm/am335x-boneblack.dts
  projects/clang380-import/sys/gnu/dts/arm/am335x-evm.dts
  projects/clang380-import/sys/gnu/dts/arm/am335x-evmsk.dts
  projects/clang380-import/sys/gnu/dts/arm/am335x-igep0033.dtsi
  projects/clang380-import/sys/gnu/dts/arm/am335x-lxm.dts
  projects/clang380-import/sys/gnu/dts/arm/am335x-nano.dts
  projects/clang380-import/sys/gnu/dts/arm/am335x-pepper.dts
  projects/clang380-import/sys/gnu/dts/arm/am33xx-clocks.dtsi
  projects/clang380-import/sys/gnu/dts/arm/am33xx.dtsi
  projects/clang380-import/sys/gnu/dts/arm/am3517-craneboard.dts
  projects/clang380-import/sys/gnu/dts/arm/am3517.dtsi
  projects/clang380-import/sys/gnu/dts/arm/am35xx-clocks.dtsi
  projects/clang380-import/sys/gnu/dts/arm/am4372.dtsi
  projects/clang380-import/sys/gnu/dts/arm/am437x-gp-evm.dts
  projects/clang380-import/sys/gnu/dts/arm/am437x-idk-evm.dts
  projects/clang380-import/sys/gnu/dts/arm/am437x-sk-evm.dts
  projects/clang380-import/sys/gnu/dts/arm/am43x-epos-evm.dts
  projects/clang380-import/sys/gnu/dts/arm/am43xx-clocks.dtsi
  projects/clang380-import/sys/gnu/dts/arm/am57xx-beagle-x15.dts
  projects/clang380-import/sys/gnu/dts/arm/animeo_ip.dts
  projects/clang380-import/sys/gnu/dts/arm/arm-realview-pb1176.dts
  projects/clang380-import/sys/gnu/dts/arm/armada-370-db.dts
  projects/clang380-import/sys/gnu/dts/arm/armada-370-mirabox.dts
  projects/clang380-import/sys/gnu/dts/arm/armada-370-netgear-rn102.dts
  projects/clang380-import/sys/gnu/dts/arm/armada-370-netgear-rn104.dts
  projects/clang380-import/sys/gnu/dts/arm/armada-370-rd.dts
  projects/clang380-import/sys/gnu/dts/arm/armada-370-synology-ds213j.dts
  projects/clang380-import/sys/gnu/dts/arm/armada-370-xp.dtsi
  projects/clang380-import/sys/gnu/dts/arm/armada-370.dtsi
  projects/clang380-import/sys/gnu/dts/arm/armada-375-db.dts
  projects/clang380-import/sys/gnu/dts/arm/armada-375.dtsi
  projects/clang380-import/sys/gnu/dts/arm/armada-385-db-ap.dts
  projects/clang380-import/sys/gnu/dts/arm/armada-388-db.dts
  projects/clang380-import/sys/gnu/dts/arm/armada-388-gp.dts
  projects/clang380-import/sys/gnu/dts/arm/armada-388-rd.dts
  projects/clang380-import/sys/gnu/dts/arm/armada-38x.dtsi
  projects/clang380-import/sys/gnu/dts/arm/armada-xp-axpwifiap.dts
  projects/clang380-import/sys/gnu/dts/arm/armada-xp-db.dts
  projects/clang380-import/sys/gnu/dts/arm/armada-xp-gp.dts
  projects/clang380-import/sys/gnu/dts/arm/armada-xp-lenovo-ix4-300d.dts
  projects/clang380-import/sys/gnu/dts/arm/armada-xp-matrix.dts
  projects/clang380-import/sys/gnu/dts/arm/armada-xp-mv78260.dtsi
  projects/clang380-import/sys/gnu/dts/arm/armada-xp-mv78460.dtsi
  projects/clang380-import/sys/gnu/dts/arm/armada-xp-netgear-rn2120.dts
  projects/clang380-import/sys/gnu/dts/arm/armada-xp-openblocks-ax3-4.dts
  projects/clang380-import/sys/gnu/dts/arm/armada-xp-synology-ds414.dts
  projects/clang380-import/sys/gnu/dts/arm/armada-xp.dtsi
  projects/clang380-import/sys/gnu/dts/arm/armv7-m.dtsi
  projects/clang380-import/sys/gnu/dts/arm/at91-foxg20.dts
  projects/clang380-import/sys/gnu/dts/arm/at91-qil_a9260.dts
  projects/clang380-import/sys/gnu/dts/arm/at91-sama5d3_xplained.dts
  projects/clang380-import/sys/gnu/dts/arm/at91-sama5d4ek.dts
  projects/clang380-import/sys/gnu/dts/arm/at91rm9200.dtsi
  projects/clang380-import/sys/gnu/dts/arm/at91rm9200ek.dts
  projects/clang380-import/sys/gnu/dts/arm/at91sam9260.dtsi
  projects/clang380-import/sys/gnu/dts/arm/at91sam9261.dtsi
  projects/clang380-import/sys/gnu/dts/arm/at91sam9261ek.dts
  projects/clang380-import/sys/gnu/dts/arm/at91sam9263.dtsi
  projects/clang380-import/sys/gnu/dts/arm/at91sam9263ek.dts
  projects/clang380-import/sys/gnu/dts/arm/at91sam9g15.dtsi
  projects/clang380-import/sys/gnu/dts/arm/at91sam9g15ek.dts
  projects/clang380-import/sys/gnu/dts/arm/at91sam9g20ek_common.dtsi
  projects/clang380-import/sys/gnu/dts/arm/at91sam9g25.dtsi
  projects/clang380-import/sys/gnu/dts/arm/at91sam9g25ek.dts
  projects/clang380-import/sys/gnu/dts/arm/at91sam9g35.dtsi
  projects/clang380-import/sys/gnu/dts/arm/at91sam9g35ek.dts
  projects/clang380-import/sys/gnu/dts/arm/at91sam9g45.dtsi
  projects/clang380-import/sys/gnu/dts/arm/at91sam9m10g45ek.dts
  projects/clang380-import/sys/gnu/dts/arm/at91sam9n12.dtsi
  projects/clang380-import/sys/gnu/dts/arm/at91sam9n12ek.dts
  projects/clang380-import/sys/gnu/dts/arm/at91sam9rl.dtsi
  projects/clang380-import/sys/gnu/dts/arm/at91sam9rlek.dts
  projects/clang380-import/sys/gnu/dts/arm/at91sam9x35.dtsi
  projects/clang380-import/sys/gnu/dts/arm/at91sam9x35ek.dts
  projects/clang380-import/sys/gnu/dts/arm/at91sam9x5.dtsi
  projects/clang380-import/sys/gnu/dts/arm/at91sam9x5_isi.dtsi
  projects/clang380-import/sys/gnu/dts/arm/at91sam9x5_lcd.dtsi
  projects/clang380-import/sys/gnu/dts/arm/at91sam9x5_macb0.dtsi
  projects/clang380-import/sys/gnu/dts/arm/at91sam9x5_macb1.dtsi
  projects/clang380-import/sys/gnu/dts/arm/at91sam9x5cm.dtsi
  projects/clang380-import/sys/gnu/dts/arm/at91sam9x5ek.dtsi
  projects/clang380-import/sys/gnu/dts/arm/atlas7-evb.dts
  projects/clang380-import/sys/gnu/dts/arm/atlas7.dtsi
  projects/clang380-import/sys/gnu/dts/arm/axp209.dtsi
  projects/clang380-import/sys/gnu/dts/arm/bcm-cygnus-clock.dtsi
  projects/clang380-import/sys/gnu/dts/arm/bcm-cygnus.dtsi
  projects/clang380-import/sys/gnu/dts/arm/bcm11351.dtsi
  projects/clang380-import/sys/gnu/dts/arm/bcm21664.dtsi
  projects/clang380-import/sys/gnu/dts/arm/bcm2835-rpi-b-plus.dts
  projects/clang380-import/sys/gnu/dts/arm/bcm2835-rpi-b.dts
  projects/clang380-import/sys/gnu/dts/arm/bcm2835-rpi.dtsi
  projects/clang380-import/sys/gnu/dts/arm/bcm2835.dtsi
  projects/clang380-import/sys/gnu/dts/arm/bcm4708-buffalo-wzr-1750dhp.dts
  projects/clang380-import/sys/gnu/dts/arm/bcm4708-luxul-xwc-1000.dts
  projects/clang380-import/sys/gnu/dts/arm/bcm4708-netgear-r6250.dts
  projects/clang380-import/sys/gnu/dts/arm/bcm4708-netgear-r6300-v2.dts
  projects/clang380-import/sys/gnu/dts/arm/bcm4708.dtsi
  projects/clang380-import/sys/gnu/dts/arm/bcm47081-asus-rt-n18u.dts
  projects/clang380-import/sys/gnu/dts/arm/bcm47081-buffalo-wzr-600dhp2.dts
  projects/clang380-import/sys/gnu/dts/arm/bcm47081-buffalo-wzr-900dhp.dts
  projects/clang380-import/sys/gnu/dts/arm/bcm5301x.dtsi
  projects/clang380-import/sys/gnu/dts/arm/bcm63138.dtsi
  projects/clang380-import/sys/gnu/dts/arm/bcm7445-bcm97445svmb.dts
  projects/clang380-import/sys/gnu/dts/arm/bcm7445.dtsi
  projects/clang380-import/sys/gnu/dts/arm/bcm911360_entphn.dts
  projects/clang380-import/sys/gnu/dts/arm/bcm911360k.dts
  projects/clang380-import/sys/gnu/dts/arm/bcm958300k.dts
  projects/clang380-import/sys/gnu/dts/arm/bcm963138dvt.dts
  projects/clang380-import/sys/gnu/dts/arm/berlin2-sony-nsz-gs7.dts
  projects/clang380-import/sys/gnu/dts/arm/berlin2.dtsi
  projects/clang380-import/sys/gnu/dts/arm/berlin2cd-google-chromecast.dts
  projects/clang380-import/sys/gnu/dts/arm/berlin2cd.dtsi
  projects/clang380-import/sys/gnu/dts/arm/berlin2q-marvell-dmp.dts
  projects/clang380-import/sys/gnu/dts/arm/berlin2q.dtsi
  projects/clang380-import/sys/gnu/dts/arm/cros-ec-keyboard.dtsi
  projects/clang380-import/sys/gnu/dts/arm/cx92755.dtsi
  projects/clang380-import/sys/gnu/dts/arm/cx92755_equinox.dts
  projects/clang380-import/sys/gnu/dts/arm/da850-enbw-cmc.dts
  projects/clang380-import/sys/gnu/dts/arm/da850-evm.dts
  projects/clang380-import/sys/gnu/dts/arm/da850.dtsi
  projects/clang380-import/sys/gnu/dts/arm/dm8168-evm.dts
  projects/clang380-import/sys/gnu/dts/arm/dm816x.dtsi
  projects/clang380-import/sys/gnu/dts/arm/dove-cubox.dts
  projects/clang380-import/sys/gnu/dts/arm/dove.dtsi
  projects/clang380-import/sys/gnu/dts/arm/dra7-evm.dts
  projects/clang380-import/sys/gnu/dts/arm/dra7.dtsi
  projects/clang380-import/sys/gnu/dts/arm/dra72-evm.dts
  projects/clang380-import/sys/gnu/dts/arm/dra72x.dtsi
  projects/clang380-import/sys/gnu/dts/arm/dra74x.dtsi
  projects/clang380-import/sys/gnu/dts/arm/dra7xx-clocks.dtsi
  projects/clang380-import/sys/gnu/dts/arm/ea3250.dts
  projects/clang380-import/sys/gnu/dts/arm/efm32gg-dk3750.dts
  projects/clang380-import/sys/gnu/dts/arm/efm32gg.dtsi
  projects/clang380-import/sys/gnu/dts/arm/emev2-kzm9d.dts
  projects/clang380-import/sys/gnu/dts/arm/emev2.dtsi
  projects/clang380-import/sys/gnu/dts/arm/exynos3250-monk.dts
  projects/clang380-import/sys/gnu/dts/arm/exynos3250-rinato.dts
  projects/clang380-import/sys/gnu/dts/arm/exynos3250.dtsi
  projects/clang380-import/sys/gnu/dts/arm/exynos4.dtsi
  projects/clang380-import/sys/gnu/dts/arm/exynos4210-origen.dts
  projects/clang380-import/sys/gnu/dts/arm/exynos4210-smdkv310.dts
  projects/clang380-import/sys/gnu/dts/arm/exynos4210-trats.dts
  projects/clang380-import/sys/gnu/dts/arm/exynos4210-universal_c210.dts
  projects/clang380-import/sys/gnu/dts/arm/exynos4210.dtsi
  projects/clang380-import/sys/gnu/dts/arm/exynos4212.dtsi
  projects/clang380-import/sys/gnu/dts/arm/exynos4412-odroid-common.dtsi
  projects/clang380-import/sys/gnu/dts/arm/exynos4412-odroidu3.dts
  projects/clang380-import/sys/gnu/dts/arm/exynos4412-odroidx.dts
  projects/clang380-import/sys/gnu/dts/arm/exynos4412-origen.dts
  projects/clang380-import/sys/gnu/dts/arm/exynos4412-smdk4412.dts
  projects/clang380-import/sys/gnu/dts/arm/exynos4412-tiny4412.dts
  projects/clang380-import/sys/gnu/dts/arm/exynos4412-trats2.dts
  projects/clang380-import/sys/gnu/dts/arm/exynos4412.dtsi
  projects/clang380-import/sys/gnu/dts/arm/exynos4415.dtsi
  projects/clang380-import/sys/gnu/dts/arm/exynos4x12-pinctrl.dtsi
  projects/clang380-import/sys/gnu/dts/arm/exynos4x12.dtsi
  projects/clang380-import/sys/gnu/dts/arm/exynos5.dtsi
  projects/clang380-import/sys/gnu/dts/arm/exynos5250-arndale.dts
  projects/clang380-import/sys/gnu/dts/arm/exynos5250-pinctrl.dtsi
  projects/clang380-import/sys/gnu/dts/arm/exynos5250-smdk5250.dts
  projects/clang380-import/sys/gnu/dts/arm/exynos5250-spring.dts
  projects/clang380-import/sys/gnu/dts/arm/exynos5250.dtsi
  projects/clang380-import/sys/gnu/dts/arm/exynos5260-xyref5260.dts
  projects/clang380-import/sys/gnu/dts/arm/exynos5410-smdk5410.dts
  projects/clang380-import/sys/gnu/dts/arm/exynos5410.dtsi
  projects/clang380-import/sys/gnu/dts/arm/exynos5420-arndale-octa.dts
  projects/clang380-import/sys/gnu/dts/arm/exynos5420-pinctrl.dtsi
  projects/clang380-import/sys/gnu/dts/arm/exynos5420-smdk5420.dts
  projects/clang380-import/sys/gnu/dts/arm/exynos5420.dtsi
  projects/clang380-import/sys/gnu/dts/arm/exynos5422-odroidxu3.dts
  projects/clang380-import/sys/gnu/dts/arm/exynos5440-sd5v1.dts
  projects/clang380-import/sys/gnu/dts/arm/exynos5440-ssdk5440.dts
  projects/clang380-import/sys/gnu/dts/arm/exynos5440.dtsi
  projects/clang380-import/sys/gnu/dts/arm/hi3620-hi4511.dts
  projects/clang380-import/sys/gnu/dts/arm/hip04.dtsi
  projects/clang380-import/sys/gnu/dts/arm/hisi-x5hd2-dkb.dts
  projects/clang380-import/sys/gnu/dts/arm/imx23-olinuxino.dts
  projects/clang380-import/sys/gnu/dts/arm/imx23.dtsi
  projects/clang380-import/sys/gnu/dts/arm/imx25-pdk.dts
  projects/clang380-import/sys/gnu/dts/arm/imx25-pinfunc.h
  projects/clang380-import/sys/gnu/dts/arm/imx25.dtsi
  projects/clang380-import/sys/gnu/dts/arm/imx27.dtsi
  projects/clang380-import/sys/gnu/dts/arm/imx28-apf28.dts
  projects/clang380-import/sys/gnu/dts/arm/imx28-apf28dev.dts
  projects/clang380-import/sys/gnu/dts/arm/imx28-cfa10036.dts
  projects/clang380-import/sys/gnu/dts/arm/imx28-cfa10057.dts
  projects/clang380-import/sys/gnu/dts/arm/imx28-evk.dts
  projects/clang380-import/sys/gnu/dts/arm/imx28-m28evk.dts
  projects/clang380-import/sys/gnu/dts/arm/imx28-tx28.dts
  projects/clang380-import/sys/gnu/dts/arm/imx28.dtsi
  projects/clang380-import/sys/gnu/dts/arm/imx31.dtsi
  projects/clang380-import/sys/gnu/dts/arm/imx35.dtsi
  projects/clang380-import/sys/gnu/dts/arm/imx50-evk.dts
  projects/clang380-import/sys/gnu/dts/arm/imx50.dtsi
  projects/clang380-import/sys/gnu/dts/arm/imx51-apf51dev.dts
  projects/clang380-import/sys/gnu/dts/arm/imx51.dtsi
  projects/clang380-import/sys/gnu/dts/arm/imx53-ard.dts
  projects/clang380-import/sys/gnu/dts/arm/imx53-m53evk.dts
  projects/clang380-import/sys/gnu/dts/arm/imx53-qsb-common.dtsi
  projects/clang380-import/sys/gnu/dts/arm/imx53-qsrb.dts
  projects/clang380-import/sys/gnu/dts/arm/imx53-smd.dts
  projects/clang380-import/sys/gnu/dts/arm/imx53-tqma53.dtsi
  projects/clang380-import/sys/gnu/dts/arm/imx53-tx53-x03x.dts
  projects/clang380-import/sys/gnu/dts/arm/imx53-tx53.dtsi
  projects/clang380-import/sys/gnu/dts/arm/imx53-voipac-bsb.dts
  projects/clang380-import/sys/gnu/dts/arm/imx53.dtsi
  projects/clang380-import/sys/gnu/dts/arm/imx6dl-aristainetos_4.dts
  projects/clang380-import/sys/gnu/dts/arm/imx6dl-aristainetos_7.dts
  projects/clang380-import/sys/gnu/dts/arm/imx6dl-cubox-i.dts
  projects/clang380-import/sys/gnu/dts/arm/imx6dl-hummingboard.dts
  projects/clang380-import/sys/gnu/dts/arm/imx6dl-nitrogen6x.dts
  projects/clang380-import/sys/gnu/dts/arm/imx6dl-rex-basic.dts
  projects/clang380-import/sys/gnu/dts/arm/imx6dl-riotboard.dts
  projects/clang380-import/sys/gnu/dts/arm/imx6dl-sabrelite.dts
  projects/clang380-import/sys/gnu/dts/arm/imx6dl.dtsi
  projects/clang380-import/sys/gnu/dts/arm/imx6q-arm2.dts
  projects/clang380-import/sys/gnu/dts/arm/imx6q-cubox-i.dts
  projects/clang380-import/sys/gnu/dts/arm/imx6q-dmo-edmqmx6.dts
  projects/clang380-import/sys/gnu/dts/arm/imx6q-gk802.dts
  projects/clang380-import/sys/gnu/dts/arm/imx6q-gw5400-a.dts
  projects/clang380-import/sys/gnu/dts/arm/imx6q-hummingboard.dts
  projects/clang380-import/sys/gnu/dts/arm/imx6q-nitrogen6x.dts
  projects/clang380-import/sys/gnu/dts/arm/imx6q-rex-pro.dts
  projects/clang380-import/sys/gnu/dts/arm/imx6q-sabrelite.dts
  projects/clang380-import/sys/gnu/dts/arm/imx6q-tbs2910.dts
  projects/clang380-import/sys/gnu/dts/arm/imx6q.dtsi
  projects/clang380-import/sys/gnu/dts/arm/imx6qdl-aristainetos.dtsi
  projects/clang380-import/sys/gnu/dts/arm/imx6qdl-cubox-i.dtsi
  projects/clang380-import/sys/gnu/dts/arm/imx6qdl-dfi-fs700-m60.dtsi
  projects/clang380-import/sys/gnu/dts/arm/imx6qdl-gw51xx.dtsi
  projects/clang380-import/sys/gnu/dts/arm/imx6qdl-gw52xx.dtsi
  projects/clang380-import/sys/gnu/dts/arm/imx6qdl-gw53xx.dtsi
  projects/clang380-import/sys/gnu/dts/arm/imx6qdl-gw54xx.dtsi
  projects/clang380-import/sys/gnu/dts/arm/imx6qdl-gw552x.dtsi
  projects/clang380-import/sys/gnu/dts/arm/imx6qdl-hummingboard.dtsi
  projects/clang380-import/sys/gnu/dts/arm/imx6qdl-microsom-ar8035.dtsi
  projects/clang380-import/sys/gnu/dts/arm/imx6qdl-microsom.dtsi
  projects/clang380-import/sys/gnu/dts/arm/imx6qdl-nitrogen6x.dtsi
  projects/clang380-import/sys/gnu/dts/arm/imx6qdl-phytec-pfla02.dtsi
  projects/clang380-import/sys/gnu/dts/arm/imx6qdl-rex.dtsi
  projects/clang380-import/sys/gnu/dts/arm/imx6qdl-sabreauto.dtsi
  projects/clang380-import/sys/gnu/dts/arm/imx6qdl-sabrelite.dtsi
  projects/clang380-import/sys/gnu/dts/arm/imx6qdl-sabresd.dtsi
  projects/clang380-import/sys/gnu/dts/arm/imx6qdl-tx6.dtsi
  projects/clang380-import/sys/gnu/dts/arm/imx6qdl-wandboard.dtsi
  projects/clang380-import/sys/gnu/dts/arm/imx6qdl.dtsi
  projects/clang380-import/sys/gnu/dts/arm/imx6sl-evk.dts
  projects/clang380-import/sys/gnu/dts/arm/imx6sl.dtsi
  projects/clang380-import/sys/gnu/dts/arm/imx6sx-sabreauto.dts
  projects/clang380-import/sys/gnu/dts/arm/imx6sx-sdb.dts
  projects/clang380-import/sys/gnu/dts/arm/imx6sx.dtsi
  projects/clang380-import/sys/gnu/dts/arm/integrator.dtsi
  projects/clang380-import/sys/gnu/dts/arm/k2e-clocks.dtsi
  projects/clang380-import/sys/gnu/dts/arm/k2e-evm.dts
  projects/clang380-import/sys/gnu/dts/arm/k2e.dtsi
  projects/clang380-import/sys/gnu/dts/arm/k2hk-clocks.dtsi
  projects/clang380-import/sys/gnu/dts/arm/k2hk-evm.dts
  projects/clang380-import/sys/gnu/dts/arm/k2hk.dtsi
  projects/clang380-import/sys/gnu/dts/arm/k2l-clocks.dtsi
  projects/clang380-import/sys/gnu/dts/arm/k2l-evm.dts
  projects/clang380-import/sys/gnu/dts/arm/k2l.dtsi
  projects/clang380-import/sys/gnu/dts/arm/keystone.dtsi
  projects/clang380-import/sys/gnu/dts/arm/kirkwood-b3.dts
  projects/clang380-import/sys/gnu/dts/arm/kirkwood-cloudbox.dts
  projects/clang380-import/sys/gnu/dts/arm/kirkwood-d2net.dts
  projects/clang380-import/sys/gnu/dts/arm/kirkwood-dir665.dts
  projects/clang380-import/sys/gnu/dts/arm/kirkwood-dreamplug.dts
  projects/clang380-import/sys/gnu/dts/arm/kirkwood-is2.dts
  projects/clang380-import/sys/gnu/dts/arm/kirkwood-lsxl.dtsi
  projects/clang380-import/sys/gnu/dts/arm/kirkwood-mv88f6281gtw-ge.dts
  projects/clang380-import/sys/gnu/dts/arm/kirkwood-net2big.dts
  projects/clang380-import/sys/gnu/dts/arm/kirkwood-net5big.dts
  projects/clang380-import/sys/gnu/dts/arm/kirkwood-netxbig.dtsi
  projects/clang380-import/sys/gnu/dts/arm/kirkwood-ns2-common.dtsi
  projects/clang380-import/sys/gnu/dts/arm/kirkwood-ns2.dts
  projects/clang380-import/sys/gnu/dts/arm/kirkwood-ns2max.dts
  projects/clang380-import/sys/gnu/dts/arm/kirkwood-ns2mini.dts
  projects/clang380-import/sys/gnu/dts/arm/kirkwood-rd88f6192.dts
  projects/clang380-import/sys/gnu/dts/arm/kirkwood-synology.dtsi
  projects/clang380-import/sys/gnu/dts/arm/kirkwood-t5325.dts
  projects/clang380-import/sys/gnu/dts/arm/kirkwood-ts219.dtsi
  projects/clang380-import/sys/gnu/dts/arm/kirkwood.dtsi
  projects/clang380-import/sys/gnu/dts/arm/lpc32xx.dtsi
  projects/clang380-import/sys/gnu/dts/arm/ls1021a-qds.dts
  projects/clang380-import/sys/gnu/dts/arm/ls1021a-twr.dts
  projects/clang380-import/sys/gnu/dts/arm/ls1021a.dtsi
  projects/clang380-import/sys/gnu/dts/arm/meson.dtsi
  projects/clang380-import/sys/gnu/dts/arm/meson6-atv1200.dts
  projects/clang380-import/sys/gnu/dts/arm/meson8.dtsi
  projects/clang380-import/sys/gnu/dts/arm/mt6589.dtsi
  projects/clang380-import/sys/gnu/dts/arm/mt8127.dtsi
  projects/clang380-import/sys/gnu/dts/arm/mt8135-evbp1.dts
  projects/clang380-import/sys/gnu/dts/arm/mt8135.dtsi
  projects/clang380-import/sys/gnu/dts/arm/nspire-classic.dtsi
  projects/clang380-import/sys/gnu/dts/arm/nspire-cx.dts
  projects/clang380-import/sys/gnu/dts/arm/nspire.dtsi
  projects/clang380-import/sys/gnu/dts/arm/omap2.dtsi
  projects/clang380-import/sys/gnu/dts/arm/omap2420-n8x0-common.dtsi
  projects/clang380-import/sys/gnu/dts/arm/omap2420.dtsi
  projects/clang380-import/sys/gnu/dts/arm/omap2430-clocks.dtsi
  projects/clang380-import/sys/gnu/dts/arm/omap2430.dtsi
  projects/clang380-import/sys/gnu/dts/arm/omap24xx-clocks.dtsi
  projects/clang380-import/sys/gnu/dts/arm/omap3-beagle-xm.dts
  projects/clang380-import/sys/gnu/dts/arm/omap3-beagle.dts
  projects/clang380-import/sys/gnu/dts/arm/omap3-cm-t3517.dts
  projects/clang380-import/sys/gnu/dts/arm/omap3-cm-t3730.dts
  projects/clang380-import/sys/gnu/dts/arm/omap3-cm-t3x.dtsi
  projects/clang380-import/sys/gnu/dts/arm/omap3-cm-t3x30.dtsi
  projects/clang380-import/sys/gnu/dts/arm/omap3-devkit8000.dts
  projects/clang380-import/sys/gnu/dts/arm/omap3-evm-37xx.dts
  projects/clang380-import/sys/gnu/dts/arm/omap3-evm-common.dtsi
  projects/clang380-import/sys/gnu/dts/arm/omap3-gta04.dtsi
  projects/clang380-import/sys/gnu/dts/arm/omap3-gta04a5.dts
  projects/clang380-import/sys/gnu/dts/arm/omap3-igep.dtsi
  projects/clang380-import/sys/gnu/dts/arm/omap3-igep0020-common.dtsi
  projects/clang380-import/sys/gnu/dts/arm/omap3-igep0020-rev-f.dts
  projects/clang380-import/sys/gnu/dts/arm/omap3-igep0020.dts
  projects/clang380-import/sys/gnu/dts/arm/omap3-igep0030-common.dtsi
  projects/clang380-import/sys/gnu/dts/arm/omap3-igep0030-rev-g.dts
  projects/clang380-import/sys/gnu/dts/arm/omap3-igep0030.dts
  projects/clang380-import/sys/gnu/dts/arm/omap3-ldp.dts
  projects/clang380-import/sys/gnu/dts/arm/omap3-lilly-a83x.dtsi
  projects/clang380-import/sys/gnu/dts/arm/omap3-lilly-dbb056.dts
  projects/clang380-import/sys/gnu/dts/arm/omap3-n9.dts
  projects/clang380-import/sys/gnu/dts/arm/omap3-n900.dts
  projects/clang380-import/sys/gnu/dts/arm/omap3-n950-n9.dtsi
  projects/clang380-import/sys/gnu/dts/arm/omap3-n950.dts
  projects/clang380-import/sys/gnu/dts/arm/omap3-overo-alto35-common.dtsi
  projects/clang380-import/sys/gnu/dts/arm/omap3-overo-base.dtsi
  projects/clang380-import/sys/gnu/dts/arm/omap3-overo-chestnut43-common.dtsi
  projects/clang380-import/sys/gnu/dts/arm/omap3-overo-common-lcd35.dtsi
  projects/clang380-import/sys/gnu/dts/arm/omap3-overo-common-lcd43.dtsi
  projects/clang380-import/sys/gnu/dts/arm/omap3-overo-gallop43-common.dtsi
  projects/clang380-import/sys/gnu/dts/arm/omap3-overo-palo43-common.dtsi
  projects/clang380-import/sys/gnu/dts/arm/omap3-overo.dtsi
  projects/clang380-import/sys/gnu/dts/arm/omap3-panel-sharp-ls037v7dw01.dtsi
  projects/clang380-import/sys/gnu/dts/arm/omap3-tao3530.dtsi
  projects/clang380-import/sys/gnu/dts/arm/omap3-zoom3.dts
  projects/clang380-import/sys/gnu/dts/arm/omap3.dtsi
  projects/clang380-import/sys/gnu/dts/arm/omap34xx.dtsi
  projects/clang380-import/sys/gnu/dts/arm/omap36xx.dtsi
  projects/clang380-import/sys/gnu/dts/arm/omap3xxx-clocks.dtsi
  projects/clang380-import/sys/gnu/dts/arm/omap4-cpu-thermal.dtsi
  projects/clang380-import/sys/gnu/dts/arm/omap4-duovero-parlor.dts
  projects/clang380-import/sys/gnu/dts/arm/omap4-duovero.dtsi
  projects/clang380-import/sys/gnu/dts/arm/omap4-panda-a4.dts
  projects/clang380-import/sys/gnu/dts/arm/omap4-panda-common.dtsi
  projects/clang380-import/sys/gnu/dts/arm/omap4-panda-es.dts
  projects/clang380-import/sys/gnu/dts/arm/omap4-sdp-es23plus.dts
  projects/clang380-import/sys/gnu/dts/arm/omap4-sdp.dts
  projects/clang380-import/sys/gnu/dts/arm/omap4-var-om44customboard.dtsi
  projects/clang380-import/sys/gnu/dts/arm/omap4-var-som-om44-wlan.dtsi
  projects/clang380-import/sys/gnu/dts/arm/omap4-var-som-om44.dtsi
  projects/clang380-import/sys/gnu/dts/arm/omap4.dtsi
  projects/clang380-import/sys/gnu/dts/arm/omap4460.dtsi
  projects/clang380-import/sys/gnu/dts/arm/omap5-cm-t54.dts
  projects/clang380-import/sys/gnu/dts/arm/omap5-core-thermal.dtsi
  projects/clang380-import/sys/gnu/dts/arm/omap5-gpu-thermal.dtsi
  projects/clang380-import/sys/gnu/dts/arm/omap5-uevm.dts
  projects/clang380-import/sys/gnu/dts/arm/omap5.dtsi
  projects/clang380-import/sys/gnu/dts/arm/omap54xx-clocks.dtsi
  projects/clang380-import/sys/gnu/dts/arm/orion5x.dtsi
  projects/clang380-import/sys/gnu/dts/arm/phy3250.dts
  projects/clang380-import/sys/gnu/dts/arm/pxa27x.dtsi
  projects/clang380-import/sys/gnu/dts/arm/pxa2xx.dtsi
  projects/clang380-import/sys/gnu/dts/arm/pxa3xx.dtsi
  projects/clang380-import/sys/gnu/dts/arm/r7s72100.dtsi
  projects/clang380-import/sys/gnu/dts/arm/r8a73a4-ape6evm.dts
  projects/clang380-import/sys/gnu/dts/arm/r8a73a4.dtsi
  projects/clang380-import/sys/gnu/dts/arm/r8a7740-armadillo800eva.dts
  projects/clang380-import/sys/gnu/dts/arm/r8a7740.dtsi
  projects/clang380-import/sys/gnu/dts/arm/r8a7778-bockw.dts
  projects/clang380-import/sys/gnu/dts/arm/r8a7778.dtsi
  projects/clang380-import/sys/gnu/dts/arm/r8a7779-marzen.dts
  projects/clang380-import/sys/gnu/dts/arm/r8a7779.dtsi
  projects/clang380-import/sys/gnu/dts/arm/r8a7790-lager.dts
  projects/clang380-import/sys/gnu/dts/arm/r8a7790.dtsi
  projects/clang380-import/sys/gnu/dts/arm/r8a7791-koelsch.dts
  projects/clang380-import/sys/gnu/dts/arm/r8a7791.dtsi
  projects/clang380-import/sys/gnu/dts/arm/r8a7794-alt.dts
  projects/clang380-import/sys/gnu/dts/arm/r8a7794.dtsi
  projects/clang380-import/sys/gnu/dts/arm/rk3066a-bqcurie2.dts
  projects/clang380-import/sys/gnu/dts/arm/rk3066a-marsboard.dts
  projects/clang380-import/sys/gnu/dts/arm/rk3066a-rayeager.dts
  projects/clang380-import/sys/gnu/dts/arm/rk3066a.dtsi
  projects/clang380-import/sys/gnu/dts/arm/rk3188-radxarock.dts
  projects/clang380-import/sys/gnu/dts/arm/rk3188.dtsi
  projects/clang380-import/sys/gnu/dts/arm/rk3288-evb-act8846.dts
  projects/clang380-import/sys/gnu/dts/arm/rk3288-evb-rk808.dts
  projects/clang380-import/sys/gnu/dts/arm/rk3288-evb.dtsi
  projects/clang380-import/sys/gnu/dts/arm/rk3288-firefly.dtsi
  projects/clang380-import/sys/gnu/dts/arm/rk3288-thermal.dtsi
  projects/clang380-import/sys/gnu/dts/arm/rk3288.dtsi
  projects/clang380-import/sys/gnu/dts/arm/rk3xxx.dtsi
  projects/clang380-import/sys/gnu/dts/arm/s3c2416-smdk2416.dts
  projects/clang380-import/sys/gnu/dts/arm/s3c2416.dtsi
  projects/clang380-import/sys/gnu/dts/arm/s5pv210-aquila.dts
  projects/clang380-import/sys/gnu/dts/arm/s5pv210-goni.dts
  projects/clang380-import/sys/gnu/dts/arm/sama5d3.dtsi
  projects/clang380-import/sys/gnu/dts/arm/sama5d35ek.dts
  projects/clang380-import/sys/gnu/dts/arm/sama5d3_can.dtsi
  projects/clang380-import/sys/gnu/dts/arm/sama5d3_emac.dtsi
  projects/clang380-import/sys/gnu/dts/arm/sama5d3_gmac.dtsi
  projects/clang380-import/sys/gnu/dts/arm/sama5d3_lcd.dtsi
  projects/clang380-import/sys/gnu/dts/arm/sama5d3_mci2.dtsi
  projects/clang380-import/sys/gnu/dts/arm/sama5d3_tcb1.dtsi
  projects/clang380-import/sys/gnu/dts/arm/sama5d3_uart.dtsi
  projects/clang380-import/sys/gnu/dts/arm/sama5d3xcm.dtsi
  projects/clang380-import/sys/gnu/dts/arm/sama5d3xmb.dtsi
  projects/clang380-import/sys/gnu/dts/arm/sama5d4.dtsi
  projects/clang380-import/sys/gnu/dts/arm/sh73a0-kzm9g.dts
  projects/clang380-import/sys/gnu/dts/arm/sh73a0.dtsi
  projects/clang380-import/sys/gnu/dts/arm/spear1310-evb.dts
  projects/clang380-import/sys/gnu/dts/arm/spear1310.dtsi
  projects/clang380-import/sys/gnu/dts/arm/spear1340-evb.dts
  projects/clang380-import/sys/gnu/dts/arm/spear1340.dtsi
  projects/clang380-import/sys/gnu/dts/arm/spear13xx.dtsi
  projects/clang380-import/sys/gnu/dts/arm/spear300-evb.dts
  projects/clang380-import/sys/gnu/dts/arm/spear300.dtsi
  projects/clang380-import/sys/gnu/dts/arm/spear310-evb.dts
  projects/clang380-import/sys/gnu/dts/arm/spear310.dtsi
  projects/clang380-import/sys/gnu/dts/arm/spear320-evb.dts
  projects/clang380-import/sys/gnu/dts/arm/spear320.dtsi
  projects/clang380-import/sys/gnu/dts/arm/spear3xx.dtsi
  projects/clang380-import/sys/gnu/dts/arm/ste-ccu8540.dts
  projects/clang380-import/sys/gnu/dts/arm/ste-ccu9540.dts
  projects/clang380-import/sys/gnu/dts/arm/ste-dbx5x0.dtsi
  projects/clang380-import/sys/gnu/dts/arm/ste-href-stuib.dtsi
  projects/clang380-import/sys/gnu/dts/arm/ste-href-tvk1281618.dtsi
  projects/clang380-import/sys/gnu/dts/arm/ste-href.dtsi
  projects/clang380-import/sys/gnu/dts/arm/ste-hrefprev60-stuib.dts
  projects/clang380-import/sys/gnu/dts/arm/ste-hrefprev60-tvk.dts
  projects/clang380-import/sys/gnu/dts/arm/ste-hrefprev60.dtsi
  projects/clang380-import/sys/gnu/dts/arm/ste-hrefv60plus-stuib.dts
  projects/clang380-import/sys/gnu/dts/arm/ste-hrefv60plus-tvk.dts
  projects/clang380-import/sys/gnu/dts/arm/ste-hrefv60plus.dtsi
  projects/clang380-import/sys/gnu/dts/arm/ste-nomadik-nhk15.dts
  projects/clang380-import/sys/gnu/dts/arm/ste-nomadik-s8815.dts
  projects/clang380-import/sys/gnu/dts/arm/ste-nomadik-stn8815.dtsi
  projects/clang380-import/sys/gnu/dts/arm/ste-snowball.dts
  projects/clang380-import/sys/gnu/dts/arm/ste-u300.dts
  projects/clang380-import/sys/gnu/dts/arm/stih407-b2120.dts
  projects/clang380-import/sys/gnu/dts/arm/stih407-clock.dtsi
  projects/clang380-import/sys/gnu/dts/arm/stih407-family.dtsi
  projects/clang380-import/sys/gnu/dts/arm/stih407-pinctrl.dtsi
  projects/clang380-import/sys/gnu/dts/arm/stih407.dtsi
  projects/clang380-import/sys/gnu/dts/arm/stih410-b2120.dts
  projects/clang380-import/sys/gnu/dts/arm/stih410-clock.dtsi
  projects/clang380-import/sys/gnu/dts/arm/stih410.dtsi
  projects/clang380-import/sys/gnu/dts/arm/stih415.dtsi
  projects/clang380-import/sys/gnu/dts/arm/stih416-b2020e.dts
  projects/clang380-import/sys/gnu/dts/arm/stih416-pinctrl.dtsi
  projects/clang380-import/sys/gnu/dts/arm/stih416.dtsi
  projects/clang380-import/sys/gnu/dts/arm/stih418-b2199.dts
  projects/clang380-import/sys/gnu/dts/arm/stih418-clock.dtsi
  projects/clang380-import/sys/gnu/dts/arm/stih418.dtsi
  projects/clang380-import/sys/gnu/dts/arm/stihxxx-b2120.dtsi
  projects/clang380-import/sys/gnu/dts/arm/sun4i-a10-a1000.dts
  projects/clang380-import/sys/gnu/dts/arm/sun4i-a10-ba10-tvbox.dts
  projects/clang380-import/sys/gnu/dts/arm/sun4i-a10-chuwi-v7-cw0825.dts
  projects/clang380-import/sys/gnu/dts/arm/sun4i-a10-cubieboard.dts
  projects/clang380-import/sys/gnu/dts/arm/sun4i-a10-hackberry.dts
  projects/clang380-import/sys/gnu/dts/arm/sun4i-a10-hyundai-a7hd.dts
  projects/clang380-import/sys/gnu/dts/arm/sun4i-a10-inet97fv2.dts
  projects/clang380-import/sys/gnu/dts/arm/sun4i-a10-marsboard.dts
  projects/clang380-import/sys/gnu/dts/arm/sun4i-a10-mini-xplus.dts
  projects/clang380-import/sys/gnu/dts/arm/sun4i-a10-mk802.dts
  projects/clang380-import/sys/gnu/dts/arm/sun4i-a10-mk802ii.dts
  projects/clang380-import/sys/gnu/dts/arm/sun4i-a10-olinuxino-lime.dts
  projects/clang380-import/sys/gnu/dts/arm/sun4i-a10-pcduino.dts
  projects/clang380-import/sys/gnu/dts/arm/sun4i-a10.dtsi
  projects/clang380-import/sys/gnu/dts/arm/sun5i-a10s-mk802.dts
  projects/clang380-import/sys/gnu/dts/arm/sun5i-a10s-olinuxino-micro.dts
  projects/clang380-import/sys/gnu/dts/arm/sun5i-a10s-r7-tv-dongle.dts
  projects/clang380-import/sys/gnu/dts/arm/sun5i-a10s.dtsi
  projects/clang380-import/sys/gnu/dts/arm/sun5i-a13-hsg-h702.dts
  projects/clang380-import/sys/gnu/dts/arm/sun5i-a13-olinuxino-micro.dts
  projects/clang380-import/sys/gnu/dts/arm/sun5i-a13-olinuxino.dts
  projects/clang380-import/sys/gnu/dts/arm/sun5i-a13.dtsi
  projects/clang380-import/sys/gnu/dts/arm/sun6i-a31-app4-evb1.dts
  projects/clang380-import/sys/gnu/dts/arm/sun6i-a31-colombus.dts
  projects/clang380-import/sys/gnu/dts/arm/sun6i-a31-hummingbird.dts
  projects/clang380-import/sys/gnu/dts/arm/sun6i-a31-m9.dts
  projects/clang380-import/sys/gnu/dts/arm/sun6i-a31.dtsi
  projects/clang380-import/sys/gnu/dts/arm/sun6i-a31s-cs908.dts
  projects/clang380-import/sys/gnu/dts/arm/sun6i-a31s.dtsi
  projects/clang380-import/sys/gnu/dts/arm/sun7i-a20-bananapi.dts
  projects/clang380-import/sys/gnu/dts/arm/sun7i-a20-bananapro.dts
  projects/clang380-import/sys/gnu/dts/arm/sun7i-a20-cubieboard2.dts
  projects/clang380-import/sys/gnu/dts/arm/sun7i-a20-cubietruck.dts
  projects/clang380-import/sys/gnu/dts/arm/sun7i-a20-hummingbird.dts
  projects/clang380-import/sys/gnu/dts/arm/sun7i-a20-i12-tvbox.dts
  projects/clang380-import/sys/gnu/dts/arm/sun7i-a20-m3.dts
  projects/clang380-import/sys/gnu/dts/arm/sun7i-a20-olinuxino-lime.dts
  projects/clang380-import/sys/gnu/dts/arm/sun7i-a20-olinuxino-lime2.dts
  projects/clang380-import/sys/gnu/dts/arm/sun7i-a20-olinuxino-micro.dts
  projects/clang380-import/sys/gnu/dts/arm/sun7i-a20-pcduino3.dts
  projects/clang380-import/sys/gnu/dts/arm/sun7i-a20.dtsi
  projects/clang380-import/sys/gnu/dts/arm/sun8i-a23-ippo-q8h-v1.2.dts
  projects/clang380-import/sys/gnu/dts/arm/sun8i-a23-ippo-q8h-v5.dts
  projects/clang380-import/sys/gnu/dts/arm/sun8i-a23.dtsi
  projects/clang380-import/sys/gnu/dts/arm/sun9i-a80-optimus.dts
  projects/clang380-import/sys/gnu/dts/arm/sun9i-a80.dtsi
  projects/clang380-import/sys/gnu/dts/arm/sunxi-common-regulators.dtsi
  projects/clang380-import/sys/gnu/dts/arm/tegra114.dtsi
  projects/clang380-import/sys/gnu/dts/arm/tegra124-jetson-tk1.dts
  projects/clang380-import/sys/gnu/dts/arm/tegra124-nyan-big.dts
  projects/clang380-import/sys/gnu/dts/arm/tegra124-venice2.dts
  projects/clang380-import/sys/gnu/dts/arm/tegra124.dtsi
  projects/clang380-import/sys/gnu/dts/arm/tegra20-seaboard.dts
  projects/clang380-import/sys/gnu/dts/arm/tegra20.dtsi
  projects/clang380-import/sys/gnu/dts/arm/tegra30-apalis-eval.dts
  projects/clang380-import/sys/gnu/dts/arm/tegra30-apalis.dtsi
  projects/clang380-import/sys/gnu/dts/arm/tegra30-beaver.dts
  projects/clang380-import/sys/gnu/dts/arm/tegra30-cardhu.dtsi
  projects/clang380-import/sys/gnu/dts/arm/tegra30-colibri-eval-v3.dts
  projects/clang380-import/sys/gnu/dts/arm/tegra30-colibri.dtsi
  projects/clang380-import/sys/gnu/dts/arm/tegra30.dtsi
  projects/clang380-import/sys/gnu/dts/arm/twl4030_omap3.dtsi
  projects/clang380-import/sys/gnu/dts/arm/twl6030_omap4.dtsi
  projects/clang380-import/sys/gnu/dts/arm/usb_a9260_common.dtsi
  projects/clang380-import/sys/gnu/dts/arm/usb_a9263.dts
  projects/clang380-import/sys/gnu/dts/arm/versatile-ab.dts
  projects/clang380-import/sys/gnu/dts/arm/versatile-pb.dts
  projects/clang380-import/sys/gnu/dts/arm/vexpress-v2m-rs1.dtsi
  projects/clang380-import/sys/gnu/dts/arm/vexpress-v2m.dtsi
  projects/clang380-import/sys/gnu/dts/arm/vexpress-v2p-ca15_a7.dts
  projects/clang380-import/sys/gnu/dts/arm/vexpress-v2p-ca9.dts
  projects/clang380-import/sys/gnu/dts/arm/vf-colibri-eval-v3.dtsi
  projects/clang380-import/sys/gnu/dts/arm/vf-colibri.dtsi
  projects/clang380-import/sys/gnu/dts/arm/vf500-colibri-eval-v3.dts
  projects/clang380-import/sys/gnu/dts/arm/vf500-colibri.dtsi
  projects/clang380-import/sys/gnu/dts/arm/vf500.dtsi
  projects/clang380-import/sys/gnu/dts/arm/vf610-colibri.dtsi
  projects/clang380-import/sys/gnu/dts/arm/vf610-cosmic.dts
  projects/clang380-import/sys/gnu/dts/arm/vf610-pinfunc.h
  projects/clang380-import/sys/gnu/dts/arm/vf610-twr.dts
  projects/clang380-import/sys/gnu/dts/arm/vf610.dtsi
  projects/clang380-import/sys/gnu/dts/arm/vfxxx.dtsi
  projects/clang380-import/sys/gnu/dts/arm/wm8505.dtsi
  projects/clang380-import/sys/gnu/dts/arm/wm8650.dtsi
  projects/clang380-import/sys/gnu/dts/arm/wm8750.dtsi
  projects/clang380-import/sys/gnu/dts/arm/zynq-7000.dtsi
  projects/clang380-import/sys/gnu/dts/arm/zynq-parallella.dts
  projects/clang380-import/sys/gnu/dts/arm/zynq-zc702.dts
  projects/clang380-import/sys/gnu/dts/arm/zynq-zc706.dts
  projects/clang380-import/sys/gnu/dts/arm/zynq-zed.dts
  projects/clang380-import/sys/gnu/dts/arm/zynq-zybo.dts
  projects/clang380-import/sys/gnu/dts/include/dt-bindings/clock/at91.h
  projects/clang380-import/sys/gnu/dts/include/dt-bindings/clock/berlin2q.h
  projects/clang380-import/sys/gnu/dts/include/dt-bindings/clock/exynos3250.h
  projects/clang380-import/sys/gnu/dts/include/dt-bindings/clock/exynos4.h
  projects/clang380-import/sys/gnu/dts/include/dt-bindings/clock/exynos5250.h
  projects/clang380-import/sys/gnu/dts/include/dt-bindings/clock/exynos5420.h
  projects/clang380-import/sys/gnu/dts/include/dt-bindings/clock/exynos7-clk.h
  projects/clang380-import/sys/gnu/dts/include/dt-bindings/clock/imx6qdl-clock.h
  projects/clang380-import/sys/gnu/dts/include/dt-bindings/clock/imx6sl-clock.h
  projects/clang380-import/sys/gnu/dts/include/dt-bindings/clock/imx6sx-clock.h
  projects/clang380-import/sys/gnu/dts/include/dt-bindings/clock/r8a7790-clock.h
  projects/clang380-import/sys/gnu/dts/include/dt-bindings/clock/r8a7791-clock.h
  projects/clang380-import/sys/gnu/dts/include/dt-bindings/clock/r8a7794-clock.h
  projects/clang380-import/sys/gnu/dts/include/dt-bindings/clock/rk3066a-cru.h
  projects/clang380-import/sys/gnu/dts/include/dt-bindings/clock/rk3188-cru-common.h
  projects/clang380-import/sys/gnu/dts/include/dt-bindings/clock/rk3188-cru.h
  projects/clang380-import/sys/gnu/dts/include/dt-bindings/clock/rk3288-cru.h
  projects/clang380-import/sys/gnu/dts/include/dt-bindings/clock/sh73a0-clock.h
  projects/clang380-import/sys/gnu/dts/include/dt-bindings/clock/tegra124-car-common.h
  projects/clang380-import/sys/gnu/dts/include/dt-bindings/clock/vf610-clock.h
  projects/clang380-import/sys/gnu/dts/include/dt-bindings/gpio/gpio.h
  projects/clang380-import/sys/gnu/dts/include/dt-bindings/input/input.h
  projects/clang380-import/sys/gnu/dts/include/dt-bindings/mfd/palmas.h
  projects/clang380-import/sys/gnu/dts/include/dt-bindings/mfd/qcom-rpm.h
  projects/clang380-import/sys/gnu/dts/include/dt-bindings/pinctrl/am33xx.h
  projects/clang380-import/sys/gnu/dts/include/dt-bindings/pinctrl/am43xx.h
  projects/clang380-import/sys/gnu/dts/include/dt-bindings/pinctrl/dra.h
  projects/clang380-import/sys/gnu/dts/include/dt-bindings/pinctrl/omap.h
  projects/clang380-import/sys/kern/init_main.c
  projects/clang380-import/sys/kern/kern_fork.c
  projects/clang380-import/sys/kern/kern_kthread.c
  projects/clang380-import/sys/kern/kern_malloc.c
  projects/clang380-import/sys/kern/kern_mbuf.c
  projects/clang380-import/sys/kern/kern_proc.c
  projects/clang380-import/sys/kern/kern_racct.c
  projects/clang380-import/sys/kern/link_elf.c
  projects/clang380-import/sys/kern/link_elf_obj.c
  projects/clang380-import/sys/kern/subr_turnstile.c
  projects/clang380-import/sys/kern/sysv_sem.c
  projects/clang380-import/sys/kern/vfs_bio.c
  projects/clang380-import/sys/kern/vfs_syscalls.c
  projects/clang380-import/sys/mips/conf/AR71XX_BASE
  projects/clang380-import/sys/mips/conf/AR724X_BASE
  projects/clang380-import/sys/mips/conf/AR91XX_BASE
  projects/clang380-import/sys/mips/conf/QCA953X_BASE
  projects/clang380-import/sys/mips/include/bus.h
  projects/clang380-import/sys/mips/include/fdt.h
  projects/clang380-import/sys/mips/include/smp.h
  projects/clang380-import/sys/mips/mips/bus_space_generic.c
  projects/clang380-import/sys/mips/mips/exception.S
  projects/clang380-import/sys/mips/mips/nexus.c
  projects/clang380-import/sys/mips/mips/tick.c
  projects/clang380-import/sys/mips/mips/uma_machdep.c
  projects/clang380-import/sys/mips/mips/vm_machdep.c
  projects/clang380-import/sys/modules/dtb/allwinner/Makefile
  projects/clang380-import/sys/net/route.c
  projects/clang380-import/sys/netinet/in_rmx.c
  projects/clang380-import/sys/netinet/sctp_sysctl.c
  projects/clang380-import/sys/netinet/tcp_lro.c
  projects/clang380-import/sys/netinet/tcp_pcap.c
  projects/clang380-import/sys/netinet6/in6_rmx.c
  projects/clang380-import/sys/powerpc/booke/pmap.c
  projects/clang380-import/sys/powerpc/booke/trap_subr.S
  projects/clang380-import/sys/powerpc/include/pte.h
  projects/clang380-import/sys/powerpc/powerpc/genassym.c
  projects/clang380-import/sys/powerpc/powerpc/uma_machdep.c
  projects/clang380-import/sys/riscv/conf/GENERIC
  projects/clang380-import/sys/riscv/htif/htif.c
  projects/clang380-import/sys/riscv/riscv/uma_machdep.c
  projects/clang380-import/sys/riscv/riscv/vm_machdep.c
  projects/clang380-import/sys/sparc64/sparc64/vm_machdep.c
  projects/clang380-import/sys/sys/mbuf.h
  projects/clang380-import/sys/sys/proc.h
  projects/clang380-import/sys/vm/memguard.c
  projects/clang380-import/sys/vm/uma_dbg.c
  projects/clang380-import/sys/vm/uma_int.h
  projects/clang380-import/sys/vm/vm_page.c
  projects/clang380-import/targets/pseudo/userland/misc/Makefile.depend
  projects/clang380-import/tests/sys/geom/class/gate/3_test.sh
  projects/clang380-import/tools/build/mk/OptionalObsoleteFiles.inc
  projects/clang380-import/tools/build/options/WITHOUT_BINUTILS_BOOTSTRAP
  projects/clang380-import/tools/regression/sysvsem/semtest.c
  projects/clang380-import/tools/tools/ath/athaggrstats/main.c
  projects/clang380-import/tools/tools/ath/athdebug/athdebug.c
  projects/clang380-import/tools/tools/ath/athradar/athradar.c
  projects/clang380-import/tools/tools/ath/athratestats/main.c
  projects/clang380-import/tools/tools/ath/athregs/dumpregs.c
  projects/clang380-import/tools/tools/ath/athspectral/athspectral.c
  projects/clang380-import/tools/tools/ath/athstats/main.c
  projects/clang380-import/tools/tools/nanobsd/defaults.sh
  projects/clang380-import/tools/tools/nanobsd/embedded/common
  projects/clang380-import/usr.bin/top/machine.c
  projects/clang380-import/usr.sbin/bsnmpd/modules/snmp_hostres/hostres_snmp.h
  projects/clang380-import/usr.sbin/jail/jail.8
  projects/clang380-import/usr.sbin/jail/jail.conf.5
  projects/clang380-import/usr.sbin/services_mkdb/services_mkdb.c
  projects/clang380-import/usr.sbin/unbound/control/Makefile
  projects/clang380-import/usr.sbin/unbound/local-setup/local-unbound-setup.sh
Directory Properties:
  projects/clang380-import/   (props changed)
  projects/clang380-import/contrib/unbound/   (props changed)
  projects/clang380-import/lib/libc/   (props changed)
  projects/clang380-import/lib/libedit/   (props changed)
  projects/clang380-import/lib/libedit/edit/readline/   (props changed)
  projects/clang380-import/share/   (props changed)
  projects/clang380-import/share/man/man4/   (props changed)
  projects/clang380-import/sys/   (props changed)
  projects/clang380-import/sys/boot/   (props changed)
  projects/clang380-import/sys/conf/   (props changed)
  projects/clang380-import/sys/gnu/dts/   (props changed)
  projects/clang380-import/sys/gnu/dts/arm/   (props changed)
  projects/clang380-import/sys/gnu/dts/include/   (props changed)
  projects/clang380-import/targets/   (props changed)
  projects/clang380-import/usr.sbin/jail/   (props changed)

Modified: projects/clang380-import/Makefile
==============================================================================
--- projects/clang380-import/Makefile	Thu Feb 11 20:00:22 2016	(r295543)
+++ projects/clang380-import/Makefile	Thu Feb 11 20:07:09 2016	(r295544)
@@ -21,6 +21,7 @@
 # kernel-toolchains   - Build kernel-toolchain for all universe targets.
 # doxygen             - Build API documentation of the kernel, needs doxygen.
 # update              - Convenient way to update your source tree(s).
+# checkworld          - Run test suite on installed world.
 # check-old           - List obsolete directories/files/libraries.
 # check-old-dirs      - List obsolete directories.
 # check-old-files     - List obsolete files.
@@ -112,8 +113,8 @@
 .else
 
 TGTS=	all all-man buildenv buildenvvars buildkernel buildworld \
-	check-old check-old-dirs check-old-files check-old-libs \
-	checkdpadd clean cleandepend cleandir cleanworld \
+	check check-old check-old-dirs check-old-files check-old-libs \
+	checkdpadd checkworld clean cleandepend cleandir cleanworld \
 	delete-old delete-old-dirs delete-old-files delete-old-libs \
 	depend distribute distributekernel distributekernel.debug \
 	distributeworld distrib-dirs distribution doxygen \
@@ -121,7 +122,7 @@ TGTS=	all all-man buildenv buildenvvars 
 	installkernel.debug packagekernel packageworld \
 	reinstallkernel reinstallkernel.debug \
 	installworld kernel-toolchain libraries lint maninstall \
-	obj objlink regress rerelease showconfig tags toolchain update \
+	obj objlink rerelease showconfig tags toolchain update \
 	_worldtmp _legacy _bootstrap-tools _cleanobj _obj \
 	_build-tools _cross-tools _includes _libraries _depend \
 	build32 builddtb distribute32 install32 xdev xdev-build xdev-install \
@@ -329,6 +330,10 @@ bmake: .PHONY
 		${MMAKE} all; \
 		${MMAKE} install DESTDIR=${MYMAKE:H} BINDIR=
 
+regress: .PHONY
+	@echo "'make regress' has been renamed 'make check'" | /usr/bin/fmt
+	@false
+
 tinderbox toolchains kernel-toolchains kernels worlds: upgrade_checks
 
 tinderbox:
@@ -461,7 +466,8 @@ _THINNER=cat
 _THINNER=xargs grep -L "^.NO_UNIVERSE" || true
 .endif
 KERNCONFS!=	cd ${KERNSRCDIR}/${TARGET}/conf && \
-		find [A-Z0-9]*[A-Z0-9] -type f -maxdepth 0 \
+		find [[:upper:][:digit:]]*[[:upper:][:digit:]] \
+		-type f -maxdepth 0 \
 		! -name DEFAULTS ! -name NOTES | \
 		${_THINNER}
 universe_kernconfs:

Modified: projects/clang380-import/Makefile.inc1
==============================================================================
--- projects/clang380-import/Makefile.inc1	Thu Feb 11 20:00:22 2016	(r295543)
+++ projects/clang380-import/Makefile.inc1	Thu Feb 11 20:07:09 2016	(r295544)
@@ -37,6 +37,7 @@
 # The intended user-driven targets are:
 # buildworld  - rebuild *everything*, including glue to help do upgrades
 # installworld- install everything built by "buildworld"
+# checkworld  - run test suite on installed world
 # doxygen     - build API documentation of the kernel
 # update      - convenient way to update your source tree (eg: svn/svnup)
 #
@@ -1323,6 +1324,20 @@ packagekernel:
 .endif
 
 #
+#
+# checkworld
+#
+# Run test suite on installed world.
+#
+checkworld: .PHONY
+	@if [ ! -x ${LOCALBASE}/bin/kyua ]; then \
+		echo "You need kyua (devel/kyua) to run the test suite." | /usr/bin/fmt; \
+		exit 1; \
+	fi
+	${_+_}${LOCALBASE}/bin/kyua test -k ${TESTSBASE}/Kyuafile
+
+#
+#
 # doxygen
 #
 # Build the API documentation with doxygen

Modified: projects/clang380-import/ObsoleteFiles.inc
==============================================================================
--- projects/clang380-import/ObsoleteFiles.inc	Thu Feb 11 20:00:22 2016	(r295543)
+++ projects/clang380-import/ObsoleteFiles.inc	Thu Feb 11 20:07:09 2016	(r295544)
@@ -121,6 +121,8 @@ OLD_FILES+=usr/lib/clang/3.7.1/lib/freeb
 OLD_DIRS+=usr/lib/clang/3.7.1/lib/freebsd
 OLD_DIRS+=usr/lib/clang/3.7.1/lib
 OLD_DIRS+=usr/lib/clang/3.7.1
+# 20160211: Remove obsolete unbound-control-setup
+OLD_FILES+=usr/sbin/unbound-control-setup
 # 20160116: Update mandoc to cvs snapshot 20160116
 OLD_FILES+=usr/share/mdocml/example.style.css
 OLD_FILES+=usr/share/mdocml/style.css

Modified: projects/clang380-import/bin/dd/args.c
==============================================================================
--- projects/clang380-import/bin/dd/args.c	Thu Feb 11 20:00:22 2016	(r295543)
+++ projects/clang380-import/bin/dd/args.c	Thu Feb 11 20:07:09 2016	(r295544)
@@ -360,10 +360,10 @@ c_conv(const void *a, const void *b)
 	    ((const struct conv *)b)->name));
 }
 
-static uintmax_t
+static intmax_t
 postfix_to_mult(const char expr)
 {
-	uintmax_t mult;
+	intmax_t mult;
 
 	mult = 0;
 	switch (expr) {
@@ -407,8 +407,10 @@ postfix_to_mult(const char expr)
  *	3) A positive decimal number followed by a 'k' or 'K' (mult by 1 << 10).
  *	4) A positive decimal number followed by a 'm' or 'M' (mult by 1 << 20).
  *	5) A positive decimal number followed by a 'g' or 'G' (mult by 1 << 30).
- *	5) A positive decimal number followed by a 'w' or 'W' (mult by sizeof int).
- *	6) Two or more positive decimal numbers (with/without [BbKkMmGgWw])
+ *	6) A positive decimal number followed by a 't' or 'T' (mult by 1 << 40).
+ *	7) A positive decimal number followed by a 'p' or 'P' (mult by 1 << 50).
+ *	8) A positive decimal number followed by a 'w' or 'W' (mult by sizeof int).
+ *	9) Two or more positive decimal numbers (with/without [BbKkMmGgWw])
  *	   separated by 'x' or 'X' (also '*' for backwards compatibility),
  *	   specifying the product of the indicated values.
  */
@@ -419,7 +421,7 @@ get_num(const char *val)
 	char *expr;
 
 	errno = 0;
-	num = strtouq(val, &expr, 0);
+	num = strtoumax(val, &expr, 0);
 	if (errno != 0)				/* Overflow or underflow. */
 		err(1, "%s", oper);
 	
@@ -469,7 +471,7 @@ get_off_t(const char *val)
 	char *expr;
 
 	errno = 0;
-	num = strtoq(val, &expr, 0);
+	num = strtoimax(val, &expr, 0);
 	if (errno != 0)				/* Overflow or underflow. */
 		err(1, "%s", oper);
 	

Modified: projects/clang380-import/bin/pkill/pkill.c
==============================================================================
--- projects/clang380-import/bin/pkill/pkill.c	Thu Feb 11 20:00:22 2016	(r295543)
+++ projects/clang380-import/bin/pkill/pkill.c	Thu Feb 11 20:07:09 2016	(r295544)
@@ -71,7 +71,7 @@ __FBSDID("$FreeBSD$");
 
 /* Ignore system-processes (if '-S' flag is not specified) and myself. */
 #define	PSKIP(kp)	((kp)->ki_pid == mypid ||			\
-			 (!kthreads && ((kp)->ki_flag & P_KTHREAD) != 0))
+			 (!kthreads && ((kp)->ki_flag & P_KPROC) != 0))
 
 enum listtype {
 	LT_GENERIC,

Modified: projects/clang380-import/bin/ps/ps.1
==============================================================================
--- projects/clang380-import/bin/ps/ps.1	Thu Feb 11 20:00:22 2016	(r295543)
+++ projects/clang380-import/bin/ps/ps.1	Thu Feb 11 20:07:09 2016	(r295544)
@@ -318,7 +318,7 @@ the include file
 .Bl -column P_SINGLE_BOUNDARY 0x40000000
 .It Dv "P_ADVLOCK" Ta No "0x00001" Ta "Process may hold a POSIX advisory lock"
 .It Dv "P_CONTROLT" Ta No "0x00002" Ta "Has a controlling terminal"
-.It Dv "P_KTHREAD" Ta No "0x00004" Ta "Kernel thread"
+.It Dv "P_KPROC" Ta No "0x00004" Ta "Kernel process"
 .It Dv "P_FOLLOWFORK" Ta No "0x00008" Ta "Attach debugger to new children"
 .It Dv "P_PPWAIT" Ta No "0x00010" Ta "Parent is waiting for child to exec/exit"
 .It Dv "P_PROFIL" Ta No "0x00020" Ta "Has started profiling"

Modified: projects/clang380-import/contrib/unbound/Makefile.in
==============================================================================
--- projects/clang380-import/contrib/unbound/Makefile.in	Thu Feb 11 20:00:22 2016	(r295543)
+++ projects/clang380-import/contrib/unbound/Makefile.in	Thu Feb 11 20:07:09 2016	(r295544)
@@ -95,7 +95,7 @@ PYUNBOUND_SRC=
 # libunbound_wrap.lo if python libunbound wrapper enabled.
 PYUNBOUND_OBJ=@PYUNBOUND_OBJ@
 COMMON_SRC=services/cache/dns.c services/cache/infra.c services/cache/rrset.c \
-util/data/dname.c util/data/msgencode.c util/data/msgparse.c \
+util/as112.c util/data/dname.c util/data/msgencode.c util/data/msgparse.c \
 util/data/msgreply.c util/data/packed_rrset.c iterator/iterator.c \
 iterator/iter_delegpt.c iterator/iter_donotq.c iterator/iter_fwd.c \
 iterator/iter_hints.c iterator/iter_priv.c iterator/iter_resptype.c \
@@ -113,7 +113,7 @@ validator/val_neg.c validator/val_nsec3.
 validator/val_secalgo.c validator/val_sigcrypt.c \
 validator/val_utils.c dns64/dns64.c $(CHECKLOCK_SRC) $(DNSTAP_SRC)
 COMMON_OBJ_WITHOUT_NETCALL=dns.lo infra.lo rrset.lo dname.lo msgencode.lo \
-msgparse.lo msgreply.lo packed_rrset.lo iterator.lo iter_delegpt.lo \
+as112.lo msgparse.lo msgreply.lo packed_rrset.lo iterator.lo iter_delegpt.lo \
 iter_donotq.lo iter_fwd.lo iter_hints.lo iter_priv.lo iter_resptype.lo \
 iter_scrub.lo iter_utils.lo localzone.lo mesh.lo modstack.lo \
 outbound_list.lo alloc.lo config_file.lo configlexer.lo configparser.lo \
@@ -595,6 +595,7 @@ depend:
 	rm -f $(DEPEND_TMP) $(DEPEND_TMP2)
 
 # Dependencies
+as112.lo as112.o: $(srcdir)/util/as112.c $(srcdir)/util/as112.h
 dns.lo dns.o: $(srcdir)/services/cache/dns.c config.h $(srcdir)/iterator/iter_delegpt.h $(srcdir)/util/log.h \
  $(srcdir)/validator/val_nsec.h $(srcdir)/util/data/packed_rrset.h $(srcdir)/util/storage/lruhash.h \
  $(srcdir)/util/locks.h $(srcdir)/services/cache/dns.h $(srcdir)/util/data/msgreply.h \
@@ -702,7 +703,7 @@ localzone.lo localzone.o: $(srcdir)/serv
  $(srcdir)/sldns/sbuffer.h $(srcdir)/util/regional.h $(srcdir)/util/config_file.h $(srcdir)/util/data/dname.h \
  $(srcdir)/util/storage/lruhash.h $(srcdir)/util/data/packed_rrset.h $(srcdir)/util/data/msgencode.h \
  $(srcdir)/util/net_help.h $(srcdir)/util/netevent.h $(srcdir)/util/data/msgreply.h \
- $(srcdir)/util/data/msgparse.h $(srcdir)/sldns/pkthdr.h
+ $(srcdir)/util/data/msgparse.h $(srcdir)/sldns/pkthdr.h $(srcdir)/util/as112.h
 mesh.lo mesh.o: $(srcdir)/services/mesh.c config.h $(srcdir)/services/mesh.h $(srcdir)/util/rbtree.h \
  $(srcdir)/util/netevent.h $(srcdir)/util/data/msgparse.h $(srcdir)/util/storage/lruhash.h $(srcdir)/util/locks.h \
  $(srcdir)/util/log.h $(srcdir)/sldns/pkthdr.h $(srcdir)/sldns/rrdef.h $(srcdir)/util/module.h \
@@ -821,7 +822,7 @@ val_anchor.lo val_anchor.o: $(srcdir)/va
  $(srcdir)/util/rbtree.h $(srcdir)/util/locks.h $(srcdir)/util/log.h $(srcdir)/validator/val_sigcrypt.h \
  $(srcdir)/util/data/packed_rrset.h $(srcdir)/util/storage/lruhash.h $(srcdir)/validator/autotrust.h \
  $(srcdir)/util/data/dname.h $(srcdir)/util/net_help.h $(srcdir)/util/config_file.h $(srcdir)/sldns/sbuffer.h \
- $(srcdir)/sldns/rrdef.h $(srcdir)/sldns/str2wire.h
+ $(srcdir)/sldns/rrdef.h $(srcdir)/sldns/str2wire.h $(srcdir)/util/as112.h
 validator.lo validator.o: $(srcdir)/validator/validator.c config.h $(srcdir)/validator/validator.h \
  $(srcdir)/util/module.h $(srcdir)/util/storage/lruhash.h $(srcdir)/util/locks.h $(srcdir)/util/log.h \
  $(srcdir)/util/data/msgreply.h $(srcdir)/util/data/packed_rrset.h $(srcdir)/util/data/msgparse.h \

Modified: projects/clang380-import/contrib/unbound/doc/example.conf
==============================================================================
--- projects/clang380-import/contrib/unbound/doc/example.conf	Thu Feb 11 20:00:22 2016	(r295543)
+++ projects/clang380-import/contrib/unbound/doc/example.conf	Thu Feb 11 20:07:09 2016	(r295544)
@@ -508,13 +508,17 @@ server:
 	# local-zone: "8.b.d.0.1.0.0.2.ip6.arpa." nodefault
 	# And for 64.100.in-addr.arpa. to 127.100.in-addr.arpa.
 
-	# if unbound is running service for the local host then it is useful
+	# If unbound is running service for the local host then it is useful
 	# to perform lan-wide lookups to the upstream, and unblock the
 	# long list of local-zones above.  If this unbound is a dns server
 	# for a network of computers, disabled is better and stops information
 	# leakage of local lan information.
 	# unblock-lan-zones: no
 
+	# The insecure-lan-zones option disables validation for
+	# these zones, as if they were all listed as domain-insecure.
+	# insecure-lan-zones: no
+
 	# a number of locally served zones can be configured.
 	# 	local-zone: <zone> <type>
 	# 	local-data: "<resource record string>"

Modified: projects/clang380-import/contrib/unbound/doc/example.conf.in
==============================================================================
--- projects/clang380-import/contrib/unbound/doc/example.conf.in	Thu Feb 11 20:00:22 2016	(r295543)
+++ projects/clang380-import/contrib/unbound/doc/example.conf.in	Thu Feb 11 20:07:09 2016	(r295544)
@@ -508,13 +508,17 @@ server:
 	# local-zone: "8.b.d.0.1.0.0.2.ip6.arpa." nodefault
 	# And for 64.100.in-addr.arpa. to 127.100.in-addr.arpa.
 
-	# if unbound is running service for the local host then it is useful
+	# If unbound is running service for the local host then it is useful
 	# to perform lan-wide lookups to the upstream, and unblock the
 	# long list of local-zones above.  If this unbound is a dns server
 	# for a network of computers, disabled is better and stops information
 	# leakage of local lan information.
 	# unblock-lan-zones: no
 
+	# The insecure-lan-zones option disables validation for
+	# these zones, as if they were all listed as domain-insecure.
+	# insecure-lan-zones: no
+
 	# a number of locally served zones can be configured.
 	# 	local-zone: <zone> <type>
 	# 	local-data: "<resource record string>"

Modified: projects/clang380-import/contrib/unbound/doc/unbound.conf.5
==============================================================================
--- projects/clang380-import/contrib/unbound/doc/unbound.conf.5	Thu Feb 11 20:00:22 2016	(r295543)
+++ projects/clang380-import/contrib/unbound/doc/unbound.conf.5	Thu Feb 11 20:07:09 2016	(r295544)
@@ -841,6 +841,11 @@ as a (DHCP-) DNS network resolver for a 
 lookups should be filtered (RFC compliance), this also stops potential
 data leakage about the local network to the upstream DNS servers.
 .TP
+.B insecure\-lan\-zones: \fI<yesno>
+Default is disabled.  If enabled, then reverse lookups in private
+address space are not validated.  This is usually required whenever
+\fIunblock\-lan\-zones\fR is used.
+.TP
 .B local\-zone: \fI<zone> <type>
 Configure a local zone. The type determines the answer to give if
 there is no match from local\-data. The types are deny, refuse, static,

Modified: projects/clang380-import/contrib/unbound/doc/unbound.conf.5.in
==============================================================================
--- projects/clang380-import/contrib/unbound/doc/unbound.conf.5.in	Thu Feb 11 20:00:22 2016	(r295543)
+++ projects/clang380-import/contrib/unbound/doc/unbound.conf.5.in	Thu Feb 11 20:07:09 2016	(r295544)
@@ -841,6 +841,11 @@ as a (DHCP-) DNS network resolver for a 
 lookups should be filtered (RFC compliance), this also stops potential
 data leakage about the local network to the upstream DNS servers.
 .TP
+.B insecure\-lan\-zones: \fI<yesno>
+Default is disabled.  If enabled, then reverse lookups in private
+address space are not validated.  This is usually required whenever
+\fIunblock\-lan\-zones\fR is used.
+.TP
 .B local\-zone: \fI<zone> <type>
 Configure a local zone. The type determines the answer to give if
 there is no match from local\-data. The types are deny, refuse, static,

Modified: projects/clang380-import/contrib/unbound/services/localzone.c
==============================================================================
--- projects/clang380-import/contrib/unbound/services/localzone.c	Thu Feb 11 20:00:22 2016	(r295543)
+++ projects/clang380-import/contrib/unbound/services/localzone.c	Thu Feb 11 20:07:09 2016	(r295544)
@@ -51,6 +51,7 @@
 #include "util/netevent.h"
 #include "util/data/msgreply.h"
 #include "util/data/msgparse.h"
+#include "util/as112.h"
 
 struct local_zones* 
 local_zones_create(void)
@@ -592,6 +593,7 @@ static int
 lz_enter_defaults(struct local_zones* zones, struct config_file* cfg)
 {
 	struct local_zone* z;
+	const char** zstr;
 
 	/* this list of zones is from RFC 6303 */
 
@@ -654,110 +656,14 @@ lz_enter_defaults(struct local_zones* zo
 		lock_rw_unlock(&z->lock);
 	}
 
-	/* if unblock lan-zones, then do not add the zones below.
-	 * we do add the zones above, about 127.0.0.1, because localhost is
-	 * not on the lan. */
-	if(cfg->unblock_lan_zones)
-		return 1;
-
-	/* block LAN level zones */
-	if (	!add_as112_default(zones, cfg, "10.in-addr.arpa.") ||
-		!add_as112_default(zones, cfg, "16.172.in-addr.arpa.") ||
-		!add_as112_default(zones, cfg, "17.172.in-addr.arpa.") ||
-		!add_as112_default(zones, cfg, "18.172.in-addr.arpa.") ||
-		!add_as112_default(zones, cfg, "19.172.in-addr.arpa.") ||
-		!add_as112_default(zones, cfg, "20.172.in-addr.arpa.") ||
-		!add_as112_default(zones, cfg, "21.172.in-addr.arpa.") ||
-		!add_as112_default(zones, cfg, "22.172.in-addr.arpa.") ||
-		!add_as112_default(zones, cfg, "23.172.in-addr.arpa.") ||
-		!add_as112_default(zones, cfg, "24.172.in-addr.arpa.") ||
-		!add_as112_default(zones, cfg, "25.172.in-addr.arpa.") ||
-		!add_as112_default(zones, cfg, "26.172.in-addr.arpa.") ||
-		!add_as112_default(zones, cfg, "27.172.in-addr.arpa.") ||
-		!add_as112_default(zones, cfg, "28.172.in-addr.arpa.") ||
-		!add_as112_default(zones, cfg, "29.172.in-addr.arpa.") ||
-		!add_as112_default(zones, cfg, "30.172.in-addr.arpa.") ||
-		!add_as112_default(zones, cfg, "31.172.in-addr.arpa.") ||
-		!add_as112_default(zones, cfg, "168.192.in-addr.arpa.") ||
-		!add_as112_default(zones, cfg, "0.in-addr.arpa.") ||
-		!add_as112_default(zones, cfg, "64.100.in-addr.arpa.") ||
-      		!add_as112_default(zones, cfg, "65.100.in-addr.arpa.") ||
-      		!add_as112_default(zones, cfg, "66.100.in-addr.arpa.") ||
-      		!add_as112_default(zones, cfg, "67.100.in-addr.arpa.") ||
-      		!add_as112_default(zones, cfg, "68.100.in-addr.arpa.") ||
-      		!add_as112_default(zones, cfg, "69.100.in-addr.arpa.") ||
-      		!add_as112_default(zones, cfg, "70.100.in-addr.arpa.") ||
-      		!add_as112_default(zones, cfg, "71.100.in-addr.arpa.") ||
-      		!add_as112_default(zones, cfg, "72.100.in-addr.arpa.") ||
-      		!add_as112_default(zones, cfg, "73.100.in-addr.arpa.") ||
-      		!add_as112_default(zones, cfg, "74.100.in-addr.arpa.") ||
-      		!add_as112_default(zones, cfg, "75.100.in-addr.arpa.") ||
-      		!add_as112_default(zones, cfg, "76.100.in-addr.arpa.") ||
-      		!add_as112_default(zones, cfg, "77.100.in-addr.arpa.") ||
-      		!add_as112_default(zones, cfg, "78.100.in-addr.arpa.") ||
-      		!add_as112_default(zones, cfg, "79.100.in-addr.arpa.") ||
-      		!add_as112_default(zones, cfg, "80.100.in-addr.arpa.") ||
-      		!add_as112_default(zones, cfg, "81.100.in-addr.arpa.") ||
-      		!add_as112_default(zones, cfg, "82.100.in-addr.arpa.") ||
-      		!add_as112_default(zones, cfg, "83.100.in-addr.arpa.") ||
-      		!add_as112_default(zones, cfg, "84.100.in-addr.arpa.") ||
-      		!add_as112_default(zones, cfg, "85.100.in-addr.arpa.") ||
-      		!add_as112_default(zones, cfg, "86.100.in-addr.arpa.") ||
-      		!add_as112_default(zones, cfg, "87.100.in-addr.arpa.") ||
-      		!add_as112_default(zones, cfg, "88.100.in-addr.arpa.") ||
-      		!add_as112_default(zones, cfg, "89.100.in-addr.arpa.") ||
-      		!add_as112_default(zones, cfg, "90.100.in-addr.arpa.") ||
-      		!add_as112_default(zones, cfg, "91.100.in-addr.arpa.") ||
-      		!add_as112_default(zones, cfg, "92.100.in-addr.arpa.") ||
-      		!add_as112_default(zones, cfg, "93.100.in-addr.arpa.") ||
-      		!add_as112_default(zones, cfg, "94.100.in-addr.arpa.") ||
-      		!add_as112_default(zones, cfg, "95.100.in-addr.arpa.") ||
-      		!add_as112_default(zones, cfg, "96.100.in-addr.arpa.") ||
-      		!add_as112_default(zones, cfg, "97.100.in-addr.arpa.") ||
-      		!add_as112_default(zones, cfg, "98.100.in-addr.arpa.") ||
-      		!add_as112_default(zones, cfg, "99.100.in-addr.arpa.") ||
-      		!add_as112_default(zones, cfg, "100.100.in-addr.arpa.") ||
-      		!add_as112_default(zones, cfg, "101.100.in-addr.arpa.") ||
-      		!add_as112_default(zones, cfg, "102.100.in-addr.arpa.") ||
-      		!add_as112_default(zones, cfg, "103.100.in-addr.arpa.") ||
-      		!add_as112_default(zones, cfg, "104.100.in-addr.arpa.") ||
-      		!add_as112_default(zones, cfg, "105.100.in-addr.arpa.") ||
-      		!add_as112_default(zones, cfg, "106.100.in-addr.arpa.") ||
-      		!add_as112_default(zones, cfg, "107.100.in-addr.arpa.") ||
-      		!add_as112_default(zones, cfg, "108.100.in-addr.arpa.") ||
-      		!add_as112_default(zones, cfg, "109.100.in-addr.arpa.") ||
-      		!add_as112_default(zones, cfg, "110.100.in-addr.arpa.") ||
-      		!add_as112_default(zones, cfg, "111.100.in-addr.arpa.") ||
-      		!add_as112_default(zones, cfg, "112.100.in-addr.arpa.") ||
-      		!add_as112_default(zones, cfg, "113.100.in-addr.arpa.") ||
-      		!add_as112_default(zones, cfg, "114.100.in-addr.arpa.") ||
-      		!add_as112_default(zones, cfg, "115.100.in-addr.arpa.") ||
-      		!add_as112_default(zones, cfg, "116.100.in-addr.arpa.") ||
-      		!add_as112_default(zones, cfg, "117.100.in-addr.arpa.") ||
-      		!add_as112_default(zones, cfg, "118.100.in-addr.arpa.") ||
-      		!add_as112_default(zones, cfg, "119.100.in-addr.arpa.") ||
-      		!add_as112_default(zones, cfg, "120.100.in-addr.arpa.") ||
-      		!add_as112_default(zones, cfg, "121.100.in-addr.arpa.") ||
-      		!add_as112_default(zones, cfg, "122.100.in-addr.arpa.") ||
-      		!add_as112_default(zones, cfg, "123.100.in-addr.arpa.") ||
-      		!add_as112_default(zones, cfg, "124.100.in-addr.arpa.") ||
-      		!add_as112_default(zones, cfg, "125.100.in-addr.arpa.") ||
-      		!add_as112_default(zones, cfg, "126.100.in-addr.arpa.") ||
-      		!add_as112_default(zones, cfg, "127.100.in-addr.arpa.") ||
-		!add_as112_default(zones, cfg, "254.169.in-addr.arpa.") ||
-		!add_as112_default(zones, cfg, "2.0.192.in-addr.arpa.") ||
-		!add_as112_default(zones, cfg, "100.51.198.in-addr.arpa.") ||
-		!add_as112_default(zones, cfg, "113.0.203.in-addr.arpa.") ||
-		!add_as112_default(zones, cfg, "255.255.255.255.in-addr.arpa.") ||
-		!add_as112_default(zones, cfg, "0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.ip6.arpa.") ||
-		!add_as112_default(zones, cfg, "d.f.ip6.arpa.") ||
-		!add_as112_default(zones, cfg, "8.e.f.ip6.arpa.") ||
-		!add_as112_default(zones, cfg, "9.e.f.ip6.arpa.") ||
-		!add_as112_default(zones, cfg, "a.e.f.ip6.arpa.") ||
-		!add_as112_default(zones, cfg, "b.e.f.ip6.arpa.") ||
-		!add_as112_default(zones, cfg, "8.b.d.0.1.0.0.2.ip6.arpa.")) {
-		log_err("out of memory adding default zone");
-		return 0;
+	/* block AS112 zones, unless asked not to */
+	if(!cfg->unblock_lan_zones) {
+		for(zstr = as112_zones; *zstr; zstr++) {
+			if(!add_as112_default(zones, cfg, *zstr)) {
+				log_err("out of memory adding default zone");
+				return 0;
+			}
+		}
 	}
 	return 1;
 }

Copied: projects/clang380-import/contrib/unbound/util/as112.c (from r295543, head/contrib/unbound/util/as112.c)
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/clang380-import/contrib/unbound/util/as112.c	Thu Feb 11 20:07:09 2016	(r295544, copy of r295543, head/contrib/unbound/util/as112.c)
@@ -0,0 +1,143 @@
+/*
+ * util/as112.c - list of local zones.
+ *
+ * Copyright (c) 2007, NLnet Labs. All rights reserved.
+ *
+ * This software is open source.
+ * 
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 
+ * Redistributions of source code must retain the above copyright notice,
+ * this list of conditions and the following disclaimer.
+ * 
+ * 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.
+ * 
+ * Neither the name of the NLNET LABS nor the names of its contributors may
+ * be used to endorse or promote products derived from this software without
+ * specific prior written permission.
+ * 
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS 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 COPYRIGHT
+ * HOLDER 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.
+ */
+
+/**
+ * \file
+ *
+ * This file provides a list of lan zones.
+ */
+
+#include "util/as112.h"
+
+static const char* as112_zone_array[] = {
+	"10.in-addr.arpa.",
+	"16.172.in-addr.arpa.",
+	"17.172.in-addr.arpa.",
+	"18.172.in-addr.arpa.",
+	"19.172.in-addr.arpa.",
+	"20.172.in-addr.arpa.",
+	"21.172.in-addr.arpa.",
+	"22.172.in-addr.arpa.",
+	"23.172.in-addr.arpa.",
+	"24.172.in-addr.arpa.",
+	"25.172.in-addr.arpa.",
+	"26.172.in-addr.arpa.",
+	"27.172.in-addr.arpa.",
+	"28.172.in-addr.arpa.",
+	"29.172.in-addr.arpa.",
+	"30.172.in-addr.arpa.",
+	"31.172.in-addr.arpa.",
+	"168.192.in-addr.arpa.",
+	"0.in-addr.arpa.",
+	"64.100.in-addr.arpa.",
+	"65.100.in-addr.arpa.",
+	"66.100.in-addr.arpa.",
+	"67.100.in-addr.arpa.",
+	"68.100.in-addr.arpa.",
+	"69.100.in-addr.arpa.",
+	"70.100.in-addr.arpa.",
+	"71.100.in-addr.arpa.",
+	"72.100.in-addr.arpa.",
+	"73.100.in-addr.arpa.",
+	"74.100.in-addr.arpa.",
+	"75.100.in-addr.arpa.",
+	"76.100.in-addr.arpa.",
+	"77.100.in-addr.arpa.",
+	"78.100.in-addr.arpa.",
+	"79.100.in-addr.arpa.",
+	"80.100.in-addr.arpa.",
+	"81.100.in-addr.arpa.",
+	"82.100.in-addr.arpa.",
+	"83.100.in-addr.arpa.",
+	"84.100.in-addr.arpa.",
+	"85.100.in-addr.arpa.",
+	"86.100.in-addr.arpa.",
+	"87.100.in-addr.arpa.",
+	"88.100.in-addr.arpa.",
+	"89.100.in-addr.arpa.",
+	"90.100.in-addr.arpa.",
+	"91.100.in-addr.arpa.",
+	"92.100.in-addr.arpa.",
+	"93.100.in-addr.arpa.",
+	"94.100.in-addr.arpa.",
+	"95.100.in-addr.arpa.",
+	"96.100.in-addr.arpa.",
+	"97.100.in-addr.arpa.",
+	"98.100.in-addr.arpa.",
+	"99.100.in-addr.arpa.",
+	"100.100.in-addr.arpa.",
+	"101.100.in-addr.arpa.",
+	"102.100.in-addr.arpa.",
+	"103.100.in-addr.arpa.",
+	"104.100.in-addr.arpa.",
+	"105.100.in-addr.arpa.",
+	"106.100.in-addr.arpa.",
+	"107.100.in-addr.arpa.",
+	"108.100.in-addr.arpa.",
+	"109.100.in-addr.arpa.",
+	"110.100.in-addr.arpa.",
+	"111.100.in-addr.arpa.",
+	"112.100.in-addr.arpa.",
+	"113.100.in-addr.arpa.",
+	"114.100.in-addr.arpa.",
+	"115.100.in-addr.arpa.",
+	"116.100.in-addr.arpa.",
+	"117.100.in-addr.arpa.",
+	"118.100.in-addr.arpa.",
+	"119.100.in-addr.arpa.",
+	"120.100.in-addr.arpa.",
+	"121.100.in-addr.arpa.",
+	"122.100.in-addr.arpa.",
+	"123.100.in-addr.arpa.",
+	"124.100.in-addr.arpa.",
+	"125.100.in-addr.arpa.",
+	"126.100.in-addr.arpa.",
+	"127.100.in-addr.arpa.",
+	"254.169.in-addr.arpa.",
+	"2.0.192.in-addr.arpa.",
+	"100.51.198.in-addr.arpa.",
+	"113.0.203.in-addr.arpa.",
+	"255.255.255.255.in-addr.arpa.",
+	"0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.ip6.arpa.",
+	"d.f.ip6.arpa.",
+	"8.e.f.ip6.arpa.",
+	"9.e.f.ip6.arpa.",
+	"a.e.f.ip6.arpa.",
+	"b.e.f.ip6.arpa.",
+	"8.b.d.0.1.0.0.2.ip6.arpa.",
+	0
+};
+
+const char** as112_zones = as112_zone_array;

Copied: projects/clang380-import/contrib/unbound/util/as112.h (from r295543, head/contrib/unbound/util/as112.h)
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/clang380-import/contrib/unbound/util/as112.h	Thu Feb 11 20:07:09 2016	(r295544, copy of r295543, head/contrib/unbound/util/as112.h)
@@ -0,0 +1,57 @@
+/*
+ * util/as112.c - list of local zones.
+ *
+ * Copyright (c) 2007, NLnet Labs. All rights reserved.
+ *
+ * This software is open source.
+ * 
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 
+ * Redistributions of source code must retain the above copyright notice,
+ * this list of conditions and the following disclaimer.
+ * 
+ * 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.
+ * 
+ * Neither the name of the NLNET LABS nor the names of its contributors may
+ * be used to endorse or promote products derived from this software without
+ * specific prior written permission.
+ * 
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS 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 COPYRIGHT
+ * HOLDER 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.
+ */
+
+/**
+ * \file
+ *
+ * This file provides a list of lan zones
+ */
+
+#ifndef UTIL_AS112_H
+#define UTIL_AS112_H
+
+/** 
+ * Array of text-format domain names of the AS112 zones.
+ * The array ends with NULL.  "AS112" is a service on the internet that
+ * that this array is named after.  The names in this list (or some of them)
+ * are null-routed by this service to avoid load on central servers caused by
+ * mistaken lookups for local content on the global internet.
+ *
+ * This is the list of names that unbound should not normally be sending
+ * on towards the internet, because they are local-use.
+ */
+extern const char** as112_zones;
+
+#endif

Modified: projects/clang380-import/contrib/unbound/util/config_file.c
==============================================================================
--- projects/clang380-import/contrib/unbound/util/config_file.c	Thu Feb 11 20:00:22 2016	(r295543)
+++ projects/clang380-import/contrib/unbound/util/config_file.c	Thu Feb 11 20:07:09 2016	(r295544)
@@ -210,6 +210,7 @@ config_create(void)
 	cfg->local_zones_nodefault = NULL;
 	cfg->local_data = NULL;
 	cfg->unblock_lan_zones = 0;
+	cfg->insecure_lan_zones = 0;
 	cfg->python_script = NULL;
 	cfg->remote_control_enable = 0;
 	cfg->control_ifs = NULL;
@@ -458,6 +459,7 @@ int config_set_option(struct config_file
 	else S_YNO("rrset-roundrobin:", rrset_roundrobin)
 	else S_STRLIST("local-data:", local_data)
 	else S_YNO("unblock-lan-zones:", unblock_lan_zones)
+	else S_YNO("insecure-lan-zones:", insecure_lan_zones)
 	else S_YNO("control-enable:", remote_control_enable)
 	else S_STRLIST("control-interface:", control_ifs)
 	else S_NUMBER_NONZERO("control-port:", control_port)
@@ -739,6 +741,7 @@ config_get_option(struct config_file* cf
 	else O_YNO(opt, "minimal-responses", minimal_responses)
 	else O_YNO(opt, "rrset-roundrobin", rrset_roundrobin)
 	else O_YNO(opt, "unblock-lan-zones", unblock_lan_zones)
+	else O_YNO(opt, "insecure-lan-zones", insecure_lan_zones)
 	else O_DEC(opt, "max-udp-size", max_udp_size)
 	else O_STR(opt, "python-script", python_script)
 	else O_DEC(opt, "ratelimit", ratelimit)

Modified: projects/clang380-import/contrib/unbound/util/config_file.h
==============================================================================
--- projects/clang380-import/contrib/unbound/util/config_file.h	Thu Feb 11 20:00:22 2016	(r295543)
+++ projects/clang380-import/contrib/unbound/util/config_file.h	Thu Feb 11 20:07:09 2016	(r295544)
@@ -285,8 +285,10 @@ struct config_file {
 	struct config_strlist* local_zones_nodefault;
 	/** local data RRs configured */
 	struct config_strlist* local_data;
-	/** unblock lan zones (reverse lookups for 10/8 and so on) */
+	/** unblock lan zones (reverse lookups for AS112 zones) */
 	int unblock_lan_zones;
+	/** insecure lan zones (don't validate AS112 zones) */
+	int insecure_lan_zones;
 
 	/** remote control section. enable toggle. */
 	int remote_control_enable;

Modified: projects/clang380-import/contrib/unbound/util/configlexer.lex
==============================================================================
--- projects/clang380-import/contrib/unbound/util/configlexer.lex	Thu Feb 11 20:00:22 2016	(r295543)
+++ projects/clang380-import/contrib/unbound/util/configlexer.lex	Thu Feb 11 20:07:09 2016	(r295544)
@@ -321,6 +321,7 @@ local-zone{COLON}		{ YDVAR(2, VAR_LOCAL_
 local-data{COLON}		{ YDVAR(1, VAR_LOCAL_DATA) }
 local-data-ptr{COLON}		{ YDVAR(1, VAR_LOCAL_DATA_PTR) }
 unblock-lan-zones{COLON}	{ YDVAR(1, VAR_UNBLOCK_LAN_ZONES) }
+insecure-lan-zones{COLON}	{ YDVAR(1, VAR_INSECURE_LAN_ZONES) }
 statistics-interval{COLON}	{ YDVAR(1, VAR_STATISTICS_INTERVAL) }
 statistics-cumulative{COLON}	{ YDVAR(1, VAR_STATISTICS_CUMULATIVE) }
 extended-statistics{COLON}	{ YDVAR(1, VAR_EXTENDED_STATISTICS) }

Modified: projects/clang380-import/contrib/unbound/util/configparser.y
==============================================================================
--- projects/clang380-import/contrib/unbound/util/configparser.y	Thu Feb 11 20:00:22 2016	(r295543)
+++ projects/clang380-import/contrib/unbound/util/configparser.y	Thu Feb 11 20:07:09 2016	(r295544)
@@ -106,7 +106,8 @@ extern struct config_parser_state* cfg_p
 %token VAR_IGNORE_CD_FLAG VAR_LOG_QUERIES VAR_TCP_UPSTREAM VAR_SSL_UPSTREAM
 %token VAR_SSL_SERVICE_KEY VAR_SSL_SERVICE_PEM VAR_SSL_PORT VAR_FORWARD_FIRST
 %token VAR_STUB_FIRST VAR_MINIMAL_RESPONSES VAR_RRSET_ROUNDROBIN
-%token VAR_MAX_UDP_SIZE VAR_DELAY_CLOSE VAR_UNBLOCK_LAN_ZONES
+%token VAR_MAX_UDP_SIZE VAR_DELAY_CLOSE
+%token VAR_UNBLOCK_LAN_ZONES VAR_INSECURE_LAN_ZONES
 %token VAR_INFRA_CACHE_MIN_RTT
 %token VAR_DNS64_PREFIX VAR_DNS64_SYNTHALL
 %token VAR_DNSTAP VAR_DNSTAP_ENABLE VAR_DNSTAP_SOCKET_PATH
@@ -180,7 +181,8 @@ content_server: server_num_threads | ser
 	server_log_queries | server_tcp_upstream | server_ssl_upstream |
 	server_ssl_service_key | server_ssl_service_pem | server_ssl_port |
 	server_minimal_responses | server_rrset_roundrobin | server_max_udp_size |
-	server_so_reuseport | server_delay_close | server_unblock_lan_zones |
+	server_so_reuseport | server_delay_close |
+	server_unblock_lan_zones | server_insecure_lan_zones |
 	server_dns64_prefix | server_dns64_synthall |
 	server_infra_cache_min_rtt | server_harden_algo_downgrade |
 	server_ip_transparent | server_ratelimit | server_ratelimit_slabs |
@@ -722,6 +724,16 @@ server_unblock_lan_zones: VAR_UNBLOCK_LA
 		free($2);
 	}
 	;
+server_insecure_lan_zones: VAR_INSECURE_LAN_ZONES STRING_ARG
+	{
+		OUTYY(("P(server_insecure_lan_zones:%s)\n", $2));
+		if(strcmp($2, "yes") != 0 && strcmp($2, "no") != 0)
+			yyerror("expected yes or no.");
+		else cfg_parser->cfg->insecure_lan_zones = 
+			(strcmp($2, "yes")==0);
+		free($2);
+	}
+	;
 server_rrset_cache_size: VAR_RRSET_CACHE_SIZE STRING_ARG
 	{
 		OUTYY(("P(server_rrset_cache_size:%s)\n", $2));

Modified: projects/clang380-import/contrib/unbound/validator/val_anchor.c
==============================================================================
--- projects/clang380-import/contrib/unbound/validator/val_anchor.c	Thu Feb 11 20:00:22 2016	(r295543)
+++ projects/clang380-import/contrib/unbound/validator/val_anchor.c	Thu Feb 11 20:07:09 2016	(r295544)
@@ -48,6 +48,7 @@
 #include "util/log.h"
 #include "util/net_help.h"
 #include "util/config_file.h"
+#include "util/as112.h"
 #include "sldns/sbuffer.h"
 #include "sldns/rrdef.h"
 #include "sldns/str2wire.h"
@@ -1044,8 +1045,18 @@ int 
 anchors_apply_cfg(struct val_anchors* anchors, struct config_file* cfg)
 {
 	struct config_strlist* f;
+	const char** zstr;
 	char* nm;
 	sldns_buffer* parsebuf = sldns_buffer_new(65535);
+	if(cfg->insecure_lan_zones) {
+		for(zstr = as112_zones; *zstr; zstr++) {
+			if(!anchor_insert_insecure(anchors, *zstr)) {
+				log_err("error in insecure-lan-zones: %s", *zstr);
+				sldns_buffer_free(parsebuf);
+				return 0;
+			}
+		}
+	}
 	for(f = cfg->domain_insecure; f; f = f->next) {
 		if(!f->str || f->str[0] == 0) /* empty "" */
 			continue;

Modified: projects/clang380-import/etc/defaults/rc.conf
==============================================================================
--- projects/clang380-import/etc/defaults/rc.conf	Thu Feb 11 20:00:22 2016	(r295543)
+++ projects/clang380-import/etc/defaults/rc.conf	Thu Feb 11 20:07:09 2016	(r295544)
@@ -694,6 +694,7 @@ iovctl_files=""		# Config files for iovc
 jail_enable="NO"	# Set to NO to disable starting of any jails
 jail_parallel_start="NO"	# Start jails in the background
 jail_list=""		# Space separated list of names of jails
+jail_reverse_stop="NO"	# Stop jails in reverse order
 
 ##############################################################
 ### Define source_rc_confs, the mechanism used by /etc/rc.* ##

Modified: projects/clang380-import/etc/periodic/security/520.pfdenied
==============================================================================
--- projects/clang380-import/etc/periodic/security/520.pfdenied	Thu Feb 11 20:00:22 2016	(r295543)
+++ projects/clang380-import/etc/periodic/security/520.pfdenied	Thu Feb 11 20:07:09 2016	(r295544)
@@ -44,7 +44,7 @@ rc=0
 if check_yesno_period security_status_pfdenied_enable
 then
 	TMP=`mktemp -t security`
-	if pfctl -sr -v 2>/dev/null | nawk '{if (/^block/) {buf=$0; getline; gsub(" +"," ",$0); if ($5 > 0) print buf$0;} }' > ${TMP}; then
+	if pfctl -sr -v -z 2>/dev/null | nawk '{if (/^block/) {buf=$0; getline; gsub(" +"," ",$0); if ($5 > 0) print buf$0;} }' > ${TMP}; then
 	  check_diff new_only pf ${TMP} "${host} pf denied packets:"
 	fi
 	rc=$?

Modified: projects/clang380-import/etc/rc.d/jail
==============================================================================
--- projects/clang380-import/etc/rc.d/jail	Thu Feb 11 20:00:22 2016	(r295543)
+++ projects/clang380-import/etc/rc.d/jail	Thu Feb 11 20:07:09 2016	(r295544)
@@ -521,7 +521,11 @@ jail_stop()
 		command=$jail_program
 		rc_flags=$jail_flags
 		command_args="-f $jail_conf -r"
-		$jail_jls name | while read _j; do
+		if checkyesno jail_reverse_stop; then
+			$jail_jls name | tail -r
+		else
+			$jail_jls name
+		fi | while read _j; do
 			echo -n " $_j"
 			_tmp=`mktemp -t jail` || exit 3
 			$command $rc_flags $command_args $_j >> $_tmp 2>&1
@@ -536,6 +540,7 @@ jail_stop()
 		return
 	;;
 	esac
+	checkyesno jail_reverse_stop && set -- $(reverse_list $@)
 	for _j in $@; do
 		_j=$(echo $_j | tr /. _)
 		_jv=$(echo -n $_j | tr -c '[:alnum:]' _)
@@ -571,5 +576,6 @@ jail_warn()
 load_rc_config $name
 case $# in
 1)	run_rc_command $@ ${jail_list:-_ALL} ;;
-*)	run_rc_command $@ ;;
+*)	jail_reverse_stop="no"
+	run_rc_command $@ ;;
 esac

Modified: projects/clang380-import/etc/rc.d/ntpd
==============================================================================
--- projects/clang380-import/etc/rc.d/ntpd	Thu Feb 11 20:00:22 2016	(r295543)
+++ projects/clang380-import/etc/rc.d/ntpd	Thu Feb 11 20:07:09 2016	(r295544)
@@ -28,14 +28,14 @@ ntpd_precmd()
 		rc_flags="-g $rc_flags"
 	fi
 
-	if [ -z "$ntpd_chrootdir" ]; then
-		return 0;
-	fi
-
 	if [ ! -f $ntp_db_leapfile ]; then
 		ntpd_fetch_leapfile
 	fi
 
+	if [ -z "$ntpd_chrootdir" ]; then
+		return 0;
+	fi
+
 	# If running in a chroot cage, ensure that the appropriate files
 	# exist inside the cage, as well as helper symlinks into the cage
 	# from outside.

Modified: projects/clang380-import/lib/libc/gen/elf_utils.c
==============================================================================
--- projects/clang380-import/lib/libc/gen/elf_utils.c	Thu Feb 11 20:00:22 2016	(r295543)
+++ projects/clang380-import/lib/libc/gen/elf_utils.c	Thu Feb 11 20:07:09 2016	(r295544)
@@ -32,6 +32,7 @@
 #include <sys/sysctl.h>
 #include <link.h>
 #include <stddef.h>
+#include "libc_private.h"
 
 int __elf_phdr_match_addr(struct dl_phdr_info *, void *);
 void __pthread_map_stacks_exec(void);
@@ -54,9 +55,8 @@ __elf_phdr_match_addr(struct dl_phdr_inf
 	return (i != phdr_info->dlpi_phnum);
 }
 
-#pragma weak __pthread_map_stacks_exec
 void
-__pthread_map_stacks_exec(void)
+__libc_map_stacks_exec(void)
 {
 	int mib[2];
 	struct rlimit rlim;
@@ -75,3 +75,10 @@ __pthread_map_stacks_exec(void)
 	    rlim.rlim_cur, _rtld_get_stack_prot());
 }
 
+#pragma weak __pthread_map_stacks_exec
+void
+__pthread_map_stacks_exec(void)
+{
+
+	((void (*)(void))__libc_interposing[INTERPOS_map_stacks_exec])();
+}

Modified: projects/clang380-import/lib/libc/include/libc_private.h
==============================================================================
--- projects/clang380-import/lib/libc/include/libc_private.h	Thu Feb 11 20:00:22 2016	(r295543)
+++ projects/clang380-import/lib/libc/include/libc_private.h	Thu Feb 11 20:07:09 2016	(r295544)
@@ -224,6 +224,7 @@ enum {
 	INTERPOS_kevent,
 	INTERPOS_wait6,
 	INTERPOS_ppoll,
+	INTERPOS_map_stacks_exec,
 	INTERPOS_MAX
 };
 
@@ -381,6 +382,7 @@ int _elf_aux_info(int aux, void *buf, in
 struct dl_phdr_info;
 int __elf_phdr_match_addr(struct dl_phdr_info *, void *);
 void __init_elf_aux_vector(void);
+void __libc_map_stacks_exec(void);
 
 void	_pthread_cancel_enter(int);
 void	_pthread_cancel_leave(int);

Modified: projects/clang380-import/lib/libc/sys/interposing_table.c
==============================================================================
--- projects/clang380-import/lib/libc/sys/interposing_table.c	Thu Feb 11 20:00:22 2016	(r295543)
+++ projects/clang380-import/lib/libc/sys/interposing_table.c	Thu Feb 11 20:07:09 2016	(r295544)
@@ -78,6 +78,7 @@ interpos_func_t __libc_interposing[INTER
 	SLOT(kevent, __sys_kevent),
 	SLOT(wait6, __sys_wait6),
 	SLOT(ppoll, __sys_ppoll),
+	SLOT(map_stacks_exec, __libc_map_stacks_exec),
 };
 #undef SLOT
 

Modified: projects/clang380-import/lib/libc/sys/jail.2
==============================================================================
--- projects/clang380-import/lib/libc/sys/jail.2	Thu Feb 11 20:00:22 2016	(r295543)
+++ projects/clang380-import/lib/libc/sys/jail.2	Thu Feb 11 20:07:09 2016	(r295544)
@@ -405,7 +405,6 @@ system calls appeared in
 The jail feature was written by
 .An Poul-Henning Kamp
 for R&D Associates
-.Dq Li http://www.rndassociates.com/
 who contributed it to
 .Fx .
 .An James Gritton

Modified: projects/clang380-import/lib/libc/sys/semget.2
==============================================================================
--- projects/clang380-import/lib/libc/sys/semget.2	Thu Feb 11 20:00:22 2016	(r295543)
+++ projects/clang380-import/lib/libc/sys/semget.2	Thu Feb 11 20:07:09 2016	(r295544)
@@ -25,7 +25,7 @@
 .\"
 .\" $FreeBSD$
 .\"
-.Dd September 12, 1995
+.Dd February 7, 2016
 .Dt SEMGET 2
 .Os
 .Sh NAME
@@ -132,6 +132,17 @@ already exists.
 .It Bq Er EINVAL
 The number of semaphores requested exceeds the system imposed maximum
 per set.
+.It Bq Er EINVAL
+A semaphore set corresponding to
+.Fa key
+already exists and contains fewer semaphores than
+.Fa nsems .
+.It Bq Er EINVAL
+A semaphore set corresponding to
+.Fa key
+does not exist and
+.Fa nsems
+is 0 or negative.
 .It Bq Er ENOSPC
 Insufficiently many semaphores are available.
 .It Bq Er ENOSPC

Modified: projects/clang380-import/lib/libedit/editline.3
==============================================================================
--- projects/clang380-import/lib/libedit/editline.3	Thu Feb 11 20:00:22 2016	(r295543)
+++ projects/clang380-import/lib/libedit/editline.3	Thu Feb 11 20:07:09 2016	(r295544)
@@ -1,4 +1,4 @@
-.\"	$NetBSD: editline.3,v 1.84 2014/12/25 13:39:41 wiz Exp $
+.\"	$NetBSD: editline.3,v 1.85 2015/11/03 21:36:59 christos Exp $
 .\"
 .\" Copyright (c) 1997-2014 The NetBSD Foundation, Inc.
 .\" All rights reserved.
@@ -28,7 +28,7 @@
 .\"
 .\" $FreeBSD$
 .\"
-.Dd December 25, 2014
+.Dd November 3, 2015
 .Dt EDITLINE 3
 .Os
 .Sh NAME
@@ -191,7 +191,7 @@ counterparts.
 The following functions are available:
 .Bl -tag -width 4n
 .It Fn el_init
-Initialise the line editor, and return a data structure
+Initialize the line editor, and return a data structure
 to be used by all other line editing functions, or
 .Dv NULL
 on failure.
@@ -521,61 +521,68 @@ are supported, along with actual type of
 .Fa result :
 .Bl -tag -width 4n
 .It Dv EL_PROMPT , Fa "char *(*f)(EditLine *)" , Fa "char *c"
-Return a pointer to the function that displays the prompt in
+Set
 .Fa f .
+to a pointer to the function that displays the prompt.
 If
 .Fa c
 is not
 .Dv NULL ,
-return the start/stop literal prompt character in it.
+set it to the start/stop literal prompt character.
 .It Dv EL_RPROMPT , Fa "char *(*f)(EditLine *)" , Fa "char *c"
-Return a pointer to the function that displays the prompt in
+Set
 .Fa f .
+to a pointer to the function that displays the prompt.
 If
 .Fa c
 is not
 .Dv NULL ,
-return the start/stop literal prompt character in it.
-.It Dv EL_EDITOR , Fa "const char **"
-Return the name of the editor, which will be one of
+set it to the start/stop literal prompt character.
+.It Dv EL_EDITOR , Fa "const char **n"
+Set the name of the editor in
+.Fa n ,
+which will be one of
 .Dq emacs
 or
 .Dq vi .
 .It Dv EL_GETTC , Fa "const char *name" , Fa "void *value"
-Return non-zero if
+If
 .Fa name
 is a valid
 .Xr termcap 5
-capability
-and set
+capability set
 .Fa value
 to the current value of that capability.
-.It Dv EL_SIGNAL , Fa "int *"
-Return non-zero if
+.It Dv EL_SIGNAL , Fa "int *s"
+Set
+.Fa s
+to non zero if
 .Nm
 has installed private signal handlers (see
 .Fn el_get
 above).
-.It Dv EL_EDITMODE , Fa "int *"
-Return non-zero if editing is enabled.
+.It Dv EL_EDITMODE , Fa "int *c"
+Set
+.Fa c
+to non-zero if editing is enabled.
 .It Dv EL_GETCFN , Fa "int (**f)(EditLine *, char *)"
 Return a pointer to the function that read characters, which is equal to
 .Dq Dv EL_BUILTIN_GETCFN

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

From owner-svn-src-projects@freebsd.org  Thu Feb 11 20:16:12 2016
Return-Path: <owner-svn-src-projects@freebsd.org>
Delivered-To: svn-src-projects@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 E1437AA5278
 for <svn-src-projects@mailman.ysv.freebsd.org>;
 Thu, 11 Feb 2016 20:16:12 +0000 (UTC) (envelope-from dim@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 B19F72A9;
 Thu, 11 Feb 2016 20:16:12 +0000 (UTC) (envelope-from dim@FreeBSD.org)
Received: from repo.freebsd.org ([127.0.1.37])
 by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id u1BKGBCf097236;
 Thu, 11 Feb 2016 20:16:11 GMT (envelope-from dim@FreeBSD.org)
Received: (from dim@localhost)
 by repo.freebsd.org (8.15.2/8.15.2/Submit) id u1BKGBXA097235;
 Thu, 11 Feb 2016 20:16:11 GMT (envelope-from dim@FreeBSD.org)
Message-Id: <201602112016.u1BKGBXA097235@repo.freebsd.org>
X-Authentication-Warning: repo.freebsd.org: dim set sender to dim@FreeBSD.org
 using -f
From: Dimitry Andric <dim@FreeBSD.org>
Date: Thu, 11 Feb 2016 20:16:11 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-projects@freebsd.org
Subject: svn commit: r295545 - projects/clang380-import/sys/boot
X-SVN-Group: projects
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-BeenThere: svn-src-projects@freebsd.org
X-Mailman-Version: 2.1.20
Precedence: list
List-Id: "SVN commit messages for the src &quot; projects&quot;
 tree" <svn-src-projects.freebsd.org>
List-Unsubscribe: <https://lists.freebsd.org/mailman/options/svn-src-projects>, 
 <mailto:svn-src-projects-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-projects/>
List-Post: <mailto:svn-src-projects@freebsd.org>
List-Help: <mailto:svn-src-projects-request@freebsd.org?subject=help>
List-Subscribe: <https://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
 <mailto:svn-src-projects-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Thu, 11 Feb 2016 20:16:13 -0000

Author: dim
Date: Thu Feb 11 20:16:11 2016
New Revision: 295545
URL: https://svnweb.freebsd.org/changeset/base/295545

Log:
  Similar to r293384 and r293426, for sys/boot, also use the new -mno-movt
  flag with clang >= 3.8.0 targeting arm.

Modified:
  projects/clang380-import/sys/boot/Makefile.inc

Modified: projects/clang380-import/sys/boot/Makefile.inc
==============================================================================
--- projects/clang380-import/sys/boot/Makefile.inc	Thu Feb 11 20:07:09 2016	(r295544)
+++ projects/clang380-import/sys/boot/Makefile.inc	Thu Feb 11 20:16:11 2016	(r295545)
@@ -1,11 +1,17 @@
 # $FreeBSD$
 
+.include <bsd.own.mk>
+
 SSP_CFLAGS=
 
 .if ${MACHINE_CPUARCH} == "arm"
 # Do not generate movt/movw, because the relocation fixup for them does not
 # translate to the -Bsymbolic -pie format required by self_reloc() in loader(8).
 # Also, the fpu is not available in a standalone environment.
-CFLAGS.clang+=  -mllvm -arm-use-movt=0
+.if ${COMPILER_VERSION} < 30800
+CFLAGS.clang+=	-mllvm -arm-use-movt=0
+.else
+CFLAGS.clang+=	-mno-movt
+.endif
 CFLAGS.clang+=  -mfpu=none
 .endif

From owner-svn-src-projects@freebsd.org  Sat Feb 13 15:58:55 2016
Return-Path: <owner-svn-src-projects@freebsd.org>
Delivered-To: svn-src-projects@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 1CD33AA0E60
 for <svn-src-projects@mailman.ysv.freebsd.org>;
 Sat, 13 Feb 2016 15:58:55 +0000 (UTC) (envelope-from dim@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 C86D81787;
 Sat, 13 Feb 2016 15:58:54 +0000 (UTC) (envelope-from dim@FreeBSD.org)
Received: from repo.freebsd.org ([127.0.1.37])
 by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id u1DFwrL2068579;
 Sat, 13 Feb 2016 15:58:53 GMT (envelope-from dim@FreeBSD.org)
Received: (from dim@localhost)
 by repo.freebsd.org (8.15.2/8.15.2/Submit) id u1DFwpRh068554;
 Sat, 13 Feb 2016 15:58:51 GMT (envelope-from dim@FreeBSD.org)
Message-Id: <201602131558.u1DFwpRh068554@repo.freebsd.org>
X-Authentication-Warning: repo.freebsd.org: dim set sender to dim@FreeBSD.org
 using -f
From: Dimitry Andric <dim@FreeBSD.org>
Date: Sat, 13 Feb 2016 15:58:51 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-projects@freebsd.org
Subject: svn commit: r295600 - in projects/clang380-import:
 contrib/llvm/include/llvm/IR contrib/llvm/lib/Analysis
 contrib/llvm/lib/CodeGen/AsmPrinter contrib/llvm/lib/IR
 contrib/llvm/lib/Target/AArch64 con...
X-SVN-Group: projects
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-BeenThere: svn-src-projects@freebsd.org
X-Mailman-Version: 2.1.20
Precedence: list
List-Id: "SVN commit messages for the src &quot; projects&quot;
 tree" <svn-src-projects.freebsd.org>
List-Unsubscribe: <https://lists.freebsd.org/mailman/options/svn-src-projects>, 
 <mailto:svn-src-projects-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-projects/>
List-Post: <mailto:svn-src-projects@freebsd.org>
List-Help: <mailto:svn-src-projects-request@freebsd.org?subject=help>
List-Subscribe: <https://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
 <mailto:svn-src-projects-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Sat, 13 Feb 2016 15:58:55 -0000

Author: dim
Date: Sat Feb 13 15:58:51 2016
New Revision: 295600
URL: https://svnweb.freebsd.org/changeset/base/295600

Log:
  Update llvm, clang and lldb to release_38 branch r260756.

Added:
  projects/clang380-import/contrib/llvm/lib/Target/AArch64/AArch64SchedM1.td
     - copied unchanged from r295599, vendor/llvm/dist/lib/Target/AArch64/AArch64SchedM1.td
Modified:
  projects/clang380-import/contrib/llvm/include/llvm/IR/IntrinsicsPowerPC.td
  projects/clang380-import/contrib/llvm/include/llvm/IR/Value.h
  projects/clang380-import/contrib/llvm/lib/Analysis/DemandedBits.cpp
  projects/clang380-import/contrib/llvm/lib/CodeGen/AsmPrinter/AsmPrinterInlineAsm.cpp
  projects/clang380-import/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp
  projects/clang380-import/contrib/llvm/lib/IR/Value.cpp
  projects/clang380-import/contrib/llvm/lib/Target/AArch64/AArch64.td
  projects/clang380-import/contrib/llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
  projects/clang380-import/contrib/llvm/lib/Target/AMDGPU/AMDGPU.td
  projects/clang380-import/contrib/llvm/lib/Target/AMDGPU/AMDGPUSubtarget.h
  projects/clang380-import/contrib/llvm/lib/Target/AMDGPU/Processors.td
  projects/clang380-import/contrib/llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp
  projects/clang380-import/contrib/llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp
  projects/clang380-import/contrib/llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp
  projects/clang380-import/contrib/llvm/lib/Target/PowerPC/PPCFastISel.cpp
  projects/clang380-import/contrib/llvm/lib/Target/PowerPC/PPCInstrAltivec.td
  projects/clang380-import/contrib/llvm/lib/Target/SystemZ/SystemZISelLowering.cpp
  projects/clang380-import/contrib/llvm/lib/Target/X86/X86ISelLowering.cpp
  projects/clang380-import/contrib/llvm/lib/Transforms/InstCombine/InstCombineCompares.cpp
  projects/clang380-import/contrib/llvm/lib/Transforms/InstCombine/InstCombineLoadStoreAlloca.cpp
  projects/clang380-import/contrib/llvm/lib/Transforms/InstCombine/InstCombineVectorOps.cpp
  projects/clang380-import/contrib/llvm/lib/Transforms/Utils/SimplifyCFG.cpp
  projects/clang380-import/contrib/llvm/tools/clang/include/clang/Sema/Sema.h
  projects/clang380-import/contrib/llvm/tools/clang/lib/AST/ASTDiagnostic.cpp
  projects/clang380-import/contrib/llvm/tools/clang/lib/Basic/Targets.cpp
  projects/clang380-import/contrib/llvm/tools/clang/lib/CodeGen/Address.h
  projects/clang380-import/contrib/llvm/tools/clang/lib/CodeGen/CGOpenMPRuntime.cpp
  projects/clang380-import/contrib/llvm/tools/clang/lib/CodeGen/CGStmtOpenMP.cpp
  projects/clang380-import/contrib/llvm/tools/clang/lib/Driver/ToolChains.cpp
  projects/clang380-import/contrib/llvm/tools/clang/lib/Driver/Tools.cpp
  projects/clang380-import/contrib/llvm/tools/clang/lib/Sema/SemaDeclCXX.cpp
  projects/clang380-import/contrib/llvm/tools/clang/lib/Sema/SemaExpr.cpp
  projects/clang380-import/contrib/llvm/tools/clang/lib/Sema/SemaExprObjC.cpp
  projects/clang380-import/contrib/llvm/tools/clang/lib/Sema/SemaOverload.cpp
  projects/clang380-import/contrib/llvm/tools/lldb/include/lldb/API/SBInstruction.h
  projects/clang380-import/contrib/llvm/tools/lldb/include/lldb/Core/RangeMap.h
  projects/clang380-import/contrib/llvm/tools/lldb/include/lldb/Symbol/Symtab.h
  projects/clang380-import/contrib/llvm/tools/lldb/source/API/SBInstruction.cpp
  projects/clang380-import/contrib/llvm/tools/lldb/source/Core/Module.cpp
  projects/clang380-import/contrib/llvm/tools/lldb/source/Expression/IRDynamicChecks.cpp
  projects/clang380-import/contrib/llvm/tools/lldb/source/Plugins/ABI/SysV-mips/ABISysV_mips.cpp
  projects/clang380-import/contrib/llvm/tools/lldb/source/Plugins/ABI/SysV-mips64/ABISysV_mips64.cpp
  projects/clang380-import/contrib/llvm/tools/lldb/source/Symbol/GoASTContext.cpp
  projects/clang380-import/contrib/llvm/tools/lldb/source/Symbol/Symtab.cpp
  projects/clang380-import/contrib/llvm/tools/lldb/source/Target/Target.cpp
  projects/clang380-import/lib/clang/include/clang/Basic/Version.inc
Directory Properties:
  projects/clang380-import/contrib/llvm/   (props changed)
  projects/clang380-import/contrib/llvm/tools/clang/   (props changed)
  projects/clang380-import/contrib/llvm/tools/lldb/   (props changed)

Modified: projects/clang380-import/contrib/llvm/include/llvm/IR/IntrinsicsPowerPC.td
==============================================================================
--- projects/clang380-import/contrib/llvm/include/llvm/IR/IntrinsicsPowerPC.td	Sat Feb 13 15:01:54 2016	(r295599)
+++ projects/clang380-import/contrib/llvm/include/llvm/IR/IntrinsicsPowerPC.td	Sat Feb 13 15:58:51 2016	(r295600)
@@ -484,7 +484,7 @@ let TargetPrefix = "ppc" in {  // All PP
             Intrinsic<[llvm_v16i8_ty], [llvm_v8i16_ty, llvm_v8i16_ty],
                       [IntrNoMem]>;
   def int_ppc_altivec_vpkswss : GCCBuiltin<"__builtin_altivec_vpkswss">,
-            Intrinsic<[llvm_v16i8_ty], [llvm_v4i32_ty, llvm_v4i32_ty],
+            Intrinsic<[llvm_v8i16_ty], [llvm_v4i32_ty, llvm_v4i32_ty],
                       [IntrNoMem]>;
   def int_ppc_altivec_vpkswus : GCCBuiltin<"__builtin_altivec_vpkswus">,
             Intrinsic<[llvm_v8i16_ty], [llvm_v4i32_ty, llvm_v4i32_ty],

Modified: projects/clang380-import/contrib/llvm/include/llvm/IR/Value.h
==============================================================================
--- projects/clang380-import/contrib/llvm/include/llvm/IR/Value.h	Sat Feb 13 15:01:54 2016	(r295599)
+++ projects/clang380-import/contrib/llvm/include/llvm/IR/Value.h	Sat Feb 13 15:58:51 2016	(r295600)
@@ -280,11 +280,7 @@ public:
   // when using them since you might not get all uses.
   // The methods that don't start with materialized_ assert that modules is
   // fully materialized.
-#ifdef NDEBUG
-  void assertModuleIsMaterialized() const {}
-#else
   void assertModuleIsMaterialized() const;
-#endif
 
   bool use_empty() const {
     assertModuleIsMaterialized();

Modified: projects/clang380-import/contrib/llvm/lib/Analysis/DemandedBits.cpp
==============================================================================
--- projects/clang380-import/contrib/llvm/lib/Analysis/DemandedBits.cpp	Sat Feb 13 15:01:54 2016	(r295599)
+++ projects/clang380-import/contrib/llvm/lib/Analysis/DemandedBits.cpp	Sat Feb 13 15:58:51 2016	(r295600)
@@ -242,13 +242,6 @@ void DemandedBits::determineLiveOperandB
     if (OperandNo != 0)
       AB = AOut;
     break;
-  case Instruction::ICmp:
-    // Count the number of leading zeroes in each operand.
-    ComputeKnownBits(BitWidth, UserI->getOperand(0), UserI->getOperand(1));
-    auto NumLeadingZeroes = std::min(KnownZero.countLeadingOnes(),
-                                     KnownZero2.countLeadingOnes());
-    AB = ~APInt::getHighBitsSet(BitWidth, NumLeadingZeroes);
-    break;
   }
 }
 

Modified: projects/clang380-import/contrib/llvm/lib/CodeGen/AsmPrinter/AsmPrinterInlineAsm.cpp
==============================================================================
--- projects/clang380-import/contrib/llvm/lib/CodeGen/AsmPrinter/AsmPrinterInlineAsm.cpp	Sat Feb 13 15:01:54 2016	(r295599)
+++ projects/clang380-import/contrib/llvm/lib/CodeGen/AsmPrinter/AsmPrinterInlineAsm.cpp	Sat Feb 13 15:58:51 2016	(r295600)
@@ -555,6 +555,11 @@ bool AsmPrinter::PrintAsmOperand(const M
         return true;
       O << -MO.getImm();
       return false;
+    case 's':  // The GCC deprecated s modifier
+      if (MO.getType() != MachineOperand::MO_Immediate)
+        return true;
+      O << ((32 - MO.getImm()) & 31);
+      return false;
     }
   }
   return true;

Modified: projects/clang380-import/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp
==============================================================================
--- projects/clang380-import/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp	Sat Feb 13 15:01:54 2016	(r295599)
+++ projects/clang380-import/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp	Sat Feb 13 15:58:51 2016	(r295600)
@@ -793,16 +793,27 @@ static DebugLocEntry::Value getDebugLocV
   llvm_unreachable("Unexpected 4-operand DBG_VALUE instruction!");
 }
 
-/// Determine whether two variable pieces overlap.
-static bool piecesOverlap(const DIExpression *P1, const DIExpression *P2) {
-  if (!P1->isBitPiece() || !P2->isBitPiece())
-    return true;
+// Determine the relative position of the pieces described by P1 and P2.
+// Returns  -1 if P1 is entirely before P2, 0 if P1 and P2 overlap,
+// 1 if P1 is entirely after P2.
+static int pieceCmp(const DIExpression *P1, const DIExpression *P2) {
   unsigned l1 = P1->getBitPieceOffset();
   unsigned l2 = P2->getBitPieceOffset();
   unsigned r1 = l1 + P1->getBitPieceSize();
   unsigned r2 = l2 + P2->getBitPieceSize();
-  // True where [l1,r1[ and [r1,r2[ overlap.
-  return (l1 < r2) && (l2 < r1);
+  if (r1 <= l2)
+    return -1;
+  else if (r2 <= l1)
+    return 1;
+  else
+    return 0;
+}
+
+/// Determine whether two variable pieces overlap.
+static bool piecesOverlap(const DIExpression *P1, const DIExpression *P2) {
+  if (!P1->isBitPiece() || !P2->isBitPiece())
+    return true;
+  return pieceCmp(P1, P2) == 0;
 }
 
 /// \brief If this and Next are describing different pieces of the same
@@ -811,14 +822,32 @@ static bool piecesOverlap(const DIExpres
 /// Return true if the merge was successful.
 bool DebugLocEntry::MergeValues(const DebugLocEntry &Next) {
   if (Begin == Next.Begin) {
-    auto *Expr = cast_or_null<DIExpression>(Values[0].Expression);
-    auto *NextExpr = cast_or_null<DIExpression>(Next.Values[0].Expression);
-    if (Expr->isBitPiece() && NextExpr->isBitPiece() &&
-        !piecesOverlap(Expr, NextExpr)) {
-      addValues(Next.Values);
-      End = Next.End;
-      return true;
+    auto *FirstExpr = cast<DIExpression>(Values[0].Expression);
+    auto *FirstNextExpr = cast<DIExpression>(Next.Values[0].Expression);
+    if (!FirstExpr->isBitPiece() || !FirstNextExpr->isBitPiece())
+      return false;
+
+    // We can only merge entries if none of the pieces overlap any others.
+    // In doing so, we can take advantage of the fact that both lists are
+    // sorted.
+    for (unsigned i = 0, j = 0; i < Values.size(); ++i) {
+      for (; j < Next.Values.size(); ++j) {
+        int res = pieceCmp(cast<DIExpression>(Values[i].Expression),
+                           cast<DIExpression>(Next.Values[j].Expression));
+        if (res == 0) // The two expressions overlap, we can't merge.
+          return false;
+        // Values[i] is entirely before Next.Values[j],
+        // so go back to the next entry of Values.
+        else if (res == -1)
+          break;
+        // Next.Values[j] is entirely before Values[i], so go on to the
+        // next entry of Next.Values.
+      }
     }
+
+    addValues(Next.Values);
+    End = Next.End;
+    return true;
   }
   return false;
 }

Modified: projects/clang380-import/contrib/llvm/lib/IR/Value.cpp
==============================================================================
--- projects/clang380-import/contrib/llvm/lib/IR/Value.cpp	Sat Feb 13 15:01:54 2016	(r295599)
+++ projects/clang380-import/contrib/llvm/lib/IR/Value.cpp	Sat Feb 13 15:58:51 2016	(r295600)
@@ -313,8 +313,8 @@ void Value::takeName(Value *V) {
     ST->reinsertValue(this);
 }
 
-#ifndef NDEBUG
 void Value::assertModuleIsMaterialized() const {
+#ifndef NDEBUG
   const GlobalValue *GV = dyn_cast<GlobalValue>(this);
   if (!GV)
     return;
@@ -322,8 +322,10 @@ void Value::assertModuleIsMaterialized()
   if (!M)
     return;
   assert(M->isMaterialized());
+#endif
 }
 
+#ifndef NDEBUG
 static bool contains(SmallPtrSetImpl<ConstantExpr *> &Cache, ConstantExpr *Expr,
                      Constant *C) {
   if (!Cache.insert(Expr).second)

Modified: projects/clang380-import/contrib/llvm/lib/Target/AArch64/AArch64.td
==============================================================================
--- projects/clang380-import/contrib/llvm/lib/Target/AArch64/AArch64.td	Sat Feb 13 15:01:54 2016	(r295599)
+++ projects/clang380-import/contrib/llvm/lib/Target/AArch64/AArch64.td	Sat Feb 13 15:58:51 2016	(r295600)
@@ -90,6 +90,7 @@ def AArch64InstrInfo : InstrInfo;
 include "AArch64SchedA53.td"
 include "AArch64SchedA57.td"
 include "AArch64SchedCyclone.td"
+include "AArch64SchedM1.td"
 
 def ProcA35     : SubtargetFeature<"a35", "ARMProcFamily", "CortexA35",
                                    "Cortex-A35 ARM processors",
@@ -144,8 +145,7 @@ def : ProcessorModel<"cortex-a57", Corte
 // FIXME: Cortex-A72 is currently modelled as an Cortex-A57.
 def : ProcessorModel<"cortex-a72", CortexA57Model, [ProcA57]>;
 def : ProcessorModel<"cyclone", CycloneModel, [ProcCyclone]>;
-// FIXME: Exynos-M1 is currently modelled without a specific SchedModel.
-def : ProcessorModel<"exynos-m1", NoSchedModel, [ProcExynosM1]>;
+def : ProcessorModel<"exynos-m1", ExynosM1Model, [ProcExynosM1]>;
 
 //===----------------------------------------------------------------------===//
 // Assembly parser

Modified: projects/clang380-import/contrib/llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
==============================================================================
--- projects/clang380-import/contrib/llvm/lib/Target/AArch64/AArch64ISelLowering.cpp	Sat Feb 13 15:01:54 2016	(r295599)
+++ projects/clang380-import/contrib/llvm/lib/Target/AArch64/AArch64ISelLowering.cpp	Sat Feb 13 15:58:51 2016	(r295600)
@@ -6689,6 +6689,9 @@ SDValue AArch64TargetLowering::LowerVSET
     return DAG.getSExtOrTrunc(Cmp, dl, Op.getValueType());
   }
 
+  if (LHS.getValueType().getVectorElementType() == MVT::f16)
+    return SDValue();
+
   assert(LHS.getValueType().getVectorElementType() == MVT::f32 ||
          LHS.getValueType().getVectorElementType() == MVT::f64);
 

Copied: projects/clang380-import/contrib/llvm/lib/Target/AArch64/AArch64SchedM1.td (from r295599, vendor/llvm/dist/lib/Target/AArch64/AArch64SchedM1.td)
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/clang380-import/contrib/llvm/lib/Target/AArch64/AArch64SchedM1.td	Sat Feb 13 15:58:51 2016	(r295600, copy of r295599, vendor/llvm/dist/lib/Target/AArch64/AArch64SchedM1.td)
@@ -0,0 +1,359 @@
+//=- AArch64SchedM1.td - Samsung Exynos-M1 Scheduling Defs ---*- tablegen -*-=//
+//
+//                     The LLVM Compiler Infrastructure
+//
+// This file is distributed under the University of Illinois Open Source
+// License. See LICENSE.TXT for details.
+//
+//===----------------------------------------------------------------------===//
+//
+// This file defines the machine model for Samsung Exynos-M1 to support
+// instruction scheduling and other instruction cost heuristics.
+//
+//===----------------------------------------------------------------------===//
+
+//===----------------------------------------------------------------------===//
+// The Exynos-M1 is a traditional superscalar microprocessor with a
+// 4-wide in-order stage for decode and dispatch and a wider issue stage.
+// The execution units and loads and stores are out-of-order.
+
+def ExynosM1Model : SchedMachineModel {
+  let IssueWidth            =  4; // Up to 4 uops per cycle.
+  let MinLatency            =  0; // OoO.
+  let MicroOpBufferSize     = 96; // ROB size.
+  let LoopMicroOpBufferSize = 32; // Instruction queue size.
+  let LoadLatency           =  4; // Optimistic load cases.
+  let MispredictPenalty     = 14; // Minimum branch misprediction penalty.
+  let CompleteModel         =  0; // Use the default model otherwise.
+}
+
+//===----------------------------------------------------------------------===//
+// Define each kind of processor resource and number available on the Exynos-M1,
+// which has 9 pipelines, each with its own queue with out-of-order dispatch.
+
+def M1UnitA  : ProcResource<2>; // Simple integer
+def M1UnitC  : ProcResource<1>; // Simple and complex integer
+def M1UnitB  : ProcResource<2>; // Branch
+def M1UnitL  : ProcResource<1>; // Load
+def M1UnitS  : ProcResource<1>; // Store
+def M1PipeF0 : ProcResource<1>; // FP #0
+def M1PipeF1 : ProcResource<1>; // FP #1
+
+let Super = M1PipeF0 in {
+  def M1UnitFMAC   : ProcResource<1>; // FP multiplication
+  def M1UnitFCVT   : ProcResource<1>; // FP conversion
+  def M1UnitNAL0   : ProcResource<1>; // Simple vector.
+  def M1UnitNMISC  : ProcResource<1>; // Miscellanea
+  def M1UnitNCRYPT : ProcResource<1>; // Cryptographic
+}
+
+let Super = M1PipeF1 in {
+  def M1UnitFADD : ProcResource<1>; // Simple FP
+  let BufferSize = 1 in
+  def M1UnitFVAR : ProcResource<1>; // FP division & square root (serialized)
+  def M1UnitNAL1 : ProcResource<1>; // Simple vector.
+  def M1UnitFST  : ProcResource<1>; // FP store
+}
+
+let SchedModel = ExynosM1Model in {
+  def M1UnitALU  : ProcResGroup<[M1UnitA,
+                                 M1UnitC]>;    // All simple integer.
+  def M1UnitNALU : ProcResGroup<[M1UnitNAL0,
+                                 M1UnitNAL1]>; // All simple vector.
+}
+
+let SchedModel = ExynosM1Model in {
+
+//===----------------------------------------------------------------------===//
+// Coarse scheduling model for the Exynos-M1.
+
+// Branch instructions.
+// TODO: Non-conditional direct branches take zero cycles and units.
+def : WriteRes<WriteBr,    [M1UnitB]> { let Latency = 1; }
+def : WriteRes<WriteBrReg, [M1UnitC]> { let Latency = 1; }
+// TODO: Branch and link is much different.
+
+// Arithmetic and logical integer instructions.
+def : WriteRes<WriteI,     [M1UnitALU]> { let Latency = 1; }
+// TODO: Shift over 3 and some extensions take 2 cycles.
+def : WriteRes<WriteISReg, [M1UnitALU]> { let Latency = 1; }
+def : WriteRes<WriteIEReg, [M1UnitALU]> { let Latency = 1; }
+def : WriteRes<WriteIS,    [M1UnitALU]> { let Latency = 1; }
+
+// Move instructions.
+def : WriteRes<WriteImm, [M1UnitALU]> { let Latency = 1; }
+
+// Divide and multiply instructions.
+// TODO: Division blocks the divider inside C.
+def : WriteRes<WriteID32, [M1UnitC]> { let Latency = 13; }
+def : WriteRes<WriteID64, [M1UnitC]> { let Latency = 21; }
+// TODO: Long multiplication take 5 cycles and also the ALU.
+// TODO: Multiplication with accumulation can be advanced.
+def : WriteRes<WriteIM32, [M1UnitC]> { let Latency = 3; }
+// TODO: 64-bit multiplication has a throughput of 1/2.
+def : WriteRes<WriteIM64, [M1UnitC]> { let Latency = 4; }
+
+// Miscellaneous instructions.
+def : WriteRes<WriteExtr, [M1UnitALU,
+                           M1UnitALU]> { let Latency = 2; }
+
+// TODO: The latency for the post or pre register is 1 cycle.
+def : WriteRes<WriteAdr, []> { let Latency = 0; }
+
+// Load instructions.
+def : WriteRes<WriteLD,    [M1UnitL]>   { let Latency = 4; }
+// TODO: Extended address requires also the ALU.
+def : WriteRes<WriteLDIdx, [M1UnitL]>   { let Latency = 5; }
+def : WriteRes<WriteLDHi,  [M1UnitALU]> { let Latency = 4; }
+
+// Store instructions.
+def : WriteRes<WriteST,    [M1UnitS]> { let Latency = 1; }
+// TODO: Extended address requires also the ALU.
+def : WriteRes<WriteSTIdx, [M1UnitS]> { let Latency = 1; }
+def : WriteRes<WriteSTP,   [M1UnitS]> { let Latency = 1; }
+def : WriteRes<WriteSTX,   [M1UnitS]> { let Latency = 1; }
+
+// FP data instructions.
+def : WriteRes<WriteF,    [M1UnitFADD]>  { let Latency = 3; }
+// TODO: FCCMP is much different.
+def : WriteRes<WriteFCmp, [M1UnitNMISC]> { let Latency = 4; }
+// TODO: DP takes longer.
+def : WriteRes<WriteFDiv, [M1UnitFVAR]>  { let Latency = 15; }
+// TODO: MACC takes longer.
+def : WriteRes<WriteFMul, [M1UnitFMAC]>  { let Latency = 4; }
+
+// FP miscellaneous instructions.
+// TODO: Conversion between register files is much different.
+def : WriteRes<WriteFCvt,  [M1UnitFCVT]> { let Latency = 3; }
+def : WriteRes<WriteFImm,  [M1UnitNALU]> { let Latency = 1; }
+// TODO: Copy from FPR to GPR is much different.
+def : WriteRes<WriteFCopy, [M1UnitS]>    { let Latency = 4; }
+
+// FP load instructions.
+// TODO: ASIMD loads are much different.
+def : WriteRes<WriteVLD, [M1UnitL]> { let Latency = 5; }
+
+// FP store instructions.
+// TODO: ASIMD stores are much different.
+def : WriteRes<WriteVST, [M1UnitS, M1UnitFST]> { let Latency = 1; }
+
+// ASIMD FP instructions.
+// TODO: Other operations are much different.
+def : WriteRes<WriteV, [M1UnitFADD]> { let Latency = 3; }
+
+// Other miscellaneous instructions.
+def : WriteRes<WriteSys,     []> { let Latency = 1; }
+def : WriteRes<WriteBarrier, []> { let Latency = 1; }
+def : WriteRes<WriteHint,    []> { let Latency = 1; }
+
+//===----------------------------------------------------------------------===//
+// Fast forwarding.
+
+// TODO: Add FP register forwarding rules.
+
+def : ReadAdvance<ReadI,       0>;
+def : ReadAdvance<ReadISReg,   0>;
+def : ReadAdvance<ReadIEReg,   0>;
+def : ReadAdvance<ReadIM,      0>;
+// Integer multiply-accumulate.
+// TODO: The forwarding for WriteIM64 saves actually 3 cycles.
+def : ReadAdvance<ReadIMA,     2, [WriteIM32, WriteIM64]>;
+def : ReadAdvance<ReadID,      0>;
+def : ReadAdvance<ReadExtrHi,  0>;
+def : ReadAdvance<ReadAdrBase, 0>;
+def : ReadAdvance<ReadVLD,     0>;
+
+//===----------------------------------------------------------------------===//
+// Finer scheduling model for the Exynos-M1.
+
+def M1WriteNEONA   : SchedWriteRes<[M1UnitNALU,
+                                    M1UnitNALU,
+                                    M1UnitFADD]>   { let Latency = 9; }
+def M1WriteNEONB   : SchedWriteRes<[M1UnitNALU,
+                                    M1UnitFST]>    { let Latency = 5; }
+def M1WriteNEONC   : SchedWriteRes<[M1UnitNALU,
+                                    M1UnitFST]>    { let Latency = 6; }
+def M1WriteNEOND   : SchedWriteRes<[M1UnitNALU,
+                                    M1UnitFST,
+                                    M1UnitL]>      { let Latency = 10; }
+def M1WriteNEONE   : SchedWriteRes<[M1UnitFCVT,
+                                    M1UnitFST]>    { let Latency = 8; }
+def M1WriteNEONF   : SchedWriteRes<[M1UnitFCVT,
+                                    M1UnitFST,
+                                    M1UnitL]>      { let Latency = 13; }
+def M1WriteNEONG   : SchedWriteRes<[M1UnitNMISC,
+                                    M1UnitFST]>    { let Latency = 6; }
+def M1WriteNEONH   : SchedWriteRes<[M1UnitNALU,
+                                    M1UnitFST]>    { let Latency = 3; }
+def M1WriteNEONI   : SchedWriteRes<[M1UnitFST,
+                                    M1UnitL]>      { let Latency = 9; }
+def M1WriteALU1    : SchedWriteRes<[M1UnitALU]>    { let Latency = 1; }
+def M1WriteB       : SchedWriteRes<[M1UnitB]>      { let Latency = 1; }
+// FIXME: This is the worst case, conditional branch and link.
+def M1WriteBL      : SchedWriteRes<[M1UnitB,
+                                    M1UnitALU]>    { let Latency = 1; }
+// FIXME: This is the worst case, when using LR.
+def M1WriteBLR     : SchedWriteRes<[M1UnitB,
+                                    M1UnitALU,
+                                    M1UnitALU]>    { let Latency = 2; }
+def M1WriteC1      : SchedWriteRes<[M1UnitC]>      { let Latency = 1; }
+def M1WriteC2      : SchedWriteRes<[M1UnitC]>      { let Latency = 2; }
+def M1WriteFADD3   : SchedWriteRes<[M1UnitFADD]>   { let Latency = 3; }
+def M1WriteFCVT3   : SchedWriteRes<[M1UnitFCVT]>   { let Latency = 3; }
+def M1WriteFCVT4   : SchedWriteRes<[M1UnitFCVT]>   { let Latency = 4; }
+def M1WriteFMAC4   : SchedWriteRes<[M1UnitFMAC]>   { let Latency = 4; }
+def M1WriteFMAC5   : SchedWriteRes<[M1UnitFMAC]>   { let Latency = 5; }
+def M1WriteFVAR15  : SchedWriteRes<[M1UnitFVAR]>   { let Latency = 15; }
+def M1WriteFVAR23  : SchedWriteRes<[M1UnitFVAR]>   { let Latency = 23; }
+def M1WriteNALU1   : SchedWriteRes<[M1UnitNALU]>   { let Latency = 1; }
+def M1WriteNALU2   : SchedWriteRes<[M1UnitNALU]>   { let Latency = 2; }
+def M1WriteNAL11   : SchedWriteRes<[M1UnitNAL1]>   { let Latency = 1; }
+def M1WriteNAL12   : SchedWriteRes<[M1UnitNAL1]>   { let Latency = 2; }
+def M1WriteNAL13   : SchedWriteRes<[M1UnitNAL1]>   { let Latency = 3; }
+def M1WriteNCRYPT1 : SchedWriteRes<[M1UnitNCRYPT]> { let Latency = 1; }
+def M1WriteNCRYPT5 : SchedWriteRes<[M1UnitNCRYPT]> { let Latency = 5; }
+def M1WriteNMISC1  : SchedWriteRes<[M1UnitNMISC]>  { let Latency = 1; }
+def M1WriteNMISC2  : SchedWriteRes<[M1UnitNMISC]>  { let Latency = 2; }
+def M1WriteNMISC3  : SchedWriteRes<[M1UnitNMISC]>  { let Latency = 3; }
+def M1WriteNMISC4  : SchedWriteRes<[M1UnitNMISC]>  { let Latency = 4; }
+def M1WriteS4      : SchedWriteRes<[M1UnitS]>      { let Latency = 4; }
+def M1WriteTB      : SchedWriteRes<[M1UnitC,
+                                    M1UnitALU]>    { let Latency = 2; }
+
+// Branch instructions
+def : InstRW<[M1WriteB ],  (instrs Bcc)>;
+def : InstRW<[M1WriteBL],  (instrs BL)>;
+def : InstRW<[M1WriteBLR], (instrs BLR)>;
+def : InstRW<[M1WriteC1],  (instregex "^CBN?Z[WX]")>;
+def : InstRW<[M1WriteTB],  (instregex "^TBN?Z[WX]")>;
+
+// Arithmetic and logical integer instructions.
+def : InstRW<[M1WriteALU1], (instrs COPY)>;
+
+// Divide and multiply instructions.
+
+// Miscellaneous instructions.
+
+// Load instructions.
+
+// Store instructions.
+
+// FP data instructions.
+def : InstRW<[M1WriteNALU1],  (instregex "^F(ABS|NEG)[DS]r")>;
+def : InstRW<[M1WriteFADD3],  (instregex "^F(ADD|SUB)[DS]rr")>;
+def : InstRW<[M1WriteNEONG],  (instregex "^FCCMPE?[DS]rr")>;
+def : InstRW<[M1WriteNMISC4], (instregex "^FCMPE?[DS]r")>;
+def : InstRW<[M1WriteFVAR15], (instrs FDIVSrr)>;
+def : InstRW<[M1WriteFVAR23], (instrs FDIVDrr)>;
+def : InstRW<[M1WriteNMISC2], (instregex "^F(MAX|MIN).+rr")>;
+def : InstRW<[M1WriteFMAC4],  (instregex "^FN?MUL[DS]rr")>;
+def : InstRW<[M1WriteFMAC5],  (instregex "^FN?M(ADD|SUB)[DS]rrr")>;
+def : InstRW<[M1WriteFCVT3],  (instregex "^FRINT.+r")>;
+def : InstRW<[M1WriteNEONH],  (instregex "^FCSEL[DS]rrr")>;
+def : InstRW<[M1WriteFVAR15], (instrs FSQRTSr)>;
+def : InstRW<[M1WriteFVAR23], (instrs FSQRTDr)>;
+
+// FP miscellaneous instructions.
+def : InstRW<[M1WriteFCVT3], (instregex "^FCVT[DS][DS]r")>;
+def : InstRW<[M1WriteNEONF], (instregex "^[FSU]CVT[AMNPZ][SU](_Int)?[SU]?[XW]?[DS]?[rds]i?")>;
+def : InstRW<[M1WriteNEONE], (instregex "^[SU]CVTF[SU]")>;
+def : InstRW<[M1WriteNALU1], (instregex "^FMOV[DS][ir]")>;
+def : InstRW<[M1WriteS4],    (instregex "^FMOV[WX][DS](High)?r")>;
+def : InstRW<[M1WriteNEONI], (instregex "^FMOV[DS][WX](High)?r")>;
+
+// FP load instructions.
+
+// FP store instructions.
+
+// ASIMD instructions.
+def : InstRW<[M1WriteNMISC3], (instregex "^[SU]ABAL?v")>;
+def : InstRW<[M1WriteNMISC1], (instregex "^[SU]ABDL?v")>;
+def : InstRW<[M1WriteNMISC1], (instregex "^(SQ)?ABSv")>;
+def : InstRW<[M1WriteNMISC1], (instregex "^SQNEGv")>;
+def : InstRW<[M1WriteNALU1],  (instregex "^(ADD|NEG|SUB)v")>;
+def : InstRW<[M1WriteNMISC3], (instregex "^[SU]?H(ADD|SUB)v")>;
+def : InstRW<[M1WriteNMISC3], (instregex "^[SU]?AD[AD](L|LP|P|W)V?2?v")>;
+def : InstRW<[M1WriteNMISC3], (instregex "^[SU]?SUB[LW]2?v")>;
+def : InstRW<[M1WriteNMISC3], (instregex "^R?(ADD|SUB)HN?2?v")>;
+def : InstRW<[M1WriteNMISC3], (instregex "^[SU]+Q(ADD|SUB)v")>;
+def : InstRW<[M1WriteNMISC3], (instregex "^[SU]RHADDv")>;
+def : InstRW<[M1WriteNMISC1], (instregex "^CM(EQ|GE|GT|HI|HS|LE|LT)v")>;
+def : InstRW<[M1WriteNALU1],  (instregex "^CMTSTv")>;
+def : InstRW<[M1WriteNALU1],  (instregex "^(AND|BIC|EOR|MVNI|NOT|ORN|ORR)v")>;
+def : InstRW<[M1WriteNMISC1], (instregex "^[SU](MIN|MAX)v")>;
+def : InstRW<[M1WriteNMISC2], (instregex "^[SU](MIN|MAX)Pv")>;
+def : InstRW<[M1WriteNMISC3], (instregex "^[SU](MIN|MAX)Vv")>;
+def : InstRW<[M1WriteNMISC4], (instregex "^(MUL|SQR?DMULH)v")>;
+def : InstRW<[M1WriteNMISC4], (instregex "^ML[AS]v")>;
+def : InstRW<[M1WriteNMISC4], (instregex "^(S|U|SQD|SQRD)ML[AS][HL]v")>;
+def : InstRW<[M1WriteNMISC4], (instregex "^(S|U|SQD)MULLv")>;
+def : InstRW<[M1WriteNAL13],  (instregex "^(S|SR|U|UR)SRAv")>;
+def : InstRW<[M1WriteNALU1],  (instregex "^[SU]?SH(L|LL|R)2?v")>;
+def : InstRW<[M1WriteNALU1],  (instregex "^S[LR]Iv")>;
+def : InstRW<[M1WriteNAL13],  (instregex "^[SU]?(Q|QR|R)?SHR(N|U|UN)?2?v")>;
+def : InstRW<[M1WriteNAL13],  (instregex "^[SU](Q|QR|R)SHLU?v")>;
+
+// ASIMD FP instructions.
+def : InstRW<[M1WriteNALU1],  (instregex "^F(ABS|NEG)v")>;
+def : InstRW<[M1WriteNMISC3], (instregex "^F(ABD|ADD|SUB)v")>;
+def : InstRW<[M1WriteNEONA],  (instregex "^FADDP")>;
+def : InstRW<[M1WriteNMISC1], (instregex "^F(AC|CM)(EQ|GE|GT|LE|LT)v[^1]")>;
+def : InstRW<[M1WriteFCVT3],  (instregex "^[FVSU]CVTX?[AFLMNPZ][SU]?(_Int)?v")>;
+def : InstRW<[M1WriteFVAR15], (instregex "FDIVv.f32")>;
+def : InstRW<[M1WriteFVAR23], (instregex "FDIVv2f64")>;
+def : InstRW<[M1WriteFVAR15], (instregex "FSQRTv.f32")>;
+def : InstRW<[M1WriteFVAR23], (instregex "FSQRTv2f64")>;
+def : InstRW<[M1WriteNMISC1], (instregex "^F(MAX|MIN)(NM)?V?v")>;
+def : InstRW<[M1WriteNMISC2], (instregex "^F(MAX|MIN)(NM)?Pv")>;
+def : InstRW<[M1WriteFMAC4],  (instregex "^FMULX?v")>;
+def : InstRW<[M1WriteFMAC5],  (instregex "^FML[AS]v")>;
+def : InstRW<[M1WriteFCVT3],  (instregex "^FRINT[AIMNPXZ]v")>;
+
+// ASIMD miscellaneous instructions.
+def : InstRW<[M1WriteNALU1],  (instregex "^RBITv")>;
+def : InstRW<[M1WriteNAL11],  (instregex "^(BIF|BIT|BSL)v")>;
+def : InstRW<[M1WriteNALU1],  (instregex "^CPY")>;
+def : InstRW<[M1WriteNEONB],  (instregex "^DUPv.+gpr")>;
+def : InstRW<[M1WriteNALU1],  (instregex "^DUPv.+lane")>;
+def : InstRW<[M1WriteNAL13],  (instregex "^[SU]?Q?XTU?Nv")>;
+def : InstRW<[M1WriteNEONC],  (instregex "^INSv.+gpr")>;
+def : InstRW<[M1WriteFCVT4],  (instregex "^[FU](RECP|RSQRT)Ev")>;
+def : InstRW<[M1WriteNMISC1], (instregex "^[FU](RECP|RSQRT)Xv")>;
+def : InstRW<[M1WriteFMAC5],  (instregex "^F(RECP|RSQRT)Sv")>;
+def : InstRW<[M1WriteNALU1],  (instregex "^REV(16|32|64)v")>;
+def : InstRW<[M1WriteNAL11],  (instregex "^TB[LX]v8i8One")>;
+def : InstRW<[WriteSequence<[M1WriteNAL11], 2>],
+                              (instregex "^TB[LX]v8i8Two")>;
+def : InstRW<[WriteSequence<[M1WriteNAL11], 3>],
+                              (instregex "^TB[LX]v8i8Three")>;
+def : InstRW<[WriteSequence<[M1WriteNAL11], 4>],
+                              (instregex "^TB[LX]v8i8Four")>;
+def : InstRW<[M1WriteNAL12],  (instregex "^TB[LX]v16i8One")>;
+def : InstRW<[WriteSequence<[M1WriteNAL12], 2>],
+                              (instregex "^TB[LX]v16i8Two")>;
+def : InstRW<[WriteSequence<[M1WriteNAL12], 3>],
+                              (instregex "^TB[LX]v16i8Three")>;
+def : InstRW<[WriteSequence<[M1WriteNAL12], 4>],
+                              (instregex "^TB[LX]v16i8Four")>;
+def : InstRW<[M1WriteNEOND],  (instregex "^[SU]MOVv")>;
+def : InstRW<[M1WriteNALU1],  (instregex "^INSv.+lane")>;
+def : InstRW<[M1WriteNALU1],  (instregex "^(TRN|UZP)(1|2)(v8i8|v4i16|v2i32)")>;
+def : InstRW<[M1WriteNALU2],  (instregex "^(TRN|UZP)(1|2)(v16i8|v8i16|v4i32|v2i64)")>;
+def : InstRW<[M1WriteNALU1],  (instregex "^ZIP(1|2)v")>;
+
+// ASIMD load instructions.
+
+// ASIMD store instructions.
+
+// Cryptography instructions.
+def : InstRW<[M1WriteNCRYPT1], (instregex "^AES")>;
+def : InstRW<[M1WriteNCRYPT1], (instregex "^PMUL")>;
+def : InstRW<[M1WriteNCRYPT1], (instregex "^SHA1(H|SU)")>;
+def : InstRW<[M1WriteNCRYPT5], (instregex "^SHA1[CMP]")>;
+def : InstRW<[M1WriteNCRYPT1], (instregex "^SHA256SU0")>;
+def : InstRW<[M1WriteNCRYPT5], (instregex "^SHA256(H|SU1)")>;
+
+// CRC instructions.
+def : InstRW<[M1WriteC2], (instregex "^CRC32")>;
+
+} // SchedModel = ExynosM1Model

Modified: projects/clang380-import/contrib/llvm/lib/Target/AMDGPU/AMDGPU.td
==============================================================================
--- projects/clang380-import/contrib/llvm/lib/Target/AMDGPU/AMDGPU.td	Sat Feb 13 15:01:54 2016	(r295599)
+++ projects/clang380-import/contrib/llvm/lib/Target/AMDGPU/AMDGPU.td	Sat Feb 13 15:58:51 2016	(r295600)
@@ -183,6 +183,7 @@ def FeatureISAVersion7_0_0 : SubtargetFe
 def FeatureISAVersion7_0_1 : SubtargetFeatureISAVersion <7,0,1>;
 def FeatureISAVersion8_0_0 : SubtargetFeatureISAVersion <8,0,0>;
 def FeatureISAVersion8_0_1 : SubtargetFeatureISAVersion <8,0,1>;
+def FeatureISAVersion8_0_3 : SubtargetFeatureISAVersion <8,0,3>;
 
 class SubtargetFeatureLocalMemorySize <int Value> : SubtargetFeature<
         "localmemorysize"#Value,
@@ -252,7 +253,7 @@ def FeatureSeaIslands : SubtargetFeature
 def FeatureVolcanicIslands : SubtargetFeatureGeneration<"VOLCANIC_ISLANDS",
         [Feature64BitPtr, FeatureFP64, FeatureLocalMemorySize65536,
          FeatureWavefrontSize64, FeatureFlatAddressSpace, FeatureGCN,
-         FeatureGCN3Encoding, FeatureCIInsts, FeatureLDSBankCount32]>;
+         FeatureGCN3Encoding, FeatureCIInsts]>;
 
 //===----------------------------------------------------------------------===//
 

Modified: projects/clang380-import/contrib/llvm/lib/Target/AMDGPU/AMDGPUSubtarget.h
==============================================================================
--- projects/clang380-import/contrib/llvm/lib/Target/AMDGPU/AMDGPUSubtarget.h	Sat Feb 13 15:01:54 2016	(r295599)
+++ projects/clang380-import/contrib/llvm/lib/Target/AMDGPU/AMDGPUSubtarget.h	Sat Feb 13 15:58:51 2016	(r295600)
@@ -53,7 +53,8 @@ public:
     ISAVersion7_0_0,
     ISAVersion7_0_1,
     ISAVersion8_0_0,
-    ISAVersion8_0_1
+    ISAVersion8_0_1,
+    ISAVersion8_0_3
   };
 
 private:

Modified: projects/clang380-import/contrib/llvm/lib/Target/AMDGPU/Processors.td
==============================================================================
--- projects/clang380-import/contrib/llvm/lib/Target/AMDGPU/Processors.td	Sat Feb 13 15:01:54 2016	(r295599)
+++ projects/clang380-import/contrib/llvm/lib/Target/AMDGPU/Processors.td	Sat Feb 13 15:58:51 2016	(r295600)
@@ -128,21 +128,23 @@ def : ProcessorModel<"mullins",    SIQua
 //===----------------------------------------------------------------------===//
 
 def : ProcessorModel<"tonga",   SIQuarterSpeedModel,
-  [FeatureVolcanicIslands, FeatureSGPRInitBug, FeatureISAVersion8_0_0]
+  [FeatureVolcanicIslands, FeatureSGPRInitBug, FeatureISAVersion8_0_0,
+   FeatureLDSBankCount32]
 >;
 
 def : ProcessorModel<"iceland", SIQuarterSpeedModel,
-  [FeatureVolcanicIslands, FeatureSGPRInitBug, FeatureISAVersion8_0_0]
+  [FeatureVolcanicIslands, FeatureSGPRInitBug, FeatureISAVersion8_0_0,
+   FeatureLDSBankCount32]
 >;
 
 def : ProcessorModel<"carrizo", SIQuarterSpeedModel,
-  [FeatureVolcanicIslands, FeatureISAVersion8_0_1]
+  [FeatureVolcanicIslands, FeatureISAVersion8_0_1, FeatureLDSBankCount32]
 >;
 
 def : ProcessorModel<"fiji", SIQuarterSpeedModel,
-  [FeatureVolcanicIslands, FeatureISAVersion8_0_1]
+  [FeatureVolcanicIslands, FeatureISAVersion8_0_3, FeatureLDSBankCount32]
 >;
 
 def : ProcessorModel<"stoney", SIQuarterSpeedModel,
-  [FeatureVolcanicIslands, FeatureISAVersion8_0_1]
+  [FeatureVolcanicIslands, FeatureISAVersion8_0_1, FeatureLDSBankCount16]
 >;

Modified: projects/clang380-import/contrib/llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp
==============================================================================
--- projects/clang380-import/contrib/llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp	Sat Feb 13 15:01:54 2016	(r295599)
+++ projects/clang380-import/contrib/llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp	Sat Feb 13 15:58:51 2016	(r295600)
@@ -234,6 +234,7 @@ void SIRegisterInfo::buildScratchLoadSto
   bool IsLoad = TII->get(LoadStoreOp).mayLoad();
 
   bool RanOutOfSGPRs = false;
+  bool Scavenged = false;
   unsigned SOffset = ScratchOffset;
 
   unsigned NumSubRegs = getNumSubRegsForSpillOp(MI->getOpcode());
@@ -244,6 +245,8 @@ void SIRegisterInfo::buildScratchLoadSto
     if (SOffset == AMDGPU::NoRegister) {
       RanOutOfSGPRs = true;
       SOffset = AMDGPU::SGPR0;
+    } else {
+      Scavenged = true;
     }
     BuildMI(*MBB, MI, DL, TII->get(AMDGPU::S_ADD_U32), SOffset)
             .addReg(ScratchOffset)
@@ -259,10 +262,14 @@ void SIRegisterInfo::buildScratchLoadSto
         getPhysRegSubReg(Value, &AMDGPU::VGPR_32RegClass, i) :
         Value;
 
+    unsigned SOffsetRegState = 0;
+    if (i + 1 == e && Scavenged)
+      SOffsetRegState |= RegState::Kill;
+
     BuildMI(*MBB, MI, DL, TII->get(LoadStoreOp))
       .addReg(SubReg, getDefRegState(IsLoad))
       .addReg(ScratchRsrcReg)
-      .addReg(SOffset)
+      .addReg(SOffset, SOffsetRegState)
       .addImm(Offset)
       .addImm(0) // glc
       .addImm(0) // slc

Modified: projects/clang380-import/contrib/llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp
==============================================================================
--- projects/clang380-import/contrib/llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp	Sat Feb 13 15:01:54 2016	(r295599)
+++ projects/clang380-import/contrib/llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp	Sat Feb 13 15:58:51 2016	(r295600)
@@ -41,6 +41,9 @@ IsaVersion getIsaVersion(const FeatureBi
   if (Features.test(FeatureISAVersion8_0_1))
     return {8, 0, 1};
 
+  if (Features.test(FeatureISAVersion8_0_3))
+    return {8, 0, 3};
+
   return {0, 0, 0};
 }
 

Modified: projects/clang380-import/contrib/llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp
==============================================================================
--- projects/clang380-import/contrib/llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp	Sat Feb 13 15:01:54 2016	(r295599)
+++ projects/clang380-import/contrib/llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp	Sat Feb 13 15:58:51 2016	(r295600)
@@ -747,7 +747,7 @@ bool ARMDAGToDAGISel::SelectLdStSOReg(SD
 
   // If Offset is a multiply-by-constant and it's profitable to extract a shift
   // and use it in a shifted operand do so.
-  if (Offset.getOpcode() == ISD::MUL) {
+  if (Offset.getOpcode() == ISD::MUL && N.hasOneUse()) {
     unsigned PowerOfTwo = 0;
     SDValue NewMulConst;
     if (canExtractShiftFromMul(Offset, 31, PowerOfTwo, NewMulConst)) {
@@ -1422,7 +1422,7 @@ bool ARMDAGToDAGISel::SelectT2AddrModeSo
 
   // If OffReg is a multiply-by-constant and it's profitable to extract a shift
   // and use it in a shifted operand do so.
-  if (OffReg.getOpcode() == ISD::MUL) {
+  if (OffReg.getOpcode() == ISD::MUL && N.hasOneUse()) {
     unsigned PowerOfTwo = 0;
     SDValue NewMulConst;
     if (canExtractShiftFromMul(OffReg, 3, PowerOfTwo, NewMulConst)) {

Modified: projects/clang380-import/contrib/llvm/lib/Target/PowerPC/PPCFastISel.cpp
==============================================================================
--- projects/clang380-import/contrib/llvm/lib/Target/PowerPC/PPCFastISel.cpp	Sat Feb 13 15:01:54 2016	(r295599)
+++ projects/clang380-import/contrib/llvm/lib/Target/PowerPC/PPCFastISel.cpp	Sat Feb 13 15:58:51 2016	(r295600)
@@ -1615,7 +1615,7 @@ bool PPCFastISel::SelectRet(const Instru
       // extension rather than sign extension. Make sure we pass the return
       // value extension property to integer materialization.
       unsigned SrcReg =
-          PPCMaterializeInt(CI, MVT::i64, VA.getLocInfo() == CCValAssign::SExt);
+          PPCMaterializeInt(CI, MVT::i64, VA.getLocInfo() != CCValAssign::ZExt);
 
       BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
             TII.get(TargetOpcode::COPY), RetReg).addReg(SrcReg);
@@ -2091,25 +2091,21 @@ unsigned PPCFastISel::PPCMaterializeInt(
 
   const TargetRegisterClass *RC = ((VT == MVT::i64) ? &PPC::G8RCRegClass :
                                    &PPC::GPRCRegClass);
+  int64_t Imm = UseSExt ? CI->getSExtValue() : CI->getZExtValue();
 
   // If the constant is in range, use a load-immediate.
-  if (UseSExt && isInt<16>(CI->getSExtValue())) {
+  // Since LI will sign extend the constant we need to make sure that for
+  // our zeroext constants that the sign extended constant fits into 16-bits -
+  // a range of 0..0x7fff.
+  if (isInt<16>(Imm)) {
     unsigned Opc = (VT == MVT::i64) ? PPC::LI8 : PPC::LI;
     unsigned ImmReg = createResultReg(RC);
     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opc), ImmReg)
-        .addImm(CI->getSExtValue());
-    return ImmReg;
-  } else if (!UseSExt && isUInt<16>(CI->getZExtValue())) {
-    unsigned Opc = (VT == MVT::i64) ? PPC::LI8 : PPC::LI;
-    unsigned ImmReg = createResultReg(RC);
-    BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opc), ImmReg)
-        .addImm(CI->getZExtValue());
+        .addImm(Imm);
     return ImmReg;
   }
 
   // Construct the constant piecewise.
-  int64_t Imm = CI->getZExtValue();
-
   if (VT == MVT::i64)
     return PPCMaterialize64BitInt(Imm, RC);
   else if (VT == MVT::i32)

Modified: projects/clang380-import/contrib/llvm/lib/Target/PowerPC/PPCInstrAltivec.td
==============================================================================
--- projects/clang380-import/contrib/llvm/lib/Target/PowerPC/PPCInstrAltivec.td	Sat Feb 13 15:01:54 2016	(r295599)
+++ projects/clang380-import/contrib/llvm/lib/Target/PowerPC/PPCInstrAltivec.td	Sat Feb 13 15:58:51 2016	(r295600)
@@ -736,7 +736,7 @@ def VPKSHSS : VX1_Int_Ty2<398, "vpkshss"
 def VPKSHUS : VX1_Int_Ty2<270, "vpkshus", int_ppc_altivec_vpkshus,
                           v16i8, v8i16>;
 def VPKSWSS : VX1_Int_Ty2<462, "vpkswss", int_ppc_altivec_vpkswss,
-                          v16i8, v4i32>;
+                          v8i16, v4i32>;
 def VPKSWUS : VX1_Int_Ty2<334, "vpkswus", int_ppc_altivec_vpkswus,
                           v8i16, v4i32>;
 def VPKUHUM : VXForm_1<14, (outs vrrc:$vD), (ins vrrc:$vA, vrrc:$vB),

Modified: projects/clang380-import/contrib/llvm/lib/Target/SystemZ/SystemZISelLowering.cpp
==============================================================================
--- projects/clang380-import/contrib/llvm/lib/Target/SystemZ/SystemZISelLowering.cpp	Sat Feb 13 15:01:54 2016	(r295599)
+++ projects/clang380-import/contrib/llvm/lib/Target/SystemZ/SystemZISelLowering.cpp	Sat Feb 13 15:58:51 2016	(r295600)
@@ -1849,7 +1849,7 @@ static unsigned getTestUnderMaskCond(uns
     if (CCMask == SystemZ::CCMASK_CMP_NE)
       return SystemZ::CCMASK_TM_SOME_1;
   }
-  if (EffectivelyUnsigned && CmpVal <= Low) {
+  if (EffectivelyUnsigned && CmpVal > 0 && CmpVal <= Low) {
     if (CCMask == SystemZ::CCMASK_CMP_LT)
       return SystemZ::CCMASK_TM_ALL_0;
     if (CCMask == SystemZ::CCMASK_CMP_GE)

Modified: projects/clang380-import/contrib/llvm/lib/Target/X86/X86ISelLowering.cpp
==============================================================================
--- projects/clang380-import/contrib/llvm/lib/Target/X86/X86ISelLowering.cpp	Sat Feb 13 15:01:54 2016	(r295599)
+++ projects/clang380-import/contrib/llvm/lib/Target/X86/X86ISelLowering.cpp	Sat Feb 13 15:58:51 2016	(r295600)
@@ -1335,6 +1335,7 @@ X86TargetLowering::X86TargetLowering(con
 
     setOperationAction(ISD::BR_CC,              MVT::i1,    Expand);
     setOperationAction(ISD::SETCC,              MVT::i1,    Custom);
+    setOperationAction(ISD::SETCCE,             MVT::i1,    Custom);
     setOperationAction(ISD::SELECT_CC,          MVT::i1,    Expand);
     setOperationAction(ISD::XOR,                MVT::i1,    Legal);
     setOperationAction(ISD::OR,                 MVT::i1,    Legal);
@@ -14975,8 +14976,11 @@ SDValue X86TargetLowering::LowerSETCCE(S
   assert(Carry.getOpcode() != ISD::CARRY_FALSE);
   SDVTList VTs = DAG.getVTList(LHS.getValueType(), MVT::i32);
   SDValue Cmp = DAG.getNode(X86ISD::SBB, DL, VTs, LHS, RHS, Carry);
-  return DAG.getNode(X86ISD::SETCC, DL, Op.getValueType(),
-                     DAG.getConstant(CC, DL, MVT::i8), Cmp.getValue(1));
+  SDValue SetCC = DAG.getNode(X86ISD::SETCC, DL, MVT::i8,
+                              DAG.getConstant(CC, DL, MVT::i8), Cmp.getValue(1));
+  if (Op.getSimpleValueType() == MVT::i1)
+      return DAG.getNode(ISD::TRUNCATE, DL, MVT::i1, SetCC);
+  return SetCC;
 }
 
 // isX86LogicalCmp - Return true if opcode is a X86 logical comparison.
@@ -16315,6 +16319,11 @@ static SDValue getMaskNode(SDValue Mask,
                            const X86Subtarget *Subtarget,
                            SelectionDAG &DAG, SDLoc dl) {
 
+  if (isAllOnesConstant(Mask))
+    return DAG.getTargetConstant(1, dl, MaskVT);
+  if (X86::isZeroNode(Mask))
+    return DAG.getTargetConstant(0, dl, MaskVT);
+
   if (MaskVT.bitsGT(Mask.getSimpleValueType())) {
     // Mask should be extended
     Mask = DAG.getNode(ISD::ANY_EXTEND, dl,
@@ -17203,26 +17212,14 @@ static SDValue getGatherNode(unsigned Op
   SDValue Scale = DAG.getTargetConstant(C->getZExtValue(), dl, MVT::i8);
   MVT MaskVT = MVT::getVectorVT(MVT::i1,
                              Index.getSimpleValueType().getVectorNumElements());
-  SDValue MaskInReg;
-  ConstantSDNode *MaskC = dyn_cast<ConstantSDNode>(Mask);
-  if (MaskC)
-    MaskInReg = DAG.getTargetConstant(MaskC->getSExtValue(), dl, MaskVT);
-  else {
-    MVT BitcastVT = MVT::getVectorVT(MVT::i1,
-                                     Mask.getSimpleValueType().getSizeInBits());
 
-    // In case when MaskVT equals v2i1 or v4i1, low 2 or 4 elements
-    // are extracted by EXTRACT_SUBVECTOR.
-    MaskInReg = DAG.getNode(ISD::EXTRACT_SUBVECTOR, dl, MaskVT,
-                            DAG.getBitcast(BitcastVT, Mask),
-                            DAG.getIntPtrConstant(0, dl));
-  }
+  SDValue VMask = getMaskNode(Mask, MaskVT, Subtarget, DAG, dl);
   SDVTList VTs = DAG.getVTList(Op.getValueType(), MaskVT, MVT::Other);
   SDValue Disp = DAG.getTargetConstant(0, dl, MVT::i32);
   SDValue Segment = DAG.getRegister(0, MVT::i32);
   if (Src.getOpcode() == ISD::UNDEF)
     Src = getZeroVector(Op.getSimpleValueType(), Subtarget, DAG, dl);
-  SDValue Ops[] = {Src, MaskInReg, Base, Scale, Index, Disp, Segment, Chain};
+  SDValue Ops[] = {Src, VMask, Base, Scale, Index, Disp, Segment, Chain};
   SDNode *Res = DAG.getMachineNode(Opc, dl, VTs, Ops);
   SDValue RetOps[] = { SDValue(Res, 0), SDValue(Res, 2) };
   return DAG.getMergeValues(RetOps, dl);
@@ -17230,7 +17227,8 @@ static SDValue getGatherNode(unsigned Op
 
 static SDValue getScatterNode(unsigned Opc, SDValue Op, SelectionDAG &DAG,
                                SDValue Src, SDValue Mask, SDValue Base,
-                               SDValue Index, SDValue ScaleOp, SDValue Chain) {
+                               SDValue Index, SDValue ScaleOp, SDValue Chain,
+                               const X86Subtarget &Subtarget) {
   SDLoc dl(Op);
   auto *C = cast<ConstantSDNode>(ScaleOp);
   SDValue Scale = DAG.getTargetConstant(C->getZExtValue(), dl, MVT::i8);
@@ -17238,29 +17236,18 @@ static SDValue getScatterNode(unsigned O
   SDValue Segment = DAG.getRegister(0, MVT::i32);
   MVT MaskVT = MVT::getVectorVT(MVT::i1,
                              Index.getSimpleValueType().getVectorNumElements());
-  SDValue MaskInReg;
-  ConstantSDNode *MaskC = dyn_cast<ConstantSDNode>(Mask);
-  if (MaskC)
-    MaskInReg = DAG.getTargetConstant(MaskC->getSExtValue(), dl, MaskVT);
-  else {
-    MVT BitcastVT = MVT::getVectorVT(MVT::i1,
-                                     Mask.getSimpleValueType().getSizeInBits());
 
-    // In case when MaskVT equals v2i1 or v4i1, low 2 or 4 elements
-    // are extracted by EXTRACT_SUBVECTOR.
-    MaskInReg = DAG.getNode(ISD::EXTRACT_SUBVECTOR, dl, MaskVT,
-                            DAG.getBitcast(BitcastVT, Mask),
-                            DAG.getIntPtrConstant(0, dl));
-  }
+  SDValue VMask = getMaskNode(Mask, MaskVT, &Subtarget, DAG, dl);
   SDVTList VTs = DAG.getVTList(MaskVT, MVT::Other);
-  SDValue Ops[] = {Base, Scale, Index, Disp, Segment, MaskInReg, Src, Chain};
+  SDValue Ops[] = {Base, Scale, Index, Disp, Segment, VMask, Src, Chain};
   SDNode *Res = DAG.getMachineNode(Opc, dl, VTs, Ops);
   return SDValue(Res, 1);
 }
 
 static SDValue getPrefetchNode(unsigned Opc, SDValue Op, SelectionDAG &DAG,
                                SDValue Mask, SDValue Base, SDValue Index,
-                               SDValue ScaleOp, SDValue Chain) {
+                               SDValue ScaleOp, SDValue Chain,
+                               const X86Subtarget &Subtarget) {
   SDLoc dl(Op);
   auto *C = cast<ConstantSDNode>(ScaleOp);
   SDValue Scale = DAG.getTargetConstant(C->getZExtValue(), dl, MVT::i8);
@@ -17268,14 +17255,9 @@ static SDValue getPrefetchNode(unsigned 
   SDValue Segment = DAG.getRegister(0, MVT::i32);
   MVT MaskVT =
     MVT::getVectorVT(MVT::i1, Index.getSimpleValueType().getVectorNumElements());
-  SDValue MaskInReg;
-  ConstantSDNode *MaskC = dyn_cast<ConstantSDNode>(Mask);
-  if (MaskC)
-    MaskInReg = DAG.getTargetConstant(MaskC->getSExtValue(), dl, MaskVT);
-  else
-    MaskInReg = DAG.getBitcast(MaskVT, Mask);
+  SDValue VMask = getMaskNode(Mask, MaskVT, &Subtarget, DAG, dl);
   //SDVTList VTs = DAG.getVTList(MVT::Other);
-  SDValue Ops[] = {MaskInReg, Base, Scale, Index, Disp, Segment, Chain};
+  SDValue Ops[] = {VMask, Base, Scale, Index, Disp, Segment, Chain};
   SDNode *Res = DAG.getMachineNode(Opc, dl, MVT::Other, Ops);
   return SDValue(Res, 0);
 }
@@ -17509,7 +17491,7 @@ static SDValue LowerINTRINSIC_W_CHAIN(SD
     SDValue Src   = Op.getOperand(5);
     SDValue Scale = Op.getOperand(6);
     return getScatterNode(IntrData->Opc0, Op, DAG, Src, Mask, Base, Index,
-                          Scale, Chain);
+                          Scale, Chain, *Subtarget);
   }
   case PREFETCH: {
     SDValue Hint = Op.getOperand(6);
@@ -17521,7 +17503,8 @@ static SDValue LowerINTRINSIC_W_CHAIN(SD
     SDValue Index = Op.getOperand(3);
     SDValue Base  = Op.getOperand(4);
     SDValue Scale = Op.getOperand(5);
-    return getPrefetchNode(Opcode, Op, DAG, Mask, Base, Index, Scale, Chain);
+    return getPrefetchNode(Opcode, Op, DAG, Mask, Base, Index, Scale, Chain,
+                           *Subtarget);
   }
   // Read Time Stamp Counter (RDTSC) and Processor ID (RDTSCP).
   case RDTSC: {

Modified: projects/clang380-import/contrib/llvm/lib/Transforms/InstCombine/InstCombineCompares.cpp
==============================================================================
--- projects/clang380-import/contrib/llvm/lib/Transforms/InstCombine/InstCombineCompares.cpp	Sat Feb 13 15:01:54 2016	(r295599)
+++ projects/clang380-import/contrib/llvm/lib/Transforms/InstCombine/InstCombineCompares.cpp	Sat Feb 13 15:58:51 2016	(r295600)
@@ -3560,7 +3560,7 @@ Instruction *InstCombiner::visitICmpInst
                                 BO1->getOperand(0));
           }
 
-          if (CI->isMaxValue(true)) {
+          if (BO0->getOpcode() == Instruction::Xor && CI->isMaxValue(true)) {
             ICmpInst::Predicate Pred = I.isSigned()
                                            ? I.getUnsignedPredicate()
                                            : I.getSignedPredicate();

Modified: projects/clang380-import/contrib/llvm/lib/Transforms/InstCombine/InstCombineLoadStoreAlloca.cpp
==============================================================================
--- projects/clang380-import/contrib/llvm/lib/Transforms/InstCombine/InstCombineLoadStoreAlloca.cpp	Sat Feb 13 15:01:54 2016	(r295599)
+++ projects/clang380-import/contrib/llvm/lib/Transforms/InstCombine/InstCombineLoadStoreAlloca.cpp	Sat Feb 13 15:58:51 2016	(r295600)
@@ -557,7 +557,8 @@ static Instruction *unpackLoadToAggregat
         ConstantInt::get(IdxType, i),
       };
       auto *Ptr = IC.Builder->CreateInBoundsGEP(ST, Addr, makeArrayRef(Indices), EltName);
-      auto *L = IC.Builder->CreateLoad(ST->getTypeAtIndex(i), Ptr, LoadName);
+      auto *L = IC.Builder->CreateAlignedLoad(Ptr, LI.getAlignment(),
+                                              LoadName);
       V = IC.Builder->CreateInsertValue(V, L, i);
     }
 

Modified: projects/clang380-import/contrib/llvm/lib/Transforms/InstCombine/InstCombineVectorOps.cpp
==============================================================================
--- projects/clang380-import/contrib/llvm/lib/Transforms/InstCombine/InstCombineVectorOps.cpp	Sat Feb 13 15:01:54 2016	(r295599)
+++ projects/clang380-import/contrib/llvm/lib/Transforms/InstCombine/InstCombineVectorOps.cpp	Sat Feb 13 15:58:51 2016	(r295600)
@@ -380,6 +380,23 @@ static void replaceExtractElements(Inser
     ExtendMask.push_back(UndefValue::get(IntType));
 
   Value *ExtVecOp = ExtElt->getVectorOperand();
+  auto *ExtVecOpInst = dyn_cast<Instruction>(ExtVecOp);
+  BasicBlock *InsertionBlock = (ExtVecOpInst && !isa<PHINode>(ExtVecOpInst))
+                                   ? ExtVecOpInst->getParent()
+                                   : ExtElt->getParent();
+
+  // TODO: This restriction matches the basic block check below when creating
+  // new extractelement instructions. If that limitation is removed, this one
+  // could also be removed. But for now, we just bail out to ensure that we
+  // will replace the extractelement instruction that is feeding our
+  // insertelement instruction. This allows the insertelement to then be
+  // replaced by a shufflevector. If the insertelement is not replaced, we can
+  // induce infinite looping because there's an optimization for extractelement
+  // that will delete our widening shuffle. This would trigger another attempt
+  // here to create that shuffle, and we spin forever.
+  if (InsertionBlock != InsElt->getParent())
+    return;
+
   auto *WideVec = new ShuffleVectorInst(ExtVecOp, UndefValue::get(ExtVecType),
                                         ConstantVector::get(ExtendMask));
 
@@ -387,7 +404,6 @@ static void replaceExtractElements(Inser
   // (as long as it's not a PHI) or at the start of the basic block of the
   // extract, so any subsequent extracts in the same basic block can use it.
   // TODO: Insert before the earliest ExtractElementInst that is replaced.
-  auto *ExtVecOpInst = dyn_cast<Instruction>(ExtVecOp);
   if (ExtVecOpInst && !isa<PHINode>(ExtVecOpInst))
     WideVec->insertAfter(ExtVecOpInst);
   else

Modified: projects/clang380-import/contrib/llvm/lib/Transforms/Utils/SimplifyCFG.cpp
==============================================================================
--- projects/clang380-import/contrib/llvm/lib/Transforms/Utils/SimplifyCFG.cpp	Sat Feb 13 15:01:54 2016	(r295599)
+++ projects/clang380-import/contrib/llvm/lib/Transforms/Utils/SimplifyCFG.cpp	Sat Feb 13 15:58:51 2016	(r295600)
@@ -90,6 +90,11 @@ static cl::opt<bool> SpeculateOneExpensi
     cl::desc("Allow exactly one expensive instruction to be speculatively "
              "executed"));
 
+static cl::opt<unsigned> MaxSpeculationDepth(
+    "max-speculation-depth", cl::Hidden, cl::init(10),
+    cl::desc("Limit maximum recursion depth when calculating costs of "
+             "speculatively executed instructions"));
+
 STATISTIC(NumBitMaps, "Number of switch instructions turned into bitmaps");
 STATISTIC(NumLinearMaps, "Number of switch instructions turned into linear mapping");
 STATISTIC(NumLookupTables, "Number of switch instructions turned into lookup tables");
@@ -269,6 +274,13 @@ static bool DominatesMergePoint(Value *V
                                 unsigned &CostRemaining,
                                 const TargetTransformInfo &TTI,
                                 unsigned Depth = 0) {
+  // It is possible to hit a zero-cost cycle (phi/gep instructions for example),
+  // so limit the recursion depth.
+  // TODO: While this recursion limit does prevent pathological behavior, it
+  // would be better to track visited instructions to avoid cycles.
+  if (Depth == MaxSpeculationDepth)
+    return false;
+
   Instruction *I = dyn_cast<Instruction>(V);
   if (!I) {
     // Non-instructions all dominate instructions, but not all constantexprs

Modified: projects/clang380-import/contrib/llvm/tools/clang/include/clang/Sema/Sema.h
==============================================================================
--- projects/clang380-import/contrib/llvm/tools/clang/include/clang/Sema/Sema.h	Sat Feb 13 15:01:54 2016	(r295599)
+++ projects/clang380-import/contrib/llvm/tools/clang/include/clang/Sema/Sema.h	Sat Feb 13 15:58:51 2016	(r295600)
@@ -2229,7 +2229,8 @@ public:
   bool CheckPointerConversion(Expr *From, QualType ToType,
                               CastKind &Kind,
                               CXXCastPath& BasePath,
-                              bool IgnoreBaseAccess);
+                              bool IgnoreBaseAccess,
+                              bool Diagnose = true);
   bool IsMemberPointerConversion(Expr *From, QualType FromType, QualType ToType,
                                  bool InOverloadResolution,
                                  QualType &ConvertedType);
@@ -5388,7 +5389,8 @@ public:
                                     unsigned AmbigiousBaseConvID,
                                     SourceLocation Loc, SourceRange Range,
                                     DeclarationName Name,
-                                    CXXCastPath *BasePath);
+                                    CXXCastPath *BasePath,
+                                    bool IgnoreAccess = false);
 
   std::string getAmbiguousPathsDisplayString(CXXBasePaths &Paths);
 
@@ -7514,14 +7516,15 @@ public:
                                         ObjCMethodDecl *&ClassMethod,
                                         ObjCMethodDecl *&InstanceMethod,
                                         TypedefNameDecl *&TDNDecl,
-                                        bool CfToNs);
-  

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

From owner-svn-src-projects@freebsd.org  Sat Feb 13 16:02:15 2016
Return-Path: <owner-svn-src-projects@freebsd.org>
Delivered-To: svn-src-projects@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 13D5DAA1048
 for <svn-src-projects@mailman.ysv.freebsd.org>;
 Sat, 13 Feb 2016 16:02:15 +0000 (UTC) (envelope-from dim@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 BDA611B68;
 Sat, 13 Feb 2016 16:02:14 +0000 (UTC) (envelope-from dim@FreeBSD.org)
Received: from repo.freebsd.org ([127.0.1.37])
 by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id u1DG2D95071347;
 Sat, 13 Feb 2016 16:02:13 GMT (envelope-from dim@FreeBSD.org)
Received: (from dim@localhost)
 by repo.freebsd.org (8.15.2/8.15.2/Submit) id u1DG2ClQ071331;
 Sat, 13 Feb 2016 16:02:12 GMT (envelope-from dim@FreeBSD.org)
Message-Id: <201602131602.u1DG2ClQ071331@repo.freebsd.org>
X-Authentication-Warning: repo.freebsd.org: dim set sender to dim@FreeBSD.org
 using -f
From: Dimitry Andric <dim@FreeBSD.org>
Date: Sat, 13 Feb 2016 16:02:12 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-projects@freebsd.org
Subject: svn commit: r295601 - in projects/clang380-import: .
 contrib/elftoolchain/addr2line contrib/elftoolchain/ar
 contrib/elftoolchain/brandelf contrib/elftoolchain/common
 contrib/elftoolchain/cxxfilt co...
X-SVN-Group: projects
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-BeenThere: svn-src-projects@freebsd.org
X-Mailman-Version: 2.1.20
Precedence: list
List-Id: "SVN commit messages for the src &quot; projects&quot;
 tree" <svn-src-projects.freebsd.org>
List-Unsubscribe: <https://lists.freebsd.org/mailman/options/svn-src-projects>, 
 <mailto:svn-src-projects-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-projects/>
List-Post: <mailto:svn-src-projects@freebsd.org>
List-Help: <mailto:svn-src-projects-request@freebsd.org?subject=help>
List-Subscribe: <https://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
 <mailto:svn-src-projects-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Sat, 13 Feb 2016 16:02:15 -0000

Author: dim
Date: Sat Feb 13 16:02:12 2016
New Revision: 295601
URL: https://svnweb.freebsd.org/changeset/base/295601

Log:
  Merge ^/head r295544 through r295600.

Added:
  projects/clang380-import/contrib/elftoolchain/addr2line/os.NetBSD.mk
     - copied unchanged from r295600, head/contrib/elftoolchain/addr2line/os.NetBSD.mk
  projects/clang380-import/contrib/elftoolchain/elfcopy/pe.c
     - copied unchanged from r295600, head/contrib/elftoolchain/elfcopy/pe.c
  projects/clang380-import/contrib/elftoolchain/elfdump/os.NetBSD.mk
     - copied unchanged from r295600, head/contrib/elftoolchain/elfdump/os.NetBSD.mk
  projects/clang380-import/contrib/elftoolchain/libdwarf/os.NetBSD.mk
     - copied unchanged from r295600, head/contrib/elftoolchain/libdwarf/os.NetBSD.mk
  projects/clang380-import/contrib/elftoolchain/libelftc/os.NetBSD.mk
     - copied unchanged from r295600, head/contrib/elftoolchain/libelftc/os.NetBSD.mk
  projects/clang380-import/contrib/elftoolchain/libpe/
     - copied from r295600, head/contrib/elftoolchain/libpe/
  projects/clang380-import/contrib/elftoolchain/nm/os.NetBSD.mk
     - copied unchanged from r295600, head/contrib/elftoolchain/nm/os.NetBSD.mk
  projects/clang380-import/contrib/elftoolchain/readelf/os.NetBSD.mk
     - copied unchanged from r295600, head/contrib/elftoolchain/readelf/os.NetBSD.mk
  projects/clang380-import/contrib/elftoolchain/size/os.NetBSD.mk
     - copied unchanged from r295600, head/contrib/elftoolchain/size/os.NetBSD.mk
  projects/clang380-import/contrib/elftoolchain/strings/os.NetBSD.mk
     - copied unchanged from r295600, head/contrib/elftoolchain/strings/os.NetBSD.mk
  projects/clang380-import/lib/libpe/
     - copied from r295600, head/lib/libpe/
  projects/clang380-import/sys/sys/_ucontext.h
     - copied unchanged from r295600, head/sys/sys/_ucontext.h
Deleted:
  projects/clang380-import/contrib/elftoolchain/libelftc/elftc_symbol_table_create.3
Modified:
  projects/clang380-import/Makefile.inc1
  projects/clang380-import/contrib/elftoolchain/addr2line/addr2line.c
  projects/clang380-import/contrib/elftoolchain/ar/ar.c
  projects/clang380-import/contrib/elftoolchain/brandelf/brandelf.c
  projects/clang380-import/contrib/elftoolchain/common/elfdefinitions.h
  projects/clang380-import/contrib/elftoolchain/common/native-elf-format
  projects/clang380-import/contrib/elftoolchain/cxxfilt/cxxfilt.c
  projects/clang380-import/contrib/elftoolchain/elfcopy/Makefile
  projects/clang380-import/contrib/elftoolchain/elfcopy/archive.c
  projects/clang380-import/contrib/elftoolchain/elfcopy/elfcopy.1
  projects/clang380-import/contrib/elftoolchain/elfcopy/elfcopy.h
  projects/clang380-import/contrib/elftoolchain/elfcopy/main.c
  projects/clang380-import/contrib/elftoolchain/elfcopy/sections.c
  projects/clang380-import/contrib/elftoolchain/elfcopy/segments.c
  projects/clang380-import/contrib/elftoolchain/elfcopy/symbols.c
  projects/clang380-import/contrib/elftoolchain/elfdump/elfdump.c
  projects/clang380-import/contrib/elftoolchain/libdwarf/_libdwarf.h
  projects/clang380-import/contrib/elftoolchain/libdwarf/dwarf.3
  projects/clang380-import/contrib/elftoolchain/libdwarf/dwarf_str.c
  projects/clang380-import/contrib/elftoolchain/libdwarf/libdwarf.h
  projects/clang380-import/contrib/elftoolchain/libdwarf/libdwarf_rw.c
  projects/clang380-import/contrib/elftoolchain/libelf/_libelf_config.h
  projects/clang380-import/contrib/elftoolchain/libelftc/Makefile
  projects/clang380-import/contrib/elftoolchain/libelftc/elftc_bfd_find_target.3
  projects/clang380-import/contrib/elftoolchain/libelftc/elftc_copyfile.c
  projects/clang380-import/contrib/elftoolchain/libelftc/elftc_demangle.c
  projects/clang380-import/contrib/elftoolchain/libelftc/libelftc.h
  projects/clang380-import/contrib/elftoolchain/libelftc/libelftc_bfdtarget.c
  projects/clang380-import/contrib/elftoolchain/libelftc/libelftc_dem_gnu3.c
  projects/clang380-import/contrib/elftoolchain/libelftc/make-toolchain-version
  projects/clang380-import/contrib/elftoolchain/readelf/readelf.c
  projects/clang380-import/contrib/elftoolchain/strings/strings.1
  projects/clang380-import/contrib/elftoolchain/strings/strings.c
  projects/clang380-import/etc/rc.d/jail
  projects/clang380-import/include/signal.h
  projects/clang380-import/lib/Makefile
  projects/clang380-import/lib/libelftc/elftc_version.c
  projects/clang380-import/share/examples/jails/jib
  projects/clang380-import/share/examples/jails/jng
  projects/clang380-import/share/man/man4/ds3231.4
  projects/clang380-import/share/man/man5/rc.conf.5
  projects/clang380-import/share/mk/src.libnames.mk
  projects/clang380-import/sys/arm/mv/twsi.c
  projects/clang380-import/sys/arm64/arm64/swtch.S
  projects/clang380-import/sys/dev/cxgbe/common/t4_msg.h
  projects/clang380-import/sys/dev/cxgbe/t4_main.c
  projects/clang380-import/sys/dev/hwpmc/hwpmc_core.c
  projects/clang380-import/sys/dev/hwpmc/hwpmc_core.h
  projects/clang380-import/sys/dev/hwpmc/hwpmc_mod.c
  projects/clang380-import/sys/dev/ioat/ioat.c
  projects/clang380-import/sys/dev/uart/uart_dev_lpc.c
  projects/clang380-import/sys/dev/uart/uart_dev_ns8250.c
  projects/clang380-import/sys/fs/cd9660/cd9660_vfsops.c
  projects/clang380-import/sys/fs/tmpfs/tmpfs_vnops.c
  projects/clang380-import/sys/kern/kern_mbuf.c
  projects/clang380-import/sys/kern/uipc_mbuf.c
  projects/clang380-import/sys/mips/include/ucontext.h
  projects/clang380-import/sys/netinet/sctp_constants.h
  projects/clang380-import/sys/netinet6/nd6.c
  projects/clang380-import/sys/netinet6/nd6.h
  projects/clang380-import/sys/netinet6/nd6_nbr.c
  projects/clang380-import/sys/netinet6/nd6_rtr.c
  projects/clang380-import/sys/netinet6/scope6.c
  projects/clang380-import/sys/powerpc/include/ucontext.h
  projects/clang380-import/sys/riscv/include/ucontext.h
  projects/clang380-import/sys/sparc64/include/ucontext.h
  projects/clang380-import/sys/sys/mbuf.h
  projects/clang380-import/sys/sys/pmc.h
  projects/clang380-import/sys/sys/signal.h
  projects/clang380-import/sys/sys/ucontext.h
  projects/clang380-import/sys/x86/include/ucontext.h
  projects/clang380-import/usr.bin/elfcopy/Makefile
  projects/clang380-import/usr.sbin/ctld/login.c
Directory Properties:
  projects/clang380-import/   (props changed)
  projects/clang380-import/contrib/elftoolchain/   (props changed)
  projects/clang380-import/contrib/elftoolchain/ar/   (props changed)
  projects/clang380-import/contrib/elftoolchain/brandelf/   (props changed)
  projects/clang380-import/contrib/elftoolchain/elfdump/   (props changed)
  projects/clang380-import/include/   (props changed)
  projects/clang380-import/share/   (props changed)
  projects/clang380-import/share/man/man4/   (props changed)
  projects/clang380-import/sys/   (props changed)

Modified: projects/clang380-import/Makefile.inc1
==============================================================================
--- projects/clang380-import/Makefile.inc1	Sat Feb 13 15:58:51 2016	(r295600)
+++ projects/clang380-import/Makefile.inc1	Sat Feb 13 16:02:12 2016	(r295601)
@@ -1638,6 +1638,7 @@ _binutils=	gnu/usr.bin/binutils
 .endif
 .if ${MK_ELFTOOLCHAIN_BOOTSTRAP} != "no"
 _elftctools=	lib/libelftc \
+		lib/libpe \
 		usr.bin/elfcopy \
 		usr.bin/nm \
 		usr.bin/size \
@@ -1650,6 +1651,7 @@ _elftctools+=	usr.bin/addr2line
 # If cross-building with an external binutils we still need to build strip for
 # the target (for at least crunchide).
 _elftctools=	lib/libelftc \
+		lib/libpe \
 		usr.bin/elfcopy
 .endif
 

Modified: projects/clang380-import/contrib/elftoolchain/addr2line/addr2line.c
==============================================================================
--- projects/clang380-import/contrib/elftoolchain/addr2line/addr2line.c	Sat Feb 13 15:58:51 2016	(r295600)
+++ projects/clang380-import/contrib/elftoolchain/addr2line/addr2line.c	Sat Feb 13 16:02:12 2016	(r295601)
@@ -40,7 +40,7 @@
 #include "uthash.h"
 #include "_elftc.h"
 
-ELFTC_VCSID("$Id: addr2line.c 3264 2015-11-30 05:38:14Z kaiwang27 $");
+ELFTC_VCSID("$Id: addr2line.c 3273 2015-12-11 21:38:57Z kaiwang27 $");
 
 struct Func {
 	char *name;
@@ -368,7 +368,8 @@ print_inlines(struct CU *cu, struct Func
 				printf("%s\n", f->name);
 		}
 	}
-	(void) printf("%s:%ju\n", base ? basename(file) : file, call_line);
+	(void) printf("%s:%ju\n", base ? basename(file) : file,
+	    (uintmax_t) call_line);
 
 	if (f->inlined_caller != NULL)
 		print_inlines(cu, f->inlined_caller, f->call_file,
@@ -562,7 +563,8 @@ out:
 		}
 	}
 
-	(void) printf("%s:%ju\n", base ? basename(file) : file, lineno);
+	(void) printf("%s:%ju\n", base ? basename(file) : file,
+	    (uintmax_t) lineno);
 
 	if (ret == DW_DLV_OK && inlines && cu != NULL &&
 	    cu->srcfiles != NULL && f != NULL && f->inlined_caller != NULL)

Copied: projects/clang380-import/contrib/elftoolchain/addr2line/os.NetBSD.mk (from r295600, head/contrib/elftoolchain/addr2line/os.NetBSD.mk)
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/clang380-import/contrib/elftoolchain/addr2line/os.NetBSD.mk	Sat Feb 13 16:02:12 2016	(r295601, copy of r295600, head/contrib/elftoolchain/addr2line/os.NetBSD.mk)
@@ -0,0 +1,2 @@
+# TODO(#511): Revert after the source tree is -Wconversion clean.
+WARNS=5

Modified: projects/clang380-import/contrib/elftoolchain/ar/ar.c
==============================================================================
--- projects/clang380-import/contrib/elftoolchain/ar/ar.c	Sat Feb 13 15:58:51 2016	(r295600)
+++ projects/clang380-import/contrib/elftoolchain/ar/ar.c	Sat Feb 13 16:02:12 2016	(r295601)
@@ -72,7 +72,7 @@
 
 #include "ar.h"
 
-ELFTC_VCSID("$Id: ar.c 3243 2015-08-31 19:28:45Z emaste $");
+ELFTC_VCSID("$Id: ar.c 3319 2016-01-13 21:37:53Z jkoshy $");
 
 enum options
 {
@@ -407,7 +407,7 @@ Usage: %s <command> [options] archive fi
   -F FORMAT | --flavor=FORMAT\n\
                 Create archives with the specified format.\n\
   -S            Do not generate an archive symbol table.\n\
-  -U            Use original metadata, for unique archive checksums.\n"
+  -U            Use original metadata for archive members.\n"
 
 static void
 bsdar_usage(void)

Modified: projects/clang380-import/contrib/elftoolchain/brandelf/brandelf.c
==============================================================================
--- projects/clang380-import/contrib/elftoolchain/brandelf/brandelf.c	Sat Feb 13 15:58:51 2016	(r295600)
+++ projects/clang380-import/contrib/elftoolchain/brandelf/brandelf.c	Sat Feb 13 16:02:12 2016	(r295601)
@@ -44,7 +44,7 @@
 
 #include "_elftc.h"
 
-ELFTC_VCSID("$Id: brandelf.c 3234 2015-07-31 12:35:09Z emaste $");
+ELFTC_VCSID("$Id: brandelf.c 3354 2016-01-18 21:50:15Z jkoshy $");
 
 static int elftype(const char *);
 static const char *iselftype(int);
@@ -212,7 +212,7 @@ main(int argc, char **argv)
 			/*
 			 * Update the ABI type.
 			 */
-			ehdr.e_ident[EI_OSABI] = type;
+			ehdr.e_ident[EI_OSABI] = (unsigned char) type;
 			if (gelf_update_ehdr(elf, &ehdr) == 0) {
 				warnx("gelf_update_ehdr error: %s",
 				    elf_errmsg(-1));

Modified: projects/clang380-import/contrib/elftoolchain/common/elfdefinitions.h
==============================================================================
--- projects/clang380-import/contrib/elftoolchain/common/elfdefinitions.h	Sat Feb 13 15:58:51 2016	(r295600)
+++ projects/clang380-import/contrib/elftoolchain/common/elfdefinitions.h	Sat Feb 13 16:02:12 2016	(r295601)
@@ -23,7 +23,7 @@
  * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
  * SUCH DAMAGE.
  *
- * $Id: elfdefinitions.h 3253 2015-10-10 18:31:33Z kaiwang27 $
+ * $Id: elfdefinitions.h 3392 2016-02-05 19:51:22Z emaste $
  */
 
 /*
@@ -1228,6 +1228,7 @@ _ELF_DEFINE_STB(STB_GLOBAL,          1,	
 _ELF_DEFINE_STB(STB_WEAK,            2,					\
 	"visible across all object files but with low precedence")	\
 _ELF_DEFINE_STB(STB_LOOS,            10, "start of OS-specific range")	\
+_ELF_DEFINE_STB(STB_GNU_UNIQUE,      10, "unique symbol (GNU)")		\
 _ELF_DEFINE_STB(STB_HIOS,            12, "end of OS-specific range")	\
 _ELF_DEFINE_STB(STB_LOPROC,          13,				\
 	"start of processor-specific range")				\
@@ -1259,6 +1260,7 @@ _ELF_DEFINE_STT(STT_LOPROC,          13,
 	"start of processor-specific types")				\
 _ELF_DEFINE_STT(STT_ARM_TFUNC,       13, "Thumb function (GNU)")	\
 _ELF_DEFINE_STT(STT_ARM_16BIT,       15, "Thumb label (GNU)")		\
+_ELF_DEFINE_STT(STT_SPARC_REGISTER,  13, "SPARC register information")	\
 _ELF_DEFINE_STT(STT_HIPROC,          15,				\
 	"end of processor-specific types")
 
@@ -1395,7 +1397,7 @@ _ELF_DEFINE_RELOC(R_386_GOT32,		3)	\
 _ELF_DEFINE_RELOC(R_386_PLT32,		4)	\
 _ELF_DEFINE_RELOC(R_386_COPY,		5)	\
 _ELF_DEFINE_RELOC(R_386_GLOB_DAT,	6)	\
-_ELF_DEFINE_RELOC(R_386_JMP_SLOT,	7)	\
+_ELF_DEFINE_RELOC(R_386_JUMP_SLOT,	7)	\
 _ELF_DEFINE_RELOC(R_386_RELATIVE,	8)	\
 _ELF_DEFINE_RELOC(R_386_GOTOFF,		9)	\
 _ELF_DEFINE_RELOC(R_386_GOTPC,		10)	\
@@ -1407,9 +1409,129 @@ _ELF_DEFINE_RELOC(R_386_PC8,		23)
 
 /*
  */
-#define	_ELF_DEFINE_AARCH64_RELOCATIONS()		\
-_ELF_DEFINE_RELOC(R_AARCH64_ABS64,		257)	\
-_ELF_DEFINE_RELOC(R_AARCH64_ABS32,		258)	\
+#define	_ELF_DEFINE_AARCH64_RELOCATIONS()				\
+_ELF_DEFINE_RELOC(R_AARCH64_NONE,				0)	\
+_ELF_DEFINE_RELOC(R_AARCH64_ABS64,				257)	\
+_ELF_DEFINE_RELOC(R_AARCH64_ABS32,				258)	\
+_ELF_DEFINE_RELOC(R_AARCH64_ABS16,				259)	\
+_ELF_DEFINE_RELOC(R_AARCH64_PREL64,				260)	\
+_ELF_DEFINE_RELOC(R_AARCH64_PREL32,				261)	\
+_ELF_DEFINE_RELOC(R_AARCH64_PREL16,				262)	\
+_ELF_DEFINE_RELOC(R_AARCH64_MOVW_UABS_G0,			263)	\
+_ELF_DEFINE_RELOC(R_AARCH64_MOVW_UABS_G0_NC,			264)	\
+_ELF_DEFINE_RELOC(R_AARCH64_MOVW_UABS_G1,			265)	\
+_ELF_DEFINE_RELOC(R_AARCH64_MOVW_UABS_G1_NC,			266)	\
+_ELF_DEFINE_RELOC(R_AARCH64_MOVW_UABS_G2,			267)	\
+_ELF_DEFINE_RELOC(R_AARCH64_MOVW_UABS_G2_NC,			268)	\
+_ELF_DEFINE_RELOC(R_AARCH64_MOVW_UABS_G3,			269)	\
+_ELF_DEFINE_RELOC(R_AARCH64_MOVW_SABS_G0,			270)	\
+_ELF_DEFINE_RELOC(R_AARCH64_MOVW_SABS_G1,			271)	\
+_ELF_DEFINE_RELOC(R_AARCH64_MOVW_SABS_G2,			272)	\
+_ELF_DEFINE_RELOC(R_AARCH64_LD_PREL_LO19,			273)	\
+_ELF_DEFINE_RELOC(R_AARCH64_ADR_PREL_LO21,			274)	\
+_ELF_DEFINE_RELOC(R_AARCH64_ADR_PREL_PG_HI21,			275)	\
+_ELF_DEFINE_RELOC(R_AARCH64_ADR_PREL_PG_HI21_NC,		276)	\
+_ELF_DEFINE_RELOC(R_AARCH64_ADD_ABS_LO12_NC,			277)	\
+_ELF_DEFINE_RELOC(R_AARCH64_LDST8_ABS_LO12_NC,			278)	\
+_ELF_DEFINE_RELOC(R_AARCH64_TSTBR14,				279)	\
+_ELF_DEFINE_RELOC(R_AARCH64_CONDBR19,				280)	\
+_ELF_DEFINE_RELOC(R_AARCH64_JUMP26,				282)	\
+_ELF_DEFINE_RELOC(R_AARCH64_CALL26,				283)	\
+_ELF_DEFINE_RELOC(R_AARCH64_LDST16_ABS_LO12_NC,			284)	\
+_ELF_DEFINE_RELOC(R_AARCH64_LDST32_ABS_LO12_NC,			285)	\
+_ELF_DEFINE_RELOC(R_AARCH64_LDST64_ABS_LO12_NC,			286)	\
+_ELF_DEFINE_RELOC(R_AARCH64_MOVW_PREL_G0,			287)	\
+_ELF_DEFINE_RELOC(R_AARCH64_MOVW_PREL_G0_NC,			288)	\
+_ELF_DEFINE_RELOC(R_AARCH64_MOVW_PREL_G1,			289)	\
+_ELF_DEFINE_RELOC(R_AARCH64_MOVW_PREL_G1_NC,			290)	\
+_ELF_DEFINE_RELOC(R_AARCH64_MOVW_PREL_G2,			291)	\
+_ELF_DEFINE_RELOC(R_AARCH64_MOVW_PREL_G2_NC,			292)	\
+_ELF_DEFINE_RELOC(R_AARCH64_MOVW_PREL_G3,			293)	\
+_ELF_DEFINE_RELOC(R_AARCH64_LDST128_ABS_LO12_NC,		299)	\
+_ELF_DEFINE_RELOC(R_AARCH64_MOVW_GOTOFF_G0,			300)	\
+_ELF_DEFINE_RELOC(R_AARCH64_MOVW_GOTOFF_G0_NC,			301)	\
+_ELF_DEFINE_RELOC(R_AARCH64_MOVW_GOTOFF_G1,			302)	\
+_ELF_DEFINE_RELOC(R_AARCH64_MOVW_GOTOFF_G1_NC,			303)	\
+_ELF_DEFINE_RELOC(R_AARCH64_MOVW_GOTOFF_G2,			304)	\
+_ELF_DEFINE_RELOC(R_AARCH64_MOVW_GOTOFF_G2_NC,			305)	\
+_ELF_DEFINE_RELOC(R_AARCH64_MOVW_GOTOFF_G3,			306)	\
+_ELF_DEFINE_RELOC(R_AARCH64_GOTREL64,				307)	\
+_ELF_DEFINE_RELOC(R_AARCH64_GOTREL32,				308)	\
+_ELF_DEFINE_RELOC(R_AARCH64_GOT_LD_PREL19,			309)	\
+_ELF_DEFINE_RELOC(R_AARCH64_LD64_GOTOFF_LO15,			310)	\
+_ELF_DEFINE_RELOC(R_AARCH64_ADR_GOT_PAGE,			311)	\
+_ELF_DEFINE_RELOC(R_AARCH64_LD64_GOT_LO12_NC,			312)	\
+_ELF_DEFINE_RELOC(R_AARCH64_LD64_GOTPAGE_LO15,			313)	\
+_ELF_DEFINE_RELOC(R_AARCH64_TLSGD_ADR_PREL21,			512)	\
+_ELF_DEFINE_RELOC(R_AARCH64_TLSGD_ADR_PAGE21,			513)	\
+_ELF_DEFINE_RELOC(R_AARCH64_TLSGD_ADD_LO12_NC,			514)	\
+_ELF_DEFINE_RELOC(R_AARCH64_TLSGD_MOVW_G1,			515)	\
+_ELF_DEFINE_RELOC(R_AARCH64_TLSGD_MOVW_G0_NC,			516)	\
+_ELF_DEFINE_RELOC(R_AARCH64_TLSLD_ADR_PREL21,			517)	\
+_ELF_DEFINE_RELOC(R_AARCH64_TLSLD_ADR_PAGE21,			518)	\
+_ELF_DEFINE_RELOC(R_AARCH64_TLSLD_ADD_LO12_NC,			519)	\
+_ELF_DEFINE_RELOC(R_AARCH64_TLSLD_MOVW_G1,			520)	\
+_ELF_DEFINE_RELOC(R_AARCH64_TLSLD_MOVW_G0_NC,			521)	\
+_ELF_DEFINE_RELOC(R_AARCH64_TLSLD_LD_PREL19,			522)	\
+_ELF_DEFINE_RELOC(R_AARCH64_TLSLD_MOVW_DTPREL_G2,		523)	\
+_ELF_DEFINE_RELOC(R_AARCH64_TLSLD_MOVW_DTPREL_G1,		524)	\
+_ELF_DEFINE_RELOC(R_AARCH64_TLSLD_MOVW_DTPREL_G1_NC,		525)	\
+_ELF_DEFINE_RELOC(R_AARCH64_TLSLD_MOVW_DTPREL_G0,		526)	\
+_ELF_DEFINE_RELOC(R_AARCH64_TLSLD_MOVW_DTPREL_G0_NC,		527)	\
+_ELF_DEFINE_RELOC(R_AARCH64_TLSLD_ADD_DTPREL_HI12,		529)	\
+_ELF_DEFINE_RELOC(R_AARCH64_TLSLD_ADD_DTPREL_LO12_NC,		530)	\
+_ELF_DEFINE_RELOC(R_AARCH64_TLSLD_LDST8_DTPREL_LO12,		531)	\
+_ELF_DEFINE_RELOC(R_AARCH64_TLSLD_LDST8_DTPREL_LO12_NC,		532)	\
+_ELF_DEFINE_RELOC(R_AARCH64_TLSLD_LDST16_DTPREL_LO12,		533)	\
+_ELF_DEFINE_RELOC(R_AARCH64_TLSLD_LDST16_DTPREL_LO12_NC,	534)	\
+_ELF_DEFINE_RELOC(R_AARCH64_TLSLD_LDST32_DTPREL_LO12,		535)	\
+_ELF_DEFINE_RELOC(R_AARCH64_TLSLD_LDST32_DTPREL_LO12_NC,	536)	\
+_ELF_DEFINE_RELOC(R_AARCH64_TLSLD_LDST64_DTPREL_LO12,		537)	\
+_ELF_DEFINE_RELOC(R_AARCH64_TLSLD_LDST64_DTPREL_LO12_NC,	538)	\
+_ELF_DEFINE_RELOC(R_AARCH64_TLSIE_MOVW_GOTTPREL_G1,		539)	\
+_ELF_DEFINE_RELOC(R_AARCH64_TLSIE_MOVW_GOTTPREL_G0_NC,		540)	\
+_ELF_DEFINE_RELOC(R_AARCH64_TLSIE_ADR_GOTTPREL_PAGE21,		541)	\
+_ELF_DEFINE_RELOC(R_AARCH64_TLSIE_LD64_GOTTPREL_LO12_NC,	542)	\
+_ELF_DEFINE_RELOC(R_AARCH64_TLSIE_LD_GOTTPREL_PREL19,		543)	\
+_ELF_DEFINE_RELOC(R_AARCH64_TLSLE_MOVW_TPREL_G2,		544)	\
+_ELF_DEFINE_RELOC(R_AARCH64_TLSLE_MOVW_TPREL_G1,		545)	\
+_ELF_DEFINE_RELOC(R_AARCH64_TLSLE_MOVW_TPREL_G1_NC,		546)	\
+_ELF_DEFINE_RELOC(R_AARCH64_TLSLE_MOVW_TPREL_G0,		547)	\
+_ELF_DEFINE_RELOC(R_AARCH64_TLSLE_MOVW_TPREL_G0_NC,		548)	\
+_ELF_DEFINE_RELOC(R_AARCH64_TLSLE_ADD_TPREL_HI12,		549)	\
+_ELF_DEFINE_RELOC(R_AARCH64_TLSLE_ADD_TPREL_LO12,		550)	\
+_ELF_DEFINE_RELOC(R_AARCH64_TLSLE_ADD_TPREL_LO12_NC,		551)	\
+_ELF_DEFINE_RELOC(R_AARCH64_TLSLE_LDST8_TPREL_LO12,		552)	\
+_ELF_DEFINE_RELOC(R_AARCH64_TLSLE_LDST8_TPREL_LO12_NC,		553)	\
+_ELF_DEFINE_RELOC(R_AARCH64_TLSLE_LDST16_TPREL_LO12,		554)	\
+_ELF_DEFINE_RELOC(R_AARCH64_TLSLE_LDST16_TPREL_LO12_NC,		555)	\
+_ELF_DEFINE_RELOC(R_AARCH64_TLSLE_LDST32_TPREL_LO12,		556)	\
+_ELF_DEFINE_RELOC(R_AARCH64_TLSLE_LDST32_TPREL_LO12_NC,		557)	\
+_ELF_DEFINE_RELOC(R_AARCH64_TLSLE_LDST64_TPREL_LO12,		558)	\
+_ELF_DEFINE_RELOC(R_AARCH64_TLSLE_LDST64_TPREL_LO12_NC,		559)	\
+_ELF_DEFINE_RELOC(R_AARCH64_TLSDESC_LD_PREL19,			560)	\
+_ELF_DEFINE_RELOC(R_AARCH64_TLSDESC_ADR_PREL21,			561)	\
+_ELF_DEFINE_RELOC(R_AARCH64_TLSDESC_ADR_PAGE21,			562)	\
+_ELF_DEFINE_RELOC(R_AARCH64_TLSDESC_LD64_LO12,			563)	\
+_ELF_DEFINE_RELOC(R_AARCH64_TLSDESC_ADD_LO12,			564)	\
+_ELF_DEFINE_RELOC(R_AARCH64_TLSDESC_OFF_G1,			565)	\
+_ELF_DEFINE_RELOC(R_AARCH64_TLSDESC_OFF_G0_NC,			566)	\
+_ELF_DEFINE_RELOC(R_AARCH64_TLSDESC_LDR,			567)	\
+_ELF_DEFINE_RELOC(R_AARCH64_TLSDESC_ADD,			568)	\
+_ELF_DEFINE_RELOC(R_AARCH64_TLSDESC_CALL,			569)	\
+_ELF_DEFINE_RELOC(R_AARCH64_TLSLE_LDST128_TPREL_LO12,		570)	\
+_ELF_DEFINE_RELOC(R_AARCH64_TLSLE_LDST128_TPREL_LO12_NC,	571)	\
+_ELF_DEFINE_RELOC(R_AARCH64_TLSLD_LDST128_DTPREL_LO12,		572)	\
+_ELF_DEFINE_RELOC(R_AARCH64_TLSLD_LDST128_DTPREL_LO12_NC,	573)	\
+_ELF_DEFINE_RELOC(R_AARCH64_COPY,				1024)	\
+_ELF_DEFINE_RELOC(R_AARCH64_GLOB_DAT,				1025)	\
+_ELF_DEFINE_RELOC(R_AARCH64_JUMP_SLOT,				1026)	\
+_ELF_DEFINE_RELOC(R_AARCH64_RELATIVE,				1027)	\
+_ELF_DEFINE_RELOC(R_AARCH64_TLS_DTPREL64,			1028)	\
+_ELF_DEFINE_RELOC(R_AARCH64_TLS_DTPMOD64,			1029)	\
+_ELF_DEFINE_RELOC(R_AARCH64_TLS_TPREL64,			1030)	\
+_ELF_DEFINE_RELOC(R_AARCH64_TLSDESC,				1031)	\
+_ELF_DEFINE_RELOC(R_AARCH64_IRELATIVE,				1032)
 
 /*
  * These are the symbols used in the Sun ``Linkers and Loaders
@@ -1633,7 +1755,7 @@ _ELF_DEFINE_RELOC(R_IA_64_LTV32MSB,		0x7
 _ELF_DEFINE_RELOC(R_IA_64_LTV32LSB,		0x75)	\
 _ELF_DEFINE_RELOC(R_IA_64_LTV64MSB,		0x76)	\
 _ELF_DEFINE_RELOC(R_IA_64_LTV64LSB,		0x77)	\
-_ELF_DEFINE_RELOC(R_IA_64_PCREL21BIa,		0x79)	\
+_ELF_DEFINE_RELOC(R_IA_64_PCREL21BI,		0x79)	\
 _ELF_DEFINE_RELOC(R_IA_64_PCREL22,		0x7A)	\
 _ELF_DEFINE_RELOC(R_IA_64_PCREL64I,		0x7B)	\
 _ELF_DEFINE_RELOC(R_IA_64_IPLTMSB,		0x80)	\
@@ -1723,7 +1845,7 @@ _ELF_DEFINE_RELOC(R_PPC_REL32,		26)	\
 _ELF_DEFINE_RELOC(R_PPC_PLT32,		27)	\
 _ELF_DEFINE_RELOC(R_PPC_PLTREL32,	28)	\
 _ELF_DEFINE_RELOC(R_PPC_PLT16_LO,	29)	\
-_ELF_DEFINE_RELOC(R_PPL_PLT16_HI,	30)	\
+_ELF_DEFINE_RELOC(R_PPC_PLT16_HI,	30)	\
 _ELF_DEFINE_RELOC(R_PPC_PLT16_HA,	31)	\
 _ELF_DEFINE_RELOC(R_PPC_SDAREL16,	32)	\
 _ELF_DEFINE_RELOC(R_PPC_SECTOFF,	33)	\
@@ -1926,7 +2048,7 @@ _ELF_DEFINE_RELOC(R_RISCV_SUB32,		39)	\
 _ELF_DEFINE_RELOC(R_RISCV_SUB64,		40)	\
 _ELF_DEFINE_RELOC(R_RISCV_GNU_VTINHERIT,	41)	\
 _ELF_DEFINE_RELOC(R_RISCV_GNU_VTENTRY,		42)	\
-_ELF_DEFINE_RELOC(R_RISCV_ALIGN			43)	\
+_ELF_DEFINE_RELOC(R_RISCV_ALIGN,		43)	\
 _ELF_DEFINE_RELOC(R_RISCV_RVC_BRANCH,		44)	\
 _ELF_DEFINE_RELOC(R_RISCV_RVC_JUMP,		45)
 
@@ -2042,6 +2164,7 @@ _ELF_DEFINE_IA64_RELOCATIONS()			\
 _ELF_DEFINE_MIPS_RELOCATIONS()			\
 _ELF_DEFINE_PPC32_RELOCATIONS()			\
 _ELF_DEFINE_PPC64_RELOCATIONS()			\
+_ELF_DEFINE_RISCV_RELOCATIONS()			\
 _ELF_DEFINE_SPARC_RELOCATIONS()			\
 _ELF_DEFINE_X86_64_RELOCATIONS()
 

Modified: projects/clang380-import/contrib/elftoolchain/common/native-elf-format
==============================================================================
--- projects/clang380-import/contrib/elftoolchain/common/native-elf-format	Sat Feb 13 15:58:51 2016	(r295600)
+++ projects/clang380-import/contrib/elftoolchain/common/native-elf-format	Sat Feb 13 16:02:12 2016	(r295601)
@@ -1,6 +1,6 @@
 #!/bin/sh
 #
-# $Id: native-elf-format 3186 2015-04-16 22:16:40Z emaste $
+# $Id: native-elf-format 3293 2016-01-07 19:26:27Z emaste $
 #
 # Find the native ELF format for a host platform by compiling a
 # test object and examining the resulting object.
@@ -33,6 +33,8 @@ $1 ~ "Data:"  {
 $1 ~ "Machine:" {
         if (match($0, "Intel.*386")) {
             elfarch = "EM_386";
+        } else if (match($0, "MIPS")) {
+            elfarch = "EM_MIPS";
         } else if (match($0, ".*[xX]86-64")) {
             elfarch = "EM_X86_64";
         } else {

Modified: projects/clang380-import/contrib/elftoolchain/cxxfilt/cxxfilt.c
==============================================================================
--- projects/clang380-import/contrib/elftoolchain/cxxfilt/cxxfilt.c	Sat Feb 13 15:58:51 2016	(r295600)
+++ projects/clang380-import/contrib/elftoolchain/cxxfilt/cxxfilt.c	Sat Feb 13 16:02:12 2016	(r295601)
@@ -35,7 +35,7 @@
 
 #include "_elftc.h"
 
-ELFTC_VCSID("$Id: cxxfilt.c 3174 2015-03-27 17:13:41Z emaste $");
+ELFTC_VCSID("$Id: cxxfilt.c 3356 2016-01-22 22:31:38Z jkoshy $");
 
 #define	STRBUFSZ	8192
 
@@ -112,11 +112,11 @@ find_format(const char *fstr)
 }
 
 static char *
-demangle(char *name, int strict, int *pos)
+demangle(char *name, int strict, size_t *pos)
 {
 	static char dem[STRBUFSZ];
 	char nb[STRBUFSZ];
-	int p, t;
+	size_t p, t;
 
 	if (stripus && *name == '_') {
 		strncpy(nb, name + 1, sizeof(nb) - 1);
@@ -128,10 +128,10 @@ demangle(char *name, int strict, int *po
 	nb[sizeof(nb) - 1] = '\0';
 
 	p = strlen(nb);
-	if (p <= 0)
+	if (p == 0)
 		return NULL;
 
-	while (elftc_demangle(nb, dem, sizeof(dem), format) < 0) {
+	while (elftc_demangle(nb, dem, sizeof(dem), (unsigned) format) < 0) {
 		if (!strict && p > 1) {
 			nb[--p] = '\0';
 			continue;
@@ -149,7 +149,8 @@ int
 main(int argc, char **argv)
 {
 	char *dem, buf[STRBUFSZ];
-	int c, i, p, s, opt;
+	size_t i, p, s;
+	int c, n, opt;
 
 	while ((opt = getopt_long(argc, argv, "_nps:V", longopts, NULL)) !=
 	    -1) {
@@ -182,9 +183,9 @@ main(int argc, char **argv)
 	argc -= optind;
 
 	if (*argv != NULL) {
-		for (i = 0; i < argc; i++) {
-			if ((dem = demangle(argv[i], 1, NULL)) == NULL)
-				fprintf(stderr, "Failed: %s\n", argv[i]);
+		for (n = 0; n < argc; n++) {
+			if ((dem = demangle(argv[n], 1, NULL)) == NULL)
+				fprintf(stderr, "Failed: %s\n", argv[n]);
 			else
 				printf("%s\n", dem);
 		}
@@ -213,7 +214,7 @@ main(int argc, char **argv)
 				if ((size_t) p >= sizeof(buf) - 1)
 					warnx("buffer overflowed");
 				else
-					buf[p++] = c;
+					buf[p++] = (char) c;
 			}
 
 		}

Modified: projects/clang380-import/contrib/elftoolchain/elfcopy/Makefile
==============================================================================
--- projects/clang380-import/contrib/elftoolchain/elfcopy/Makefile	Sat Feb 13 15:58:51 2016	(r295600)
+++ projects/clang380-import/contrib/elftoolchain/elfcopy/Makefile	Sat Feb 13 16:02:12 2016	(r295601)
@@ -1,10 +1,13 @@
-# $Id: Makefile 2290 2011-12-04 07:20:46Z jkoshy $
+# $Id: Makefile 3381 2016-01-30 19:39:47Z jkoshy $
 
 TOP=	..
 
+.include "${TOP}/mk/elftoolchain.components.mk"
+
 PROG=	elfcopy
 
-SRCS=	archive.c ascii.c binary.c main.c sections.c segments.c symbols.c
+SRCS=	archive.c ascii.c binary.c main.c sections.c segments.c \
+	symbols.c
 
 WARNS?=	5
 
@@ -15,14 +18,24 @@ LDADD=	-lelf -lelftc
 LDADD+= -larchive
 .endif
 
+.if defined(WITH_PE) && ${WITH_PE:tl} == "yes"
+SRCS+=	pe.c
+CFLAGS+= -DWITH_PE=1
+
+DPADD+=	${LIBPE}
+LDADD+=	-lpe
+.endif
+
 MAN=	elfcopy.1 mcs.1 strip.1
+MLINKS=	elfcopy.1 objcopy.1
 
 NO_SHARED?=	yes
 
-LINKS=	${BINDIR}/elfcopy ${BINDIR}/strip 	\
-	${BINDIR}/elfcopy ${BINDIR}/mcs
+LINKS=	${BINDIR}/elfcopy ${BINDIR}/mcs		\
+	${BINDIR}/elfcopy ${BINDIR}/objcopy 	\
+	${BINDIR}/elfcopy ${BINDIR}/strip
 
-EXTRA_TARGETS=	strip mcs
+EXTRA_TARGETS=	mcs strip objcopy
 
 CLEANFILES+=	${EXTRA_TARGETS}
 

Modified: projects/clang380-import/contrib/elftoolchain/elfcopy/archive.c
==============================================================================
--- projects/clang380-import/contrib/elftoolchain/elfcopy/archive.c	Sat Feb 13 15:58:51 2016	(r295600)
+++ projects/clang380-import/contrib/elftoolchain/elfcopy/archive.c	Sat Feb 13 16:02:12 2016	(r295601)
@@ -38,7 +38,7 @@
 
 #include "elfcopy.h"
 
-ELFTC_VCSID("$Id: archive.c 3174 2015-03-27 17:13:41Z emaste $");
+ELFTC_VCSID("$Id: archive.c 3287 2015-12-31 16:58:48Z emaste $");
 
 #define _ARMAG_LEN 8		/* length of ar magic string */
 #define _ARHDR_LEN 60		/* length of ar header */
@@ -382,7 +382,7 @@ ac_read_objs(struct elfcopy *ecp, int if
 	if (lseek(ifd, 0, SEEK_SET) == -1)
 		err(EXIT_FAILURE, "lseek failed");
 	if ((a = archive_read_new()) == NULL)
-		errx(EXIT_FAILURE, "%s", archive_error_string(a));
+		errx(EXIT_FAILURE, "archive_read_new failed");
 	archive_read_support_format_ar(a);
 	AC(archive_read_open_fd(a, ifd, 10240));
 	for(;;) {
@@ -443,7 +443,7 @@ ac_write_objs(struct elfcopy *ecp, int o
 	int			 nr;
 
 	if ((a = archive_write_new()) == NULL)
-		errx(EXIT_FAILURE, "%s", archive_error_string(a));
+		errx(EXIT_FAILURE, "archive_write_new failed");
 	archive_write_set_format_ar_svr4(a);
 	AC(archive_write_open_fd(a, ofd));
 

Modified: projects/clang380-import/contrib/elftoolchain/elfcopy/elfcopy.1
==============================================================================
--- projects/clang380-import/contrib/elftoolchain/elfcopy/elfcopy.1	Sat Feb 13 15:58:51 2016	(r295600)
+++ projects/clang380-import/contrib/elftoolchain/elfcopy/elfcopy.1	Sat Feb 13 16:02:12 2016	(r295601)
@@ -21,13 +21,14 @@
 .\" out of the use of this software, even if advised of the possibility of
 .\" such damage.
 .\"
-.\" $Id: elfcopy.1 3266 2015-12-07 15:38:26Z emaste $
+.\" $Id: elfcopy.1 3381 2016-01-30 19:39:47Z jkoshy $
 .\"
-.Dd December 7, 2015
+.Dd January 29, 2016
 .Os
 .Dt ELFCOPY 1
 .Sh NAME
-.Nm elfcopy
+.Nm elfcopy ,
+.Nm objcopy
 .Nd copy and translate object files
 .Sh SYNOPSIS
 .Nm
@@ -85,7 +86,7 @@
 .Sh DESCRIPTION
 The
 .Nm
-utility copies the content of the ELF object named by argument
+utility copies the content of the binary object named by argument
 .Ar infile
 to that named by argument
 .Ar outfile ,
@@ -121,6 +122,10 @@ to the output.
 .It Fl O Ar objformat | Fl -output-target= Ns Ar objformat
 Write the output file using the object format specified in argument
 .Ar objformat .
+The argument
+.Ar objformat
+should be one of the target names recognized by
+.Xr elftc_bfd_find_target 3 .
 .It Fl R Ar sectionname | Fl -remove-section= Ns Ar sectionname
 Remove any section with name
 .Ar sectionname
@@ -330,8 +335,14 @@ Do not copy symbols that are not needed 
 .Xr mcs 1 ,
 .Xr strip 1 ,
 .Xr elf 3 ,
+.Xr elftc_bfd_find_target 3 ,
 .Xr ar 5 ,
 .Xr elf 5
+.Sh COMPATIBILITY
+The
+.Nm
+utility is expected to be option compatible with GNU
+.Nm objcopy .
 .Sh HISTORY
 .Nm
 has been implemented by

Modified: projects/clang380-import/contrib/elftoolchain/elfcopy/elfcopy.h
==============================================================================
--- projects/clang380-import/contrib/elftoolchain/elfcopy/elfcopy.h	Sat Feb 13 15:58:51 2016	(r295600)
+++ projects/clang380-import/contrib/elftoolchain/elfcopy/elfcopy.h	Sat Feb 13 16:02:12 2016	(r295601)
@@ -23,7 +23,7 @@
  * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
  * SUCH DAMAGE.
  *
- * $Id: elfcopy.h 3221 2015-05-24 23:42:43Z kaiwang27 $
+ * $Id: elfcopy.h 3310 2016-01-10 09:10:54Z kaiwang27 $
  */
 
 #include <sys/queue.h>
@@ -287,6 +287,7 @@ struct section *create_external_section(
     int _loadable);
 void	create_external_symtab(struct elfcopy *_ecp);
 void	create_ihex(int _ifd, int _ofd);
+void	create_pe(struct elfcopy *_ecp, int _ifd, int _ofd);
 void	create_scn(struct elfcopy *_ecp);
 void	create_srec(struct elfcopy *_ecp, int _ifd, int _ofd, const char *_ofn);
 void	create_symtab(struct elfcopy *_ecp);

Modified: projects/clang380-import/contrib/elftoolchain/elfcopy/main.c
==============================================================================
--- projects/clang380-import/contrib/elftoolchain/elfcopy/main.c	Sat Feb 13 15:58:51 2016	(r295600)
+++ projects/clang380-import/contrib/elftoolchain/elfcopy/main.c	Sat Feb 13 16:02:12 2016	(r295601)
@@ -39,7 +39,7 @@
 
 #include "elfcopy.h"
 
-ELFTC_VCSID("$Id: main.c 3268 2015-12-07 20:30:55Z emaste $");
+ELFTC_VCSID("$Id: main.c 3399 2016-02-12 18:07:56Z emaste $");
 
 enum options
 {
@@ -316,6 +316,7 @@ create_elf(struct elfcopy *ecp)
 	oeh.e_entry	      = ieh.e_entry;
 	oeh.e_version	      = ieh.e_version;
 
+	ecp->flags &= ~(EXECUTABLE | DYNAMIC | RELOCATABLE);
 	if (ieh.e_type == ET_EXEC)
 		ecp->flags |= EXECUTABLE;
 	else if (ieh.e_type == ET_DYN)
@@ -722,6 +723,15 @@ create_file(struct elfcopy *ecp, const c
 				create_srec(ecp, ofd, ofd0,
 				    dst != NULL ? dst : src);
 				break;
+			case ETF_PE:
+			case ETF_EFI:
+#if	WITH_PE
+				create_pe(ecp, ofd, ofd0);
+#else
+				errx(EXIT_FAILURE, "PE/EFI support not enabled"
+				    " at compile time");
+#endif
+				break;
 			default:
 				errx(EXIT_FAILURE, "Internal: unsupported"
 				    " output flavour %d", ecp->oec);
@@ -1345,6 +1355,9 @@ set_output_target(struct elfcopy *ecp, c
 		ecp->oed = elftc_bfd_target_byteorder(tgt);
 		ecp->oem = elftc_bfd_target_machine(tgt);
 	}
+	if (ecp->otf == ETF_EFI || ecp->otf == ETF_PE)
+		ecp->oem = elftc_bfd_target_machine(tgt);
+
 	ecp->otgt = target_name;
 }
 
@@ -1366,7 +1379,7 @@ set_osabi(struct elfcopy *ecp, const cha
 
 #define	ELFCOPY_USAGE_MESSAGE	"\
 Usage: %s [options] infile [outfile]\n\
-  Transform an ELF object.\n\n\
+  Transform object files.\n\n\
   Options:\n\
   -d | -g | --strip-debug      Remove debugging information from the output.\n\
   -j SECTION | --only-section=SECTION\n\
@@ -1382,6 +1395,8 @@ Usage: %s [options] infile [outfile]\n\
   -N SYM | --strip-symbol=SYM  Do not copy symbol SYM to the output.\n\
   -O FORMAT | --output-target=FORMAT\n\
                                Specify object format for the output file.\n\
+                               FORMAT should be a target name understood by\n\
+                               elftc_bfd_find_target(3).\n\
   -R NAME | --remove-section=NAME\n\
                                Remove the named section.\n\
   -S | --strip-all             Remove all symbol and relocation information\n\
@@ -1471,6 +1486,7 @@ Usage: %s [options] file...\n\
   Options:\n\
   -d | -g | -S | --strip-debug    Remove debugging symbols.\n\
   -h | --help                     Print a help message.\n\
+  -o FILE | --output-file FILE    Write output to FILE.\n\
   --only-keep-debug               Keep debugging information only.\n\
   -p | --preserve-dates           Preserve access and modification times.\n\
   -s | --strip-all                Remove all symbols.\n\

Copied: projects/clang380-import/contrib/elftoolchain/elfcopy/pe.c (from r295600, head/contrib/elftoolchain/elfcopy/pe.c)
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/clang380-import/contrib/elftoolchain/elfcopy/pe.c	Sat Feb 13 16:02:12 2016	(r295601, copy of r295600, head/contrib/elftoolchain/elfcopy/pe.c)
@@ -0,0 +1,233 @@
+/*-
+ * Copyright (c) 2016 Kai Wang
+ * All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
+ * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ * ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
+ * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+ * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+ * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+ * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+ * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+ * SUCH DAMAGE.
+ */
+
+#include <sys/param.h>
+#include <err.h>
+#include <gelf.h>
+#include <libpe.h>
+#include <stdlib.h>
+#include <string.h>
+#include <time.h>
+
+#include "elfcopy.h"
+
+ELFTC_VCSID("$Id: pe.c 3312 2016-01-10 09:23:51Z kaiwang27 $");
+
+/* Convert ELF object to Portable Executable (PE). */
+void
+create_pe(struct elfcopy *ecp, int ifd, int ofd)
+{
+	Elf *e;
+	Elf_Scn *scn;
+	Elf_Data *d;
+	GElf_Ehdr eh;
+	GElf_Shdr sh;
+	PE *pe;
+	PE_Scn *ps;
+	PE_SecHdr psh;
+	PE_CoffHdr pch;
+	PE_OptHdr poh;
+	PE_Object po;
+	PE_Buffer *pb;
+	const char *name;
+	size_t indx;
+	int elferr, i;
+
+	if (ecp->otf == ETF_EFI || ecp->oem == EM_X86_64)
+		po = PE_O_PE32P;
+	else
+		po = PE_O_PE32;
+
+	if ((e = elf_begin(ifd, ELF_C_READ, NULL)) == NULL)
+		errx(EXIT_FAILURE, "elf_begin() failed: %s",
+		    elf_errmsg(-1));
+
+	if (gelf_getehdr(e, &eh) == NULL)
+		errx(EXIT_FAILURE, "gelf_getehdr() failed: %s",
+		    elf_errmsg(-1));
+
+	if (elf_getshstrndx(ecp->ein, &indx) == 0)
+		errx(EXIT_FAILURE, "elf_getshstrndx() failed: %s",
+		    elf_errmsg(-1));
+
+	if ((pe = pe_init(ofd, PE_C_WRITE, po)) == NULL)
+		err(EXIT_FAILURE, "pe_init() failed");
+
+	/* Setup PE COFF header. */
+	memset(&pch, 0, sizeof(pch));
+	switch (ecp->oem) {
+	case EM_386:
+		pch.ch_machine = IMAGE_FILE_MACHINE_I386;
+		break;
+	case EM_X86_64:
+		pch.ch_machine = IMAGE_FILE_MACHINE_AMD64;
+		break;
+	default:
+		pch.ch_machine = IMAGE_FILE_MACHINE_UNKNOWN;
+		break;
+	}
+	pch.ch_timestamp = (uint32_t) time(NULL);
+	if (pe_update_coff_header(pe, &pch) < 0)
+		err(EXIT_FAILURE, "pe_update_coff_header() failed");
+
+	/* Setup PE optional header. */
+	memset(&poh, 0, sizeof(poh));
+	if (ecp->otf == ETF_EFI)
+		poh.oh_subsystem = IMAGE_SUBSYSTEM_EFI_APPLICATION;
+	poh.oh_entry = (uint32_t) eh.e_entry;
+
+	/*
+	 * Default section alignment and file alignment. (Here the
+	 * section alignment is set to the default page size of the
+	 * archs supported. We should use different section alignment
+	 * for some arch. (e.g. IA64)
+	 */
+	poh.oh_secalign = 0x1000;
+	poh.oh_filealign = 0x200;
+
+	/* Copy sections. */
+	scn = NULL;
+	while ((scn = elf_nextscn(e, scn)) != NULL) {
+
+		/*
+		 * Read in ELF section.
+		 */
+
+		if (gelf_getshdr(scn, &sh) == NULL) {
+			warnx("gelf_getshdr() failed: %s", elf_errmsg(-1));
+			(void) elf_errno();
+			continue;
+		}
+		if ((name = elf_strptr(ecp->ein, indx, sh.sh_name)) ==
+		    NULL) {
+			warnx("elf_strptr() failed: %s", elf_errmsg(-1));
+			(void) elf_errno();
+			continue;
+		}
+
+		/* Skip sections unneeded. */
+		if (strcmp(name, ".shstrtab") == 0 ||
+		    strcmp(name, ".symtab") == 0 ||
+		    strcmp(name, ".strtab") == 0)
+			continue;
+
+		if ((d = elf_getdata(scn, NULL)) == NULL) {
+			warnx("elf_getdata() failed: %s", elf_errmsg(-1));
+			(void) elf_errno();
+			continue;
+		}
+
+		if (strcmp(name, ".text") == 0) {
+			poh.oh_textbase = (uint32_t) sh.sh_addr;
+			poh.oh_textsize = (uint32_t) roundup(sh.sh_size,
+			    poh.oh_filealign);
+		} else {
+			if (po == PE_O_PE32 && strcmp(name, ".data") == 0)
+				poh.oh_database = sh.sh_addr;
+			if (sh.sh_type == SHT_NOBITS)
+				poh.oh_bsssize += (uint32_t)
+				    roundup(sh.sh_size, poh.oh_filealign);
+			else if (sh.sh_flags & SHF_ALLOC)
+				poh.oh_datasize += (uint32_t)
+				    roundup(sh.sh_size, poh.oh_filealign);
+		}
+
+		/*
+		 * Create PE/COFF section.
+		 */
+
+		if ((ps = pe_newscn(pe)) == NULL) {
+			warn("pe_newscn() failed");
+			continue;
+		}
+
+		/*
+		 * Setup PE/COFF section header. The section name is not
+		 * NUL-terminated if its length happens to be 8. Long
+		 * section name should be truncated for PE image according
+		 * to the PE/COFF specification.
+		 */
+		memset(&psh, 0, sizeof(psh));
+		strncpy(psh.sh_name, name, sizeof(psh.sh_name));
+		psh.sh_addr = sh.sh_addr;
+		psh.sh_virtsize = sh.sh_size;
+		if (sh.sh_type != SHT_NOBITS)
+			psh.sh_rawsize = sh.sh_size;
+		else
+			psh.sh_char |= IMAGE_SCN_CNT_UNINITIALIZED_DATA;
+
+		/*
+		 * Translate ELF section flags to PE/COFF section flags.
+		 */
+		psh.sh_char |= IMAGE_SCN_MEM_READ;
+		if (sh.sh_flags & SHF_WRITE)
+			psh.sh_char |= IMAGE_SCN_MEM_WRITE;
+		if (sh.sh_flags & SHF_EXECINSTR)
+			psh.sh_char |= IMAGE_SCN_MEM_EXECUTE |
+			    IMAGE_SCN_CNT_CODE;
+		if ((sh.sh_flags & SHF_ALLOC) && (psh.sh_char & 0xF0) == 0)
+			psh.sh_char |= IMAGE_SCN_CNT_INITIALIZED_DATA;
+		for (i = 0xE; i > 0; i--) {
+			if (sh.sh_addralign & (1U << (i - 1))) {
+				psh.sh_char |= i << 20;
+				break;
+			}
+		}
+
+		/* Mark relocation section "discardable". */
+		if (strcmp(name, ".reloc") == 0)
+			psh.sh_char |= IMAGE_SCN_MEM_DISCARDABLE;
+
+		if (pe_update_section_header(ps, &psh) < 0) {
+			warn("pe_update_section_header() failed");
+			continue;
+		}
+
+		/* Copy section content. */
+		if ((pb = pe_newbuffer(ps)) == NULL) {
+			warn("pe_newbuffer() failed");
+			continue;
+		}
+		pb->pb_align = 1;
+		pb->pb_off = 0;
+		pb->pb_size = sh.sh_size;
+		pb->pb_buf = d->d_buf;
+	}
+	elferr = elf_errno();
+	if (elferr != 0)
+		warnx("elf_nextscn() failed: %s", elf_errmsg(elferr));
+
+	/* Update PE optional header. */
+	if (pe_update_opt_header(pe, &poh) < 0)
+		err(EXIT_FAILURE, "pe_update_opt_header() failed");
+
+	/* Write out PE/COFF object. */
+	if (pe_update(pe) < 0)
+		err(EXIT_FAILURE, "pe_update() failed");
+
+	pe_finish(pe);
+	elf_end(e);
+}

Modified: projects/clang380-import/contrib/elftoolchain/elfcopy/sections.c
==============================================================================
--- projects/clang380-import/contrib/elftoolchain/elfcopy/sections.c	Sat Feb 13 15:58:51 2016	(r295600)
+++ projects/clang380-import/contrib/elftoolchain/elfcopy/sections.c	Sat Feb 13 16:02:12 2016	(r295601)
@@ -34,7 +34,7 @@
 
 #include "elfcopy.h"
 
-ELFTC_VCSID("$Id: sections.c 3272 2015-12-11 20:00:54Z kaiwang27 $");
+ELFTC_VCSID("$Id: sections.c 3346 2016-01-17 20:09:15Z kaiwang27 $");
 
 static void	add_gnu_debuglink(struct elfcopy *ecp);
 static uint32_t calc_crc32(const char *p, size_t len, uint32_t crc);
@@ -223,6 +223,7 @@ static int
 is_debug_section(const char *name)
 {
 	const char *dbg_sec[] = {
+		".apple_",
 		".debug",
 		".gnu.linkonce.wi.",
 		".line",
@@ -369,7 +370,7 @@ create_scn(struct elfcopy *ecp)
 	is = NULL;
 	while ((is = elf_nextscn(ecp->ein, is)) != NULL) {
 		if (gelf_getshdr(is, &ish) == NULL)
-			errx(EXIT_FAILURE, "219 gelf_getshdr failed: %s",
+			errx(EXIT_FAILURE, "gelf_getshdr failed: %s",
 			    elf_errmsg(-1));
 		if ((name = elf_strptr(ecp->ein, indx, ish.sh_name)) == NULL)
 			errx(EXIT_FAILURE, "elf_strptr failed: %s",
@@ -416,12 +417,19 @@ create_scn(struct elfcopy *ecp)
 			 * is loadable, but if user explicitly set section flags
 			 * while neither "load" nor "alloc" is set, we make the
 			 * section unloadable.
+			 *
+			 * Sections in relocatable object is loadable if
+			 * section flag SHF_ALLOC is set.
 			 */
 			if (sec_flags &&
 			    (sec_flags & (SF_LOAD | SF_ALLOC)) == 0)
 				s->loadable = 0;
-			else
+			else {
 				s->loadable = add_to_inseg_list(ecp, s);
+				if ((ecp->flags & RELOCATABLE) &&
+				    (ish.sh_flags & SHF_ALLOC))
+					s->loadable = 1;
+			}
 		} else {
 			/* Assuming .shstrtab is "unloadable". */
 			s		= ecp->shstrtab;
@@ -875,10 +883,10 @@ resync_sections(struct elfcopy *ecp)
 		if (s->align == 0)
 			s->align = 1;
 		if (off <= s->off) {
-			if (!s->loadable)
+			if (!s->loadable || (ecp->flags & RELOCATABLE))
 				s->off = roundup(off, s->align);
 		} else {
-			if (s->loadable)
+			if (s->loadable && (ecp->flags & RELOCATABLE) == 0)
 				warnx("moving loadable section %s, "
 				    "is this intentional?", s->name);
 			s->off = roundup(off, s->align);
@@ -1028,8 +1036,11 @@ print_section(struct section *s)
 		print_data(s->buf, s->sz);
 	} else {
 		id = NULL;
-		while ((id = elf_getdata(s->is, id)) != NULL)
+		while ((id = elf_getdata(s->is, id)) != NULL ||
+		    (id = elf_rawdata(s->is, id)) != NULL) {
+			(void) elf_errno();
 			print_data(id->d_buf, id->d_size);
+		}
 		elferr = elf_errno();
 		if (elferr != 0)
 			errx(EXIT_FAILURE, "elf_getdata() failed: %s",
@@ -1049,7 +1060,9 @@ read_section(struct section *s, size_t *
 	sz = 0;
 	b = NULL;
 	id = NULL;
-	while ((id = elf_getdata(s->is, id)) != NULL) {
+	while ((id = elf_getdata(s->is, id)) != NULL ||
+	    (id = elf_rawdata(s->is, id)) != NULL) {
+		(void) elf_errno();
 		if (b == NULL)
 			b = malloc(id->d_size);
 		else
@@ -1077,10 +1090,10 @@ copy_shdr(struct elfcopy *ecp, struct se
 	GElf_Shdr ish, osh;
 
 	if (gelf_getshdr(s->is, &ish) == NULL)
-		errx(EXIT_FAILURE, "526 gelf_getshdr() failed: %s",
+		errx(EXIT_FAILURE, "gelf_getshdr() failed: %s",
 		    elf_errmsg(-1));
 	if (gelf_getshdr(s->os, &osh) == NULL)
-		errx(EXIT_FAILURE, "529 gelf_getshdr() failed: %s",
+		errx(EXIT_FAILURE, "gelf_getshdr() failed: %s",
 		    elf_errmsg(-1));
 
 	if (copy)
@@ -1097,19 +1110,32 @@ copy_shdr(struct elfcopy *ecp, struct se
 
 		if (sec_flags) {
 			osh.sh_flags = 0;
-			if (sec_flags & SF_ALLOC) {
+			if (sec_flags & SF_ALLOC)
 				osh.sh_flags |= SHF_ALLOC;
-				if (!s->loadable)
-					warnx("set SHF_ALLOC flag for "
-					    "unloadable section %s",
-					    s->name);
-			}
 			if ((sec_flags & SF_READONLY) == 0)
 				osh.sh_flags |= SHF_WRITE;
 			if (sec_flags & SF_CODE)
 				osh.sh_flags |= SHF_EXECINSTR;
+			if ((sec_flags & SF_CONTENTS) &&
+			    s->type == SHT_NOBITS && s->sz > 0) {
+				/*
+				 * Convert SHT_NOBITS section to section with
+				 * (zero'ed) content on file.
+				 */
+				osh.sh_type = s->type = SHT_PROGBITS;
+				if ((s->buf = calloc(1, s->sz)) == NULL)
+					err(EXIT_FAILURE, "malloc failed");
+				s->nocopy = 1;
+			}
 		} else {
 			osh.sh_flags = ish.sh_flags;
+			/*
+			 * Newer binutils as(1) emits the section flag
+			 * SHF_INFO_LINK for relocation sections. elfcopy
+			 * emits this flag in the output section if it's
+			 * missing in the input section, to remain compatible
+			 * with binutils.
+			 */
 			if (ish.sh_type == SHT_REL || ish.sh_type == SHT_RELA)
 				osh.sh_flags |= SHF_INFO_LINK;
 		}
@@ -1135,11 +1161,14 @@ copy_data(struct section *s)
 		return;
 
 	if ((id = elf_getdata(s->is, NULL)) == NULL) {
-		elferr = elf_errno();
-		if (elferr != 0)
-			errx(EXIT_FAILURE, "elf_getdata() failed: %s",
-			    elf_errmsg(elferr));
-		return;
+		(void) elf_errno();
+		if ((id = elf_rawdata(s->is, NULL)) == NULL) {
+			elferr = elf_errno();
+			if (elferr != 0)
+				errx(EXIT_FAILURE, "failed to read section:"
+				    " %s", s->name);
+			return;
+		}
 	}
 

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