From owner-svn-src-projects@freebsd.org Thu Nov 10 22:12:23 2016 Return-Path: Delivered-To: svn-src-projects@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 7AA5AC3B557 for ; Thu, 10 Nov 2016 22:12:23 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 20BFB40E; Thu, 10 Nov 2016 22:12:23 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id uAAMCMni068679; Thu, 10 Nov 2016 22:12:22 GMT (envelope-from dim@FreeBSD.org) Received: (from dim@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id uAAMCKeh068658; Thu, 10 Nov 2016 22:12:20 GMT (envelope-from dim@FreeBSD.org) Message-Id: <201611102212.uAAMCKeh068658@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: dim set sender to dim@FreeBSD.org using -f From: Dimitry Andric Date: Thu, 10 Nov 2016 22:12:20 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r308491 - in projects/clang390-import: . bin/echo bin/freebsd-version bin/hostname bin/sh/tests/execution bin/sleep cddl/contrib/opensolaris/lib/libzfs_core/common contrib/bsnmp/lib con... X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 10 Nov 2016 22:12:23 -0000 Author: dim Date: Thu Nov 10 22:12:19 2016 New Revision: 308491 URL: https://svnweb.freebsd.org/changeset/base/308491 Log: Merge ^/head r308227 through r308490. Added: projects/clang390-import/bin/sh/tests/execution/set-C1.0 - copied unchanged from r308490, head/bin/sh/tests/execution/set-C1.0 projects/clang390-import/contrib/file/magic/Magdir/algol68 - copied unchanged from r308490, head/contrib/file/magic/Magdir/algol68 projects/clang390-import/contrib/file/magic/Magdir/application - copied unchanged from r308490, head/contrib/file/magic/Magdir/application projects/clang390-import/contrib/file/magic/Magdir/apt - copied unchanged from r308490, head/contrib/file/magic/Magdir/apt projects/clang390-import/contrib/file/magic/Magdir/psl - copied unchanged from r308490, head/contrib/file/magic/Magdir/psl projects/clang390-import/contrib/jemalloc/include/jemalloc/internal/spin.h - copied unchanged from r308490, head/contrib/jemalloc/include/jemalloc/internal/spin.h projects/clang390-import/contrib/jemalloc/src/spin.c - copied unchanged from r308490, head/contrib/jemalloc/src/spin.c projects/clang390-import/contrib/tzdata/CONTRIBUTING - copied unchanged from r308490, head/contrib/tzdata/CONTRIBUTING projects/clang390-import/contrib/tzdata/LICENSE - copied unchanged from r308490, head/contrib/tzdata/LICENSE projects/clang390-import/contrib/tzdata/Makefile - copied unchanged from r308490, head/contrib/tzdata/Makefile projects/clang390-import/contrib/tzdata/NEWS - copied unchanged from r308490, head/contrib/tzdata/NEWS projects/clang390-import/contrib/tzdata/README - copied unchanged from r308490, head/contrib/tzdata/README projects/clang390-import/contrib/tzdata/Theory - copied unchanged from r308490, head/contrib/tzdata/Theory projects/clang390-import/contrib/tzdata/backzone - copied unchanged from r308490, head/contrib/tzdata/backzone projects/clang390-import/contrib/tzdata/checklinks.awk - copied unchanged from r308490, head/contrib/tzdata/checklinks.awk projects/clang390-import/contrib/tzdata/checktab.awk - copied unchanged from r308490, head/contrib/tzdata/checktab.awk projects/clang390-import/contrib/tzdata/leapseconds.awk - copied unchanged from r308490, head/contrib/tzdata/leapseconds.awk projects/clang390-import/contrib/tzdata/version - copied unchanged from r308490, head/contrib/tzdata/version projects/clang390-import/contrib/tzdata/zoneinfo2tdf.pl - copied unchanged from r308490, head/contrib/tzdata/zoneinfo2tdf.pl projects/clang390-import/lib/libc/gen/basename_compat.c - copied unchanged from r308490, head/lib/libc/gen/basename_compat.c projects/clang390-import/sys/arm/allwinner/a31_dmac.c - copied unchanged from r308490, head/sys/arm/allwinner/a31_dmac.c projects/clang390-import/sys/arm/nvidia/tegra_mc.c - copied unchanged from r308490, head/sys/arm/nvidia/tegra_mc.c projects/clang390-import/sys/arm/nvidia/tegra_xhci.c - copied unchanged from r308490, head/sys/arm/nvidia/tegra_xhci.c projects/clang390-import/sys/boot/fdt/dts/arm/ubmc.dtsi - copied unchanged from r308490, head/sys/boot/fdt/dts/arm/ubmc.dtsi projects/clang390-import/sys/boot/fdt/dts/arm/ufw.dts - copied unchanged from r308490, head/sys/boot/fdt/dts/arm/ufw.dts projects/clang390-import/sys/contrib/dev/nvidia/ - copied from r308490, head/sys/contrib/dev/nvidia/ projects/clang390-import/sys/dev/gpio/bytgpio.c - copied unchanged from r308490, head/sys/dev/gpio/bytgpio.c projects/clang390-import/sys/dev/gpio/gpioled_fdt.c - copied unchanged from r308490, head/sys/dev/gpio/gpioled_fdt.c Deleted: projects/clang390-import/sys/arm/allwinner/a10_common.c projects/clang390-import/sys/arm/broadcom/bcm2835/bcm2835_common.c projects/clang390-import/sys/arm/broadcom/bcm2835/bcm2836.h projects/clang390-import/sys/arm/qemu/virt_common.c projects/clang390-import/sys/arm/ti/ti_common.c Modified: projects/clang390-import/Makefile.inc1 projects/clang390-import/bin/echo/echo.c projects/clang390-import/bin/freebsd-version/freebsd-version.sh.in projects/clang390-import/bin/hostname/hostname.1 projects/clang390-import/bin/hostname/hostname.c projects/clang390-import/bin/sh/tests/execution/Makefile projects/clang390-import/bin/sleep/sleep.c projects/clang390-import/cddl/contrib/opensolaris/lib/libzfs_core/common/libzfs_core.c projects/clang390-import/cddl/contrib/opensolaris/lib/libzfs_core/common/libzfs_core.h projects/clang390-import/contrib/bsnmp/lib/snmpagent.c projects/clang390-import/contrib/elftoolchain/cxxfilt/cxxfilt.c projects/clang390-import/contrib/elftoolchain/libelftc/elftc_bfd_find_target.3 projects/clang390-import/contrib/elftoolchain/libelftc/libelftc_bfdtarget.c projects/clang390-import/contrib/file/ChangeLog projects/clang390-import/contrib/file/TODO projects/clang390-import/contrib/file/config.guess projects/clang390-import/contrib/file/config.sub projects/clang390-import/contrib/file/configure projects/clang390-import/contrib/file/configure.ac projects/clang390-import/contrib/file/doc/file.man projects/clang390-import/contrib/file/doc/magic.man projects/clang390-import/contrib/file/ltmain.sh projects/clang390-import/contrib/file/magic/Magdir/animation projects/clang390-import/contrib/file/magic/Magdir/apple projects/clang390-import/contrib/file/magic/Magdir/bioinformatics projects/clang390-import/contrib/file/magic/Magdir/c-lang projects/clang390-import/contrib/file/magic/Magdir/claris projects/clang390-import/contrib/file/magic/Magdir/commands projects/clang390-import/contrib/file/magic/Magdir/compress projects/clang390-import/contrib/file/magic/Magdir/cups projects/clang390-import/contrib/file/magic/Magdir/editors projects/clang390-import/contrib/file/magic/Magdir/filesystems projects/clang390-import/contrib/file/magic/Magdir/fonts projects/clang390-import/contrib/file/magic/Magdir/gcc projects/clang390-import/contrib/file/magic/Magdir/gnu projects/clang390-import/contrib/file/magic/Magdir/images projects/clang390-import/contrib/file/magic/Magdir/jpeg projects/clang390-import/contrib/file/magic/Magdir/msdos projects/clang390-import/contrib/file/magic/Magdir/pgp projects/clang390-import/contrib/file/magic/Magdir/python projects/clang390-import/contrib/file/magic/Magdir/ruby projects/clang390-import/contrib/file/magic/Magdir/sgml projects/clang390-import/contrib/file/magic/Magdir/sql projects/clang390-import/contrib/file/magic/Makefile.am projects/clang390-import/contrib/file/magic/Makefile.in projects/clang390-import/contrib/file/python/magic.py projects/clang390-import/contrib/file/src/apprentice.c projects/clang390-import/contrib/file/src/ascmagic.c projects/clang390-import/contrib/file/src/cdf.c projects/clang390-import/contrib/file/src/cdf.h projects/clang390-import/contrib/file/src/compress.c projects/clang390-import/contrib/file/src/der.c projects/clang390-import/contrib/file/src/file.c projects/clang390-import/contrib/file/src/file.h projects/clang390-import/contrib/file/src/funcs.c projects/clang390-import/contrib/file/src/magic.c projects/clang390-import/contrib/file/src/readcdf.c projects/clang390-import/contrib/file/src/readelf.c projects/clang390-import/contrib/file/src/softmagic.c projects/clang390-import/contrib/jemalloc/ChangeLog projects/clang390-import/contrib/jemalloc/FREEBSD-Xlist projects/clang390-import/contrib/jemalloc/FREEBSD-diffs projects/clang390-import/contrib/jemalloc/VERSION projects/clang390-import/contrib/jemalloc/doc/jemalloc.3 projects/clang390-import/contrib/jemalloc/include/jemalloc/internal/arena.h projects/clang390-import/contrib/jemalloc/include/jemalloc/internal/chunk.h projects/clang390-import/contrib/jemalloc/include/jemalloc/internal/chunk_dss.h projects/clang390-import/contrib/jemalloc/include/jemalloc/internal/ckh.h projects/clang390-import/contrib/jemalloc/include/jemalloc/internal/huge.h projects/clang390-import/contrib/jemalloc/include/jemalloc/internal/jemalloc_internal.h projects/clang390-import/contrib/jemalloc/include/jemalloc/internal/jemalloc_internal_decls.h projects/clang390-import/contrib/jemalloc/include/jemalloc/internal/jemalloc_internal_defs.h projects/clang390-import/contrib/jemalloc/include/jemalloc/internal/mb.h projects/clang390-import/contrib/jemalloc/include/jemalloc/internal/mutex.h projects/clang390-import/contrib/jemalloc/include/jemalloc/internal/nstime.h projects/clang390-import/contrib/jemalloc/include/jemalloc/internal/private_namespace.h projects/clang390-import/contrib/jemalloc/include/jemalloc/internal/prng.h projects/clang390-import/contrib/jemalloc/include/jemalloc/internal/prof.h projects/clang390-import/contrib/jemalloc/include/jemalloc/internal/size_classes.h projects/clang390-import/contrib/jemalloc/include/jemalloc/internal/tcache.h projects/clang390-import/contrib/jemalloc/include/jemalloc/internal/tsd.h projects/clang390-import/contrib/jemalloc/include/jemalloc/internal/util.h projects/clang390-import/contrib/jemalloc/include/jemalloc/internal/witness.h projects/clang390-import/contrib/jemalloc/include/jemalloc/jemalloc.h projects/clang390-import/contrib/jemalloc/src/arena.c projects/clang390-import/contrib/jemalloc/src/chunk.c projects/clang390-import/contrib/jemalloc/src/chunk_dss.c projects/clang390-import/contrib/jemalloc/src/ckh.c projects/clang390-import/contrib/jemalloc/src/ctl.c projects/clang390-import/contrib/jemalloc/src/huge.c projects/clang390-import/contrib/jemalloc/src/jemalloc.c projects/clang390-import/contrib/jemalloc/src/mutex.c projects/clang390-import/contrib/jemalloc/src/nstime.c projects/clang390-import/contrib/jemalloc/src/pages.c projects/clang390-import/contrib/jemalloc/src/prof.c projects/clang390-import/contrib/jemalloc/src/rtree.c projects/clang390-import/contrib/jemalloc/src/stats.c projects/clang390-import/contrib/jemalloc/src/tcache.c projects/clang390-import/contrib/jemalloc/src/tsd.c projects/clang390-import/contrib/jemalloc/src/util.c projects/clang390-import/contrib/llvm/projects/libunwind/src/UnwindRegistersRestore.S projects/clang390-import/contrib/tzdata/antarctica projects/clang390-import/contrib/tzdata/asia projects/clang390-import/contrib/tzdata/australasia projects/clang390-import/contrib/tzdata/europe projects/clang390-import/contrib/tzdata/zone.tab projects/clang390-import/contrib/tzdata/zone1970.tab projects/clang390-import/etc/devd.conf projects/clang390-import/etc/rc.subr projects/clang390-import/gnu/lib/Makefile projects/clang390-import/gnu/lib/libgcc/Makefile projects/clang390-import/include/libgen.h projects/clang390-import/lib/Makefile projects/clang390-import/lib/libc/gen/Makefile.inc projects/clang390-import/lib/libc/gen/Symbol.map projects/clang390-import/lib/libc/gen/basename.3 projects/clang390-import/lib/libc/gen/basename.c projects/clang390-import/lib/libc/stdlib/jemalloc/Makefile.inc projects/clang390-import/lib/libc/sys/getfsstat.2 projects/clang390-import/lib/libcompiler_rt/Makefile.inc projects/clang390-import/lib/libgcc_s/Version.map projects/clang390-import/lib/libmagic/config.h projects/clang390-import/lib/libstand/stand.h projects/clang390-import/lib/msun/riscv/Makefile.inc projects/clang390-import/libexec/rtld-elf/rtld.c projects/clang390-import/libexec/rtld-elf/sparc64/reloc.c projects/clang390-import/sbin/pfctl/pfctl.c projects/clang390-import/sbin/pfctl/pfctl_optimize.c projects/clang390-import/share/man/man4/smb.4 projects/clang390-import/share/man/man7/arch.7 projects/clang390-import/share/mk/bsd.cpu.mk projects/clang390-import/share/mk/bsd.stand.mk projects/clang390-import/sys/amd64/vmm/io/vlapic.c projects/clang390-import/sys/arm/allwinner/a10/a10_intc.c projects/clang390-import/sys/arm/allwinner/a10_codec.c projects/clang390-import/sys/arm/allwinner/a10_dmac.c projects/clang390-import/sys/arm/allwinner/aw_cir.c projects/clang390-import/sys/arm/allwinner/axp209.c projects/clang390-import/sys/arm/allwinner/axp209reg.h projects/clang390-import/sys/arm/allwinner/clk/aw_ahbclk.c projects/clang390-import/sys/arm/allwinner/clk/aw_modclk.c projects/clang390-import/sys/arm/allwinner/clk/aw_pll.c projects/clang390-import/sys/arm/allwinner/files.allwinner projects/clang390-import/sys/arm/arm/cpufunc_asm_sheeva.S projects/clang390-import/sys/arm/arm/cpufunc_asm_xscale.S projects/clang390-import/sys/arm/arm/cpufunc_asm_xscale_c3.S projects/clang390-import/sys/arm/arm/fiq_subr.S projects/clang390-import/sys/arm/arm/machdep.c projects/clang390-import/sys/arm/arm/setstack.s projects/clang390-import/sys/arm/broadcom/bcm2835/bcm2835_audio.c projects/clang390-import/sys/arm/broadcom/bcm2835/bcm2835_gpio.c projects/clang390-import/sys/arm/broadcom/bcm2835/bcm2835_intr.c projects/clang390-import/sys/arm/broadcom/bcm2835/bcm2836.c projects/clang390-import/sys/arm/broadcom/bcm2835/bcm2836_mp.c projects/clang390-import/sys/arm/broadcom/bcm2835/files.bcm283x projects/clang390-import/sys/arm/conf/ALLWINNER projects/clang390-import/sys/arm/conf/GENERIC projects/clang390-import/sys/arm/conf/RPI2 projects/clang390-import/sys/arm/conf/TEGRA124 projects/clang390-import/sys/arm/include/armreg.h projects/clang390-import/sys/arm/include/profile.h projects/clang390-import/sys/arm/nvidia/tegra124/files.tegra124 projects/clang390-import/sys/arm/nvidia/tegra124/tegra124_car.c projects/clang390-import/sys/arm/nvidia/tegra124/tegra124_clk_per.c projects/clang390-import/sys/arm/nvidia/tegra124/tegra124_clk_pll.c projects/clang390-import/sys/arm/nvidia/tegra124/tegra124_xusbpadctl.c projects/clang390-import/sys/arm/qemu/files.qemu projects/clang390-import/sys/arm/ti/aintc.c projects/clang390-import/sys/arm/ti/files.ti projects/clang390-import/sys/arm/ti/omap4/omap4_prcm_clks.c projects/clang390-import/sys/arm/ti/ti_gpio.c projects/clang390-import/sys/arm/ti/ti_gpio.h projects/clang390-import/sys/arm/ti/ti_smc.S projects/clang390-import/sys/arm64/arm64/identcpu.c projects/clang390-import/sys/boot/common/dev_net.c projects/clang390-import/sys/boot/common/module.c projects/clang390-import/sys/boot/common/part.c projects/clang390-import/sys/boot/common/util.c projects/clang390-import/sys/boot/common/util.h projects/clang390-import/sys/boot/efi/libefi/efinet.c projects/clang390-import/sys/boot/efi/libefi/efipart.c projects/clang390-import/sys/boot/efi/loader/main.c projects/clang390-import/sys/boot/fdt/dts/arm/bananapim2.dts projects/clang390-import/sys/boot/fdt/dts/arm/tegra124-jetson-tk1-fbsd.dts projects/clang390-import/sys/boot/forth/support.4th projects/clang390-import/sys/boot/i386/libfirewire/firewire.c projects/clang390-import/sys/boot/i386/libi386/bioscd.c projects/clang390-import/sys/boot/i386/libi386/biosdisk.c projects/clang390-import/sys/boot/i386/libi386/pxe.c projects/clang390-import/sys/boot/mips/beri/loader/beri_disk_cfi.c projects/clang390-import/sys/boot/mips/beri/loader/beri_disk_sdcard.c projects/clang390-import/sys/boot/ofw/libofw/ofw_disk.c projects/clang390-import/sys/boot/pc98/libpc98/bioscd.c projects/clang390-import/sys/boot/pc98/libpc98/biosdisk.c projects/clang390-import/sys/boot/powerpc/kboot/hostdisk.c projects/clang390-import/sys/boot/powerpc/ps3/ps3cdrom.c projects/clang390-import/sys/boot/powerpc/ps3/ps3disk.c projects/clang390-import/sys/boot/uboot/lib/disk.c projects/clang390-import/sys/boot/usb/storage/umass_loader.c projects/clang390-import/sys/boot/userboot/userboot/host.c projects/clang390-import/sys/boot/userboot/userboot/userboot_disk.c projects/clang390-import/sys/boot/zfs/zfs.c projects/clang390-import/sys/boot/zfs/zfsimpl.c projects/clang390-import/sys/cam/cam.h projects/clang390-import/sys/cam/cam_xpt.c projects/clang390-import/sys/cam/ctl/ctl.c projects/clang390-import/sys/cam/ctl/ctl_ioctl.h projects/clang390-import/sys/cam/scsi/scsi_all.c projects/clang390-import/sys/cam/scsi/scsi_da.c projects/clang390-import/sys/cam/scsi/scsi_enc_ses.c projects/clang390-import/sys/cam/scsi/scsi_pass.c projects/clang390-import/sys/cam/scsi/scsi_ses.h projects/clang390-import/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/arc.c projects/clang390-import/sys/cddl/dev/dtrace/aarch64/dtrace_subr.c projects/clang390-import/sys/cddl/dev/dtrace/arm/dtrace_asm.S projects/clang390-import/sys/cddl/dev/dtrace/arm/dtrace_subr.c projects/clang390-import/sys/cddl/dev/dtrace/riscv/dtrace_subr.c projects/clang390-import/sys/conf/files projects/clang390-import/sys/conf/files.amd64 projects/clang390-import/sys/conf/files.i386 projects/clang390-import/sys/contrib/dev/ath/ath_hal/ar9300/ar9300_eeprom.c projects/clang390-import/sys/contrib/vchiq/interface/vchiq_arm/vchiq_arm.c projects/clang390-import/sys/dev/aic7xxx/aic7xxx.seq projects/clang390-import/sys/dev/ath/if_ath_rx.c projects/clang390-import/sys/dev/ath/if_ath_tdma.c projects/clang390-import/sys/dev/atkbdc/atkbd.c projects/clang390-import/sys/dev/atkbdc/atkbd_atkbdc.c projects/clang390-import/sys/dev/bxe/bxe.c projects/clang390-import/sys/dev/e1000/if_em.c projects/clang390-import/sys/dev/e1000/if_igb.c projects/clang390-import/sys/dev/extres/clk/clk.c projects/clang390-import/sys/dev/extres/clk/clk.h projects/clang390-import/sys/dev/gpio/gpioled.c projects/clang390-import/sys/dev/hwpmc/hwpmc_mod.c projects/clang390-import/sys/dev/hyperv/vmbus/vmbus.c projects/clang390-import/sys/dev/ichsmb/ichsmb_pci.c projects/clang390-import/sys/dev/ioat/ioat.c projects/clang390-import/sys/dev/isci/scil/sati_design.h projects/clang390-import/sys/dev/isci/scil/sci_base_controller.h projects/clang390-import/sys/dev/mlx5/device.h projects/clang390-import/sys/dev/mlx5/driver.h projects/clang390-import/sys/dev/mlx5/mlx5_core/mlx5_cmd.c projects/clang390-import/sys/dev/mlx5/mlx5_core/mlx5_fw.c projects/clang390-import/sys/dev/mlx5/mlx5_core/mlx5_pagealloc.c projects/clang390-import/sys/dev/mlx5/mlx5_core/mlx5_port.c projects/clang390-import/sys/dev/mlx5/mlx5_en/en.h projects/clang390-import/sys/dev/mlx5/mlx5_en/mlx5_en_main.c projects/clang390-import/sys/dev/mlx5/mlx5_en/mlx5_en_rx.c projects/clang390-import/sys/dev/mlx5/mlx5_ifc.h projects/clang390-import/sys/dev/mlx5/qp.h projects/clang390-import/sys/dev/mpr/mpr_sas.c projects/clang390-import/sys/dev/mps/mps_sas.c projects/clang390-import/sys/dev/mpt/mpt.c projects/clang390-import/sys/dev/nvme/nvme_ctrlr.c projects/clang390-import/sys/dev/nvme/nvme_private.h projects/clang390-import/sys/dev/nvme/nvme_qpair.c projects/clang390-import/sys/dev/rtwn/if_rtwn.c projects/clang390-import/sys/dev/rtwn/if_rtwn_beacon.c projects/clang390-import/sys/dev/rtwn/if_rtwn_rx.c projects/clang390-import/sys/dev/rtwn/if_rtwn_rx.h projects/clang390-import/sys/dev/rtwn/if_rtwnvar.h projects/clang390-import/sys/dev/rtwn/pci/rtwn_pci_attach.c projects/clang390-import/sys/dev/rtwn/pci/rtwn_pci_rx.c projects/clang390-import/sys/dev/rtwn/pci/rtwn_pci_tx.c projects/clang390-import/sys/dev/rtwn/pci/rtwn_pci_var.h projects/clang390-import/sys/dev/rtwn/rtl8192c/pci/r92ce_attach.c projects/clang390-import/sys/dev/rtwn/rtl8192c/pci/r92ce_fw.c projects/clang390-import/sys/dev/rtwn/rtl8192c/r92c_beacon.c projects/clang390-import/sys/dev/rtwn/rtl8812a/r12a_caps.c projects/clang390-import/sys/dev/rtwn/usb/rtwn_usb_attach.c projects/clang390-import/sys/dev/sdhci/fsl_sdhci.c projects/clang390-import/sys/dev/sfxge/common/efx_mcdi.c projects/clang390-import/sys/dev/smbus/smb.c projects/clang390-import/sys/dev/smbus/smb.h projects/clang390-import/sys/dev/smbus/smbconf.h projects/clang390-import/sys/dev/smbus/smbus_if.m projects/clang390-import/sys/dev/sound/pci/hda/hdaa.c projects/clang390-import/sys/dev/sound/pci/hda/hdac.c projects/clang390-import/sys/dev/sound/pci/hda/hdac.h projects/clang390-import/sys/dev/sound/pci/hda/hdacc.c projects/clang390-import/sys/dev/sound/usb/uaudio.c projects/clang390-import/sys/dev/usb/controller/xhci_pci.c projects/clang390-import/sys/dev/usb/usbdevs projects/clang390-import/sys/fs/autofs/autofs.c projects/clang390-import/sys/fs/nullfs/null_vnops.c projects/clang390-import/sys/geom/raid/md_ddf.c projects/clang390-import/sys/geom/raid/md_intel.c projects/clang390-import/sys/geom/raid/md_jmicron.c projects/clang390-import/sys/geom/raid/md_nvidia.c projects/clang390-import/sys/geom/raid/md_promise.c projects/clang390-import/sys/geom/raid/md_sii.c projects/clang390-import/sys/i386/include/cserial.h projects/clang390-import/sys/kern/init_main.c projects/clang390-import/sys/kern/kern_ctf.c projects/clang390-import/sys/kern/kern_synch.c projects/clang390-import/sys/kern/subr_firmware.c projects/clang390-import/sys/kern/uipc_mbuf.c projects/clang390-import/sys/kern/vfs_bio.c projects/clang390-import/sys/kern/vfs_cache.c projects/clang390-import/sys/modules/dtb/am335x/Makefile projects/clang390-import/sys/modules/dtrace/dtrace/Makefile projects/clang390-import/sys/modules/gpio/gpioled/Makefile projects/clang390-import/sys/net80211/ieee80211_alq.c projects/clang390-import/sys/net80211/ieee80211_alq.h projects/clang390-import/sys/net80211/ieee80211_crypto.c projects/clang390-import/sys/net80211/ieee80211_crypto.h projects/clang390-import/sys/net80211/ieee80211_ht.c projects/clang390-import/sys/net80211/ieee80211_ht.h projects/clang390-import/sys/net80211/ieee80211_node.h projects/clang390-import/sys/netgraph/ng_base.c projects/clang390-import/sys/netinet/tcp_subr.c projects/clang390-import/sys/netpfil/ipfw/ip_fw_pfil.c projects/clang390-import/sys/powerpc/powerpc/mmu_if.m projects/clang390-import/sys/riscv/include/asm.h projects/clang390-import/sys/riscv/include/float.h projects/clang390-import/sys/riscv/riscv/locore.S projects/clang390-import/sys/security/mac/mac_inet.c projects/clang390-import/sys/sys/vmmeter.h projects/clang390-import/sys/vm/swap_pager.c projects/clang390-import/sys/vm/vm_fault.c projects/clang390-import/sys/vm/vm_meter.c projects/clang390-import/sys/vm/vm_object.c projects/clang390-import/sys/vm/vm_page.c projects/clang390-import/sys/vm/vm_page.h projects/clang390-import/sys/vm/vm_pageout.c projects/clang390-import/sys/x86/x86/busdma_machdep.c projects/clang390-import/sys/x86/xen/xen_intr.c projects/clang390-import/tools/tools/nanobsd/embedded/qemu-armv7.cfg projects/clang390-import/usr.bin/basename/basename.c projects/clang390-import/usr.bin/dc/dc.c projects/clang390-import/usr.bin/dirname/dirname.c projects/clang390-import/usr.bin/du/du.c projects/clang390-import/usr.bin/fold/fold.c projects/clang390-import/usr.bin/fortune/datfiles/fortunes projects/clang390-import/usr.bin/getopt/getopt.c projects/clang390-import/usr.bin/locate/bigram/locate.bigram.c projects/clang390-import/usr.bin/logname/logname.c projects/clang390-import/usr.bin/ministat/ministat.c projects/clang390-import/usr.bin/ncal/ncal.c projects/clang390-import/usr.bin/printenv/printenv.c projects/clang390-import/usr.bin/sed/compile.c projects/clang390-import/usr.bin/systat/systat.1 projects/clang390-import/usr.bin/systat/vmstat.c projects/clang390-import/usr.bin/top/machine.c projects/clang390-import/usr.bin/top/top.local.1 projects/clang390-import/usr.bin/vmstat/vmstat.c projects/clang390-import/usr.bin/xlint/lint2/read.c projects/clang390-import/usr.bin/yes/yes.c projects/clang390-import/usr.sbin/bhyve/bhyverun.c projects/clang390-import/usr.sbin/bsnmpd/modules/snmp_bridge/BEGEMOT-BRIDGE-MIB.txt projects/clang390-import/usr.sbin/gstat/gstat.8 projects/clang390-import/usr.sbin/gstat/gstat.c projects/clang390-import/usr.sbin/makefs/Makefile projects/clang390-import/usr.sbin/makefs/ffs.c projects/clang390-import/usr.sbin/newsyslog/newsyslog.c projects/clang390-import/usr.sbin/rtadvd/if.c projects/clang390-import/usr.sbin/traceroute6/traceroute6.c projects/clang390-import/usr.sbin/vidcontrol/vidcontrol.c projects/clang390-import/usr.sbin/watchdogd/watchdogd.c Directory Properties: projects/clang390-import/ (props changed) projects/clang390-import/cddl/ (props changed) projects/clang390-import/cddl/contrib/opensolaris/ (props changed) projects/clang390-import/contrib/elftoolchain/ (props changed) projects/clang390-import/contrib/file/ (props changed) projects/clang390-import/contrib/llvm/ (props changed) projects/clang390-import/contrib/llvm/projects/libunwind/ (props changed) projects/clang390-import/contrib/tzdata/ (props changed) projects/clang390-import/gnu/lib/ (props changed) projects/clang390-import/sys/cddl/contrib/opensolaris/ (props changed) Modified: projects/clang390-import/Makefile.inc1 ============================================================================== --- projects/clang390-import/Makefile.inc1 Thu Nov 10 20:51:26 2016 (r308490) +++ projects/clang390-import/Makefile.inc1 Thu Nov 10 22:12:19 2016 (r308491) @@ -1953,6 +1953,7 @@ native-xtools: .PHONY usr.bin/gzip \ usr.bin/id \ usr.bin/lex \ + usr.bin/limits \ usr.bin/lorder \ usr.bin/mktemp \ usr.bin/mt \ @@ -2000,7 +2001,7 @@ libraries: .MAKE .PHONY # # static libgcc.a prerequisite for shared libc # -_prereq_libs= gnu/lib/libgcc lib/libcompiler_rt +_prereq_libs= lib/libcompiler_rt .if ${MK_SSP} != "no" _prereq_libs+= gnu/lib/libssp/libssp_nonshared .endif @@ -2012,7 +2013,6 @@ _prereq_libs+= gnu/lib/libssp/libssp_non # _startup_libs= gnu/lib/csu _startup_libs+= lib/csu -_startup_libs+= gnu/lib/libgcc _startup_libs+= lib/libcompiler_rt _startup_libs+= lib/libc _startup_libs+= lib/libc_nonshared @@ -2020,11 +2020,27 @@ _startup_libs+= lib/libc_nonshared _startup_libs+= lib/libcxxrt .endif +.if ${MK_LLVM_LIBUNWIND} != "no" +_prereq_libs+= lib/libgcc_eh lib/libgcc_s +_startup_libs+= lib/libgcc_eh lib/libgcc_s + +lib/libgcc_s__L: lib/libc__L +lib/libgcc_s__L: lib/libc_nonshared__L +.if ${MK_LIBCPLUSPLUS} != "no" +lib/libcxxrt__L: lib/libgcc_s__L +.endif + +.else # MK_LLVM_LIBUNWIND == no + +_prereq_libs+= gnu/lib/libgcc +_startup_libs+= gnu/lib/libgcc + gnu/lib/libgcc__L: lib/libc__L gnu/lib/libgcc__L: lib/libc_nonshared__L .if ${MK_LIBCPLUSPLUS} != "no" lib/libcxxrt__L: gnu/lib/libgcc__L .endif +.endif _prebuild_libs= ${_kerberos5_lib_libasn1} \ ${_kerberos5_lib_libhdb} \ Modified: projects/clang390-import/bin/echo/echo.c ============================================================================== --- projects/clang390-import/bin/echo/echo.c Thu Nov 10 20:51:26 2016 (r308490) +++ projects/clang390-import/bin/echo/echo.c Thu Nov 10 22:12:19 2016 (r308491) @@ -45,6 +45,8 @@ __FBSDID("$FreeBSD$"); #include #include +#include +#include #include #include #include @@ -78,6 +80,9 @@ main(int argc, char *argv[]) char newline[] = "\n"; char *progname = argv[0]; + if (caph_limit_stdio() < 0 || (cap_enter() < 0 && errno != ENOSYS)) + err(1, "capsicum"); + /* This utility may NOT do getopt(3) option parsing. */ if (*++argv && !strcmp(*argv, "-n")) { ++argv; Modified: projects/clang390-import/bin/freebsd-version/freebsd-version.sh.in ============================================================================== --- projects/clang390-import/bin/freebsd-version/freebsd-version.sh.in Thu Nov 10 20:51:26 2016 (r308490) +++ projects/clang390-import/bin/freebsd-version/freebsd-version.sh.in Thu Nov 10 22:12:19 2016 (r308491) @@ -36,7 +36,7 @@ USERLAND_VERSION="@@REVISION@@-@@BRANCH@ : ${LOADER_CONF_FILES:=$LOADER_DIR/defaults/loader.conf $LOADER_DIR/loader.conf $LOADER_DIR/loader.conf.local} LOADER_RE1='^\([A-Z_a-z][0-9A-Z_a-z]*=[-./0-9A-Z_a-z]\{1,\}\).*$' LOADER_RE2='^\([A-Z_a-z][0-9A-Z_a-z]*="[-./0-9A-Z_a-z]\{1,\}"\).*$' -KERNEL_RE='^@(#)@@TYPE@@ \([-.0-9A-Za-z]\{1,\}\) .*$' +KERNEL_RE='^@@TYPE@@ \([-.0-9A-Za-z]\{1,\}\) .*$' progname=$(basename $0) @@ -67,7 +67,7 @@ kernel_version() { if [ ! -f "$kernfile" -o ! -r "$kernfile" ] ; then error "unable to locate kernel" fi - strings "$kernfile" | sed -n "s/$KERNEL_RE/\\1/p" + what -qs "$kernfile" | sed -n "s/$KERNEL_RE/\\1/p" } # Modified: projects/clang390-import/bin/hostname/hostname.1 ============================================================================== --- projects/clang390-import/bin/hostname/hostname.1 Thu Nov 10 20:51:26 2016 (r308490) +++ projects/clang390-import/bin/hostname/hostname.1 Thu Nov 10 22:12:19 2016 (r308491) @@ -29,7 +29,7 @@ .\" @(#)hostname.1 8.2 (Berkeley) 4/28/95 .\" $FreeBSD$ .\" -.Dd December 7, 2006 +.Dd November 10, 2016 .Dt HOSTNAME 1 .Os .Sh NAME @@ -37,7 +37,8 @@ .Nd set or print name of current host system .Sh SYNOPSIS .Nm -.Op Fl fs +.Op Fl f +.Op Fl s | d .Op Ar name-of-host .Sh DESCRIPTION The @@ -62,6 +63,8 @@ This is the default behavior. .It Fl s Trim off any domain information from the printed name. +.It Fl d +Only print domain information. .El .Sh SEE ALSO .Xr gethostname 3 , Modified: projects/clang390-import/bin/hostname/hostname.c ============================================================================== --- projects/clang390-import/bin/hostname/hostname.c Thu Nov 10 20:51:26 2016 (r308490) +++ projects/clang390-import/bin/hostname/hostname.c Thu Nov 10 22:12:19 2016 (r308491) @@ -54,11 +54,12 @@ static void usage(void) __dead2; int main(int argc, char *argv[]) { - int ch, sflag; + int ch, sflag, dflag; char *p, hostname[MAXHOSTNAMELEN]; sflag = 0; - while ((ch = getopt(argc, argv, "fs")) != -1) + dflag = 0; + while ((ch = getopt(argc, argv, "fsd")) != -1) switch (ch) { case 'f': /* @@ -70,6 +71,9 @@ main(int argc, char *argv[]) case 's': sflag = 1; break; + case 'd': + dflag = 1; + break; case '?': default: usage(); @@ -77,7 +81,7 @@ main(int argc, char *argv[]) argc -= optind; argv += optind; - if (argc > 1) + if (argc > 1 || (sflag && dflag)) usage(); if (*argv) { @@ -90,6 +94,10 @@ main(int argc, char *argv[]) p = strchr(hostname, '.'); if (p != NULL) *p = '\0'; + } else if (dflag) { + p = strchr(hostname, '.'); + if (p != NULL) + strcpy(hostname, ++p); } (void)printf("%s\n", hostname); } @@ -100,6 +108,6 @@ static void usage(void) { - (void)fprintf(stderr, "usage: hostname [-fs] [name-of-host]\n"); + (void)fprintf(stderr, "usage: hostname [-f] [-s | -d] [name-of-host]\n"); exit(1); } Modified: projects/clang390-import/bin/sh/tests/execution/Makefile ============================================================================== --- projects/clang390-import/bin/sh/tests/execution/Makefile Thu Nov 10 20:51:26 2016 (r308490) +++ projects/clang390-import/bin/sh/tests/execution/Makefile Thu Nov 10 22:12:19 2016 (r308491) @@ -37,6 +37,7 @@ ${PACKAGE}FILES+= redir4.0 ${PACKAGE}FILES+= redir5.0 ${PACKAGE}FILES+= redir6.0 ${PACKAGE}FILES+= redir7.0 +${PACKAGE}FILES+= set-C1.0 ${PACKAGE}FILES+= set-n1.0 ${PACKAGE}FILES+= set-n2.0 ${PACKAGE}FILES+= set-n3.0 Copied: projects/clang390-import/bin/sh/tests/execution/set-C1.0 (from r308490, head/bin/sh/tests/execution/set-C1.0) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/clang390-import/bin/sh/tests/execution/set-C1.0 Thu Nov 10 22:12:19 2016 (r308491, copy of r308490, head/bin/sh/tests/execution/set-C1.0) @@ -0,0 +1,12 @@ +# $FreeBSD$ + +T=$(mktemp -d "${TMPDIR:-/tmp}/sh-test.XXXXXXXX") || exit +trap 'rm -rf "$T"' 0 + +set -C +echo . >"$T/a" && +[ -s "$T/a" ] && +{ ! true >"$T/a"; } 2>/dev/null && +[ -s "$T/a" ] && +ln -s /dev/null "$T/b" && +true >"$T/b" Modified: projects/clang390-import/bin/sleep/sleep.c ============================================================================== --- projects/clang390-import/bin/sleep/sleep.c Thu Nov 10 20:51:26 2016 (r308490) +++ projects/clang390-import/bin/sleep/sleep.c Thu Nov 10 22:12:19 2016 (r308491) @@ -41,6 +41,7 @@ static char sccsid[] = "@(#)sleep.c 8.3 #include __FBSDID("$FreeBSD$"); +#include #include #include #include @@ -69,6 +70,9 @@ main(int argc, char *argv[]) time_t original; char buf[2]; + if (caph_limit_stdio() < 0 || (cap_enter() < 0 && errno != ENOSYS)) + err(1, "capsicum"); + if (argc != 2) usage(); Modified: projects/clang390-import/cddl/contrib/opensolaris/lib/libzfs_core/common/libzfs_core.c ============================================================================== --- projects/clang390-import/cddl/contrib/opensolaris/lib/libzfs_core/common/libzfs_core.c Thu Nov 10 20:51:26 2016 (r308490) +++ projects/clang390-import/cddl/contrib/opensolaris/lib/libzfs_core/common/libzfs_core.c Thu Nov 10 22:12:19 2016 (r308491) @@ -596,8 +596,9 @@ recv_read(int fd, void *buf, int ilen) } static int -lzc_receive_impl(const char *snapname, nvlist_t *props, const char *origin, - boolean_t force, boolean_t resumable, int fd) +recv_impl(const char *snapname, nvlist_t *props, const char *origin, + boolean_t force, boolean_t resumable, int fd, + const dmu_replay_record_t *begin_record) { /* * The receive ioctl is still legacy, so we need to construct our own @@ -642,9 +643,14 @@ lzc_receive_impl(const char *snapname, n (void) strlcpy(zc.zc_string, origin, sizeof (zc.zc_string)); /* zc_begin_record is non-byteswapped BEGIN record */ - error = recv_read(fd, &zc.zc_begin_record, sizeof (zc.zc_begin_record)); - if (error != 0) - goto out; + if (begin_record == NULL) { + error = recv_read(fd, &zc.zc_begin_record, + sizeof (zc.zc_begin_record)); + if (error != 0) + goto out; + } else { + zc.zc_begin_record = *begin_record; + } /* zc_cookie is fd to read from */ zc.zc_cookie = fd; @@ -685,7 +691,7 @@ int lzc_receive(const char *snapname, nvlist_t *props, const char *origin, boolean_t force, int fd) { - return (lzc_receive_impl(snapname, props, origin, force, B_FALSE, fd)); + return (recv_impl(snapname, props, origin, force, B_FALSE, fd, NULL)); } /* @@ -698,7 +704,29 @@ int lzc_receive_resumable(const char *snapname, nvlist_t *props, const char *origin, boolean_t force, int fd) { - return (lzc_receive_impl(snapname, props, origin, force, B_TRUE, fd)); + return (recv_impl(snapname, props, origin, force, B_TRUE, fd, NULL)); +} + +/* + * Like lzc_receive, but allows the caller to read the begin record and then to + * pass it in. That could be useful if the caller wants to derive, for example, + * the snapname or the origin parameters based on the information contained in + * the begin record. + * The begin record must be in its original form as read from the stream, + * in other words, it should not be byteswapped. + * + * The 'resumable' parameter allows to obtain the same behavior as with + * lzc_receive_resumable. + */ +int +lzc_receive_with_header(const char *snapname, nvlist_t *props, + const char *origin, boolean_t force, boolean_t resumable, int fd, + const dmu_replay_record_t *begin_record) +{ + if (begin_record == NULL) + return (EINVAL); + return (recv_impl(snapname, props, origin, force, resumable, fd, + begin_record)); } /* Modified: projects/clang390-import/cddl/contrib/opensolaris/lib/libzfs_core/common/libzfs_core.h ============================================================================== --- projects/clang390-import/cddl/contrib/opensolaris/lib/libzfs_core/common/libzfs_core.h Thu Nov 10 20:51:26 2016 (r308490) +++ projects/clang390-import/cddl/contrib/opensolaris/lib/libzfs_core/common/libzfs_core.h Thu Nov 10 22:12:19 2016 (r308491) @@ -68,10 +68,15 @@ enum lzc_send_flags { int lzc_send(const char *, const char *, int, enum lzc_send_flags); int lzc_send_resume(const char *, const char *, int, enum lzc_send_flags, uint64_t, uint64_t); +int lzc_send_space(const char *, const char *, uint64_t *); + +struct dmu_replay_record; + int lzc_receive(const char *, nvlist_t *, const char *, boolean_t, int); int lzc_receive_resumable(const char *, nvlist_t *, const char *, boolean_t, int); -int lzc_send_space(const char *, const char *, uint64_t *); +int lzc_receive_with_header(const char *, nvlist_t *, const char *, boolean_t, + boolean_t, int, const struct dmu_replay_record *); boolean_t lzc_exists(const char *); Modified: projects/clang390-import/contrib/bsnmp/lib/snmpagent.c ============================================================================== --- projects/clang390-import/contrib/bsnmp/lib/snmpagent.c Thu Nov 10 20:51:26 2016 (r308490) +++ projects/clang390-import/contrib/bsnmp/lib/snmpagent.c Thu Nov 10 22:12:19 2016 (r308491) @@ -171,7 +171,10 @@ snmp_pdu_create_response(const struct sn memset(resp, 0, sizeof(*resp)); strcpy(resp->community, pdu->community); resp->version = pdu->version; - resp->type = SNMP_PDU_RESPONSE; + if (pdu->flags & SNMP_MSG_AUTODISCOVER) + resp->type = SNMP_PDU_REPORT; /* RFC 3414.4 */ + else + resp->type = SNMP_PDU_RESPONSE; resp->request_id = pdu->request_id; resp->version = pdu->version; Modified: projects/clang390-import/contrib/elftoolchain/cxxfilt/cxxfilt.c ============================================================================== --- projects/clang390-import/contrib/elftoolchain/cxxfilt/cxxfilt.c Thu Nov 10 20:51:26 2016 (r308490) +++ projects/clang390-import/contrib/elftoolchain/cxxfilt/cxxfilt.c Thu Nov 10 22:12:19 2016 (r308491) @@ -188,6 +188,8 @@ main(int argc, char **argv) if (c == EOF) break; putchar(c); + if (c == '\n') + fflush(stdout); } else { if ((size_t) p >= sizeof(buf) - 1) warnx("buffer overflowed"); Modified: projects/clang390-import/contrib/elftoolchain/libelftc/elftc_bfd_find_target.3 ============================================================================== --- projects/clang390-import/contrib/elftoolchain/libelftc/elftc_bfd_find_target.3 Thu Nov 10 20:51:26 2016 (r308490) +++ projects/clang390-import/contrib/elftoolchain/libelftc/elftc_bfd_find_target.3 Thu Nov 10 22:12:19 2016 (r308491) @@ -82,6 +82,7 @@ Known descriptor names and their propert .It Li elf32-shbig-linux Ta ELF Ta MSB Ta 32 .It Li elf32-shl-linux Ta ELF Ta LSB Ta 32 .It Li elf32-sparc Ta ELF Ta MSB Ta 32 +.It Li elf32-tradbigmips Ta ELF Ta MSB Ta 32 .It Li elf64-alpha Ta ELF Ta LSB Ta 64 .It Li elf64-alpha-freebsd Ta ELF Ta LSB Ta 64 .It Li elf64-big Ta ELF Ta MSB Ta 64 @@ -101,6 +102,7 @@ Known descriptor names and their propert .It Li elf64-sh64-linux Ta ELF Ta LSB Ta 64 .It Li elf64-sparc Ta ELF Ta MSB Ta 64 .It Li elf64-sparc-freebsd Ta ELF Ta MSB Ta 64 +.It Li elf64-tradbigmips Ta ELF Ta MSB Ta 64 .It Li elf64-x86-64 Ta ELF Ta LSB Ta 64 .It Li elf64-x86-64-freebsd Ta ELF Ta LSB Ta 64 .It Li ihex Ta IHEX Ta - Ta - Modified: projects/clang390-import/contrib/elftoolchain/libelftc/libelftc_bfdtarget.c ============================================================================== --- projects/clang390-import/contrib/elftoolchain/libelftc/libelftc_bfdtarget.c Thu Nov 10 20:51:26 2016 (r308490) +++ projects/clang390-import/contrib/elftoolchain/libelftc/libelftc_bfdtarget.c Thu Nov 10 22:12:19 2016 (r308491) @@ -195,6 +195,14 @@ struct _Elftc_Bfd_Target _libelftc_targe }, { + .bt_name = "elf32-tradbigmips", + .bt_type = ETF_ELF, + .bt_byteorder = ELFDATA2MSB, + .bt_elfclass = ELFCLASS32, + .bt_machine = EM_MIPS, + }, + + { .bt_name = "elf64-alpha", .bt_type = ETF_ELF, .bt_byteorder = ELFDATA2LSB, @@ -351,6 +359,14 @@ struct _Elftc_Bfd_Target _libelftc_targe }, { + .bt_name = "elf64-tradbigmips", + .bt_type = ETF_ELF, + .bt_byteorder = ELFDATA2MSB, + .bt_elfclass = ELFCLASS64, + .bt_machine = EM_MIPS, + }, + + { .bt_name = "elf64-x86-64", .bt_type = ETF_ELF, .bt_byteorder = ELFDATA2LSB, Modified: projects/clang390-import/contrib/file/ChangeLog ============================================================================== --- projects/clang390-import/contrib/file/ChangeLog Thu Nov 10 20:51:26 2016 (r308490) +++ projects/clang390-import/contrib/file/ChangeLog Thu Nov 10 22:12:19 2016 (r308491) @@ -1,3 +1,32 @@ +2016-10-25 10:40 Christos Zoulas + + * release 5.28 + +2016-10-24 11:20 Christos Zoulas + + * der getlength overflow (Jonas Wagner) + * multiple magic file load failure (Christoph Biedl) + +2016-10-17 11:26 Christos Zoulas + + * CDF parsing improvements (Guy Helmer) + +2016-07-20 7:26 Christos Zoulas + + * Add support for signed indirect offsets + +2016-07-18 7:41 Christos Zoulas + + * cat /dev/null | file - should print empty (Christoph Biedl) + +2016-07-05 15:20 Christos Zoulas + + * Bump string size from 64 to 96. + +2016-06-13 20:20 Christos Zoulas + + * PR/556: Fix separators on annotations. + 2016-06-13 19:40 Christos Zoulas * release 5.28 Modified: projects/clang390-import/contrib/file/TODO ============================================================================== --- projects/clang390-import/contrib/file/TODO Thu Nov 10 20:51:26 2016 (r308490) +++ projects/clang390-import/contrib/file/TODO Thu Nov 10 22:12:19 2016 (r308491) @@ -6,7 +6,6 @@ file, not here. More speculative materia listed in the BUGS section of the man page had been fixed!) --- - It would be nice to simplify file considerably. For example, reimplement the apprentice and non-pattern magic methods in Python, and compile the magic patterns to a giant regex (or something similar; @@ -15,8 +14,23 @@ small amount of C is needed (because fas required for soft magic, not the more detailed information given by hard-wired routines). In this regard, note that hplip, which is BSD-licensed, has a magic reimplementation in Python. - +--- Read the kerberos magic entry for more ideas. - +--- Write a string merger to make magic entry sizes dynamic. Strings will be converted to offsets from the string table. +--- +Programming language support, we can introduce the concept of a group +of rules where n rules need to match before the rule is positive. This +could require structural changes to the matching code :-( + +0 group 2 # require 2 matches +# rule 1 +>0 .... +... +# rule 2 +>0 .... +... + +christos + Modified: projects/clang390-import/contrib/file/config.guess ============================================================================== --- projects/clang390-import/contrib/file/config.guess Thu Nov 10 20:51:26 2016 (r308490) +++ projects/clang390-import/contrib/file/config.guess Thu Nov 10 22:12:19 2016 (r308491) @@ -1,14 +1,12 @@ #! /bin/sh # Attempt to guess a canonical system name. -# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, -# 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, -# 2011, 2012 Free Software Foundation, Inc. +# Copyright 1992-2015 Free Software Foundation, Inc. -timestamp='2012-02-10' +timestamp='2015-03-04' # This file is free software; you can redistribute it and/or modify it # under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2 of the License, or +# the Free Software Foundation; either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, but @@ -22,19 +20,17 @@ timestamp='2012-02-10' # As a special exception to the GNU General Public License, if you # distribute this file as part of a program that contains a # configuration script generated by Autoconf, you may include it under -# the same distribution terms that you use for the rest of that program. - - -# Originally written by Per Bothner. Please send patches (context -# diff format) to and include a ChangeLog -# entry. +# the same distribution terms that you use for the rest of that +# program. This Exception is an additional permission under section 7 +# of the GNU General Public License, version 3 ("GPLv3"). # -# This script attempts to guess a canonical system name similar to -# config.sub. If it succeeds, it prints the system name on stdout, and -# exits with 0. Otherwise, it exits with 1. +# Originally written by Per Bothner; maintained since 2000 by Ben Elliston. # # You can get the latest version of this script from: # http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD +# +# Please send patches to . + me=`echo "$0" | sed -e 's,.*/,,'` @@ -54,9 +50,7 @@ version="\ GNU config.guess ($timestamp) Originally written by Per Bothner. -Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, -2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012 -Free Software Foundation, Inc. +Copyright 1992-2015 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." @@ -138,6 +132,27 @@ UNAME_RELEASE=`(uname -r) 2>/dev/null` | UNAME_SYSTEM=`(uname -s) 2>/dev/null` || UNAME_SYSTEM=unknown UNAME_VERSION=`(uname -v) 2>/dev/null` || UNAME_VERSION=unknown +case "${UNAME_SYSTEM}" in +Linux|GNU|GNU/*) + # If the system lacks a compiler, then just pick glibc. + # We could probably try harder. + LIBC=gnu + + eval $set_cc_for_build + cat <<-EOF > $dummy.c + #include + #if defined(__UCLIBC__) + LIBC=uclibc + #elif defined(__dietlibc__) + LIBC=dietlibc + #else + LIBC=gnu + #endif + EOF + eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^LIBC' | sed 's, ,,g'` + ;; +esac + # Note: order is significant - the case branches are not exclusive. case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in @@ -153,20 +168,27 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:$ # Note: NetBSD doesn't particularly care about the vendor # portion of the name. We always set it to "unknown". sysctl="sysctl -n hw.machine_arch" - UNAME_MACHINE_ARCH=`(/sbin/$sysctl 2>/dev/null || \ - /usr/sbin/$sysctl 2>/dev/null || echo unknown)` + UNAME_MACHINE_ARCH=`(uname -p 2>/dev/null || \ + /sbin/$sysctl 2>/dev/null || \ + /usr/sbin/$sysctl 2>/dev/null || \ + echo unknown)` case "${UNAME_MACHINE_ARCH}" in armeb) machine=armeb-unknown ;; arm*) machine=arm-unknown ;; sh3el) machine=shl-unknown ;; sh3eb) machine=sh-unknown ;; sh5el) machine=sh5le-unknown ;; + earmv*) + arch=`echo ${UNAME_MACHINE_ARCH} | sed -e 's,^e\(armv[0-9]\).*$,\1,'` + endian=`echo ${UNAME_MACHINE_ARCH} | sed -ne 's,^.*\(eb\)$,\1,p'` + machine=${arch}${endian}-unknown + ;; *) machine=${UNAME_MACHINE_ARCH}-unknown ;; esac # The Operating System including object format, if it has switched # to ELF recently, or will in the future. case "${UNAME_MACHINE_ARCH}" in - arm*|i386|m68k|ns32k|sh3*|sparc|vax) + arm*|earm*|i386|m68k|ns32k|sh3*|sparc|vax) eval $set_cc_for_build if echo __ELF__ | $CC_FOR_BUILD -E - 2>/dev/null \ | grep -q __ELF__ @@ -182,6 +204,13 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:$ os=netbsd ;; esac + # Determine ABI tags. + case "${UNAME_MACHINE_ARCH}" in + earm*) + expr='s/^earmv[0-9]/-eabi/;s/eb$//' + abi=`echo ${UNAME_MACHINE_ARCH} | sed -e "$expr"` + ;; + esac # The OS release # Debian GNU/NetBSD machines have a different userland, and # thus, need a distinct triplet. However, they do not need @@ -198,7 +227,11 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:$ # Since CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM: # contains redundant information, the shorter form: # CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used. - echo "${machine}-${os}${release}" + echo "${machine}-${os}${release}${abi}" + exit ;; + *:Bitrig:*:*) + UNAME_MACHINE_ARCH=`arch | sed 's/Bitrig.//'` + echo ${UNAME_MACHINE_ARCH}-unknown-bitrig${UNAME_RELEASE} exit ;; *:OpenBSD:*:*) UNAME_MACHINE_ARCH=`arch | sed 's/OpenBSD.//'` @@ -302,7 +335,7 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:$ arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*) echo arm-acorn-riscix${UNAME_RELEASE} exit ;; - arm:riscos:*:*|arm:RISCOS:*:*) + arm*:riscos:*:*|arm*:RISCOS:*:*) echo arm-unknown-riscos exit ;; SR2?01:HI-UX/MPP:*:* | SR8000:HI-UX/MPP:*:*) @@ -560,8 +593,9 @@ EOF else IBM_ARCH=powerpc fi - if [ -x /usr/bin/oslevel ] ; then - IBM_REV=`/usr/bin/oslevel` + if [ -x /usr/bin/lslpp ] ; then + IBM_REV=`/usr/bin/lslpp -Lqc bos.rte.libc | + awk -F: '{ print $3 }' | sed s/[0-9]*$/0/` else IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE} fi @@ -801,10 +835,13 @@ EOF i*:CYGWIN*:*) echo ${UNAME_MACHINE}-pc-cygwin exit ;; + *:MINGW64*:*) + echo ${UNAME_MACHINE}-pc-mingw64 + exit ;; *:MINGW*:*) echo ${UNAME_MACHINE}-pc-mingw32 exit ;; - i*:MSYS*:*) + *:MSYS*:*) echo ${UNAME_MACHINE}-pc-msys exit ;; i*:windows32*:*) @@ -852,21 +889,21 @@ EOF exit ;; *:GNU:*:*) # the GNU system - echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-gnu`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'` + echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-${LIBC}`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'` exit ;; *:GNU/*:*:*) # other systems with GNU libc and userland - echo ${UNAME_MACHINE}-unknown-`echo ${UNAME_SYSTEM} | sed 's,^[^/]*/,,' | tr '[A-Z]' '[a-z]'``echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`-gnu + echo ${UNAME_MACHINE}-unknown-`echo ${UNAME_SYSTEM} | sed 's,^[^/]*/,,' | tr '[A-Z]' '[a-z]'``echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`-${LIBC} exit ;; i*86:Minix:*:*) echo ${UNAME_MACHINE}-pc-minix exit ;; aarch64:Linux:*:*) - echo ${UNAME_MACHINE}-unknown-linux-gnu + echo ${UNAME_MACHINE}-unknown-linux-${LIBC} exit ;; aarch64_be:Linux:*:*) UNAME_MACHINE=aarch64_be - echo ${UNAME_MACHINE}-unknown-linux-gnu + echo ${UNAME_MACHINE}-unknown-linux-${LIBC} exit ;; alpha:Linux:*:*) case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in @@ -879,59 +916,57 @@ EOF EV68*) UNAME_MACHINE=alphaev68 ;; esac objdump --private-headers /bin/sh | grep -q ld.so.1 - if test "$?" = 0 ; then LIBC="libc1" ; else LIBC="" ; fi - echo ${UNAME_MACHINE}-unknown-linux-gnu${LIBC} + if test "$?" = 0 ; then LIBC="gnulibc1" ; fi + echo ${UNAME_MACHINE}-unknown-linux-${LIBC} + exit ;; + arc:Linux:*:* | arceb:Linux:*:*) + echo ${UNAME_MACHINE}-unknown-linux-${LIBC} exit ;; arm*:Linux:*:*) eval $set_cc_for_build if echo __ARM_EABI__ | $CC_FOR_BUILD -E - 2>/dev/null \ | grep -q __ARM_EABI__ then - echo ${UNAME_MACHINE}-unknown-linux-gnu + echo ${UNAME_MACHINE}-unknown-linux-${LIBC} else if echo __ARM_PCS_VFP | $CC_FOR_BUILD -E - 2>/dev/null \ | grep -q __ARM_PCS_VFP then - echo ${UNAME_MACHINE}-unknown-linux-gnueabi + echo ${UNAME_MACHINE}-unknown-linux-${LIBC}eabi else - echo ${UNAME_MACHINE}-unknown-linux-gnueabihf + echo ${UNAME_MACHINE}-unknown-linux-${LIBC}eabihf fi fi exit ;; avr32*:Linux:*:*) - echo ${UNAME_MACHINE}-unknown-linux-gnu + echo ${UNAME_MACHINE}-unknown-linux-${LIBC} exit ;; cris:Linux:*:*) - echo ${UNAME_MACHINE}-axis-linux-gnu + echo ${UNAME_MACHINE}-axis-linux-${LIBC} exit ;; crisv32:Linux:*:*) - echo ${UNAME_MACHINE}-axis-linux-gnu + echo ${UNAME_MACHINE}-axis-linux-${LIBC} + exit ;; + e2k:Linux:*:*) + echo ${UNAME_MACHINE}-unknown-linux-${LIBC} exit ;; frv:Linux:*:*) - echo ${UNAME_MACHINE}-unknown-linux-gnu + echo ${UNAME_MACHINE}-unknown-linux-${LIBC} exit ;; hexagon:Linux:*:*) - echo ${UNAME_MACHINE}-unknown-linux-gnu + echo ${UNAME_MACHINE}-unknown-linux-${LIBC} exit ;; i*86:Linux:*:*) - LIBC=gnu - eval $set_cc_for_build - sed 's/^ //' << EOF >$dummy.c - #ifdef __dietlibc__ - LIBC=dietlibc - #endif -EOF - eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^LIBC'` - echo "${UNAME_MACHINE}-pc-linux-${LIBC}" + echo ${UNAME_MACHINE}-pc-linux-${LIBC} exit ;; ia64:Linux:*:*) - echo ${UNAME_MACHINE}-unknown-linux-gnu + echo ${UNAME_MACHINE}-unknown-linux-${LIBC} exit ;; m32r*:Linux:*:*) - echo ${UNAME_MACHINE}-unknown-linux-gnu + echo ${UNAME_MACHINE}-unknown-linux-${LIBC} exit ;; m68*:Linux:*:*) - echo ${UNAME_MACHINE}-unknown-linux-gnu + echo ${UNAME_MACHINE}-unknown-linux-${LIBC} exit ;; mips:Linux:*:* | mips64:Linux:*:*) eval $set_cc_for_build @@ -950,54 +985,63 @@ EOF #endif EOF eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^CPU'` - test x"${CPU}" != x && { echo "${CPU}-unknown-linux-gnu"; exit; } + test x"${CPU}" != x && { echo "${CPU}-unknown-linux-${LIBC}"; exit; } ;; - or32:Linux:*:*) - echo ${UNAME_MACHINE}-unknown-linux-gnu + openrisc*:Linux:*:*) + echo or1k-unknown-linux-${LIBC} + exit ;; + or32:Linux:*:* | or1k*:Linux:*:*) + echo ${UNAME_MACHINE}-unknown-linux-${LIBC} exit ;; padre:Linux:*:*) - echo sparc-unknown-linux-gnu + echo sparc-unknown-linux-${LIBC} exit ;; parisc64:Linux:*:* | hppa64:Linux:*:*) - echo hppa64-unknown-linux-gnu + echo hppa64-unknown-linux-${LIBC} exit ;; parisc:Linux:*:* | hppa:Linux:*:*) # Look for CPU level case `grep '^cpu[^a-z]*:' /proc/cpuinfo 2>/dev/null | cut -d' ' -f2` in - PA7*) echo hppa1.1-unknown-linux-gnu ;; - PA8*) echo hppa2.0-unknown-linux-gnu ;; - *) echo hppa-unknown-linux-gnu ;; + PA7*) echo hppa1.1-unknown-linux-${LIBC} ;; + PA8*) echo hppa2.0-unknown-linux-${LIBC} ;; + *) echo hppa-unknown-linux-${LIBC} ;; esac exit ;; ppc64:Linux:*:*) - echo powerpc64-unknown-linux-gnu + echo powerpc64-unknown-linux-${LIBC} exit ;; ppc:Linux:*:*) - echo powerpc-unknown-linux-gnu + echo powerpc-unknown-linux-${LIBC} + exit ;; + ppc64le:Linux:*:*) + echo powerpc64le-unknown-linux-${LIBC} + exit ;; + ppcle:Linux:*:*) + echo powerpcle-unknown-linux-${LIBC} exit ;; s390:Linux:*:* | s390x:Linux:*:*) - echo ${UNAME_MACHINE}-ibm-linux + echo ${UNAME_MACHINE}-ibm-linux-${LIBC} exit ;; sh64*:Linux:*:*) - echo ${UNAME_MACHINE}-unknown-linux-gnu + echo ${UNAME_MACHINE}-unknown-linux-${LIBC} exit ;; sh*:Linux:*:*) - echo ${UNAME_MACHINE}-unknown-linux-gnu + echo ${UNAME_MACHINE}-unknown-linux-${LIBC} exit ;; sparc:Linux:*:* | sparc64:Linux:*:*) - echo ${UNAME_MACHINE}-unknown-linux-gnu + echo ${UNAME_MACHINE}-unknown-linux-${LIBC} exit ;; tile*:Linux:*:*) - echo ${UNAME_MACHINE}-unknown-linux-gnu + echo ${UNAME_MACHINE}-unknown-linux-${LIBC} exit ;; vax:Linux:*:*) - echo ${UNAME_MACHINE}-dec-linux-gnu + echo ${UNAME_MACHINE}-dec-linux-${LIBC} exit ;; x86_64:Linux:*:*) - echo ${UNAME_MACHINE}-unknown-linux-gnu + echo ${UNAME_MACHINE}-unknown-linux-${LIBC} exit ;; xtensa*:Linux:*:*) - echo ${UNAME_MACHINE}-unknown-linux-gnu + echo ${UNAME_MACHINE}-unknown-linux-${LIBC} exit ;; i*86:DYNIX/ptx:4*:*) # ptx 4.0 does uname -s correctly, with DYNIX/ptx in there. @@ -1201,6 +1245,9 @@ EOF BePC:Haiku:*:*) # Haiku running on Intel PC compatible. echo i586-pc-haiku exit ;; + x86_64:Haiku:*:*) + echo x86_64-unknown-haiku + exit ;; SX-4:SUPER-UX:*:*) echo sx4-nec-superux${UNAME_RELEASE} exit ;; @@ -1227,19 +1274,31 @@ EOF exit ;; *:Darwin:*:*) UNAME_PROCESSOR=`uname -p` || UNAME_PROCESSOR=unknown - case $UNAME_PROCESSOR in - i386) - eval $set_cc_for_build - if [ "$CC_FOR_BUILD" != 'no_compiler_found' ]; then - if (echo '#ifdef __LP64__'; echo IS_64BIT_ARCH; echo '#endif') | \ - (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | \ - grep IS_64BIT_ARCH >/dev/null - then - UNAME_PROCESSOR="x86_64" - fi - fi ;; - unknown) UNAME_PROCESSOR=powerpc ;; - esac + eval $set_cc_for_build + if test "$UNAME_PROCESSOR" = unknown ; then + UNAME_PROCESSOR=powerpc + fi + if test `echo "$UNAME_RELEASE" | sed -e 's/\..*//'` -le 10 ; then + if [ "$CC_FOR_BUILD" != 'no_compiler_found' ]; then + if (echo '#ifdef __LP64__'; echo IS_64BIT_ARCH; echo '#endif') | \ + (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | \ + grep IS_64BIT_ARCH >/dev/null + then + case $UNAME_PROCESSOR in + i386) UNAME_PROCESSOR=x86_64 ;; + powerpc) UNAME_PROCESSOR=powerpc64 ;; + esac + fi + fi + elif test "$UNAME_PROCESSOR" = i386 ; then + # Avoid executing cc on OS X 10.9, as it ships with a stub + # that puts up a graphical alert prompting to install + # developer tools. Any system running Mac OS X 10.7 or + # later (Darwin 11 and later) is required to have a 64-bit + # processor. This is not true of the ARM version of Darwin + # that Apple uses in portable devices. + UNAME_PROCESSOR=x86_64 + fi echo ${UNAME_PROCESSOR}-apple-darwin${UNAME_RELEASE} exit ;; *:procnto*:*:* | *:QNX:[0123456789]*:*) @@ -1256,7 +1315,7 @@ EOF NEO-?:NONSTOP_KERNEL:*:*) echo neo-tandem-nsk${UNAME_RELEASE} exit ;; - NSE-?:NONSTOP_KERNEL:*:*) + NSE-*:NONSTOP_KERNEL:*:*) echo nse-tandem-nsk${UNAME_RELEASE} exit ;; NSR-?:NONSTOP_KERNEL:*:*) @@ -1330,157 +1389,6 @@ EOF exit ;; esac -#echo '(No uname command or uname output not recognized.)' 1>&2 -#echo "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" 1>&2 - -eval $set_cc_for_build -cat >$dummy.c < -# include -#endif -main () -{ -#if defined (sony) -#if defined (MIPSEB) - /* BFD wants "bsd" instead of "newsos". Perhaps BFD should be changed, - I don't know.... */ - printf ("mips-sony-bsd\n"); exit (0); -#else -#include - printf ("m68k-sony-newsos%s\n", -#ifdef NEWSOS4 - "4" -#else - "" -#endif - ); exit (0); -#endif -#endif - -#if defined (__arm) && defined (__acorn) && defined (__unix) - printf ("arm-acorn-riscix\n"); exit (0); -#endif - -#if defined (hp300) && !defined (hpux) - printf ("m68k-hp-bsd\n"); exit (0); -#endif - -#if defined (NeXT) -#if !defined (__ARCHITECTURE__) -#define __ARCHITECTURE__ "m68k" -#endif - int version; - version=`(hostinfo | sed -n 's/.*NeXT Mach \([0-9]*\).*/\1/p') 2>/dev/null`; - if (version < 4) - printf ("%s-next-nextstep%d\n", __ARCHITECTURE__, version); - else - printf ("%s-next-openstep%d\n", __ARCHITECTURE__, version); - exit (0); -#endif - -#if defined (MULTIMAX) || defined (n16) -#if defined (UMAXV) - printf ("ns32k-encore-sysv\n"); exit (0); -#else -#if defined (CMU) - printf ("ns32k-encore-mach\n"); exit (0); -#else - printf ("ns32k-encore-bsd\n"); exit (0); -#endif -#endif -#endif - -#if defined (__386BSD__) - printf ("i386-pc-bsd\n"); exit (0); -#endif - -#if defined (sequent) -#if defined (i386) - printf ("i386-sequent-dynix\n"); exit (0); -#endif -#if defined (ns32000) - printf ("ns32k-sequent-dynix\n"); exit (0); -#endif -#endif - -#if defined (_SEQUENT_) - struct utsname un; - - uname(&un); - - if (strncmp(un.version, "V2", 2) == 0) { - printf ("i386-sequent-ptx2\n"); exit (0); - } - if (strncmp(un.version, "V1", 2) == 0) { /* XXX is V1 correct? */ - printf ("i386-sequent-ptx1\n"); exit (0); - } - printf ("i386-sequent-ptx\n"); exit (0); - -#endif - -#if defined (vax) -# if !defined (ultrix) -# include -# if defined (BSD) -# if BSD == 43 - printf ("vax-dec-bsd4.3\n"); exit (0); -# else -# if BSD == 199006 - printf ("vax-dec-bsd4.3reno\n"); exit (0); -# else - printf ("vax-dec-bsd\n"); exit (0); -# endif *** DIFF OUTPUT TRUNCATED AT 1000 LINES ***