Date: Mon, 12 Nov 2018 16:41:42 +0000 (UTC) From: Dimitry Andric <dim@FreeBSD.org> To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r340368 - in projects/clang700-import: . bin/rm bin/sh contrib/netbsd-tests/lib/libc/locale contrib/nvi/vi contrib/tcpdump contrib/traceroute lib/clang/libllvm lib/libbe lib/libc/locale... Message-ID: <201811121641.wACGfg3c028064@repo.freebsd.org>
next in thread | raw e-mail | index | archive | help
Author: dim Date: Mon Nov 12 16:41:41 2018 New Revision: 340368 URL: https://svnweb.freebsd.org/changeset/base/340368 Log: Merge ^/head r340235 through r340367. Added: projects/clang700-import/sys/gnu/dts/arm/am335x-osd3358-sm-red.dts - copied unchanged from r340367, head/sys/gnu/dts/arm/am335x-osd3358-sm-red.dts projects/clang700-import/sys/gnu/dts/arm/am335x-sancloud-bbe.dts - copied unchanged from r340367, head/sys/gnu/dts/arm/am335x-sancloud-bbe.dts projects/clang700-import/sys/gnu/dts/arm/armada-388-helios4.dts - copied unchanged from r340367, head/sys/gnu/dts/arm/armada-388-helios4.dts projects/clang700-import/sys/gnu/dts/arm/at91-dvk_som60.dts - copied unchanged from r340367, head/sys/gnu/dts/arm/at91-dvk_som60.dts projects/clang700-import/sys/gnu/dts/arm/at91-dvk_su60_somc.dtsi - copied unchanged from r340367, head/sys/gnu/dts/arm/at91-dvk_su60_somc.dtsi projects/clang700-import/sys/gnu/dts/arm/at91-dvk_su60_somc_lcm.dtsi - copied unchanged from r340367, head/sys/gnu/dts/arm/at91-dvk_su60_somc_lcm.dtsi projects/clang700-import/sys/gnu/dts/arm/at91-gatwick.dts - copied unchanged from r340367, head/sys/gnu/dts/arm/at91-gatwick.dts projects/clang700-import/sys/gnu/dts/arm/at91-som60.dtsi - copied unchanged from r340367, head/sys/gnu/dts/arm/at91-som60.dtsi projects/clang700-import/sys/gnu/dts/arm/at91-wb45n.dts - copied unchanged from r340367, head/sys/gnu/dts/arm/at91-wb45n.dts projects/clang700-import/sys/gnu/dts/arm/at91-wb45n.dtsi - copied unchanged from r340367, head/sys/gnu/dts/arm/at91-wb45n.dtsi projects/clang700-import/sys/gnu/dts/arm/at91-wb50n.dts - copied unchanged from r340367, head/sys/gnu/dts/arm/at91-wb50n.dts projects/clang700-import/sys/gnu/dts/arm/at91-wb50n.dtsi - copied unchanged from r340367, head/sys/gnu/dts/arm/at91-wb50n.dtsi projects/clang700-import/sys/gnu/dts/arm/bcm2835-rpi-cm1-io1.dts - copied unchanged from r340367, head/sys/gnu/dts/arm/bcm2835-rpi-cm1-io1.dts projects/clang700-import/sys/gnu/dts/arm/bcm2835-rpi-cm1.dtsi - copied unchanged from r340367, head/sys/gnu/dts/arm/bcm2835-rpi-cm1.dtsi projects/clang700-import/sys/gnu/dts/arm/gemini-sl93512r.dts - copied unchanged from r340367, head/sys/gnu/dts/arm/gemini-sl93512r.dts projects/clang700-import/sys/gnu/dts/arm/gr-peach-audiocamerashield.dtsi - copied unchanged from r340367, head/sys/gnu/dts/arm/gr-peach-audiocamerashield.dtsi projects/clang700-import/sys/gnu/dts/arm/imx31-lite.dts - copied unchanged from r340367, head/sys/gnu/dts/arm/imx31-lite.dts projects/clang700-import/sys/gnu/dts/arm/imx51-zii-scu2-mezz.dts - copied unchanged from r340367, head/sys/gnu/dts/arm/imx51-zii-scu2-mezz.dts projects/clang700-import/sys/gnu/dts/arm/imx51-zii-scu3-esb.dts - copied unchanged from r340367, head/sys/gnu/dts/arm/imx51-zii-scu3-esb.dts projects/clang700-import/sys/gnu/dts/arm/imx53-kp-ddc.dts - copied unchanged from r340367, head/sys/gnu/dts/arm/imx53-kp-ddc.dts projects/clang700-import/sys/gnu/dts/arm/imx53-kp-hsc.dts - copied unchanged from r340367, head/sys/gnu/dts/arm/imx53-kp-hsc.dts projects/clang700-import/sys/gnu/dts/arm/imx53-kp.dtsi - copied unchanged from r340367, head/sys/gnu/dts/arm/imx53-kp.dtsi projects/clang700-import/sys/gnu/dts/arm/imx6dl-icore-mipi.dts - copied unchanged from r340367, head/sys/gnu/dts/arm/imx6dl-icore-mipi.dts projects/clang700-import/sys/gnu/dts/arm/imx6sll-evk.dts - copied unchanged from r340367, head/sys/gnu/dts/arm/imx6sll-evk.dts projects/clang700-import/sys/gnu/dts/arm/imx6sll-pinfunc.h - copied unchanged from r340367, head/sys/gnu/dts/arm/imx6sll-pinfunc.h projects/clang700-import/sys/gnu/dts/arm/imx6sll.dtsi - copied unchanged from r340367, head/sys/gnu/dts/arm/imx6sll.dtsi projects/clang700-import/sys/gnu/dts/arm/imx6ul-ccimx6ulsbcexpress.dts - copied unchanged from r340367, head/sys/gnu/dts/arm/imx6ul-ccimx6ulsbcexpress.dts projects/clang700-import/sys/gnu/dts/arm/imx6ul-ccimx6ulsom.dtsi - copied unchanged from r340367, head/sys/gnu/dts/arm/imx6ul-ccimx6ulsom.dtsi projects/clang700-import/sys/gnu/dts/arm/keystone-k2g-netcp.dtsi - copied unchanged from r340367, head/sys/gnu/dts/arm/keystone-k2g-netcp.dtsi projects/clang700-import/sys/gnu/dts/arm/omap4-l4.dtsi - copied unchanged from r340367, head/sys/gnu/dts/arm/omap4-l4.dtsi projects/clang700-import/sys/gnu/dts/arm/r9a06g032-rzn1d400-db.dts - copied unchanged from r340367, head/sys/gnu/dts/arm/r9a06g032-rzn1d400-db.dts projects/clang700-import/sys/gnu/dts/arm/r9a06g032.dtsi - copied unchanged from r340367, head/sys/gnu/dts/arm/r9a06g032.dtsi projects/clang700-import/sys/gnu/dts/arm/s5pv210-aries.dtsi - copied unchanged from r340367, head/sys/gnu/dts/arm/s5pv210-aries.dtsi projects/clang700-import/sys/gnu/dts/arm/s5pv210-fascinate4g.dts - copied unchanged from r340367, head/sys/gnu/dts/arm/s5pv210-fascinate4g.dts projects/clang700-import/sys/gnu/dts/arm/s5pv210-galaxys.dts - copied unchanged from r340367, head/sys/gnu/dts/arm/s5pv210-galaxys.dts projects/clang700-import/sys/gnu/dts/arm/tegra20-colibri-iris.dts - copied unchanged from r340367, head/sys/gnu/dts/arm/tegra20-colibri-iris.dts projects/clang700-import/sys/gnu/dts/arm/tegra20-colibri.dtsi - copied unchanged from r340367, head/sys/gnu/dts/arm/tegra20-colibri.dtsi projects/clang700-import/sys/gnu/dts/arm/vf610-zii-cfu1.dts - copied unchanged from r340367, head/sys/gnu/dts/arm/vf610-zii-cfu1.dts projects/clang700-import/sys/gnu/dts/arm/vf610-zii-ssmb-spu3.dts - copied unchanged from r340367, head/sys/gnu/dts/arm/vf610-zii-ssmb-spu3.dts projects/clang700-import/sys/gnu/dts/arm/zynq-zturn.dts - copied unchanged from r340367, head/sys/gnu/dts/arm/zynq-zturn.dts projects/clang700-import/sys/gnu/dts/arm64/allwinner/sun50i-a64-amarula-relic.dts - copied unchanged from r340367, head/sys/gnu/dts/arm64/allwinner/sun50i-a64-amarula-relic.dts projects/clang700-import/sys/gnu/dts/arm64/allwinner/sun50i-a64-pinebook.dts - copied unchanged from r340367, head/sys/gnu/dts/arm64/allwinner/sun50i-a64-pinebook.dts projects/clang700-import/sys/gnu/dts/arm64/amlogic/meson-gxl-s805x-p241.dts - copied unchanged from r340367, head/sys/gnu/dts/arm64/amlogic/meson-gxl-s805x-p241.dts projects/clang700-import/sys/gnu/dts/arm64/amlogic/meson-gxl-s905w-p281.dts - copied unchanged from r340367, head/sys/gnu/dts/arm64/amlogic/meson-gxl-s905w-p281.dts projects/clang700-import/sys/gnu/dts/arm64/amlogic/meson-gxl-s905w-tx3-mini.dts - copied unchanged from r340367, head/sys/gnu/dts/arm64/amlogic/meson-gxl-s905w-tx3-mini.dts projects/clang700-import/sys/gnu/dts/arm64/broadcom/stingray/bcm958802a802x.dts - copied unchanged from r340367, head/sys/gnu/dts/arm64/broadcom/stingray/bcm958802a802x.dts projects/clang700-import/sys/gnu/dts/arm64/broadcom/stingray/stingray-board-base.dtsi - copied unchanged from r340367, head/sys/gnu/dts/arm64/broadcom/stingray/stingray-board-base.dtsi projects/clang700-import/sys/gnu/dts/arm64/broadcom/stingray/stingray-pcie.dtsi - copied unchanged from r340367, head/sys/gnu/dts/arm64/broadcom/stingray/stingray-pcie.dtsi projects/clang700-import/sys/gnu/dts/arm64/mediatek/mt6797-x20-dev.dts - copied unchanged from r340367, head/sys/gnu/dts/arm64/mediatek/mt6797-x20-dev.dts projects/clang700-import/sys/gnu/dts/arm64/qcom/pm8005.dtsi - copied unchanged from r340367, head/sys/gnu/dts/arm64/qcom/pm8005.dtsi projects/clang700-import/sys/gnu/dts/arm64/qcom/pm8998.dtsi - copied unchanged from r340367, head/sys/gnu/dts/arm64/qcom/pm8998.dtsi projects/clang700-import/sys/gnu/dts/arm64/rockchip/rk3399-ficus.dts - copied unchanged from r340367, head/sys/gnu/dts/arm64/rockchip/rk3399-ficus.dts projects/clang700-import/sys/gnu/dts/arm64/rockchip/rk3399-gru-bob.dts - copied unchanged from r340367, head/sys/gnu/dts/arm64/rockchip/rk3399-gru-bob.dts projects/clang700-import/sys/gnu/dts/arm64/rockchip/rk3399-gru-chromebook.dtsi - copied unchanged from r340367, head/sys/gnu/dts/arm64/rockchip/rk3399-gru-chromebook.dtsi projects/clang700-import/sys/gnu/dts/arm64/ti/ - copied from r340367, head/sys/gnu/dts/arm64/ti/ projects/clang700-import/sys/gnu/dts/arm64/xilinx/avnet-ultra96-rev1.dts - copied unchanged from r340367, head/sys/gnu/dts/arm64/xilinx/avnet-ultra96-rev1.dts projects/clang700-import/tests/sys/netpfil/pf/anchor.sh - copied unchanged from r340367, head/tests/sys/netpfil/pf/anchor.sh projects/clang700-import/tools/tools/netmap/lb.8 - copied unchanged from r340367, head/tools/tools/netmap/lb.8 projects/clang700-import/tools/tools/netmap/lb.c - copied unchanged from r340367, head/tools/tools/netmap/lb.c projects/clang700-import/tools/tools/netmap/pkt_hash.c - copied unchanged from r340367, head/tools/tools/netmap/pkt_hash.c projects/clang700-import/tools/tools/netmap/pkt_hash.h - copied unchanged from r340367, head/tools/tools/netmap/pkt_hash.h Deleted: projects/clang700-import/sys/gnu/dts/arm/exynos4412-tmu-sensor-conf.dtsi projects/clang700-import/sys/gnu/dts/arm/exynos5420-tmu-sensor-conf.dtsi projects/clang700-import/sys/gnu/dts/arm/mt7623n-rfb-nand.dts projects/clang700-import/sys/gnu/dts/arm/mt7623n-rfb.dtsi projects/clang700-import/sys/gnu/dts/arm/tegra20-colibri-512.dtsi projects/clang700-import/sys/gnu/dts/arm/tegra20-iris-512.dts projects/clang700-import/sys/gnu/dts/arm64/exynos/exynos5433-tmu-g3d-sensor-conf.dtsi projects/clang700-import/sys/gnu/dts/arm64/exynos/exynos5433-tmu-sensor-conf.dtsi projects/clang700-import/sys/gnu/dts/arm64/exynos/exynos7-tmu-sensor-conf.dtsi projects/clang700-import/sys/gnu/dts/arm64/xilinx/zynqmp-ep108-clk.dtsi projects/clang700-import/sys/gnu/dts/arm64/xilinx/zynqmp-ep108.dts Modified: projects/clang700-import/Makefile projects/clang700-import/Makefile.inc1 projects/clang700-import/ObsoleteFiles.inc projects/clang700-import/UPDATING projects/clang700-import/bin/rm/rm.1 projects/clang700-import/bin/rm/rm.c projects/clang700-import/bin/sh/TOUR projects/clang700-import/bin/sh/error.c projects/clang700-import/bin/sh/error.h projects/clang700-import/bin/sh/eval.c projects/clang700-import/bin/sh/exec.c projects/clang700-import/bin/sh/jobs.c projects/clang700-import/bin/sh/main.c projects/clang700-import/contrib/netbsd-tests/lib/libc/locale/t_mbrtowc.c projects/clang700-import/contrib/nvi/vi/v_cmd.c projects/clang700-import/contrib/tcpdump/tcpdump.c projects/clang700-import/contrib/traceroute/traceroute.c projects/clang700-import/lib/clang/libllvm/Makefile projects/clang700-import/lib/libbe/be.c projects/clang700-import/lib/libc/locale/cXXrtomb_iconv.h projects/clang700-import/lib/libc/locale/mblen.c projects/clang700-import/lib/libc/locale/mblocal.h projects/clang700-import/lib/libc/locale/mbrlen.c projects/clang700-import/lib/libc/locale/mbrtocXX_iconv.h projects/clang700-import/lib/libc/locale/mbrtowc.c projects/clang700-import/lib/libc/locale/mbsnrtowcs.c projects/clang700-import/lib/libc/locale/mbsrtowcs.c projects/clang700-import/lib/libc/locale/mbtowc.c projects/clang700-import/lib/libc/locale/setrunelocale.c projects/clang700-import/lib/libc/locale/wcrtomb.c projects/clang700-import/lib/libc/locale/wcsnrtombs.c projects/clang700-import/lib/libc/locale/wcsrtombs.c projects/clang700-import/lib/libc/locale/wctomb.c projects/clang700-import/lib/libc/locale/xlocale_private.h projects/clang700-import/lib/libc/net/nsdispatch.c projects/clang700-import/lib/libc/sys/access.2 projects/clang700-import/lib/libc/sys/chflags.2 projects/clang700-import/lib/libc/sys/chmod.2 projects/clang700-import/lib/libc/sys/chown.2 projects/clang700-import/lib/libc/sys/link.2 projects/clang700-import/lib/libc/sys/open.2 projects/clang700-import/lib/libc/sys/stat.2 projects/clang700-import/lib/libc/sys/unlink.2 projects/clang700-import/lib/libc/sys/utimensat.2 projects/clang700-import/lib/libcasper/services/cap_dns/Makefile projects/clang700-import/lib/libcasper/services/cap_dns/cap_dns.3 projects/clang700-import/lib/libcasper/services/cap_dns/cap_dns.c projects/clang700-import/lib/libcasper/services/cap_dns/tests/dns_test.c projects/clang700-import/lib/libjail/jail.c projects/clang700-import/libexec/rc/rc.conf projects/clang700-import/libexec/rc/rc.d/jail projects/clang700-import/sbin/ipfw/ipfw.8 projects/clang700-import/sbin/ipfw/ipfw2.h projects/clang700-import/sbin/ipfw/nptv6.c projects/clang700-import/sbin/pfctl/pfctl_parser.c projects/clang700-import/sbin/ping/ping.c projects/clang700-import/share/man/man4/ddb.4 projects/clang700-import/share/man/man4/netmap.4 projects/clang700-import/share/man/man4/rum.4 projects/clang700-import/share/man/man4/run.4 projects/clang700-import/share/man/man5/nsswitch.conf.5 projects/clang700-import/share/man/man7/build.7 projects/clang700-import/share/timedef/de_AT.ISO8859-15.src projects/clang700-import/share/timedef/de_AT.UTF-8.src projects/clang700-import/share/timedef/de_DE.ISO8859-15.src projects/clang700-import/share/timedef/de_DE.UTF-8.src projects/clang700-import/stand/common/part.c projects/clang700-import/sys/amd64/amd64/support.S projects/clang700-import/sys/arm/freescale/imx/files.imx6 projects/clang700-import/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/arc.c projects/clang700-import/sys/compat/freebsd32/capabilities.conf projects/clang700-import/sys/compat/freebsd32/freebsd32_misc.c projects/clang700-import/sys/compat/freebsd32/freebsd32_proto.h projects/clang700-import/sys/compat/freebsd32/freebsd32_syscall.h projects/clang700-import/sys/compat/freebsd32/freebsd32_syscalls.c projects/clang700-import/sys/compat/freebsd32/freebsd32_sysent.c projects/clang700-import/sys/compat/freebsd32/freebsd32_systrace_args.c projects/clang700-import/sys/compat/freebsd32/syscalls.master projects/clang700-import/sys/conf/dtb.mk projects/clang700-import/sys/conf/ldscript.amd64 projects/clang700-import/sys/conf/newvers.sh projects/clang700-import/sys/contrib/octeon-sdk/cvmx-pip.h projects/clang700-import/sys/dev/cxgbe/tom/t4_cpl_io.c projects/clang700-import/sys/dev/e1000/em_txrx.c projects/clang700-import/sys/dev/e1000/igb_txrx.c projects/clang700-import/sys/dev/ixl/if_iavf.c projects/clang700-import/sys/dev/ixl/if_ixl.c projects/clang700-import/sys/dev/ixl/ixl.h projects/clang700-import/sys/dev/ixl/ixl_txrx.c projects/clang700-import/sys/dev/sound/usb/uaudio.c projects/clang700-import/sys/dev/usb/input/uhid.c projects/clang700-import/sys/dev/usb/input/wmt.c projects/clang700-import/sys/gnu/dts/arm/am335x-baltos.dtsi projects/clang700-import/sys/gnu/dts/arm/am335x-evm.dts projects/clang700-import/sys/gnu/dts/arm/am335x-evmsk.dts projects/clang700-import/sys/gnu/dts/arm/am335x-sl50.dts projects/clang700-import/sys/gnu/dts/arm/am33xx.dtsi projects/clang700-import/sys/gnu/dts/arm/am3517-evm.dts projects/clang700-import/sys/gnu/dts/arm/am3517-som.dtsi projects/clang700-import/sys/gnu/dts/arm/am4372.dtsi projects/clang700-import/sys/gnu/dts/arm/am437x-gp-evm.dts projects/clang700-import/sys/gnu/dts/arm/am571x-idk.dts projects/clang700-import/sys/gnu/dts/arm/am572x-idk-common.dtsi projects/clang700-import/sys/gnu/dts/arm/am57xx-idk-common.dtsi projects/clang700-import/sys/gnu/dts/arm/armada-388-clearfog-base.dts projects/clang700-import/sys/gnu/dts/arm/armada-388-clearfog-pro.dts projects/clang700-import/sys/gnu/dts/arm/armada-388-clearfog.dts projects/clang700-import/sys/gnu/dts/arm/armada-388-clearfog.dtsi projects/clang700-import/sys/gnu/dts/arm/armada-38x-solidrun-microsom.dtsi projects/clang700-import/sys/gnu/dts/arm/aspeed-ast2500-evb.dts projects/clang700-import/sys/gnu/dts/arm/aspeed-bmc-opp-romulus.dts projects/clang700-import/sys/gnu/dts/arm/aspeed-bmc-opp-witherspoon.dts projects/clang700-import/sys/gnu/dts/arm/aspeed-bmc-opp-zaius.dts projects/clang700-import/sys/gnu/dts/arm/aspeed-g4.dtsi projects/clang700-import/sys/gnu/dts/arm/aspeed-g5.dtsi projects/clang700-import/sys/gnu/dts/arm/at91-sama5d2_ptc_ek.dts projects/clang700-import/sys/gnu/dts/arm/at91sam9261.dtsi projects/clang700-import/sys/gnu/dts/arm/at91sam9263.dtsi projects/clang700-import/sys/gnu/dts/arm/at91sam9rl.dtsi projects/clang700-import/sys/gnu/dts/arm/at91sam9x5.dtsi projects/clang700-import/sys/gnu/dts/arm/bcm-cygnus.dtsi projects/clang700-import/sys/gnu/dts/arm/bcm2837.dtsi projects/clang700-import/sys/gnu/dts/arm/bcm283x.dtsi projects/clang700-import/sys/gnu/dts/arm/bcm4708-asus-rt-ac56u.dts projects/clang700-import/sys/gnu/dts/arm/bcm4708-asus-rt-ac68u.dts projects/clang700-import/sys/gnu/dts/arm/bcm4708-buffalo-wzr-1750dhp.dts projects/clang700-import/sys/gnu/dts/arm/bcm4708-linksys-ea6300-v1.dts projects/clang700-import/sys/gnu/dts/arm/bcm4708-luxul-xap-1510.dts projects/clang700-import/sys/gnu/dts/arm/bcm4708-luxul-xwc-1000.dts projects/clang700-import/sys/gnu/dts/arm/bcm4708-netgear-r6250.dts projects/clang700-import/sys/gnu/dts/arm/bcm4708-netgear-r6300-v2.dts projects/clang700-import/sys/gnu/dts/arm/bcm4708-smartrg-sr400ac.dts projects/clang700-import/sys/gnu/dts/arm/bcm47081-asus-rt-n18u.dts projects/clang700-import/sys/gnu/dts/arm/bcm47081-buffalo-wzr-600dhp2.dts projects/clang700-import/sys/gnu/dts/arm/bcm47081-buffalo-wzr-900dhp.dts projects/clang700-import/sys/gnu/dts/arm/bcm47081-luxul-xap-1410.dts projects/clang700-import/sys/gnu/dts/arm/bcm47081-luxul-xwr-1200.dts projects/clang700-import/sys/gnu/dts/arm/bcm47081-tplink-archer-c5-v2.dts projects/clang700-import/sys/gnu/dts/arm/bcm4709-asus-rt-ac87u.dts projects/clang700-import/sys/gnu/dts/arm/bcm4709-buffalo-wxr-1900dhp.dts projects/clang700-import/sys/gnu/dts/arm/bcm4709-linksys-ea9200.dts projects/clang700-import/sys/gnu/dts/arm/bcm4709-netgear-r7000.dts projects/clang700-import/sys/gnu/dts/arm/bcm4709-netgear-r8000.dts projects/clang700-import/sys/gnu/dts/arm/bcm4709-tplink-archer-c9-v1.dts projects/clang700-import/sys/gnu/dts/arm/bcm47094-dlink-dir-885l.dts projects/clang700-import/sys/gnu/dts/arm/bcm47094-linksys-panamera.dts projects/clang700-import/sys/gnu/dts/arm/bcm47094-luxul-abr-4500.dts projects/clang700-import/sys/gnu/dts/arm/bcm47094-luxul-xbr-4500.dts projects/clang700-import/sys/gnu/dts/arm/bcm47094-luxul-xwr-3100.dts projects/clang700-import/sys/gnu/dts/arm/bcm47094-netgear-r8500.dts projects/clang700-import/sys/gnu/dts/arm/bcm47094.dtsi projects/clang700-import/sys/gnu/dts/arm/bcm5301x.dtsi projects/clang700-import/sys/gnu/dts/arm/bcm53573.dtsi projects/clang700-import/sys/gnu/dts/arm/bcm63138.dtsi projects/clang700-import/sys/gnu/dts/arm/bcm94708.dts projects/clang700-import/sys/gnu/dts/arm/bcm94709.dts projects/clang700-import/sys/gnu/dts/arm/bcm953012er.dts projects/clang700-import/sys/gnu/dts/arm/bcm953012hr.dts projects/clang700-import/sys/gnu/dts/arm/bcm953012k.dts projects/clang700-import/sys/gnu/dts/arm/berlin2.dtsi projects/clang700-import/sys/gnu/dts/arm/berlin2q.dtsi projects/clang700-import/sys/gnu/dts/arm/da850-enbw-cmc.dts projects/clang700-import/sys/gnu/dts/arm/da850-evm.dts projects/clang700-import/sys/gnu/dts/arm/da850-lcdk.dts projects/clang700-import/sys/gnu/dts/arm/da850-lego-ev3.dts projects/clang700-import/sys/gnu/dts/arm/da850.dtsi projects/clang700-import/sys/gnu/dts/arm/dra7-evm-common.dtsi projects/clang700-import/sys/gnu/dts/arm/dra7-evm.dts projects/clang700-import/sys/gnu/dts/arm/dra7.dtsi projects/clang700-import/sys/gnu/dts/arm/dra71-evm.dts projects/clang700-import/sys/gnu/dts/arm/dra72-evm-common.dtsi projects/clang700-import/sys/gnu/dts/arm/dra74x.dtsi projects/clang700-import/sys/gnu/dts/arm/dra76-evm.dts projects/clang700-import/sys/gnu/dts/arm/dra76x.dtsi projects/clang700-import/sys/gnu/dts/arm/emev2-kzm9d.dts projects/clang700-import/sys/gnu/dts/arm/emev2.dtsi projects/clang700-import/sys/gnu/dts/arm/exynos3250.dtsi projects/clang700-import/sys/gnu/dts/arm/exynos4.dtsi projects/clang700-import/sys/gnu/dts/arm/exynos4210.dtsi projects/clang700-import/sys/gnu/dts/arm/exynos4412-midas.dtsi projects/clang700-import/sys/gnu/dts/arm/exynos4412.dtsi projects/clang700-import/sys/gnu/dts/arm/exynos5.dtsi projects/clang700-import/sys/gnu/dts/arm/exynos5250.dtsi projects/clang700-import/sys/gnu/dts/arm/exynos5410.dtsi projects/clang700-import/sys/gnu/dts/arm/exynos5420-cpus.dtsi projects/clang700-import/sys/gnu/dts/arm/exynos5420.dtsi projects/clang700-import/sys/gnu/dts/arm/exynos5422-cpus.dtsi projects/clang700-import/sys/gnu/dts/arm/gemini-dlink-dir-685.dts projects/clang700-import/sys/gnu/dts/arm/gemini-sq201.dts projects/clang700-import/sys/gnu/dts/arm/highbank.dts projects/clang700-import/sys/gnu/dts/arm/imx23-evk.dts projects/clang700-import/sys/gnu/dts/arm/imx28-evk.dts projects/clang700-import/sys/gnu/dts/arm/imx31.dtsi projects/clang700-import/sys/gnu/dts/arm/imx50-evk.dts projects/clang700-import/sys/gnu/dts/arm/imx50-pinfunc.h projects/clang700-import/sys/gnu/dts/arm/imx50.dtsi projects/clang700-import/sys/gnu/dts/arm/imx51-babbage.dts projects/clang700-import/sys/gnu/dts/arm/imx51-eukrea-mbimxsd51-baseboard.dts projects/clang700-import/sys/gnu/dts/arm/imx51-zii-rdu1.dts projects/clang700-import/sys/gnu/dts/arm/imx51.dtsi projects/clang700-import/sys/gnu/dts/arm/imx53-ppd.dts projects/clang700-import/sys/gnu/dts/arm/imx53-qsb-common.dtsi projects/clang700-import/sys/gnu/dts/arm/imx53.dtsi projects/clang700-import/sys/gnu/dts/arm/imx6dl-colibri-eval-v3.dts projects/clang700-import/sys/gnu/dts/arm/imx6dl-mamoj.dts projects/clang700-import/sys/gnu/dts/arm/imx6dl-nit6xlite.dts projects/clang700-import/sys/gnu/dts/arm/imx6dl-nitrogen6x.dts projects/clang700-import/sys/gnu/dts/arm/imx6dl-riotboard.dts projects/clang700-import/sys/gnu/dts/arm/imx6dl.dtsi projects/clang700-import/sys/gnu/dts/arm/imx6q-apalis-eval.dts projects/clang700-import/sys/gnu/dts/arm/imx6q-apalis-ixora-v1.1.dts projects/clang700-import/sys/gnu/dts/arm/imx6q-apalis-ixora.dts projects/clang700-import/sys/gnu/dts/arm/imx6q-cm-fx6.dts projects/clang700-import/sys/gnu/dts/arm/imx6q-icore-mipi.dts projects/clang700-import/sys/gnu/dts/arm/imx6q-nitrogen6_max.dts projects/clang700-import/sys/gnu/dts/arm/imx6q-nitrogen6_som2.dts projects/clang700-import/sys/gnu/dts/arm/imx6q-nitrogen6x.dts projects/clang700-import/sys/gnu/dts/arm/imx6q-var-dt6customboard.dts projects/clang700-import/sys/gnu/dts/arm/imx6q.dtsi projects/clang700-import/sys/gnu/dts/arm/imx6qdl-apalis.dtsi projects/clang700-import/sys/gnu/dts/arm/imx6qdl-colibri.dtsi projects/clang700-import/sys/gnu/dts/arm/imx6qdl-icore.dtsi projects/clang700-import/sys/gnu/dts/arm/imx6qdl-nit6xlite.dtsi projects/clang700-import/sys/gnu/dts/arm/imx6qdl-nitrogen6_max.dtsi projects/clang700-import/sys/gnu/dts/arm/imx6qdl-nitrogen6_som2.dtsi projects/clang700-import/sys/gnu/dts/arm/imx6qdl-nitrogen6x.dtsi projects/clang700-import/sys/gnu/dts/arm/imx6qdl-sabreauto.dtsi projects/clang700-import/sys/gnu/dts/arm/imx6qdl-sabresd.dtsi projects/clang700-import/sys/gnu/dts/arm/imx6qdl-wandboard.dtsi projects/clang700-import/sys/gnu/dts/arm/imx6qdl-zii-rdu2.dtsi projects/clang700-import/sys/gnu/dts/arm/imx6qdl.dtsi projects/clang700-import/sys/gnu/dts/arm/imx6qp-nitrogen6_max.dts projects/clang700-import/sys/gnu/dts/arm/imx6qp-nitrogen6_som2.dts projects/clang700-import/sys/gnu/dts/arm/imx6sl-evk.dts projects/clang700-import/sys/gnu/dts/arm/imx6sl.dtsi projects/clang700-import/sys/gnu/dts/arm/imx6sx-nitrogen6sx.dts projects/clang700-import/sys/gnu/dts/arm/imx6sx-sdb-reva.dts projects/clang700-import/sys/gnu/dts/arm/imx6sx.dtsi projects/clang700-import/sys/gnu/dts/arm/imx6ul-pico-hobbit.dts projects/clang700-import/sys/gnu/dts/arm/imx6ul.dtsi projects/clang700-import/sys/gnu/dts/arm/imx6ull-colibri-wifi.dtsi projects/clang700-import/sys/gnu/dts/arm/imx6ull.dtsi projects/clang700-import/sys/gnu/dts/arm/imx7d-nitrogen7.dts projects/clang700-import/sys/gnu/dts/arm/imx7d-sdb.dts projects/clang700-import/sys/gnu/dts/arm/imx7d.dtsi projects/clang700-import/sys/gnu/dts/arm/imx7s.dtsi projects/clang700-import/sys/gnu/dts/arm/iwg20d-q7-common.dtsi projects/clang700-import/sys/gnu/dts/arm/iwg20d-q7-dbcm-ca.dtsi projects/clang700-import/sys/gnu/dts/arm/keystone-k2e-netcp.dtsi projects/clang700-import/sys/gnu/dts/arm/keystone-k2g-evm.dts projects/clang700-import/sys/gnu/dts/arm/keystone-k2g-ice.dts projects/clang700-import/sys/gnu/dts/arm/keystone-k2g.dtsi projects/clang700-import/sys/gnu/dts/arm/keystone-k2hk-netcp.dtsi projects/clang700-import/sys/gnu/dts/arm/keystone-k2l-netcp.dtsi projects/clang700-import/sys/gnu/dts/arm/logicpd-som-lv.dtsi projects/clang700-import/sys/gnu/dts/arm/logicpd-torpedo-37xx-devkit.dts projects/clang700-import/sys/gnu/dts/arm/ls1021a.dtsi projects/clang700-import/sys/gnu/dts/arm/mt7623.dtsi projects/clang700-import/sys/gnu/dts/arm/mt7623n-bananapi-bpi-r2.dts projects/clang700-import/sys/gnu/dts/arm/omap3-cm-t3517.dts projects/clang700-import/sys/gnu/dts/arm/omap3-cm-t3730.dts projects/clang700-import/sys/gnu/dts/arm/omap3-evm-common.dtsi projects/clang700-import/sys/gnu/dts/arm/omap3-igep0020-rev-f.dts projects/clang700-import/sys/gnu/dts/arm/omap3-igep0030-rev-g.dts projects/clang700-import/sys/gnu/dts/arm/omap3-zoom3.dts projects/clang700-import/sys/gnu/dts/arm/omap4-droid4-xt894.dts projects/clang700-import/sys/gnu/dts/arm/omap4-duovero-parlor.dts projects/clang700-import/sys/gnu/dts/arm/omap4-duovero.dtsi projects/clang700-import/sys/gnu/dts/arm/omap4-panda-common.dtsi projects/clang700-import/sys/gnu/dts/arm/omap4-panda-es.dts projects/clang700-import/sys/gnu/dts/arm/omap4-sdp.dts projects/clang700-import/sys/gnu/dts/arm/omap4-var-som-om44-wlan.dtsi projects/clang700-import/sys/gnu/dts/arm/omap4.dtsi projects/clang700-import/sys/gnu/dts/arm/omap4460.dtsi projects/clang700-import/sys/gnu/dts/arm/omap5-board-common.dtsi projects/clang700-import/sys/gnu/dts/arm/omap5.dtsi projects/clang700-import/sys/gnu/dts/arm/pxa2xx.dtsi projects/clang700-import/sys/gnu/dts/arm/pxa3xx.dtsi projects/clang700-import/sys/gnu/dts/arm/qcom-ipq4019.dtsi projects/clang700-import/sys/gnu/dts/arm/qcom-ipq8064.dtsi projects/clang700-import/sys/gnu/dts/arm/qcom-msm8974-lge-nexus5-hammerhead.dts projects/clang700-import/sys/gnu/dts/arm/r7s72100-genmai.dts projects/clang700-import/sys/gnu/dts/arm/r7s72100-gr-peach.dts projects/clang700-import/sys/gnu/dts/arm/r7s72100-rskrza1.dts projects/clang700-import/sys/gnu/dts/arm/r7s72100.dtsi projects/clang700-import/sys/gnu/dts/arm/r8a73a4-ape6evm.dts projects/clang700-import/sys/gnu/dts/arm/r8a73a4.dtsi projects/clang700-import/sys/gnu/dts/arm/r8a7740-armadillo800eva.dts projects/clang700-import/sys/gnu/dts/arm/r8a7740.dtsi projects/clang700-import/sys/gnu/dts/arm/r8a7743-iwg20d-q7-dbcm-ca.dts projects/clang700-import/sys/gnu/dts/arm/r8a7743-iwg20d-q7.dts projects/clang700-import/sys/gnu/dts/arm/r8a7743-iwg20m.dtsi projects/clang700-import/sys/gnu/dts/arm/r8a7743-sk-rzg1m.dts projects/clang700-import/sys/gnu/dts/arm/r8a7743.dtsi projects/clang700-import/sys/gnu/dts/arm/r8a7745-iwg22d-sodimm-dbhd-ca.dts projects/clang700-import/sys/gnu/dts/arm/r8a7745-iwg22d-sodimm.dts projects/clang700-import/sys/gnu/dts/arm/r8a7745-iwg22m.dtsi projects/clang700-import/sys/gnu/dts/arm/r8a7745-sk-rzg1e.dts projects/clang700-import/sys/gnu/dts/arm/r8a7745.dtsi projects/clang700-import/sys/gnu/dts/arm/r8a77470.dtsi projects/clang700-import/sys/gnu/dts/arm/r8a7778-bockw.dts projects/clang700-import/sys/gnu/dts/arm/r8a7778.dtsi projects/clang700-import/sys/gnu/dts/arm/r8a7779-marzen.dts projects/clang700-import/sys/gnu/dts/arm/r8a7779.dtsi projects/clang700-import/sys/gnu/dts/arm/r8a7790-lager.dts projects/clang700-import/sys/gnu/dts/arm/r8a7790.dtsi projects/clang700-import/sys/gnu/dts/arm/r8a7791-koelsch.dts projects/clang700-import/sys/gnu/dts/arm/r8a7791-porter.dts projects/clang700-import/sys/gnu/dts/arm/r8a7791.dtsi projects/clang700-import/sys/gnu/dts/arm/r8a7792-blanche.dts projects/clang700-import/sys/gnu/dts/arm/r8a7792-wheat.dts projects/clang700-import/sys/gnu/dts/arm/r8a7792.dtsi projects/clang700-import/sys/gnu/dts/arm/r8a7793-gose.dts projects/clang700-import/sys/gnu/dts/arm/r8a7793.dtsi projects/clang700-import/sys/gnu/dts/arm/r8a7794-alt.dts projects/clang700-import/sys/gnu/dts/arm/r8a7794-silk.dts projects/clang700-import/sys/gnu/dts/arm/r8a7794.dtsi projects/clang700-import/sys/gnu/dts/arm/r8a77xx-aa104xd12-panel.dtsi projects/clang700-import/sys/gnu/dts/arm/r8a77xx-aa121td01-panel.dtsi projects/clang700-import/sys/gnu/dts/arm/rk3036-evb.dts projects/clang700-import/sys/gnu/dts/arm/rk3036-kylin.dts projects/clang700-import/sys/gnu/dts/arm/rk3036.dtsi projects/clang700-import/sys/gnu/dts/arm/rk3066a-bqcurie2.dts projects/clang700-import/sys/gnu/dts/arm/rk3066a-marsboard.dts projects/clang700-import/sys/gnu/dts/arm/rk3066a-mk808.dts projects/clang700-import/sys/gnu/dts/arm/rk3066a-rayeager.dts projects/clang700-import/sys/gnu/dts/arm/rk3066a.dtsi projects/clang700-import/sys/gnu/dts/arm/rk3188-px3-evb.dts projects/clang700-import/sys/gnu/dts/arm/rk3188-radxarock.dts projects/clang700-import/sys/gnu/dts/arm/rk3188.dtsi projects/clang700-import/sys/gnu/dts/arm/rk3228-evb.dts projects/clang700-import/sys/gnu/dts/arm/rk3229-evb.dts projects/clang700-import/sys/gnu/dts/arm/rk3229.dtsi projects/clang700-import/sys/gnu/dts/arm/rk322x.dtsi projects/clang700-import/sys/gnu/dts/arm/rk3288-evb-act8846.dts projects/clang700-import/sys/gnu/dts/arm/rk3288-evb-rk808.dts projects/clang700-import/sys/gnu/dts/arm/rk3288-evb.dtsi projects/clang700-import/sys/gnu/dts/arm/rk3288-fennec.dts projects/clang700-import/sys/gnu/dts/arm/rk3288-firefly-beta.dts projects/clang700-import/sys/gnu/dts/arm/rk3288-firefly-reload-core.dtsi projects/clang700-import/sys/gnu/dts/arm/rk3288-firefly-reload.dts projects/clang700-import/sys/gnu/dts/arm/rk3288-firefly.dts projects/clang700-import/sys/gnu/dts/arm/rk3288-firefly.dtsi projects/clang700-import/sys/gnu/dts/arm/rk3288-miqi.dts projects/clang700-import/sys/gnu/dts/arm/rk3288-phycore-rdk.dts projects/clang700-import/sys/gnu/dts/arm/rk3288-phycore-som.dtsi projects/clang700-import/sys/gnu/dts/arm/rk3288-popmetal.dts projects/clang700-import/sys/gnu/dts/arm/rk3288-r89.dts projects/clang700-import/sys/gnu/dts/arm/rk3288-rock2-som.dtsi projects/clang700-import/sys/gnu/dts/arm/rk3288-rock2-square.dts projects/clang700-import/sys/gnu/dts/arm/rk3288-tinker.dts projects/clang700-import/sys/gnu/dts/arm/rk3288-veyron-analog-audio.dtsi projects/clang700-import/sys/gnu/dts/arm/rk3288-veyron-brain.dts projects/clang700-import/sys/gnu/dts/arm/rk3288-veyron-chromebook.dtsi projects/clang700-import/sys/gnu/dts/arm/rk3288-veyron-jaq.dts projects/clang700-import/sys/gnu/dts/arm/rk3288-veyron-jerry.dts projects/clang700-import/sys/gnu/dts/arm/rk3288-veyron-mickey.dts projects/clang700-import/sys/gnu/dts/arm/rk3288-veyron-minnie.dts projects/clang700-import/sys/gnu/dts/arm/rk3288-veyron-pinky.dts projects/clang700-import/sys/gnu/dts/arm/rk3288-veyron-sdmmc.dtsi projects/clang700-import/sys/gnu/dts/arm/rk3288-veyron-speedy.dts projects/clang700-import/sys/gnu/dts/arm/rk3288-veyron.dtsi projects/clang700-import/sys/gnu/dts/arm/rk3288-vyasa.dts projects/clang700-import/sys/gnu/dts/arm/rk3288.dtsi projects/clang700-import/sys/gnu/dts/arm/rk3xxx.dtsi projects/clang700-import/sys/gnu/dts/arm/rv1108-evb.dts projects/clang700-import/sys/gnu/dts/arm/rv1108.dtsi projects/clang700-import/sys/gnu/dts/arm/s5pv210-pinctrl.dtsi projects/clang700-import/sys/gnu/dts/arm/sama5d2-pinfunc.h projects/clang700-import/sys/gnu/dts/arm/sama5d3.dtsi projects/clang700-import/sys/gnu/dts/arm/sama5d3_emac.dtsi projects/clang700-import/sys/gnu/dts/arm/sama5d4.dtsi projects/clang700-import/sys/gnu/dts/arm/sh73a0-kzm9g.dts projects/clang700-import/sys/gnu/dts/arm/sh73a0.dtsi projects/clang700-import/sys/gnu/dts/arm/socfpga_arria10.dtsi projects/clang700-import/sys/gnu/dts/arm/ste-nomadik-stn8815.dtsi projects/clang700-import/sys/gnu/dts/arm/stm32f429.dtsi projects/clang700-import/sys/gnu/dts/arm/stm32f746.dtsi projects/clang700-import/sys/gnu/dts/arm/stm32mp157-pinctrl.dtsi projects/clang700-import/sys/gnu/dts/arm/stm32mp157c-ed1.dts projects/clang700-import/sys/gnu/dts/arm/stm32mp157c-ev1.dts projects/clang700-import/sys/gnu/dts/arm/stm32mp157c.dtsi projects/clang700-import/sys/gnu/dts/arm/sun4i-a10-inet97fv2.dts projects/clang700-import/sys/gnu/dts/arm/sun4i-a10.dtsi projects/clang700-import/sys/gnu/dts/arm/sun5i.dtsi projects/clang700-import/sys/gnu/dts/arm/sun6i-a31.dtsi projects/clang700-import/sys/gnu/dts/arm/sun7i-a20.dtsi projects/clang700-import/sys/gnu/dts/arm/sun8i-a23-a33.dtsi projects/clang700-import/sys/gnu/dts/arm/sun8i-a33.dtsi projects/clang700-import/sys/gnu/dts/arm/sun8i-a83t-allwinner-h8homlet-v2.dts projects/clang700-import/sys/gnu/dts/arm/sun8i-a83t-bananapi-m3.dts projects/clang700-import/sys/gnu/dts/arm/sun8i-a83t-cubietruck-plus.dts projects/clang700-import/sys/gnu/dts/arm/sun8i-a83t.dtsi projects/clang700-import/sys/gnu/dts/arm/sun8i-h2-plus-bananapi-m2-zero.dts projects/clang700-import/sys/gnu/dts/arm/sun8i-h3-beelink-x2.dts projects/clang700-import/sys/gnu/dts/arm/sun8i-h3.dtsi projects/clang700-import/sys/gnu/dts/arm/sun8i-r40-bananapi-m2-ultra.dts projects/clang700-import/sys/gnu/dts/arm/sun8i-r40.dtsi projects/clang700-import/sys/gnu/dts/arm/sunxi-h3-h5.dtsi projects/clang700-import/sys/gnu/dts/arm/sunxi-libretech-all-h3-cc.dtsi projects/clang700-import/sys/gnu/dts/arm/tegra114-dalmore.dts projects/clang700-import/sys/gnu/dts/arm/tegra114-roth.dts projects/clang700-import/sys/gnu/dts/arm/tegra114-tn7.dts projects/clang700-import/sys/gnu/dts/arm/tegra114.dtsi projects/clang700-import/sys/gnu/dts/arm/tegra124-apalis-v1.2.dtsi projects/clang700-import/sys/gnu/dts/arm/tegra124-apalis.dtsi projects/clang700-import/sys/gnu/dts/arm/tegra124-jetson-tk1.dts projects/clang700-import/sys/gnu/dts/arm/tegra124-nyan.dtsi projects/clang700-import/sys/gnu/dts/arm/tegra124-venice2.dts projects/clang700-import/sys/gnu/dts/arm/tegra124.dtsi projects/clang700-import/sys/gnu/dts/arm/tegra20-harmony.dts projects/clang700-import/sys/gnu/dts/arm/tegra20-paz00.dts projects/clang700-import/sys/gnu/dts/arm/tegra20-seaboard.dts projects/clang700-import/sys/gnu/dts/arm/tegra20-tamonten.dtsi projects/clang700-import/sys/gnu/dts/arm/tegra20-trimslice.dts projects/clang700-import/sys/gnu/dts/arm/tegra20-ventana.dts projects/clang700-import/sys/gnu/dts/arm/tegra20.dtsi projects/clang700-import/sys/gnu/dts/arm/tegra30-apalis.dtsi projects/clang700-import/sys/gnu/dts/arm/tegra30-beaver.dts projects/clang700-import/sys/gnu/dts/arm/tegra30-cardhu.dtsi projects/clang700-import/sys/gnu/dts/arm/tegra30-colibri.dtsi projects/clang700-import/sys/gnu/dts/arm/tegra30.dtsi projects/clang700-import/sys/gnu/dts/arm/uniphier-pxs2.dtsi projects/clang700-import/sys/gnu/dts/arm/zynq-cc108.dts projects/clang700-import/sys/gnu/dts/arm/zynq-microzed.dts projects/clang700-import/sys/gnu/dts/arm/zynq-parallella.dts projects/clang700-import/sys/gnu/dts/arm/zynq-zc702.dts projects/clang700-import/sys/gnu/dts/arm/zynq-zc706.dts projects/clang700-import/sys/gnu/dts/arm/zynq-zc770-xm010.dts projects/clang700-import/sys/gnu/dts/arm/zynq-zc770-xm011.dts projects/clang700-import/sys/gnu/dts/arm/zynq-zc770-xm012.dts projects/clang700-import/sys/gnu/dts/arm/zynq-zc770-xm013.dts projects/clang700-import/sys/gnu/dts/arm/zynq-zed.dts projects/clang700-import/sys/gnu/dts/arm/zynq-zybo-z7.dts projects/clang700-import/sys/gnu/dts/arm/zynq-zybo.dts projects/clang700-import/sys/gnu/dts/arm64/allwinner/sun50i-a64-bananapi-m64.dts projects/clang700-import/sys/gnu/dts/arm64/allwinner/sun50i-a64-nanopi-a64.dts projects/clang700-import/sys/gnu/dts/arm64/allwinner/sun50i-a64-olinuxino.dts projects/clang700-import/sys/gnu/dts/arm64/allwinner/sun50i-a64-orangepi-win.dts projects/clang700-import/sys/gnu/dts/arm64/allwinner/sun50i-a64-pine64.dts projects/clang700-import/sys/gnu/dts/arm64/allwinner/sun50i-a64-sopine-baseboard.dts projects/clang700-import/sys/gnu/dts/arm64/allwinner/sun50i-a64-sopine.dtsi projects/clang700-import/sys/gnu/dts/arm64/allwinner/sun50i-a64-teres-i.dts projects/clang700-import/sys/gnu/dts/arm64/allwinner/sun50i-a64.dtsi projects/clang700-import/sys/gnu/dts/arm64/allwinner/sun50i-h5-orangepi-pc2.dts projects/clang700-import/sys/gnu/dts/arm64/allwinner/sun50i-h6-pine-h64.dts projects/clang700-import/sys/gnu/dts/arm64/allwinner/sun50i-h6.dtsi projects/clang700-import/sys/gnu/dts/arm64/altera/socfpga_stratix10.dtsi projects/clang700-import/sys/gnu/dts/arm64/altera/socfpga_stratix10_socdk.dts projects/clang700-import/sys/gnu/dts/arm64/amlogic/meson-axg-s400.dts projects/clang700-import/sys/gnu/dts/arm64/amlogic/meson-axg.dtsi projects/clang700-import/sys/gnu/dts/arm64/amlogic/meson-gx-p23x-q20x.dtsi projects/clang700-import/sys/gnu/dts/arm64/amlogic/meson-gxbb-nanopi-k2.dts projects/clang700-import/sys/gnu/dts/arm64/amlogic/meson-gxl-s905d-p230.dts projects/clang700-import/sys/gnu/dts/arm64/amlogic/meson-gxl-s905d-p231.dts projects/clang700-import/sys/gnu/dts/arm64/amlogic/meson-gxm-khadas-vim2.dts projects/clang700-import/sys/gnu/dts/arm64/amlogic/meson-gxm-q200.dts projects/clang700-import/sys/gnu/dts/arm64/amlogic/meson-gxm-q201.dts projects/clang700-import/sys/gnu/dts/arm64/arm/juno-r1.dts projects/clang700-import/sys/gnu/dts/arm64/arm/juno-r2.dts projects/clang700-import/sys/gnu/dts/arm64/arm/juno.dts projects/clang700-import/sys/gnu/dts/arm64/broadcom/northstar2/ns2.dtsi projects/clang700-import/sys/gnu/dts/arm64/broadcom/stingray/bcm958742-base.dtsi projects/clang700-import/sys/gnu/dts/arm64/broadcom/stingray/stingray-clock.dtsi projects/clang700-import/sys/gnu/dts/arm64/broadcom/stingray/stingray.dtsi projects/clang700-import/sys/gnu/dts/arm64/exynos/exynos5433.dtsi projects/clang700-import/sys/gnu/dts/arm64/exynos/exynos7.dtsi projects/clang700-import/sys/gnu/dts/arm64/freescale/fsl-ls1012a-frdm.dts projects/clang700-import/sys/gnu/dts/arm64/freescale/fsl-ls1012a-qds.dts projects/clang700-import/sys/gnu/dts/arm64/freescale/fsl-ls1012a-rdb.dts projects/clang700-import/sys/gnu/dts/arm64/freescale/fsl-ls1012a.dtsi projects/clang700-import/sys/gnu/dts/arm64/freescale/fsl-ls1043-post.dtsi projects/clang700-import/sys/gnu/dts/arm64/freescale/fsl-ls1043a-qds.dts projects/clang700-import/sys/gnu/dts/arm64/freescale/fsl-ls1043a-rdb.dts projects/clang700-import/sys/gnu/dts/arm64/freescale/fsl-ls1043a.dtsi projects/clang700-import/sys/gnu/dts/arm64/freescale/fsl-ls1046-post.dtsi projects/clang700-import/sys/gnu/dts/arm64/freescale/fsl-ls1046a-qds.dts projects/clang700-import/sys/gnu/dts/arm64/freescale/fsl-ls1046a-rdb.dts projects/clang700-import/sys/gnu/dts/arm64/freescale/fsl-ls1046a.dtsi projects/clang700-import/sys/gnu/dts/arm64/freescale/fsl-ls1088a-qds.dts projects/clang700-import/sys/gnu/dts/arm64/freescale/fsl-ls1088a-rdb.dts projects/clang700-import/sys/gnu/dts/arm64/freescale/fsl-ls1088a.dtsi projects/clang700-import/sys/gnu/dts/arm64/freescale/fsl-ls2080a-qds.dts projects/clang700-import/sys/gnu/dts/arm64/freescale/fsl-ls2080a-rdb.dts projects/clang700-import/sys/gnu/dts/arm64/freescale/fsl-ls2080a-simu.dts projects/clang700-import/sys/gnu/dts/arm64/freescale/fsl-ls2080a.dtsi projects/clang700-import/sys/gnu/dts/arm64/freescale/fsl-ls2088a-qds.dts projects/clang700-import/sys/gnu/dts/arm64/freescale/fsl-ls2088a-rdb.dts projects/clang700-import/sys/gnu/dts/arm64/freescale/fsl-ls2088a.dtsi projects/clang700-import/sys/gnu/dts/arm64/freescale/fsl-ls208xa-qds.dtsi projects/clang700-import/sys/gnu/dts/arm64/freescale/fsl-ls208xa-rdb.dtsi projects/clang700-import/sys/gnu/dts/arm64/freescale/fsl-ls208xa.dtsi projects/clang700-import/sys/gnu/dts/arm64/freescale/qoriq-bman-portals.dtsi projects/clang700-import/sys/gnu/dts/arm64/freescale/qoriq-fman3-0-10g-0.dtsi projects/clang700-import/sys/gnu/dts/arm64/freescale/qoriq-fman3-0-10g-1.dtsi projects/clang700-import/sys/gnu/dts/arm64/freescale/qoriq-fman3-0-1g-0.dtsi projects/clang700-import/sys/gnu/dts/arm64/freescale/qoriq-fman3-0-1g-1.dtsi projects/clang700-import/sys/gnu/dts/arm64/freescale/qoriq-fman3-0-1g-2.dtsi projects/clang700-import/sys/gnu/dts/arm64/freescale/qoriq-fman3-0-1g-3.dtsi projects/clang700-import/sys/gnu/dts/arm64/freescale/qoriq-fman3-0-1g-4.dtsi projects/clang700-import/sys/gnu/dts/arm64/freescale/qoriq-fman3-0-1g-5.dtsi projects/clang700-import/sys/gnu/dts/arm64/freescale/qoriq-fman3-0.dtsi projects/clang700-import/sys/gnu/dts/arm64/freescale/qoriq-qman-portals.dtsi projects/clang700-import/sys/gnu/dts/arm64/hisilicon/hi3660-hikey960.dts projects/clang700-import/sys/gnu/dts/arm64/hisilicon/hi3660.dtsi projects/clang700-import/sys/gnu/dts/arm64/hisilicon/hi6220-hikey.dts projects/clang700-import/sys/gnu/dts/arm64/hisilicon/hi6220.dtsi projects/clang700-import/sys/gnu/dts/arm64/hisilicon/hip07.dtsi projects/clang700-import/sys/gnu/dts/arm64/marvell/armada-37xx.dtsi projects/clang700-import/sys/gnu/dts/arm64/marvell/armada-8040-mcbin.dts projects/clang700-import/sys/gnu/dts/arm64/marvell/armada-cp110.dtsi projects/clang700-import/sys/gnu/dts/arm64/mediatek/mt2712e.dtsi projects/clang700-import/sys/gnu/dts/arm64/mediatek/mt7622-rfb1.dts projects/clang700-import/sys/gnu/dts/arm64/mediatek/mt7622.dtsi projects/clang700-import/sys/gnu/dts/arm64/mediatek/mt8173.dtsi projects/clang700-import/sys/gnu/dts/arm64/nvidia/tegra194-p2888.dtsi projects/clang700-import/sys/gnu/dts/arm64/nvidia/tegra194.dtsi projects/clang700-import/sys/gnu/dts/arm64/qcom/apq8016-sbc.dtsi projects/clang700-import/sys/gnu/dts/arm64/qcom/apq8096-db820c.dtsi projects/clang700-import/sys/gnu/dts/arm64/qcom/msm8916.dtsi projects/clang700-import/sys/gnu/dts/arm64/qcom/msm8996.dtsi projects/clang700-import/sys/gnu/dts/arm64/qcom/sdm845-mtp.dts projects/clang700-import/sys/gnu/dts/arm64/qcom/sdm845.dtsi projects/clang700-import/sys/gnu/dts/arm64/renesas/r8a7795-es1-h3ulcb-kf.dts projects/clang700-import/sys/gnu/dts/arm64/renesas/r8a7795-es1-h3ulcb.dts projects/clang700-import/sys/gnu/dts/arm64/renesas/r8a7795-es1-salvator-x.dts projects/clang700-import/sys/gnu/dts/arm64/renesas/r8a7795-es1.dtsi projects/clang700-import/sys/gnu/dts/arm64/renesas/r8a7795-h3ulcb-kf.dts projects/clang700-import/sys/gnu/dts/arm64/renesas/r8a7795-h3ulcb.dts projects/clang700-import/sys/gnu/dts/arm64/renesas/r8a7795-salvator-x.dts projects/clang700-import/sys/gnu/dts/arm64/renesas/r8a7795-salvator-xs.dts projects/clang700-import/sys/gnu/dts/arm64/renesas/r8a7795.dtsi projects/clang700-import/sys/gnu/dts/arm64/renesas/r8a7796-m3ulcb-kf.dts projects/clang700-import/sys/gnu/dts/arm64/renesas/r8a7796-m3ulcb.dts projects/clang700-import/sys/gnu/dts/arm64/renesas/r8a7796-salvator-x.dts projects/clang700-import/sys/gnu/dts/arm64/renesas/r8a7796-salvator-xs.dts projects/clang700-import/sys/gnu/dts/arm64/renesas/r8a7796.dtsi projects/clang700-import/sys/gnu/dts/arm64/renesas/r8a77965.dtsi projects/clang700-import/sys/gnu/dts/arm64/renesas/r8a77970-eagle.dts projects/clang700-import/sys/gnu/dts/arm64/renesas/r8a77970-v3msk.dts projects/clang700-import/sys/gnu/dts/arm64/renesas/r8a77970.dtsi projects/clang700-import/sys/gnu/dts/arm64/renesas/r8a77980-condor.dts projects/clang700-import/sys/gnu/dts/arm64/renesas/r8a77980-v3hsk.dts projects/clang700-import/sys/gnu/dts/arm64/renesas/r8a77980.dtsi projects/clang700-import/sys/gnu/dts/arm64/renesas/r8a77990-ebisu.dts projects/clang700-import/sys/gnu/dts/arm64/renesas/r8a77990.dtsi projects/clang700-import/sys/gnu/dts/arm64/renesas/r8a77995-draak.dts projects/clang700-import/sys/gnu/dts/arm64/renesas/r8a77995.dtsi projects/clang700-import/sys/gnu/dts/arm64/renesas/salvator-common.dtsi projects/clang700-import/sys/gnu/dts/arm64/renesas/salvator-x.dtsi projects/clang700-import/sys/gnu/dts/arm64/renesas/salvator-xs.dtsi projects/clang700-import/sys/gnu/dts/arm64/renesas/ulcb-kf.dtsi projects/clang700-import/sys/gnu/dts/arm64/renesas/ulcb.dtsi projects/clang700-import/sys/gnu/dts/arm64/rockchip/rk3328-evb.dts projects/clang700-import/sys/gnu/dts/arm64/rockchip/rk3328-rock64.dts projects/clang700-import/sys/gnu/dts/arm64/rockchip/rk3328.dtsi projects/clang700-import/sys/gnu/dts/arm64/rockchip/rk3368-evb-act8846.dts projects/clang700-import/sys/gnu/dts/arm64/rockchip/rk3368-evb.dtsi projects/clang700-import/sys/gnu/dts/arm64/rockchip/rk3368-geekbox.dts projects/clang700-import/sys/gnu/dts/arm64/rockchip/rk3368-orion-r68-meta.dts projects/clang700-import/sys/gnu/dts/arm64/rockchip/rk3368-px5-evb.dts projects/clang700-import/sys/gnu/dts/arm64/rockchip/rk3368-r88.dts projects/clang700-import/sys/gnu/dts/arm64/rockchip/rk3368.dtsi projects/clang700-import/sys/gnu/dts/arm64/rockchip/rk3399-evb.dts projects/clang700-import/sys/gnu/dts/arm64/rockchip/rk3399-firefly.dts projects/clang700-import/sys/gnu/dts/arm64/rockchip/rk3399-gru-kevin.dts projects/clang700-import/sys/gnu/dts/arm64/rockchip/rk3399-gru.dtsi projects/clang700-import/sys/gnu/dts/arm64/rockchip/rk3399-op1-opp.dtsi projects/clang700-import/sys/gnu/dts/arm64/rockchip/rk3399-opp.dtsi projects/clang700-import/sys/gnu/dts/arm64/rockchip/rk3399-puma-haikou.dts projects/clang700-import/sys/gnu/dts/arm64/rockchip/rk3399-puma.dtsi projects/clang700-import/sys/gnu/dts/arm64/rockchip/rk3399-sapphire-excavator.dts projects/clang700-import/sys/gnu/dts/arm64/rockchip/rk3399-sapphire.dtsi projects/clang700-import/sys/gnu/dts/arm64/rockchip/rk3399.dtsi projects/clang700-import/sys/gnu/dts/arm64/socionext/uniphier-ld11-global.dts projects/clang700-import/sys/gnu/dts/arm64/socionext/uniphier-ld20-global.dts projects/clang700-import/sys/gnu/dts/arm64/socionext/uniphier-ld20.dtsi projects/clang700-import/sys/gnu/dts/arm64/sprd/sc2731.dtsi projects/clang700-import/sys/gnu/dts/arm64/sprd/sc9860.dtsi projects/clang700-import/sys/gnu/dts/arm64/sprd/whale2.dtsi projects/clang700-import/sys/gnu/dts/arm64/xilinx/zynqmp-zcu100-revC.dts projects/clang700-import/sys/gnu/dts/arm64/xilinx/zynqmp-zcu102-revA.dts projects/clang700-import/sys/gnu/dts/arm64/xilinx/zynqmp-zcu106-revA.dts projects/clang700-import/sys/gnu/dts/arm64/xilinx/zynqmp-zcu111-revA.dts projects/clang700-import/sys/gnu/dts/arm64/xilinx/zynqmp.dtsi projects/clang700-import/sys/kern/kern_jail.c projects/clang700-import/sys/kern/kern_mbuf.c projects/clang700-import/sys/kern/kern_umtx.c projects/clang700-import/sys/kern/syscalls.master projects/clang700-import/sys/kern/sysv_shm.c projects/clang700-import/sys/kern/vfs_lookup.c projects/clang700-import/sys/net/iflib.c projects/clang700-import/sys/netinet/ip_icmp.c projects/clang700-import/sys/netinet/ip_reass.c projects/clang700-import/sys/netinet6/in6_ifattach.c projects/clang700-import/sys/netinet6/ip_fw_nptv6.h projects/clang700-import/sys/netpfil/ipfw/nptv6/nptv6.c projects/clang700-import/sys/netpfil/ipfw/nptv6/nptv6.h projects/clang700-import/sys/netpfil/pf/pf_table.c projects/clang700-import/sys/powerpc/aim/mmu_oea64.c projects/clang700-import/sys/powerpc/powernv/opal_pci.c projects/clang700-import/sys/powerpc/powerpc/machdep.c projects/clang700-import/sys/sys/namei.h projects/clang700-import/sys/sys/sysproto.h projects/clang700-import/sys/tools/fdt/make_dtb.sh projects/clang700-import/sys/tools/fdt/make_dtbo.sh projects/clang700-import/sys/vm/swap_pager.c projects/clang700-import/sys/vm/vm_object.c projects/clang700-import/tests/sys/netpfil/pf/Makefile projects/clang700-import/tests/sys/netpfil/pf/pass_block.sh projects/clang700-import/tools/build/mk/OptionalObsoleteFiles.inc projects/clang700-import/tools/tools/netmap/Makefile projects/clang700-import/tools/tools/netmap/README projects/clang700-import/tools/tools/netmap/bridge.8 projects/clang700-import/tools/tools/netmap/ctrs.h projects/clang700-import/tools/tools/netmap/pkt-gen.8 projects/clang700-import/tools/tools/netmap/pkt-gen.c projects/clang700-import/usr.bin/bsdiff/bspatch/bspatch.c projects/clang700-import/usr.bin/clang/Makefile projects/clang700-import/usr.bin/clang/llvm-cov/Makefile projects/clang700-import/usr.bin/nohup/nohup.1 projects/clang700-import/usr.bin/systat/fetch.c projects/clang700-import/usr.bin/systat/icmp6.c projects/clang700-import/usr.bin/systat/ip.c projects/clang700-import/usr.bin/systat/ip6.c projects/clang700-import/usr.bin/systat/tcp.c projects/clang700-import/usr.bin/systat/zarc.c projects/clang700-import/usr.bin/uuencode/uuencode.c projects/clang700-import/usr.sbin/daemon/daemon.8 projects/clang700-import/usr.sbin/jail/jail.8 projects/clang700-import/usr.sbin/jail/jail.c projects/clang700-import/usr.sbin/jail/jailp.h projects/clang700-import/usr.sbin/kldxref/ef.c projects/clang700-import/usr.sbin/newsyslog/newsyslog.8 projects/clang700-import/usr.sbin/newsyslog/newsyslog.conf projects/clang700-import/usr.sbin/newsyslog/newsyslog.conf.d/opensm.conf projects/clang700-import/usr.sbin/periodic/etc/daily/440.status-mailq projects/clang700-import/usr.sbin/periodic/etc/weekly/340.noid Directory Properties: projects/clang700-import/ (props changed) projects/clang700-import/contrib/netbsd-tests/ (props changed) projects/clang700-import/contrib/nvi/ (props changed) projects/clang700-import/contrib/tcpdump/ (props changed) projects/clang700-import/sys/cddl/contrib/opensolaris/ (props changed) projects/clang700-import/sys/contrib/octeon-sdk/ (props changed) projects/clang700-import/sys/gnu/dts/arm/ (props changed) projects/clang700-import/sys/gnu/dts/arm64/ (props changed) Modified: projects/clang700-import/Makefile ============================================================================== --- projects/clang700-import/Makefile Mon Nov 12 16:37:23 2018 (r340367) +++ projects/clang700-import/Makefile Mon Nov 12 16:41:41 2018 (r340368) @@ -33,6 +33,7 @@ # targets - Print a list of supported TARGET/TARGET_ARCH pairs # for world and kernel targets. # toolchains - Build a toolchain for all world and kernel targets. +# sysent - (Re)build syscall entries from syscalls.master. # xdev - xdev-build + xdev-install for the architecture # specified with TARGET and TARGET_ARCH. # xdev-build - Build cross-development tools. @@ -61,9 +62,10 @@ # Most of the user-driven targets (as listed above) are implemented in # Makefile.inc1. The exceptions are universe, tinderbox and targets. # -# If you want to build your system from source be sure that /usr/obj has -# at least 6GB of diskspace available. A complete 'universe' build requires -# about 100GB of space. +# If you want to build your system from source, be sure that /usr/obj has +# at least 6 GB of disk space available. A complete 'universe' build of +# r340283 (2018-11) required 167 GB of space. ZFS lz4 compression +# achieved a 2.18x ratio, reducing actual space to 81 GB. # # For individuals wanting to build from the sources currently on their # system, the simple instructions are: @@ -135,6 +137,7 @@ TGTS= all all-man buildenv buildenvvars buildkernel bu reinstallkernel reinstallkernel.debug \ installworld kernel-toolchain libraries maninstall \ obj objlink showconfig tags toolchain update \ + sysent \ _worldtmp _legacy _bootstrap-tools _cleanobj _obj \ _build-tools _build-metadata _cross-tools _includes _libraries \ build32 distribute32 install32 buildsoft distributesoft installsoft \ Modified: projects/clang700-import/Makefile.inc1 ============================================================================== --- projects/clang700-import/Makefile.inc1 Mon Nov 12 16:37:23 2018 (r340367) +++ projects/clang700-import/Makefile.inc1 Mon Nov 12 16:41:41 2018 (r340368) @@ -1434,6 +1434,18 @@ packageworld: .PHONY . endif .endfor +_sysent_dirs= sys/kern +_sysent_dirs+= sys/compat/freebsd32 +_sysent_dirs+= sys/i386/ibcs2 +_sysent_dirs+= sys/amd64/linux \ + sys/amd64/linux32 \ + sys/arm64/linux \ + sys/i386/linux +sysent: .PHONY +.for _dir in ${_sysent_dirs} + ${_+_}${MAKE} -C ${.CURDIR}/${_dir} sysent +.endfor + # # reinstall # Modified: projects/clang700-import/ObsoleteFiles.inc ============================================================================== --- projects/clang700-import/ObsoleteFiles.inc Mon Nov 12 16:37:23 2018 (r340367) +++ projects/clang700-import/ObsoleteFiles.inc Mon Nov 12 16:41:41 2018 (r340368) @@ -174,6 +174,9 @@ OLD_FILES+=usr/lib/clang/6.0.1/lib/freebsd/libclang_rt OLD_DIRS+=usr/lib/clang/6.0.1/lib/freebsd OLD_DIRS+=usr/lib/clang/6.0.1/lib OLD_DIRS+=usr/lib/clang/6.0.1 +# 20181112: Cleanup old libcap_dns. +OLD_LIBS+=lib/casper/libcap_dns.so.1 +OLD_LIBS+=usr/lib32/libcap_dns.so.1 # 20181030: malloc_domain(9) KPI change OLD_FILES+=share/man/man9/malloc_domain.9.gz # 20181026: joy(4) removal Modified: projects/clang700-import/UPDATING ============================================================================== --- projects/clang700-import/UPDATING Mon Nov 12 16:37:23 2018 (r340367) +++ projects/clang700-import/UPDATING Mon Nov 12 16:41:41 2018 (r340368) @@ -31,6 +31,16 @@ NOTE TO PEOPLE WHO THINK THAT FreeBSD 13.x IS SLOW: disable the most expensive debugging functionality run "ln -s 'abort:false,junk:false' /etc/malloc.conf".) +20181110: + The default newsyslog.conf(5) file has been changed to only include + files in /etc/newsyslog.conf.d/ and /usr/local/etc/newsyslog.conf.d/ if + the filenames end in '.conf' and do not begin with a '.'. + + You should check the configuration files in these two directories match + this naming convention. You can verify which configuration files are + being included using the command: + $ newsyslog -Nrv + 20181015: Ports for the DRM modules have been simplified. Now, amd64 users should just install the drm-kmod port. All others should install Modified: projects/clang700-import/bin/rm/rm.1 ============================================================================== --- projects/clang700-import/bin/rm/rm.1 Mon Nov 12 16:37:23 2018 (r340367) +++ projects/clang700-import/bin/rm/rm.1 Mon Nov 12 16:41:41 2018 (r340368) @@ -32,7 +32,7 @@ .\" @(#)rm.1 8.5 (Berkeley) 12/5/94 .\" $FreeBSD$ .\" -.Dd September 12, 2018 +.Dd November 10, 2018 .Dt RM 1 .Os .Sh NAME @@ -42,7 +42,7 @@ .Sh SYNOPSIS .Nm .Op Fl f | i -.Op Fl dIPRrvWx +.Op Fl dIRrvWx .Ar .Nm unlink .Op Fl - @@ -86,26 +86,9 @@ This is a far less intrusive option than .Fl i yet provides almost the same level of protection against mistakes. .It Fl P -Overwrite regular files before deleting them. -Files are overwritten three times, first with the byte pattern 0xff, -then 0x00, and then 0xff again, before they are deleted. -Files with multiple links will not be overwritten nor deleted -and a warning will be issued. -If the -.Fl f -option is specified, files with multiple links will also be overwritten -and deleted. -No warning will be issued. -.Pp -Specifying this flag for a read only file will cause -.Nm -to generate an error message and exit. -The file will not be removed or overwritten. -.Pp -N.B.: The -.Fl P -flag is not considered a security feature -.Pq see Sx BUGS . +This flag has no effect. +It is kept only for backwards compatibility with +.Bx 4.4 Lite2 . .It Fl R Attempt to remove the file hierarchy rooted in each .Ar file @@ -192,12 +175,6 @@ For example: .Pp .Dl "rm /home/user/-filename" .Dl "rm ./-filename" -.Pp -When -.Fl P -is specified with -.Fl f -the file will be overwritten and removed even if it has hard links. .Sh EXAMPLES Recursively remove all files contained within the .Pa foobar @@ -227,6 +204,12 @@ Also, historical .Bx implementations prompted on the standard output, not the standard error output. +.Pp +The +.Fl P +option does not have any effect as of +.Fx 13 +and may be removed in the future. .Sh SEE ALSO .Xr chflags 1 , .Xr rmdir 1 , @@ -250,15 +233,3 @@ A .Nm command appeared in .At v1 . -.Sh BUGS -The -.Fl P -option assumes that the underlying storage overwrites file blocks -when data is written to an existing offset. -Several factors including the file system and its backing store could defeat -this assumption. -This includes, but is not limited to file systems that use a -Copy-On-Write strategy (e.g. ZFS or UFS when snapshots are being used), Flash -media that are using a wear leveling algorithm, or when the backing datastore -does journaling, etc. -In addition, only regular files are overwritten, other types of files are not. Modified: projects/clang700-import/bin/rm/rm.c ============================================================================== --- projects/clang700-import/bin/rm/rm.c Mon Nov 12 16:37:23 2018 (r340367) +++ projects/clang700-import/bin/rm/rm.c Mon Nov 12 16:41:41 2018 (r340368) @@ -61,7 +61,7 @@ __FBSDID("$FreeBSD$"); #include <sysexits.h> #include <unistd.h> -static int dflag, eval, fflag, iflag, Pflag, vflag, Wflag, stdin_ok; +static int dflag, eval, fflag, iflag, vflag, Wflag, stdin_ok; static int rflag, Iflag, xflag; static uid_t uid; static volatile sig_atomic_t info; @@ -71,7 +71,6 @@ static int check2(char **); static void checkdot(char **); static void checkslash(char **); static void rm_file(char **); -static int rm_overwrite(const char *, struct stat *); static void rm_tree(char **); static void siginfo(int __unused); static void usage(void); @@ -110,7 +109,7 @@ main(int argc, char *argv[]) exit(eval); } - Pflag = rflag = xflag = 0; + rflag = xflag = 0; while ((ch = getopt(argc, argv, "dfiIPRrvWx")) != -1) switch(ch) { case 'd': @@ -128,7 +127,7 @@ main(int argc, char *argv[]) Iflag = 1; break; case 'P': - Pflag = 1; + /* Compatibility no-op. */ break; case 'R': case 'r': /* Compatibility. */ @@ -313,12 +312,6 @@ rm_tree(char **argv) case FTS_F: case FTS_NSOK: - if (Pflag) - if (!rm_overwrite(p->fts_accpath, p->fts_info == - FTS_NSOK ? NULL : p->fts_statp)) - continue; - /* FALLTHROUGH */ - default: rval = unlink(p->fts_accpath); if (rval == 0 || (fflag && errno == ENOENT)) { @@ -389,12 +382,8 @@ rm_file(char **argv) rval = undelete(f); else if (S_ISDIR(sb.st_mode)) rval = rmdir(f); - else { - if (Pflag) - if (!rm_overwrite(f, &sb)) - continue; + else rval = unlink(f); - } } if (rval && (!fflag || errno != ENOENT)) { warn("%s", f); @@ -409,85 +398,7 @@ rm_file(char **argv) } } -/* - * rm_overwrite -- - * Overwrite the file 3 times with varying bit patterns. - * - * XXX - * This is a cheap way to *really* delete files. Note that only regular - * files are deleted, directories (and therefore names) will remain. - * Also, this assumes a fixed-block file system (like FFS, or a V7 or a - * System V file system). In a logging or COW file system, you'll have to - * have kernel support. - */ static int -rm_overwrite(const char *file, struct stat *sbp) -{ - struct stat sb, sb2; - struct statfs fsb; - off_t len; - int bsize, fd, wlen; - char *buf = NULL; - - fd = -1; - if (sbp == NULL) { - if (lstat(file, &sb)) - goto err; - sbp = &sb; - } - if (!S_ISREG(sbp->st_mode)) - return (1); - if (sbp->st_nlink > 1 && !fflag) { - warnx("%s (inode %ju): not overwritten due to multiple links", - file, (uintmax_t)sbp->st_ino); - return (0); - } - if ((fd = open(file, O_WRONLY|O_NONBLOCK|O_NOFOLLOW, 0)) == -1) - goto err; - if (fstat(fd, &sb2)) - goto err; - if (sb2.st_dev != sbp->st_dev || sb2.st_ino != sbp->st_ino || - !S_ISREG(sb2.st_mode)) { - errno = EPERM; - goto err; - } - if (fstatfs(fd, &fsb) == -1) - goto err; - bsize = MAX(fsb.f_iosize, 1024); - if ((buf = malloc(bsize)) == NULL) - err(1, "%s: malloc", file); - -#define PASS(byte) { \ - memset(buf, byte, bsize); \ - for (len = sbp->st_size; len > 0; len -= wlen) { \ - wlen = len < bsize ? len : bsize; \ - if (write(fd, buf, wlen) != wlen) \ - goto err; \ - } \ -} - PASS(0xff); - if (fsync(fd) || lseek(fd, (off_t)0, SEEK_SET)) - goto err; - PASS(0x00); - if (fsync(fd) || lseek(fd, (off_t)0, SEEK_SET)) - goto err; - PASS(0xff); - if (!fsync(fd) && !close(fd)) { - free(buf); - return (1); - } - -err: eval = 1; - if (buf) - free(buf); - if (fd != -1) - close(fd); - warn("%s", file); - return (0); -} - - -static int check(const char *path, const char *name, struct stat *sp) { int ch, first; @@ -511,10 +422,6 @@ check(const char *path, const char *name, struct stat strmode(sp->st_mode, modep); if ((flagsp = fflagstostr(sp->st_flags)) == NULL) err(1, "fflagstostr"); - if (Pflag) - errx(1, - "%s: -P was specified, but file is not writable", - path); (void)fprintf(stderr, "override %s%s%s/%s %s%sfor %s? ", modep + 1, modep[10] == ' ' ? "" : " ", user_from_uid(sp->st_uid, 0), Modified: projects/clang700-import/bin/sh/TOUR ============================================================================== --- projects/clang700-import/bin/sh/TOUR Mon Nov 12 16:37:23 2018 (r340367) +++ projects/clang700-import/bin/sh/TOUR Mon Nov 12 16:41:41 2018 (r340368) @@ -35,7 +35,7 @@ EXCEPTIONS: Code for dealing with exceptions appears exceptions.c. The C language doesn't include exception handling, so I implement it using setjmp and longjmp. The global variable exception contains the type of exception. EXERROR is raised by -calling error. EXINT is an interrupt. +calling error or errorwithstatus. EXINT is an interrupt. INTERRUPTS: In an interactive shell, an interrupt will cause an EXINT exception to return to the main command loop. (Exception: Modified: projects/clang700-import/bin/sh/error.c ============================================================================== --- projects/clang700-import/bin/sh/error.c Mon Nov 12 16:37:23 2018 (r340367) +++ projects/clang700-import/bin/sh/error.c Mon Nov 12 16:41:41 2018 (r340368) @@ -67,7 +67,7 @@ volatile sig_atomic_t suppressint; volatile sig_atomic_t intpending; -static void exverror(int, const char *, va_list) __printf0like(2, 0) __dead2; +static void verrorwithstatus(int, const char *, va_list) __printf0like(2, 0) __dead2; /* * Called to raise an exception. Since C doesn't include exceptions, we @@ -154,7 +154,7 @@ warning(const char *msg, ...) * formatting. It then raises the error exception. */ static void -exverror(int cond, const char *msg, va_list ap) +verrorwithstatus(int status, const char *msg, va_list ap) { /* * An interrupt trumps an error. Certain places catch error @@ -168,14 +168,17 @@ exverror(int cond, const char *msg, va_list ap) #ifdef DEBUG if (msg) - TRACE(("exverror(%d, \"%s\") pid=%d\n", cond, msg, getpid())); + TRACE(("verrorwithstatus(%d, \"%s\") pid=%d\n", + status, msg, getpid())); else - TRACE(("exverror(%d, NULL) pid=%d\n", cond, getpid())); + TRACE(("verrorwithstatus(%d, NULL) pid=%d\n", + status, getpid())); #endif if (msg) vwarning(msg, ap); flushall(); - exraise(cond); + exitstatus = status; + exraise(EXERROR); } @@ -184,16 +187,16 @@ error(const char *msg, ...) { va_list ap; va_start(ap, msg); - exverror(EXERROR, msg, ap); + verrorwithstatus(2, msg, ap); va_end(ap); } void -exerror(int cond, const char *msg, ...) +errorwithstatus(int status, const char *msg, ...) { va_list ap; va_start(ap, msg); - exverror(cond, msg, ap); + verrorwithstatus(status, msg, ap); va_end(ap); } Modified: projects/clang700-import/bin/sh/error.h ============================================================================== --- projects/clang700-import/bin/sh/error.h Mon Nov 12 16:37:23 2018 (r340367) +++ projects/clang700-import/bin/sh/error.h Mon Nov 12 16:41:41 2018 (r340368) @@ -55,9 +55,8 @@ extern volatile sig_atomic_t exception; /* exceptions */ #define EXINT 0 /* SIGINT received */ -#define EXERROR 1 /* a generic error */ -#define EXEXEC 2 /* command execution failed */ -#define EXEXIT 3 /* call exitshell(exitstatus) */ +#define EXERROR 1 /* a generic error with exitstatus */ +#define EXEXIT 2 /* call exitshell(exitstatus) */ /* @@ -83,7 +82,7 @@ void exraise(int) __dead2; void onint(void) __dead2; void warning(const char *, ...) __printflike(1, 2); void error(const char *, ...) __printf0like(1, 2) __dead2; -void exerror(int, const char *, ...) __printf0like(2, 3) __dead2; +void errorwithstatus(int, const char *, ...) __printf0like(2, 3) __dead2; /* Modified: projects/clang700-import/bin/sh/eval.c ============================================================================== --- projects/clang700-import/bin/sh/eval.c Mon Nov 12 16:37:23 2018 (r340367) +++ projects/clang700-import/bin/sh/eval.c Mon Nov 12 16:41:41 2018 (r340368) @@ -466,13 +466,9 @@ evalredir(union node *n, int flags) handler = savehandler; e = exception; popredir(); - if (e == EXERROR || e == EXEXEC) { - if (in_redirect) { - if (e == EXERROR) - exitstatus = 2; - FORCEINTON; - return; - } + if (e == EXERROR && in_redirect) { + FORCEINTON; + return; } longjmp(handler->loc, 1); } else { @@ -506,7 +502,7 @@ exphere(union node *redir, struct arglist *fn) forcelocal++; savehandler = handler; if (setjmp(jmploc.loc)) - need_longjmp = exception != EXERROR && exception != EXEXEC; + need_longjmp = exception != EXERROR; else { handler = &jmploc; expandarg(redir->nhere.doc, fn, 0); @@ -671,8 +667,6 @@ evalbackcmd(union node *n, struct backcmd *result) savehandler = handler; if (setjmp(jmploc.loc)) { if (exception == EXERROR) - exitstatus = 2; - else if (exception == EXEXEC) /* nothing */; else if (exception != 0) { handler = savehandler; @@ -1092,8 +1086,6 @@ evalcommand(union node *cmd, int flags, struct backcmd e = exception; if (e == EXINT) exitstatus = SIGINT+128; - else if (e != EXEXEC && e != EXEXIT) - exitstatus = 2; goto cmddone; } handler = &jmploc; @@ -1142,8 +1134,7 @@ cmddone: if (cmdentry.u.index != EXECCMD) popredir(); if (e != -1) { - if ((e != EXERROR && e != EXEXEC) - || cmdentry.special) + if (e != EXERROR || cmdentry.special) exraise(e); popfilesupto(savetopfile); if (flags != EV_BACKCMD) Modified: projects/clang700-import/bin/sh/exec.c ============================================================================== --- projects/clang700-import/bin/sh/exec.c Mon Nov 12 16:37:23 2018 (r340367) +++ projects/clang700-import/bin/sh/exec.c Mon Nov 12 16:41:41 2018 (r340368) @@ -133,13 +133,10 @@ shellexec(char **argv, char **envp, const char *path, } /* Map to POSIX errors */ - if (e == ENOENT || e == ENOTDIR) { - exitstatus = 127; - exerror(EXEXEC, "%s: not found", argv[0]); - } else { - exitstatus = 126; - exerror(EXEXEC, "%s: %s", argv[0], strerror(e)); - } + if (e == ENOENT || e == ENOTDIR) + errorwithstatus(127, "%s: not found", argv[0]); + else + errorwithstatus(126, "%s: %s", argv[0], strerror(e)); } Modified: projects/clang700-import/bin/sh/jobs.c ============================================================================== --- projects/clang700-import/bin/sh/jobs.c Mon Nov 12 16:37:23 2018 (r340367) +++ projects/clang700-import/bin/sh/jobs.c Mon Nov 12 16:41:41 2018 (r340368) @@ -1006,7 +1006,7 @@ vforkexecshell(struct job *jp, char **argv, char **env if (pid == 0) { TRACE(("Child shell %d\n", (int)getpid())); if (setjmp(jmploc.loc)) - _exit(exception == EXEXEC ? exitstatus : 2); + _exit(exitstatus); if (pip != NULL) { close(pip[0]); if (pip[1] != 1) { Modified: projects/clang700-import/bin/sh/main.c ============================================================================== --- projects/clang700-import/bin/sh/main.c Mon Nov 12 16:37:23 2018 (r340367) +++ projects/clang700-import/bin/sh/main.c Mon Nov 12 16:41:41 2018 (r340368) @@ -105,15 +105,6 @@ main(int argc, char *argv[]) initcharset(); state = 0; if (setjmp(main_handler.loc)) { - switch (exception) { - case EXERROR: - exitstatus = 2; - break; - - default: - break; - } - if (state == 0 || iflag == 0 || ! rootshell || exception == EXEXIT) exitshell(exitstatus); Modified: projects/clang700-import/contrib/netbsd-tests/lib/libc/locale/t_mbrtowc.c ============================================================================== --- projects/clang700-import/contrib/netbsd-tests/lib/libc/locale/t_mbrtowc.c Mon Nov 12 16:37:23 2018 (r340367) +++ projects/clang700-import/contrib/netbsd-tests/lib/libc/locale/t_mbrtowc.c Mon Nov 12 16:41:41 2018 (r340368) @@ -243,9 +243,6 @@ ATF_TC_BODY(mbrtowc_internal, tc) { struct test *t; -#ifdef __FreeBSD__ - atf_tc_expect_fail("ja_* locale fails"); -#endif for (t = &tests[0]; t->data != NULL; ++t) h_ctype2(t, false); } Modified: projects/clang700-import/contrib/nvi/vi/v_cmd.c ============================================================================== --- projects/clang700-import/contrib/nvi/vi/v_cmd.c Mon Nov 12 16:37:23 2018 (r340367) +++ projects/clang700-import/contrib/nvi/vi/v_cmd.c Mon Nov 12 16:41:41 2018 (r340368) @@ -130,7 +130,7 @@ VIKEYS const vikeys [MAXVIKEY + 1] = { /* 034 ^\ */ {v_exmode, 0, "^\\", - " ^\\ switch to ex mode"}, + "^\\ switch to ex mode"}, /* 035 ^] */ {v_tagpush, V_ABS|V_KEYW|VM_RCM_SET, "^]", Modified: projects/clang700-import/contrib/tcpdump/tcpdump.c ============================================================================== --- projects/clang700-import/contrib/tcpdump/tcpdump.c Mon Nov 12 16:37:23 2018 (r340367) +++ projects/clang700-import/contrib/tcpdump/tcpdump.c Mon Nov 12 16:41:41 2018 (r340368) @@ -741,7 +741,7 @@ capdns_setup(void) if (capdnsloc == NULL) error("unable to open system.dns service"); /* Limit system.dns to reverse DNS lookups. */ - types[0] = "ADDR"; + types[0] = "ADDR2NAME"; if (cap_dns_type_limit(capdnsloc, types, 1) < 0) error("unable to limit access to system.dns service"); families[0] = AF_INET; Modified: projects/clang700-import/contrib/traceroute/traceroute.c ============================================================================== --- projects/clang700-import/contrib/traceroute/traceroute.c Mon Nov 12 16:37:23 2018 (r340367) +++ projects/clang700-import/contrib/traceroute/traceroute.c Mon Nov 12 16:41:41 2018 (r340368) @@ -523,7 +523,7 @@ main(int argc, char **argv) int sump = 0; int sockerrno; #ifdef WITH_CASPER - const char *types[] = { "NAME", "ADDR" }; + const char *types[] = { "NAME2ADDR", "ADDR2NAME" }; int families[1]; cap_channel_t *casper; #endif Modified: projects/clang700-import/lib/clang/libllvm/Makefile ============================================================================== --- projects/clang700-import/lib/clang/libllvm/Makefile Mon Nov 12 16:37:23 2018 (r340367) +++ projects/clang700-import/lib/clang/libllvm/Makefile Mon Nov 12 16:41:41 2018 (r340368) @@ -710,7 +710,7 @@ SRCS_MIN+= ProfileData/InstrProfWriter.cpp SRCS_MIN+= ProfileData/ProfileSummaryBuilder.cpp SRCS_MIN+= ProfileData/SampleProf.cpp SRCS_MIN+= ProfileData/SampleProfReader.cpp -SRCS_EXT+= ProfileData/SampleProfWriter.cpp +SRCS_MIN+= ProfileData/SampleProfWriter.cpp SRCS_MIN+= Support/APFloat.cpp SRCS_MIN+= Support/APInt.cpp SRCS_MIN+= Support/APSInt.cpp Modified: projects/clang700-import/lib/libbe/be.c ============================================================================== --- projects/clang700-import/lib/libbe/be.c Mon Nov 12 16:37:23 2018 (r340367) +++ projects/clang700-import/lib/libbe/be.c Mon Nov 12 16:41:41 2018 (r340368) @@ -922,7 +922,22 @@ be_set_nextboot(libbe_handle_t *lbh, nvlist_t *config, return (0); } +/* + * Deactivate old BE dataset; currently just sets canmount=noauto + */ +static int +be_deactivate(libbe_handle_t *lbh, const char *ds) +{ + zfs_handle_t *zfs; + if ((zfs = zfs_open(lbh->lzh, ds, ZFS_TYPE_DATASET)) == NULL) + return (1); + if (zfs_prop_set(zfs, "canmount", "noauto") != 0) + return (1); + zfs_close(zfs); + return (0); +} + int be_activate(libbe_handle_t *lbh, const char *bootenv, bool temporary) { @@ -961,6 +976,9 @@ be_activate(libbe_handle_t *lbh, const char *bootenv, return (be_set_nextboot(lbh, vdevs, pool_guid, buf)); } else { + if (be_deactivate(lbh, lbh->bootfs) != 0) + return (-1); + /* Obtain bootenv zpool */ err = zpool_set_prop(lbh->active_phandle, "bootfs", be_path); if (err) Modified: projects/clang700-import/lib/libc/locale/cXXrtomb_iconv.h ============================================================================== --- projects/clang700-import/lib/libc/locale/cXXrtomb_iconv.h Mon Nov 12 16:37:23 2018 (r340367) +++ projects/clang700-import/lib/libc/locale/cXXrtomb_iconv.h Mon Nov 12 16:41:41 2018 (r340368) @@ -39,7 +39,7 @@ __FBSDID("$FreeBSD$"); #include "../iconv/citrus_hash.h" #include "../iconv/citrus_module.h" #include "../iconv/citrus_iconv.h" -#include "xlocale_private.h" +#include "mblocal.h" typedef struct { bool initialized; @@ -65,7 +65,7 @@ cXXrtomb_l(char * __restrict s, charXX_t c, mbstate_t FIX_LOCALE(locale); if (ps == NULL) - ps = &locale->cXXrtomb; + ps = &(XLOCALE_CTYPE(locale)->cXXrtomb); cs = (_ConversionState *)ps; handle = &cs->iconv; Modified: projects/clang700-import/lib/libc/locale/mblen.c ============================================================================== --- projects/clang700-import/lib/libc/locale/mblen.c Mon Nov 12 16:37:23 2018 (r340367) +++ projects/clang700-import/lib/libc/locale/mblen.c Mon Nov 12 16:41:41 2018 (r340368) @@ -47,10 +47,11 @@ mblen_l(const char *s, size_t n, locale_t locale) if (s == NULL) { /* No support for state dependent encodings. */ - locale->mblen = initial; + XLOCALE_CTYPE(locale)->mblen = initial; return (0); } - rval = XLOCALE_CTYPE(locale)->__mbrtowc(NULL, s, n, &locale->mblen); + rval = XLOCALE_CTYPE(locale)->__mbrtowc(NULL, s, n, + &(XLOCALE_CTYPE(locale)->mblen)); if (rval == (size_t)-1 || rval == (size_t)-2) return (-1); return ((int)rval); Modified: projects/clang700-import/lib/libc/locale/mblocal.h ============================================================================== --- projects/clang700-import/lib/libc/locale/mblocal.h Mon Nov 12 16:37:23 2018 (r340367) +++ projects/clang700-import/lib/libc/locale/mblocal.h Mon Nov 12 16:41:41 2018 (r340368) @@ -60,6 +60,34 @@ struct xlocale_ctype { size_t, size_t, mbstate_t * __restrict); int __mb_cur_max; int __mb_sb_limit; + /** Persistent state used by mblen() calls. */ + __mbstate_t mblen; + /** Persistent state used by mbrlen() calls. */ + __mbstate_t mbrlen; + /** Persistent state used by mbrtoc16() calls. */ + __mbstate_t mbrtoc16; + /** Persistent state used by mbrtoc32() calls. */ + __mbstate_t mbrtoc32; + /** Persistent state used by mbrtowc() calls. */ + __mbstate_t mbrtowc; + /** Persistent state used by mbsnrtowcs() calls. */ + __mbstate_t mbsnrtowcs; + /** Persistent state used by mbsrtowcs() calls. */ + __mbstate_t mbsrtowcs; + /** Persistent state used by mbtowc() calls. */ + __mbstate_t mbtowc; + /** Persistent state used by c16rtomb() calls. */ + __mbstate_t c16rtomb; + /** Persistent state used by c32rtomb() calls. */ + __mbstate_t c32rtomb; + /** Persistent state used by wcrtomb() calls. */ + __mbstate_t wcrtomb; + /** Persistent state used by wcsnrtombs() calls. */ + __mbstate_t wcsnrtombs; + /** Persistent state used by wcsrtombs() calls. */ + __mbstate_t wcsrtombs; + /** Persistent state used by wctomb() calls. */ + __mbstate_t wctomb; }; #define XLOCALE_CTYPE(x) ((struct xlocale_ctype*)(x)->components[XLC_CTYPE]) extern struct xlocale_ctype __xlocale_global_ctype; Modified: projects/clang700-import/lib/libc/locale/mbrlen.c ============================================================================== --- projects/clang700-import/lib/libc/locale/mbrlen.c Mon Nov 12 16:37:23 2018 (r340367) +++ projects/clang700-import/lib/libc/locale/mbrlen.c Mon Nov 12 16:41:41 2018 (r340368) @@ -42,7 +42,7 @@ mbrlen_l(const char * __restrict s, size_t n, mbstate_ { FIX_LOCALE(locale); if (ps == NULL) - ps = &locale->mbrlen; + ps = &(XLOCALE_CTYPE(locale)->mbrlen); return (XLOCALE_CTYPE(locale)->__mbrtowc(NULL, s, n, ps)); } Modified: projects/clang700-import/lib/libc/locale/mbrtocXX_iconv.h ============================================================================== --- projects/clang700-import/lib/libc/locale/mbrtocXX_iconv.h Mon Nov 12 16:37:23 2018 (r340367) +++ projects/clang700-import/lib/libc/locale/mbrtocXX_iconv.h Mon Nov 12 16:41:41 2018 (r340368) @@ -41,7 +41,7 @@ __FBSDID("$FreeBSD$"); #include "../iconv/citrus_hash.h" #include "../iconv/citrus_module.h" #include "../iconv/citrus_iconv.h" -#include "xlocale_private.h" +#include "mblocal.h" typedef struct { bool initialized; @@ -68,7 +68,7 @@ mbrtocXX_l(charXX_t * __restrict pc, const char * __re FIX_LOCALE(locale); if (ps == NULL) - ps = &locale->mbrtocXX; + ps = &(XLOCALE_CTYPE(locale)->mbrtocXX); cs = (_ConversionState *)ps; handle = &cs->iconv; Modified: projects/clang700-import/lib/libc/locale/mbrtowc.c ============================================================================== --- projects/clang700-import/lib/libc/locale/mbrtowc.c Mon Nov 12 16:37:23 2018 (r340367) +++ projects/clang700-import/lib/libc/locale/mbrtowc.c Mon Nov 12 16:41:41 2018 (r340368) @@ -43,7 +43,7 @@ mbrtowc_l(wchar_t * __restrict pwc, const char * __res { FIX_LOCALE(locale); if (ps == NULL) - ps = &locale->mbrtowc; + ps = &(XLOCALE_CTYPE(locale)->mbrtowc); return (XLOCALE_CTYPE(locale)->__mbrtowc(pwc, s, n, ps)); } Modified: projects/clang700-import/lib/libc/locale/mbsnrtowcs.c ============================================================================== --- projects/clang700-import/lib/libc/locale/mbsnrtowcs.c Mon Nov 12 16:37:23 2018 (r340367) +++ projects/clang700-import/lib/libc/locale/mbsnrtowcs.c Mon Nov 12 16:41:41 2018 (r340368) @@ -48,7 +48,7 @@ mbsnrtowcs_l(wchar_t * __restrict dst, const char ** _ { FIX_LOCALE(locale); if (ps == NULL) - ps = &locale->mbsnrtowcs; + ps = &(XLOCALE_CTYPE(locale)->mbsnrtowcs); return (XLOCALE_CTYPE(locale)->__mbsnrtowcs(dst, src, nms, len, ps)); } size_t Modified: projects/clang700-import/lib/libc/locale/mbsrtowcs.c ============================================================================== --- projects/clang700-import/lib/libc/locale/mbsrtowcs.c Mon Nov 12 16:37:23 2018 (r340367) +++ projects/clang700-import/lib/libc/locale/mbsrtowcs.c Mon Nov 12 16:41:41 2018 (r340368) @@ -46,7 +46,7 @@ mbsrtowcs_l(wchar_t * __restrict dst, const char ** __ { FIX_LOCALE(locale); if (ps == NULL) - ps = &locale->mbsrtowcs; + ps = &(XLOCALE_CTYPE(locale)->mbsrtowcs); return (XLOCALE_CTYPE(locale)->__mbsnrtowcs(dst, src, SIZE_T_MAX, len, ps)); } size_t Modified: projects/clang700-import/lib/libc/locale/mbtowc.c ============================================================================== --- projects/clang700-import/lib/libc/locale/mbtowc.c Mon Nov 12 16:37:23 2018 (r340367) +++ projects/clang700-import/lib/libc/locale/mbtowc.c Mon Nov 12 16:41:41 2018 (r340368) @@ -48,10 +48,11 @@ mbtowc_l(wchar_t * __restrict pwc, const char * __rest if (s == NULL) { /* No support for state dependent encodings. */ - locale->mbtowc = initial; + XLOCALE_CTYPE(locale)->mbtowc = initial; return (0); } - rval = XLOCALE_CTYPE(locale)->__mbrtowc(pwc, s, n, &locale->mbtowc); + rval = XLOCALE_CTYPE(locale)->__mbrtowc(pwc, s, n, + &(XLOCALE_CTYPE(locale)->mbtowc)); switch (rval) { case (size_t)-2: errno = EILSEQ; Modified: projects/clang700-import/lib/libc/locale/setrunelocale.c ============================================================================== --- projects/clang700-import/lib/libc/locale/setrunelocale.c Mon Nov 12 16:37:23 2018 (r340367) +++ projects/clang700-import/lib/libc/locale/setrunelocale.c Mon Nov 12 16:41:41 2018 (r340368) @@ -160,6 +160,21 @@ __setrunelocale(struct xlocale_ctype *l, const char *e if (ret == 0) { /* Free the old runes if it exists. */ free_runes(saved.runes); + /* Reset the mbstates */ + memset(&l->c16rtomb, 0, sizeof(l->c16rtomb)); + memset(&l->c32rtomb, 0, sizeof(l->c32rtomb)); + memset(&l->mblen, 0, sizeof(l->mblen)); + memset(&l->mbrlen, 0, sizeof(l->mbrlen)); + memset(&l->mbrtoc16, 0, sizeof(l->mbrtoc16)); + memset(&l->mbrtoc32, 0, sizeof(l->mbrtoc32)); + memset(&l->mbrtowc, 0, sizeof(l->mbrtowc)); + memset(&l->mbsnrtowcs, 0, sizeof(l->mbsnrtowcs)); + memset(&l->mbsrtowcs, 0, sizeof(l->mbsrtowcs)); + memset(&l->mbtowc, 0, sizeof(l->mbtowc)); + memset(&l->wcrtomb, 0, sizeof(l->wcrtomb)); + memset(&l->wcsnrtombs, 0, sizeof(l->wcsnrtombs)); + memset(&l->wcsrtombs, 0, sizeof(l->wcsrtombs)); + memset(&l->wctomb, 0, sizeof(l->wctomb)); } else { /* Restore the saved version if this failed. */ memcpy(l, &saved, sizeof(struct xlocale_ctype)); Modified: projects/clang700-import/lib/libc/locale/wcrtomb.c ============================================================================== --- projects/clang700-import/lib/libc/locale/wcrtomb.c Mon Nov 12 16:37:23 2018 (r340367) +++ projects/clang700-import/lib/libc/locale/wcrtomb.c Mon Nov 12 16:41:41 2018 (r340368) @@ -43,7 +43,7 @@ wcrtomb_l(char * __restrict s, wchar_t wc, mbstate_t * { FIX_LOCALE(locale); if (ps == NULL) - ps = &locale->wcrtomb; + ps = &(XLOCALE_CTYPE(locale)->wcrtomb); return (XLOCALE_CTYPE(locale)->__wcrtomb(s, wc, ps)); } Modified: projects/clang700-import/lib/libc/locale/wcsnrtombs.c ============================================================================== --- projects/clang700-import/lib/libc/locale/wcsnrtombs.c Mon Nov 12 16:37:23 2018 (r340367) +++ projects/clang700-import/lib/libc/locale/wcsnrtombs.c Mon Nov 12 16:41:41 2018 (r340368) @@ -48,7 +48,7 @@ wcsnrtombs_l(char * __restrict dst, const wchar_t ** _ { FIX_LOCALE(locale); if (ps == NULL) - ps = &locale->wcsnrtombs; + ps = &(XLOCALE_CTYPE(locale)->wcsnrtombs); return (XLOCALE_CTYPE(locale)->__wcsnrtombs(dst, src, nwc, len, ps)); } size_t Modified: projects/clang700-import/lib/libc/locale/wcsrtombs.c ============================================================================== --- projects/clang700-import/lib/libc/locale/wcsrtombs.c Mon Nov 12 16:37:23 2018 (r340367) +++ projects/clang700-import/lib/libc/locale/wcsrtombs.c Mon Nov 12 16:41:41 2018 (r340368) @@ -46,7 +46,7 @@ wcsrtombs_l(char * __restrict dst, const wchar_t ** __ { FIX_LOCALE(locale); if (ps == NULL) - ps = &locale->wcsrtombs; + ps = &(XLOCALE_CTYPE(locale)->wcsrtombs); return (XLOCALE_CTYPE(locale)->__wcsnrtombs(dst, src, SIZE_T_MAX, len, ps)); } Modified: projects/clang700-import/lib/libc/locale/wctomb.c ============================================================================== --- projects/clang700-import/lib/libc/locale/wctomb.c Mon Nov 12 16:37:23 2018 (r340367) +++ projects/clang700-import/lib/libc/locale/wctomb.c Mon Nov 12 16:41:41 2018 (r340368) @@ -47,10 +47,11 @@ wctomb_l(char *s, wchar_t wchar, locale_t locale) if (s == NULL) { /* No support for state dependent encodings. */ - locale->wctomb = initial; + XLOCALE_CTYPE(locale)->wctomb = initial; return (0); } - if ((rval = XLOCALE_CTYPE(locale)->__wcrtomb(s, wchar, &locale->wctomb)) == (size_t)-1) + if ((rval = XLOCALE_CTYPE(locale)->__wcrtomb(s, wchar, + &(XLOCALE_CTYPE(locale)->wctomb))) == (size_t)-1) return (-1); return ((int)rval); } Modified: projects/clang700-import/lib/libc/locale/xlocale_private.h ============================================================================== --- projects/clang700-import/lib/libc/locale/xlocale_private.h Mon Nov 12 16:37:23 2018 (r340367) +++ projects/clang700-import/lib/libc/locale/xlocale_private.h Mon Nov 12 16:41:41 2018 (r340368) @@ -128,34 +128,6 @@ struct _xlocale { int using_messages_locale; /** The structure to be returned from localeconv_l() for this locale. */ struct lconv lconv; - /** Persistent state used by mblen() calls. */ - __mbstate_t mblen; - /** Persistent state used by mbrlen() calls. */ - __mbstate_t mbrlen; - /** Persistent state used by mbrtoc16() calls. */ - __mbstate_t mbrtoc16; - /** Persistent state used by mbrtoc32() calls. */ - __mbstate_t mbrtoc32; - /** Persistent state used by mbrtowc() calls. */ - __mbstate_t mbrtowc; - /** Persistent state used by mbsnrtowcs() calls. */ - __mbstate_t mbsnrtowcs; - /** Persistent state used by mbsrtowcs() calls. */ - __mbstate_t mbsrtowcs; - /** Persistent state used by mbtowc() calls. */ - __mbstate_t mbtowc; - /** Persistent state used by c16rtomb() calls. */ - __mbstate_t c16rtomb; - /** Persistent state used by c32rtomb() calls. */ - __mbstate_t c32rtomb; - /** Persistent state used by wcrtomb() calls. */ - __mbstate_t wcrtomb; - /** Persistent state used by wcsnrtombs() calls. */ - __mbstate_t wcsnrtombs; - /** Persistent state used by wcsrtombs() calls. */ - __mbstate_t wcsrtombs; - /** Persistent state used by wctomb() calls. */ - __mbstate_t wctomb; /** Buffer used by nl_langinfo_l() */ char *csym; }; Modified: projects/clang700-import/lib/libc/net/nsdispatch.c ============================================================================== --- projects/clang700-import/lib/libc/net/nsdispatch.c Mon Nov 12 16:37:23 2018 (r340367) +++ projects/clang700-import/lib/libc/net/nsdispatch.c Mon Nov 12 16:41:41 2018 (r340368) @@ -335,6 +335,7 @@ static int nss_configure(void) { static time_t confmod; + static int already_initialized = 0; struct stat statbuf; int result, isthreaded; const char *path; @@ -352,6 +353,16 @@ nss_configure(void) if (path == NULL) #endif path = _PATH_NS_CONF; +#ifndef NS_REREAD_CONF + /* + * Define NS_REREAD_CONF to have nsswitch notice changes + * to nsswitch.conf(5) during runtime. This involves calling + * stat(2) every time, which can result in performance hit. + */ + if (already_initialized) + return (0); + already_initialized = 1; +#endif /* NS_REREAD_CONF */ if (stat(path, &statbuf) != 0) return (0); if (statbuf.st_mtime <= confmod) Modified: projects/clang700-import/lib/libc/sys/access.2 ============================================================================== --- projects/clang700-import/lib/libc/sys/access.2 Mon Nov 12 16:37:23 2018 (r340367) +++ projects/clang700-import/lib/libc/sys/access.2 Mon Nov 12 16:41:41 2018 (r340368) @@ -28,7 +28,7 @@ .\" @(#)access.2 8.2 (Berkeley) 4/1/94 .\" $FreeBSD$ .\" -.Dd October 20, 2018 +.Dd November 11, 2018 .Dt ACCESS 2 .Os .Sh NAME @@ -121,7 +121,12 @@ The checks for accessibility are performed using the e IDs instead of the real user and group ID as required in a call to .Fn access . .It Dv AT_BENEATH -Only operate on files and directories below the starting directory. +Only operate on files and directories below the topping directory. +See the description of the +.Dv O_BENEATH +flag in the +.Xr open 2 +manual page. .El .Pp Even if a process's real or effective user has appropriate privileges @@ -198,14 +203,23 @@ is neither .Dv AT_FDCWD nor a file descriptor associated with a directory. .It Bq Er ENOTCAPABLE +.Fa path +is an absolute path, +or contained a ".." component leading to a +directory outside of the directory hierarchy specified by +.Fa fd , +and the process is in capability mode. +.It Bq Er ENOTCAPABLE The .Dv AT_BENEATH -flag was specified but +flag was provided to +.Fn faccessat , +and the absolute .Fa path -is not strictly relative to the starting directory. -For example, +does not have its tail fully contained under the topping directory, +or the relative .Fa path -is absolute or includes a ".." component that escapes the starting directory. +escapes it. .El .Sh SEE ALSO .Xr chmod 2 , Modified: projects/clang700-import/lib/libc/sys/chflags.2 ============================================================================== --- projects/clang700-import/lib/libc/sys/chflags.2 Mon Nov 12 16:37:23 2018 (r340367) +++ projects/clang700-import/lib/libc/sys/chflags.2 Mon Nov 12 16:41:41 2018 (r340368) @@ -28,7 +28,7 @@ .\" @(#)chflags.2 8.3 (Berkeley) 5/2/95 .\" $FreeBSD$ .\" -.Dd October 20, 2018 +.Dd November 11, 2018 .Dt CHFLAGS 2 .Os .Sh NAME @@ -96,7 +96,12 @@ If names a symbolic link, then the flags of the symbolic link are changed. .It Dv AT_BENEATH Only allow to change flags for a file which is beneath of -the starting directory. +the topping directory. +See the description of the +.Dv O_BENEATH +flag in the +.Xr open 2 +manual page. .El .Pp If @@ -306,14 +311,23 @@ The underlying file system does not support file flags does not support all of the flags set in .Fa flags . .It Bq Er ENOTCAPABLE *** DIFF OUTPUT TRUNCATED AT 1000 LINES ***
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201811121641.wACGfg3c028064>