From owner-svn-src-projects@freebsd.org Fri Aug 7 20:19:14 2015 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 43B659B6485 for ; Fri, 7 Aug 2015 20:19:14 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2001:1900:2254:2068::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 30FCA261; Fri, 7 Aug 2015 20:19:14 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.70]) by repo.freebsd.org (8.14.9/8.14.9) with ESMTP id t77KJEpt025473; Fri, 7 Aug 2015 20:19:14 GMT (envelope-from dim@FreeBSD.org) Received: (from dim@localhost) by repo.freebsd.org (8.14.9/8.14.9/Submit) id t77KIvZH025416; Fri, 7 Aug 2015 20:18:57 GMT (envelope-from dim@FreeBSD.org) Message-Id: <201508072018.t77KIvZH025416@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: dim set sender to dim@FreeBSD.org using -f From: Dimitry Andric Date: Fri, 7 Aug 2015 20:18:57 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r286422 - in projects/clang-trunk: . cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/funcs cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/ip cddl/contrib/opensolaris/cmd/zfs cd... X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 07 Aug 2015 20:19:14 -0000 Author: dim Date: Fri Aug 7 20:18:55 2015 New Revision: 286422 URL: https://svnweb.freebsd.org/changeset/base/286422 Log: Merge ^/head r285924 through r286421. Added: - copied from r286421, head/contrib/elftoolchain/ar/ - copied from r286421, head/contrib/elftoolchain/brandelf/ - copied from r286421, head/contrib/elftoolchain/elfdump/ projects/clang-trunk/contrib/libarchive/libarchive/test/test_read_format_gtar_sparse_skip_entry.c - copied unchanged from r286421, head/contrib/libarchive/libarchive/test/test_read_format_gtar_sparse_skip_entry.c projects/clang-trunk/contrib/libarchive/libarchive/test/test_read_format_gtar_sparse_skip_entry.tar.Z.uu - copied unchanged from r286421, head/contrib/libarchive/libarchive/test/test_read_format_gtar_sparse_skip_entry.tar.Z.uu projects/clang-trunk/share/man/man4/cloudabi.4 - copied unchanged from r286421, head/share/man/man4/cloudabi.4 projects/clang-trunk/share/man/man9/pmap_quick_enter_page.9 - copied unchanged from r286421, head/share/man/man9/pmap_quick_enter_page.9 projects/clang-trunk/sys/arm64/arm64/uma_machdep.c - copied unchanged from r286421, head/sys/arm64/arm64/uma_machdep.c projects/clang-trunk/sys/contrib/alpine-hal/ - copied from r286421, head/sys/contrib/alpine-hal/ projects/clang-trunk/sys/dev/cxgbe/firmware/t4fw-1.14.4.0.bin.uu - copied unchanged from r286421, head/sys/dev/cxgbe/firmware/t4fw-1.14.4.0.bin.uu projects/clang-trunk/sys/dev/cxgbe/firmware/t5fw-1.14.4.0.bin.uu - copied unchanged from r286421, head/sys/dev/cxgbe/firmware/t5fw-1.14.4.0.bin.uu projects/clang-trunk/sys/dev/gpio/gpiobacklight.c - copied unchanged from r286421, head/sys/dev/gpio/gpiobacklight.c projects/clang-trunk/tools/build/options/WITHOUT_ELFCOPY_AS_OBJCOPY - copied unchanged from r286421, head/tools/build/options/WITHOUT_ELFCOPY_AS_OBJCOPY projects/clang-trunk/tools/build/options/WITH_DTRACE_TESTS - copied unchanged from r286421, head/tools/build/options/WITH_DTRACE_TESTS projects/clang-trunk/tools/build/options/WITH_ELFCOPY_AS_OBJCOPY - copied unchanged from r286421, head/tools/build/options/WITH_ELFCOPY_AS_OBJCOPY projects/clang-trunk/tools/bus_space/examples/ - copied from r286421, head/tools/bus_space/examples/ projects/clang-trunk/usr.sbin/pw/pw_utils.c - copied unchanged from r286421, head/usr.sbin/pw/pw_utils.c projects/clang-trunk/usr.sbin/pw/strtounum.c - copied unchanged from r286421, head/usr.sbin/pw/strtounum.c projects/clang-trunk/usr.sbin/pw/tests/pw_groupadd.sh - copied unchanged from r286421, head/usr.sbin/pw/tests/pw_groupadd.sh Directory Properties: projects/clang-trunk/contrib/elftoolchain/ar/ (props changed) projects/clang-trunk/contrib/elftoolchain/brandelf/ (props changed) projects/clang-trunk/contrib/elftoolchain/elfdump/ (props changed) Deleted: projects/clang-trunk/gnu/usr.bin/binutils/addr2line/ projects/clang-trunk/gnu/usr.bin/binutils/ar/ projects/clang-trunk/gnu/usr.bin/binutils/nm/ projects/clang-trunk/gnu/usr.bin/binutils/ranlib/ projects/clang-trunk/gnu/usr.bin/binutils/readelf/ projects/clang-trunk/gnu/usr.bin/binutils/size/ projects/clang-trunk/gnu/usr.bin/binutils/strings/ projects/clang-trunk/gnu/usr.bin/binutils/strip/ projects/clang-trunk/gnu/usr.bin/cc/c++filt/Makefile projects/clang-trunk/gnu/usr.bin/cc/c++filt/Makefile.depend projects/clang-trunk/sys/amd64/include/xen/xenfunc.h projects/clang-trunk/sys/amd64/include/xen/xenvar.h projects/clang-trunk/sys/arm/annapurna/alpine/hal/ projects/clang-trunk/sys/dev/cxgbe/firmware/t4fw-1.14.2.0.bin.uu projects/clang-trunk/sys/dev/cxgbe/firmware/t5fw-1.14.2.0.bin.uu projects/clang-trunk/sys/i386/include/privatespace.h projects/clang-trunk/sys/i386/include/xen/xenfunc.h projects/clang-trunk/sys/i386/include/xen/xenvar.h projects/clang-trunk/sys/mips/rmi/dev/iic/ds1374u.c projects/clang-trunk/sys/pc98/include/privatespace.h projects/clang-trunk/usr.bin/vgrind/vgrindefs.c Modified: projects/clang-trunk/ObsoleteFiles.inc projects/clang-trunk/UPDATING projects/clang-trunk/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/funcs/err.D_PROTO_LEN.motoofew.d projects/clang-trunk/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/funcs/err.D_PROTO_LEN.motoomany.d projects/clang-trunk/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/funcs/err.D_PROTO_LEN.mtatoofew.d projects/clang-trunk/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/funcs/err.D_PROTO_LEN.mtatoomany.d projects/clang-trunk/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/funcs/tst.mutex_owner.d projects/clang-trunk/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/funcs/tst.mutex_type_adaptive.d projects/clang-trunk/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/ip/get.ipv4remote.pl projects/clang-trunk/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/ip/get.ipv6remote.pl projects/clang-trunk/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/ip/tst.ipv4localtcp.ksh projects/clang-trunk/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/ip/tst.ipv4remotetcp.ksh projects/clang-trunk/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/ip/tst.localtcpstate.ksh projects/clang-trunk/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/ip/tst.remotetcpstate.ksh projects/clang-trunk/cddl/contrib/opensolaris/cmd/zfs/zfs.8 projects/clang-trunk/cddl/contrib/opensolaris/lib/libdtrace/common/dt_printf.c projects/clang-trunk/cddl/lib/libdtrace/io.d projects/clang-trunk/cddl/lib/libdtrace/ip.d projects/clang-trunk/cddl/lib/libdtrace/nfs.d projects/clang-trunk/cddl/lib/libdtrace/nfssrv.d projects/clang-trunk/cddl/lib/libdtrace/psinfo.d projects/clang-trunk/cddl/lib/libdtrace/regs_x86.d projects/clang-trunk/cddl/lib/libdtrace/sched.d projects/clang-trunk/cddl/lib/libdtrace/siftr.d projects/clang-trunk/cddl/lib/libdtrace/tcp.d projects/clang-trunk/cddl/lib/libdtrace/udp.d projects/clang-trunk/cddl/usr.sbin/dtrace/Makefile projects/clang-trunk/contrib/bsnmp/snmp_mibII/mibII_ip.c projects/clang-trunk/contrib/gcc/c-cppbuiltin.c projects/clang-trunk/contrib/gcc/cfgexpand.c projects/clang-trunk/contrib/gcc/common.opt projects/clang-trunk/contrib/gcc/doc/cpp.texi projects/clang-trunk/contrib/gcc/doc/gcc.1 projects/clang-trunk/contrib/gcc/doc/invoke.texi projects/clang-trunk/contrib/gcc/gcc.c projects/clang-trunk/contrib/libarchive/libarchive/archive_read_support_format_tar.c projects/clang-trunk/contrib/llvm/tools/lldb/docs/lldb.1 projects/clang-trunk/contrib/sendmail/FREEBSD-upgrade projects/clang-trunk/crypto/openssh/auth2-chall.c projects/clang-trunk/crypto/openssh/sshconnect.c projects/clang-trunk/etc/defaults/rc.conf projects/clang-trunk/etc/network.subr projects/clang-trunk/etc/portsnap.conf projects/clang-trunk/etc/rc.d/netif projects/clang-trunk/etc/rc.d/rctl projects/clang-trunk/etc/rc.subr projects/clang-trunk/gnu/usr.bin/binutils/Makefile projects/clang-trunk/gnu/usr.bin/cc/Makefile projects/clang-trunk/lib/libarchive/test/Makefile projects/clang-trunk/lib/libc/amd64/sys/__vdso_gettc.c projects/clang-trunk/lib/libc/i386/sys/__vdso_gettc.c projects/clang-trunk/lib/libc/stdio/open_memstream.3 projects/clang-trunk/lib/libc/sys/__vdso_gettimeofday.c projects/clang-trunk/lib/libc/sys/kqueue.2 projects/clang-trunk/lib/libc/sys/unlink.2 projects/clang-trunk/lib/libthr/arch/amd64/Makefile.inc projects/clang-trunk/lib/libthr/arch/i386/Makefile.inc projects/clang-trunk/libexec/rtld-elf/amd64/Makefile.inc projects/clang-trunk/libexec/rtld-elf/i386/Makefile.inc projects/clang-trunk/libexec/ypxfr/ypxfr_getmap.c projects/clang-trunk/libexec/ypxfr/ypxfr_main.c projects/clang-trunk/libexec/ypxfr/ypxfrd_getmap.c projects/clang-trunk/release/doc/en_US.ISO8859-1/relnotes/article.xml projects/clang-trunk/release/tools/ec2.conf projects/clang-trunk/sbin/ipfw/ipfw2.c projects/clang-trunk/sbin/mdconfig/mdconfig.8 projects/clang-trunk/sbin/routed/input.c projects/clang-trunk/sbin/setkey/parse.y projects/clang-trunk/sbin/setkey/setkey.8 projects/clang-trunk/sbin/setkey/token.l projects/clang-trunk/sbin/sysctl/sysctl.c projects/clang-trunk/share/man/man4/Makefile projects/clang-trunk/share/man/man4/bwi.4 projects/clang-trunk/share/man/man4/pms.4 projects/clang-trunk/share/man/man4/ral.4 projects/clang-trunk/share/man/man4/uftdi.4 projects/clang-trunk/share/man/man5/src.conf.5 projects/clang-trunk/share/man/man9/CTASSERT.9 projects/clang-trunk/share/man/man9/Makefile projects/clang-trunk/share/man/man9/pmap.9 projects/clang-trunk/share/man/man9/sysctl.9 projects/clang-trunk/share/misc/committers-ports.dot projects/clang-trunk/share/misc/committers-src.dot projects/clang-trunk/share/mk/bsd.cpu.mk projects/clang-trunk/share/mk/src.opts.mk projects/clang-trunk/sys/amd64/amd64/mp_machdep.c projects/clang-trunk/sys/amd64/amd64/pmap.c projects/clang-trunk/sys/amd64/cloudabi64/cloudabi64_sysvec.c projects/clang-trunk/sys/amd64/include/atomic.h projects/clang-trunk/sys/amd64/include/in_cksum.h projects/clang-trunk/sys/amd64/include/md_var.h projects/clang-trunk/sys/arm/arm/pmap-v6-new.c projects/clang-trunk/sys/arm/arm/pmap-v6.c projects/clang-trunk/sys/arm/arm/pmap.c projects/clang-trunk/sys/arm/conf/BEAGLEBONE projects/clang-trunk/sys/arm/include/float.h projects/clang-trunk/sys/arm/include/pcpu.h projects/clang-trunk/sys/arm/ti/ti_gpio.c projects/clang-trunk/sys/arm64/arm64/elf_machdep.c projects/clang-trunk/sys/arm64/arm64/gic_v3.c projects/clang-trunk/sys/arm64/arm64/gic_v3_its.c projects/clang-trunk/sys/arm64/arm64/gic_v3_var.h projects/clang-trunk/sys/arm64/arm64/machdep.c projects/clang-trunk/sys/arm64/arm64/mem.c projects/clang-trunk/sys/arm64/arm64/pmap.c projects/clang-trunk/sys/arm64/arm64/stack_machdep.c projects/clang-trunk/sys/arm64/arm64/swtch.S projects/clang-trunk/sys/arm64/arm64/trap.c projects/clang-trunk/sys/arm64/arm64/uio_machdep.c projects/clang-trunk/sys/arm64/arm64/vfp.c projects/clang-trunk/sys/arm64/arm64/vm_machdep.c projects/clang-trunk/sys/arm64/conf/GENERIC projects/clang-trunk/sys/arm64/include/atomic.h projects/clang-trunk/sys/arm64/include/cpu.h projects/clang-trunk/sys/arm64/include/float.h projects/clang-trunk/sys/arm64/include/in_cksum.h projects/clang-trunk/sys/arm64/include/vfp.h projects/clang-trunk/sys/arm64/include/vmparam.h projects/clang-trunk/sys/boot/common/module.c projects/clang-trunk/sys/boot/forth/loader.conf projects/clang-trunk/sys/boot/forth/loader.rc projects/clang-trunk/sys/boot/forth/menu.rc projects/clang-trunk/sys/boot/i386/loader/Makefile projects/clang-trunk/sys/boot/mips/beri/loader/Makefile projects/clang-trunk/sys/boot/pc98/loader/Makefile projects/clang-trunk/sys/boot/powerpc/kboot/Makefile projects/clang-trunk/sys/boot/powerpc/ofw/Makefile projects/clang-trunk/sys/boot/powerpc/ps3/Makefile projects/clang-trunk/sys/boot/sparc64/loader/Makefile projects/clang-trunk/sys/cam/ctl/ctl.c projects/clang-trunk/sys/cam/ctl/ctl.h projects/clang-trunk/sys/cam/ctl/ctl_backend_block.c projects/clang-trunk/sys/cam/ctl/ctl_cmd_table.c projects/clang-trunk/sys/cam/ctl/ctl_private.h projects/clang-trunk/sys/cam/ctl/ctl_ser_table.c projects/clang-trunk/sys/cam/ctl/ctl_tpc.c projects/clang-trunk/sys/cddl/contrib/opensolaris/uts/common/dtrace/dtrace.c projects/clang-trunk/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_ioctl.c projects/clang-trunk/sys/cddl/dev/fbt/aarch64/fbt_isa.c projects/clang-trunk/sys/cddl/dev/fbt/arm/fbt_isa.c projects/clang-trunk/sys/cddl/dev/fbt/fbt.h projects/clang-trunk/sys/cddl/dev/fbt/powerpc/fbt_isa.c projects/clang-trunk/sys/cddl/dev/fbt/x86/fbt_isa.c projects/clang-trunk/sys/compat/cloudabi/cloudabi_fd.c projects/clang-trunk/sys/compat/cloudabi/cloudabi_file.c projects/clang-trunk/sys/compat/cloudabi/cloudabi_futex.c projects/clang-trunk/sys/compat/cloudabi/cloudabi_proc.c projects/clang-trunk/sys/compat/cloudabi/cloudabi_sock.c projects/clang-trunk/sys/compat/cloudabi/cloudabi_util.h projects/clang-trunk/sys/compat/cloudabi64/cloudabi64_poll.c projects/clang-trunk/sys/compat/cloudabi64/cloudabi64_proto.h projects/clang-trunk/sys/compat/cloudabi64/cloudabi64_syscall.h projects/clang-trunk/sys/compat/cloudabi64/cloudabi64_syscalls.c projects/clang-trunk/sys/compat/cloudabi64/cloudabi64_sysent.c projects/clang-trunk/sys/compat/cloudabi64/cloudabi64_systrace_args.c projects/clang-trunk/sys/compat/cloudabi64/syscalls.master projects/clang-trunk/sys/compat/linux/linux_event.c projects/clang-trunk/sys/compat/linux/linux_file.c projects/clang-trunk/sys/compat/linux/linux_fork.c projects/clang-trunk/sys/conf/files projects/clang-trunk/sys/conf/files.arm64 projects/clang-trunk/sys/conf/options.arm64 projects/clang-trunk/sys/contrib/cloudabi/syscalldefs_md.h projects/clang-trunk/sys/contrib/cloudabi/syscalldefs_mi.h projects/clang-trunk/sys/contrib/dev/ath/ath_hal/ar9300/ar9300_freebsd.c projects/clang-trunk/sys/contrib/dev/ath/ath_hal/ar9300/ar9300_misc.c projects/clang-trunk/sys/crypto/aesni/aesni.h projects/clang-trunk/sys/crypto/aesni/aesni_ghash.c projects/clang-trunk/sys/dev/ata/ata-all.c projects/clang-trunk/sys/dev/ata/ata-lowlevel.c projects/clang-trunk/sys/dev/ath/ath_rate/sample/sample.c projects/clang-trunk/sys/dev/ath/ath_rate/sample/sample.h projects/clang-trunk/sys/dev/ath/if_ath.c projects/clang-trunk/sys/dev/ath/if_ath_beacon.c projects/clang-trunk/sys/dev/ath/if_ath_debug.h projects/clang-trunk/sys/dev/ath/if_ath_keycache.c projects/clang-trunk/sys/dev/ath/if_ath_misc.h projects/clang-trunk/sys/dev/ath/if_ath_rx.c projects/clang-trunk/sys/dev/ath/if_ath_rx_edma.c projects/clang-trunk/sys/dev/ath/if_ath_sysctl.c projects/clang-trunk/sys/dev/ath/if_ath_tdma.c projects/clang-trunk/sys/dev/ath/if_ath_tx.c projects/clang-trunk/sys/dev/ath/if_ath_tx_edma.c projects/clang-trunk/sys/dev/ath/if_athvar.h projects/clang-trunk/sys/dev/bwi/bwimac.c projects/clang-trunk/sys/dev/bwi/bwiphy.c projects/clang-trunk/sys/dev/bwi/bwirf.c projects/clang-trunk/sys/dev/bwi/if_bwi.c projects/clang-trunk/sys/dev/bwi/if_bwivar.h projects/clang-trunk/sys/dev/bwn/if_bwn.c projects/clang-trunk/sys/dev/bwn/if_bwnvar.h projects/clang-trunk/sys/dev/bxe/bxe.c projects/clang-trunk/sys/dev/bxe/bxe.h projects/clang-trunk/sys/dev/cxgb/ulp/tom/cxgb_cpl_io.c projects/clang-trunk/sys/dev/cxgb/ulp/tom/cxgb_listen.c projects/clang-trunk/sys/dev/cxgbe/firmware/t4fw_interface.h projects/clang-trunk/sys/dev/cxgbe/t4_main.c projects/clang-trunk/sys/dev/cxgbe/tom/t4_connect.c projects/clang-trunk/sys/dev/cxgbe/tom/t4_cpl_io.c projects/clang-trunk/sys/dev/cxgbe/tom/t4_listen.c projects/clang-trunk/sys/dev/cxgbe/tom/t4_tom.c projects/clang-trunk/sys/dev/drm2/i915/i915_drv.h projects/clang-trunk/sys/dev/drm2/i915/i915_gem.c projects/clang-trunk/sys/dev/drm2/i915/i915_gem_gtt.c projects/clang-trunk/sys/dev/e1000/if_em.c projects/clang-trunk/sys/dev/e1000/if_igb.c projects/clang-trunk/sys/dev/if_ndis/if_ndis.c projects/clang-trunk/sys/dev/if_ndis/if_ndisvar.h projects/clang-trunk/sys/dev/ipw/if_ipw.c projects/clang-trunk/sys/dev/ipw/if_ipwvar.h projects/clang-trunk/sys/dev/iscsi/iscsi.c projects/clang-trunk/sys/dev/iwi/if_iwi.c projects/clang-trunk/sys/dev/iwi/if_iwivar.h projects/clang-trunk/sys/dev/iwn/if_iwn.c projects/clang-trunk/sys/dev/iwn/if_iwnvar.h projects/clang-trunk/sys/dev/ixgbe/if_ix.c projects/clang-trunk/sys/dev/malo/if_malo.c projects/clang-trunk/sys/dev/malo/if_malo.h projects/clang-trunk/sys/dev/mii/brgphy.c projects/clang-trunk/sys/dev/mii/miidevs projects/clang-trunk/sys/dev/mmc/host/dwmmc.c projects/clang-trunk/sys/dev/mwl/if_mwl.c projects/clang-trunk/sys/dev/mwl/if_mwl_pci.c projects/clang-trunk/sys/dev/mwl/if_mwlvar.h projects/clang-trunk/sys/dev/nand/nfc_rb.c projects/clang-trunk/sys/dev/nvme/nvme.c projects/clang-trunk/sys/dev/ofw/ofw_cpu.c projects/clang-trunk/sys/dev/pms/freebsd/driver/common/lxutil.c projects/clang-trunk/sys/dev/pms/freebsd/driver/ini/src/agtiapi.c projects/clang-trunk/sys/dev/proto/proto_busdma.c projects/clang-trunk/sys/dev/ral/if_ral_pci.c projects/clang-trunk/sys/dev/ral/rt2560.c projects/clang-trunk/sys/dev/ral/rt2560var.h projects/clang-trunk/sys/dev/ral/rt2661.c projects/clang-trunk/sys/dev/ral/rt2661var.h projects/clang-trunk/sys/dev/ral/rt2860.c projects/clang-trunk/sys/dev/ral/rt2860var.h projects/clang-trunk/sys/dev/usb/controller/dwc_otg.c projects/clang-trunk/sys/dev/usb/controller/dwc_otg.h projects/clang-trunk/sys/dev/usb/serial/uftdi.c projects/clang-trunk/sys/dev/usb/serial/uftdi_reg.h projects/clang-trunk/sys/dev/usb/uftdiio.h projects/clang-trunk/sys/dev/usb/wlan/if_rsu.c projects/clang-trunk/sys/dev/usb/wlan/if_rsureg.h projects/clang-trunk/sys/dev/usb/wlan/if_rum.c projects/clang-trunk/sys/dev/usb/wlan/if_rumvar.h projects/clang-trunk/sys/dev/usb/wlan/if_run.c projects/clang-trunk/sys/dev/usb/wlan/if_runvar.h projects/clang-trunk/sys/dev/usb/wlan/if_uath.c projects/clang-trunk/sys/dev/usb/wlan/if_uathvar.h projects/clang-trunk/sys/dev/usb/wlan/if_upgt.c projects/clang-trunk/sys/dev/usb/wlan/if_upgtvar.h projects/clang-trunk/sys/dev/usb/wlan/if_ural.c projects/clang-trunk/sys/dev/usb/wlan/if_uralvar.h projects/clang-trunk/sys/dev/usb/wlan/if_urtw.c projects/clang-trunk/sys/dev/usb/wlan/if_urtwn.c projects/clang-trunk/sys/dev/usb/wlan/if_urtwnreg.h projects/clang-trunk/sys/dev/usb/wlan/if_urtwvar.h projects/clang-trunk/sys/dev/usb/wlan/if_zyd.c projects/clang-trunk/sys/dev/usb/wlan/if_zydreg.h projects/clang-trunk/sys/dev/wi/if_wi.c projects/clang-trunk/sys/dev/wi/if_wi_pccard.c projects/clang-trunk/sys/dev/wi/if_wi_pci.c projects/clang-trunk/sys/dev/wi/if_wivar.h projects/clang-trunk/sys/dev/wpi/if_wpi.c projects/clang-trunk/sys/dev/wpi/if_wpivar.h projects/clang-trunk/sys/dev/wtap/if_wtap.c projects/clang-trunk/sys/dev/wtap/if_wtapvar.h projects/clang-trunk/sys/dev/xen/balloon/balloon.c projects/clang-trunk/sys/dev/xen/blkfront/blkfront.c projects/clang-trunk/sys/dev/xen/blkfront/block.h projects/clang-trunk/sys/dev/xen/control/control.c projects/clang-trunk/sys/dev/xen/netback/netback.c projects/clang-trunk/sys/dev/xen/netfront/netfront.c projects/clang-trunk/sys/dev/xen/pcifront/pcifront.c projects/clang-trunk/sys/fs/devfs/devfs_vnops.c projects/clang-trunk/sys/fs/ext2fs/ext2_subr.c projects/clang-trunk/sys/fs/nfsclient/nfs_clport.c projects/clang-trunk/sys/fs/nfsserver/nfs_nfsdstate.c projects/clang-trunk/sys/geom/eli/g_eli_integrity.c projects/clang-trunk/sys/geom/eli/g_eli_privacy.c projects/clang-trunk/sys/geom/geom_dev.c projects/clang-trunk/sys/geom/geom_io.c projects/clang-trunk/sys/geom/uzip/g_uzip.c projects/clang-trunk/sys/i386/i386/genassym.c projects/clang-trunk/sys/i386/i386/locore.s projects/clang-trunk/sys/i386/i386/machdep.c projects/clang-trunk/sys/i386/i386/mp_machdep.c projects/clang-trunk/sys/i386/i386/pmap.c projects/clang-trunk/sys/i386/i386/vm_machdep.c projects/clang-trunk/sys/i386/include/atomic.h projects/clang-trunk/sys/i386/include/in_cksum.h projects/clang-trunk/sys/i386/include/md_var.h projects/clang-trunk/sys/i386/include/param.h projects/clang-trunk/sys/i386/include/pcpu.h projects/clang-trunk/sys/kern/init_main.c projects/clang-trunk/sys/kern/kern_descrip.c projects/clang-trunk/sys/kern/kern_event.c projects/clang-trunk/sys/kern/kern_exec.c projects/clang-trunk/sys/kern/kern_fork.c projects/clang-trunk/sys/kern/kern_kthread.c projects/clang-trunk/sys/kern/kern_linker.c projects/clang-trunk/sys/kern/kern_lock.c projects/clang-trunk/sys/kern/kern_mutex.c projects/clang-trunk/sys/kern/kern_rmlock.c projects/clang-trunk/sys/kern/kern_rwlock.c projects/clang-trunk/sys/kern/kern_sharedpage.c projects/clang-trunk/sys/kern/kern_shutdown.c projects/clang-trunk/sys/kern/kern_sx.c projects/clang-trunk/sys/kern/kern_sysctl.c projects/clang-trunk/sys/kern/kern_umtx.c projects/clang-trunk/sys/kern/sched_4bsd.c projects/clang-trunk/sys/kern/sched_ule.c projects/clang-trunk/sys/kern/subr_param.c projects/clang-trunk/sys/kern/sys_pipe.c projects/clang-trunk/sys/kern/sys_process.c projects/clang-trunk/sys/kern/uipc_shm.c projects/clang-trunk/sys/kern/vfs_bio.c projects/clang-trunk/sys/kern/vfs_init.c projects/clang-trunk/sys/kern/vfs_subr.c projects/clang-trunk/sys/kern/vfs_vnops.c projects/clang-trunk/sys/mips/conf/XLR projects/clang-trunk/sys/mips/conf/XLR64 projects/clang-trunk/sys/mips/conf/XLRN32 projects/clang-trunk/sys/mips/include/float.h projects/clang-trunk/sys/mips/include/in_cksum.h projects/clang-trunk/sys/mips/mips/pmap.c projects/clang-trunk/sys/mips/rmi/files.xlr projects/clang-trunk/sys/mips/rmi/xlr_i2c.c projects/clang-trunk/sys/modules/Makefile projects/clang-trunk/sys/modules/cxgbe/t4_firmware/Makefile projects/clang-trunk/sys/modules/cxgbe/t5_firmware/Makefile projects/clang-trunk/sys/modules/if_stf/Makefile projects/clang-trunk/sys/modules/zfs/Makefile projects/clang-trunk/sys/net/bpf.c projects/clang-trunk/sys/net/bpf.h projects/clang-trunk/sys/net/bpf_buffer.c projects/clang-trunk/sys/net/if_gif.c projects/clang-trunk/sys/net/if_spppsubr.c projects/clang-trunk/sys/net/if_stf.c projects/clang-trunk/sys/net/pfkeyv2.h projects/clang-trunk/sys/net/radix.c projects/clang-trunk/sys/net/radix.h projects/clang-trunk/sys/net/route.c projects/clang-trunk/sys/net80211/ieee80211.c projects/clang-trunk/sys/net80211/ieee80211_ddb.c projects/clang-trunk/sys/net80211/ieee80211_freebsd.c projects/clang-trunk/sys/net80211/ieee80211_ioctl.c projects/clang-trunk/sys/net80211/ieee80211_output.c projects/clang-trunk/sys/net80211/ieee80211_power.c projects/clang-trunk/sys/net80211/ieee80211_proto.c projects/clang-trunk/sys/net80211/ieee80211_proto.h projects/clang-trunk/sys/net80211/ieee80211_regdomain.c projects/clang-trunk/sys/net80211/ieee80211_scan_sta.c projects/clang-trunk/sys/net80211/ieee80211_var.h projects/clang-trunk/sys/netinet/if_ether.c projects/clang-trunk/sys/netinet/igmp.c projects/clang-trunk/sys/netinet/in.c projects/clang-trunk/sys/netinet/in_gif.c projects/clang-trunk/sys/netinet/in_mcast.c projects/clang-trunk/sys/netinet/in_pcb.c projects/clang-trunk/sys/netinet/in_pcb.h projects/clang-trunk/sys/netinet/in_var.h projects/clang-trunk/sys/netinet/ip_ecn.h projects/clang-trunk/sys/netinet/ip_icmp.c projects/clang-trunk/sys/netinet/ip_input.c projects/clang-trunk/sys/netinet/ip_output.c projects/clang-trunk/sys/netinet/raw_ip.c projects/clang-trunk/sys/netinet/sctp_asconf.c projects/clang-trunk/sys/netinet/sctp_indata.c projects/clang-trunk/sys/netinet/sctp_indata.h projects/clang-trunk/sys/netinet/sctp_input.c projects/clang-trunk/sys/netinet/sctp_output.c projects/clang-trunk/sys/netinet/sctp_pcb.c projects/clang-trunk/sys/netinet/sctp_timer.c projects/clang-trunk/sys/netinet/sctputil.c projects/clang-trunk/sys/netinet/tcp_input.c projects/clang-trunk/sys/netinet/tcp_reass.c projects/clang-trunk/sys/netinet/tcp_subr.c projects/clang-trunk/sys/netinet/tcp_syncache.c projects/clang-trunk/sys/netinet/tcp_timer.c projects/clang-trunk/sys/netinet/tcp_timewait.c projects/clang-trunk/sys/netinet/tcp_usrreq.c projects/clang-trunk/sys/netinet/tcp_var.h projects/clang-trunk/sys/netinet/toecore.c projects/clang-trunk/sys/netinet6/in6.c projects/clang-trunk/sys/netinet6/in6_gif.c projects/clang-trunk/sys/netinet6/in6_ifattach.c projects/clang-trunk/sys/netinet6/in6_pcb.c projects/clang-trunk/sys/netinet6/in6_src.c projects/clang-trunk/sys/netinet6/in6_var.h projects/clang-trunk/sys/netinet6/ip6_input.c projects/clang-trunk/sys/netipsec/ipsec_output.c projects/clang-trunk/sys/netipsec/key.c projects/clang-trunk/sys/netipsec/key_debug.c projects/clang-trunk/sys/netipsec/keydb.h projects/clang-trunk/sys/netipsec/xform.h projects/clang-trunk/sys/netipsec/xform_ah.c projects/clang-trunk/sys/netipsec/xform_esp.c projects/clang-trunk/sys/netpfil/ipfw/ip_fw2.c projects/clang-trunk/sys/netpfil/pf/pf.c projects/clang-trunk/sys/netpfil/pf/pf_norm.c projects/clang-trunk/sys/ofed/drivers/infiniband/core/mad.c projects/clang-trunk/sys/ofed/drivers/net/mlx4/en_tx.c projects/clang-trunk/sys/ofed/include/linux/in.h projects/clang-trunk/sys/opencrypto/cryptodev.h projects/clang-trunk/sys/opencrypto/cryptosoft.c projects/clang-trunk/sys/opencrypto/xform.c projects/clang-trunk/sys/powerpc/aim/mmu_oea.c projects/clang-trunk/sys/powerpc/aim/mmu_oea64.c projects/clang-trunk/sys/powerpc/booke/pmap.c projects/clang-trunk/sys/powerpc/include/float.h projects/clang-trunk/sys/powerpc/include/in_cksum.h projects/clang-trunk/sys/powerpc/include/pcpu.h projects/clang-trunk/sys/powerpc/powerpc/mmu_if.m projects/clang-trunk/sys/powerpc/powerpc/pmap_dispatch.c projects/clang-trunk/sys/rpc/svc_vc.c projects/clang-trunk/sys/sparc64/include/float.h projects/clang-trunk/sys/sparc64/include/in_cksum.h projects/clang-trunk/sys/sparc64/include/pcpu.h projects/clang-trunk/sys/sparc64/sparc64/pmap.c projects/clang-trunk/sys/sys/buf.h projects/clang-trunk/sys/sys/event.h projects/clang-trunk/sys/sys/filedesc.h projects/clang-trunk/sys/sys/mbuf.h projects/clang-trunk/sys/sys/msg.h projects/clang-trunk/sys/sys/proc.h projects/clang-trunk/sys/sys/sem.h projects/clang-trunk/sys/sys/shm.h projects/clang-trunk/sys/sys/syscallsubr.h projects/clang-trunk/sys/sys/sysctl.h projects/clang-trunk/sys/sys/sysent.h projects/clang-trunk/sys/sys/umtx.h projects/clang-trunk/sys/ufs/ffs/ffs_subr.c projects/clang-trunk/sys/vm/pmap.h projects/clang-trunk/sys/vm/vm_fault.c projects/clang-trunk/sys/vm/vm_map.c projects/clang-trunk/sys/vm/vm_map.h projects/clang-trunk/sys/vm/vm_pager.c projects/clang-trunk/sys/vm/vm_reserv.c projects/clang-trunk/sys/x86/include/_types.h projects/clang-trunk/sys/x86/include/float.h projects/clang-trunk/sys/x86/include/specialreg.h projects/clang-trunk/sys/x86/x86/identcpu.c projects/clang-trunk/sys/x86/x86/mp_x86.c projects/clang-trunk/sys/x86/xen/xen_intr.c projects/clang-trunk/sys/xen/interface/io/blkif.h projects/clang-trunk/tests/sys/kern/ptrace_test.c projects/clang-trunk/tests/sys/kern/unix_seqpacket_test.c projects/clang-trunk/tests/sys/vm/Makefile projects/clang-trunk/tests/sys/vm/mmap_test.c projects/clang-trunk/tools/build/mk/OptionalObsoleteFiles.inc projects/clang-trunk/tools/build/options/WITHOUT_BINUTILS projects/clang-trunk/tools/build/options/WITHOUT_ELFTOOLCHAIN_TOOLS projects/clang-trunk/tools/bus_space/C/lang.c projects/clang-trunk/tools/bus_space/C/libbus.h projects/clang-trunk/tools/bus_space/Python/lang.c projects/clang-trunk/tools/bus_space/busdma.c projects/clang-trunk/tools/bus_space/busdma.h projects/clang-trunk/tools/tools/iwn/iwnstats/main.c projects/clang-trunk/usr.bin/ar/ar.1 projects/clang-trunk/usr.bin/ar/ar.c projects/clang-trunk/usr.bin/brandelf/brandelf.1 projects/clang-trunk/usr.bin/calendar/calendars/calendar.freebsd projects/clang-trunk/usr.bin/elfcopy/Makefile projects/clang-trunk/usr.bin/find/extern.h projects/clang-trunk/usr.bin/find/misc.c projects/clang-trunk/usr.bin/getopt/getopt.1 projects/clang-trunk/usr.bin/ipcrm/ipcrm.c projects/clang-trunk/usr.bin/mkimg/image.c projects/clang-trunk/usr.bin/mkimg/image.h projects/clang-trunk/usr.bin/mkimg/mkimg.1 projects/clang-trunk/usr.bin/mkimg/tests/img-1x1-4096-apm.vhd.gz.uu projects/clang-trunk/usr.bin/mkimg/tests/img-1x1-4096-bsd.vhd.gz.uu projects/clang-trunk/usr.bin/mkimg/tests/img-1x1-4096-ebr.vhd.gz.uu projects/clang-trunk/usr.bin/mkimg/tests/img-1x1-4096-gpt.vhd.gz.uu projects/clang-trunk/usr.bin/mkimg/tests/img-1x1-4096-mbr.vhd.gz.uu projects/clang-trunk/usr.bin/mkimg/tests/img-1x1-4096-pc98.vhd.gz.uu projects/clang-trunk/usr.bin/mkimg/tests/img-1x1-4096-vtoc8.vhd.gz.uu projects/clang-trunk/usr.bin/mkimg/tests/img-1x1-512-apm.vhd.gz.uu projects/clang-trunk/usr.bin/mkimg/tests/img-1x1-512-bsd.vhd.gz.uu projects/clang-trunk/usr.bin/mkimg/tests/img-1x1-512-ebr.vhd.gz.uu projects/clang-trunk/usr.bin/mkimg/tests/img-1x1-512-gpt.vhd.gz.uu projects/clang-trunk/usr.bin/mkimg/tests/img-1x1-512-mbr.vhd.gz.uu projects/clang-trunk/usr.bin/mkimg/tests/img-1x1-512-pc98.vhd.gz.uu projects/clang-trunk/usr.bin/mkimg/tests/img-1x1-512-vtoc8.vhd.gz.uu projects/clang-trunk/usr.bin/mkimg/tests/img-63x255-4096-apm.vhd.gz.uu projects/clang-trunk/usr.bin/mkimg/tests/img-63x255-4096-bsd.vhd.gz.uu projects/clang-trunk/usr.bin/mkimg/tests/img-63x255-4096-ebr.vhd.gz.uu projects/clang-trunk/usr.bin/mkimg/tests/img-63x255-4096-gpt.vhd.gz.uu projects/clang-trunk/usr.bin/mkimg/tests/img-63x255-4096-mbr.vhd.gz.uu projects/clang-trunk/usr.bin/mkimg/tests/img-63x255-4096-pc98.vhd.gz.uu projects/clang-trunk/usr.bin/mkimg/tests/img-63x255-4096-vtoc8.vhd.gz.uu projects/clang-trunk/usr.bin/mkimg/tests/img-63x255-512-apm.vhd.gz.uu projects/clang-trunk/usr.bin/mkimg/tests/img-63x255-512-bsd.vhd.gz.uu projects/clang-trunk/usr.bin/mkimg/tests/img-63x255-512-ebr.vhd.gz.uu projects/clang-trunk/usr.bin/mkimg/tests/img-63x255-512-gpt.vhd.gz.uu projects/clang-trunk/usr.bin/mkimg/tests/img-63x255-512-mbr.vhd.gz.uu projects/clang-trunk/usr.bin/mkimg/tests/img-63x255-512-pc98.vhd.gz.uu projects/clang-trunk/usr.bin/mkimg/tests/img-63x255-512-vtoc8.vhd.gz.uu projects/clang-trunk/usr.bin/mkimg/vhd.c projects/clang-trunk/usr.bin/patch/common.h projects/clang-trunk/usr.bin/patch/inp.c projects/clang-trunk/usr.bin/patch/pathnames.h projects/clang-trunk/usr.bin/patch/pch.c projects/clang-trunk/usr.bin/truss/syscall.h projects/clang-trunk/usr.bin/truss/syscalls.c projects/clang-trunk/usr.bin/wall/ttymsg.c projects/clang-trunk/usr.bin/xargs/xargs.1 projects/clang-trunk/usr.bin/xargs/xargs.c projects/clang-trunk/usr.bin/ypcat/ypcat.c projects/clang-trunk/usr.bin/ypmatch/ypmatch.c projects/clang-trunk/usr.bin/ypwhich/ypwhich.c projects/clang-trunk/usr.sbin/bhyve/bhyve.8 projects/clang-trunk/usr.sbin/bsdinstall/scripts/auto projects/clang-trunk/usr.sbin/chkgrp/chkgrp.c projects/clang-trunk/usr.sbin/crunch/crunchgen/crunchgen.c projects/clang-trunk/usr.sbin/pw/Makefile projects/clang-trunk/usr.sbin/pw/cpdir.c projects/clang-trunk/usr.sbin/pw/grupd.c projects/clang-trunk/usr.sbin/pw/psdate.c projects/clang-trunk/usr.sbin/pw/pw.8 projects/clang-trunk/usr.sbin/pw/pw.c projects/clang-trunk/usr.sbin/pw/pw.h projects/clang-trunk/usr.sbin/pw/pw_conf.c projects/clang-trunk/usr.sbin/pw/pw_group.c projects/clang-trunk/usr.sbin/pw/pw_log.c projects/clang-trunk/usr.sbin/pw/pw_nis.c projects/clang-trunk/usr.sbin/pw/pw_user.c projects/clang-trunk/usr.sbin/pw/pwupd.c projects/clang-trunk/usr.sbin/pw/pwupd.h projects/clang-trunk/usr.sbin/pw/rm_r.c projects/clang-trunk/usr.sbin/pw/tests/Makefile projects/clang-trunk/usr.sbin/pw/tests/pw_groupdel.sh projects/clang-trunk/usr.sbin/pw/tests/pw_useradd.sh projects/clang-trunk/usr.sbin/pw/tests/pw_userdel.sh projects/clang-trunk/usr.sbin/pw/tests/pw_usermod.sh projects/clang-trunk/usr.sbin/syslogd/syslogd.c projects/clang-trunk/usr.sbin/yp_mkdb/yp_mkdb.c projects/clang-trunk/usr.sbin/yppush/yppush_main.c projects/clang-trunk/usr.sbin/ypserv/yp_access.c projects/clang-trunk/usr.sbin/ypserv/yp_dblookup.c projects/clang-trunk/usr.sbin/ypserv/yp_error.c projects/clang-trunk/usr.sbin/ypserv/yp_main.c Directory Properties: projects/clang-trunk/ (props changed) projects/clang-trunk/cddl/ (props changed) projects/clang-trunk/cddl/contrib/opensolaris/ (props changed) projects/clang-trunk/cddl/contrib/opensolaris/cmd/zfs/ (props changed) projects/clang-trunk/contrib/elftoolchain/ (props changed) projects/clang-trunk/contrib/gcc/ (props changed) projects/clang-trunk/contrib/libarchive/ (props changed) projects/clang-trunk/contrib/libarchive/libarchive/ (props changed) projects/clang-trunk/contrib/llvm/ (props changed) projects/clang-trunk/contrib/llvm/tools/lldb/ (props changed) projects/clang-trunk/contrib/sendmail/ (props changed) projects/clang-trunk/crypto/openssh/ (props changed) projects/clang-trunk/etc/ (props changed) projects/clang-trunk/gnu/usr.bin/binutils/ (props changed) projects/clang-trunk/lib/libc/ (props changed) projects/clang-trunk/sbin/ (props changed) projects/clang-trunk/sbin/ipfw/ (props changed) projects/clang-trunk/share/ (props changed) projects/clang-trunk/share/man/man4/ (props changed) projects/clang-trunk/sys/ (props changed) projects/clang-trunk/sys/amd64/include/xen/ (props changed) projects/clang-trunk/sys/boot/ (props changed) projects/clang-trunk/sys/boot/powerpc/kboot/ (props changed) projects/clang-trunk/sys/boot/powerpc/ofw/ (props changed) projects/clang-trunk/sys/cddl/contrib/opensolaris/ (props changed) projects/clang-trunk/sys/conf/ (props changed) projects/clang-trunk/usr.bin/calendar/ (props changed) projects/clang-trunk/usr.bin/mkimg/ (props changed) projects/clang-trunk/usr.sbin/bhyve/ (props changed) Modified: projects/clang-trunk/ObsoleteFiles.inc ============================================================================== --- projects/clang-trunk/ObsoleteFiles.inc Fri Aug 7 20:13:04 2015 (r286421) +++ projects/clang-trunk/ObsoleteFiles.inc Fri Aug 7 20:18:55 2015 (r286422) @@ -99,6 +99,8 @@ OLD_FILES+=usr/lib/clang/3.6.1/lib/freeb OLD_DIRS+=usr/lib/clang/3.6.1/lib/freebsd OLD_DIRS+=usr/lib/clang/3.6.1/lib OLD_DIRS+=usr/lib/clang/3.6.1 +# 20150802: Remove netbsd's test on pw(8) +OLD_FILES+=usr/tests/usr.sbin/pw/pw_test # 20150719: Remove libarchive.pc OLD_FILES+=usr/libdata/pkgconfig/libarchive.pc # 20150705: Rename DTrace provider man pages. Modified: projects/clang-trunk/UPDATING ============================================================================== --- projects/clang-trunk/UPDATING Fri Aug 7 20:13:04 2015 (r286421) +++ projects/clang-trunk/UPDATING Fri Aug 7 20:18:55 2015 (r286422) @@ -36,6 +36,24 @@ NOTE TO PEOPLE WHO THINK THAT FreeBSD 11 20141231 entry below for information about prerequisites and upgrading, if you are not already using 3.5.0 or higher. +20150806: + The menu.rc and loader.rc files will now be replaced during + upgrades. Please migrate local changes to menu.rc.local and + loader.rc.local instead. + +20150805: + GNU Binutils versions of addr2line, c++filt, nm, readelf, size, + strings and strip have been removed. The src.conf(5) knob + WITHOUT_ELFTOOLCHAIN_TOOLS no longer provides the binutils tools. + +20150728: + As ZFS requires more kernel stack pages than is the default on some + architectures e.g. i386, it now warns if KSTACK_PAGES is less than + ZFS_MIN_KSTACK_PAGES (which is 4 at the time of writing). + + Please consider using 'options KSTACK_PAGES=X' where X is greater + than or equal to ZFS_MIN_KSTACK_PAGES i.e. 4 in such configurations. + 20150706: sendmail has been updated to 8.15.2. Starting with FreeBSD 11.0 and sendmail 8.15, sendmail uses uncompressed IPv6 addresses by @@ -221,7 +239,7 @@ NOTE TO PEOPLE WHO THINK THAT FreeBSD 11 taken from the ELF Tool Chain project rather than GNU binutils. They should be drop-in replacements, with the addition of arm64 support. The WITHOUT_ELFTOOLCHAIN_TOOLS= knob may be used to obtain the - binutils tools, if necessary. + binutils tools, if necessary. See 20150805 for updated information. 20150105: The default Unbound configuration now enables remote control @@ -575,6 +593,10 @@ NOTE TO PEOPLE WHO THINK THAT FreeBSD 11 # pkg install pkg; ldd /usr/local/sbin/pkg | grep bsdyml 20131010: + The stable/10 branch has been created in subversion from head + revision r256279. + +20131010: The rc.d/jail script has been updated to support jail(8) configuration file. The "jail__*" rc.conf(5) variables for per-jail configuration are automatically converted to @@ -1117,6 +1139,13 @@ COMMON ITEMS: around can lead to problems if pam has changed too much from your starting point to allow continued authentication after the upgrade. + This file should be read as a log of events. When a later event changes + information of a prior event, the prior event should not be deleted. + Instead, a pointer to the entry with the new information should be + placed in the old entry. Readers of this file should also sanity check + older entries before relying on them blindly. Authors of new entries + should write them with this in mind. + ZFS notes --------- When upgrading the boot ZFS pool to a new version, always follow @@ -1287,7 +1316,7 @@ FORMAT: This file contains a list, in reverse chronological order, of major breakages in tracking -current. It is not guaranteed to be a complete -list of such breakages, and only contains entries since October 10, 2007. +list of such breakages, and only contains entries since September 23, 2011. If you need to see UPDATING entries from before that date, you will need to fetch an UPDATING file from an older FreeBSD release. Modified: projects/clang-trunk/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/funcs/err.D_PROTO_LEN.motoofew.d ============================================================================== --- projects/clang-trunk/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/funcs/err.D_PROTO_LEN.motoofew.d Fri Aug 7 20:13:04 2015 (r286421) +++ projects/clang-trunk/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/funcs/err.D_PROTO_LEN.motoofew.d Fri Aug 7 20:18:55 2015 (r286422) @@ -34,7 +34,7 @@ * */ -lockstat:kernel:mtx_lock:adaptive-acquire +lockstat:::adaptive-acquire { mutex_owned(); exit(1); Modified: projects/clang-trunk/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/funcs/err.D_PROTO_LEN.motoomany.d ============================================================================== --- projects/clang-trunk/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/funcs/err.D_PROTO_LEN.motoomany.d Fri Aug 7 20:13:04 2015 (r286421) +++ projects/clang-trunk/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/funcs/err.D_PROTO_LEN.motoomany.d Fri Aug 7 20:18:55 2015 (r286422) @@ -34,7 +34,7 @@ * */ -lockstat:kernel:mtx_lock:adaptive-acquire +lockstat:::adaptive-acquire { mutex_owned((kmutex_t *)arg0, 99); exit(1); Modified: projects/clang-trunk/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/funcs/err.D_PROTO_LEN.mtatoofew.d ============================================================================== --- projects/clang-trunk/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/funcs/err.D_PROTO_LEN.mtatoofew.d Fri Aug 7 20:13:04 2015 (r286421) +++ projects/clang-trunk/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/funcs/err.D_PROTO_LEN.mtatoofew.d Fri Aug 7 20:18:55 2015 (r286422) @@ -36,7 +36,7 @@ */ -lockstat:kernel:mtx_lock:adaptive-acquire +lockstat:::adaptive-acquire { mutex_type_adaptive(); exit(1); Modified: projects/clang-trunk/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/funcs/err.D_PROTO_LEN.mtatoomany.d ============================================================================== --- projects/clang-trunk/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/funcs/err.D_PROTO_LEN.mtatoomany.d Fri Aug 7 20:13:04 2015 (r286421) +++ projects/clang-trunk/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/funcs/err.D_PROTO_LEN.mtatoomany.d Fri Aug 7 20:18:55 2015 (r286422) @@ -35,7 +35,7 @@ */ -lockstat:kernel:mtx_lock:adaptive-acquire +lockstat:::adaptive-acquire { mutex_type_adaptive((kmutex_t *)arg0, 99); exit(1); Modified: projects/clang-trunk/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/funcs/tst.mutex_owner.d ============================================================================== --- projects/clang-trunk/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/funcs/tst.mutex_owner.d Fri Aug 7 20:13:04 2015 (r286421) +++ projects/clang-trunk/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/funcs/tst.mutex_owner.d Fri Aug 7 20:18:55 2015 (r286422) @@ -48,7 +48,7 @@ BEGIN i = 0; } -lockstat::mtx_lock:adaptive-acquire +lockstat:::adaptive-acquire { ptr = mutex_owner((struct mtx *)arg0); Modified: projects/clang-trunk/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/funcs/tst.mutex_type_adaptive.d ============================================================================== --- projects/clang-trunk/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/funcs/tst.mutex_type_adaptive.d Fri Aug 7 20:13:04 2015 (r286421) +++ projects/clang-trunk/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/funcs/tst.mutex_type_adaptive.d Fri Aug 7 20:18:55 2015 (r286422) @@ -44,7 +44,7 @@ BEGIN ret = -99; } -mtx_lock:adaptive-acquire +lockstat:::adaptive-acquire { ret = mutex_type_adaptive((struct mtx *)arg0); i++; Modified: projects/clang-trunk/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/ip/get.ipv4remote.pl ============================================================================== --- projects/clang-trunk/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/ip/get.ipv4remote.pl Fri Aug 7 20:13:04 2015 (r286421) +++ projects/clang-trunk/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/ip/get.ipv4remote.pl Fri Aug 7 20:18:55 2015 (r286422) @@ -1,4 +1,4 @@ -#!/usr/bin/perl -w +#!/usr/bin/env perl # # CDDL HEADER START # Modified: projects/clang-trunk/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/ip/get.ipv6remote.pl ============================================================================== --- projects/clang-trunk/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/ip/get.ipv6remote.pl Fri Aug 7 20:13:04 2015 (r286421) +++ projects/clang-trunk/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/ip/get.ipv6remote.pl Fri Aug 7 20:18:55 2015 (r286422) @@ -1,4 +1,4 @@ -#!/usr/bin/perl -w +#!/usr/bin/env perl # # CDDL HEADER START # Modified: projects/clang-trunk/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/ip/tst.ipv4localtcp.ksh ============================================================================== --- projects/clang-trunk/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/ip/tst.ipv4localtcp.ksh Fri Aug 7 20:13:04 2015 (r286421) +++ projects/clang-trunk/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/ip/tst.ipv4localtcp.ksh Fri Aug 7 20:18:55 2015 (r286422) @@ -58,12 +58,25 @@ fi dtrace=$1 local=127.0.0.1 -tcpport=22 DIR=/var/tmp/dtest.$$ +tcpport=1024 +bound=5000 +while [ $tcpport -lt $bound ]; do + nc -z $local $tcpport >/dev/null || break + tcpport=$(($tcpport + 1)) +done +if [ $tcpport -eq $bound ]; then + echo "couldn't find an available TCP port" + exit 1 +fi + mkdir $DIR cd $DIR +# nc will exit when the connection is closed. +nc -l $local $tcpport & + cat > test.pl <<-EOPERL use IO::Socket; my \$s = IO::Socket::INET->new( @@ -76,7 +89,7 @@ cat > test.pl <<-EOPERL sleep(2); EOPERL -$dtrace -c '/usr/bin/perl test.pl' -qs /dev/stdin < test.pl <<-EOPERL sleep(2); EOPERL -$dtrace -c '/usr/bin/perl test.pl' -qs /dev/stdin < test.pl <<-EOPERL sleep(2); EOPERL -$dtrace -c '/usr/bin/perl test.pl' -qs /dev/stdin < test.pl <<-EOPERL sleep(2); EOPERL -$dtrace -c '/usr/bin/perl test.pl' -qs /dev/stdin < .\" Copyright (c) 2014 Nexenta Systems, Inc. All Rights Reserved. .\" Copyright (c) 2014, Xin LI -.\" Copyright (c) 2014, The FreeBSD Foundation, All Rights Reserved. +.\" Copyright (c) 2014-2015, The FreeBSD Foundation, All Rights Reserved. .\" .\" $FreeBSD$ .\" -.Dd December 12, 2014 +.Dd July 30, 2015 .Dt ZFS 8 .Os .Sh NAME @@ -938,7 +938,7 @@ not be used by any other dataset. Disabling checksums is .Em NOT a recommended practice. -.It Sy compression Ns = Ns Cm on | off | lzjb | gzip | gzip- Ns Ar N | zle | Cm lz4 +.It Sy compression Ns = Ns Cm on | off | lzjb | gzip | gzip- Ns Ar N | Cm zle | Cm lz4 Controls the compression algorithm used for this dataset. The .Cm lzjb compression algorithm is optimized for performance while providing decent data Modified: projects/clang-trunk/cddl/contrib/opensolaris/lib/libdtrace/common/dt_printf.c ============================================================================== --- projects/clang-trunk/cddl/contrib/opensolaris/lib/libdtrace/common/dt_printf.c Fri Aug 7 20:13:04 2015 (r286421) +++ projects/clang-trunk/cddl/contrib/opensolaris/lib/libdtrace/common/dt_printf.c Fri Aug 7 20:18:55 2015 (r286422) @@ -1348,6 +1348,7 @@ dt_printf_format(dtrace_hdl_t *dtp, FILE dtrace_aggdesc_t *agg; caddr_t lim = (caddr_t)buf + len, limit; char format[64] = "%"; + size_t ret; int i, aggrec, curagg = -1; uint64_t normal; @@ -1379,7 +1380,9 @@ dt_printf_format(dtrace_hdl_t *dtp, FILE int prec = pfd->pfd_prec; int rval; + const char *start; char *f = format + 1; /* skip initial '%' */ + size_t fmtsz = sizeof(format) - 1; const dtrace_recdesc_t *rec; dt_pfprint_f *func; caddr_t addr; @@ -1536,6 +1539,7 @@ dt_printf_format(dtrace_hdl_t *dtp, FILE break; } + start = f; if (pfd->pfd_flags & DT_PFCONV_ALT) *f++ = '#'; if (pfd->pfd_flags & DT_PFCONV_ZPAD) @@ -1548,6 +1552,7 @@ dt_printf_format(dtrace_hdl_t *dtp, FILE *f++ = '\''; if (pfd->pfd_flags & DT_PFCONV_SPACE) *f++ = ' '; + fmtsz -= f - start; /* * If we're printing a stack and DT_PFCONV_LEFT is set, we @@ -1558,13 +1563,20 @@ dt_printf_format(dtrace_hdl_t *dtp, FILE if (func == pfprint_stack && (pfd->pfd_flags & DT_PFCONV_LEFT)) width = 0; - if (width != 0) - f += snprintf(f, sizeof (format), "%d", ABS(width)); + if (width != 0) { + ret = snprintf(f, fmtsz, "%d", ABS(width)); + f += ret; + fmtsz = MAX(0, fmtsz - ret); + } - if (prec > 0) - f += snprintf(f, sizeof (format), ".%d", prec); + if (prec > 0) { + ret = snprintf(f, fmtsz, ".%d", prec); + f += ret; + fmtsz = MAX(0, fmtsz - ret); + } - (void) strcpy(f, pfd->pfd_fmt); + if (strlcpy(f, pfd->pfd_fmt, fmtsz) >= fmtsz) + return (dt_set_errno(dtp, EDT_COMPILER)); pfd->pfd_rec = rec; if (func(dtp, fp, format, pfd, addr, size, normal) < 0) Modified: projects/clang-trunk/cddl/lib/libdtrace/io.d ============================================================================== --- projects/clang-trunk/cddl/lib/libdtrace/io.d Fri Aug 7 20:13:04 2015 (r286421) +++ projects/clang-trunk/cddl/lib/libdtrace/io.d Fri Aug 7 20:18:55 2015 (r286422) @@ -25,8 +25,7 @@ * Use is subject to license terms. */ -#pragma ident "%Z%%M% %I% %E% SMI" - +#pragma D depends_on module kernel #pragma D depends_on provider io typedef struct devinfo { Modified: projects/clang-trunk/cddl/lib/libdtrace/ip.d ============================================================================== --- projects/clang-trunk/cddl/lib/libdtrace/ip.d Fri Aug 7 20:13:04 2015 (r286421) +++ projects/clang-trunk/cddl/lib/libdtrace/ip.d Fri Aug 7 20:18:55 2015 (r286422) @@ -25,6 +25,7 @@ * Copyright (c) 2013 Mark Johnston */ +#pragma D depends_on module kernel #pragma D depends_on provider ip /* Modified: projects/clang-trunk/cddl/lib/libdtrace/nfs.d ============================================================================== --- projects/clang-trunk/cddl/lib/libdtrace/nfs.d Fri Aug 7 20:13:04 2015 (r286421) +++ projects/clang-trunk/cddl/lib/libdtrace/nfs.d Fri Aug 7 20:18:55 2015 (r286422) @@ -30,6 +30,7 @@ #pragma D depends_on library ip.d #pragma D depends_on library net.d +#pragma D depends_on module kernel #pragma D depends_on module nfs typedef struct nfsv4opinfo { Modified: projects/clang-trunk/cddl/lib/libdtrace/nfssrv.d ============================================================================== --- projects/clang-trunk/cddl/lib/libdtrace/nfssrv.d Fri Aug 7 20:13:04 2015 (r286421) +++ projects/clang-trunk/cddl/lib/libdtrace/nfssrv.d Fri Aug 7 20:18:55 2015 (r286422) @@ -30,7 +30,8 @@ #pragma D depends_on library ip.d #pragma D depends_on library net.d -#pragma D depends_on module nfs.d +#pragma D depends_on library nfs.d +#pragma D depends_on module kernel #pragma D depends_on module nfssrv #pragma D binding "1.5" translator Modified: projects/clang-trunk/cddl/lib/libdtrace/psinfo.d ============================================================================== --- projects/clang-trunk/cddl/lib/libdtrace/psinfo.d Fri Aug 7 20:13:04 2015 (r286421) +++ projects/clang-trunk/cddl/lib/libdtrace/psinfo.d Fri Aug 7 20:18:55 2015 (r286422) @@ -28,6 +28,8 @@ * Use is subject to license terms. */ +#pragma D depends_on module kernel + typedef struct psinfo { int pr_nlwp; /* number of threads */ pid_t pr_pid; /* unique process id */ Modified: projects/clang-trunk/cddl/lib/libdtrace/regs_x86.d ============================================================================== --- projects/clang-trunk/cddl/lib/libdtrace/regs_x86.d Fri Aug 7 20:13:04 2015 (r286421) +++ projects/clang-trunk/cddl/lib/libdtrace/regs_x86.d Fri Aug 7 20:18:55 2015 (r286422) @@ -28,8 +28,6 @@ * Use is subject to license terms. */ -#pragma ident "@(#)regs.d.in 1.1 04/09/28 SMI" - inline int R_GS = 0; #pragma D binding "1.0" R_GS inline int R_FS = 1; Modified: projects/clang-trunk/cddl/lib/libdtrace/sched.d ============================================================================== --- projects/clang-trunk/cddl/lib/libdtrace/sched.d Fri Aug 7 20:13:04 2015 (r286421) +++ projects/clang-trunk/cddl/lib/libdtrace/sched.d Fri Aug 7 20:18:55 2015 (r286422) @@ -27,9 +27,7 @@ * Use is subject to license terms. */ -#pragma ident "%Z%%M% %I% %E% SMI" - -#pragma D depends_on module unix +#pragma D depends_on module kernel #pragma D depends_on provider sched struct cpuinfo { Modified: projects/clang-trunk/cddl/lib/libdtrace/siftr.d ============================================================================== --- projects/clang-trunk/cddl/lib/libdtrace/siftr.d Fri Aug 7 20:13:04 2015 (r286421) +++ projects/clang-trunk/cddl/lib/libdtrace/siftr.d Fri Aug 7 20:18:55 2015 (r286422) @@ -21,6 +21,7 @@ * $FreeBSD$ */ +#pragma D depends_on module kernel #pragma D depends_on module siftr #pragma D depends_on provider tcp Modified: projects/clang-trunk/cddl/lib/libdtrace/tcp.d ============================================================================== --- projects/clang-trunk/cddl/lib/libdtrace/tcp.d Fri Aug 7 20:13:04 2015 (r286421) +++ projects/clang-trunk/cddl/lib/libdtrace/tcp.d Fri Aug 7 20:18:55 2015 (r286422) @@ -26,6 +26,7 @@ */ #pragma D depends_on library ip.d +#pragma D depends_on module kernel #pragma D depends_on provider tcp /* Modified: projects/clang-trunk/cddl/lib/libdtrace/udp.d ============================================================================== --- projects/clang-trunk/cddl/lib/libdtrace/udp.d Fri Aug 7 20:13:04 2015 (r286421) +++ projects/clang-trunk/cddl/lib/libdtrace/udp.d Fri Aug 7 20:18:55 2015 (r286422) @@ -26,6 +26,7 @@ */ #pragma D depends_on library ip.d +#pragma D depends_on module kernel #pragma D depends_on provider udp /* Modified: projects/clang-trunk/cddl/usr.sbin/dtrace/Makefile ============================================================================== --- projects/clang-trunk/cddl/usr.sbin/dtrace/Makefile Fri Aug 7 20:13:04 2015 (r286421) +++ projects/clang-trunk/cddl/usr.sbin/dtrace/Makefile Fri Aug 7 20:18:55 2015 (r286422) @@ -1,5 +1,7 @@ # $FreeBSD$ +.include + .PATH: ${.CURDIR}/../../../cddl/contrib/opensolaris/cmd/dtrace PROG= dtrace @@ -22,4 +24,8 @@ CFLAGS+= -I${.CURDIR}/../../../sys/cddl/ LIBADD= dtrace +.if ${MK_DTRACE_TESTS} != "no" +SUBDIR+= tests +.endif + .include Modified: projects/clang-trunk/contrib/bsnmp/snmp_mibII/mibII_ip.c ============================================================================== --- projects/clang-trunk/contrib/bsnmp/snmp_mibII/mibII_ip.c Fri Aug 7 20:13:04 2015 (r286421) +++ projects/clang-trunk/contrib/bsnmp/snmp_mibII/mibII_ip.c Fri Aug 7 20:18:55 2015 (r286422) @@ -151,7 +151,7 @@ int op_ip(struct snmp_context *ctx, struct snmp_value *value, u_int sub, u_int idx __unused, enum snmp_op op) { - int old; + int old = 0; switch (op) { Modified: projects/clang-trunk/contrib/gcc/c-cppbuiltin.c ============================================================================== --- projects/clang-trunk/contrib/gcc/c-cppbuiltin.c Fri Aug 7 20:13:04 2015 (r286421) +++ projects/clang-trunk/contrib/gcc/c-cppbuiltin.c Fri Aug 7 20:18:55 2015 (r286422) @@ -553,7 +553,9 @@ c_cpp_builtins (cpp_reader *pfile) /* Make the choice of the stack protector runtime visible to source code. The macro names and values here were chosen for compatibility with an earlier implementation, i.e. ProPolice. */ - if (flag_stack_protect == 2) + if (flag_stack_protect == 3) + cpp_define (pfile, "__SSP_STRONG__=3"); + else if (flag_stack_protect == 2) cpp_define (pfile, "__SSP_ALL__=2"); else if (flag_stack_protect == 1) cpp_define (pfile, "__SSP__=1"); Modified: projects/clang-trunk/contrib/gcc/cfgexpand.c ============================================================================== --- projects/clang-trunk/contrib/gcc/cfgexpand.c Fri Aug 7 20:13:04 2015 (r286421) +++ projects/clang-trunk/contrib/gcc/cfgexpand.c Fri Aug 7 20:18:55 2015 (r286422) @@ -810,6 +810,12 @@ clear_tree_used (tree block) clear_tree_used (t); } +enum { + SPCT_FLAG_DEFAULT = 1, + SPCT_FLAG_ALL = 2, + SPCT_FLAG_STRONG = 3 +}; + /* Examine TYPE and determine a bit mask of the following features. */ #define SPCT_HAS_LARGE_CHAR_ARRAY 1 @@ -879,7 +885,8 @@ stack_protect_decl_phase (tree decl) if (bits & SPCT_HAS_SMALL_CHAR_ARRAY) has_short_buffer = true; - if (flag_stack_protect == 2) + if (flag_stack_protect == SPCT_FLAG_ALL + || flag_stack_protect == SPCT_FLAG_STRONG) { if ((bits & (SPCT_HAS_SMALL_CHAR_ARRAY | SPCT_HAS_LARGE_CHAR_ARRAY)) && !(bits & SPCT_HAS_AGGREGATE)) @@ -947,12 +954,36 @@ create_stack_guard (void) cfun->stack_protect_guard = guard; } +/* Helper routine to check if a record or union contains an array field. */ + +static int +record_or_union_type_has_array_p (tree tree_type) +{ + tree fields = TYPE_FIELDS (tree_type); + tree f; + + for (f = fields; f; f = TREE_CHAIN (f)) + if (TREE_CODE (f) == FIELD_DECL) + { + tree field_type = TREE_TYPE (f); + if ((TREE_CODE (field_type) == RECORD_TYPE + || TREE_CODE (field_type) == UNION_TYPE + || TREE_CODE (field_type) == QUAL_UNION_TYPE) + && record_or_union_type_has_array_p (field_type)) + return 1; + if (TREE_CODE (field_type) == ARRAY_TYPE) + return 1; + } + return 0; +} + /* Expand all variables used in the function. */ static void expand_used_vars (void) { tree t, outer_block = DECL_INITIAL (current_function_decl); + bool gen_stack_protect_signal = false; /* Compute the phase of the stack frame for this function. */ { @@ -972,6 +1003,29 @@ expand_used_vars (void) has_protected_decls = false; has_short_buffer = false; + if (flag_stack_protect == SPCT_FLAG_STRONG) + for (t = cfun->unexpanded_var_list; t; t = TREE_CHAIN (t)) + { + tree var = TREE_VALUE (t); + if (!is_global_var (var)) + { + tree var_type = TREE_TYPE (var); + /* Examine local referenced variables that have their addresses + * taken, contain an array, or are arrays. */ + if (TREE_CODE (var) == VAR_DECL + && (TREE_CODE (var_type) == ARRAY_TYPE + || TREE_ADDRESSABLE (var) + || ((TREE_CODE (var_type) == RECORD_TYPE + || TREE_CODE (var_type) == UNION_TYPE + || TREE_CODE (var_type) == QUAL_UNION_TYPE) + && record_or_union_type_has_array_p (var_type)))) + { + gen_stack_protect_signal = true; + break; + } + } + } + /* At this point all variables on the unexpanded_var_list with TREE_USED set are not associated with any block scope. Lay them out. */ for (t = cfun->unexpanded_var_list; t; t = TREE_CHAIN (t)) @@ -1032,12 +1086,26 @@ expand_used_vars (void) dump_stack_var_partition (); } - /* There are several conditions under which we should create a - stack guard: protect-all, alloca used, protected decls present. */ - if (flag_stack_protect == 2 - || (flag_stack_protect - && (current_function_calls_alloca || has_protected_decls))) - create_stack_guard (); + switch (flag_stack_protect) + { + case SPCT_FLAG_ALL: + create_stack_guard (); + break; + + case SPCT_FLAG_STRONG: + if (gen_stack_protect_signal + || current_function_calls_alloca || has_protected_decls) + create_stack_guard (); + break; + + case SPCT_FLAG_DEFAULT: + if (current_function_calls_alloca || has_protected_decls) + create_stack_guard(); + break; + + default: + ; + } /* Assign rtl to each variable based on these partitions. */ if (stack_vars_num > 0) Modified: projects/clang-trunk/contrib/gcc/common.opt ============================================================================== --- projects/clang-trunk/contrib/gcc/common.opt Fri Aug 7 20:13:04 2015 (r286421) +++ projects/clang-trunk/contrib/gcc/common.opt Fri Aug 7 20:18:55 2015 (r286422) @@ -878,6 +878,10 @@ fstack-protector-all Common Report RejectNegative Var(flag_stack_protect, 2) VarExists Use a stack protection method for every function +fstack-protector-strong +Common Report RejectNegative Var(flag_stack_protect, 3) +Use a smart stack protection method for certain functions + fstrength-reduce Common Does nothing. Preserved for backward compatibility. Modified: projects/clang-trunk/contrib/gcc/doc/cpp.texi ============================================================================== --- projects/clang-trunk/contrib/gcc/doc/cpp.texi Fri Aug 7 20:13:04 2015 (r286421) +++ projects/clang-trunk/contrib/gcc/doc/cpp.texi Fri Aug 7 20:18:55 2015 (r286422) @@ -2134,6 +2134,10 @@ use. This macro is defined, with value 2, when @option{-fstack-protector-all} is in use. +@item __SSP_STRONG__ +This macro is defined, with value 3, when @option{-fstack-protector-strong} is +in use. + @item __TIMESTAMP__ This macro expands to a string constant that describes the date and time of the last modification of the current source file. The string constant Modified: projects/clang-trunk/contrib/gcc/doc/gcc.1 ============================================================================== --- projects/clang-trunk/contrib/gcc/doc/gcc.1 Fri Aug 7 20:13:04 2015 (r286421) +++ projects/clang-trunk/contrib/gcc/doc/gcc.1 Fri Aug 7 20:18:55 2015 (r286422) @@ -339,7 +339,7 @@ in the following sections. \&\fB\-fsched2\-use\-superblocks \&\-fsched2\-use\-traces \-fsee \-freschedule\-modulo\-scheduled\-loops \&\-fsection\-anchors \-fsignaling\-nans \-fsingle\-precision\-constant -\&\-fstack\-protector \-fstack\-protector\-all +\&\-fstack\-protector \-fstack\-protector\-all \-fstack\-protector\-strong \&\-fstrict\-aliasing \-fstrict\-overflow \-ftracer \-fthread\-jumps \&\-funroll\-all\-loops \-funroll\-loops \-fpeel\-loops \&\-fsplit\-ivs\-in\-unroller \-funswitch\-loops @@ -5193,6 +5193,11 @@ If a guard check fails, an error message .IP "\fB\-fstack\-protector\-all\fR" 4 .IX Item "-fstack-protector-all" Like \fB\-fstack\-protector\fR except that all functions are protected. +.IP "\fB\-fstack\-protector\-strong\fR" 4 +.IX Item "-fstack-protector-strong" +Like \fB\-fstack\-protector\fR but includes additional functions to +be protected \-\-\- those that have local array definitions, or have +references to local frame addresses. .IP "\fB\-fsection\-anchors\fR" 4 .IX Item "-fsection-anchors" Try to reduce the number of symbolic address calculations by using Modified: projects/clang-trunk/contrib/gcc/doc/invoke.texi ============================================================================== --- projects/clang-trunk/contrib/gcc/doc/invoke.texi Fri Aug 7 20:13:04 2015 (r286421) +++ projects/clang-trunk/contrib/gcc/doc/invoke.texi Fri Aug 7 20:18:55 2015 (r286422) @@ -331,7 +331,7 @@ in the following sections. -fsched2-use-superblocks @gol -fsched2-use-traces -fsee -freschedule-modulo-scheduled-loops @gol -fsection-anchors -fsignaling-nans -fsingle-precision-constant @gol --fstack-protector -fstack-protector-all @gol +-fstack-protector -fstack-protector-all -fstack-protector-strong @gol -fstrict-aliasing -fstrict-overflow -ftracer -fthread-jumps @gol -funroll-all-loops -funroll-loops -fpeel-loops @gol -fsplit-ivs-in-unroller -funswitch-loops @gol @@ -5810,6 +5810,11 @@ If a guard check fails, an error message @item -fstack-protector-all Like @option{-fstack-protector} except that all functions are protected. +@item -fstack-protector-strong +Like @option{-fstack-protector} but includes additional functions to +be protected --- those that have local array definitions, or have +references to local frame addresses. + @item -fsection-anchors @opindex fsection-anchors Try to reduce the number of symbolic address calculations by using Modified: projects/clang-trunk/contrib/gcc/gcc.c ============================================================================== --- projects/clang-trunk/contrib/gcc/gcc.c Fri Aug 7 20:13:04 2015 (r286421) +++ projects/clang-trunk/contrib/gcc/gcc.c Fri Aug 7 20:18:55 2015 (r286422) @@ -680,7 +680,7 @@ proper position among the other output f #ifdef TARGET_LIBC_PROVIDES_SSP #define LINK_SSP_SPEC "%{fstack-protector:}" #else -#define LINK_SSP_SPEC "%{fstack-protector|fstack-protector-all:-lssp_nonshared -lssp}" +#define LINK_SSP_SPEC "%{fstack-protector|fstack-protector-strong|fstack-protector-all:-lssp_nonshared -lssp}" #endif #endif Modified: projects/clang-trunk/contrib/libarchive/libarchive/archive_read_support_format_tar.c ============================================================================== --- projects/clang-trunk/contrib/libarchive/libarchive/archive_read_support_format_tar.c Fri Aug 7 20:13:04 2015 (r286421) +++ projects/clang-trunk/contrib/libarchive/libarchive/archive_read_support_format_tar.c Fri Aug 7 20:18:55 2015 (r286422) @@ -585,13 +585,23 @@ static int archive_read_format_tar_skip(struct archive_read *a) { int64_t bytes_skipped; + int64_t request; + struct sparse_block *p; struct tar* tar; tar = (struct tar *)(a->format->data); - bytes_skipped = __archive_read_consume(a, - tar->entry_bytes_remaining + tar->entry_padding + - tar->entry_bytes_unconsumed); + /* Do not consume the hole of a sparse file. */ + request = 0; + for (p = tar->sparse_list; p != NULL; p = p->next) { + if (!p->hole) + request += p->remaining; + } + if (request > tar->entry_bytes_remaining) + request = tar->entry_bytes_remaining; + request += tar->entry_padding + tar->entry_bytes_unconsumed; + + bytes_skipped = __archive_read_consume(a, request); if (bytes_skipped < 0) return (ARCHIVE_FATAL); Copied: projects/clang-trunk/contrib/libarchive/libarchive/test/test_read_format_gtar_sparse_skip_entry.c (from r286421, head/contrib/libarchive/libarchive/test/test_read_format_gtar_sparse_skip_entry.c) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/clang-trunk/contrib/libarchive/libarchive/test/test_read_format_gtar_sparse_skip_entry.c Fri Aug 7 20:18:55 2015 (r286422, copy of r286421, head/contrib/libarchive/libarchive/test/test_read_format_gtar_sparse_skip_entry.c) @@ -0,0 +1,135 @@ +/*- + * Copyright (c) 2014 Michihiro NAKAJIMA + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY THE AUTHOR(S) ``AS IS'' AND ANY EXPRESS OR + * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES + * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. + * IN NO EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY DIRECT, INDIRECT, + * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ +#include "test.h" +__FBSDID("$FreeBSD"); + +/* + * To test skip a sparse file entry, this test does not read file data. + */ +DEFINE_TEST(test_read_format_gtar_sparse_skip_entry) +{ +#ifndef __FreeBSD__ /* Backport test. */ + const char *refname = "test_read_format_gtar_sparse_skip_entry.tar.Z.uu"; +#else + const char *refname = "test_read_format_gtar_sparse_skip_entry.tar.Z"; +#endif + struct archive *a; + struct archive_entry *ae; + const void *p; + size_t s; + int64_t o; + +#ifndef __FreeBSD__ /* Backport test. */ + copy_reference_file(refname); +#else + extract_reference_file(refname); +#endif + assert((a = archive_read_new()) != NULL); + assertEqualIntA(a, ARCHIVE_OK, archive_read_support_filter_all(a)); + assertEqualIntA(a, ARCHIVE_OK, archive_read_support_format_all(a)); + assertEqualIntA(a, ARCHIVE_OK, + archive_read_open_filename(a, refname, 10240)); + + /* Verify regular first file. */ + assertEqualIntA(a, ARCHIVE_OK, archive_read_next_header(a, &ae)); + assertEqualString("a", archive_entry_pathname(ae)); + assertEqualInt(10737418244, archive_entry_size(ae)); +#ifndef __FreeBSD__ /* Backport test. */ + assertEqualInt(archive_entry_is_encrypted(ae), 0); + assertEqualIntA(a, archive_read_has_encrypted_entries(a), + ARCHIVE_READ_FORMAT_ENCRYPTION_UNSUPPORTED); +#endif + + /* Verify regular second file. */ + assertEqualIntA(a, ARCHIVE_OK, archive_read_next_header(a, &ae)); + assertEqualString("b", archive_entry_pathname(ae)); + assertEqualInt(4, archive_entry_size(ae)); +#ifndef __FreeBSD__ /* Backport test. */ + assertEqualInt(archive_entry_is_encrypted(ae), 0); + assertEqualIntA(a, archive_read_has_encrypted_entries(a), + ARCHIVE_READ_FORMAT_ENCRYPTION_UNSUPPORTED); +#endif + + + /* End of archive. */ + assertEqualIntA(a, ARCHIVE_EOF, archive_read_next_header(a, &ae)); + + /* Verify archive format. */ + assertEqualIntA(a, ARCHIVE_FILTER_COMPRESS, archive_filter_code(a, 0)); + assertEqualIntA(a, ARCHIVE_FORMAT_TAR_PAX_INTERCHANGE, + archive_format(a)); + + /* Close the archive. */ + assertEqualInt(ARCHIVE_OK, archive_read_close(a)); + assertEqualInt(ARCHIVE_OK, archive_read_free(a)); + + + /* + * Read just one block of a sparse file and skip it. + */ + assert((a = archive_read_new()) != NULL); + assertEqualIntA(a, ARCHIVE_OK, archive_read_support_filter_all(a)); + assertEqualIntA(a, ARCHIVE_OK, archive_read_support_format_all(a)); + assertEqualIntA(a, ARCHIVE_OK, + archive_read_open_filename(a, refname, 10240)); + + /* Verify regular first file. */ + assertEqualIntA(a, ARCHIVE_OK, archive_read_next_header(a, &ae)); + assertEqualString("a", archive_entry_pathname(ae)); + assertEqualInt(10737418244, archive_entry_size(ae)); +#ifndef __FreeBSD__ /* Backport test. */ + assertEqualInt(archive_entry_is_encrypted(ae), 0); + assertEqualIntA(a, archive_read_has_encrypted_entries(a), + ARCHIVE_READ_FORMAT_ENCRYPTION_UNSUPPORTED); +#endif + assertEqualInt(0, archive_read_data_block(a, &p, &s, &o)); + assertEqualInt(4096, s); + assertEqualInt(0, o); + + + /* Verify regular second file. */ + assertEqualIntA(a, ARCHIVE_OK, archive_read_next_header(a, &ae)); + assertEqualString("b", archive_entry_pathname(ae)); + assertEqualInt(4, archive_entry_size(ae)); +#ifndef __FreeBSD__ /* Backport test. */ + assertEqualInt(archive_entry_is_encrypted(ae), 0); + assertEqualIntA(a, archive_read_has_encrypted_entries(a), + ARCHIVE_READ_FORMAT_ENCRYPTION_UNSUPPORTED); +#endif + + + /* End of archive. */ + assertEqualIntA(a, ARCHIVE_EOF, archive_read_next_header(a, &ae)); + + /* Verify archive format. */ + assertEqualIntA(a, ARCHIVE_FILTER_COMPRESS, archive_filter_code(a, 0)); + assertEqualIntA(a, ARCHIVE_FORMAT_TAR_PAX_INTERCHANGE, + archive_format(a)); + + /* Close the archive. */ + assertEqualInt(ARCHIVE_OK, archive_read_close(a)); + assertEqualInt(ARCHIVE_OK, archive_read_free(a)); +} + Copied: projects/clang-trunk/contrib/libarchive/libarchive/test/test_read_format_gtar_sparse_skip_entry.tar.Z.uu (from r286421, head/contrib/libarchive/libarchive/test/test_read_format_gtar_sparse_skip_entry.tar.Z.uu) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/clang-trunk/contrib/libarchive/libarchive/test/test_read_format_gtar_sparse_skip_entry.tar.Z.uu Fri Aug 7 20:18:55 2015 (r286422, copy of r286421, head/contrib/libarchive/libarchive/test/test_read_format_gtar_sparse_skip_entry.tar.Z.uu) @@ -0,0 +1,15 @@ +begin 644 - +M'YV04,+@05(F#)DRBD:;,V!@T8-6)NE&'#10T<-#;>R(%CAEV28_3R9?LW\(P8-F[`<#%C +M)@T<->#6>`PBC.2^E07;J#'#Q>J-F5DJ<`GBB),J+N;`<3JGC(LV8=2\D<-V +M]DO;N'7S]MTFC9OA/6#,CE'[=N[=$V +M9]RY=212"9YD1EOO*&`DE!&*>645%9IY9589JGE +MEEQVZ>678(8IYIADEFGFF6BFJ>::;+;IYIMPQBGGG'36:>>=>.:IYYY\]NGG +MGX`&*NB@A!9JJ)YB](D@1PZ>U&B#*468484RT11###7<8!8(&-)4PX=^DN@4 +B5%*E6.J*746JTHN'2LFDDZW&*NNLM-9JZZVXYJKKKKR&!0`` +` +end Modified: projects/clang-trunk/contrib/llvm/tools/lldb/docs/lldb.1 ============================================================================== --- projects/clang-trunk/contrib/llvm/tools/lldb/docs/lldb.1 Fri Aug 7 20:13:04 2015 (r286421) +++ projects/clang-trunk/contrib/llvm/tools/lldb/docs/lldb.1 Fri Aug 7 20:18:55 2015 (r286422) @@ -1,6 +1,6 @@ .Dd June 7, 2012 \" DATE .Dt LLDB 1 \" Program name and manual section number -.Os Darwin \" Operating System +.Os .Sh NAME \" Section Header - required - don't modify .Nm lldb .Nd The debugger Modified: projects/clang-trunk/contrib/sendmail/FREEBSD-upgrade ============================================================================== --- projects/clang-trunk/contrib/sendmail/FREEBSD-upgrade Fri Aug 7 20:13:04 2015 (r286421) +++ projects/clang-trunk/contrib/sendmail/FREEBSD-upgrade Fri Aug 7 20:18:55 2015 (r286422) @@ -86,6 +86,7 @@ infrastructure in FreeBSD: share/man/man8/rc.sendmail.8 share/mk/bsd.libnames.mk share/sendmail/Makefile + tools/build/mk/OptionalObsoleteFiles.inc usr.bin/Makefile usr.bin/vacation/Makefile usr.sbin/Makefile Modified: projects/clang-trunk/crypto/openssh/auth2-chall.c ============================================================================== --- projects/clang-trunk/crypto/openssh/auth2-chall.c Fri Aug 7 20:13:04 2015 (r286421) +++ projects/clang-trunk/crypto/openssh/auth2-chall.c Fri Aug 7 20:18:55 2015 (r286422) @@ -82,6 +82,7 @@ struct KbdintAuthctxt void *ctxt; KbdintDevice *device; u_int nreq; + u_int devices_done; }; #ifdef USE_PAM @@ -168,11 +169,15 @@ kbdint_next_device(Authctxt *authctxt, K if (len == 0) break; for (i = 0; devices[i]; i++) { - if (!auth2_method_allowed(authctxt, + if ((kbdintctxt->devices_done & (1 << i)) != 0 || + !auth2_method_allowed(authctxt, "keyboard-interactive", devices[i]->name)) continue; - if (strncmp(kbdintctxt->devices, devices[i]->name, len) == 0) + if (strncmp(kbdintctxt->devices, devices[i]->name, + len) == 0) { kbdintctxt->device = devices[i]; + kbdintctxt->devices_done |= 1 << i; + } } t = kbdintctxt->devices; kbdintctxt->devices = t[len] ? xstrdup(t+len+1) : NULL; Modified: projects/clang-trunk/crypto/openssh/sshconnect.c ============================================================================== --- projects/clang-trunk/crypto/openssh/sshconnect.c Fri Aug 7 20:13:04 2015 (r286421) +++ projects/clang-trunk/crypto/openssh/sshconnect.c Fri Aug 7 20:18:55 2015 (r286422) @@ -1247,29 +1247,39 @@ verify_host_key(char *host, struct socka { int flags = 0; char *fp; + Key *plain = NULL; fp = key_fingerprint(host_key, SSH_FP_MD5, SSH_FP_HEX); debug("Server host key: %s %s", key_type(host_key), fp); free(fp); - /* XXX certs are not yet supported for DNS */ - if (!key_is_cert(host_key) && options.verify_host_key_dns && - verify_host_key_dns(host, hostaddr, host_key, &flags) == 0) { - if (flags & DNS_VERIFY_FOUND) { - - if (options.verify_host_key_dns == 1 && - flags & DNS_VERIFY_MATCH && - flags & DNS_VERIFY_SECURE) - return 0; - - if (flags & DNS_VERIFY_MATCH) { - matching_host_key_dns = 1; - } else { - warn_changed_key(host_key); - error("Update the SSHFP RR in DNS with the new " - "host key to get rid of this message."); + if (options.verify_host_key_dns) { + /* + * XXX certs are not yet supported for DNS, so downgrade + * them and try the plain key. + */ + plain = key_from_private(host_key); + if (key_is_cert(plain)) + key_drop_cert(plain); + if (verify_host_key_dns(host, hostaddr, plain, &flags) == 0) { + if (flags & DNS_VERIFY_FOUND) { + if (options.verify_host_key_dns == 1 && + flags & DNS_VERIFY_MATCH && + flags & DNS_VERIFY_SECURE) { + key_free(plain); + return 0; + } + if (flags & DNS_VERIFY_MATCH) { + matching_host_key_dns = 1; + } else { + warn_changed_key(plain); + error("Update the SSHFP RR in DNS " + "with the new host key to get rid " + "of this message."); + } } } + key_free(plain); } return check_host_key(host, hostaddr, options.port, host_key, RDRW, Modified: projects/clang-trunk/etc/defaults/rc.conf ============================================================================== --- projects/clang-trunk/etc/defaults/rc.conf Fri Aug 7 20:13:04 2015 (r286421) +++ projects/clang-trunk/etc/defaults/rc.conf Fri Aug 7 20:18:55 2015 (r286422) @@ -664,7 +664,7 @@ opensm_enable="NO" # Opensm(8) for infin casperd_enable="YES" # casperd(8) daemon # rctl(8) requires kernel options RACCT and RCTL -rctl_enable="NO" # Load rctl(8) rules on boot +rctl_enable="YES" # Load rctl(8) rules on boot rctl_rules="/etc/rctl.conf" # rctl(8) ruleset. See rctl.conf(5). iovctl_files="" # Config files for iovctl(8) Modified: projects/clang-trunk/etc/network.subr ============================================================================== --- projects/clang-trunk/etc/network.subr Fri Aug 7 20:13:04 2015 (r286421) +++ projects/clang-trunk/etc/network.subr Fri Aug 7 20:18:55 2015 (r286422) @@ -1249,6 +1249,70 @@ ifscript_down() fi } +# wlan_up +# Create IEEE802.3 interfaces. +# +wlan_up() +{ + local _list _iflist wlan parent ifn + _list= + _iflist=$* + + for wlan in `set | egrep ^wlans_[a-z]+[0-9]+=[a-z]+[0-9]+`; do + # Parse wlans_$parent=$ifn *** DIFF OUTPUT TRUNCATED AT 1000 LINES ***