From owner-svn-src-projects@freebsd.org Mon Feb 8 05:24:47 2016 Return-Path: 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 ; 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 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 , src-committers@FreeBSD.org, svn-src-projects@FreeBSD.org From: Nathan Whitehorn 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 " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-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: 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 ; 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 To: Nathan Whitehorn Cc: svn-src-projects@FreeBSD.org, src-committers@FreeBSD.org, Bryan Drewery 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 " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-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: 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 ; 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 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 " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-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), "", 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 @@ -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 @@ -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 @@ -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 @@ -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 #include #include +#include #include #include 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: 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 ; 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 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 " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-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 +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 +PACKAGE=rescue MAN= MK_SSP= no From owner-svn-src-projects@freebsd.org Mon Feb 8 15:30:15 2016 Return-Path: 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 ; 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 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 From: Nathan Whitehorn 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 " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-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: 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 ; 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?= 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 " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-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: 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 ; 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?= 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 " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-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: 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 ; 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 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 " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-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 -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 -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 +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: 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 ; 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 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 " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-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: 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 ; 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 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 " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-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: 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 ; 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 ; 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 , src-committers@freebsd.org, svn-src-projects@freebsd.org References: <201602081841.u18IfklG091676@repo.freebsd.org> From: Pedro Giffuni 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 " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-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: 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 ; 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 To: Pedro Giffuni 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 " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-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: 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 ; 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 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 " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-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: 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 ; 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 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 " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-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 +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: 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 ; 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 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 " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-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 +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 +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: 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 ; 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 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 " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-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 #include #include +#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: 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 ; 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 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 " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-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: 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 ; 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 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 " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-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: 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 ; 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 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 " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-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: 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 ; 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 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 " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-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 +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 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 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 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 +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 +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 +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 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 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 +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 +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 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 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 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 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 +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 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 +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 +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 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 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 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 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 +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 +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 +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 From owner-svn-src-projects@freebsd.org Tue Feb 9 19:27:39 2016 Return-Path: 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 ; 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 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 " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-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: 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 ; 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 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 " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-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 +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 +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 +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: 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 ; 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 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 " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-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: 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 ; 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 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 " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-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 +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 +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 +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 +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 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 +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 +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: 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 ; 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 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 " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-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 -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: 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 ; 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 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 " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-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 #include #include -#include #include #include 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 #include #include -#include #include #include #include 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 * 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 #include #include -#include #include #include 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 #include #include -#include #include #include #include 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 #include #include -#include #include #include 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: 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 ; 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 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 " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-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: 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 ; 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 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 " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-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: # local-data: "" 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: # local-data: "" 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 +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 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 +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 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 #include #include +#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: 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 ; 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 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 " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-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 + 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: 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 ; 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 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 " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-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(Values[0].Expression); - auto *NextExpr = cast_or_null(Next.Values[0].Expression); - if (Expr->isBitPiece() && NextExpr->isBitPiece() && - !piecesOverlap(Expr, NextExpr)) { - addValues(Next.Values); - End = Next.End; - return true; + auto *FirstExpr = cast(Values[0].Expression); + auto *FirstNextExpr = cast(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(Values[i].Expression), + cast(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(this); if (!GV) return; @@ -322,8 +322,10 @@ void Value::assertModuleIsMaterialized() if (!M) return; assert(M->isMaterialized()); +#endif } +#ifndef NDEBUG static bool contains(SmallPtrSetImpl &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 { let Latency = 1; } +def : WriteRes { let Latency = 1; } +// TODO: Branch and link is much different. + +// Arithmetic and logical integer instructions. +def : WriteRes { let Latency = 1; } +// TODO: Shift over 3 and some extensions take 2 cycles. +def : WriteRes { let Latency = 1; } +def : WriteRes { let Latency = 1; } +def : WriteRes { let Latency = 1; } + +// Move instructions. +def : WriteRes { let Latency = 1; } + +// Divide and multiply instructions. +// TODO: Division blocks the divider inside C. +def : WriteRes { let Latency = 13; } +def : WriteRes { let Latency = 21; } +// TODO: Long multiplication take 5 cycles and also the ALU. +// TODO: Multiplication with accumulation can be advanced. +def : WriteRes { let Latency = 3; } +// TODO: 64-bit multiplication has a throughput of 1/2. +def : WriteRes { let Latency = 4; } + +// Miscellaneous instructions. +def : WriteRes { let Latency = 2; } + +// TODO: The latency for the post or pre register is 1 cycle. +def : WriteRes { let Latency = 0; } + +// Load instructions. +def : WriteRes { let Latency = 4; } +// TODO: Extended address requires also the ALU. +def : WriteRes { let Latency = 5; } +def : WriteRes { let Latency = 4; } + +// Store instructions. +def : WriteRes { let Latency = 1; } +// TODO: Extended address requires also the ALU. +def : WriteRes { let Latency = 1; } +def : WriteRes { let Latency = 1; } +def : WriteRes { let Latency = 1; } + +// FP data instructions. +def : WriteRes { let Latency = 3; } +// TODO: FCCMP is much different. +def : WriteRes { let Latency = 4; } +// TODO: DP takes longer. +def : WriteRes { let Latency = 15; } +// TODO: MACC takes longer. +def : WriteRes { let Latency = 4; } + +// FP miscellaneous instructions. +// TODO: Conversion between register files is much different. +def : WriteRes { let Latency = 3; } +def : WriteRes { let Latency = 1; } +// TODO: Copy from FPR to GPR is much different. +def : WriteRes { let Latency = 4; } + +// FP load instructions. +// TODO: ASIMD loads are much different. +def : WriteRes { let Latency = 5; } + +// FP store instructions. +// TODO: ASIMD stores are much different. +def : WriteRes { let Latency = 1; } + +// ASIMD FP instructions. +// TODO: Other operations are much different. +def : WriteRes { let Latency = 3; } + +// Other miscellaneous instructions. +def : WriteRes { let Latency = 1; } +def : WriteRes { let Latency = 1; } +def : WriteRes { let Latency = 1; } + +//===----------------------------------------------------------------------===// +// Fast forwarding. + +// TODO: Add FP register forwarding rules. + +def : ReadAdvance; +def : ReadAdvance; +def : ReadAdvance; +def : ReadAdvance; +// Integer multiply-accumulate. +// TODO: The forwarding for WriteIM64 saves actually 3 cycles. +def : ReadAdvance; +def : ReadAdvance; +def : ReadAdvance; +def : ReadAdvance; +def : ReadAdvance; + +//===----------------------------------------------------------------------===// +// 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 : 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(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(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(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(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(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(ExtVecOp); + BasicBlock *InsertionBlock = (ExtVecOpInst && !isa(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(ExtVecOp); if (ExtVecOpInst && !isa(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 SpeculateOneExpensi cl::desc("Allow exactly one expensive instruction to be speculatively " "executed")); +static cl::opt 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(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: 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 ; 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 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 " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-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 [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 @@ -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 +#include +#include +#include +#include +#include +#include + +#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 ***