From owner-svn-src-projects@freebsd.org Sat Aug 20 18:52:10 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 D2A10BC0E7D for ; Sat, 20 Aug 2016 18:52:10 +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 03BA1188D; Sat, 20 Aug 2016 18:52:09 +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 u7KIq9A1087663; Sat, 20 Aug 2016 18:52:09 GMT (envelope-from dim@FreeBSD.org) Received: (from dim@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id u7KIq4iq087617; Sat, 20 Aug 2016 18:52:04 GMT (envelope-from dim@FreeBSD.org) Message-Id: <201608201852.u7KIq4iq087617@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: dim set sender to dim@FreeBSD.org using -f From: Dimitry Andric Date: Sat, 20 Aug 2016 18:52:04 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r304538 - in projects/clang390-import: . cddl/contrib/opensolaris/cmd/dtrace cddl/contrib/opensolaris/lib/libzfs/common contrib/dma etc lib/clang lib/libc lib/libc/aarch64/sys lib/libc/... 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.22 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 20 Aug 2016 18:52:10 -0000 Author: dim Date: Sat Aug 20 18:52:03 2016 New Revision: 304538 URL: https://svnweb.freebsd.org/changeset/base/304538 Log: Merge ^/head r304236 through r304536. Added: projects/clang390-import/lib/libc/x86/ - copied from r304536, head/lib/libc/x86/ projects/clang390-import/secure/lib/libcrypto/opensslconf-aarch64.h.in - copied unchanged from r304536, head/secure/lib/libcrypto/opensslconf-aarch64.h.in projects/clang390-import/secure/lib/libcrypto/opensslconf-arm.h.in - copied unchanged from r304536, head/secure/lib/libcrypto/opensslconf-arm.h.in projects/clang390-import/secure/lib/libcrypto/opensslconf-mips.h.in - copied unchanged from r304536, head/secure/lib/libcrypto/opensslconf-mips.h.in projects/clang390-import/secure/lib/libcrypto/opensslconf-powerpc.h.in - copied unchanged from r304536, head/secure/lib/libcrypto/opensslconf-powerpc.h.in projects/clang390-import/secure/lib/libcrypto/opensslconf-riscv.h.in - copied unchanged from r304536, head/secure/lib/libcrypto/opensslconf-riscv.h.in projects/clang390-import/secure/lib/libcrypto/opensslconf-sparc64.h.in - copied unchanged from r304536, head/secure/lib/libcrypto/opensslconf-sparc64.h.in projects/clang390-import/secure/lib/libcrypto/opensslconf-x86.h.in - copied unchanged from r304536, head/secure/lib/libcrypto/opensslconf-x86.h.in projects/clang390-import/sys/arm/allwinner/a10/a10_padconf.c - copied unchanged from r304536, head/sys/arm/allwinner/a10/a10_padconf.c projects/clang390-import/sys/arm/allwinner/a10/files.a10 - copied unchanged from r304536, head/sys/arm/allwinner/a10/files.a10 projects/clang390-import/sys/arm/allwinner/aw_machdep.c - copied unchanged from r304536, head/sys/arm/allwinner/aw_machdep.c projects/clang390-import/sys/arm/allwinner/aw_machdep.h - copied unchanged from r304536, head/sys/arm/allwinner/aw_machdep.h projects/clang390-import/sys/arm/allwinner/files.allwinner_up - copied unchanged from r304536, head/sys/arm/allwinner/files.allwinner_up projects/clang390-import/sys/arm/allwinner/std.allwinner_up - copied unchanged from r304536, head/sys/arm/allwinner/std.allwinner_up projects/clang390-import/sys/arm/conf/ALLWINNER_UP - copied unchanged from r304536, head/sys/arm/conf/ALLWINNER_UP projects/clang390-import/sys/cddl/boot/zfs/skein_zfs.c - copied unchanged from r304536, head/sys/cddl/boot/zfs/skein_zfs.c projects/clang390-import/sys/contrib/cloudabi/syscalls64.master - copied unchanged from r304536, head/sys/contrib/cloudabi/syscalls64.master projects/clang390-import/sys/dev/bhnd/nvram/bhnd_nvram.c - copied unchanged from r304536, head/sys/dev/bhnd/nvram/bhnd_nvram.c projects/clang390-import/sys/dev/bhnd/nvram/bhnd_nvram_cfe.c - copied unchanged from r304536, head/sys/dev/bhnd/nvram/bhnd_nvram_cfe.c projects/clang390-import/sys/dev/bhnd/nvram/bhnd_nvram_common.c - copied unchanged from r304536, head/sys/dev/bhnd/nvram/bhnd_nvram_common.c projects/clang390-import/sys/dev/bhnd/nvram/bhnd_nvram_common.h - copied unchanged from r304536, head/sys/dev/bhnd/nvram/bhnd_nvram_common.h projects/clang390-import/sys/dev/bhnd/nvram/bhnd_nvram_parser.c - copied unchanged from r304536, head/sys/dev/bhnd/nvram/bhnd_nvram_parser.c projects/clang390-import/sys/dev/bhnd/nvram/bhnd_nvram_parser.h - copied unchanged from r304536, head/sys/dev/bhnd/nvram/bhnd_nvram_parser.h projects/clang390-import/sys/dev/bhnd/nvram/bhnd_nvram_parserreg.h - copied unchanged from r304536, head/sys/dev/bhnd/nvram/bhnd_nvram_parserreg.h projects/clang390-import/sys/dev/bhnd/nvram/bhnd_nvram_parservar.h - copied unchanged from r304536, head/sys/dev/bhnd/nvram/bhnd_nvram_parservar.h projects/clang390-import/sys/dev/bhnd/nvram/bhnd_nvramvar.h - copied unchanged from r304536, head/sys/dev/bhnd/nvram/bhnd_nvramvar.h projects/clang390-import/sys/dev/bhnd/nvram/bhnd_sprom_parser.c - copied unchanged from r304536, head/sys/dev/bhnd/nvram/bhnd_sprom_parser.c projects/clang390-import/sys/dev/bhnd/nvram/bhnd_sprom_parser.h - copied unchanged from r304536, head/sys/dev/bhnd/nvram/bhnd_sprom_parser.h projects/clang390-import/sys/dev/bhnd/nvram/bhnd_sprom_parservar.h - copied unchanged from r304536, head/sys/dev/bhnd/nvram/bhnd_sprom_parservar.h projects/clang390-import/sys/dev/qlxgbe/ql_minidump.h - copied unchanged from r304536, head/sys/dev/qlxgbe/ql_minidump.h Deleted: projects/clang390-import/lib/libc/amd64/sys/__vdso_gettc.c projects/clang390-import/lib/libc/i386/sys/__vdso_gettc.c projects/clang390-import/secure/lib/libcrypto/opensslconf-aarch64.h projects/clang390-import/secure/lib/libcrypto/opensslconf-arm.h projects/clang390-import/secure/lib/libcrypto/opensslconf-mips.h projects/clang390-import/secure/lib/libcrypto/opensslconf-powerpc.h projects/clang390-import/secure/lib/libcrypto/opensslconf-riscv.h projects/clang390-import/secure/lib/libcrypto/opensslconf-sparc64.h projects/clang390-import/secure/lib/libcrypto/opensslconf-x86.h projects/clang390-import/share/man/man4/man4.i386/ie.4 projects/clang390-import/share/man/man4/man4.i386/wl.4 projects/clang390-import/share/man/man4/scd.4 projects/clang390-import/share/man/man4/si.4 projects/clang390-import/share/man/man4/spic.4 projects/clang390-import/sys/arm/allwinner/a10_padconf.c projects/clang390-import/sys/arm/allwinner/allwinner_machdep.c projects/clang390-import/sys/arm/allwinner/allwinner_machdep.h projects/clang390-import/sys/arm/allwinner/files.a10 projects/clang390-import/sys/arm/allwinner/std.a10 projects/clang390-import/sys/arm/conf/A10 projects/clang390-import/sys/contrib/cloudabi/syscalls.master projects/clang390-import/sys/dev/bhnd/nvram/bhnd_sprom_subr.c projects/clang390-import/sys/dev/bhnd/nvram/bhnd_spromreg.h projects/clang390-import/sys/dev/bhnd/nvram/nvram_subr.c projects/clang390-import/sys/dev/bhnd/nvram/nvramvar.h projects/clang390-import/sys/dev/ie/ projects/clang390-import/sys/dev/scd/ projects/clang390-import/sys/dev/si/ projects/clang390-import/sys/dev/wds/ projects/clang390-import/sys/dev/wl/ projects/clang390-import/sys/i386/isa/spic.c projects/clang390-import/sys/i386/isa/spicreg.h projects/clang390-import/sys/modules/ie/ projects/clang390-import/sys/modules/scd/ projects/clang390-import/sys/modules/si/ projects/clang390-import/sys/modules/wds/ projects/clang390-import/sys/modules/wl/ projects/clang390-import/tools/kerneldoc/subsys/Doxyfile-dev_mcd projects/clang390-import/tools/kerneldoc/subsys/Doxyfile-dev_scd projects/clang390-import/tools/kerneldoc/subsys/Doxyfile-dev_si projects/clang390-import/tools/kerneldoc/subsys/Doxyfile-dev_wds projects/clang390-import/tools/kerneldoc/subsys/Doxyfile-dev_wl projects/clang390-import/usr.sbin/sicontrol/ projects/clang390-import/usr.sbin/wlconfig/ Modified: projects/clang390-import/ObsoleteFiles.inc projects/clang390-import/UPDATING projects/clang390-import/cddl/contrib/opensolaris/cmd/dtrace/dtrace.c projects/clang390-import/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_dataset.c projects/clang390-import/contrib/dma/VERSION projects/clang390-import/contrib/dma/dma-mbox-create.c projects/clang390-import/contrib/dma/dma.c projects/clang390-import/contrib/dma/dma.h projects/clang390-import/contrib/dma/dns.c projects/clang390-import/contrib/dma/local.c projects/clang390-import/contrib/dma/net.c projects/clang390-import/etc/devd.conf projects/clang390-import/lib/clang/freebsd_cc_version.h projects/clang390-import/lib/libc/Makefile projects/clang390-import/lib/libc/aarch64/sys/Makefile.inc projects/clang390-import/lib/libc/aarch64/sys/__vdso_gettc.c projects/clang390-import/lib/libc/amd64/sys/Makefile.inc projects/clang390-import/lib/libc/arm/sys/Makefile.inc projects/clang390-import/lib/libc/arm/sys/__vdso_gettc.c projects/clang390-import/lib/libc/gen/sem_timedwait.3 projects/clang390-import/lib/libc/i386/sys/Makefile.inc projects/clang390-import/lib/libc/mips/sys/Makefile.inc projects/clang390-import/lib/libc/net/inet_net.3 projects/clang390-import/lib/libc/powerpc/sys/Makefile.inc projects/clang390-import/lib/libc/powerpc64/sys/Makefile.inc projects/clang390-import/lib/libc/riscv/sys/Makefile.inc projects/clang390-import/lib/libc/sparc64/sys/Makefile.inc projects/clang390-import/lib/libc/sys/Makefile.inc projects/clang390-import/lib/libc/sys/Symbol.map projects/clang390-import/lib/libc/sys/__vdso_gettimeofday.c projects/clang390-import/lib/libc/sys/aio_fsync.2 projects/clang390-import/lib/libc/sys/aio_mlock.2 projects/clang390-import/lib/libc/sys/aio_read.2 projects/clang390-import/lib/libc/sys/aio_write.2 projects/clang390-import/lib/libc/sys/bind.2 projects/clang390-import/lib/libc/sys/connect.2 projects/clang390-import/lib/libc/sys/fsync.2 projects/clang390-import/lib/libc/sys/listen.2 projects/clang390-import/lib/libc/sys/recv.2 projects/clang390-import/lib/libc/sys/send.2 projects/clang390-import/lib/libc/sys/socket.2 projects/clang390-import/lib/libc/sys/trivial-vdso_tc.c projects/clang390-import/libexec/dma/Makefile.inc projects/clang390-import/release/doc/en_US.ISO8859-1/hardware/article.xml projects/clang390-import/sbin/fsck_ffs/fsck.h projects/clang390-import/sbin/fsck_ffs/globs.c projects/clang390-import/sbin/fsck_ffs/main.c projects/clang390-import/sbin/fsck_ffs/setup.c projects/clang390-import/secure/lib/libcrypto/Makefile projects/clang390-import/secure/lib/libcrypto/Makefile.asm projects/clang390-import/secure/lib/libcrypto/Makefile.inc projects/clang390-import/share/man/man4/Makefile projects/clang390-import/share/man/man4/man4.i386/Makefile projects/clang390-import/share/man/man4/rights.4 projects/clang390-import/sys/amd64/conf/NOTES projects/clang390-import/sys/arm/allwinner/a10_ehci.c projects/clang390-import/sys/arm/allwinner/a10_gpio.c projects/clang390-import/sys/arm/allwinner/a10_mmc.c projects/clang390-import/sys/arm/allwinner/aw_if_dwc.c projects/clang390-import/sys/arm/allwinner/aw_mp.c projects/clang390-import/sys/arm/allwinner/aw_rtc.c projects/clang390-import/sys/arm/allwinner/clk/aw_pll.c projects/clang390-import/sys/arm/allwinner/files.allwinner projects/clang390-import/sys/arm/allwinner/if_emac.c projects/clang390-import/sys/arm/allwinner/timer.c projects/clang390-import/sys/arm/arm/elf_trampoline.c projects/clang390-import/sys/arm/arm/generic_timer.c projects/clang390-import/sys/arm/arm/machdep.c projects/clang390-import/sys/arm/arm/nexus.c projects/clang390-import/sys/arm/include/md_var.h projects/clang390-import/sys/arm/include/vdso.h projects/clang390-import/sys/arm/nvidia/tegra_lic.c projects/clang390-import/sys/arm/nvidia/tegra_pcie.c projects/clang390-import/sys/arm/ti/omap4/omap4_wugen.c projects/clang390-import/sys/arm64/arm64/machdep.c projects/clang390-import/sys/arm64/arm64/nexus.c projects/clang390-import/sys/arm64/include/md_var.h projects/clang390-import/sys/arm64/include/vdso.h projects/clang390-import/sys/boot/common/boot.c projects/clang390-import/sys/boot/common/bootstrap.h projects/clang390-import/sys/boot/common/commands.c projects/clang390-import/sys/boot/common/interp.c projects/clang390-import/sys/boot/common/ls.c projects/clang390-import/sys/boot/common/module.c projects/clang390-import/sys/boot/efi/boot1/Makefile projects/clang390-import/sys/boot/efi/boot1/boot1.c projects/clang390-import/sys/boot/efi/boot1/ufs_module.c projects/clang390-import/sys/boot/efi/boot1/zfs_module.c projects/clang390-import/sys/boot/efi/loader/Makefile projects/clang390-import/sys/boot/efi/loader/arch/amd64/framebuffer.c projects/clang390-import/sys/boot/fdt/dts/arm/bananapi.dts projects/clang390-import/sys/boot/fdt/fdt_loader_cmd.c projects/clang390-import/sys/boot/i386/boot2/Makefile projects/clang390-import/sys/boot/i386/gptboot/Makefile projects/clang390-import/sys/boot/i386/gptboot/gptldr.S projects/clang390-import/sys/boot/i386/gptzfsboot/Makefile projects/clang390-import/sys/boot/i386/zfsboot/Makefile projects/clang390-import/sys/boot/i386/zfsboot/zfsboot.c projects/clang390-import/sys/boot/i386/zfsboot/zfsldr.S projects/clang390-import/sys/boot/userboot/ficl/Makefile projects/clang390-import/sys/boot/userboot/userboot/Makefile projects/clang390-import/sys/boot/userboot/zfs/Makefile projects/clang390-import/sys/boot/zfs/Makefile projects/clang390-import/sys/boot/zfs/zfsimpl.c projects/clang390-import/sys/cam/cam.c projects/clang390-import/sys/cddl/boot/zfs/fletcher.c projects/clang390-import/sys/cddl/boot/zfs/sha256.c projects/clang390-import/sys/cddl/boot/zfs/zfsimpl.h projects/clang390-import/sys/cddl/boot/zfs/zfssubr.c projects/clang390-import/sys/compat/cloudabi/cloudabi_thread.c projects/clang390-import/sys/compat/cloudabi64/Makefile projects/clang390-import/sys/compat/cloudabi64/cloudabi64_proto.h projects/clang390-import/sys/compat/cloudabi64/cloudabi64_syscall.h projects/clang390-import/sys/compat/cloudabi64/cloudabi64_syscalls.c projects/clang390-import/sys/compat/cloudabi64/cloudabi64_sysent.c projects/clang390-import/sys/compat/cloudabi64/cloudabi64_systrace_args.c projects/clang390-import/sys/compat/freebsd32/freebsd32_proto.h projects/clang390-import/sys/compat/freebsd32/freebsd32_syscall.h projects/clang390-import/sys/compat/freebsd32/freebsd32_syscalls.c projects/clang390-import/sys/compat/freebsd32/freebsd32_sysent.c projects/clang390-import/sys/compat/freebsd32/freebsd32_systrace_args.c projects/clang390-import/sys/compat/freebsd32/syscalls.master projects/clang390-import/sys/conf/NOTES projects/clang390-import/sys/conf/files projects/clang390-import/sys/conf/files.i386 projects/clang390-import/sys/conf/options projects/clang390-import/sys/contrib/cloudabi/cloudabi64_types.h projects/clang390-import/sys/contrib/cloudabi/cloudabi_types.h projects/clang390-import/sys/contrib/cloudabi/cloudabi_types_common.h projects/clang390-import/sys/contrib/cloudabi/cloudabi_vdso_aarch64.c projects/clang390-import/sys/contrib/cloudabi/cloudabi_vdso_x86_64.c projects/clang390-import/sys/dev/acpica/acpi_hpet.c projects/clang390-import/sys/dev/acpica/acpi_hpet.h projects/clang390-import/sys/dev/ahci/ahci_pci.c projects/clang390-import/sys/dev/bhnd/bhnd.c projects/clang390-import/sys/dev/bhnd/bhnd.h projects/clang390-import/sys/dev/bhnd/bhnd_bus_if.m projects/clang390-import/sys/dev/bhnd/bhnd_subr.c projects/clang390-import/sys/dev/bhnd/bhnd_types.h projects/clang390-import/sys/dev/bhnd/bhndb/bhndb_private.h projects/clang390-import/sys/dev/bhnd/bhndb/bhndb_subr.c projects/clang390-import/sys/dev/bhnd/bhndvar.h projects/clang390-import/sys/dev/bhnd/cores/chipc/chipc.c projects/clang390-import/sys/dev/bhnd/nvram/bhnd_nvram.h projects/clang390-import/sys/dev/bhnd/nvram/bhnd_nvram_if.m projects/clang390-import/sys/dev/bhnd/nvram/bhnd_sprom.c projects/clang390-import/sys/dev/bhnd/nvram/bhnd_spromvar.h projects/clang390-import/sys/dev/bhnd/tools/nvram_map_gen.awk projects/clang390-import/sys/dev/bwn/bwn_mac.c projects/clang390-import/sys/dev/cxgbe/common/common.h projects/clang390-import/sys/dev/cxgbe/common/t4_hw.c projects/clang390-import/sys/dev/cxgbe/t4_main.c projects/clang390-import/sys/dev/fdt/simplebus.c projects/clang390-import/sys/dev/gpio/gpiobus.c projects/clang390-import/sys/dev/gpio/gpiobusvar.h projects/clang390-import/sys/dev/gpio/ofw_gpiobus.c projects/clang390-import/sys/dev/hyperv/netvsc/hv_net_vsc.c projects/clang390-import/sys/dev/hyperv/netvsc/hv_net_vsc.h projects/clang390-import/sys/dev/hyperv/netvsc/hv_netvsc_drv_freebsd.c projects/clang390-import/sys/dev/hyperv/netvsc/hv_rndis.h projects/clang390-import/sys/dev/hyperv/netvsc/hv_rndis_filter.c projects/clang390-import/sys/dev/hyperv/netvsc/hv_rndis_filter.h projects/clang390-import/sys/dev/hyperv/netvsc/if_hnreg.h projects/clang390-import/sys/dev/hyperv/netvsc/if_hnvar.h projects/clang390-import/sys/dev/hyperv/storvsc/hv_storvsc_drv_freebsd.c projects/clang390-import/sys/dev/hyperv/storvsc/hv_vstorage.h projects/clang390-import/sys/dev/hyperv/utilities/hv_heartbeat.c projects/clang390-import/sys/dev/hyperv/utilities/hv_kvp.c projects/clang390-import/sys/dev/hyperv/utilities/hv_shutdown.c projects/clang390-import/sys/dev/hyperv/utilities/hv_timesync.c projects/clang390-import/sys/dev/hyperv/utilities/hv_util.c projects/clang390-import/sys/dev/hyperv/utilities/hv_util.h projects/clang390-import/sys/dev/iicbus/ofw_iicbus.c projects/clang390-import/sys/dev/ixl/if_ixlv.c projects/clang390-import/sys/dev/ofw/ofw_bus_subr.c projects/clang390-import/sys/dev/ofw/ofw_bus_subr.h projects/clang390-import/sys/dev/ofw/ofwbus.c projects/clang390-import/sys/dev/pci/pci_host_generic.c projects/clang390-import/sys/dev/pci/pci_pci.c projects/clang390-import/sys/dev/qlxgbe/ql_boot.c projects/clang390-import/sys/dev/qlxgbe/ql_dbg.h projects/clang390-import/sys/dev/qlxgbe/ql_def.h projects/clang390-import/sys/dev/qlxgbe/ql_fw.c projects/clang390-import/sys/dev/qlxgbe/ql_glbl.h projects/clang390-import/sys/dev/qlxgbe/ql_hw.c projects/clang390-import/sys/dev/qlxgbe/ql_hw.h projects/clang390-import/sys/dev/qlxgbe/ql_ioctl.c projects/clang390-import/sys/dev/qlxgbe/ql_ioctl.h projects/clang390-import/sys/dev/qlxgbe/ql_isr.c projects/clang390-import/sys/dev/qlxgbe/ql_minidump.c projects/clang390-import/sys/dev/qlxgbe/ql_os.c projects/clang390-import/sys/dev/qlxgbe/ql_reset.c projects/clang390-import/sys/dev/qlxgbe/ql_ver.h projects/clang390-import/sys/dev/usb/net/if_axge.c projects/clang390-import/sys/dev/usb/net/if_axgereg.h projects/clang390-import/sys/dev/vnic/mrml_bridge.c projects/clang390-import/sys/dev/vnic/thunder_mdio_fdt.c projects/clang390-import/sys/dev/vt/vt_core.c projects/clang390-import/sys/i386/conf/NOTES projects/clang390-import/sys/kern/bus_if.m projects/clang390-import/sys/kern/capabilities.conf projects/clang390-import/sys/kern/init_sysent.c projects/clang390-import/sys/kern/kern_fork.c projects/clang390-import/sys/kern/kern_sig.c projects/clang390-import/sys/kern/kern_tc.c projects/clang390-import/sys/kern/kern_timeout.c projects/clang390-import/sys/kern/pic_if.m projects/clang390-import/sys/kern/subr_bus.c projects/clang390-import/sys/kern/subr_intr.c projects/clang390-import/sys/kern/sys_generic.c projects/clang390-import/sys/kern/sys_process.c projects/clang390-import/sys/kern/syscalls.c projects/clang390-import/sys/kern/syscalls.master projects/clang390-import/sys/kern/systrace_args.c projects/clang390-import/sys/kern/vfs_aio.c projects/clang390-import/sys/mips/broadcom/bcm_machdep.c projects/clang390-import/sys/mips/conf/BCM projects/clang390-import/sys/mips/conf/BCM.hints projects/clang390-import/sys/mips/conf/SENTRY5 projects/clang390-import/sys/mips/conf/SENTRY5.hints projects/clang390-import/sys/mips/mips/nexus.c projects/clang390-import/sys/modules/Makefile projects/clang390-import/sys/modules/bhnd/Makefile projects/clang390-import/sys/modules/dtb/allwinner/Makefile projects/clang390-import/sys/net/if_epair.c projects/clang390-import/sys/net/netisr.c projects/clang390-import/sys/net80211/ieee80211_ioctl.c projects/clang390-import/sys/netinet/in.c projects/clang390-import/sys/netinet/in.h projects/clang390-import/sys/netinet/ip_output.c projects/clang390-import/sys/netinet/udp_usrreq.c projects/clang390-import/sys/netpfil/ipfw/nat64/nat64_translate.c projects/clang390-import/sys/ofed/drivers/infiniband/core/ucma.c projects/clang390-import/sys/pc98/conf/NOTES projects/clang390-import/sys/powerpc/booke/locore.S projects/clang390-import/sys/sparc64/conf/NOTES projects/clang390-import/sys/sys/bus.h projects/clang390-import/sys/sys/intr.h projects/clang390-import/sys/sys/param.h projects/clang390-import/sys/sys/proc.h projects/clang390-import/sys/sys/syscall.h projects/clang390-import/sys/sys/syscall.mk projects/clang390-import/sys/sys/sysproto.h projects/clang390-import/sys/sys/timetc.h projects/clang390-import/sys/sys/vdso.h projects/clang390-import/sys/ufs/ffs/ffs_softdep.c projects/clang390-import/sys/ufs/ffs/softdep.h projects/clang390-import/sys/x86/include/vdso.h projects/clang390-import/sys/x86/x86/tsc.c projects/clang390-import/targets/pseudo/userland/Makefile.depend projects/clang390-import/tests/sys/kern/acct/acct_test.c projects/clang390-import/tools/build/mk/OptionalObsoleteFiles.inc projects/clang390-import/usr.bin/calendar/calendars/ru_RU.UTF-8/calendar.pagan projects/clang390-import/usr.bin/netstat/inet6.c projects/clang390-import/usr.bin/truss/syscalls.c projects/clang390-import/usr.sbin/Makefile.amd64 projects/clang390-import/usr.sbin/Makefile.i386 Directory Properties: projects/clang390-import/ (props changed) projects/clang390-import/cddl/ (props changed) projects/clang390-import/cddl/contrib/opensolaris/ (props changed) projects/clang390-import/cddl/contrib/opensolaris/lib/libzfs/ (props changed) projects/clang390-import/contrib/dma/ (props changed) projects/clang390-import/contrib/llvm/ (props changed) Modified: projects/clang390-import/ObsoleteFiles.inc ============================================================================== --- projects/clang390-import/ObsoleteFiles.inc Sat Aug 20 18:51:48 2016 (r304537) +++ projects/clang390-import/ObsoleteFiles.inc Sat Aug 20 18:52:03 2016 (r304538) @@ -38,6 +38,20 @@ # xargs -n1 | sort | uniq -d; # done +# 20160819: Remove ie(4) +OLD_FILES+=usr/share/man/man4/i386/ie.4.gz +# 20160819: Remove spic(4) +OLD_FILES+=usr/share/man/man4/spic.4.gz +# 20160819: Remove wl(4) and wlconfig(8) +OLD_FILES+=usr/share/man/man4/i386/wl.4.gz +OLD_FILES+=usr/sbin/wlconfig +OLD_FILES+=usr/share/man/man8/i386/wlconfig.8.gz +# 20160819: Remove si(4) and sicontrol(8) +OLD_FILES+=usr/share/man/man4/si.4.gz +OLD_FILES+=usr/sbin/sicontrol +OLD_FILES+=usr/share/man/man8/sicontrol.8.gz +# 20160819: Remove scd(4) +OLD_FILES+=usr/share/man/man4/scd.4.gz # 20160815: Remove mcd(4) OLD_FILES+=usr/share/man/man4/mcd.4.gz # 20160703: POSIXify locales with variants Modified: projects/clang390-import/UPDATING ============================================================================== --- projects/clang390-import/UPDATING Sat Aug 20 18:51:48 2016 (r304537) +++ projects/clang390-import/UPDATING Sat Aug 20 18:52:03 2016 (r304538) @@ -31,6 +31,18 @@ NOTE TO PEOPLE WHO THINK THAT FreeBSD 12 disable the most expensive debugging functionality run "ln -s 'abort:false,junk:false' /etc/malloc.conf".) +20160818: + The UDP receive code has been updated to only treat incoming UDP + packets that were addressed to an L2 broadcast address as L3 + broadcast packets. It is not expected that this will affect any + standards-conforming UDP application. The new behaviour can be + disabled by setting the sysctl net.inet.udp.require_l2_bcast to + 0. + +20160818: + Remove the openbsd_poll system call. + __FreeBSD_version has been bumped because of this. + 20160622: The libc stub for the pipe(2) system call has been replaced with a wrapper that calls the pipe2(2) system call and the pipe(2) Modified: projects/clang390-import/cddl/contrib/opensolaris/cmd/dtrace/dtrace.c ============================================================================== --- projects/clang390-import/cddl/contrib/opensolaris/cmd/dtrace/dtrace.c Sat Aug 20 18:51:48 2016 (r304537) +++ projects/clang390-import/cddl/contrib/opensolaris/cmd/dtrace/dtrace.c Sat Aug 20 18:52:03 2016 (r304538) @@ -93,6 +93,9 @@ static int g_flowindent; static int g_intr; static int g_impatient; static int g_newline; +#ifdef __FreeBSD__ +static int g_siginfo; +#endif static int g_total; static int g_cflags; static int g_oflags; @@ -1260,6 +1263,16 @@ intr(int signo) g_impatient = 1; } +#ifdef __FreeBSD__ +static void +siginfo(int signo __unused) +{ + + g_siginfo++; + g_newline = 1; +} +#endif + static void installsighands(void) { @@ -1275,12 +1288,16 @@ installsighands(void) if (sigaction(SIGTERM, NULL, &oact) == 0 && oact.sa_handler != SIG_IGN) (void) sigaction(SIGTERM, &act, NULL); -#ifndef illumos +#ifdef __FreeBSD__ if (sigaction(SIGPIPE, NULL, &oact) == 0 && oact.sa_handler != SIG_IGN) (void) sigaction(SIGPIPE, &act, NULL); if (sigaction(SIGUSR1, NULL, &oact) == 0 && oact.sa_handler != SIG_IGN) (void) sigaction(SIGUSR1, &act, NULL); + + act.sa_handler = siginfo; + if (sigaction(SIGINFO, NULL, &oact) == 0 && oact.sa_handler != SIG_IGN) + (void) sigaction(SIGINFO, &act, NULL); #endif } @@ -1944,6 +1961,13 @@ main(int argc, char *argv[]) if (!g_intr && !done) dtrace_sleep(g_dtp); +#ifdef __FreeBSD__ + if (g_siginfo) { + (void)dtrace_aggregate_print(g_dtp, g_ofp, NULL); + g_siginfo = 0; + } +#endif + if (g_newline) { /* * Output a newline just to make the output look Modified: projects/clang390-import/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_dataset.c ============================================================================== --- projects/clang390-import/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_dataset.c Sat Aug 20 18:51:48 2016 (r304537) +++ projects/clang390-import/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_dataset.c Sat Aug 20 18:52:03 2016 (r304538) @@ -1630,12 +1630,17 @@ zfs_prop_set_list(zfs_handle_t *zhp, nvl assert(cl_idx < nvl_len); /* * We don't want to unmount & remount the dataset when changing - * its canmount property to 'on' or 'noauto'. We only use - * the changelist logic to unmount when setting canmount=off. + * its canmount property. We only use the changelist logic to + * unmount when setting canmount=off for a mounted filesystem + * or when setting canmount=on for an unmounted filesystem. + * For all other changes to canmount property the filesystem + * remains the same. */ if (prop != ZFS_PROP_CANMOUNT || (fnvpair_value_uint64(elem) == ZFS_CANMOUNT_OFF && - zfs_is_mounted(zhp, NULL))) { + zfs_is_mounted(zhp, NULL)) || + (fnvpair_value_uint64(elem) == ZFS_CANMOUNT_ON && + !zfs_is_mounted(zhp, NULL))) { cls[cl_idx] = changelist_gather(zhp, prop, 0, 0); if (cls[cl_idx] == NULL) goto error; Modified: projects/clang390-import/contrib/dma/VERSION ============================================================================== --- projects/clang390-import/contrib/dma/VERSION Sat Aug 20 18:51:48 2016 (r304537) +++ projects/clang390-import/contrib/dma/VERSION Sat Aug 20 18:52:03 2016 (r304538) @@ -1 +1 @@ -v0.10 +v0.11 Modified: projects/clang390-import/contrib/dma/dma-mbox-create.c ============================================================================== --- projects/clang390-import/contrib/dma/dma-mbox-create.c Sat Aug 20 18:51:48 2016 (r304537) +++ projects/clang390-import/contrib/dma/dma-mbox-create.c Sat Aug 20 18:52:03 2016 (r304538) @@ -142,7 +142,7 @@ main(int argc, char **argv) logfail(EX_CANTCREAT, "cannot build mbox path for `%s/%s'", _PATH_MAILDIR, user); } - f = open(fn, O_RDONLY|O_CREAT, 0600); + f = open(fn, O_RDONLY|O_CREAT|O_NOFOLLOW, 0600); if (f < 0) logfail(EX_NOINPUT, "cannt open mbox `%s'", fn); Modified: projects/clang390-import/contrib/dma/dma.c ============================================================================== --- projects/clang390-import/contrib/dma/dma.c Sat Aug 20 18:51:48 2016 (r304537) +++ projects/clang390-import/contrib/dma/dma.c Sat Aug 20 18:52:03 2016 (r304538) @@ -321,7 +321,7 @@ deliver(struct qitem *it) snprintf(errmsg, sizeof(errmsg), "unknown bounce reason"); retry: - syslog(LOG_INFO, "trying delivery"); + syslog(LOG_INFO, "<%s> trying delivery", it->addr); if (it->remote) error = deliver_remote(it); @@ -331,7 +331,7 @@ retry: switch (error) { case 0: delqueue(it); - syslog(LOG_INFO, "delivery successful"); + syslog(LOG_INFO, "<%s> delivery successful", it->addr); exit(EX_OK); case 1: Modified: projects/clang390-import/contrib/dma/dma.h ============================================================================== --- projects/clang390-import/contrib/dma/dma.h Sat Aug 20 18:51:48 2016 (r304537) +++ projects/clang390-import/contrib/dma/dma.h Sat Aug 20 18:52:03 2016 (r304538) @@ -49,7 +49,7 @@ #define VERSION "DragonFly Mail Agent " DMA_VERSION #define BUF_SIZE 2048 -#define ERRMSG_SIZE 200 +#define ERRMSG_SIZE 1024 #define USERNAME_SIZE 50 #define MIN_RETRY 300 /* 5 minutes */ #define MAX_RETRY (3*60*60) /* retry at least every 3 hours */ Modified: projects/clang390-import/contrib/dma/dns.c ============================================================================== --- projects/clang390-import/contrib/dma/dns.c Sat Aug 20 18:51:48 2016 (r304537) +++ projects/clang390-import/contrib/dma/dns.c Sat Aug 20 18:52:03 2016 (r304538) @@ -34,6 +34,7 @@ */ #include +#include #include #include #include Modified: projects/clang390-import/contrib/dma/local.c ============================================================================== --- projects/clang390-import/contrib/dma/local.c Sat Aug 20 18:51:48 2016 (r304537) +++ projects/clang390-import/contrib/dma/local.c Sat Aug 20 18:52:03 2016 (r304538) @@ -196,7 +196,7 @@ retry: goto out; } - error = snprintf(line, sizeof(line), "%sFrom %s\t%s", newline, sender, ctime(&now)); + error = snprintf(line, sizeof(line), "%sFrom %s %s", newline, sender, ctime(&now)); if (error < 0 || (size_t)error >= sizeof(line)) { syslog(LOG_NOTICE, "local delivery deferred: can not write header: %m"); goto out; Modified: projects/clang390-import/contrib/dma/net.c ============================================================================== --- projects/clang390-import/contrib/dma/net.c Sat Aug 20 18:51:48 2016 (r304537) +++ projects/clang390-import/contrib/dma/net.c Sat Aug 20 18:52:03 2016 (r304538) @@ -372,11 +372,13 @@ deliver_to_host(struct qitem *it, struct host->host, host->addr, c, neterr); \ snprintf(errmsg, sizeof(errmsg), "%s [%s] did not like our %s:\n%s", \ host->host, host->addr, c, neterr); \ - return (-1); \ + error = -1; \ + goto out; \ } else if (res != exp) { \ syslog(LOG_NOTICE, "remote delivery deferred: %s [%s] failed after %s: %s", \ host->host, host->addr, c, neterr); \ - return (1); \ + error = 1; \ + goto out; \ } /* Check first reply from remote host */ @@ -426,7 +428,8 @@ deliver_to_host(struct qitem *it, struct syslog(LOG_ERR, "remote delivery failed:" " SMTP login failed: %m"); snprintf(errmsg, sizeof(errmsg), "SMTP login to %s failed", host->host); - return (-1); + error = -1; + goto out; } /* SMTP login is not available, so try without */ else if (error > 0) { Modified: projects/clang390-import/etc/devd.conf ============================================================================== --- projects/clang390-import/etc/devd.conf Sat Aug 20 18:51:48 2016 (r304537) +++ projects/clang390-import/etc/devd.conf Sat Aug 20 18:52:03 2016 (r304538) @@ -19,8 +19,8 @@ options { # Setup some shorthand for regex that we use later in the file. #XXX Yes, these are gross -- imp set scsi-controller-regex - "(aac|adv|adw|aha|ahb|ahc|ahd|aic|amd|amr|asr|bt|ciss|ct|dpt|\ - esp|ida|iir|ips|isp|mlx|mly|mpt|ncr|ncv|nsp|stg|sym|trm|wds)\ + "(aac|adv|adw|aha|ahb|ahc|ahd|aic|amr|bt|ciss|ct|dpt|\ + esp|ida|iir|ips|isp|mlx|mly|mpt|ncr|ncv|nsp|stg|sym|trm)\ [0-9]+"; set wifi-driver-regex "(ath|bwi|bwn|ipw|iwi|iwm|iwn|malo|mwl|ral|rsu|rum|run|uath|\ Modified: projects/clang390-import/lib/clang/freebsd_cc_version.h ============================================================================== --- projects/clang390-import/lib/clang/freebsd_cc_version.h Sat Aug 20 18:51:48 2016 (r304537) +++ projects/clang390-import/lib/clang/freebsd_cc_version.h Sat Aug 20 18:52:03 2016 (r304538) @@ -1,3 +1,3 @@ /* $FreeBSD$ */ -#define FREEBSD_CC_VERSION 1200000 +#define FREEBSD_CC_VERSION 1200002 Modified: projects/clang390-import/lib/libc/Makefile ============================================================================== --- projects/clang390-import/lib/libc/Makefile Sat Aug 20 18:51:48 2016 (r304537) +++ projects/clang390-import/lib/libc/Makefile Sat Aug 20 18:52:03 2016 (r304538) @@ -110,6 +110,9 @@ NOASM= ${LIBC_ARCH} == "mips" .include "${LIBC_SRCTOP}/softfloat/Makefile.inc" .endif +.if ${LIBC_ARCH} == "i386" || ${LIBC_ARCH} == "amd64" +.include "${LIBC_SRCTOP}/x86/sys/Makefile.inc" +.endif .if ${MK_NIS} != "no" CFLAGS+= -DYP .include "${LIBC_SRCTOP}/yp/Makefile.inc" Modified: projects/clang390-import/lib/libc/aarch64/sys/Makefile.inc ============================================================================== --- projects/clang390-import/lib/libc/aarch64/sys/Makefile.inc Sat Aug 20 18:51:48 2016 (r304537) +++ projects/clang390-import/lib/libc/aarch64/sys/Makefile.inc Sat Aug 20 18:52:03 2016 (r304538) @@ -15,7 +15,6 @@ MDASM= cerror.S \ NOASM= break.o \ exit.o \ getlogin.o \ - openbsd_poll.o \ sbrk.o \ sstk.o \ vfork.o \ Modified: projects/clang390-import/lib/libc/aarch64/sys/__vdso_gettc.c ============================================================================== --- projects/clang390-import/lib/libc/aarch64/sys/__vdso_gettc.c Sat Aug 20 18:51:48 2016 (r304537) +++ projects/clang390-import/lib/libc/aarch64/sys/__vdso_gettc.c Sat Aug 20 18:52:03 2016 (r304538) @@ -34,6 +34,7 @@ __FBSDID("$FreeBSD$"); #include #include #include +#include #include "libc_private.h" static inline uint64_t @@ -55,14 +56,15 @@ cp15_cntpct_get(void) } #pragma weak __vdso_gettc -u_int -__vdso_gettc(const struct vdso_timehands *th) +int +__vdso_gettc(const struct vdso_timehands *th, u_int *tc) { - uint64_t val; + if (th->th_algo != VDSO_TH_ALGO_ARM_GENTIM) + return (ENOSYS); __asm __volatile("isb" : : : "memory"); - val = th->th_physical == 0 ? cp15_cntvct_get() : cp15_cntpct_get(); - return (val); + *tc = th->th_physical == 0 ? cp15_cntvct_get() : cp15_cntpct_get(); + return (0); } #pragma weak __vdso_gettimekeep Modified: projects/clang390-import/lib/libc/amd64/sys/Makefile.inc ============================================================================== --- projects/clang390-import/lib/libc/amd64/sys/Makefile.inc Sat Aug 20 18:51:48 2016 (r304537) +++ projects/clang390-import/lib/libc/amd64/sys/Makefile.inc Sat Aug 20 18:52:03 2016 (r304538) @@ -2,12 +2,12 @@ # $FreeBSD$ SRCS+= amd64_get_fsbase.c amd64_get_gsbase.c amd64_set_fsbase.c \ - amd64_set_gsbase.c __vdso_gettc.c + amd64_set_gsbase.c MDASM= vfork.S brk.S cerror.S exect.S getcontext.S ptrace.S \ sbrk.S setlogin.S sigreturn.S # Don't generate default code for these syscalls: -NOASM= break.o exit.o getlogin.o openbsd_poll.o sstk.o vfork.o yield.o +NOASM= break.o exit.o getlogin.o sstk.o vfork.o yield.o PSEUDO= _getlogin.o _exit.o Modified: projects/clang390-import/lib/libc/arm/sys/Makefile.inc ============================================================================== --- projects/clang390-import/lib/libc/arm/sys/Makefile.inc Sat Aug 20 18:51:48 2016 (r304537) +++ projects/clang390-import/lib/libc/arm/sys/Makefile.inc Sat Aug 20 18:52:03 2016 (r304538) @@ -5,6 +5,6 @@ SRCS+= __vdso_gettc.c MDASM= Ovfork.S brk.S cerror.S ptrace.S sbrk.S shmat.S sigreturn.S syscall.S # Don't generate default code for these syscalls: -NOASM= break.o exit.o getlogin.o openbsd_poll.o sstk.o vfork.o yield.o +NOASM= break.o exit.o getlogin.o sstk.o vfork.o yield.o PSEUDO= _exit.o _getlogin.o Modified: projects/clang390-import/lib/libc/arm/sys/__vdso_gettc.c ============================================================================== --- projects/clang390-import/lib/libc/arm/sys/__vdso_gettc.c Sat Aug 20 18:51:48 2016 (r304537) +++ projects/clang390-import/lib/libc/arm/sys/__vdso_gettc.c Sat Aug 20 18:52:03 2016 (r304538) @@ -35,6 +35,7 @@ __FBSDID("$FreeBSD$"); #include #include #include +#include #include "libc_private.h" #if __ARM_ARCH >= 6 @@ -58,11 +59,12 @@ cp15_cntpct_get(void) #endif #pragma weak __vdso_gettc -u_int -__vdso_gettc(const struct vdso_timehands *th) +int +__vdso_gettc(const struct vdso_timehands *th, u_int *tc) { - uint64_t val; + if (th->th_algo != VDSO_TH_ALGO_ARM_GENTIM) + return (ENOSYS); #if __ARM_ARCH >= 6 /* * Userspace gettimeofday() is only enabled on ARMv7 CPUs, but @@ -70,11 +72,12 @@ __vdso_gettc(const struct vdso_timehands * armv7-a directive does not work. */ __asm __volatile(".word\t0xf57ff06f" : : : "memory"); /* isb */ - val = th->th_physical == 0 ? cp15_cntvct_get() : cp15_cntpct_get(); + *tc = th->th_physical == 0 ? cp15_cntvct_get() : cp15_cntpct_get(); + return (0); #else - val = 0; + *tc = 0; + return (ENOSYS); #endif - return (val); } #pragma weak __vdso_gettimekeep Modified: projects/clang390-import/lib/libc/gen/sem_timedwait.3 ============================================================================== --- projects/clang390-import/lib/libc/gen/sem_timedwait.3 Sat Aug 20 18:51:48 2016 (r304537) +++ projects/clang390-import/lib/libc/gen/sem_timedwait.3 Sat Aug 20 18:52:03 2016 (r304538) @@ -34,18 +34,18 @@ .\" .\" $FreeBSD$ .\" -.Dd March 3, 2008 +.Dd August 17, 2016 .Dt SEM_TIMEDWAIT 3 .Os .Sh NAME .Nm sem_timedwait .Nd "lock a semaphore" .Sh LIBRARY -.Lb libpthread +.Lb libc .Sh SYNOPSIS .In semaphore.h .Ft int -.Fn sem_timedwait "sem_t *sem" "const struct timespec *abs_timeout" +.Fn sem_timedwait "sem_t * restrict sem" "const struct timespec * restrict abs_timeout" .Sh DESCRIPTION The .Fn sem_timedwait Modified: projects/clang390-import/lib/libc/i386/sys/Makefile.inc ============================================================================== --- projects/clang390-import/lib/libc/i386/sys/Makefile.inc Sat Aug 20 18:51:48 2016 (r304537) +++ projects/clang390-import/lib/libc/i386/sys/Makefile.inc Sat Aug 20 18:52:03 2016 (r304538) @@ -5,14 +5,13 @@ SRCS+= i386_clr_watch.c i386_set_watch.c i386_vm86.c .endif SRCS+= i386_get_fsbase.c i386_get_gsbase.c i386_get_ioperm.c i386_get_ldt.c \ - i386_set_fsbase.c i386_set_gsbase.c i386_set_ioperm.c i386_set_ldt.c \ - __vdso_gettc.c + i386_set_fsbase.c i386_set_gsbase.c i386_set_ioperm.c i386_set_ldt.c MDASM= Ovfork.S brk.S cerror.S exect.S getcontext.S ptrace.S \ sbrk.S setlogin.S sigreturn.S syscall.S # Don't generate default code for these syscalls: -NOASM= break.o exit.o getlogin.o openbsd_poll.o sstk.o vfork.o yield.o +NOASM= break.o exit.o getlogin.o sstk.o vfork.o yield.o PSEUDO= _getlogin.o _exit.o Modified: projects/clang390-import/lib/libc/mips/sys/Makefile.inc ============================================================================== --- projects/clang390-import/lib/libc/mips/sys/Makefile.inc Sat Aug 20 18:51:48 2016 (r304537) +++ projects/clang390-import/lib/libc/mips/sys/Makefile.inc Sat Aug 20 18:52:03 2016 (r304538) @@ -6,6 +6,6 @@ MDASM= Ovfork.S brk.S cerror.S exect.S ptrace.S sbrk.S syscall.S # Don't generate default code for these syscalls: -NOASM= break.o exit.o getlogin.o openbsd_poll.o sstk.o vfork.o yield.o +NOASM= break.o exit.o getlogin.o sstk.o vfork.o yield.o PSEUDO= _exit.o _getlogin.o Modified: projects/clang390-import/lib/libc/net/inet_net.3 ============================================================================== --- projects/clang390-import/lib/libc/net/inet_net.3 Sat Aug 20 18:51:48 2016 (r304537) +++ projects/clang390-import/lib/libc/net/inet_net.3 Sat Aug 20 18:52:03 2016 (r304538) @@ -32,7 +32,7 @@ .\" .\" $FreeBSD$ .\" -.Dd February 26, 2006 +.Dd August 18, 2016 .Dt INET_NET 3 .Os .Sh NAME @@ -42,7 +42,6 @@ .Sh LIBRARY .Lb libc .Sh SYNOPSIS -.In sys/types.h .In sys/socket.h .In netinet/in.h .In arpa/inet.h Modified: projects/clang390-import/lib/libc/powerpc/sys/Makefile.inc ============================================================================== --- projects/clang390-import/lib/libc/powerpc/sys/Makefile.inc Sat Aug 20 18:51:48 2016 (r304537) +++ projects/clang390-import/lib/libc/powerpc/sys/Makefile.inc Sat Aug 20 18:52:03 2016 (r304538) @@ -3,6 +3,6 @@ MDASM+= brk.S cerror.S exect.S ptrace.S sbrk.S setlogin.S # Don't generate default code for these syscalls: -NOASM= break.o exit.o getlogin.o openbsd_poll.o sstk.o yield.o +NOASM= break.o exit.o getlogin.o sstk.o yield.o PSEUDO= _getlogin.o _exit.o Modified: projects/clang390-import/lib/libc/powerpc64/sys/Makefile.inc ============================================================================== --- projects/clang390-import/lib/libc/powerpc64/sys/Makefile.inc Sat Aug 20 18:51:48 2016 (r304537) +++ projects/clang390-import/lib/libc/powerpc64/sys/Makefile.inc Sat Aug 20 18:52:03 2016 (r304538) @@ -3,6 +3,6 @@ MDASM+= brk.S cerror.S exect.S ptrace.S sbrk.S setlogin.S # Don't generate default code for these syscalls: -NOASM= break.o exit.o getlogin.o openbsd_poll.o sstk.o yield.o +NOASM= break.o exit.o getlogin.o sstk.o yield.o PSEUDO= _getlogin.o _exit.o Modified: projects/clang390-import/lib/libc/riscv/sys/Makefile.inc ============================================================================== --- projects/clang390-import/lib/libc/riscv/sys/Makefile.inc Sat Aug 20 18:51:48 2016 (r304537) +++ projects/clang390-import/lib/libc/riscv/sys/Makefile.inc Sat Aug 20 18:52:03 2016 (r304538) @@ -13,7 +13,6 @@ MDASM= cerror.S \ NOASM= break.o \ exit.o \ getlogin.o \ - openbsd_poll.o \ sbrk.o \ sstk.o \ vfork.o \ Modified: projects/clang390-import/lib/libc/sparc64/sys/Makefile.inc ============================================================================== --- projects/clang390-import/lib/libc/sparc64/sys/Makefile.inc Sat Aug 20 18:51:48 2016 (r304537) +++ projects/clang390-import/lib/libc/sparc64/sys/Makefile.inc Sat Aug 20 18:52:03 2016 (r304538) @@ -15,6 +15,6 @@ CFLAGS+= -I${LIBC_SRCTOP}/sparc64/fpu MDASM+= brk.S cerror.S exect.S ptrace.S sbrk.S setlogin.S sigaction1.S # Don't generate default code for these syscalls: -NOASM= break.o exit.o getlogin.o openbsd_poll.o sstk.o yield.o +NOASM= break.o exit.o getlogin.o sstk.o yield.o PSEUDO= _getlogin.o _exit.o Modified: projects/clang390-import/lib/libc/sys/Makefile.inc ============================================================================== --- projects/clang390-import/lib/libc/sys/Makefile.inc Sat Aug 20 18:51:48 2016 (r304537) +++ projects/clang390-import/lib/libc/sys/Makefile.inc Sat Aug 20 18:52:03 2016 (r304538) @@ -366,6 +366,7 @@ MLINKS+=ffclock.2 ffclock_getcounter.2 \ ffclock.2 ffclock_getestimate.2 \ ffclock.2 ffclock_setestimate.2 MLINKS+=fhopen.2 fhstat.2 fhopen.2 fhstatfs.2 +MLINKS+=fsync.2 fdatasync.2 MLINKS+=getdirentries.2 getdents.2 MLINKS+=getfh.2 lgetfh.2 MLINKS+=getgid.2 getegid.2 Modified: projects/clang390-import/lib/libc/sys/Symbol.map ============================================================================== --- projects/clang390-import/lib/libc/sys/Symbol.map Sat Aug 20 18:51:48 2016 (r304537) +++ projects/clang390-import/lib/libc/sys/Symbol.map Sat Aug 20 18:52:03 2016 (r304538) @@ -34,9 +34,7 @@ FBSD_1.0 { __setugid; __syscall; __sysctl; - _umtx_lock; _umtx_op; - _umtx_unlock; abort2; accept; access; @@ -459,12 +457,8 @@ FBSDprivate_1.0 { __sys___syscall; ___sysctl; __sys___sysctl; - __umtx_lock; - __sys__umtx_lock; __umtx_op; __sys__umtx_op; - __umtx_unlock; - __sys__umtx_unlock; _abort2; __sys_abort2; _accept; Modified: projects/clang390-import/lib/libc/sys/__vdso_gettimeofday.c ============================================================================== --- projects/clang390-import/lib/libc/sys/__vdso_gettimeofday.c Sat Aug 20 18:51:48 2016 (r304537) +++ projects/clang390-import/lib/libc/sys/__vdso_gettimeofday.c Sat Aug 20 18:52:03 2016 (r304538) @@ -34,12 +34,16 @@ __FBSDID("$FreeBSD$"); #include #include "libc_private.h" -static u_int -tc_delta(const struct vdso_timehands *th) +static int +tc_delta(const struct vdso_timehands *th, u_int *delta) { + int error; + u_int tc; - return ((__vdso_gettc(th) - th->th_offset_count) & - th->th_counter_mask); + error = __vdso_gettc(th, &tc); + if (error == 0) + *delta = (tc - th->th_offset_count) & th->th_counter_mask; + return (error); } /* @@ -56,6 +60,8 @@ binuptime(struct bintime *bt, struct vds { struct vdso_timehands *th; uint32_t curr, gen; + u_int delta; + int error; do { if (!tk->tk_enabled) @@ -63,11 +69,14 @@ binuptime(struct bintime *bt, struct vds curr = atomic_load_acq_32(&tk->tk_current); th = &tk->tk_th[curr]; - if (th->th_algo != VDSO_TH_ALGO_1) - return (ENOSYS); gen = atomic_load_acq_32(&th->th_gen); *bt = th->th_offset; - bintime_addx(bt, th->th_scale * tc_delta(th)); + error = tc_delta(th, &delta); + if (error == EAGAIN) + continue; + if (error != 0) + return (error); + bintime_addx(bt, th->th_scale * delta); if (abs) bintime_add(bt, &th->th_boottime); Modified: projects/clang390-import/lib/libc/sys/aio_fsync.2 ============================================================================== --- projects/clang390-import/lib/libc/sys/aio_fsync.2 Sat Aug 20 18:51:48 2016 (r304537) +++ projects/clang390-import/lib/libc/sys/aio_fsync.2 Sat Aug 20 18:52:03 2016 (r304538) @@ -24,7 +24,7 @@ .\" .\" $FreeBSD$ .\" -.Dd July 21, 2016 +.Dd August 19, 2016 .Dt AIO_FSYNC 2 .Os .Sh NAME @@ -74,16 +74,14 @@ the call returns without having enqueued .Pp The .Fa iocb->aio_sigevent -structure can be used to request notification of the request's +structure can be used to request notification of the operation's completion as described in .Xr aio 4 . .Sh RESTRICTIONS -The asynchronous I/O Control Block structure pointed to by +The Asynchronous I/O Control Block structure pointed to by .Fa iocb must remain valid until the operation has completed. -For this reason, use of auto (stack) variables -for these objects is discouraged. .Pp The asynchronous I/O control buffer .Fa iocb @@ -91,9 +89,8 @@ should be zeroed before the .Fn aio_fsync call to avoid passing bogus context information to the kernel. .Pp -Modifications of the Asynchronous I/O Control Block structure or the -buffer contents after the request has been enqueued, but before the -request has completed, are not allowed. +Modification of the Asynchronous I/O Control Block structure is not allowed +while the request is queued. .Sh RETURN VALUES .Rv -std aio_fsync .Sh ERRORS Modified: projects/clang390-import/lib/libc/sys/aio_mlock.2 ============================================================================== --- projects/clang390-import/lib/libc/sys/aio_mlock.2 Sat Aug 20 18:51:48 2016 (r304537) +++ projects/clang390-import/lib/libc/sys/aio_mlock.2 Sat Aug 20 18:52:03 2016 (r304538) @@ -24,7 +24,7 @@ .\" .\" $FreeBSD$ .\" -.Dd July 21, 2016 +.Dd August 19, 2016 .Dt AIO_MLOCK 2 .Os .Sh NAME @@ -67,7 +67,7 @@ then the call returns without having enq .Pp The .Fa iocb->aio_sigevent -structure can be used to request notification of the request's +structure can be used to request notification of the operation's completion as described in .Xr aio 4 . .Sh RESTRICTIONS @@ -77,8 +77,6 @@ and the buffer that the .Fa iocb->aio_buf member of that structure references must remain valid until the operation has completed. -For this reason, use of auto (stack) variables -for these objects is discouraged. .Pp The asynchronous I/O control buffer .Fa iocb @@ -87,8 +85,8 @@ should be zeroed before the call to avoid passing bogus context information to the kernel. .Pp Modifications of the Asynchronous I/O Control Block structure or the -buffer contents after the request has been enqueued, but before the -request has completed, are not allowed. +memory mapping described by the virtual address range are not allowed +while the request is queued. .Sh RETURN VALUES .Rv -std aio_mlock .Sh ERRORS Modified: projects/clang390-import/lib/libc/sys/aio_read.2 ============================================================================== --- projects/clang390-import/lib/libc/sys/aio_read.2 Sat Aug 20 18:51:48 2016 (r304537) +++ projects/clang390-import/lib/libc/sys/aio_read.2 Sat Aug 20 18:52:03 2016 (r304538) @@ -24,7 +24,7 @@ .\" .\" $FreeBSD$ .\" -.Dd July 21, 2016 +.Dd August 19, 2016 .Dt AIO_READ 2 .Os .Sh NAME @@ -82,7 +82,7 @@ not be referenced after the request is e .Pp The .Fa iocb->aio_sigevent -structure can be used to request notification of the request's +structure can be used to request notification of the operation's completion as described in .Xr aio 4 . .Sh RESTRICTIONS @@ -92,8 +92,6 @@ and the buffer that the .Fa iocb->aio_buf member of that structure references must remain valid until the operation has completed. -For this reason, use of auto (stack) variables -for these objects is discouraged. .Pp The asynchronous I/O control buffer .Fa iocb @@ -102,8 +100,7 @@ should be zeroed before the call to avoid passing bogus context information to the kernel. .Pp Modifications of the Asynchronous I/O Control Block structure or the -buffer contents after the request has been enqueued, but before the -request has completed, are not allowed. +buffer contents are not allowed while the request is queued. .Pp If the file offset in .Fa iocb->aio_offset Modified: projects/clang390-import/lib/libc/sys/aio_write.2 ============================================================================== --- projects/clang390-import/lib/libc/sys/aio_write.2 Sat Aug 20 18:51:48 2016 (r304537) +++ projects/clang390-import/lib/libc/sys/aio_write.2 Sat Aug 20 18:52:03 2016 (r304538) @@ -24,7 +24,7 @@ .\" .\" $FreeBSD$ .\" -.Dd July 21, 2016 +.Dd August 19, 2016 .Dt AIO_WRITE 2 .Os .Sh NAME @@ -88,7 +88,7 @@ be referenced after the request is enque .Pp The .Fa iocb->aio_sigevent -structure can be used to request notification of the request's +structure can be used to request notification of the operation's completion as described in .Xr aio 4 . .Sh RESTRICTIONS @@ -98,8 +98,6 @@ and the buffer that the .Fa iocb->aio_buf member of that structure references must remain valid until the operation has completed. -For this reason, use of auto (stack) variables -for these objects is discouraged. .Pp The asynchronous I/O control buffer .Fa iocb @@ -108,8 +106,7 @@ should be zeroed before the system call to avoid passing bogus context information to the kernel. .Pp Modifications of the Asynchronous I/O Control Block structure or the -buffer contents after the request has been enqueued, but before the -request has completed, are not allowed. +buffer contents are not allowed while the request is queued. .Pp If the file offset in .Fa iocb->aio_offset Modified: projects/clang390-import/lib/libc/sys/bind.2 ============================================================================== --- projects/clang390-import/lib/libc/sys/bind.2 Sat Aug 20 18:51:48 2016 (r304537) +++ projects/clang390-import/lib/libc/sys/bind.2 Sat Aug 20 18:52:03 2016 (r304538) @@ -28,7 +28,7 @@ .\" @(#)bind.2 8.1 (Berkeley) 6/4/93 .\" $FreeBSD$ .\" -.Dd June 26, 2014 +.Dd August 18, 2016 .Dt BIND 2 .Os .Sh NAME @@ -37,7 +37,6 @@ .Sh LIBRARY .Lb libc .Sh SYNOPSIS -.In sys/types.h .In sys/socket.h .Ft int .Fn bind "int s" "const struct sockaddr *addr" "socklen_t addrlen" Modified: projects/clang390-import/lib/libc/sys/connect.2 ============================================================================== --- projects/clang390-import/lib/libc/sys/connect.2 Sat Aug 20 18:51:48 2016 (r304537) +++ projects/clang390-import/lib/libc/sys/connect.2 Sat Aug 20 18:52:03 2016 (r304538) @@ -28,7 +28,7 @@ .\" @(#)connect.2 8.1 (Berkeley) 6/4/93 .\" $FreeBSD$ .\" -.Dd February 4, 2016 +.Dd August 18, 2016 .Dt CONNECT 2 .Os .Sh NAME @@ -37,7 +37,6 @@ .Sh LIBRARY .Lb libc .Sh SYNOPSIS -.In sys/types.h .In sys/socket.h .Ft int .Fn connect "int s" "const struct sockaddr *name" "socklen_t namelen" Modified: projects/clang390-import/lib/libc/sys/fsync.2 ============================================================================== --- projects/clang390-import/lib/libc/sys/fsync.2 Sat Aug 20 18:51:48 2016 (r304537) +++ projects/clang390-import/lib/libc/sys/fsync.2 Sat Aug 20 18:52:03 2016 (r304538) @@ -1,5 +1,11 @@ .\" Copyright (c) 1983, 1993 .\" The Regents of the University of California. All rights reserved. +.\" Copyright (c) 2016 The FreeBSD Foundation, Inc. +.\" All rights reserved. +.\" +.\" Parts of this documentation were written by +.\" Konstantin Belousov under sponsorship +.\" from the FreeBSD Foundation. .\" .\" Redistribution and use in source and binary forms, with or without .\" modification, are permitted provided that the following conditions @@ -28,40 +34,65 @@ .\" @(#)fsync.2 8.1 (Berkeley) 6/4/93 .\" $FreeBSD$ .\" -.Dd June 4, 1993 +.Dd August 17, 2016 .Dt FSYNC 2 .Os .Sh NAME -.Nm fsync +.Nm fdatasync, fsync .Nd "synchronise changes to a file" .Sh LIBRARY .Lb libc .Sh SYNOPSIS .In unistd.h .Ft int +.Fn fdatasync "int fd" +.Ft int .Fn fsync "int fd" .Sh DESCRIPTION The .Fn fsync system call -causes all modified data and attributes of +causes all modified data and attributes of the file referenced by +the file descriptor .Fa fd to be moved to a permanent storage device. This normally results in all in-core modified copies of buffers for the associated file to be written to a disk. .Pp The +.Fn fdatasync +system call causes all modified data of +.Fa fd +to be moved to a permanent storage device. +Unlike +.Fn fsync , +the system call does not guarantee that file attributes or +metadata necessary to access the file are committed to the permanent storage. +.Pp +The .Fn fsync system call should be used by programs that require a file to be in a known state, for example, in building a simple transaction facility. +If the file metadata has already been committed, using +.Fn fdatasync +can be more efficient than +.Fn fsync . +.Pp +Both +.Fn fdatasync +and +.Fn fsync +calls are cancellation points. .Sh RETURN VALUES .Rv -std fsync .Sh ERRORS The .Fn fsync -fails if: +and +.Fn fdatasync +calls fail if: .Bl -tag -width Er .It Bq Er EBADF The @@ -85,3 +116,15 @@ The .Fn fsync system call appeared in .Bx 4.2 . +The +.Fn fdatasync +system call appeared in +.Fx 12.0 +.Sh BUGS +The +.Fn fdatasync +system call currently does not guarantee that enqueued +.Xr aio 4 +requests for the file referenced by +.Fa fd +are completed before the syscall returns. Modified: projects/clang390-import/lib/libc/sys/listen.2 ============================================================================== --- projects/clang390-import/lib/libc/sys/listen.2 Sat Aug 20 18:51:48 2016 (r304537) +++ projects/clang390-import/lib/libc/sys/listen.2 Sat Aug 20 18:52:03 2016 (r304538) @@ -28,7 +28,7 @@ .\" From: @(#)listen.2 8.2 (Berkeley) 12/11/93 .\" $FreeBSD$ .\" -.Dd July 15, 2014 +.Dd August 18, 2016 .Dt LISTEN 2 .Os .Sh NAME @@ -37,7 +37,6 @@ .Sh LIBRARY .Lb libc .Sh SYNOPSIS -.In sys/types.h .In sys/socket.h .Ft int .Fn listen "int s" "int backlog" Modified: projects/clang390-import/lib/libc/sys/recv.2 ============================================================================== --- projects/clang390-import/lib/libc/sys/recv.2 Sat Aug 20 18:51:48 2016 (r304537) +++ projects/clang390-import/lib/libc/sys/recv.2 Sat Aug 20 18:52:03 2016 (r304538) @@ -28,7 +28,7 @@ .\" @(#)recv.2 8.3 (Berkeley) 2/21/94 .\" $FreeBSD$ .\" -.Dd January 29, 2016 +.Dd August 18, 2016 .Dt RECV 2 .Os .Sh NAME @@ -40,7 +40,6 @@ .Sh LIBRARY .Lb libc .Sh SYNOPSIS -.In sys/types.h .In sys/socket.h .Ft ssize_t .Fn recv "int s" "void *buf" "size_t len" "int flags" Modified: projects/clang390-import/lib/libc/sys/send.2 ============================================================================== --- projects/clang390-import/lib/libc/sys/send.2 Sat Aug 20 18:51:48 2016 (r304537) +++ projects/clang390-import/lib/libc/sys/send.2 Sat Aug 20 18:52:03 2016 (r304538) @@ -28,7 +28,7 @@ .\" From: @(#)send.2 8.2 (Berkeley) 2/21/94 .\" $FreeBSD$ .\" -.Dd January 29, 2016 +.Dd August 18, 2016 .Dt SEND 2 .Os .Sh NAME @@ -40,7 +40,6 @@ .Sh LIBRARY .Lb libc .Sh SYNOPSIS -.In sys/types.h .In sys/socket.h .Ft ssize_t .Fn send "int s" "const void *msg" "size_t len" "int flags" Modified: projects/clang390-import/lib/libc/sys/socket.2 ============================================================================== --- projects/clang390-import/lib/libc/sys/socket.2 Sat Aug 20 18:51:48 2016 (r304537) +++ projects/clang390-import/lib/libc/sys/socket.2 Sat Aug 20 18:52:03 2016 (r304538) @@ -28,7 +28,7 @@ .\" From: @(#)socket.2 8.1 (Berkeley) 6/4/93 .\" $FreeBSD$ .\" -.Dd March 19, 2013 +.Dd August 18, 2016 .Dt SOCKET 2 .Os .Sh NAME @@ -37,7 +37,6 @@ .Sh LIBRARY .Lb libc .Sh SYNOPSIS -.In sys/types.h .In sys/socket.h .Ft int .Fn socket "int domain" "int type" "int protocol" Modified: projects/clang390-import/lib/libc/sys/trivial-vdso_tc.c ============================================================================== --- projects/clang390-import/lib/libc/sys/trivial-vdso_tc.c Sat Aug 20 18:51:48 2016 (r304537) +++ projects/clang390-import/lib/libc/sys/trivial-vdso_tc.c Sat Aug 20 18:52:03 2016 (r304538) @@ -32,11 +32,11 @@ __FBSDID("$FreeBSD$"); #include #pragma weak __vdso_gettc -u_int -__vdso_gettc(const struct vdso_timehands *th) +int +__vdso_gettc(const struct vdso_timehands *th, u_int *tc) { - return (0); + return (ENOSYS); } #pragma weak __vdso_gettimekeep Modified: projects/clang390-import/libexec/dma/Makefile.inc ============================================================================== --- projects/clang390-import/libexec/dma/Makefile.inc Sat Aug 20 18:51:48 2016 (r304537) +++ projects/clang390-import/libexec/dma/Makefile.inc Sat Aug 20 18:52:03 2016 (r304538) @@ -7,7 +7,7 @@ DMA_SOURCES= ${.CURDIR}/../../../contrib CFLAGS+= -I${DMA_SOURCES} \ -DHAVE_REALLOCF -DHAVE_STRLCPY -DHAVE_GETPROGNAME \ -DCONF_PATH='"/etc/dma"' \ - -DLIBEXEC_PATH='"/usr/libexec"' -DDMA_VERSION='"v0.10"' \ + -DLIBEXEC_PATH='"/usr/libexec"' -DDMA_VERSION='"v0.11+"' \ -DDMA_ROOT_USER='"mailnull"' \ -DDMA_GROUP='"mail"' BINGRP= mail Modified: projects/clang390-import/release/doc/en_US.ISO8859-1/hardware/article.xml ============================================================================== --- projects/clang390-import/release/doc/en_US.ISO8859-1/hardware/article.xml Sat Aug 20 18:51:48 2016 (r304537) +++ projects/clang390-import/release/doc/en_US.ISO8859-1/hardware/article.xml Sat Aug 20 18:52:03 2016 (r304538) @@ -751,9 +751,6 @@ &hwlist.vpo; - [&arch.i386;] The wds(4) driver supports the WD7000 SCSI - controller. - With all supported SCSI controllers, full support is provided for SCSI-I, SCSI-II, and SCSI-III peripherals, including hard disks, optical disks, tape drives (including @@ -775,23 +772,9 @@ - [&arch.i386;] Sony proprietary interface (all models) - (&man.scd.4;) - - - ATAPI IDE interface (&man.acd.4;) - - [&arch.i386;] The following device is unmaintained: - - - - Mitsumi proprietary CD-ROM interface (all models) - (&man.mcd.4;) - - *** DIFF OUTPUT TRUNCATED AT 1000 LINES ***