From owner-svn-src-projects@freebsd.org Sat Aug 3 22:41:35 2019 Return-Path: Delivered-To: svn-src-projects@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id AEEB5BD733 for ; Sat, 3 Aug 2019 22:41:35 +0000 (UTC) (envelope-from ngie@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 461Jt74sLLz3Kdq; Sat, 3 Aug 2019 22:41:35 +0000 (UTC) (envelope-from ngie@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 mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 8941921F41; Sat, 3 Aug 2019 22:41:35 +0000 (UTC) (envelope-from ngie@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id x73MfZZq051206; Sat, 3 Aug 2019 22:41:35 GMT (envelope-from ngie@FreeBSD.org) Received: (from ngie@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id x73MfUci048171; Sat, 3 Aug 2019 22:41:30 GMT (envelope-from ngie@FreeBSD.org) Message-Id: <201908032241.x73MfUci048171@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: ngie set sender to ngie@FreeBSD.org using -f From: Enji Cooper Date: Sat, 3 Aug 2019 22:41:30 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r350564 - in projects/runtime-coverage-v2: . cddl/contrib/opensolaris/cmd/zfs cddl/contrib/opensolaris/lib/libzfs/common contrib/binutils/binutils/doc contrib/binutils/gas/doc contrib/e... X-SVN-Group: projects X-SVN-Commit-Author: ngie X-SVN-Commit-Paths: in projects/runtime-coverage-v2: . cddl/contrib/opensolaris/cmd/zfs cddl/contrib/opensolaris/lib/libzfs/common contrib/binutils/binutils/doc contrib/binutils/gas/doc contrib/elftoolchain/addr2line con... X-SVN-Commit-Revision: 350564 X-SVN-Commit-Repository: base 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.29 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, 03 Aug 2019 22:41:35 -0000 Author: ngie Date: Sat Aug 3 22:41:29 2019 New Revision: 350564 URL: https://svnweb.freebsd.org/changeset/base/350564 Log: MFhead@r350563 Added: projects/runtime-coverage-v2/lib/libc/sys/copy_file_range.2 - copied unchanged from r350563, head/lib/libc/sys/copy_file_range.2 projects/runtime-coverage-v2/release/packages/bluetooth.ucl - copied unchanged from r350563, head/release/packages/bluetooth.ucl projects/runtime-coverage-v2/release/packages/hostapd.ucl - copied unchanged from r350563, head/release/packages/hostapd.ucl projects/runtime-coverage-v2/release/packages/wpa.ucl - copied unchanged from r350563, head/release/packages/wpa.ucl projects/runtime-coverage-v2/sbin/nvmecontrol/nsid.c - copied unchanged from r350563, head/sbin/nvmecontrol/nsid.c projects/runtime-coverage-v2/sbin/nvmecontrol/sanitize.c - copied unchanged from r350563, head/sbin/nvmecontrol/sanitize.c projects/runtime-coverage-v2/share/man/man9/VOP_COPY_FILE_RANGE.9 - copied unchanged from r350563, head/share/man/man9/VOP_COPY_FILE_RANGE.9 projects/runtime-coverage-v2/share/man/man9/seqc.9 - copied unchanged from r350563, head/share/man/man9/seqc.9 projects/runtime-coverage-v2/stand/powerpc/ofw/cas.c - copied unchanged from r350563, head/stand/powerpc/ofw/cas.c projects/runtime-coverage-v2/sys/amd64/linux/linux_locore.asm - copied unchanged from r350563, head/sys/amd64/linux/linux_locore.asm projects/runtime-coverage-v2/sys/amd64/linux32/linux32_locore.asm - copied unchanged from r350563, head/sys/amd64/linux32/linux32_locore.asm projects/runtime-coverage-v2/sys/arm/ti/ti_sysc.c - copied unchanged from r350563, head/sys/arm/ti/ti_sysc.c projects/runtime-coverage-v2/sys/arm64/linux/linux_locore.asm - copied unchanged from r350563, head/sys/arm64/linux/linux_locore.asm projects/runtime-coverage-v2/sys/arm64/rockchip/rk3399_emmcphy.c - copied unchanged from r350563, head/sys/arm64/rockchip/rk3399_emmcphy.c projects/runtime-coverage-v2/sys/dev/altera/dwc/ - copied from r350563, head/sys/dev/altera/dwc/ projects/runtime-coverage-v2/sys/dev/xdma/xdma_iommu.c - copied unchanged from r350563, head/sys/dev/xdma/xdma_iommu.c projects/runtime-coverage-v2/sys/dev/zlib/ - copied from r350563, head/sys/dev/zlib/ projects/runtime-coverage-v2/sys/dts/arm/overlays/sun8i-h3-i2c0.dtso - copied unchanged from r350563, head/sys/dts/arm/overlays/sun8i-h3-i2c0.dtso projects/runtime-coverage-v2/sys/i386/linux/linux_locore.asm - copied unchanged from r350563, head/sys/i386/linux/linux_locore.asm projects/runtime-coverage-v2/sys/mips/beri/beri_iommu.c - copied unchanged from r350563, head/sys/mips/beri/beri_iommu.c projects/runtime-coverage-v2/sys/netinet/tcp_ratelimit.c - copied unchanged from r350563, head/sys/netinet/tcp_ratelimit.c projects/runtime-coverage-v2/sys/netinet/tcp_ratelimit.h - copied unchanged from r350563, head/sys/netinet/tcp_ratelimit.h projects/runtime-coverage-v2/usr.bin/login/motd.template - copied unchanged from r350563, head/usr.bin/login/motd.template Deleted: projects/runtime-coverage-v2/contrib/mandoc/libroff.h projects/runtime-coverage-v2/lib/libcasper/services/cap_random/ projects/runtime-coverage-v2/sys/amd64/linux/linux_locore.s projects/runtime-coverage-v2/sys/amd64/linux32/linux32_locore.s projects/runtime-coverage-v2/sys/arm/arm/elf_trampoline.c projects/runtime-coverage-v2/sys/arm/arm/inckern.S projects/runtime-coverage-v2/sys/arm64/linux/linux_locore.s projects/runtime-coverage-v2/sys/cddl/contrib/opensolaris/uts/common/zmod/adler32.c projects/runtime-coverage-v2/sys/cddl/contrib/opensolaris/uts/common/zmod/crc32.h projects/runtime-coverage-v2/sys/cddl/contrib/opensolaris/uts/common/zmod/deflate.c projects/runtime-coverage-v2/sys/cddl/contrib/opensolaris/uts/common/zmod/deflate.h projects/runtime-coverage-v2/sys/cddl/contrib/opensolaris/uts/common/zmod/inffast.c projects/runtime-coverage-v2/sys/cddl/contrib/opensolaris/uts/common/zmod/inffast.h projects/runtime-coverage-v2/sys/cddl/contrib/opensolaris/uts/common/zmod/inffixed.h projects/runtime-coverage-v2/sys/cddl/contrib/opensolaris/uts/common/zmod/inflate.c projects/runtime-coverage-v2/sys/cddl/contrib/opensolaris/uts/common/zmod/inflate.h projects/runtime-coverage-v2/sys/cddl/contrib/opensolaris/uts/common/zmod/inftrees.c projects/runtime-coverage-v2/sys/cddl/contrib/opensolaris/uts/common/zmod/inftrees.h projects/runtime-coverage-v2/sys/cddl/contrib/opensolaris/uts/common/zmod/opensolaris_crc32.c projects/runtime-coverage-v2/sys/cddl/contrib/opensolaris/uts/common/zmod/trees.c projects/runtime-coverage-v2/sys/cddl/contrib/opensolaris/uts/common/zmod/zconf.h projects/runtime-coverage-v2/sys/cddl/contrib/opensolaris/uts/common/zmod/zlib.h projects/runtime-coverage-v2/sys/cddl/contrib/opensolaris/uts/common/zmod/zmod_subr.c projects/runtime-coverage-v2/sys/cddl/contrib/opensolaris/uts/common/zmod/zutil.c projects/runtime-coverage-v2/sys/cddl/contrib/opensolaris/uts/common/zmod/zutil.h projects/runtime-coverage-v2/sys/i386/linux/linux_locore.s projects/runtime-coverage-v2/sys/kern/imgact_gzip.c projects/runtime-coverage-v2/sys/kern/subr_inflate.c projects/runtime-coverage-v2/sys/sys/inflate.h projects/runtime-coverage-v2/tools/debugscripts/kld_deb.py projects/runtime-coverage-v2/usr.bin/login/motd Modified: projects/runtime-coverage-v2/.cirrus.yml projects/runtime-coverage-v2/Makefile projects/runtime-coverage-v2/ObsoleteFiles.inc projects/runtime-coverage-v2/RELNOTES projects/runtime-coverage-v2/UPDATING projects/runtime-coverage-v2/cddl/contrib/opensolaris/cmd/zfs/zfs.8 projects/runtime-coverage-v2/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_mount.c projects/runtime-coverage-v2/contrib/binutils/binutils/doc/binutils.texi projects/runtime-coverage-v2/contrib/binutils/gas/doc/as.texinfo projects/runtime-coverage-v2/contrib/elftoolchain/addr2line/addr2line.c projects/runtime-coverage-v2/contrib/elftoolchain/elfcopy/main.c projects/runtime-coverage-v2/contrib/elftoolchain/elfcopy/strip.1 projects/runtime-coverage-v2/contrib/elftoolchain/readelf/readelf.c projects/runtime-coverage-v2/contrib/elftoolchain/size/size.c projects/runtime-coverage-v2/contrib/libcxxrt/exception.cc (contents, props changed) projects/runtime-coverage-v2/contrib/libcxxrt/memory.cc (contents, props changed) projects/runtime-coverage-v2/contrib/libunwind/src/assembly.h projects/runtime-coverage-v2/contrib/llvm/lib/CodeGen/LocalStackSlotAllocation.cpp projects/runtime-coverage-v2/contrib/llvm/lib/CodeGen/PrologEpilogInserter.cpp projects/runtime-coverage-v2/contrib/llvm/tools/clang/lib/Basic/Version.cpp projects/runtime-coverage-v2/contrib/llvm/tools/lld/ELF/Config.h projects/runtime-coverage-v2/contrib/llvm/tools/lld/ELF/Driver.cpp projects/runtime-coverage-v2/contrib/llvm/tools/lld/ELF/InputSection.cpp projects/runtime-coverage-v2/contrib/llvm/tools/lld/ELF/Relocations.cpp projects/runtime-coverage-v2/contrib/llvm/tools/lld/ELF/Relocations.h projects/runtime-coverage-v2/contrib/llvm/tools/lld/ELF/Symbols.cpp projects/runtime-coverage-v2/contrib/llvm/tools/lld/ELF/Symbols.h projects/runtime-coverage-v2/contrib/llvm/tools/lld/ELF/SyntheticSections.cpp projects/runtime-coverage-v2/contrib/llvm/tools/lld/ELF/Writer.cpp projects/runtime-coverage-v2/contrib/mandoc/Makefile.depend projects/runtime-coverage-v2/contrib/mandoc/TODO projects/runtime-coverage-v2/contrib/mandoc/arch.c projects/runtime-coverage-v2/contrib/mandoc/cgi.c projects/runtime-coverage-v2/contrib/mandoc/configure projects/runtime-coverage-v2/contrib/mandoc/dbm.c projects/runtime-coverage-v2/contrib/mandoc/dbm_map.h projects/runtime-coverage-v2/contrib/mandoc/eqn.7 projects/runtime-coverage-v2/contrib/mandoc/eqn_html.c projects/runtime-coverage-v2/contrib/mandoc/html.c projects/runtime-coverage-v2/contrib/mandoc/html.h projects/runtime-coverage-v2/contrib/mandoc/lib.in projects/runtime-coverage-v2/contrib/mandoc/main.c projects/runtime-coverage-v2/contrib/mandoc/man.7 projects/runtime-coverage-v2/contrib/mandoc/man_html.c projects/runtime-coverage-v2/contrib/mandoc/man_term.c projects/runtime-coverage-v2/contrib/mandoc/man_validate.c projects/runtime-coverage-v2/contrib/mandoc/mandoc.1 projects/runtime-coverage-v2/contrib/mandoc/mandoc.c projects/runtime-coverage-v2/contrib/mandoc/mandoc.css projects/runtime-coverage-v2/contrib/mandoc/mandoc.h projects/runtime-coverage-v2/contrib/mandoc/mandoc_char.7 projects/runtime-coverage-v2/contrib/mandoc/mandoc_headers.3 projects/runtime-coverage-v2/contrib/mandoc/mandoc_msg.c projects/runtime-coverage-v2/contrib/mandoc/mandocdb.c projects/runtime-coverage-v2/contrib/mandoc/manpath.c projects/runtime-coverage-v2/contrib/mandoc/mansearch.c projects/runtime-coverage-v2/contrib/mandoc/mansearch.h projects/runtime-coverage-v2/contrib/mandoc/mdoc.7 projects/runtime-coverage-v2/contrib/mandoc/mdoc_argv.c projects/runtime-coverage-v2/contrib/mandoc/mdoc_markdown.c projects/runtime-coverage-v2/contrib/mandoc/mdoc_term.c projects/runtime-coverage-v2/contrib/mandoc/mdoc_validate.c projects/runtime-coverage-v2/contrib/mandoc/out.c projects/runtime-coverage-v2/contrib/mandoc/read.c projects/runtime-coverage-v2/contrib/mandoc/roff.7 projects/runtime-coverage-v2/contrib/mandoc/roff.c projects/runtime-coverage-v2/contrib/mandoc/roff_html.c projects/runtime-coverage-v2/contrib/mandoc/tag.c projects/runtime-coverage-v2/contrib/mandoc/tbl_html.c projects/runtime-coverage-v2/contrib/mandoc/tbl_term.c projects/runtime-coverage-v2/contrib/mandoc/term.c projects/runtime-coverage-v2/contrib/netbsd-tests/lib/libc/regex/t_exhaust.c projects/runtime-coverage-v2/contrib/telnet/telnet/commands.c projects/runtime-coverage-v2/etc/mtree/BSD.var.dist projects/runtime-coverage-v2/gnu/usr.bin/binutils/as/as.1 projects/runtime-coverage-v2/gnu/usr.bin/binutils/objdump/objdump.1 projects/runtime-coverage-v2/include/stdlib.h projects/runtime-coverage-v2/include/unistd.h projects/runtime-coverage-v2/lib/clang/include/clang/Basic/Version.inc projects/runtime-coverage-v2/lib/clang/include/lld/Common/Version.inc projects/runtime-coverage-v2/lib/clang/include/llvm/Support/VCSRevision.h projects/runtime-coverage-v2/lib/geom/nop/geom_nop.c projects/runtime-coverage-v2/lib/geom/nop/gnop.8 projects/runtime-coverage-v2/lib/libarchive/tests/Makefile projects/runtime-coverage-v2/lib/libc/gen/Makefile.inc projects/runtime-coverage-v2/lib/libc/gen/daemon.3 projects/runtime-coverage-v2/lib/libc/gen/getvfsbyname.c projects/runtime-coverage-v2/lib/libc/gen/setmode.3 projects/runtime-coverage-v2/lib/libc/stdio/Makefile.inc projects/runtime-coverage-v2/lib/libc/stdio/Symbol.map projects/runtime-coverage-v2/lib/libc/stdio/mktemp.3 projects/runtime-coverage-v2/lib/libc/stdio/mktemp.c projects/runtime-coverage-v2/lib/libc/sys/Makefile.inc projects/runtime-coverage-v2/lib/libc/sys/Symbol.map projects/runtime-coverage-v2/lib/libc/tests/gen/dir2_test.c projects/runtime-coverage-v2/lib/libc/tests/string/wcsnlen_test.c projects/runtime-coverage-v2/lib/libcasper/libcasper/libcasper.3 projects/runtime-coverage-v2/lib/libcasper/services/Makefile projects/runtime-coverage-v2/lib/libcasper/services/cap_fileargs/Makefile projects/runtime-coverage-v2/lib/libcasper/services/cap_fileargs/cap_fileargs.3 projects/runtime-coverage-v2/lib/libcxxrt/Makefile projects/runtime-coverage-v2/lib/libcxxrt/Version.map projects/runtime-coverage-v2/lib/libdpv/Makefile projects/runtime-coverage-v2/lib/libfigpar/Makefile projects/runtime-coverage-v2/lib/libgssapi/gss_accept_sec_context.c projects/runtime-coverage-v2/lib/libgssapi/gss_names.c projects/runtime-coverage-v2/lib/libproc/proc_bkpt.c projects/runtime-coverage-v2/lib/libproc/proc_sym.c projects/runtime-coverage-v2/lib/libsysdecode/Makefile projects/runtime-coverage-v2/lib/libthr/thread/thr_attr.c projects/runtime-coverage-v2/lib/libthr/thread/thr_cancel.c projects/runtime-coverage-v2/lib/libthr/thread/thr_clean.c projects/runtime-coverage-v2/lib/libthr/thread/thr_cond.c projects/runtime-coverage-v2/lib/libthr/thread/thr_detach.c projects/runtime-coverage-v2/lib/libthr/thread/thr_equal.c projects/runtime-coverage-v2/lib/libthr/thread/thr_exit.c projects/runtime-coverage-v2/lib/libthr/thread/thr_fork.c projects/runtime-coverage-v2/lib/libthr/thread/thr_getthreadid_np.c projects/runtime-coverage-v2/lib/libthr/thread/thr_init.c projects/runtime-coverage-v2/lib/libthr/thread/thr_join.c projects/runtime-coverage-v2/lib/libthr/thread/thr_kill.c projects/runtime-coverage-v2/lib/libthr/thread/thr_main_np.c projects/runtime-coverage-v2/lib/libthr/thread/thr_mutex.c projects/runtime-coverage-v2/lib/libthr/thread/thr_mutexattr.c projects/runtime-coverage-v2/lib/libthr/thread/thr_once.c projects/runtime-coverage-v2/lib/libthr/thread/thr_private.h projects/runtime-coverage-v2/lib/libthr/thread/thr_rwlock.c projects/runtime-coverage-v2/lib/libthr/thread/thr_self.c projects/runtime-coverage-v2/lib/libthr/thread/thr_sig.c projects/runtime-coverage-v2/lib/libthr/thread/thr_spec.c projects/runtime-coverage-v2/lib/libutil/expand_number.3 projects/runtime-coverage-v2/libexec/bootpd/Makefile.inc projects/runtime-coverage-v2/libexec/bootpd/tools/Makefile.inc projects/runtime-coverage-v2/libexec/rc/rc.d/Makefile projects/runtime-coverage-v2/libexec/rc/rc.d/motd projects/runtime-coverage-v2/release/packages/Makefile.package projects/runtime-coverage-v2/release/picobsd/tinyware/login/pathnames.h projects/runtime-coverage-v2/sbin/camcontrol/camcontrol.8 projects/runtime-coverage-v2/sbin/camcontrol/camcontrol.c projects/runtime-coverage-v2/sbin/camcontrol/camcontrol.h projects/runtime-coverage-v2/sbin/camcontrol/modeedit.c projects/runtime-coverage-v2/sbin/camcontrol/timestamp.c projects/runtime-coverage-v2/sbin/fsck_ffs/pass1.c projects/runtime-coverage-v2/sbin/fsck_ffs/suj.c projects/runtime-coverage-v2/sbin/ifconfig/Makefile projects/runtime-coverage-v2/sbin/mount/mount.c projects/runtime-coverage-v2/sbin/nvmecontrol/Makefile projects/runtime-coverage-v2/sbin/nvmecontrol/comnd.c projects/runtime-coverage-v2/sbin/nvmecontrol/devlist.c projects/runtime-coverage-v2/sbin/nvmecontrol/firmware.c projects/runtime-coverage-v2/sbin/nvmecontrol/format.c projects/runtime-coverage-v2/sbin/nvmecontrol/identify.c projects/runtime-coverage-v2/sbin/nvmecontrol/identify_ext.c projects/runtime-coverage-v2/sbin/nvmecontrol/logpage.c projects/runtime-coverage-v2/sbin/nvmecontrol/ns.c projects/runtime-coverage-v2/sbin/nvmecontrol/nvmecontrol.8 projects/runtime-coverage-v2/sbin/nvmecontrol/nvmecontrol.c projects/runtime-coverage-v2/sbin/nvmecontrol/nvmecontrol.h projects/runtime-coverage-v2/sbin/nvmecontrol/perftest.c projects/runtime-coverage-v2/sbin/nvmecontrol/reset.c projects/runtime-coverage-v2/sbin/ping6/Makefile projects/runtime-coverage-v2/sbin/ping6/ping6.c projects/runtime-coverage-v2/sbin/swapon/swapon.c projects/runtime-coverage-v2/share/man/man1/Makefile projects/runtime-coverage-v2/share/man/man3/Makefile projects/runtime-coverage-v2/share/man/man4/Makefile projects/runtime-coverage-v2/share/man/man4/cc_dctcp.4 projects/runtime-coverage-v2/share/man/man4/cue.4 projects/runtime-coverage-v2/share/man/man4/kue.4 projects/runtime-coverage-v2/share/man/man4/man4.aarch64/Makefile projects/runtime-coverage-v2/share/man/man4/man4.arm/Makefile projects/runtime-coverage-v2/share/man/man4/man4.i386/Makefile projects/runtime-coverage-v2/share/man/man4/man4.powerpc/Makefile projects/runtime-coverage-v2/share/man/man4/man4.sparc64/Makefile projects/runtime-coverage-v2/share/man/man4/mxge.4 projects/runtime-coverage-v2/share/man/man4/nvme.4 projects/runtime-coverage-v2/share/man/man4/rgephy.4 projects/runtime-coverage-v2/share/man/man4/tcp.4 projects/runtime-coverage-v2/share/man/man5/Makefile projects/runtime-coverage-v2/share/man/man5/fstab.5 projects/runtime-coverage-v2/share/man/man5/motd.5 projects/runtime-coverage-v2/share/man/man6/Makefile projects/runtime-coverage-v2/share/man/man7/Makefile projects/runtime-coverage-v2/share/man/man8/Makefile projects/runtime-coverage-v2/share/man/man8/picobsd.8 projects/runtime-coverage-v2/share/man/man9/Makefile projects/runtime-coverage-v2/share/man/man9/VOP_FSYNC.9 projects/runtime-coverage-v2/share/man/man9/VOP_PATHCONF.9 projects/runtime-coverage-v2/share/man/man9/refcount.9 projects/runtime-coverage-v2/share/misc/organization.dot projects/runtime-coverage-v2/share/mk/bsd.compiler.mk projects/runtime-coverage-v2/share/mk/bsd.confs.mk projects/runtime-coverage-v2/share/mk/bsd.cpu.mk projects/runtime-coverage-v2/share/mk/bsd.dep.mk projects/runtime-coverage-v2/share/mk/bsd.snmpmod.mk projects/runtime-coverage-v2/share/mk/bsd.sys.mk projects/runtime-coverage-v2/share/mk/src.libnames.mk projects/runtime-coverage-v2/share/mk/src.opts.mk projects/runtime-coverage-v2/share/mk/sys.mk projects/runtime-coverage-v2/stand/efi/loader/conf.c projects/runtime-coverage-v2/stand/powerpc/ofw/Makefile projects/runtime-coverage-v2/stand/powerpc/ofw/main.c projects/runtime-coverage-v2/sys/amd64/amd64/elf_machdep.c projects/runtime-coverage-v2/sys/amd64/amd64/exception.S projects/runtime-coverage-v2/sys/amd64/amd64/pmap.c projects/runtime-coverage-v2/sys/amd64/conf/NOTES projects/runtime-coverage-v2/sys/amd64/include/asmacros.h projects/runtime-coverage-v2/sys/amd64/include/vmm.h projects/runtime-coverage-v2/sys/amd64/vmm/intel/vmx.c projects/runtime-coverage-v2/sys/amd64/vmm/intel/vmx_msr.c projects/runtime-coverage-v2/sys/amd64/vmm/io/ppt.c projects/runtime-coverage-v2/sys/amd64/vmm/io/ppt.h projects/runtime-coverage-v2/sys/amd64/vmm/io/vatpit.c projects/runtime-coverage-v2/sys/amd64/vmm/io/vlapic.c projects/runtime-coverage-v2/sys/amd64/vmm/vmm.c projects/runtime-coverage-v2/sys/amd64/vmm/vmm_lapic.c projects/runtime-coverage-v2/sys/amd64/vmm/vmm_lapic.h projects/runtime-coverage-v2/sys/amd64/vmm/vmm_util.c projects/runtime-coverage-v2/sys/amd64/vmm/vmm_util.h projects/runtime-coverage-v2/sys/arm/conf/NOTES.armv5 projects/runtime-coverage-v2/sys/arm/conf/TEGRA124 projects/runtime-coverage-v2/sys/arm/mv/discovery/std.db78xxx projects/runtime-coverage-v2/sys/arm/mv/orion/std.db88f5xxx projects/runtime-coverage-v2/sys/arm/mv/orion/std.ts7800 projects/runtime-coverage-v2/sys/arm/ralink/std.ralink projects/runtime-coverage-v2/sys/arm/ti/cpsw/if_cpsw.c projects/runtime-coverage-v2/sys/arm/ti/files.ti projects/runtime-coverage-v2/sys/arm/ti/ti_hwmods.c projects/runtime-coverage-v2/sys/arm64/arm64/elf_machdep.c projects/runtime-coverage-v2/sys/arm64/arm64/identcpu.c projects/runtime-coverage-v2/sys/arm64/arm64/pmap.c projects/runtime-coverage-v2/sys/arm64/conf/GENERIC projects/runtime-coverage-v2/sys/arm64/include/armreg.h projects/runtime-coverage-v2/sys/arm64/include/cpu.h projects/runtime-coverage-v2/sys/arm64/include/elf.h projects/runtime-coverage-v2/sys/arm64/include/pte.h projects/runtime-coverage-v2/sys/cam/ata/ata_all.c projects/runtime-coverage-v2/sys/cam/ata/ata_da.c projects/runtime-coverage-v2/sys/cam/ata/ata_xpt.c projects/runtime-coverage-v2/sys/cam/ctl/ctl.c projects/runtime-coverage-v2/sys/cam/ctl/ctl.h projects/runtime-coverage-v2/sys/cam/ctl/ctl_backend_ramdisk.c projects/runtime-coverage-v2/sys/cam/ctl/ctl_private.h projects/runtime-coverage-v2/sys/cam/scsi/scsi_all.c projects/runtime-coverage-v2/sys/cam/scsi/scsi_all.h projects/runtime-coverage-v2/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_ioctl.c projects/runtime-coverage-v2/sys/cddl/contrib/opensolaris/uts/common/zmod/zmod.c projects/runtime-coverage-v2/sys/compat/cloudabi/cloudabi_fd.c projects/runtime-coverage-v2/sys/compat/freebsd32/freebsd32_capability.c projects/runtime-coverage-v2/sys/compat/freebsd32/freebsd32_misc.c projects/runtime-coverage-v2/sys/compat/freebsd32/freebsd32_syscall.h projects/runtime-coverage-v2/sys/compat/freebsd32/freebsd32_syscalls.c projects/runtime-coverage-v2/sys/compat/freebsd32/freebsd32_sysent.c projects/runtime-coverage-v2/sys/compat/freebsd32/freebsd32_systrace_args.c projects/runtime-coverage-v2/sys/compat/freebsd32/syscalls.master projects/runtime-coverage-v2/sys/compat/ia32/ia32_sysvec.c projects/runtime-coverage-v2/sys/conf/Makefile.arm projects/runtime-coverage-v2/sys/conf/NOTES projects/runtime-coverage-v2/sys/conf/config.mk projects/runtime-coverage-v2/sys/conf/files projects/runtime-coverage-v2/sys/conf/files.amd64 projects/runtime-coverage-v2/sys/conf/files.arm64 projects/runtime-coverage-v2/sys/conf/files.i386 projects/runtime-coverage-v2/sys/conf/kern.pre.mk projects/runtime-coverage-v2/sys/conf/kmod.mk projects/runtime-coverage-v2/sys/conf/newvers.sh projects/runtime-coverage-v2/sys/conf/options.powerpc projects/runtime-coverage-v2/sys/contrib/dev/acpica/changes.txt projects/runtime-coverage-v2/sys/contrib/dev/acpica/compiler/asldefine.h projects/runtime-coverage-v2/sys/contrib/dev/acpica/compiler/aslglobal.h projects/runtime-coverage-v2/sys/contrib/dev/acpica/compiler/aslload.c projects/runtime-coverage-v2/sys/contrib/dev/acpica/compiler/aslmessages.c projects/runtime-coverage-v2/sys/contrib/dev/acpica/compiler/aslmessages.h projects/runtime-coverage-v2/sys/contrib/dev/acpica/compiler/aslstubs.c projects/runtime-coverage-v2/sys/contrib/dev/acpica/compiler/aslsupport.l projects/runtime-coverage-v2/sys/contrib/dev/acpica/components/dispatcher/dsinit.c projects/runtime-coverage-v2/sys/contrib/dev/acpica/components/events/evgpe.c projects/runtime-coverage-v2/sys/contrib/dev/acpica/components/events/evgpeblk.c projects/runtime-coverage-v2/sys/contrib/dev/acpica/components/events/evxface.c projects/runtime-coverage-v2/sys/contrib/dev/acpica/components/events/evxfgpe.c projects/runtime-coverage-v2/sys/contrib/dev/acpica/components/executer/exconfig.c projects/runtime-coverage-v2/sys/contrib/dev/acpica/components/namespace/nsaccess.c projects/runtime-coverage-v2/sys/contrib/dev/acpica/components/namespace/nseval.c projects/runtime-coverage-v2/sys/contrib/dev/acpica/components/namespace/nsinit.c projects/runtime-coverage-v2/sys/contrib/dev/acpica/components/namespace/nsload.c projects/runtime-coverage-v2/sys/contrib/dev/acpica/components/namespace/nsutils.c projects/runtime-coverage-v2/sys/contrib/dev/acpica/components/tables/tbdata.c projects/runtime-coverage-v2/sys/contrib/dev/acpica/components/tables/tbxfload.c projects/runtime-coverage-v2/sys/contrib/dev/acpica/components/utilities/utinit.c projects/runtime-coverage-v2/sys/contrib/dev/acpica/components/utilities/utxfinit.c projects/runtime-coverage-v2/sys/contrib/dev/acpica/include/acevents.h projects/runtime-coverage-v2/sys/contrib/dev/acpica/include/acglobal.h projects/runtime-coverage-v2/sys/contrib/dev/acpica/include/acnamesp.h projects/runtime-coverage-v2/sys/contrib/dev/acpica/include/acpixf.h projects/runtime-coverage-v2/sys/contrib/ipfilter/netinet/ip_fil_freebsd.c projects/runtime-coverage-v2/sys/contrib/zlib/deflate.c projects/runtime-coverage-v2/sys/contrib/zlib/zconf.h projects/runtime-coverage-v2/sys/contrib/zlib/zutil.h projects/runtime-coverage-v2/sys/dev/acpica/acpi_resource.c projects/runtime-coverage-v2/sys/dev/altera/msgdma/msgdma.c projects/runtime-coverage-v2/sys/dev/bhnd/nvram/bhnd_nvram_data_tlv.c projects/runtime-coverage-v2/sys/dev/bhnd/nvram/bhnd_nvram_store.c projects/runtime-coverage-v2/sys/dev/bhnd/nvram/bhnd_nvram_value.c projects/runtime-coverage-v2/sys/dev/bhnd/nvram/bhnd_nvram_value_prf.c projects/runtime-coverage-v2/sys/dev/cxgbe/adapter.h projects/runtime-coverage-v2/sys/dev/cxgbe/t4_main.c projects/runtime-coverage-v2/sys/dev/cxgbe/t4_sched.c projects/runtime-coverage-v2/sys/dev/drm2/drmP.h projects/runtime-coverage-v2/sys/dev/iicbus/nxprtc.c projects/runtime-coverage-v2/sys/dev/ixgbe/if_ix.c projects/runtime-coverage-v2/sys/dev/ixgbe/if_ixv.c projects/runtime-coverage-v2/sys/dev/ixgbe/ixgbe.h projects/runtime-coverage-v2/sys/dev/mii/micphy.c projects/runtime-coverage-v2/sys/dev/mlx5/mlx5_en/mlx5_en_main.c projects/runtime-coverage-v2/sys/dev/mmc/host/dwmmc_altera.c projects/runtime-coverage-v2/sys/dev/mmc/mmcsd.c projects/runtime-coverage-v2/sys/dev/mxge/if_mxge.c projects/runtime-coverage-v2/sys/dev/nvme/nvme.c projects/runtime-coverage-v2/sys/dev/nvme/nvme.h projects/runtime-coverage-v2/sys/dev/nvme/nvme_ctrlr.c projects/runtime-coverage-v2/sys/dev/nvme/nvme_ns.c projects/runtime-coverage-v2/sys/dev/nvme/nvme_private.h projects/runtime-coverage-v2/sys/dev/nvme/nvme_qpair.c projects/runtime-coverage-v2/sys/dev/nvme/nvme_sysctl.c projects/runtime-coverage-v2/sys/dev/sdhci/sdhci_fdt.c projects/runtime-coverage-v2/sys/dev/sfxge/common/ef10_impl.h projects/runtime-coverage-v2/sys/dev/sfxge/common/ef10_nvram.c projects/runtime-coverage-v2/sys/dev/sfxge/common/ef10_rx.c projects/runtime-coverage-v2/sys/dev/sfxge/common/efsys.h projects/runtime-coverage-v2/sys/dev/sfxge/common/efx.h projects/runtime-coverage-v2/sys/dev/sfxge/common/efx_mcdi.h projects/runtime-coverage-v2/sys/dev/sfxge/common/efx_tx.c projects/runtime-coverage-v2/sys/dev/sfxge/sfxge_port.c projects/runtime-coverage-v2/sys/dev/sfxge/sfxge_rx.c projects/runtime-coverage-v2/sys/dev/sound/pci/hda/hdaa_patches.c projects/runtime-coverage-v2/sys/dev/sound/pci/hda/hdac.h projects/runtime-coverage-v2/sys/dev/usb/net/if_urndis.c projects/runtime-coverage-v2/sys/dev/usb/usb_hub_acpi.c projects/runtime-coverage-v2/sys/dev/virtio/mmio/virtio_mmio.c projects/runtime-coverage-v2/sys/dev/virtio/pci/virtio_pci.c projects/runtime-coverage-v2/sys/dev/xdma/xdma.c projects/runtime-coverage-v2/sys/dev/xdma/xdma.h projects/runtime-coverage-v2/sys/dev/xdma/xdma_if.m projects/runtime-coverage-v2/sys/dev/xdma/xdma_sg.c projects/runtime-coverage-v2/sys/fs/devfs/devfs_vnops.c projects/runtime-coverage-v2/sys/fs/ext2fs/ext2_vnops.c projects/runtime-coverage-v2/sys/fs/fuse/fuse_vnops.c projects/runtime-coverage-v2/sys/fs/unionfs/union_subr.c projects/runtime-coverage-v2/sys/fs/unionfs/union_vnops.c projects/runtime-coverage-v2/sys/geom/nop/g_nop.c projects/runtime-coverage-v2/sys/geom/nop/g_nop.h projects/runtime-coverage-v2/sys/i386/conf/NOTES projects/runtime-coverage-v2/sys/i386/i386/pmap.c projects/runtime-coverage-v2/sys/i386/i386/pmap_base.c projects/runtime-coverage-v2/sys/i386/include/pmap_base.h projects/runtime-coverage-v2/sys/kern/capabilities.conf projects/runtime-coverage-v2/sys/kern/imgact_elf.c projects/runtime-coverage-v2/sys/kern/init_sysent.c projects/runtime-coverage-v2/sys/kern/kern_descrip.c projects/runtime-coverage-v2/sys/kern/kern_event.c projects/runtime-coverage-v2/sys/kern/kern_exec.c projects/runtime-coverage-v2/sys/kern/kern_exit.c projects/runtime-coverage-v2/sys/kern/kern_sendfile.c projects/runtime-coverage-v2/sys/kern/kern_sig.c projects/runtime-coverage-v2/sys/kern/kern_umtx.c projects/runtime-coverage-v2/sys/kern/subr_epoch.c projects/runtime-coverage-v2/sys/kern/subr_turnstile.c projects/runtime-coverage-v2/sys/kern/subr_witness.c projects/runtime-coverage-v2/sys/kern/sys_generic.c projects/runtime-coverage-v2/sys/kern/sys_process.c projects/runtime-coverage-v2/sys/kern/syscalls.c projects/runtime-coverage-v2/sys/kern/syscalls.master projects/runtime-coverage-v2/sys/kern/systrace_args.c projects/runtime-coverage-v2/sys/kern/uipc_mqueue.c projects/runtime-coverage-v2/sys/kern/uipc_shm.c projects/runtime-coverage-v2/sys/kern/uipc_usrreq.c projects/runtime-coverage-v2/sys/kern/vfs_bio.c projects/runtime-coverage-v2/sys/kern/vfs_cache.c projects/runtime-coverage-v2/sys/kern/vfs_default.c projects/runtime-coverage-v2/sys/kern/vfs_subr.c projects/runtime-coverage-v2/sys/kern/vfs_syscalls.c projects/runtime-coverage-v2/sys/kern/vfs_vnops.c projects/runtime-coverage-v2/sys/kern/vnode_if.src projects/runtime-coverage-v2/sys/libkern/inet_pton.c projects/runtime-coverage-v2/sys/libkern/zlib.c projects/runtime-coverage-v2/sys/mips/beri/files.beri projects/runtime-coverage-v2/sys/mips/broadcom/bhnd_nexus.c projects/runtime-coverage-v2/sys/modules/crypto/Makefile projects/runtime-coverage-v2/sys/modules/dtb/allwinner/Makefile projects/runtime-coverage-v2/sys/modules/i2c/controllers/ichiic/Makefile projects/runtime-coverage-v2/sys/modules/linux64/Makefile projects/runtime-coverage-v2/sys/modules/mxge/mxge/Makefile projects/runtime-coverage-v2/sys/modules/zfs/Makefile projects/runtime-coverage-v2/sys/modules/zlib/Makefile projects/runtime-coverage-v2/sys/net/if_dead.c projects/runtime-coverage-v2/sys/net/if_lagg.c projects/runtime-coverage-v2/sys/net/if_spppsubr.c projects/runtime-coverage-v2/sys/net/if_tap.h projects/runtime-coverage-v2/sys/net/if_tun.h projects/runtime-coverage-v2/sys/net/if_tuntap.c projects/runtime-coverage-v2/sys/net/if_var.h projects/runtime-coverage-v2/sys/net/if_vxlan.c projects/runtime-coverage-v2/sys/net/iflib.c projects/runtime-coverage-v2/sys/net/route.c projects/runtime-coverage-v2/sys/netinet/cc/cc_dctcp.c projects/runtime-coverage-v2/sys/netinet/in_pcb.c projects/runtime-coverage-v2/sys/netinet/in_pcb.h projects/runtime-coverage-v2/sys/netinet/sctp_asconf.c projects/runtime-coverage-v2/sys/netinet/sctp_indata.c projects/runtime-coverage-v2/sys/netinet/sctp_os_bsd.h projects/runtime-coverage-v2/sys/netinet/sctp_output.c projects/runtime-coverage-v2/sys/netinet/sctp_pcb.c projects/runtime-coverage-v2/sys/netinet/sctp_pcb.h projects/runtime-coverage-v2/sys/netinet/sctp_usrreq.c projects/runtime-coverage-v2/sys/netinet/tcp_subr.c projects/runtime-coverage-v2/sys/netinet/tcp_usrreq.c projects/runtime-coverage-v2/sys/netinet/tcp_var.h projects/runtime-coverage-v2/sys/netinet6/frag6.c projects/runtime-coverage-v2/sys/netinet6/icmp6.c projects/runtime-coverage-v2/sys/netinet6/in6_mcast.c projects/runtime-coverage-v2/sys/netinet6/in6_pcb.c projects/runtime-coverage-v2/sys/netinet6/in6_pcb.h projects/runtime-coverage-v2/sys/netinet6/in6_proto.c projects/runtime-coverage-v2/sys/netinet6/in6_src.c projects/runtime-coverage-v2/sys/netinet6/ip6_input.c projects/runtime-coverage-v2/sys/netinet6/ip6_output.c projects/runtime-coverage-v2/sys/netinet6/ip6_var.h projects/runtime-coverage-v2/sys/netinet6/raw_ip6.c projects/runtime-coverage-v2/sys/netinet6/sctp6_usrreq.c projects/runtime-coverage-v2/sys/netpfil/ipfw/ip_fw2.c projects/runtime-coverage-v2/sys/netpfil/ipfw/ip_fw_bpf.c projects/runtime-coverage-v2/sys/netpfil/ipfw/ip_fw_eaction.c projects/runtime-coverage-v2/sys/netpfil/ipfw/ip_fw_nat.c projects/runtime-coverage-v2/sys/netpfil/ipfw/ip_fw_private.h projects/runtime-coverage-v2/sys/netpfil/ipfw/ip_fw_sockopt.c projects/runtime-coverage-v2/sys/netpfil/pf/pf.c projects/runtime-coverage-v2/sys/netpfil/pf/pf_ioctl.c projects/runtime-coverage-v2/sys/netpfil/pf/pf_norm.c projects/runtime-coverage-v2/sys/opencrypto/cryptodeflate.c projects/runtime-coverage-v2/sys/opencrypto/deflate.h projects/runtime-coverage-v2/sys/powerpc/aim/mmu_oea64.c projects/runtime-coverage-v2/sys/powerpc/aim/mmu_oea64.h projects/runtime-coverage-v2/sys/powerpc/aim/moea64_native.c projects/runtime-coverage-v2/sys/powerpc/aim/slb.c projects/runtime-coverage-v2/sys/powerpc/booke/spe.c projects/runtime-coverage-v2/sys/powerpc/include/pmap.h projects/runtime-coverage-v2/sys/powerpc/powernv/opal.h projects/runtime-coverage-v2/sys/powerpc/powernv/opal_pci.c projects/runtime-coverage-v2/sys/powerpc/ps3/mmu_ps3.c projects/runtime-coverage-v2/sys/powerpc/pseries/mmu_phyp.c projects/runtime-coverage-v2/sys/riscv/riscv/copyinout.S projects/runtime-coverage-v2/sys/riscv/riscv/pmap.c projects/runtime-coverage-v2/sys/rpc/svc_vc.c projects/runtime-coverage-v2/sys/sys/ata.h projects/runtime-coverage-v2/sys/sys/file.h projects/runtime-coverage-v2/sys/sys/imgact.h projects/runtime-coverage-v2/sys/sys/imgact_elf.h projects/runtime-coverage-v2/sys/sys/param.h projects/runtime-coverage-v2/sys/sys/proc.h projects/runtime-coverage-v2/sys/sys/refcount.h projects/runtime-coverage-v2/sys/sys/seqc.h projects/runtime-coverage-v2/sys/sys/syscall.h projects/runtime-coverage-v2/sys/sys/syscall.mk projects/runtime-coverage-v2/sys/sys/syscallsubr.h projects/runtime-coverage-v2/sys/sys/sysent.h projects/runtime-coverage-v2/sys/sys/sysproto.h projects/runtime-coverage-v2/sys/sys/turnstile.h projects/runtime-coverage-v2/sys/sys/vnode.h projects/runtime-coverage-v2/sys/sys/zlib.h projects/runtime-coverage-v2/sys/ufs/ffs/ffs_inode.c projects/runtime-coverage-v2/sys/ufs/ffs/ffs_softdep.c projects/runtime-coverage-v2/sys/ufs/ufs/ufs_quota.c projects/runtime-coverage-v2/sys/ufs/ufs/ufs_vnops.c projects/runtime-coverage-v2/sys/vm/swap_pager.c projects/runtime-coverage-v2/sys/vm/vm_map.c projects/runtime-coverage-v2/sys/vm/vm_page.c projects/runtime-coverage-v2/sys/vm/vm_page.h projects/runtime-coverage-v2/targets/pseudo/userland/lib/Makefile.depend projects/runtime-coverage-v2/tests/sys/kern/ptrace_test.c projects/runtime-coverage-v2/tests/sys/netpfil/pf/forward.sh projects/runtime-coverage-v2/tests/sys/netpfil/pf/set_tos.sh projects/runtime-coverage-v2/tools/build/Makefile projects/runtime-coverage-v2/usr.bin/bluetooth/bthost/Makefile projects/runtime-coverage-v2/usr.bin/bluetooth/btsockstat/Makefile projects/runtime-coverage-v2/usr.bin/bluetooth/rfcomm_sppd/Makefile projects/runtime-coverage-v2/usr.bin/bsdiff/bspatch/bspatch.c projects/runtime-coverage-v2/usr.bin/bzip2recover/Makefile projects/runtime-coverage-v2/usr.bin/dpv/Makefile projects/runtime-coverage-v2/usr.bin/login/Makefile projects/runtime-coverage-v2/usr.bin/login/login.1 projects/runtime-coverage-v2/usr.bin/login/login.conf projects/runtime-coverage-v2/usr.bin/login/pathnames.h projects/runtime-coverage-v2/usr.bin/netstat/inet6.c projects/runtime-coverage-v2/usr.bin/nfsstat/nfsstat.c projects/runtime-coverage-v2/usr.bin/printf/printf.1 projects/runtime-coverage-v2/usr.bin/readelf/Makefile projects/runtime-coverage-v2/usr.bin/size/Makefile projects/runtime-coverage-v2/usr.bin/vi/Makefile projects/runtime-coverage-v2/usr.sbin/bhyve/pci_hda.c projects/runtime-coverage-v2/usr.sbin/bhyve/pci_xhci.c (contents, props changed) projects/runtime-coverage-v2/usr.sbin/bluetooth/ath3kfw/Makefile projects/runtime-coverage-v2/usr.sbin/bluetooth/bcmfw/Makefile projects/runtime-coverage-v2/usr.sbin/bluetooth/bluetooth-config/Makefile projects/runtime-coverage-v2/usr.sbin/bluetooth/bt3cfw/Makefile projects/runtime-coverage-v2/usr.sbin/bluetooth/bthidcontrol/Makefile projects/runtime-coverage-v2/usr.sbin/bluetooth/bthidd/Makefile projects/runtime-coverage-v2/usr.sbin/bluetooth/btpand/Makefile projects/runtime-coverage-v2/usr.sbin/bluetooth/hccontrol/Makefile projects/runtime-coverage-v2/usr.sbin/bluetooth/hcsecd/Makefile projects/runtime-coverage-v2/usr.sbin/bluetooth/hcseriald/Makefile projects/runtime-coverage-v2/usr.sbin/bluetooth/l2control/Makefile projects/runtime-coverage-v2/usr.sbin/bluetooth/l2ping/Makefile projects/runtime-coverage-v2/usr.sbin/bluetooth/rfcomm_pppd/Makefile projects/runtime-coverage-v2/usr.sbin/bluetooth/sdpcontrol/Makefile projects/runtime-coverage-v2/usr.sbin/bluetooth/sdpd/Makefile projects/runtime-coverage-v2/usr.sbin/crunch/crunchgen/crunchgen.1 projects/runtime-coverage-v2/usr.sbin/ctladm/ctladm.8 projects/runtime-coverage-v2/usr.sbin/mld6query/Makefile projects/runtime-coverage-v2/usr.sbin/mld6query/mld6.c projects/runtime-coverage-v2/usr.sbin/mptutil/mptutil.c projects/runtime-coverage-v2/usr.sbin/pciconf/cap.c projects/runtime-coverage-v2/usr.sbin/traceroute6/Makefile projects/runtime-coverage-v2/usr.sbin/traceroute6/traceroute6.c projects/runtime-coverage-v2/usr.sbin/wpa/hostapd/Makefile projects/runtime-coverage-v2/usr.sbin/wpa/hostapd_cli/Makefile projects/runtime-coverage-v2/usr.sbin/wpa/wpa_cli/Makefile projects/runtime-coverage-v2/usr.sbin/wpa/wpa_passphrase/Makefile projects/runtime-coverage-v2/usr.sbin/wpa/wpa_priv/Makefile projects/runtime-coverage-v2/usr.sbin/wpa/wpa_supplicant/Makefile Directory Properties: projects/runtime-coverage-v2/ (props changed) projects/runtime-coverage-v2/cddl/ (props changed) projects/runtime-coverage-v2/cddl/contrib/opensolaris/ (props changed) projects/runtime-coverage-v2/cddl/contrib/opensolaris/cmd/zfs/ (props changed) projects/runtime-coverage-v2/cddl/contrib/opensolaris/lib/libzfs/ (props changed) projects/runtime-coverage-v2/contrib/binutils/ (props changed) projects/runtime-coverage-v2/contrib/compiler-rt/ (props changed) projects/runtime-coverage-v2/contrib/elftoolchain/ (props changed) projects/runtime-coverage-v2/contrib/libc++/ (props changed) projects/runtime-coverage-v2/contrib/libcxxrt/ (props changed) projects/runtime-coverage-v2/contrib/libcxxrt/abi_namespace.h (props changed) projects/runtime-coverage-v2/contrib/libcxxrt/auxhelper.cc (props changed) projects/runtime-coverage-v2/contrib/libcxxrt/cxxabi.h (props changed) projects/runtime-coverage-v2/contrib/libcxxrt/dwarf_eh.h (props changed) projects/runtime-coverage-v2/contrib/libcxxrt/dynamic_cast.cc (props changed) projects/runtime-coverage-v2/contrib/libcxxrt/guard.cc (props changed) projects/runtime-coverage-v2/contrib/libcxxrt/libelftc_dem_gnu3.c (props changed) projects/runtime-coverage-v2/contrib/libcxxrt/stdexcept.cc (props changed) projects/runtime-coverage-v2/contrib/libcxxrt/stdexcept.h (props changed) projects/runtime-coverage-v2/contrib/libcxxrt/terminate.cc (props changed) projects/runtime-coverage-v2/contrib/libcxxrt/typeinfo.cc (props changed) projects/runtime-coverage-v2/contrib/libcxxrt/typeinfo.h (props changed) projects/runtime-coverage-v2/contrib/libunwind/ (props changed) projects/runtime-coverage-v2/contrib/llvm/ (props changed) projects/runtime-coverage-v2/contrib/llvm/tools/clang/ (props changed) projects/runtime-coverage-v2/contrib/llvm/tools/lld/ (props changed) projects/runtime-coverage-v2/contrib/llvm/tools/lldb/ (props changed) projects/runtime-coverage-v2/contrib/mandoc/ (props changed) projects/runtime-coverage-v2/contrib/netbsd-tests/ (props changed) projects/runtime-coverage-v2/contrib/openmp/ (props changed) projects/runtime-coverage-v2/gnu/usr.bin/binutils/ (props changed) projects/runtime-coverage-v2/sys/cddl/contrib/opensolaris/ (props changed) projects/runtime-coverage-v2/sys/contrib/dev/acpica/ (props changed) projects/runtime-coverage-v2/sys/contrib/ipfilter/ (props changed) projects/runtime-coverage-v2/sys/contrib/zlib/ (props changed) Modified: projects/runtime-coverage-v2/.cirrus.yml ============================================================================== --- projects/runtime-coverage-v2/.cirrus.yml Sat Aug 3 19:24:56 2019 (r350563) +++ projects/runtime-coverage-v2/.cirrus.yml Sat Aug 3 22:41:29 2019 (r350564) @@ -11,9 +11,8 @@ env: task: timeout_in: 90m install_script: - - pkg install -y qemu-devel - - fetch https://people.freebsd.org/~emaste/OVMF.fd + - pkg install -y qemu-devel uefi-edk2-qemu-x86_64 script: - make -j$(sysctl -n hw.ncpu) WITHOUT_TOOLCHAIN=yes buildworld buildkernel test_script: - - OVMF=$(pwd)/OVMF.fd sh tools/boot/ci-qemu-test.sh + - sh tools/boot/ci-qemu-test.sh Modified: projects/runtime-coverage-v2/Makefile ============================================================================== --- projects/runtime-coverage-v2/Makefile Sat Aug 3 19:24:56 2019 (r350563) +++ projects/runtime-coverage-v2/Makefile Sat Aug 3 22:41:29 2019 (r350564) @@ -138,7 +138,7 @@ TGTS= all all-man buildenv buildenvvars buildkernel bu build32 distribute32 install32 buildsoft distributesoft installsoft \ builddtb xdev xdev-build xdev-install \ xdev-links native-xtools native-xtools-install stageworld stagekernel \ - stage-packages \ + stage-packages stage-packages-kernel stage-packages-world \ create-packages-world create-packages-kernel create-packages \ packages installconfig real-packages sign-packages package-pkg \ print-dir test-system-compiler test-system-linker Modified: projects/runtime-coverage-v2/ObsoleteFiles.inc ============================================================================== --- projects/runtime-coverage-v2/ObsoleteFiles.inc Sat Aug 3 19:24:56 2019 (r350563) +++ projects/runtime-coverage-v2/ObsoleteFiles.inc Sat Aug 3 22:41:29 2019 (r350564) @@ -38,6 +38,11 @@ # xargs -n1 | sort | uniq -d; # done +# 20190722: cap_random(3) removed +OLD_FILES+=lib/casper/libcap_random.so.1 +OLD_FILES+=usr/include/casper/cap_random.h +OLD_FILES+=usr/share/man/man3/cap_random.3.gz +OLD_FILES+=usr/share/man/man3/cap_random_buf.3.gz # 20190708: vm_page_hold() and _unhold() removed OLD_FILES+=usr/share/man/man9/vm_page_hold.9.gz # 20190618: sys/capability.h removed (sys/capsicum.h is the one to use) Modified: projects/runtime-coverage-v2/RELNOTES ============================================================================== --- projects/runtime-coverage-v2/RELNOTES Sat Aug 3 19:24:56 2019 (r350563) +++ projects/runtime-coverage-v2/RELNOTES Sat Aug 3 22:41:29 2019 (r350564) @@ -10,6 +10,17 @@ newline. Entries should be separated by a newline. Changes to this file should not be MFCed. +r350471: + gnop(8) can now configure a delay to be applied to read and write + request delays. See the -d, -q and -x parameters. + +r350315, r350316: + Adds a Linux compatible copy_file_range(2) syscall. + +r350307: + libcap_random(3) has been removed. Applications can use native + APIs to get random data in capability mode. + r349352: nand(4) and related components have been removed. Modified: projects/runtime-coverage-v2/UPDATING ============================================================================== --- projects/runtime-coverage-v2/UPDATING Sat Aug 3 19:24:56 2019 (r350563) +++ projects/runtime-coverage-v2/UPDATING Sat Aug 3 22:41:29 2019 (r350564) @@ -27,12 +27,13 @@ NOTE TO PEOPLE WHO THINK THAT FreeBSD 13.x IS SLOW: "ln -s 'abort:false,junk:false' /etc/malloc.conf".) 20190713: - Default permissions on the /var/account/acct file (and copies of it rotated - by periodic daily scripts) are changed from 0644 to 0640 because the file - contains sensitive information that should not be world-readable. If the - /var/account directory must be created by rc.d/accounting, the mode used is - now 0750. Admins who use the accounting feature are encouraged to change - the mode of an existing /var/account directory to 0750 or 0700. + Default permissions on the /var/account/acct file (and copies of it + rotated by periodic daily scripts) are changed from 0644 to 0640 + because the file contains sensitive information that should not be + world-readable. If the /var/account directory must be created by + rc.d/accounting, the mode used is now 0750. Admins who use the + accounting feature are encouraged to change the mode of an existing + /var/account directory to 0750 or 0700. 20190620: Entropy collection and the /dev/random device are no longer optional Modified: projects/runtime-coverage-v2/cddl/contrib/opensolaris/cmd/zfs/zfs.8 ============================================================================== --- projects/runtime-coverage-v2/cddl/contrib/opensolaris/cmd/zfs/zfs.8 Sat Aug 3 19:24:56 2019 (r350563) +++ projects/runtime-coverage-v2/cddl/contrib/opensolaris/cmd/zfs/zfs.8 Sat Aug 3 22:41:29 2019 (r350564) @@ -1501,7 +1501,9 @@ command, or by changing the value of the .Sy refreservation property, or .Sy reservation -property on pool version 8 or earlier +property on pool +.Po +version 8 or earlier .Pc after the volume has been created. A "sparse volume" is a volume where the value of Modified: projects/runtime-coverage-v2/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_mount.c ============================================================================== --- projects/runtime-coverage-v2/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_mount.c Sat Aug 3 19:24:56 2019 (r350563) +++ projects/runtime-coverage-v2/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_mount.c Sat Aug 3 22:41:29 2019 (r350564) @@ -1281,12 +1281,14 @@ mountpoint_cmp(const void *arga, const void *argb) } /* - * Reutrn true if path2 is a child of path1 + * Return true if path2 is a child of path1 or path2 equals path1 or + * path1 is "/" (path2 is always a child of "/"). */ static boolean_t libzfs_path_contains(const char *path1, const char *path2) { - return (strstr(path2, path1) == path2 && path2[strlen(path1)] == '/'); + return (strcmp(path1, path2) == 0 || strcmp(path1, "/") == 0 || + (strstr(path2, path1) == path2 && path2[strlen(path1)] == '/')); } Modified: projects/runtime-coverage-v2/contrib/binutils/binutils/doc/binutils.texi ============================================================================== --- projects/runtime-coverage-v2/contrib/binutils/binutils/doc/binutils.texi Sat Aug 3 19:24:56 2019 (r350563) +++ projects/runtime-coverage-v2/contrib/binutils/binutils/doc/binutils.texi Sat Aug 3 22:41:29 2019 (r350564) @@ -1624,8 +1624,8 @@ program to compile and work. specify archives, @command{objdump} shows information on each of the member object files. -@command{objdump} will be removed from a future version of the -FreeBSD base system. Users who require @command{objdump} are advised +GNU @command{objdump} will be removed from a future version of the +FreeBSD base system. Users who require GNU @command{objdump} are advised to install the binutils port or package. @c man end Modified: projects/runtime-coverage-v2/contrib/binutils/gas/doc/as.texinfo ============================================================================== --- projects/runtime-coverage-v2/contrib/binutils/gas/doc/as.texinfo Sat Aug 3 19:24:56 2019 (r350563) +++ projects/runtime-coverage-v2/contrib/binutils/gas/doc/as.texinfo Sat Aug 3 22:41:29 2019 (r350564) @@ -1295,6 +1295,9 @@ computer-readable series of instructions. Different v @section The GNU Assembler @c man begin DESCRIPTION +@sc{gnu} @command{as} will be removed from a future version of the +FreeBSD base system. Users who require +@sc{gnu} @command{as} are advised to install the binutils port or package. @sc{gnu} @command{as} is really a family of assemblers. @ifclear GENERIC Modified: projects/runtime-coverage-v2/contrib/elftoolchain/addr2line/addr2line.c ============================================================================== --- projects/runtime-coverage-v2/contrib/elftoolchain/addr2line/addr2line.c Sat Aug 3 19:24:56 2019 (r350563) +++ projects/runtime-coverage-v2/contrib/elftoolchain/addr2line/addr2line.c Sat Aug 3 22:41:29 2019 (r350564) @@ -25,6 +25,8 @@ */ #include + +#include #include #include #include @@ -649,6 +651,7 @@ find_section_base(const char *exe, Elf *e, const char int main(int argc, char **argv) { + cap_rights_t rights; Elf *e; Dwarf_Debug dbg; Dwarf_Error de; @@ -705,6 +708,16 @@ main(int argc, char **argv) if ((fd = open(exe, O_RDONLY)) < 0) err(EXIT_FAILURE, "%s", exe); + + if (caph_rights_limit(fd, cap_rights_init(&rights, CAP_FSTAT, + CAP_MMAP_R)) < 0) + errx(EXIT_FAILURE, "caph_rights_limit"); + + caph_cache_catpages(); + if (caph_limit_stdio() < 0) + errx(EXIT_FAILURE, "failed to limit stdio rights"); + if (caph_enter() < 0) + errx(EXIT_FAILURE, "failed to enter capability mode"); if (dwarf_init(fd, DW_DLC_READ, NULL, NULL, &dbg, &de)) errx(EXIT_FAILURE, "dwarf_init: %s", dwarf_errmsg(de)); Modified: projects/runtime-coverage-v2/contrib/elftoolchain/elfcopy/main.c ============================================================================== --- projects/runtime-coverage-v2/contrib/elftoolchain/elfcopy/main.c Sat Aug 3 19:24:56 2019 (r350563) +++ projects/runtime-coverage-v2/contrib/elftoolchain/elfcopy/main.c Sat Aug 3 22:41:29 2019 (r350564) @@ -1187,6 +1187,12 @@ strip_main(struct elfcopy *ecp, int argc, char **argv) ecp->strip = STRIP_ALL; if (optind == argc) strip_usage(); + /* + * Only accept a single input file if an output file had been + * specified. + */ + if (outfile != NULL && argc != (optind + 1)) + strip_usage(); for (i = optind; i < argc; i++) create_file(ecp, argv[i], outfile); Modified: projects/runtime-coverage-v2/contrib/elftoolchain/elfcopy/strip.1 ============================================================================== --- projects/runtime-coverage-v2/contrib/elftoolchain/elfcopy/strip.1 Sat Aug 3 19:24:56 2019 (r350563) +++ projects/runtime-coverage-v2/contrib/elftoolchain/elfcopy/strip.1 Sat Aug 3 22:41:29 2019 (r350564) @@ -23,7 +23,7 @@ .\" .\" $Id: strip.1 3642 2018-10-14 14:24:28Z jkoshy $ .\" -.Dd September 17, 2011 +.Dd July 27, 2019 .Dt STRIP 1 .Os .Sh NAME @@ -51,8 +51,16 @@ .Sh DESCRIPTION The .Nm -utility is used to discard information from ELF objects. +utility is used to discard information from the ELF objects +specified by the arguments +.Ar . .Pp +If an explicit output file name is not specified using the +.Fl o +option, the +.Nm +utility will modify its input arguments in-place. +.Pp The .Nm utility supports the following options: @@ -65,8 +73,9 @@ Print a help message and exit. Remove all content except that which would be used for debugging. .It Fl o Ar outputfile | Fl -output-file= Ns Ar outputfile Write the stripped object to file -.Ar outputfile . -The default behaviour is to modify objects in place. +.Ar outputfile +instead of modifying the input in-place. +Only a single input object should be specified if this option is used. .It Fl p | Fl -preserve-dates Preserve the object's access and modification times. .It Fl s | Fl -strip-all Modified: projects/runtime-coverage-v2/contrib/elftoolchain/readelf/readelf.c ============================================================================== --- projects/runtime-coverage-v2/contrib/elftoolchain/readelf/readelf.c Sat Aug 3 19:24:56 2019 (r350563) +++ projects/runtime-coverage-v2/contrib/elftoolchain/readelf/readelf.c Sat Aug 3 22:41:29 2019 (r350564) @@ -26,8 +26,10 @@ #include #include + #include #include +#include #include #include #include @@ -45,6 +47,9 @@ #include #include +#include +#include + #include "_elftc.h" ELFTC_VCSID("$Id: readelf.c 3649 2018-11-24 03:26:23Z emaste $"); @@ -322,11 +327,13 @@ static void dump_mips_specific_info(struct readelf *re static void dump_notes(struct readelf *re); static void dump_notes_content(struct readelf *re, const char *buf, size_t sz, off_t off); -static void dump_notes_data(const char *name, uint32_t type, const char *buf, - size_t sz); +static void dump_notes_data(struct readelf *re, const char *name, + uint32_t type, const char *buf, size_t sz); static void dump_svr4_hash(struct section *s); static void dump_svr4_hash64(struct readelf *re, struct section *s); static void dump_gnu_hash(struct readelf *re, struct section *s); +static void dump_gnu_property_type_0(struct readelf *re, const char *buf, + size_t sz); static void dump_hash(struct readelf *re); static void dump_phdr(struct readelf *re); static void dump_ppc_attributes(uint8_t *p, uint8_t *pe); @@ -3517,7 +3524,63 @@ dump_gnu_hash(struct readelf *re, struct section *s) free(bl); } +static struct flag_desc gnu_property_x86_feature_1_and_bits[] = { + { GNU_PROPERTY_X86_FEATURE_1_IBT, "IBT" }, + { GNU_PROPERTY_X86_FEATURE_1_SHSTK, "SHSTK" }, + { 0, NULL } +}; + static void +dump_gnu_property_type_0(struct readelf *re, const char *buf, size_t sz) +{ + size_t i; + uint32_t type, prop_sz; + + printf(" Properties: "); + while (sz > 0) { + if (sz < 8) + goto bad; + + type = *(const uint32_t *)(const void *)buf; + prop_sz = *(const uint32_t *)(const void *)(buf + 4); + buf += 8; + sz -= 8; + + if (prop_sz > sz) + goto bad; + + if (type >= GNU_PROPERTY_LOPROC && + type <= GNU_PROPERTY_HIPROC) { + if (re->ehdr.e_machine != EM_X86_64) { + printf("machine type %x unknown\n", + re->ehdr.e_machine); + goto unknown; + } + switch (type) { + case GNU_PROPERTY_X86_FEATURE_1_AND: + printf("x86 features:"); + if (prop_sz != 4) + goto bad; + dump_flags(gnu_property_x86_feature_1_and_bits, + *(const uint32_t *)(const void *)buf); + break; + } + } + + buf += roundup2(prop_sz, 8); + sz -= roundup2(prop_sz, 8); + } + return; +bad: + printf("corrupt GNU property\n"); +unknown: + printf("remaining description data:"); + for (i = 0; i < sz; i++) + printf(" %02x", (unsigned char)buf[i]); + printf("\n"); +} + +static void dump_hash(struct readelf *re) { struct section *s; @@ -3608,7 +3671,8 @@ static struct flag_desc note_feature_ctl_flags[] = { }; static void -dump_notes_data(const char *name, uint32_t type, const char *buf, size_t sz) +dump_notes_data(struct readelf *re, const char *name, uint32_t type, + const char *buf, size_t sz) { size_t i; const uint32_t *ubuf; @@ -3640,6 +3704,12 @@ dump_notes_data(const char *name, uint32_t type, const dump_flags(note_feature_ctl_flags, ubuf[0]); return; } + } else if (strcmp(name, "GNU") == 0) { + switch (type) { + case NT_GNU_PROPERTY_TYPE_0: + dump_gnu_property_type_0(re, buf, sz); + return; + } } unknown: printf(" description data:"); @@ -3684,7 +3754,7 @@ dump_notes_content(struct readelf *re, const char *buf printf(" %-13s %#010jx", name, (uintmax_t) note->n_descsz); printf(" %s\n", note_type(name, re->ehdr.e_type, note->n_type)); - dump_notes_data(name, note->n_type, buf, note->n_descsz); + dump_notes_data(re, name, note->n_type, buf, note->n_descsz); buf += roundup2(note->n_descsz, 4); } } @@ -7149,15 +7219,8 @@ process_members: } static void -dump_object(struct readelf *re) +dump_object(struct readelf *re, int fd) { - int fd; - - if ((fd = open(re->filename, O_RDONLY)) == -1) { - warn("open %s failed", re->filename); - return; - } - if ((re->flags & DISPLAY_FILENAME) != 0) printf("\nFile: %s\n", re->filename); @@ -7524,9 +7587,11 @@ readelf_usage(int status) int main(int argc, char **argv) { + cap_rights_t rights; + fileargs_t *fa; struct readelf *re, re_storage; unsigned long si; - int opt, i; + int fd, opt, i; char *ep; re = &re_storage; @@ -7649,9 +7714,28 @@ main(int argc, char **argv) errx(EXIT_FAILURE, "ELF library initialization failed: %s", elf_errmsg(-1)); + cap_rights_init(&rights, CAP_FCNTL, CAP_FSTAT, CAP_MMAP_R, CAP_SEEK); + fa = fileargs_init(argc, argv, O_RDONLY, 0, &rights, FA_OPEN); + if (fa == NULL) + err(1, "Unable to initialize casper fileargs"); + + caph_cache_catpages(); + if (caph_limit_stdio() < 0) { + fileargs_free(fa); + err(1, "Unable to limit stdio rights"); + } + if (caph_enter_casper() < 0) { + fileargs_free(fa); + err(1, "Unable to enter capability mode"); + } + for (i = 0; i < argc; i++) { re->filename = argv[i]; - dump_object(re); + fd = fileargs_open(fa, re->filename); + if (fd < 0) + warn("open %s failed", re->filename); + else + dump_object(re, fd); } exit(EXIT_SUCCESS); Modified: projects/runtime-coverage-v2/contrib/elftoolchain/size/size.c ============================================================================== --- projects/runtime-coverage-v2/contrib/elftoolchain/size/size.c Sat Aug 3 19:24:56 2019 (r350563) +++ projects/runtime-coverage-v2/contrib/elftoolchain/size/size.c Sat Aug 3 22:41:29 2019 (r350564) @@ -25,6 +25,7 @@ */ #include +#include #include #include #include @@ -36,6 +37,9 @@ #include #include +#include +#include + #include "_elftc.h" ELFTC_VCSID("$Id: size.c 3458 2016-05-09 15:01:25Z emaste $"); @@ -46,7 +50,6 @@ ELFTC_VCSID("$Id: size.c 3458 2016-05-09 15:01:25Z ema enum return_code { RETURN_OK, - RETURN_NOINPUT, RETURN_DATAERR, RETURN_USAGE }; @@ -68,7 +71,6 @@ static int show_totals; static int size_option; static enum radix_style radix = RADIX_DECIMAL; static enum output_style style = STYLE_BERKELEY; -static const char *default_args[2] = { "a.out", NULL }; static struct { int row; @@ -97,7 +99,7 @@ static void berkeley_header(void); static void berkeley_totals(void); static int handle_core(char const *, Elf *elf, GElf_Ehdr *); static void handle_core_note(Elf *, GElf_Ehdr *, GElf_Phdr *, char **); -static int handle_elf(char const *); +static int handle_elf(int, char const *); static void handle_phdr(Elf *, GElf_Ehdr *, GElf_Phdr *, uint32_t, const char *); static void show_version(void); @@ -119,8 +121,11 @@ static void tbl_flush(void); int main(int argc, char **argv) { - int ch, r, rc; - const char **files, *fn; + cap_rights_t rights; + fileargs_t *fa; + int ch, fd, r, rc; + const char *fn; + char *defaultfn; rc = RETURN_OK; @@ -193,21 +198,45 @@ main(int argc, char **argv) argc -= optind; argv += optind; - files = (argc == 0) ? default_args : (void *) argv; + if (argc == 0) { + defaultfn = strdup("a.out"); + if (defaultfn == NULL) + err(EXIT_FAILURE, "strdup"); + argc = 1; + argv = &defaultfn; + } else { + defaultfn = NULL; + } - while ((fn = *files) != NULL) { - rc = handle_elf(fn); + cap_rights_init(&rights, CAP_FSTAT, CAP_MMAP_R); + fa = fileargs_init(argc, argv, O_RDONLY, 0, &rights, FA_OPEN); + if (fa == NULL) + err(EXIT_FAILURE, "failed to initialize fileargs"); + + caph_cache_catpages(); + if (caph_limit_stdio() < 0) + err(EXIT_FAILURE, "failed to limit stdio rights"); + if (caph_enter_casper() < 0) + err(EXIT_FAILURE, "failed to enter capability mode"); + + for (; argc > 0; argc--, argv++) { + fn = argv[0]; + fd = fileargs_open(fa, fn); + if (fd < 0) { + warn("%s: Failed to open", fn); + continue; + } + rc = handle_elf(fd, fn); if (rc != RETURN_OK) - warnx(rc == RETURN_NOINPUT ? - "'%s': No such file" : - "%s: File format not recognized", fn); - files++; + warnx("%s: File format not recognized", fn); } if (style == STYLE_BERKELEY) { if (show_totals) berkeley_totals(); tbl_flush(); } + fileargs_free(fa); + free(defaultfn); return (rc); } @@ -582,7 +611,7 @@ handle_core(char const *name, Elf *elf, GElf_Ehdr *elf * or the size of the text, data, bss sections will be printed out. */ static int -handle_elf(char const *name) +handle_elf(int fd, const char *name) { GElf_Ehdr elfhdr; GElf_Shdr shdr; @@ -590,13 +619,7 @@ handle_elf(char const *name) Elf_Arhdr *arhdr; Elf_Scn *scn; Elf_Cmd elf_cmd; - int exit_code, fd; - - if (name == NULL) - return (RETURN_NOINPUT); - - if ((fd = open(name, O_RDONLY, 0)) < 0) - return (RETURN_NOINPUT); + int exit_code; elf_cmd = ELF_C_READ; elf1 = elf_begin(fd, elf_cmd, NULL); Modified: projects/runtime-coverage-v2/contrib/libcxxrt/exception.cc ============================================================================== --- projects/runtime-coverage-v2/contrib/libcxxrt/exception.cc Sat Aug 3 19:24:56 2019 (r350563) +++ projects/runtime-coverage-v2/contrib/libcxxrt/exception.cc Sat Aug 3 22:41:29 2019 (r350564) @@ -879,6 +879,13 @@ extern "C" void __cxa_rethrow() assert(ex->handlerCount > 0 && "Rethrowing uncaught exception!"); + // `globals->uncaughtExceptions` was decremented by `__cxa_begin_catch`. + // It's normally incremented by `throw_exception`, but this path invokes + // `_Unwind_Resume_or_Rethrow` directly to rethrow the exception. + // This path is only reachable if we're rethrowing a C++ exception - + // foreign exceptions don't adjust any of this state. + globals->uncaughtExceptions++; + // ex->handlerCount will be decremented in __cxa_end_catch in enclosing // catch block @@ -1224,11 +1231,13 @@ extern "C" void *__cxa_begin_catch(void *e) // we see is a foreign exception then we won't have called it yet. __cxa_thread_info *ti = thread_info(); __cxa_eh_globals *globals = &ti->globals; - globals->uncaughtExceptions--; _Unwind_Exception *exceptionObject = static_cast<_Unwind_Exception*>(e); if (isCXXException(exceptionObject->exception_class)) { + // Only exceptions thrown with a C++ exception throwing function will + // increment this, so don't decrement it here. + globals->uncaughtExceptions--; __cxa_exception *ex = exceptionFromPointer(exceptionObject); if (ex->handlerCount == 0) @@ -1365,6 +1374,14 @@ extern "C" std::type_info *__cxa_current_exception_typ } /** + * Cleanup, ensures that `__cxa_end_catch` is called to balance an explicit + * `__cxa_begin_catch` call. + */ +static void end_catch(char *) +{ + __cxa_end_catch(); +} +/** * ABI function, called when an exception specification is violated. * * This function does not return. @@ -1372,6 +1389,12 @@ extern "C" std::type_info *__cxa_current_exception_typ extern "C" void __cxa_call_unexpected(void*exception) { _Unwind_Exception *exceptionObject = static_cast<_Unwind_Exception*>(exception); + // Wrap the call to the unexpected handler in calls to `__cxa_begin_catch` + // and `__cxa_end_catch` so that we correctly update exception counts if + // the unexpected handler throws an exception. + __cxa_begin_catch(exceptionObject); + __attribute__((cleanup(end_catch))) + char unused; if (exceptionObject->exception_class == exception_class) { __cxa_exception *ex = exceptionFromPointer(exceptionObject); Modified: projects/runtime-coverage-v2/contrib/libcxxrt/memory.cc ============================================================================== --- projects/runtime-coverage-v2/contrib/libcxxrt/memory.cc Sat Aug 3 19:24:56 2019 (r350563) +++ projects/runtime-coverage-v2/contrib/libcxxrt/memory.cc Sat Aug 3 22:41:29 2019 (r350564) @@ -151,4 +151,21 @@ void operator delete[](void * ptr) NOEXCEPT ::operator delete(ptr); } +// C++14 additional delete operators +#if __cplusplus >= 201402L + +__attribute__((weak)) +void operator delete(void * ptr, size_t) NOEXCEPT +{ + ::operator delete(ptr); +} + + +__attribute__((weak)) +void operator delete[](void * ptr, size_t) NOEXCEPT +{ + ::operator delete(ptr); +} + +#endif Modified: projects/runtime-coverage-v2/contrib/libunwind/src/assembly.h ============================================================================== --- projects/runtime-coverage-v2/contrib/libunwind/src/assembly.h Sat Aug 3 19:24:56 2019 (r350563) +++ projects/runtime-coverage-v2/contrib/libunwind/src/assembly.h Sat Aug 3 22:41:29 2019 (r350564) @@ -117,7 +117,9 @@ .globl SYMBOL_NAME(name) SEPARATOR \ HIDDEN_SYMBOL(SYMBOL_NAME(name)) SEPARATOR \ SYMBOL_IS_FUNC(SYMBOL_NAME(name)) SEPARATOR \ - SYMBOL_NAME(name): + PPC64_OPD1 \ + SYMBOL_NAME(name): \ + PPC64_OPD2 #if defined(__arm__) #if !defined(__ARM_ARCH) Modified: projects/runtime-coverage-v2/contrib/llvm/lib/CodeGen/LocalStackSlotAllocation.cpp ============================================================================== --- projects/runtime-coverage-v2/contrib/llvm/lib/CodeGen/LocalStackSlotAllocation.cpp Sat Aug 3 19:24:56 2019 (r350563) +++ projects/runtime-coverage-v2/contrib/llvm/lib/CodeGen/LocalStackSlotAllocation.cpp Sat Aug 3 22:41:29 2019 (r350564) @@ -200,19 +200,27 @@ void LocalStackSlotPass::calculateFrameObjectOffsets(M // Make sure that the stack protector comes before the local variables on the // stack. SmallSet ProtectedObjs; - if (MFI.getStackProtectorIndex() >= 0) { + if (MFI.hasStackProtectorIndex()) { + int StackProtectorFI = MFI.getStackProtectorIndex(); + + // We need to make sure we didn't pre-allocate the stack protector when + // doing this. + // If we already have a stack protector, this will re-assign it to a slot + // that is **not** covering the protected objects. + assert(!MFI.isObjectPreAllocated(StackProtectorFI) && + "Stack protector pre-allocated in LocalStackSlotAllocation"); + StackObjSet LargeArrayObjs; StackObjSet SmallArrayObjs; StackObjSet AddrOfObjs; - AdjustStackOffset(MFI, MFI.getStackProtectorIndex(), Offset, - StackGrowsDown, MaxAlign); + AdjustStackOffset(MFI, StackProtectorFI, Offset, StackGrowsDown, MaxAlign); // Assign large stack objects first. for (unsigned i = 0, e = MFI.getObjectIndexEnd(); i != e; ++i) { if (MFI.isDeadObjectIndex(i)) continue; - if (MFI.getStackProtectorIndex() == (int)i) + if (StackProtectorFI == (int)i) continue; switch (MFI.getObjectSSPLayout(i)) { @@ -343,6 +351,14 @@ bool LocalStackSlotPass::insertFrameReferenceRegisters int FrameIdx = FR.getFrameIndex(); assert(MFI.isObjectPreAllocated(FrameIdx) && "Only pre-allocated locals expected!"); + + // We need to keep the references to the stack protector slot through frame + // index operands so that it gets resolved by PEI rather than this pass. + // This avoids accesses to the stack protector though virtual base + // registers, and forces PEI to address it using fp/sp/bp. + if (MFI.hasStackProtectorIndex() && + FrameIdx == MFI.getStackProtectorIndex()) + continue; LLVM_DEBUG(dbgs() << "Considering: " << MI); Modified: projects/runtime-coverage-v2/contrib/llvm/lib/CodeGen/PrologEpilogInserter.cpp ============================================================================== --- projects/runtime-coverage-v2/contrib/llvm/lib/CodeGen/PrologEpilogInserter.cpp Sat Aug 3 19:24:56 2019 (r350563) +++ projects/runtime-coverage-v2/contrib/llvm/lib/CodeGen/PrologEpilogInserter.cpp Sat Aug 3 22:41:29 2019 (r350564) @@ -845,18 +845,26 @@ void PEI::calculateFrameObjectOffsets(MachineFunction // Make sure that the stack protector comes before the local variables on the // stack. SmallSet ProtectedObjs; - if (MFI.getStackProtectorIndex() >= 0) { + if (MFI.hasStackProtectorIndex()) { + int StackProtectorFI = MFI.getStackProtectorIndex(); StackObjSet LargeArrayObjs; StackObjSet SmallArrayObjs; StackObjSet AddrOfObjs; - AdjustStackOffset(MFI, MFI.getStackProtectorIndex(), StackGrowsDown, - Offset, MaxAlign, Skew); + // If we need a stack protector, we need to make sure that + // LocalStackSlotPass didn't already allocate a slot for it. + // If we are told to use the LocalStackAllocationBlock, the stack protector + // is expected to be already pre-allocated. + if (!MFI.getUseLocalStackAllocationBlock()) + AdjustStackOffset(MFI, StackProtectorFI, StackGrowsDown, Offset, MaxAlign, + Skew); + else if (!MFI.isObjectPreAllocated(MFI.getStackProtectorIndex())) + llvm_unreachable( + "Stack protector not pre-allocated by LocalStackSlotPass."); // Assign large stack objects first. for (unsigned i = 0, e = MFI.getObjectIndexEnd(); i != e; ++i) { - if (MFI.isObjectPreAllocated(i) && - MFI.getUseLocalStackAllocationBlock()) + if (MFI.isObjectPreAllocated(i) && MFI.getUseLocalStackAllocationBlock()) continue; if (i >= MinCSFrameIndex && i <= MaxCSFrameIndex) continue; @@ -864,8 +872,7 @@ void PEI::calculateFrameObjectOffsets(MachineFunction continue; if (MFI.isDeadObjectIndex(i)) continue; - if (MFI.getStackProtectorIndex() == (int)i || - EHRegNodeFrameIndex == (int)i) + if (StackProtectorFI == (int)i || EHRegNodeFrameIndex == (int)i) continue; switch (MFI.getObjectSSPLayout(i)) { @@ -884,6 +891,15 @@ void PEI::calculateFrameObjectOffsets(MachineFunction llvm_unreachable("Unexpected SSPLayoutKind."); } + // We expect **all** the protected stack objects to be pre-allocated by + // LocalStackSlotPass. If it turns out that PEI still has to allocate some + // of them, we may end up messing up the expected order of the objects. + if (MFI.getUseLocalStackAllocationBlock() && + !(LargeArrayObjs.empty() && SmallArrayObjs.empty() && + AddrOfObjs.empty())) + llvm_unreachable("Found protected stack objects not pre-allocated by " + "LocalStackSlotPass."); + AssignProtectedObjSet(LargeArrayObjs, ProtectedObjs, MFI, StackGrowsDown, Offset, MaxAlign, Skew); AssignProtectedObjSet(SmallArrayObjs, ProtectedObjs, MFI, StackGrowsDown, @@ -905,8 +921,7 @@ void PEI::calculateFrameObjectOffsets(MachineFunction continue; if (MFI.isDeadObjectIndex(i)) continue; - if (MFI.getStackProtectorIndex() == (int)i || - EHRegNodeFrameIndex == (int)i) + if (MFI.getStackProtectorIndex() == (int)i || EHRegNodeFrameIndex == (int)i) continue; if (ProtectedObjs.count(i)) continue; Modified: projects/runtime-coverage-v2/contrib/llvm/tools/clang/lib/Basic/Version.cpp ============================================================================== --- projects/runtime-coverage-v2/contrib/llvm/tools/clang/lib/Basic/Version.cpp Sat Aug 3 19:24:56 2019 (r350563) +++ projects/runtime-coverage-v2/contrib/llvm/tools/clang/lib/Basic/Version.cpp Sat Aug 3 22:41:29 2019 (r350564) @@ -36,7 +36,7 @@ std::string getClangRepositoryPath() { // If the SVN_REPOSITORY is empty, try to use the SVN keyword. This helps us // pick up a tag in an SVN export, for example. - StringRef SVNRepository("$URL: https://llvm.org/svn/llvm-project/cfe/branches/release_80/lib/Basic/Version.cpp $"); + StringRef SVNRepository("$URL: https://llvm.org/svn/llvm-project/cfe/tags/RELEASE_801/final/lib/Basic/Version.cpp $"); if (URL.empty()) { URL = SVNRepository.slice(SVNRepository.find(':'), SVNRepository.find("/lib/Basic")); Modified: projects/runtime-coverage-v2/contrib/llvm/tools/lld/ELF/Config.h ============================================================================== --- projects/runtime-coverage-v2/contrib/llvm/tools/lld/ELF/Config.h Sat Aug 3 19:24:56 2019 (r350563) +++ projects/runtime-coverage-v2/contrib/llvm/tools/lld/ELF/Config.h Sat Aug 3 22:41:29 2019 (r350564) @@ -191,7 +191,7 @@ struct Configuration { bool ZExecstack; bool ZGlobal; bool ZHazardplt; - bool ZIfuncnoplt; + bool ZIfuncNoplt; bool ZInitfirst; bool ZInterpose; bool ZKeepTextSectionPrefix; Modified: projects/runtime-coverage-v2/contrib/llvm/tools/lld/ELF/Driver.cpp ============================================================================== --- projects/runtime-coverage-v2/contrib/llvm/tools/lld/ELF/Driver.cpp Sat Aug 3 19:24:56 2019 (r350563) +++ projects/runtime-coverage-v2/contrib/llvm/tools/lld/ELF/Driver.cpp Sat Aug 3 22:41:29 2019 (r350564) @@ -299,6 +299,9 @@ static void checkOptions() { if (!Config->Relocatable && !Config->DefineCommon) error("-no-define-common not supported in non relocatable output"); + if (Config->ZText && Config->ZIfuncNoplt) + error("-z text and -z ifunc-noplt may not be used together"); + if (Config->Relocatable) { if (Config->Shared) error("-r and -shared may not be used together"); @@ -348,8 +351,7 @@ static bool getZFlag(opt::InputArgList &Args, StringRe static bool isKnownZFlag(StringRef S) { return S == "combreloc" || S == "copyreloc" || S == "defs" || S == "execstack" || S == "global" || S == "hazardplt" || - S == "ifunc-noplt" || - S == "initfirst" || S == "interpose" || + S == "ifunc-noplt" || S == "initfirst" || S == "interpose" || S == "keep-text-section-prefix" || S == "lazy" || S == "muldefs" || S == "nocombreloc" || S == "nocopyreloc" || S == "nodefaultlib" || S == "nodelete" || S == "nodlopen" || S == "noexecstack" || @@ -875,7 +877,7 @@ void LinkerDriver::readConfigs(opt::InputArgList &Args Config->ZExecstack = getZFlag(Args, "execstack", "noexecstack", false); Config->ZGlobal = hasZOption(Args, "global"); Config->ZHazardplt = hasZOption(Args, "hazardplt"); - Config->ZIfuncnoplt = hasZOption(Args, "ifunc-noplt"); + Config->ZIfuncNoplt = hasZOption(Args, "ifunc-noplt"); Config->ZInitfirst = hasZOption(Args, "initfirst"); Config->ZInterpose = hasZOption(Args, "interpose"); Config->ZKeepTextSectionPrefix = getZFlag( Modified: projects/runtime-coverage-v2/contrib/llvm/tools/lld/ELF/InputSection.cpp ============================================================================== --- projects/runtime-coverage-v2/contrib/llvm/tools/lld/ELF/InputSection.cpp Sat Aug 3 19:24:56 2019 (r350563) +++ projects/runtime-coverage-v2/contrib/llvm/tools/lld/ELF/InputSection.cpp Sat Aug 3 22:41:29 2019 (r350564) @@ -610,7 +610,6 @@ static uint64_t getRelocTargetVA(const InputFile *File case R_ARM_SBREL: return Sym.getVA(A) - getARMStaticBase(Sym); case R_GOT: - case R_GOT_PLT: case R_RELAX_TLS_GD_TO_IE_ABS: return Sym.getGotVA() + A; case R_GOTONLY_PC: @@ -629,7 +628,6 @@ static uint64_t getRelocTargetVA(const InputFile *File case R_RELAX_TLS_GD_TO_IE_GOT_OFF: return Sym.getGotOffset() + A; case R_AARCH64_GOT_PAGE_PC: - case R_AARCH64_GOT_PAGE_PC_PLT: case R_AARCH64_RELAX_TLS_GD_TO_IE_PAGE_PC: return getAArch64Page(Sym.getGotVA() + A) - getAArch64Page(P); case R_GOT_PC: @@ -677,10 +675,6 @@ static uint64_t getRelocTargetVA(const InputFile *File In.MipsGot->getGp(File); case R_AARCH64_PAGE_PC: { uint64_t Val = Sym.isUndefWeak() ? P + A : Sym.getVA(A); - return getAArch64Page(Val) - getAArch64Page(P); - } - case R_AARCH64_PLT_PAGE_PC: { - uint64_t Val = Sym.isUndefWeak() ? P + A : Sym.getPltVA() + A; return getAArch64Page(Val) - getAArch64Page(P); } case R_RISCV_PC_INDIRECT: { Modified: projects/runtime-coverage-v2/contrib/llvm/tools/lld/ELF/Relocations.cpp ============================================================================== --- projects/runtime-coverage-v2/contrib/llvm/tools/lld/ELF/Relocations.cpp Sat Aug 3 19:24:56 2019 (r350563) +++ projects/runtime-coverage-v2/contrib/llvm/tools/lld/ELF/Relocations.cpp Sat Aug 3 22:41:29 2019 (r350564) @@ -337,8 +337,7 @@ static bool isAbsoluteValue(const Symbol &Sym) { // Returns true if Expr refers a PLT entry. static bool needsPlt(RelExpr Expr) { - return isRelExprOneOf(Expr); + return isRelExprOneOf(Expr); } // Returns true if Expr refers a GOT entry. Note that this function @@ -347,8 +346,7 @@ static bool needsPlt(RelExpr Expr) { static bool needsGot(RelExpr Expr) { return isRelExprOneOf(Expr); + R_GOT_PC, R_GOT_FROM_END>(Expr); } // True if this expression is of the form Sym - X, where X is a position in the @@ -356,7 +354,7 @@ static bool needsGot(RelExpr Expr) { static bool isRelExpr(RelExpr Expr) { return isRelExprOneOf(Expr); + R_RELAX_GOT_PC>(Expr); } // Returns true if a given relocation can be computed at link-time. @@ -374,20 +372,16 @@ static bool isStaticLinkTimeConstant(RelExpr E, RelTyp if (isRelExprOneOf(E)) return true; - // The computation involves output from the ifunc resolver. - if (Sym.isGnuIFunc() && Config->ZIfuncnoplt) - return false; - // These never do, except if the entire file is position dependent or if // only the low bits are used. - if (E == R_GOT || E == R_GOT_PLT || E == R_PLT || E == R_TLSDESC) + if (E == R_GOT || E == R_PLT || E == R_TLSDESC) return Target->usesOnlyLowPageBits(Type) || !Config->Pic; if (Sym.IsPreemptible) @@ -433,14 +427,8 @@ static RelExpr toPlt(RelExpr Expr) { return R_PPC_CALL_PLT; case R_PC: return R_PLT_PC; - case R_AARCH64_PAGE_PC: - return R_AARCH64_PLT_PAGE_PC; - case R_AARCH64_GOT_PAGE_PC: - return R_AARCH64_GOT_PAGE_PC_PLT; case R_ABS: return R_PLT; - case R_GOT: - return R_GOT_PLT; default: return Expr; } @@ -772,14 +760,7 @@ static void addPltEntry(PltSection *Plt, GotPltSection template static void addGotEntry(Symbol &Sym) { In.Got->addEntry(Sym); - RelExpr Expr; - if (Sym.isTls()) - Expr = R_TLS; - else if (Sym.isGnuIFunc()) - Expr = R_PLT; - else - Expr = R_ABS; - + RelExpr Expr = Sym.isTls() ? R_TLS : R_ABS; uint64_t Off = Sym.getGotOffset(); // If a GOT slot value can be calculated at link-time, which is now, @@ -848,10 +829,6 @@ static void processRelocAux(InputSectionBase &Sec, Rel Sec.Relocations.push_back({Expr, Type, Offset, Addend, &Sym}); return; } - if (Sym.isGnuIFunc() && Config->ZIfuncnoplt) { - In.RelaDyn->addReloc(Type, &Sec, Offset, &Sym, Addend, R_ADDEND, Type); - return; - } bool CanWrite = (Sec.Flags & SHF_WRITE) || !Config->ZText; if (CanWrite) { // R_GOT refers to a position in the got, even if the symbol is preemptible. @@ -978,6 +955,15 @@ static void processRelocAux(InputSectionBase &Sec, Rel getLocation(Sec, Sym, Offset)); } +struct IRelativeReloc { + RelType Type; + InputSectionBase *Sec; + uint64_t Offset; + Symbol *Sym; +}; + +static std::vector IRelativeRelocs; + template static void scanReloc(InputSectionBase &Sec, OffsetGetter &GetOffset, RelTy *&I, RelTy *End) { @@ -1009,32 +995,29 @@ static void scanReloc(InputSectionBase &Sec, OffsetGet if (isRelExprOneOf(Expr)) return; - // Strenghten or relax relocations. + if (Sym.isGnuIFunc() && !Config->ZText && Config->WarnIfuncTextrel) { + warn("using ifunc symbols when text relocations are allowed may produce " + "a binary that will segfault, if the object file is linked with " + "old version of glibc (glibc 2.28 and earlier). If this applies to " + "you, consider recompiling the object files without -fPIC and " + "without -Wl,-z,notext option. Use -no-warn-ifunc-textrel to " + "turn off this warning." + + getLocation(Sec, Sym, Offset)); + } + + // Relax relocations. // - // GNU ifunc symbols must be accessed via PLT because their addresses - // are determined by runtime. - // - // On the other hand, if we know that a PLT entry will be resolved within - // the same ELF module, we can skip PLT access and directly jump to the - // destination function. For example, if we are linking a main exectuable, - // all dynamic symbols that can be resolved within the executable will - // actually be resolved that way at runtime, because the main exectuable - // is always at the beginning of a search list. We can leverage that fact. - if (Sym.isGnuIFunc() && !Config->ZIfuncnoplt) { - if (!Config->ZText && Config->WarnIfuncTextrel) { - warn("using ifunc symbols when text relocations are allowed may produce " *** DIFF OUTPUT TRUNCATED AT 1000 LINES ***