svn commit: r295845 - in projects/clang380-import: . bin/dd bin/sh bin/sh/tests bin/sh/tests/parser cddl/contrib/opensolaris/cmd/zfs cddl/contrib/opensolaris/cmd/zpool cddl/usr.sbin/dtrace/tests/co...

Dimitry Andric dim at FreeBSD.org
Sun Feb 21 13:49:33 UTC 2016


Author: dim
Date: Sun Feb 21 13:49:26 2016
New Revision: 295845
URL: https://svnweb.freebsd.org/changeset/base/295845

Log:
  Merge ^/head r295601 through r295844.

Added:
  projects/clang380-import/bin/dd/ref.obs_zeroes
     - copied unchanged from r295844, head/bin/dd/ref.obs_zeroes
  projects/clang380-import/bin/sh/tests/parser/comment1.0
     - copied unchanged from r295844, head/bin/sh/tests/parser/comment1.0
  projects/clang380-import/bin/sh/tests/parser/comment2.42
     - copied unchanged from r295844, head/bin/sh/tests/parser/comment2.42
  projects/clang380-import/bin/sh/tests/parser/nul1.0
     - copied unchanged from r295844, head/bin/sh/tests/parser/nul1.0
  projects/clang380-import/lib/clang/libllvmdebuginfodwarf/Makefile.depend
     - copied unchanged from r295844, head/lib/clang/libllvmdebuginfodwarf/Makefile.depend
  projects/clang380-import/lib/clang/libllvmdebuginfopdb/Makefile.depend
     - copied unchanged from r295844, head/lib/clang/libllvmdebuginfopdb/Makefile.depend
  projects/clang380-import/lib/clang/libllvmlibdriver/Makefile.depend
     - copied unchanged from r295844, head/lib/clang/libllvmlibdriver/Makefile.depend
  projects/clang380-import/lib/clang/libllvmlto/Makefile.depend
     - copied unchanged from r295844, head/lib/clang/libllvmlto/Makefile.depend
  projects/clang380-import/lib/clang/libllvmmirparser/Makefile.depend
     - copied unchanged from r295844, head/lib/clang/libllvmmirparser/Makefile.depend
  projects/clang380-import/lib/clang/libllvmorcjit/Makefile.depend
     - copied unchanged from r295844, head/lib/clang/libllvmorcjit/Makefile.depend
  projects/clang380-import/lib/clang/libllvmpasses/Makefile.depend
     - copied unchanged from r295844, head/lib/clang/libllvmpasses/Makefile.depend
  projects/clang380-import/lib/libpe/Makefile.depend
     - copied unchanged from r295844, head/lib/libpe/Makefile.depend
  projects/clang380-import/libexec/makewhatis.local/
     - copied from r295844, head/libexec/makewhatis.local/
  projects/clang380-import/sys/arm/allwinner/a10_codec.c
     - copied unchanged from r295844, head/sys/arm/allwinner/a10_codec.c
  projects/clang380-import/sys/arm/allwinner/a10_dmac.c
     - copied unchanged from r295844, head/sys/arm/allwinner/a10_dmac.c
  projects/clang380-import/sys/arm/allwinner/a10_dmac.h
     - copied unchanged from r295844, head/sys/arm/allwinner/a10_dmac.h
  projects/clang380-import/sys/arm/allwinner/a10_padconf.c
     - copied unchanged from r295844, head/sys/arm/allwinner/a10_padconf.c
  projects/clang380-import/sys/arm/allwinner/a20/a20_padconf.c
     - copied unchanged from r295844, head/sys/arm/allwinner/a20/a20_padconf.c
  projects/clang380-import/sys/arm/allwinner/allwinner_pinctrl.h
     - copied unchanged from r295844, head/sys/arm/allwinner/allwinner_pinctrl.h
  projects/clang380-import/sys/arm/allwinner/axp209.c
     - copied unchanged from r295844, head/sys/arm/allwinner/axp209.c
  projects/clang380-import/sys/arm/allwinner/sunxi_dma_if.m
     - copied unchanged from r295844, head/sys/arm/allwinner/sunxi_dma_if.m
  projects/clang380-import/sys/arm/arm/busdma_machdep-v4.c
     - copied unchanged from r295844, head/sys/arm/arm/busdma_machdep-v4.c
  projects/clang380-import/sys/arm/arm/pmap-v4.c
     - copied unchanged from r295844, head/sys/arm/arm/pmap-v4.c
  projects/clang380-import/sys/arm/arm/trap-v4.c
     - copied unchanged from r295844, head/sys/arm/arm/trap-v4.c
  projects/clang380-import/sys/arm/include/pmap-v4.h
     - copied unchanged from r295844, head/sys/arm/include/pmap-v4.h
  projects/clang380-import/sys/arm/include/pte-v4.h
     - copied unchanged from r295844, head/sys/arm/include/pte-v4.h
  projects/clang380-import/sys/arm/ti/omap4/omap4_wugen.c
     - copied unchanged from r295844, head/sys/arm/ti/omap4/omap4_wugen.c
  projects/clang380-import/sys/arm64/cavium/thunder_pcie_pem.h
     - copied unchanged from r295844, head/sys/arm64/cavium/thunder_pcie_pem.h
  projects/clang380-import/sys/arm64/cavium/thunder_pcie_pem_fdt.c
     - copied unchanged from r295844, head/sys/arm64/cavium/thunder_pcie_pem_fdt.c
  projects/clang380-import/sys/dev/iicbus/twsi/
     - copied from r295844, head/sys/dev/iicbus/twsi/
  projects/clang380-import/usr.bin/bmake/tests/Makefile.inc
     - copied unchanged from r295844, head/usr.bin/bmake/tests/Makefile.inc
  projects/clang380-import/usr.bin/clang/bugpoint/Makefile.depend
     - copied unchanged from r295844, head/usr.bin/clang/bugpoint/Makefile.depend
  projects/clang380-import/usr.bin/clang/llc/Makefile.depend
     - copied unchanged from r295844, head/usr.bin/clang/llc/Makefile.depend
  projects/clang380-import/usr.bin/clang/lli/Makefile.depend
     - copied unchanged from r295844, head/usr.bin/clang/lli/Makefile.depend
  projects/clang380-import/usr.bin/clang/llvm-ar/Makefile.depend
     - copied unchanged from r295844, head/usr.bin/clang/llvm-ar/Makefile.depend
  projects/clang380-import/usr.bin/clang/llvm-as/Makefile.depend
     - copied unchanged from r295844, head/usr.bin/clang/llvm-as/Makefile.depend
  projects/clang380-import/usr.bin/clang/llvm-bcanalyzer/Makefile.depend
     - copied unchanged from r295844, head/usr.bin/clang/llvm-bcanalyzer/Makefile.depend
  projects/clang380-import/usr.bin/clang/llvm-cov/Makefile.depend
     - copied unchanged from r295844, head/usr.bin/clang/llvm-cov/Makefile.depend
  projects/clang380-import/usr.bin/clang/llvm-cxxdump/Makefile.depend
     - copied unchanged from r295844, head/usr.bin/clang/llvm-cxxdump/Makefile.depend
  projects/clang380-import/usr.bin/clang/llvm-diff/Makefile.depend
     - copied unchanged from r295844, head/usr.bin/clang/llvm-diff/Makefile.depend
  projects/clang380-import/usr.bin/clang/llvm-dis/Makefile.depend
     - copied unchanged from r295844, head/usr.bin/clang/llvm-dis/Makefile.depend
  projects/clang380-import/usr.bin/clang/llvm-dwarfdump/Makefile.depend
     - copied unchanged from r295844, head/usr.bin/clang/llvm-dwarfdump/Makefile.depend
  projects/clang380-import/usr.bin/clang/llvm-extract/Makefile.depend
     - copied unchanged from r295844, head/usr.bin/clang/llvm-extract/Makefile.depend
  projects/clang380-import/usr.bin/clang/llvm-link/Makefile.depend
     - copied unchanged from r295844, head/usr.bin/clang/llvm-link/Makefile.depend
  projects/clang380-import/usr.bin/clang/llvm-lto/Makefile.depend
     - copied unchanged from r295844, head/usr.bin/clang/llvm-lto/Makefile.depend
  projects/clang380-import/usr.bin/clang/llvm-mc/Makefile.depend
     - copied unchanged from r295844, head/usr.bin/clang/llvm-mc/Makefile.depend
  projects/clang380-import/usr.bin/clang/llvm-nm/Makefile.depend
     - copied unchanged from r295844, head/usr.bin/clang/llvm-nm/Makefile.depend
  projects/clang380-import/usr.bin/clang/llvm-objdump/Makefile.depend
     - copied unchanged from r295844, head/usr.bin/clang/llvm-objdump/Makefile.depend
  projects/clang380-import/usr.bin/clang/llvm-pdbdump/Makefile.depend
     - copied unchanged from r295844, head/usr.bin/clang/llvm-pdbdump/Makefile.depend
  projects/clang380-import/usr.bin/clang/llvm-profdata/Makefile.depend
     - copied unchanged from r295844, head/usr.bin/clang/llvm-profdata/Makefile.depend
  projects/clang380-import/usr.bin/clang/llvm-rtdyld/Makefile.depend
     - copied unchanged from r295844, head/usr.bin/clang/llvm-rtdyld/Makefile.depend
  projects/clang380-import/usr.bin/clang/llvm-symbolizer/Makefile.depend
     - copied unchanged from r295844, head/usr.bin/clang/llvm-symbolizer/Makefile.depend
  projects/clang380-import/usr.bin/clang/opt/Makefile.depend
     - copied unchanged from r295844, head/usr.bin/clang/opt/Makefile.depend
  projects/clang380-import/usr.bin/truss/Makefile.depend
     - copied unchanged from r295844, head/usr.bin/truss/Makefile.depend
Replaced:
  projects/clang380-import/sys/arm/include/pmap.h
     - copied unchanged from r295844, head/sys/arm/include/pmap.h
Deleted:
  projects/clang380-import/sys/arm/arm/busdma_machdep.c
  projects/clang380-import/sys/arm/arm/pmap.c
  projects/clang380-import/sys/arm/arm/trap.c
  projects/clang380-import/sys/arm/include/pte.h
  projects/clang380-import/sys/arm/mv/twsi.c
  projects/clang380-import/usr.bin/truss/Makefile.depend.amd64
Modified:
  projects/clang380-import/Makefile.inc1
  projects/clang380-import/bin/dd/Makefile
  projects/clang380-import/bin/dd/dd.c
  projects/clang380-import/bin/dd/dd.h
  projects/clang380-import/bin/dd/gen.c
  projects/clang380-import/bin/sh/input.c
  projects/clang380-import/bin/sh/tests/Makefile
  projects/clang380-import/bin/sh/tests/parser/Makefile
  projects/clang380-import/cddl/contrib/opensolaris/cmd/zfs/zfs_main.c
  projects/clang380-import/cddl/contrib/opensolaris/cmd/zpool/zpool_main.c
  projects/clang380-import/cddl/usr.sbin/dtrace/tests/common/Makefile
  projects/clang380-import/contrib/elftoolchain/elfcopy/main.c
  projects/clang380-import/gnu/usr.bin/rcs/doc/rcs.ms
  projects/clang380-import/include/signal.h
  projects/clang380-import/lib/libc/gen/directory.3
  projects/clang380-import/lib/libc/stdio/fgetln.3
  projects/clang380-import/lib/libc/stdio/fgetln.c
  projects/clang380-import/lib/libc/stdio/fputs.c
  projects/clang380-import/lib/libc/sys/lseek.2
  projects/clang380-import/lib/libc/tests/Makefile
  projects/clang380-import/lib/libc/tests/gen/posix_spawn/Makefile
  projects/clang380-import/lib/libc/tests/sys/Makefile
  projects/clang380-import/lib/libkvm/kvm_arm.c
  projects/clang380-import/lib/libkvm/kvm_arm.h
  projects/clang380-import/libexec/Makefile
  projects/clang380-import/libexec/rtld-elf/tests/Makefile
  projects/clang380-import/sbin/ifconfig/ifclone.c
  projects/clang380-import/sbin/ifconfig/ifconfig.c
  projects/clang380-import/sbin/ifconfig/ifconfig.h
  projects/clang380-import/sbin/kldstat/Makefile.depend
  projects/clang380-import/secure/lib/libssh/Makefile.depend
  projects/clang380-import/share/man/man4/geom_uncompress.4
  projects/clang380-import/share/man/man5/mailer.conf.5
  projects/clang380-import/share/misc/committers-ports.dot
  projects/clang380-import/share/mk/bsd.dep.mk
  projects/clang380-import/share/mk/bsd.init.mk
  projects/clang380-import/share/mk/bsd.lib.mk
  projects/clang380-import/share/mk/bsd.obj.mk
  projects/clang380-import/share/mk/bsd.prog.mk
  projects/clang380-import/share/mk/bsd.subdir.mk
  projects/clang380-import/share/mk/bsd.test.mk
  projects/clang380-import/share/mk/local.meta.sys.mk
  projects/clang380-import/sys/arm/allwinner/a10_ahci.c
  projects/clang380-import/sys/arm/allwinner/a10_clk.c
  projects/clang380-import/sys/arm/allwinner/a10_clk.h
  projects/clang380-import/sys/arm/allwinner/a10_gpio.c
  projects/clang380-import/sys/arm/allwinner/a20/a20_if_dwc.c
  projects/clang380-import/sys/arm/allwinner/a20/files.a20
  projects/clang380-import/sys/arm/allwinner/allwinner_machdep.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/arm/bus_space_generic.c
  projects/clang380-import/sys/arm/arm/devmap.c
  projects/clang380-import/sys/arm/arm/elf_trampoline.c
  projects/clang380-import/sys/arm/arm/fiq.c
  projects/clang380-import/sys/arm/arm/genassym.c
  projects/clang380-import/sys/arm/arm/generic_timer.c
  projects/clang380-import/sys/arm/arm/locore-v4.S
  projects/clang380-import/sys/arm/arm/locore-v6.S
  projects/clang380-import/sys/arm/arm/nexus.c
  projects/clang380-import/sys/arm/arm/ofw_machdep.c
  projects/clang380-import/sys/arm/arm/pmap-v6.c
  projects/clang380-import/sys/arm/arm/syscall.c
  projects/clang380-import/sys/arm/at91/at91.c
  projects/clang380-import/sys/arm/at91/at91_machdep.c
  projects/clang380-import/sys/arm/at91/at91_pinctrl.c
  projects/clang380-import/sys/arm/broadcom/bcm2835/bcm2835_dma.c
  projects/clang380-import/sys/arm/broadcom/bcm2835/bcm2835_dma.h
  projects/clang380-import/sys/arm/broadcom/bcm2835/bcm2835_sdhci.c
  projects/clang380-import/sys/arm/cavium/cns11xx/econa.c
  projects/clang380-import/sys/arm/cavium/cns11xx/econa_machdep.c
  projects/clang380-import/sys/arm/conf/A10
  projects/clang380-import/sys/arm/conf/A20
  projects/clang380-import/sys/arm/conf/ARMADA38X
  projects/clang380-import/sys/arm/conf/ARMADAXP
  projects/clang380-import/sys/arm/conf/CUBIEBOARD
  projects/clang380-import/sys/arm/conf/DB-78XXX
  projects/clang380-import/sys/arm/conf/DB-88F5XXX
  projects/clang380-import/sys/arm/conf/DB-88F6XXX
  projects/clang380-import/sys/arm/conf/DOCKSTAR
  projects/clang380-import/sys/arm/conf/DREAMPLUG-1001
  projects/clang380-import/sys/arm/conf/NOTES
  projects/clang380-import/sys/arm/freescale/imx/imx6_machdep.c
  projects/clang380-import/sys/arm/include/devmap.h
  projects/clang380-import/sys/arm/include/pmap-v6.h
  projects/clang380-import/sys/arm/include/pmap_var.h
  projects/clang380-import/sys/arm/include/pte-v6.h
  projects/clang380-import/sys/arm/include/vm.h
  projects/clang380-import/sys/arm/mv/files.mv
  projects/clang380-import/sys/arm/mv/mv_localbus.c
  projects/clang380-import/sys/arm/mv/mv_machdep.c
  projects/clang380-import/sys/arm/mv/mv_pci.c
  projects/clang380-import/sys/arm/mv/orion/db88f5xxx.c
  projects/clang380-import/sys/arm/ti/omap4/files.omap4
  projects/clang380-import/sys/arm/ti/ti_scm.c
  projects/clang380-import/sys/arm/versatile/versatile_machdep.c
  projects/clang380-import/sys/arm/xscale/i8134x/crb_machdep.c
  projects/clang380-import/sys/arm/xscale/ixp425/avila_machdep.c
  projects/clang380-import/sys/arm/xscale/pxa/pxa_machdep.c
  projects/clang380-import/sys/arm64/arm64/gic_fdt.c
  projects/clang380-import/sys/arm64/arm64/gic_v3_fdt.c
  projects/clang380-import/sys/arm64/arm64/gic_v3_its.c
  projects/clang380-import/sys/arm64/arm64/nexus.c
  projects/clang380-import/sys/arm64/arm64/ofw_machdep.c
  projects/clang380-import/sys/arm64/cavium/thunder_pcie.c
  projects/clang380-import/sys/arm64/cavium/thunder_pcie_common.h
  projects/clang380-import/sys/arm64/cavium/thunder_pcie_fdt.c
  projects/clang380-import/sys/arm64/cavium/thunder_pcie_pem.c
  projects/clang380-import/sys/arm64/include/devmap.h
  projects/clang380-import/sys/boot/efi/boot1/Makefile
  projects/clang380-import/sys/boot/efi/boot1/Makefile.depend
  projects/clang380-import/sys/boot/efi/loader/arch/arm64/exec.c
  projects/clang380-import/sys/boot/fdt/dts/arm/bananapi.dts
  projects/clang380-import/sys/boot/fdt/dts/arm/cubieboard.dts
  projects/clang380-import/sys/boot/fdt/dts/arm/pandaboard-common.dtsi
  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/i386/boot2/Makefile
  projects/clang380-import/sys/boot/i386/pxeldr/Makefile
  projects/clang380-import/sys/boot/i386/zfsboot/Makefile
  projects/clang380-import/sys/cam/scsi/scsi_da.c
  projects/clang380-import/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_geom.c
  projects/clang380-import/sys/compat/x86bios/x86bios.c
  projects/clang380-import/sys/conf/files.arm
  projects/clang380-import/sys/conf/files.arm64
  projects/clang380-import/sys/conf/kern.mk
  projects/clang380-import/sys/conf/kern.post.mk
  projects/clang380-import/sys/conf/kmod.mk
  projects/clang380-import/sys/conf/options.arm
  projects/clang380-import/sys/contrib/x86emu/x86emu.c
  projects/clang380-import/sys/dev/acpica/acpi.c
  projects/clang380-import/sys/dev/acpica/acpi_hpet.c
  projects/clang380-import/sys/dev/acpica/acpi_package.c
  projects/clang380-import/sys/dev/acpica/acpivar.h
  projects/clang380-import/sys/dev/ae/if_ae.c
  projects/clang380-import/sys/dev/age/if_age.c
  projects/clang380-import/sys/dev/alc/if_alc.c
  projects/clang380-import/sys/dev/ale/if_ale.c
  projects/clang380-import/sys/dev/arcmsr/arcmsr.c
  projects/clang380-import/sys/dev/ata/chipsets/ata-promise.c
  projects/clang380-import/sys/dev/ata/chipsets/ata-serverworks.c
  projects/clang380-import/sys/dev/bxe/bxe.c
  projects/clang380-import/sys/dev/bxe/bxe.h
  projects/clang380-import/sys/dev/bxe/bxe_stats.c
  projects/clang380-import/sys/dev/bxe/ecore_init.h
  projects/clang380-import/sys/dev/cxgbe/adapter.h
  projects/clang380-import/sys/dev/cxgbe/common/common.h
  projects/clang380-import/sys/dev/cxgbe/common/t4_hw.h
  projects/clang380-import/sys/dev/cxgbe/common/t4_msg.h
  projects/clang380-import/sys/dev/cxgbe/common/t4_regs.h
  projects/clang380-import/sys/dev/cxgbe/common/t4_regs_values.h
  projects/clang380-import/sys/dev/cxgbe/common/t4_tcb.h
  projects/clang380-import/sys/dev/cxgbe/tom/t4_connect.c
  projects/clang380-import/sys/dev/cy/cy_isa.c
  projects/clang380-import/sys/dev/cy/cy_pci.c
  projects/clang380-import/sys/dev/ed/if_ed_pccard.c
  projects/clang380-import/sys/dev/eisa/eisaconf.c
  projects/clang380-import/sys/dev/fb/s3_pci.c
  projects/clang380-import/sys/dev/fdc/fdc_pccard.c
  projects/clang380-import/sys/dev/fdt/simplebus.c
  projects/clang380-import/sys/dev/filemon/filemon_wrapper.c
  projects/clang380-import/sys/dev/firewire/sbp_targ.c
  projects/clang380-import/sys/dev/gpio/gpiobus.c
  projects/clang380-import/sys/dev/hpt27xx/hpt27xx_osm_bsd.c
  projects/clang380-import/sys/dev/hptiop/hptiop.c
  projects/clang380-import/sys/dev/hptmv/entry.c
  projects/clang380-import/sys/dev/hptnr/hptnr_osm_bsd.c
  projects/clang380-import/sys/dev/hptrr/hptrr_osm_bsd.c
  projects/clang380-import/sys/dev/hyperv/netvsc/hv_net_vsc.h
  projects/clang380-import/sys/dev/hyperv/netvsc/hv_netvsc_drv_freebsd.c
  projects/clang380-import/sys/dev/ichsmb/ichsmb_pci.c
  projects/clang380-import/sys/dev/ioat/ioat.c
  projects/clang380-import/sys/dev/ioat/ioat_hw.h
  projects/clang380-import/sys/dev/ioat/ioat_internal.h
  projects/clang380-import/sys/dev/isci/isci.c
  projects/clang380-import/sys/dev/iwn/if_iwn.c
  projects/clang380-import/sys/dev/ixgb/if_ixgb.c
  projects/clang380-import/sys/dev/ixl/if_ixl.c
  projects/clang380-import/sys/dev/ixl/ixl_txrx.c
  projects/clang380-import/sys/dev/jme/if_jme.c
  projects/clang380-import/sys/dev/lmc/if_lmc.c
  projects/clang380-import/sys/dev/mca/mca_bus.c
  projects/clang380-import/sys/dev/mmc/mmcsd.c
  projects/clang380-import/sys/dev/mrsas/mrsas.c
  projects/clang380-import/sys/dev/msk/if_msk.c
  projects/clang380-import/sys/dev/mxge/if_mxge.c
  projects/clang380-import/sys/dev/ntb/ntb_hw/ntb_hw.c
  projects/clang380-import/sys/dev/ntb/ntb_hw/ntb_hw.h
  projects/clang380-import/sys/dev/ntb/ntb_hw/ntb_regs.h
  projects/clang380-import/sys/dev/nvme/nvme_ctrlr.c
  projects/clang380-import/sys/dev/ofw/ofw_subr.c
  projects/clang380-import/sys/dev/ofw/ofwbus.c
  projects/clang380-import/sys/dev/ofw/openfirm.h
  projects/clang380-import/sys/dev/pccard/pccard.c
  projects/clang380-import/sys/dev/pci/pci_pci.c
  projects/clang380-import/sys/dev/pci/pci_user.c
  projects/clang380-import/sys/dev/qlxgb/qla_hw.c
  projects/clang380-import/sys/dev/quicc/quicc_core.c
  projects/clang380-import/sys/dev/random/nehemiah.c
  projects/clang380-import/sys/dev/rl/if_rl.c
  projects/clang380-import/sys/dev/siba/siba.c
  projects/clang380-import/sys/dev/sound/pci/envy24.c
  projects/clang380-import/sys/dev/sound/pci/envy24ht.c
  projects/clang380-import/sys/dev/sound/pci/hdspe.c
  projects/clang380-import/sys/dev/sound/pci/vibes.c
  projects/clang380-import/sys/dev/stge/if_stge.c
  projects/clang380-import/sys/dev/tsec/if_tsec_fdt.c
  projects/clang380-import/sys/dev/twa/tw_osl_freebsd.c
  projects/clang380-import/sys/dev/tws/tws.c
  projects/clang380-import/sys/dev/uart/uart_cpu_fdt.c
  projects/clang380-import/sys/dev/uart/uart_cpu_powerpc.c
  projects/clang380-import/sys/dev/usb/net/if_smsc.c
  projects/clang380-import/sys/dev/usb/wlan/if_rum.c
  projects/clang380-import/sys/dev/usb/wlan/if_rumreg.h
  projects/clang380-import/sys/dev/virtio/block/virtio_blk.c
  projects/clang380-import/sys/dev/vnic/mrml_bridge.c
  projects/clang380-import/sys/dev/vt/hw/ofwfb/ofwfb.c
  projects/clang380-import/sys/dev/vte/if_vte.c
  projects/clang380-import/sys/dev/xen/blkfront/blkfront.c
  projects/clang380-import/sys/fs/ext2fs/ext2_vnops.c
  projects/clang380-import/sys/fs/nullfs/null_vnops.c
  projects/clang380-import/sys/geom/geom.h
  projects/clang380-import/sys/geom/geom_io.c
  projects/clang380-import/sys/geom/journal/g_journal.c
  projects/clang380-import/sys/geom/mirror/g_mirror.c
  projects/clang380-import/sys/geom/raid/g_raid.c
  projects/clang380-import/sys/geom/raid3/g_raid3.c
  projects/clang380-import/sys/isa/isa_common.c
  projects/clang380-import/sys/isa/vga_isa.c
  projects/clang380-import/sys/kern/bus_if.m
  projects/clang380-import/sys/kern/kern_event.c
  projects/clang380-import/sys/kern/kern_physio.c
  projects/clang380-import/sys/kern/subr_bus.c
  projects/clang380-import/sys/kern/subr_intr.c
  projects/clang380-import/sys/kern/vfs_subr.c
  projects/clang380-import/sys/mips/adm5120/obio.c
  projects/clang380-import/sys/mips/alchemy/obio.c
  projects/clang380-import/sys/mips/atheros/apb.c
  projects/clang380-import/sys/mips/beri/beri_simplebus.c
  projects/clang380-import/sys/mips/idt/obio.c
  projects/clang380-import/sys/mips/mips/nexus.c
  projects/clang380-import/sys/mips/mips/ofw_machdep.c
  projects/clang380-import/sys/mips/nlm/xlp_simplebus.c
  projects/clang380-import/sys/mips/rt305x/obio.c
  projects/clang380-import/sys/mips/sibyte/ata_zbbus.c
  projects/clang380-import/sys/mips/sibyte/sb_zbbus.c
  projects/clang380-import/sys/net/if_lagg.c
  projects/clang380-import/sys/net80211/ieee80211.h
  projects/clang380-import/sys/net80211/ieee80211_adhoc.c
  projects/clang380-import/sys/net80211/ieee80211_hostap.c
  projects/clang380-import/sys/net80211/ieee80211_mesh.c
  projects/clang380-import/sys/net80211/ieee80211_proto.c
  projects/clang380-import/sys/net80211/ieee80211_sta.c
  projects/clang380-import/sys/net80211/ieee80211_wds.c
  projects/clang380-import/sys/netinet/sctp_asconf.c
  projects/clang380-import/sys/netinet/sctp_bsd_addr.c
  projects/clang380-import/sys/netinet/sctp_input.c
  projects/clang380-import/sys/netinet/sctp_output.c
  projects/clang380-import/sys/netinet/sctp_pcb.c
  projects/clang380-import/sys/netinet/sctp_pcb.h
  projects/clang380-import/sys/netinet/sctp_timer.c
  projects/clang380-import/sys/netinet/sctp_timer.h
  projects/clang380-import/sys/netinet/sctputil.c
  projects/clang380-import/sys/netinet/tcp_lro.c
  projects/clang380-import/sys/netinet/tcp_lro.h
  projects/clang380-import/sys/netinet6/in6.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/sctp6_usrreq.c
  projects/clang380-import/sys/netpfil/ipfw/ip_fw_sockopt.c
  projects/clang380-import/sys/netpfil/pf/pf.c
  projects/clang380-import/sys/powerpc/booke/pmap.c
  projects/clang380-import/sys/powerpc/include/pte.h
  projects/clang380-import/sys/powerpc/mpc85xx/isa.c
  projects/clang380-import/sys/powerpc/ofw/ofw_machdep.c
  projects/clang380-import/sys/powerpc/ofw/ofw_syscons.c
  projects/clang380-import/sys/powerpc/powerpc/nexus.c
  projects/clang380-import/sys/powerpc/ps3/ps3bus.c
  projects/clang380-import/sys/riscv/include/atomic.h
  projects/clang380-import/sys/riscv/include/ucontext.h
  projects/clang380-import/sys/riscv/include/vmparam.h
  projects/clang380-import/sys/riscv/riscv/locore.S
  projects/clang380-import/sys/riscv/riscv/nexus.c
  projects/clang380-import/sys/riscv/riscv/pmap.c
  projects/clang380-import/sys/riscv/riscv/swtch.S
  projects/clang380-import/sys/riscv/riscv/vm_machdep.c
  projects/clang380-import/sys/sparc64/central/central.c
  projects/clang380-import/sys/sparc64/ebus/ebus.c
  projects/clang380-import/sys/sparc64/fhc/fhc.c
  projects/clang380-import/sys/sparc64/isa/isa.c
  projects/clang380-import/sys/sparc64/pci/apb.c
  projects/clang380-import/sys/sparc64/sbus/sbus.c
  projects/clang380-import/sys/sparc64/sparc64/nexus.c
  projects/clang380-import/sys/sparc64/sparc64/upa.c
  projects/clang380-import/sys/sys/bus.h
  projects/clang380-import/sys/sys/param.h
  projects/clang380-import/sys/sys/rman.h
  projects/clang380-import/sys/sys/sockbuf.h
  projects/clang380-import/sys/sys/socketvar.h
  projects/clang380-import/sys/x86/iommu/intel_drv.c
  projects/clang380-import/sys/x86/isa/isa.c
  projects/clang380-import/sys/x86/x86/nexus.c
  projects/clang380-import/targets/pseudo/clang/Makefile.depend
  projects/clang380-import/targets/pseudo/userland/lib/Makefile.depend
  projects/clang380-import/tests/sys/Makefile
  projects/clang380-import/tests/sys/kqueue/read.c
  projects/clang380-import/tests/sys/pjdfstest/tests/Makefile
  projects/clang380-import/tools/build/mk/OptionalObsoleteFiles.inc
  projects/clang380-import/usr.bin/calendar/calendars/calendar.freebsd
  projects/clang380-import/usr.bin/cap_mkdb/cap_mkdb.c
  projects/clang380-import/usr.bin/elfcopy/Makefile.depend
  projects/clang380-import/usr.bin/hexdump/display.c
  projects/clang380-import/usr.bin/kdump/Makefile.depend
  projects/clang380-import/usr.bin/mail/def.h
  projects/clang380-import/usr.bin/makewhatis/Makefile
  projects/clang380-import/usr.bin/truss/amd64-linux32.c
  projects/clang380-import/usr.bin/truss/i386-linux.c
  projects/clang380-import/usr.bin/truss/setup.c
  projects/clang380-import/usr.bin/truss/syscall.h
  projects/clang380-import/usr.bin/truss/syscalls.c
  projects/clang380-import/usr.sbin/amd/include/Makefile
  projects/clang380-import/usr.sbin/cron/cron/do_command.c
  projects/clang380-import/usr.sbin/cron/crontab/crontab.c
  projects/clang380-import/usr.sbin/ctld/Makefile.depend
  projects/clang380-import/usr.sbin/iostat/Makefile
  projects/clang380-import/usr.sbin/iostat/iostat.c
  projects/clang380-import/usr.sbin/pciconf/Makefile
  projects/clang380-import/usr.sbin/pciconf/cap.c
  projects/clang380-import/usr.sbin/pciconf/pciconf.c
  projects/clang380-import/usr.sbin/rtsold/rtsold.c
Directory Properties:
  projects/clang380-import/   (props changed)
  projects/clang380-import/cddl/   (props changed)
  projects/clang380-import/cddl/contrib/opensolaris/   (props changed)
  projects/clang380-import/cddl/contrib/opensolaris/cmd/zfs/   (props changed)
  projects/clang380-import/contrib/elftoolchain/   (props changed)
  projects/clang380-import/include/   (props changed)
  projects/clang380-import/lib/libc/   (props changed)
  projects/clang380-import/sbin/   (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/cddl/contrib/opensolaris/   (props changed)
  projects/clang380-import/sys/conf/   (props changed)
  projects/clang380-import/sys/contrib/x86emu/   (props changed)
  projects/clang380-import/sys/dev/hyperv/   (props changed)
  projects/clang380-import/targets/   (props changed)
  projects/clang380-import/usr.bin/calendar/   (props changed)
  projects/clang380-import/usr.sbin/rtsold/   (props changed)

Modified: projects/clang380-import/Makefile.inc1
==============================================================================
--- projects/clang380-import/Makefile.inc1	Sun Feb 21 13:03:58 2016	(r295844)
+++ projects/clang380-import/Makefile.inc1	Sun Feb 21 13:49:26 2016	(r295845)
@@ -1090,7 +1090,7 @@ distrib-dirs distribution: .MAKE .PHONY
 .if make(distribution)
 	${_+_}cd ${.CURDIR}; ${CROSSENV} PATH=${TMPPATH} \
 		${MAKE} -f Makefile.inc1 ${IMAKE_INSTALL} \
-		METALOG=${METALOG} installconfig
+		METALOG=${METALOG} MK_TESTS=no installconfig
 .endif
 
 #

Modified: projects/clang380-import/bin/dd/Makefile
==============================================================================
--- projects/clang380-import/bin/dd/Makefile	Sun Feb 21 13:03:58 2016	(r295844)
+++ projects/clang380-import/bin/dd/Makefile	Sun Feb 21 13:49:26 2016	(r295845)
@@ -24,7 +24,18 @@ test: ${PROG} gen
 	    LC_ALL=en_US.US-ASCII hexdump -C | \
 	    diff -I FreeBSD - ${.CURDIR}/ref.${conv}
 .endfor
-	@rm -f gen
+	@${ECHO} "testing sparse file (obs zeroes)"
+	@./gen 189284 | ./dd ibs=16 obs=8 conv=sparse of=obs_zeroes 2> /dev/null
+	@hexdump -C obs_zeroes | diff -I FreeBSD - ${.CURDIR}/ref.obs_zeroes
+
+	@${ECHO} "testing spase file (all zeroes)"
+	@./dd if=/dev/zero of=1M_zeroes bs=1048576 count=1 2> /dev/null
+	@./dd if=1M_zeroes of=1M_zeroes.1 bs=1048576 conv=sparse 2> /dev/null
+	@./dd if=1M_zeroes of=1M_zeroes.2 bs=1048576 2> /dev/null
+	@diff 1M_zeroes 1M_zeroes.1
+	@diff 1M_zeroes 1M_zeroes.2
+
+	@rm -f gen 1M_zeroes* obs_zeroes
 
 .if ${MK_TESTS} != "no"
 SUBDIR+=	tests

Modified: projects/clang380-import/bin/dd/dd.c
==============================================================================
--- projects/clang380-import/bin/dd/dd.c	Sun Feb 21 13:03:58 2016	(r295844)
+++ projects/clang380-import/bin/dd/dd.c	Sun Feb 21 13:49:26 2016	(r295845)
@@ -77,7 +77,6 @@ STAT	st;			/* statistics */
 void	(*cfunc)(void);		/* conversion function */
 uintmax_t cpy_cnt;		/* # of blocks to copy */
 static off_t	pending = 0;	/* pending seek if sparse */
-static off_t	last_sp = 0;	/* size of last added sparse block */
 u_int	ddflags = 0;		/* conversion options */
 size_t	cbsz;			/* conversion block size */
 uintmax_t files_cnt = 1;	/* # of files to copy */
@@ -409,6 +408,15 @@ dd_close(void)
 	}
 	if (out.dbcnt || pending)
 		dd_out(1);
+
+	/*
+	 * If the file ends with a hole, ftruncate it to extend its size
+	 * up to the end of the hole (without having to write any data).
+	 */
+	if (out.seek_offset > 0 && (out.flags & ISTRUNC)) {
+		if (ftruncate(out.fd, out.seek_offset) == -1)
+			err(1, "truncating %s", out.name);
+	}
 }
 
 void
@@ -457,29 +465,27 @@ dd_out(int force)
 			}
 			if (sparse && !force) {
 				pending += cnt;
-				last_sp = cnt;
 				nw = cnt;
 			} else {
 				if (pending != 0) {
-					/* If forced to write, and we have no
-					 * data left, we need to write the last
-					 * sparse block explicitly.
+					/*
+					 * Seek past hole.  Note that we need to record the
+					 * reached offset, because we might have no more data
+					 * to write, in which case we'll need to call
+					 * ftruncate to extend the file size.
 					 */
-					if (force && cnt == 0) {
-						pending -= last_sp;
-						assert(outp == out.db);
-						memset(outp, 0, cnt);
-					}
-					if (lseek(out.fd, pending, SEEK_CUR) ==
-					    -1)
+					out.seek_offset = lseek(out.fd, pending, SEEK_CUR);
+					if (out.seek_offset == -1)
 						err(2, "%s: seek error creating sparse file",
 						    out.name);
-					pending = last_sp = 0;
+					pending = 0;
 				}
-				if (cnt)
+				if (cnt) {
 					nw = write(out.fd, outp, cnt);
-				else
+					out.seek_offset = 0;
+				} else {
 					return;
+				}
 			}
 
 			if (nw <= 0) {

Modified: projects/clang380-import/bin/dd/dd.h
==============================================================================
--- projects/clang380-import/bin/dd/dd.h	Sun Feb 21 13:03:58 2016	(r295844)
+++ projects/clang380-import/bin/dd/dd.h	Sun Feb 21 13:49:26 2016	(r295845)
@@ -54,6 +54,7 @@ typedef struct {
 	const char	*name;		/* name */
 	int		fd;		/* file descriptor */
 	off_t		offset;		/* # of blocks to skip */
+	off_t		seek_offset;	/* offset of last seek past output hole */
 } IO;
 
 typedef struct {

Modified: projects/clang380-import/bin/dd/gen.c
==============================================================================
--- projects/clang380-import/bin/dd/gen.c	Sun Feb 21 13:03:58 2016	(r295844)
+++ projects/clang380-import/bin/dd/gen.c	Sun Feb 21 13:49:26 2016	(r295845)
@@ -5,13 +5,20 @@
  */
 
 #include <stdio.h>
+#include <string.h>
 
 int
-main(int argc __unused, char **argv __unused)
+main(int argc, char **argv)
 {
 	int i;
 
-	for (i = 0; i < 256; i++)
-		putchar(i);
+	if (argc > 1 && !strcmp(argv[1], "189284")) {
+		fputs("ABCDEFGH", stdout);
+		for (i = 0; i < 8; i++)
+			putchar(0);
+	} else {
+		for (i = 0; i < 256; i++)
+			putchar(i);
+	}
 	return (0);
 }

Copied: projects/clang380-import/bin/dd/ref.obs_zeroes (from r295844, head/bin/dd/ref.obs_zeroes)
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/clang380-import/bin/dd/ref.obs_zeroes	Sun Feb 21 13:49:26 2016	(r295845, copy of r295844, head/bin/dd/ref.obs_zeroes)
@@ -0,0 +1,3 @@
+$FreeBSD$
+00000000  41 42 43 44 45 46 47 48  00 00 00 00 00 00 00 00  |ABCDEFGH........|
+00000010

Modified: projects/clang380-import/bin/sh/input.c
==============================================================================
--- projects/clang380-import/bin/sh/input.c	Sun Feb 21 13:03:58 2016	(r295844)
+++ projects/clang380-import/bin/sh/input.c	Sun Feb 21 13:49:26 2016	(r295845)
@@ -195,8 +195,7 @@ retry:
 int
 preadbuffer(void)
 {
-	char *p, *q;
-	int more;
+	char *p, *q, *r, *end;
 	char savec;
 
 	while (parsefile->strpush) {
@@ -224,34 +223,31 @@ again:
 		}
 	}
 
-	q = p = parsefile->buf + (parsenextc - parsefile->buf);
-
-	/* delete nul characters */
-	for (more = 1; more;) {
-		switch (*p) {
-		case '\0':
-			p++;	/* Skip nul */
-			goto check;
-
-		case '\n':
-			parsenleft = q - parsenextc;
-			more = 0; /* Stop processing here */
-			break;
-
-		default:
-			break;
-		}
-
-		*q++ = *p++;
-check:
-		if (--parselleft <= 0) {
-			parsenleft = q - parsenextc - 1;
-			if (parsenleft < 0)
-				goto again;
-			*q = '\0';
-			more = 0;
+	p = parsefile->buf + (parsenextc - parsefile->buf);
+	end = p + parselleft;
+	*end = '\0';
+	q = strchrnul(p, '\n');
+	if (q != end && *q == '\0') {
+		/* delete nul characters */
+		for (r = q; q != end; q++) {
+			if (*q != '\0')
+				*r++ = *q;
 		}
+		parselleft -= end - r;
+		if (parselleft == 0)
+			goto again;
+		end = p + parselleft;
+		*end = '\0';
+		q = strchrnul(p, '\n');
+	}
+	if (q == end) {
+		parsenleft = parselleft;
+		parselleft = 0;
+	} else /* *q == '\n' */ {
+		parsenleft = q - parsenextc + 1;
+		parselleft -= parsenleft;
 	}
+	parsenleft--;
 
 	savec = *q;
 	*q = '\0';

Modified: projects/clang380-import/bin/sh/tests/Makefile
==============================================================================
--- projects/clang380-import/bin/sh/tests/Makefile	Sun Feb 21 13:03:58 2016	(r295844)
+++ projects/clang380-import/bin/sh/tests/Makefile	Sun Feb 21 13:49:26 2016	(r295845)
@@ -10,6 +10,4 @@ TESTS_SUBDIRS+=	parameters
 TESTS_SUBDIRS+=	parser
 TESTS_SUBDIRS+=	set-e
 
-SUBDIR_PARALLEL=
-
 .include <bsd.test.mk>

Modified: projects/clang380-import/bin/sh/tests/parser/Makefile
==============================================================================
--- projects/clang380-import/bin/sh/tests/parser/Makefile	Sun Feb 21 13:03:58 2016	(r295844)
+++ projects/clang380-import/bin/sh/tests/parser/Makefile	Sun Feb 21 13:49:26 2016	(r295845)
@@ -25,6 +25,8 @@ FILES+=		alias15.0 alias15.0.stdout
 FILES+=		and-pipe-not.0
 FILES+=		case1.0
 FILES+=		case2.0
+FILES+=		comment1.0
+FILES+=		comment2.42
 FILES+=		dollar-quote1.0
 FILES+=		dollar-quote2.0
 FILES+=		dollar-quote3.0
@@ -71,6 +73,7 @@ FILES+=		line-cont10.0
 FILES+=		line-cont11.0
 FILES+=		no-space1.0
 FILES+=		no-space2.0
+FILES+=		nul1.0
 FILES+=		only-redir1.0
 FILES+=		only-redir2.0
 FILES+=		only-redir3.0

Copied: projects/clang380-import/bin/sh/tests/parser/comment1.0 (from r295844, head/bin/sh/tests/parser/comment1.0)
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/clang380-import/bin/sh/tests/parser/comment1.0	Sun Feb 21 13:49:26 2016	(r295845, copy of r295844, head/bin/sh/tests/parser/comment1.0)
@@ -0,0 +1,3 @@
+# $FreeBSD$
+
+${SH} -c '#'

Copied: projects/clang380-import/bin/sh/tests/parser/comment2.42 (from r295844, head/bin/sh/tests/parser/comment2.42)
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/clang380-import/bin/sh/tests/parser/comment2.42	Sun Feb 21 13:49:26 2016	(r295845, copy of r295844, head/bin/sh/tests/parser/comment2.42)
@@ -0,0 +1,4 @@
+# $FreeBSD$
+
+${SH} -c '#
+exit 42'

Copied: projects/clang380-import/bin/sh/tests/parser/nul1.0 (from r295844, head/bin/sh/tests/parser/nul1.0)
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/clang380-import/bin/sh/tests/parser/nul1.0	Sun Feb 21 13:49:26 2016	(r295845, copy of r295844, head/bin/sh/tests/parser/nul1.0)
@@ -0,0 +1,12 @@
+# $FreeBSD$
+# Although POSIX does not specify the effect of NUL bytes in scripts,
+# we ignore them.
+
+{
+	printf 'v=%03000d\0%02000d' 7 2
+	dd if=/dev/zero bs=1000 count=1 status=none
+	printf '1 w=%03000d%02000d1\0\n' 7 2
+	printf '\0l\0v\0=\0$\0{\0#\0v\0}\n'
+	printf '\0l\0w\0=\0\0$\0{\0#\0w}\0\0\0\n'
+	printf '[ "$lv.$lw.$v" = "5001.5001.$w" ]\n'
+} | ${SH}

Modified: projects/clang380-import/cddl/contrib/opensolaris/cmd/zfs/zfs_main.c
==============================================================================
--- projects/clang380-import/cddl/contrib/opensolaris/cmd/zfs/zfs_main.c	Sun Feb 21 13:03:58 2016	(r295844)
+++ projects/clang380-import/cddl/contrib/opensolaris/cmd/zfs/zfs_main.c	Sun Feb 21 13:49:26 2016	(r295845)
@@ -1713,7 +1713,7 @@ zfs_do_get(int argc, char **argv)
 				default:
 					(void) fprintf(stderr,
 					    gettext("invalid column name "
-					    "'%s'\n"), value);
+					    "'%s'\n"), suboptarg);
 					usage(B_FALSE);
 				}
 			}
@@ -1750,7 +1750,7 @@ zfs_do_get(int argc, char **argv)
 				default:
 					(void) fprintf(stderr,
 					    gettext("invalid source "
-					    "'%s'\n"), value);
+					    "'%s'\n"), suboptarg);
 					usage(B_FALSE);
 				}
 			}
@@ -1786,7 +1786,7 @@ zfs_do_get(int argc, char **argv)
 				default:
 					(void) fprintf(stderr,
 					    gettext("invalid type '%s'\n"),
-					    value);
+					    suboptarg);
 					usage(B_FALSE);
 				}
 			}
@@ -3156,7 +3156,7 @@ zfs_do_list(int argc, char **argv)
 				default:
 					(void) fprintf(stderr,
 					    gettext("invalid type '%s'\n"),
-					    value);
+					    suboptarg);
 					usage(B_FALSE);
 				}
 			}

Modified: projects/clang380-import/cddl/contrib/opensolaris/cmd/zpool/zpool_main.c
==============================================================================
--- projects/clang380-import/cddl/contrib/opensolaris/cmd/zpool/zpool_main.c	Sun Feb 21 13:03:58 2016	(r295844)
+++ projects/clang380-import/cddl/contrib/opensolaris/cmd/zpool/zpool_main.c	Sun Feb 21 13:49:26 2016	(r295845)
@@ -5431,7 +5431,7 @@ zpool_do_get(int argc, char **argv)
 				default:
 					(void) fprintf(stderr,
 					    gettext("invalid column name "
-					    "'%s'\n"), value);
+					    "'%s'\n"), suboptarg);
 					usage(B_FALSE);
 				}
 			}

Modified: projects/clang380-import/cddl/usr.sbin/dtrace/tests/common/Makefile
==============================================================================
--- projects/clang380-import/cddl/usr.sbin/dtrace/tests/common/Makefile	Sun Feb 21 13:03:58 2016	(r295844)
+++ projects/clang380-import/cddl/usr.sbin/dtrace/tests/common/Makefile	Sun Feb 21 13:49:26 2016	(r295845)
@@ -86,6 +86,4 @@ TESTS_SUBDIRS+= aggs \
 .PATH:		${.CURDIR:H:H:H:H:H}/tests
 KYUAFILE=	YES
 
-SUBDIR_PARALLEL=
-
 .include <bsd.test.mk>

Modified: projects/clang380-import/contrib/elftoolchain/elfcopy/main.c
==============================================================================
--- projects/clang380-import/contrib/elftoolchain/elfcopy/main.c	Sun Feb 21 13:03:58 2016	(r295844)
+++ projects/clang380-import/contrib/elftoolchain/elfcopy/main.c	Sun Feb 21 13:49:26 2016	(r295845)
@@ -641,6 +641,18 @@ create_file(struct elfcopy *ecp, const c
 	 * ELF object before processing.
 	 */
 	if (ecp->itf != ETF_ELF) {
+		/*
+		 * If the output object is not an ELF file, choose an arbitrary
+		 * ELF format for the intermediate file. srec, ihex and binary
+		 * formats are independent of class, endianness and machine
+		 * type so these choices do not affect the output.
+		 */
+		if (ecp->otf != ETF_ELF) {
+			if (ecp->oec == ELFCLASSNONE)
+				ecp->oec = ELFCLASS64;
+			if (ecp->oed == ELFDATANONE)
+				ecp->oed = ELFDATA2LSB;
+		}
 		create_tempfile(&elftemp, &efd);
 		if ((ecp->eout = elf_begin(efd, ELF_C_WRITE, NULL)) == NULL)
 			errx(EXIT_FAILURE, "elf_begin() failed: %s",

Modified: projects/clang380-import/gnu/usr.bin/rcs/doc/rcs.ms
==============================================================================
--- projects/clang380-import/gnu/usr.bin/rcs/doc/rcs.ms	Sun Feb 21 13:03:58 2016	(r295844)
+++ projects/clang380-import/gnu/usr.bin/rcs/doc/rcs.ms	Sun Feb 21 13:49:26 2016	(r295845)
@@ -16,7 +16,7 @@
 .R
 ..
 .de Id
-.ND \\$4
+.ND 1 June 1995
 ..
 .Id $FreeBSD$
 .RP

Modified: projects/clang380-import/include/signal.h
==============================================================================
--- projects/clang380-import/include/signal.h	Sun Feb 21 13:03:58 2016	(r295844)
+++ projects/clang380-import/include/signal.h	Sun Feb 21 13:49:26 2016	(r295845)
@@ -36,8 +36,10 @@
 #include <sys/cdefs.h>
 #include <sys/_types.h>
 #include <sys/signal.h>
+#if __POSIX_VISIBLE >= 200112 || __XSI_VISIBLE
 #include <machine/ucontext.h>
 #include <sys/_ucontext.h>
+#endif
 
 #if __BSD_VISIBLE
 /*

Copied: projects/clang380-import/lib/clang/libllvmdebuginfodwarf/Makefile.depend (from r295844, head/lib/clang/libllvmdebuginfodwarf/Makefile.depend)
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/clang380-import/lib/clang/libllvmdebuginfodwarf/Makefile.depend	Sun Feb 21 13:49:26 2016	(r295845, copy of r295844, head/lib/clang/libllvmdebuginfodwarf/Makefile.depend)
@@ -0,0 +1,15 @@
+# $FreeBSD$
+# Autogenerated - do NOT edit!
+
+DIRDEPS = \
+	include \
+	include/xlocale \
+	lib/libc++ \
+	lib/msun \
+
+
+.include <dirdeps.mk>
+
+.if ${DEP_RELDIR} == ${_DEP_RELDIR}
+# local dependencies - needed for -jN in clean tree
+.endif

Copied: projects/clang380-import/lib/clang/libllvmdebuginfopdb/Makefile.depend (from r295844, head/lib/clang/libllvmdebuginfopdb/Makefile.depend)
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/clang380-import/lib/clang/libllvmdebuginfopdb/Makefile.depend	Sun Feb 21 13:49:26 2016	(r295845, copy of r295844, head/lib/clang/libllvmdebuginfopdb/Makefile.depend)
@@ -0,0 +1,15 @@
+# $FreeBSD$
+# Autogenerated - do NOT edit!
+
+DIRDEPS = \
+	include \
+	include/xlocale \
+	lib/libc++ \
+	lib/msun \
+
+
+.include <dirdeps.mk>
+
+.if ${DEP_RELDIR} == ${_DEP_RELDIR}
+# local dependencies - needed for -jN in clean tree
+.endif

Copied: projects/clang380-import/lib/clang/libllvmlibdriver/Makefile.depend (from r295844, head/lib/clang/libllvmlibdriver/Makefile.depend)
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/clang380-import/lib/clang/libllvmlibdriver/Makefile.depend	Sun Feb 21 13:49:26 2016	(r295845, copy of r295844, head/lib/clang/libllvmlibdriver/Makefile.depend)
@@ -0,0 +1,18 @@
+# $FreeBSD$
+# Autogenerated - do NOT edit!
+
+DIRDEPS = \
+	include \
+	include/xlocale \
+	lib/libc++ \
+	lib/msun \
+	usr.bin/clang/tblgen.host \
+
+
+.include <dirdeps.mk>
+
+.if ${DEP_RELDIR} == ${_DEP_RELDIR}
+# local dependencies - needed for -jN in clean tree
+LibDriver.o: Options.inc.h
+LibDriver.po: Options.inc.h
+.endif

Copied: projects/clang380-import/lib/clang/libllvmlto/Makefile.depend (from r295844, head/lib/clang/libllvmlto/Makefile.depend)
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/clang380-import/lib/clang/libllvmlto/Makefile.depend	Sun Feb 21 13:49:26 2016	(r295845, copy of r295844, head/lib/clang/libllvmlto/Makefile.depend)
@@ -0,0 +1,18 @@
+# $FreeBSD$
+# Autogenerated - do NOT edit!
+
+DIRDEPS = \
+	include \
+	include/xlocale \
+	lib/libc++ \
+	lib/msun \
+	usr.bin/clang/tblgen.host \
+
+
+.include <dirdeps.mk>
+
+.if ${DEP_RELDIR} == ${_DEP_RELDIR}
+# local dependencies - needed for -jN in clean tree
+LTOCodeGenerator.o: Intrinsics.inc.h
+LTOCodeGenerator.po: Intrinsics.inc.h
+.endif

Copied: projects/clang380-import/lib/clang/libllvmmirparser/Makefile.depend (from r295844, head/lib/clang/libllvmmirparser/Makefile.depend)
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/clang380-import/lib/clang/libllvmmirparser/Makefile.depend	Sun Feb 21 13:49:26 2016	(r295845, copy of r295844, head/lib/clang/libllvmmirparser/Makefile.depend)
@@ -0,0 +1,15 @@
+# $FreeBSD$
+# Autogenerated - do NOT edit!
+
+DIRDEPS = \
+	include \
+	include/xlocale \
+	lib/libc++ \
+	lib/msun \
+
+
+.include <dirdeps.mk>
+
+.if ${DEP_RELDIR} == ${_DEP_RELDIR}
+# local dependencies - needed for -jN in clean tree
+.endif

Copied: projects/clang380-import/lib/clang/libllvmorcjit/Makefile.depend (from r295844, head/lib/clang/libllvmorcjit/Makefile.depend)
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/clang380-import/lib/clang/libllvmorcjit/Makefile.depend	Sun Feb 21 13:49:26 2016	(r295845, copy of r295844, head/lib/clang/libllvmorcjit/Makefile.depend)
@@ -0,0 +1,15 @@
+# $FreeBSD$
+# Autogenerated - do NOT edit!
+
+DIRDEPS = \
+	include \
+	include/xlocale \
+	lib/libc++ \
+	lib/msun \
+
+
+.include <dirdeps.mk>
+
+.if ${DEP_RELDIR} == ${_DEP_RELDIR}
+# local dependencies - needed for -jN in clean tree
+.endif

Copied: projects/clang380-import/lib/clang/libllvmpasses/Makefile.depend (from r295844, head/lib/clang/libllvmpasses/Makefile.depend)
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/clang380-import/lib/clang/libllvmpasses/Makefile.depend	Sun Feb 21 13:49:26 2016	(r295845, copy of r295844, head/lib/clang/libllvmpasses/Makefile.depend)
@@ -0,0 +1,18 @@
+# $FreeBSD$
+# Autogenerated - do NOT edit!
+
+DIRDEPS = \
+	include \
+	include/xlocale \
+	lib/libc++ \
+	lib/msun \
+	usr.bin/clang/tblgen.host \
+
+
+.include <dirdeps.mk>
+
+.if ${DEP_RELDIR} == ${_DEP_RELDIR}
+# local dependencies - needed for -jN in clean tree
+PassBuilder.o: Intrinsics.inc.h
+PassBuilder.po: Intrinsics.inc.h
+.endif

Modified: projects/clang380-import/lib/libc/gen/directory.3
==============================================================================
--- projects/clang380-import/lib/libc/gen/directory.3	Sun Feb 21 13:03:58 2016	(r295844)
+++ projects/clang380-import/lib/libc/gen/directory.3	Sun Feb 21 13:49:26 2016	(r295845)
@@ -28,7 +28,7 @@
 .\"     @(#)directory.3	8.1 (Berkeley) 6/4/93
 .\" $FreeBSD$
 .\"
-.Dd May 6, 2015
+.Dd February 19, 2016
 .Dt DIRECTORY 3
 .Os
 .Sh NAME
@@ -46,7 +46,6 @@
 .Sh LIBRARY
 .Lb libc
 .Sh SYNOPSIS
-.In sys/types.h
 .In dirent.h
 .Ft DIR *
 .Fn opendir "const char *filename"

Modified: projects/clang380-import/lib/libc/stdio/fgetln.3
==============================================================================
--- projects/clang380-import/lib/libc/stdio/fgetln.3	Sun Feb 21 13:03:58 2016	(r295844)
+++ projects/clang380-import/lib/libc/stdio/fgetln.3	Sun Feb 21 13:49:26 2016	(r295845)
@@ -28,7 +28,7 @@
 .\"     @(#)fgetln.3	8.3 (Berkeley) 4/19/94
 .\" $FreeBSD$
 .\"
-.Dd April 19, 1994
+.Dd February 15, 2016
 .Dt FGETLN 3
 .Os
 .Sh NAME
@@ -97,6 +97,9 @@ These changes are lost as soon as the po
 The argument
 .Fa stream
 is not a stream open for reading.
+.It Bq Er ENOMEM
+The internal line buffer could not be expanded due to lack of available memory,
+or because it would need to expand beyond INT_MAX in size.
 .El
 .Pp
 The

Modified: projects/clang380-import/lib/libc/stdio/fgetln.c
==============================================================================
--- projects/clang380-import/lib/libc/stdio/fgetln.c	Sun Feb 21 13:03:58 2016	(r295844)
+++ projects/clang380-import/lib/libc/stdio/fgetln.c	Sun Feb 21 13:49:26 2016	(r295845)
@@ -37,6 +37,8 @@ static char sccsid[] = "@(#)fgetln.c	8.2
 __FBSDID("$FreeBSD$");
 
 #include "namespace.h"
+#include <errno.h>
+#include <limits.h>
 #include <stdio.h>
 #include <stdlib.h>
 #include <string.h>
@@ -61,6 +63,10 @@ __slbexpand(FILE *fp, size_t newsize)
 #endif
 	if (fp->_lb._size >= newsize)
 		return (0);
+	if (newsize > INT_MAX) {
+		errno = ENOMEM;
+		return (-1);
+	}
 	if ((p = realloc(fp->_lb._base, newsize)) == NULL)
 		return (-1);
 	fp->_lb._base = p;
@@ -152,13 +158,14 @@ fgetln(FILE *fp, size_t *lenp)
 	}
 	*lenp = len;
 #ifdef notdef
-	fp->_lb._base[len] = 0;
+	fp->_lb._base[len] = '\0';
 #endif
 	FUNLOCKFILE(fp);
 	return ((char *)fp->_lb._base);
 
 error:
 	*lenp = 0;		/* ??? */
+	fp->_flags |= __SERR;
 	FUNLOCKFILE(fp);
 	return (NULL);		/* ??? */
 }

Modified: projects/clang380-import/lib/libc/stdio/fputs.c
==============================================================================
--- projects/clang380-import/lib/libc/stdio/fputs.c	Sun Feb 21 13:03:58 2016	(r295844)
+++ projects/clang380-import/lib/libc/stdio/fputs.c	Sun Feb 21 13:49:26 2016	(r295845)
@@ -37,6 +37,7 @@ static char sccsid[] = "@(#)fputs.c	8.1 
 __FBSDID("$FreeBSD$");
 
 #include "namespace.h"
+#include <limits.h>
 #include <stdio.h>
 #include <string.h>
 #include "un-namespace.h"
@@ -62,5 +63,7 @@ fputs(const char * __restrict s, FILE * 
 	ORIENT(fp, -1);
 	retval = __sfvwrite(fp, &uio);
 	FUNLOCKFILE(fp);
+	if (retval == 0)
+		return (iov.iov_len > INT_MAX ? INT_MAX : iov.iov_len);
 	return (retval);
 }

Modified: projects/clang380-import/lib/libc/sys/lseek.2
==============================================================================
--- projects/clang380-import/lib/libc/sys/lseek.2	Sun Feb 21 13:03:58 2016	(r295844)
+++ projects/clang380-import/lib/libc/sys/lseek.2	Sun Feb 21 13:49:26 2016	(r295845)
@@ -28,7 +28,7 @@
 .\"     @(#)lseek.2	8.3 (Berkeley) 4/19/94
 .\" $FreeBSD$
 .\"
-.Dd May 26, 2012
+.Dd February 18, 2016
 .Dt LSEEK 2
 .Os
 .Sh NAME
@@ -131,8 +131,14 @@ Applications can use
 .Dv SEEK_HOLE
 to optimise their behavior for ranges of zeros, but must not depend on it to
 find all such ranges in a file.
+Each file is presented as having a zero-size virtual hole at the very
+end of the file.
 The existence of a hole at the end of every data region allows for easy
-programming and implies that a virtual hole exists at the end of the file.
+programming and also provides compatibility to the original implementation
+in Solaris.
+It also causes the current file size (i.e., end-of-file offset) to be returned
+to indicate that there are no more holes past the supplied
+.Fa offset .
 Applications should use
 .Fn fpathconf _PC_MIN_HOLE_SIZE
 or
@@ -176,9 +182,11 @@ be negative for a non-character special 
 For
 .Dv SEEK_DATA ,
 there are no more data regions past the supplied offset.
-For
-.Dv SEEK_HOLE ,
-there are no more holes past the supplied offset.
+Due to existence of the hole at the end of the file, for
+.Dv SEEK_HOLE
+this error is only returned when the
+.Fa offset
+already points to the end-of-file position.
 .It Bq Er EOVERFLOW
 The resulting file offset would be a value which cannot be represented
 correctly in an object of type

Modified: projects/clang380-import/lib/libc/tests/Makefile
==============================================================================
--- projects/clang380-import/lib/libc/tests/Makefile	Sun Feb 21 13:03:58 2016	(r295844)
+++ projects/clang380-import/lib/libc/tests/Makefile	Sun Feb 21 13:49:26 2016	(r295845)
@@ -22,6 +22,8 @@ TESTS_SUBDIRS+=	termios
 TESTS_SUBDIRS+=	tls
 TESTS_SUBDIRS+=	ttyio
 
+SUBDIR_DEPEND_tls= tls_dso
+
 .if ${MK_LOCALES} != "no"
 TESTS_SUBDIRS+=	locale
 .endif

Modified: projects/clang380-import/lib/libc/tests/gen/posix_spawn/Makefile
==============================================================================
--- projects/clang380-import/lib/libc/tests/gen/posix_spawn/Makefile	Sun Feb 21 13:03:58 2016	(r295844)
+++ projects/clang380-import/lib/libc/tests/gen/posix_spawn/Makefile	Sun Feb 21 13:49:26 2016	(r295845)
@@ -20,7 +20,7 @@ CLEANFILES+=	h_nonexec
 .include "../../Makefile.netbsd-tests"
 
 h_zero:
-	dd if=/dev/zero of=h_zero bs=1k count=2
+	dd if=/dev/zero of=h_zero bs=1k count=2 status=none
 	chmod a+x h_zero
 
 CLEANFILES+=	h_zero

Modified: projects/clang380-import/lib/libc/tests/sys/Makefile
==============================================================================
--- projects/clang380-import/lib/libc/tests/sys/Makefile	Sun Feb 21 13:03:58 2016	(r295844)
+++ projects/clang380-import/lib/libc/tests/sys/Makefile	Sun Feb 21 13:49:26 2016	(r295845)
@@ -78,6 +78,6 @@ truncate_test_FILESGRP= wheel
 
 CLEANFILES=	truncate_test.root_owned
 truncate_test.root_owned:
-	dd if=/dev/null bs=1 count=1 of=${.TARGET}
+	dd if=/dev/null bs=1 count=1 of=${.TARGET} status=none
 
 .include <bsd.test.mk>

Modified: projects/clang380-import/lib/libkvm/kvm_arm.c
==============================================================================
--- projects/clang380-import/lib/libkvm/kvm_arm.c	Sun Feb 21 13:03:58 2016	(r295844)
+++ projects/clang380-import/lib/libkvm/kvm_arm.c	Sun Feb 21 13:49:26 2016	(r295845)
@@ -183,7 +183,7 @@ _arm_initvtop(kvm_t *kd)
 #define	l1pte_section_p(pde)	(((pde) & ARM_L1_TYPE_MASK) == ARM_L1_TYPE_S)
 #define	l1pte_valid(pde)	((pde) != 0)
 #define	l2pte_valid(pte)	((pte) != 0)
-#define l2pte_index(v)		(((v) & ARM_L2_ADDR_BITS) >> ARM_L2_S_SHIFT)
+#define l2pte_index(v)		(((v) & ARM_L1_S_OFFSET) >> ARM_L2_S_SHIFT)
 
 
 static int

Modified: projects/clang380-import/lib/libkvm/kvm_arm.h
==============================================================================
--- projects/clang380-import/lib/libkvm/kvm_arm.h	Sun Feb 21 13:03:58 2016	(r295844)
+++ projects/clang380-import/lib/libkvm/kvm_arm.h	Sun Feb 21 13:49:26 2016	(r295845)
@@ -29,10 +29,6 @@
 #ifndef __KVM_ARM_H__
 #define	__KVM_ARM_H__
 
-#ifdef __arm__
-#include <machine/pte.h>
-#endif
-
 typedef uint32_t	arm_physaddr_t;
 typedef uint32_t	arm_pd_entry_t;
 typedef uint32_t	arm_pt_entry_t;
@@ -72,11 +68,15 @@ typedef uint32_t	arm_pt_entry_t;
 #define	ARM_L2_TYPE_T	0x03		/* Tiny Page  -  1k - not used */
 #define	ARM_L2_TYPE_MASK	0x03
 
-#define	ARM_L2_ADDR_BITS	0x000ff000	/* L2 PTE address bits */
-
 #ifdef __arm__
 #include <machine/acle-compat.h>
 
+#if __ARM_ARCH >= 6
+#include <machine/pte-v6.h>
+#else
+#include <machine/pte-v4.h>
+#endif
+
 _Static_assert(PAGE_SHIFT == ARM_PAGE_SHIFT, "PAGE_SHIFT mismatch");
 _Static_assert(PAGE_SIZE == ARM_PAGE_SIZE, "PAGE_SIZE mismatch");
 _Static_assert(PAGE_MASK == ARM_PAGE_MASK, "PAGE_MASK mismatch");
@@ -106,7 +106,6 @@ _Static_assert(L2_TYPE_S == ARM_L2_TYPE_
 _Static_assert(L2_TYPE_T == ARM_L2_TYPE_T, "L2_TYPE_T mismatch");
 #endif
 _Static_assert(L2_TYPE_MASK == ARM_L2_TYPE_MASK, "L2_TYPE_MASK mismatch");
-_Static_assert(L2_ADDR_BITS == ARM_L2_ADDR_BITS, "L2_ADDR_BITS mismatch");
 #endif
 
 int	_arm_native(kvm_t *);

Copied: projects/clang380-import/lib/libpe/Makefile.depend (from r295844, head/lib/libpe/Makefile.depend)
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/clang380-import/lib/libpe/Makefile.depend	Sun Feb 21 13:49:26 2016	(r295845, copy of r295844, head/lib/libpe/Makefile.depend)
@@ -0,0 +1,13 @@
+# $FreeBSD$
+# Autogenerated - do NOT edit!
+
+DIRDEPS = \
+	include \
+	include/xlocale \
+
+
+.include <dirdeps.mk>
+
+.if ${DEP_RELDIR} == ${_DEP_RELDIR}
+# local dependencies - needed for -jN in clean tree
+.endif

Modified: projects/clang380-import/libexec/Makefile
==============================================================================
--- projects/clang380-import/libexec/Makefile	Sun Feb 21 13:03:58 2016	(r295844)
+++ projects/clang380-import/libexec/Makefile	Sun Feb 21 13:49:26 2016	(r295845)
@@ -10,6 +10,7 @@ SUBDIR=	${_atf} \
 	${_dma} \
 	getty \
 	${_mail.local} \
+	${_makewhatis.local} \
 	${_mknetid} \
 	${_pppoed} \
 	revnetgroup \
@@ -88,6 +89,10 @@ _mail.local=	mail.local
 _smrsh=		smrsh
 .endif
 
+.if ${MK_MAN_UTILS} != "no"
+_makewhatis.local=	makewhatis.local
+.endif
+
 .if ${MK_TALK} != "no"
 SUBDIR+=	talkd
 .endif

Modified: projects/clang380-import/libexec/rtld-elf/tests/Makefile
==============================================================================
--- projects/clang380-import/libexec/rtld-elf/tests/Makefile	Sun Feb 21 13:03:58 2016	(r295844)
+++ projects/clang380-import/libexec/rtld-elf/tests/Makefile	Sun Feb 21 13:49:26 2016	(r295845)
@@ -4,6 +4,7 @@
 
 SUBDIR+=	libpythagoras target
 
+SUBDIR_DEPEND_target=	libpythagoras
 ATF_TESTS_C=	ld_library_pathfds
 
 .include <bsd.test.mk>

Modified: projects/clang380-import/sbin/ifconfig/ifclone.c
==============================================================================
--- projects/clang380-import/sbin/ifconfig/ifclone.c	Sun Feb 21 13:03:58 2016	(r295844)
+++ projects/clang380-import/sbin/ifconfig/ifclone.c	Sun Feb 21 13:49:26 2016	(r295845)
@@ -144,11 +144,12 @@ ifclonecreate(int s, void *arg)
 	}
 
 	/*
-	 * If we get a different name back than we put in, print it.
+	 * If we get a different name back than we put in, update record and
+	 * indicate it should be printed later.
 	 */
 	if (strncmp(name, ifr.ifr_name, sizeof(name)) != 0) {
 		strlcpy(name, ifr.ifr_name, sizeof(name));
-		printf("%s\n", name);
+		printifname = 1;
 	}
 }
 

Modified: projects/clang380-import/sbin/ifconfig/ifconfig.c
==============================================================================
--- projects/clang380-import/sbin/ifconfig/ifconfig.c	Sun Feb 21 13:03:58 2016	(r295844)
+++ projects/clang380-import/sbin/ifconfig/ifconfig.c	Sun Feb 21 13:49:26 2016	(r295845)
@@ -93,6 +93,7 @@ int	clearaddr;
 int	newaddr = 1;
 int	verbose;
 int	noload;
+int	printifname = 0;
 
 int	supmedia = 0;
 int	printkeys = 0;		/* Print keying material for interfaces. */
@@ -108,6 +109,8 @@ static struct afswtch *af_getbyname(cons
 static struct afswtch *af_getbyfamily(int af);
 static void af_other_status(int);
 
+void printifnamemaybe(void);
+
 static struct option *opts = NULL;
 
 struct ifa_order_elt {
@@ -297,6 +300,12 @@ sortifaddrs(struct ifaddrs *list,
 	return (result);
 }
 
+void printifnamemaybe()
+{
+	if (printifname)
+		printf("%s\n", name);
+}
+
 int
 main(int argc, char *argv[])
 {
@@ -314,6 +323,12 @@ main(int argc, char *argv[])
 	size_t iflen;
 
 	all = downonly = uponly = namesonly = noload = verbose = 0;
+	
+	/*
+	 * Ensure we print interface name when expected to,
+	 * even if we terminate early due to error.
+	 */
+	atexit(printifnamemaybe);
 
 	/* Parse leading line options */
 	strlcpy(options, "adklmnuv", sizeof(options));
@@ -1011,6 +1026,8 @@ setifname(const char *val, int dummy __u
     const struct afswtch *afp)
 {
 	char *newname;
+	
+	strncpy(ifr.ifr_name, name, sizeof(ifr.ifr_name));
 
 	newname = strdup(val);
 	if (newname == NULL)
@@ -1020,6 +1037,7 @@ setifname(const char *val, int dummy __u
 		free(newname);
 		err(1, "ioctl SIOCSIFNAME (set name)");
 	}
+	printifname = 1;
 	strlcpy(name, newname, sizeof(name));
 	free(newname);
 }
@@ -1031,6 +1049,8 @@ setifdescr(const char *val, int dummy __
 {
 	char *newdescr;
 
+	strncpy(ifr.ifr_name, name, sizeof(ifr.ifr_name));
+	
 	ifr.ifr_buffer.length = strlen(val) + 1;
 	if (ifr.ifr_buffer.length == 1) {
 		ifr.ifr_buffer.buffer = newdescr = NULL;

Modified: projects/clang380-import/sbin/ifconfig/ifconfig.h
==============================================================================
--- projects/clang380-import/sbin/ifconfig/ifconfig.h	Sun Feb 21 13:03:58 2016	(r295844)
+++ projects/clang380-import/sbin/ifconfig/ifconfig.h	Sun Feb 21 13:49:26 2016	(r295845)
@@ -133,6 +133,7 @@ extern	int supmedia;
 extern	int printkeys;
 extern	int newaddr;
 extern	int verbose;
+extern	int printifname;
 
 void	setifcap(const char *, int value, int s, const struct afswtch *);
 

Modified: projects/clang380-import/sbin/kldstat/Makefile.depend
==============================================================================
--- projects/clang380-import/sbin/kldstat/Makefile.depend	Sun Feb 21 13:03:58 2016	(r295844)
+++ projects/clang380-import/sbin/kldstat/Makefile.depend	Sun Feb 21 13:49:26 2016	(r295845)
@@ -8,6 +8,7 @@ DIRDEPS = \
 	lib/${CSU_DIR} \
 	lib/libc \
 	lib/libcompiler_rt \
+	lib/libutil \
 
 
 .include <dirdeps.mk>

Modified: projects/clang380-import/secure/lib/libssh/Makefile.depend
==============================================================================
--- projects/clang380-import/secure/lib/libssh/Makefile.depend	Sun Feb 21 13:03:58 2016	(r295844)
+++ projects/clang380-import/secure/lib/libssh/Makefile.depend	Sun Feb 21 13:49:26 2016	(r295845)
@@ -6,6 +6,7 @@ DIRDEPS = \
 	gnu/lib/libgcc \
 	include \
 	include/arpa \
+	include/gssapi \
 	include/xlocale \
 	lib/${CSU_DIR} \
 	lib/libc \

Modified: projects/clang380-import/share/man/man4/geom_uncompress.4
==============================================================================
--- projects/clang380-import/share/man/man4/geom_uncompress.4	Sun Feb 21 13:03:58 2016	(r295844)
+++ projects/clang380-import/share/man/man4/geom_uncompress.4	Sun Feb 21 13:49:26 2016	(r295845)
@@ -1,3 +1,4 @@
+.\" Copyright (c) 2006, Ceri Davies <ceri at FreeBSD.org>
 .\" Copyright (c) 2014, Luiz Otavio O Souza <loos at FreeBSD.org>
 .\" All rights reserved.
 .\"
@@ -100,8 +101,18 @@ Consumers:
 The
 .Nm
 driver was written by
-.An Maxim Sobolev Aq Mt sobomax at FreeBSD.org
-and
-.An Aleksandr Rybalko Aq Mt ray at FreeBSD.org .
+.An Max Khon Aq Mt fjoe at FreeBSD.org
+as
+.Xr geom_uzip 4 .
+.An Aleksandr Rybalko Aq Mt ray at FreeBSD.org
+copied it over as
+.Nm
+and added LZMA functionality .
 This manual page was written by
-.An Luiz Otavio O Souza Aq Mt loos at FreeBSD.org .
+.An Ceri Davies Aq Mt ceri at FreeBSD.org
+for the
+.Xr geom_uzip 4 ,
+and modified by
+.An Luiz Otavio O Souza Aq Mt loos at FreeBSD.org
+to match
+.Nm .

Modified: projects/clang380-import/share/man/man5/mailer.conf.5
==============================================================================
--- projects/clang380-import/share/man/man5/mailer.conf.5	Sun Feb 21 13:03:58 2016	(r295844)
+++ projects/clang380-import/share/man/man5/mailer.conf.5	Sun Feb 21 13:49:26 2016	(r295845)
@@ -31,7 +31,7 @@
 .\"
 .\" $FreeBSD$
 .\"
-.Dd October 8, 2010
+.Dd February 18, 2016
 .Dt MAILER.CONF 5
 .Os
 .Sh NAME
@@ -101,9 +101,10 @@ mailq		/usr/libexec/sendmail/sendmail
 newaliases	/usr/libexec/sendmail/sendmail
 .Ed
 .Pp
-This example shows how to invoke a sendmail-workalike like
+Using
 .Nm Postfix
-in place of
+(from ports)
+to replace
 .Xr sendmail 8 :
 .Bd -literal -offset indent
 # Emulate sendmail using postfix
@@ -113,12 +114,10 @@ mailq		/usr/local/sbin/sendmail
 newaliases	/usr/local/sbin/sendmail
 .Ed
 .Pp
-This example shows
-how to invoke
-a sendmail-workalike with
+Using
 .Nm Exim
 (from ports)
-in place of
+to replace
 .Xr sendmail 8 :
 .Bd -literal -offset indent
 # Emulate sendmail using exim
@@ -129,24 +128,40 @@ newaliases	/usr/bin/true
 rmail		/usr/local/sbin/exim -i -oee
 .Ed
 .Pp
-This example shows the use of the
+Using
 .Nm mini_sendmail
-package from ports in place of
-.Xr sendmail 8 .
-Note the use of additional arguments.
+(from ports)
+to replace
+.Xr sendmail 8 :
 .Bd -literal -offset indent
 # Send outgoing mail to a smart relay using mini_sendmail
 sendmail	/usr/local/bin/mini_sendmail -srelayhost
 send-mail	/usr/local/bin/mini_sendmail -srelayhost
 .Ed
+.Pp
+Using
+.Xr dma 8
+to replace
+.Xr sendmail 8 :
+.Bd -literal -offset indent
+# Execute dma instead of sendmail
+sendmail	/usr/libexec/dma
+send-mail	/usr/libexec/dma
+mailq		/usr/libexec/dma
+newaliases	/usr/libexec/dma
+rmail		/usr/libexec/dma
+.Ed
 .Sh SEE ALSO
 .Xr mail 1 ,
 .Xr mailq 1 ,
 .Xr newaliases 1 ,
+.Xr dma 8 ,
 .Xr mailwrapper 8 ,
 .Xr sendmail 8
 .Pp

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


More information about the svn-src-projects mailing list