From owner-svn-src-user@freebsd.org Mon Jan 29 18:49:33 2018 Return-Path: Delivered-To: svn-src-user@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id EA439ED792F for ; Mon, 29 Jan 2018 18:49:32 +0000 (UTC) (envelope-from markj@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 8D67F8077E; Mon, 29 Jan 2018 18:49:32 +0000 (UTC) (envelope-from markj@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 7E82E4318; Mon, 29 Jan 2018 18:49:32 +0000 (UTC) (envelope-from markj@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id w0TInW66012824; Mon, 29 Jan 2018 18:49:32 GMT (envelope-from markj@FreeBSD.org) Received: (from markj@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id w0TInTmH012797; Mon, 29 Jan 2018 18:49:29 GMT (envelope-from markj@FreeBSD.org) Message-Id: <201801291849.w0TInTmH012797@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: markj set sender to markj@FreeBSD.org using -f From: Mark Johnston Date: Mon, 29 Jan 2018 18:49:29 +0000 (UTC) To: src-committers@freebsd.org, svn-src-user@freebsd.org Subject: svn commit: r328558 - in user/markj/netdump: . bin/date bin/dd bin/pax bin/ps cddl/contrib/opensolaris/cmd/zfs cddl/contrib/opensolaris/cmd/zpool cddl/contrib/opensolaris/lib/libzfs/common cddl/lib... X-SVN-Group: user X-SVN-Commit-Author: markj X-SVN-Commit-Paths: in user/markj/netdump: . bin/date bin/dd bin/pax bin/ps cddl/contrib/opensolaris/cmd/zfs cddl/contrib/opensolaris/cmd/zpool cddl/contrib/opensolaris/lib/libzfs/common cddl/lib/libdtrace contrib/compil... X-SVN-Commit-Revision: 328558 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-user@freebsd.org X-Mailman-Version: 2.1.25 Precedence: list List-Id: "SVN commit messages for the experimental " user" src tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 29 Jan 2018 18:49:33 -0000 Author: markj Date: Mon Jan 29 18:49:28 2018 New Revision: 328558 URL: https://svnweb.freebsd.org/changeset/base/328558 Log: MFH at r328557. Added: user/markj/netdump/contrib/libarchive/cat/test/test_stdin.c - copied unchanged from r328557, head/contrib/libarchive/cat/test/test_stdin.c user/markj/netdump/contrib/libarchive/libarchive/test/test_compat_zip_8.zip.uu - copied unchanged from r328557, head/contrib/libarchive/libarchive/test/test_compat_zip_8.zip.uu user/markj/netdump/contrib/lua/src/luaconf.h.dist - copied unchanged from r328557, head/contrib/lua/src/luaconf.h.dist user/markj/netdump/contrib/tzdata/pacificnew - copied unchanged from r328557, head/contrib/tzdata/pacificnew user/markj/netdump/lib/libc/tests/regex/Makefile.inc - copied unchanged from r328557, head/lib/libc/tests/regex/Makefile.inc user/markj/netdump/lib/libcasper/services/cap_grp/cap_grp.3 - copied unchanged from r328557, head/lib/libcasper/services/cap_grp/cap_grp.3 user/markj/netdump/lib/libcasper/services/cap_random/cap_random.3 - copied unchanged from r328557, head/lib/libcasper/services/cap_random/cap_random.3 user/markj/netdump/lib/libcasper/services/cap_syslog/cap_syslog.3 - copied unchanged from r328557, head/lib/libcasper/services/cap_syslog/cap_syslog.3 user/markj/netdump/lib/libregex/ - copied from r328557, head/lib/libregex/ user/markj/netdump/share/man/man4/bcm283x_pwm.4 - copied unchanged from r328557, head/share/man/man4/bcm283x_pwm.4 user/markj/netdump/stand/libsa/abort.c - copied unchanged from r328557, head/stand/libsa/abort.c user/markj/netdump/sys/arm/broadcom/bcm2835/bcm2835_clkman.c - copied unchanged from r328557, head/sys/arm/broadcom/bcm2835/bcm2835_clkman.c user/markj/netdump/sys/arm/broadcom/bcm2835/bcm2835_clkman.h - copied unchanged from r328557, head/sys/arm/broadcom/bcm2835/bcm2835_clkman.h user/markj/netdump/sys/dev/usb/controller/ehci_msm.c - copied unchanged from r328557, head/sys/dev/usb/controller/ehci_msm.c user/markj/netdump/sys/modules/bcm283x_clkman/ - copied from r328557, head/sys/modules/bcm283x_clkman/ Deleted: user/markj/netdump/contrib/lua/src/luaconf.h user/markj/netdump/sys/arm/conf/EA3250 user/markj/netdump/sys/arm/lpc/files.lpc user/markj/netdump/sys/arm/lpc/if_lpe.c user/markj/netdump/sys/arm/lpc/if_lpereg.h user/markj/netdump/sys/arm/lpc/lpc_dmac.c user/markj/netdump/sys/arm/lpc/lpc_fb.c user/markj/netdump/sys/arm/lpc/lpc_gpio.c user/markj/netdump/sys/arm/lpc/lpc_intc.c user/markj/netdump/sys/arm/lpc/lpc_machdep.c user/markj/netdump/sys/arm/lpc/lpc_mmc.c user/markj/netdump/sys/arm/lpc/lpc_ohci.c user/markj/netdump/sys/arm/lpc/lpc_pll.c user/markj/netdump/sys/arm/lpc/lpc_pwr.c user/markj/netdump/sys/arm/lpc/lpc_rtc.c user/markj/netdump/sys/arm/lpc/lpc_spi.c user/markj/netdump/sys/arm/lpc/lpc_timer.c user/markj/netdump/sys/arm/lpc/lpcreg.h user/markj/netdump/sys/arm/lpc/lpcvar.h user/markj/netdump/sys/arm/lpc/ssd1289.c user/markj/netdump/sys/arm/lpc/std.lpc user/markj/netdump/sys/dev/uart/uart_dev_lpc.c Modified: user/markj/netdump/Makefile.inc1 user/markj/netdump/Makefile.libcompat user/markj/netdump/bin/date/date.c user/markj/netdump/bin/dd/dd.c user/markj/netdump/bin/pax/pax.c user/markj/netdump/bin/ps/keyword.c user/markj/netdump/bin/ps/ps.1 user/markj/netdump/cddl/contrib/opensolaris/cmd/zfs/zfs_main.c user/markj/netdump/cddl/contrib/opensolaris/cmd/zpool/zpool_main.c user/markj/netdump/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_pool.c user/markj/netdump/cddl/lib/libdtrace/tcp.d user/markj/netdump/contrib/compiler-rt/lib/builtins/clear_cache.c user/markj/netdump/contrib/libarchive/cat/bsdcat.c user/markj/netdump/contrib/libarchive/libarchive/archive_acl.c user/markj/netdump/contrib/libarchive/libarchive/archive_disk_acl_freebsd.c user/markj/netdump/contrib/libarchive/libarchive/archive_match.c user/markj/netdump/contrib/libarchive/libarchive/archive_platform.h user/markj/netdump/contrib/libarchive/libarchive/archive_ppmd7.c user/markj/netdump/contrib/libarchive/libarchive/archive_ppmd7_private.h user/markj/netdump/contrib/libarchive/libarchive/archive_ppmd_private.h user/markj/netdump/contrib/libarchive/libarchive/archive_read.c user/markj/netdump/contrib/libarchive/libarchive/archive_read_disk_posix.c user/markj/netdump/contrib/libarchive/libarchive/archive_read_support_format_7zip.c user/markj/netdump/contrib/libarchive/libarchive/archive_read_support_format_mtree.c user/markj/netdump/contrib/libarchive/libarchive/archive_read_support_format_rar.c user/markj/netdump/contrib/libarchive/libarchive/archive_read_support_format_tar.c user/markj/netdump/contrib/libarchive/libarchive/archive_read_support_format_zip.c user/markj/netdump/contrib/libarchive/libarchive/archive_util.c user/markj/netdump/contrib/libarchive/libarchive/archive_virtual.c user/markj/netdump/contrib/libarchive/libarchive/archive_write.c user/markj/netdump/contrib/libarchive/libarchive/archive_write_disk_posix.c user/markj/netdump/contrib/libarchive/libarchive/archive_write_set_format_7zip.c user/markj/netdump/contrib/libarchive/libarchive/test/read_open_memory.c user/markj/netdump/contrib/libarchive/libarchive/test/test.h user/markj/netdump/contrib/libarchive/libarchive/test/test_acl_platform_nfs4.c user/markj/netdump/contrib/libarchive/libarchive/test/test_compat_zip.c user/markj/netdump/contrib/libarchive/libarchive/test/test_read_format_zip.c user/markj/netdump/contrib/libarchive/libarchive/test/test_write_disk_perms.c user/markj/netdump/contrib/libarchive/tar/test/test_option_acls.c user/markj/netdump/contrib/llvm/include/llvm/Analysis/RegionInfoImpl.h user/markj/netdump/contrib/llvm/include/llvm/CodeGen/SelectionDAGAddressAnalysis.h user/markj/netdump/contrib/llvm/include/llvm/MC/MCCodeView.h user/markj/netdump/contrib/llvm/include/llvm/Support/GenericDomTreeConstruction.h user/markj/netdump/contrib/llvm/lib/CodeGen/GlobalMerge.cpp user/markj/netdump/contrib/llvm/lib/CodeGen/PeepholeOptimizer.cpp user/markj/netdump/contrib/llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp user/markj/netdump/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp user/markj/netdump/contrib/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp user/markj/netdump/contrib/llvm/lib/CodeGen/SelectionDAG/SelectionDAGAddressAnalysis.cpp user/markj/netdump/contrib/llvm/lib/CodeGen/TargetLoweringBase.cpp user/markj/netdump/contrib/llvm/lib/Linker/IRMover.cpp user/markj/netdump/contrib/llvm/lib/MC/MCCodeView.cpp user/markj/netdump/contrib/llvm/lib/Target/AArch64/AArch64InstructionSelector.cpp user/markj/netdump/contrib/llvm/lib/Target/Hexagon/HexagonISelDAGToDAGHVX.cpp user/markj/netdump/contrib/llvm/lib/Target/PowerPC/PPCISelLowering.cpp user/markj/netdump/contrib/llvm/lib/Target/PowerPC/PPCISelLowering.h user/markj/netdump/contrib/llvm/lib/Target/PowerPC/PPCInstrInfo.td user/markj/netdump/contrib/llvm/lib/Target/X86/X86ISelLowering.cpp user/markj/netdump/contrib/llvm/lib/Transforms/Scalar/GVNHoist.cpp user/markj/netdump/contrib/llvm/lib/Transforms/Scalar/StructurizeCFG.cpp user/markj/netdump/contrib/llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp user/markj/netdump/contrib/llvm/tools/clang/include/clang/Basic/Attr.td user/markj/netdump/contrib/llvm/tools/clang/include/clang/Basic/BuiltinsX86.def user/markj/netdump/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticGroups.td user/markj/netdump/contrib/llvm/tools/clang/include/clang/Basic/TokenKinds.def user/markj/netdump/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h user/markj/netdump/contrib/llvm/tools/clang/lib/AST/DeclBase.cpp user/markj/netdump/contrib/llvm/tools/clang/lib/AST/ODRHash.cpp user/markj/netdump/contrib/llvm/tools/clang/lib/Basic/Targets/X86.cpp user/markj/netdump/contrib/llvm/tools/clang/lib/CodeGen/CGBuiltin.cpp user/markj/netdump/contrib/llvm/tools/clang/lib/CodeGen/ObjectFilePCHContainerOperations.cpp user/markj/netdump/contrib/llvm/tools/clang/lib/Frontend/InitPreprocessor.cpp user/markj/netdump/contrib/llvm/tools/clang/lib/Lex/Lexer.cpp user/markj/netdump/contrib/llvm/tools/clang/lib/Lex/PPCaching.cpp user/markj/netdump/contrib/llvm/tools/clang/lib/Lex/PPLexerChange.cpp user/markj/netdump/contrib/llvm/tools/clang/lib/Sema/Scope.cpp user/markj/netdump/contrib/llvm/tools/clang/lib/Sema/SemaTemplateDeduction.cpp user/markj/netdump/contrib/llvm/tools/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp user/markj/netdump/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/MallocChecker.cpp user/markj/netdump/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ValistChecker.cpp user/markj/netdump/contrib/llvm/tools/lld/COFF/Driver.cpp user/markj/netdump/contrib/llvm/tools/lld/ELF/LinkerScript.cpp user/markj/netdump/contrib/llvm/tools/lld/ELF/LinkerScript.h user/markj/netdump/contrib/llvm/tools/lld/ELF/OutputSections.h user/markj/netdump/contrib/llvm/tools/lld/ELF/ScriptParser.cpp user/markj/netdump/contrib/llvm/tools/lld/ELF/SymbolTable.cpp user/markj/netdump/contrib/llvm/tools/lld/ELF/SyntheticSections.cpp user/markj/netdump/contrib/llvm/tools/lld/ELF/Writer.cpp user/markj/netdump/contrib/llvm/tools/lld/ELF/Writer.h user/markj/netdump/contrib/llvm/tools/llvm-readobj/MachODumper.cpp user/markj/netdump/contrib/lua/src/lstrlib.c user/markj/netdump/contrib/netbsd-tests/lib/libc/sys/t_mlock.c user/markj/netdump/contrib/tnftp/src/cmds.c user/markj/netdump/contrib/traceroute/traceroute.c user/markj/netdump/contrib/tzdata/Makefile user/markj/netdump/contrib/tzdata/NEWS user/markj/netdump/contrib/tzdata/README user/markj/netdump/contrib/tzdata/asia user/markj/netdump/contrib/tzdata/europe user/markj/netdump/contrib/tzdata/leap-seconds.list user/markj/netdump/contrib/tzdata/leapseconds user/markj/netdump/contrib/tzdata/theory.html user/markj/netdump/contrib/tzdata/version user/markj/netdump/contrib/tzdata/zishrink.awk user/markj/netdump/crypto/openssl/ssl/srtp.h user/markj/netdump/etc/Makefile user/markj/netdump/etc/mtree/BSD.root.dist user/markj/netdump/etc/mtree/BSD.tests.dist user/markj/netdump/etc/rc.subr user/markj/netdump/include/err.h user/markj/netdump/include/stdlib.h user/markj/netdump/lib/Makefile user/markj/netdump/lib/clang/include/clang/Basic/Version.inc user/markj/netdump/lib/clang/include/lld/Common/Version.inc user/markj/netdump/lib/clang/include/llvm/Support/VCSRevision.h user/markj/netdump/lib/libarchive/tests/Makefile user/markj/netdump/lib/libc/gen/getgrent.c user/markj/netdump/lib/libc/mips/gen/makecontext.c user/markj/netdump/lib/libc/regex/Makefile.inc user/markj/netdump/lib/libc/regex/regcomp.c user/markj/netdump/lib/libc/sys/mlock.2 user/markj/netdump/lib/libc/sys/setgroups.2 user/markj/netdump/lib/libc/sys/shmat.2 user/markj/netdump/lib/libc/tests/regex/Makefile user/markj/netdump/lib/libcasper/libcasper/libcasper.c user/markj/netdump/lib/libcasper/libcasper/libcasper.h user/markj/netdump/lib/libcasper/libcasper/libcasper_impl.c user/markj/netdump/lib/libcasper/libcasper/libcasper_impl.h user/markj/netdump/lib/libcasper/libcasper/libcasper_service.c user/markj/netdump/lib/libcasper/libcasper/libcasper_service.h user/markj/netdump/lib/libcasper/libcasper/service.c user/markj/netdump/lib/libcasper/libcasper/zygote.c user/markj/netdump/lib/libcasper/libcasper/zygote.h user/markj/netdump/lib/libcasper/services/cap_dns/cap_dns.c user/markj/netdump/lib/libcasper/services/cap_dns/tests/dns_test.c user/markj/netdump/lib/libcasper/services/cap_grp/Makefile user/markj/netdump/lib/libcasper/services/cap_grp/cap_grp.c user/markj/netdump/lib/libcasper/services/cap_grp/tests/grp_test.c user/markj/netdump/lib/libcasper/services/cap_pwd/cap_pwd.c user/markj/netdump/lib/libcasper/services/cap_pwd/tests/pwd_test.c user/markj/netdump/lib/libcasper/services/cap_random/Makefile user/markj/netdump/lib/libcasper/services/cap_random/cap_random.c user/markj/netdump/lib/libcasper/services/cap_sysctl/cap_sysctl.c user/markj/netdump/lib/libcasper/services/cap_sysctl/tests/sysctl_test.c user/markj/netdump/lib/libcasper/services/cap_syslog/Makefile user/markj/netdump/lib/libcasper/services/cap_syslog/cap_syslog.c user/markj/netdump/lib/libcxxrt/Version.map user/markj/netdump/lib/libthr/thread/thr_printf.c user/markj/netdump/lib/libufs/Makefile user/markj/netdump/lib/libufs/libufs.h user/markj/netdump/lib/libufs/sblock.c user/markj/netdump/lib/libufs/sbread.3 user/markj/netdump/release/release.sh user/markj/netdump/sbin/clri/Makefile user/markj/netdump/sbin/clri/clri.c user/markj/netdump/sbin/decryptcore/decryptcore.8 user/markj/netdump/sbin/devd/devd.cc user/markj/netdump/sbin/dump/Makefile user/markj/netdump/sbin/dump/dump.h user/markj/netdump/sbin/dump/main.c user/markj/netdump/sbin/fsck_ffs/fsck.h user/markj/netdump/sbin/fsck_ffs/fsutil.c user/markj/netdump/sbin/fsck_ffs/gjournal.c user/markj/netdump/sbin/fsck_ffs/globs.c user/markj/netdump/sbin/fsck_ffs/setup.c user/markj/netdump/sbin/fsck_ffs/suj.c user/markj/netdump/sbin/fsirand/Makefile user/markj/netdump/sbin/fsirand/fsirand.c user/markj/netdump/sbin/growfs/growfs.c user/markj/netdump/sbin/newfs/mkfs.c user/markj/netdump/sbin/pfctl/pfctl_optimize.c user/markj/netdump/sbin/quotacheck/Makefile user/markj/netdump/sbin/quotacheck/quotacheck.c user/markj/netdump/share/examples/kld/cdev/module/cdev.c user/markj/netdump/share/examples/kld/cdev/module/cdevmod.c user/markj/netdump/share/man/man4/Makefile user/markj/netdump/share/man/man4/nmdm.4 user/markj/netdump/share/man/man7/hier.7 user/markj/netdump/share/man/man8/Makefile user/markj/netdump/share/man/man8/uefi.8 user/markj/netdump/share/man/man9/malloc.9 user/markj/netdump/share/man/man9/style.9 user/markj/netdump/share/mk/bsd.libnames.mk user/markj/netdump/share/mk/src.libnames.mk user/markj/netdump/share/vt/keymaps/us.kbd user/markj/netdump/stand/common/boot.c user/markj/netdump/stand/common/bootstrap.h user/markj/netdump/stand/common/commands.c user/markj/netdump/stand/common/interp.c user/markj/netdump/stand/common/load_elf.c user/markj/netdump/stand/common/misc.c user/markj/netdump/stand/efi/fdt/efi_fdt.c user/markj/netdump/stand/efi/include/efiapi.h user/markj/netdump/stand/efi/loader/main.c user/markj/netdump/stand/fdt/fdt_loader_cmd.c user/markj/netdump/stand/fdt/fdt_platform.h user/markj/netdump/stand/i386/gptboot/gptboot.c user/markj/netdump/stand/libsa/Makefile user/markj/netdump/stand/libsa/environment.c user/markj/netdump/stand/libsa/panic.c user/markj/netdump/stand/libsa/stand.h user/markj/netdump/stand/libsa/ufs.c user/markj/netdump/stand/mips/beri/boot2/boot2.c user/markj/netdump/stand/mips/beri/loader/main.c user/markj/netdump/stand/mips/uboot/conf.c user/markj/netdump/stand/powerpc/kboot/conf.c user/markj/netdump/stand/powerpc/kboot/host_syscall.S user/markj/netdump/stand/powerpc/kboot/host_syscall.h user/markj/netdump/stand/powerpc/kboot/hostdisk.c user/markj/netdump/stand/powerpc/kboot/kerneltramp.S user/markj/netdump/stand/powerpc/kboot/main.c user/markj/netdump/stand/powerpc/kboot/metadata.c user/markj/netdump/stand/powerpc/kboot/ppc64_elf_freebsd.c user/markj/netdump/stand/uboot/common/main.c user/markj/netdump/stand/uboot/fdt/uboot_fdt.c user/markj/netdump/stand/uboot/lib/glue.c user/markj/netdump/stand/uboot/lib/glue.h user/markj/netdump/sys/amd64/amd64/apic_vector.S user/markj/netdump/sys/amd64/amd64/fpu.c user/markj/netdump/sys/amd64/amd64/mp_machdep.c user/markj/netdump/sys/amd64/amd64/pmap.c user/markj/netdump/sys/amd64/amd64/support.S user/markj/netdump/sys/amd64/include/pmap.h user/markj/netdump/sys/amd64/include/smp.h user/markj/netdump/sys/amd64/linux/linux_ptrace.c user/markj/netdump/sys/amd64/linux/linux_support.s user/markj/netdump/sys/amd64/linux32/linux32_support.s user/markj/netdump/sys/arm/arm/cpuinfo.c user/markj/netdump/sys/arm/arm/genassym.c user/markj/netdump/sys/arm/arm/machdep.c user/markj/netdump/sys/arm/arm/mp_machdep.c user/markj/netdump/sys/arm/arm/swtch-v6.S user/markj/netdump/sys/arm/arm/trap-v6.c user/markj/netdump/sys/arm/broadcom/bcm2835/bcm2835_pwm.c user/markj/netdump/sys/arm/freescale/imx/imx_machdep.c user/markj/netdump/sys/arm/freescale/imx/imx_machdep.h user/markj/netdump/sys/arm/freescale/imx/imx_wdog.c user/markj/netdump/sys/arm/freescale/imx/imx_wdogreg.h user/markj/netdump/sys/arm/include/cpuinfo.h user/markj/netdump/sys/arm/include/pcpu.h user/markj/netdump/sys/arm/mv/armada38x/files.armada38x user/markj/netdump/sys/arm/xilinx/files.zynq7 user/markj/netdump/sys/arm64/arm64/cpufunc_asm.S user/markj/netdump/sys/arm64/arm64/pmap.c user/markj/netdump/sys/cam/cam_periph.h user/markj/netdump/sys/cam/cam_xpt.c user/markj/netdump/sys/cam/ctl/ctl_frontend_cam_sim.c user/markj/netdump/sys/cam/ctl/scsi_ctl.c user/markj/netdump/sys/cam/nvme/nvme_da.c user/markj/netdump/sys/cam/scsi/scsi_ch.c user/markj/netdump/sys/cam/scsi/scsi_da.c user/markj/netdump/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/arc.c user/markj/netdump/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_zfetch.c user/markj/netdump/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_scan.c user/markj/netdump/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/spa.c user/markj/netdump/sys/cddl/contrib/opensolaris/uts/common/sys/fs/zfs.h user/markj/netdump/sys/cddl/contrib/opensolaris/uts/common/sys/sysevent/eventdefs.h user/markj/netdump/sys/compat/linuxkpi/common/src/linux_compat.c user/markj/netdump/sys/compat/linuxkpi/common/src/linux_idr.c user/markj/netdump/sys/compat/linuxkpi/common/src/linux_page.c user/markj/netdump/sys/conf/files user/markj/netdump/sys/conf/files.amd64 user/markj/netdump/sys/conf/files.i386 user/markj/netdump/sys/conf/kern.post.mk user/markj/netdump/sys/conf/options user/markj/netdump/sys/contrib/ipfilter/netinet/ip_compat.h user/markj/netdump/sys/contrib/libfdt/fdt.c user/markj/netdump/sys/contrib/libfdt/fdt_overlay.c user/markj/netdump/sys/contrib/libfdt/fdt_ro.c user/markj/netdump/sys/contrib/libfdt/libfdt.h user/markj/netdump/sys/contrib/libnv/cnvlist.c user/markj/netdump/sys/contrib/libnv/dnvlist.c user/markj/netdump/sys/contrib/libnv/nv_impl.h user/markj/netdump/sys/contrib/libnv/nvlist.c user/markj/netdump/sys/contrib/libnv/nvlist_impl.h user/markj/netdump/sys/contrib/libnv/nvpair.c user/markj/netdump/sys/contrib/libnv/nvpair_impl.h user/markj/netdump/sys/crypto/ccp/ccp.c user/markj/netdump/sys/dev/advansys/advansys.c user/markj/netdump/sys/dev/advansys/adwcam.c user/markj/netdump/sys/dev/aha/aha.c user/markj/netdump/sys/dev/aic/aic.c user/markj/netdump/sys/dev/ata/ata-isa.c user/markj/netdump/sys/dev/atkbdc/psm.c user/markj/netdump/sys/dev/buslogic/bt.c user/markj/netdump/sys/dev/cxgb/cxgb_main.c user/markj/netdump/sys/dev/cxgbe/common/t4_hw.c user/markj/netdump/sys/dev/cxgbe/crypto/t4_crypto.c user/markj/netdump/sys/dev/cxgbe/t4_main.c user/markj/netdump/sys/dev/dpt/dpt_pci.c user/markj/netdump/sys/dev/drm2/drm_mem_util.h user/markj/netdump/sys/dev/etherswitch/arswitch/arswitch.c user/markj/netdump/sys/dev/etherswitch/e6000sw/e6060sw.c user/markj/netdump/sys/dev/etherswitch/infineon/adm6996fc.c user/markj/netdump/sys/dev/etherswitch/ip17x/ip17x.c user/markj/netdump/sys/dev/etherswitch/micrel/ksz8995ma.c user/markj/netdump/sys/dev/etherswitch/mtkswitch/mtkswitch.c user/markj/netdump/sys/dev/etherswitch/rtl8366/rtl8366rb.c user/markj/netdump/sys/dev/etherswitch/ukswitch/ukswitch.c user/markj/netdump/sys/dev/extres/clk/clk.c user/markj/netdump/sys/dev/iicbus/ds1307.c user/markj/netdump/sys/dev/iicbus/ds13rtc.c user/markj/netdump/sys/dev/iicbus/iiconf.c user/markj/netdump/sys/dev/iicbus/iiconf.h user/markj/netdump/sys/dev/iicbus/isl12xx.c user/markj/netdump/sys/dev/iicbus/nxprtc.c user/markj/netdump/sys/dev/iscsi/icl_conn_if.m user/markj/netdump/sys/dev/iscsi/icl_soft.c user/markj/netdump/sys/dev/iscsi/icl_wrappers.h user/markj/netdump/sys/dev/ixgbe/if_ixv.c user/markj/netdump/sys/dev/joy/joy.c user/markj/netdump/sys/dev/mps/mps.c user/markj/netdump/sys/dev/mse/mse.c user/markj/netdump/sys/dev/ncv/ncr53c500_pccard.c user/markj/netdump/sys/dev/nsp/nsp_pccard.c user/markj/netdump/sys/dev/ntb/ntb_transport.c user/markj/netdump/sys/dev/nvme/nvme.c user/markj/netdump/sys/dev/nvme/nvme_ctrlr.c user/markj/netdump/sys/dev/nvme/nvme_private.h user/markj/netdump/sys/dev/ofw/ofw_bus_subr.c user/markj/netdump/sys/dev/sbni/if_sbni_isa.c user/markj/netdump/sys/dev/sdhci/sdhci_fdt.c user/markj/netdump/sys/dev/sound/isa/ess.c user/markj/netdump/sys/dev/sound/isa/gusc.c user/markj/netdump/sys/dev/sound/isa/mss.c user/markj/netdump/sys/dev/sound/isa/sbc.c user/markj/netdump/sys/dev/stg/tmc18c30.c user/markj/netdump/sys/dev/usb/quirk/usb_quirk.c user/markj/netdump/sys/dev/usb/storage/cfumass.c user/markj/netdump/sys/dev/usb/usbdevs user/markj/netdump/sys/dts/arm/bcm2836.dtsi user/markj/netdump/sys/fs/autofs/autofs.h user/markj/netdump/sys/fs/autofs/autofs_ioctl.h user/markj/netdump/sys/fs/autofs/autofs_vfsops.c user/markj/netdump/sys/fs/autofs/autofs_vnops.c user/markj/netdump/sys/fs/cd9660/cd9660_vnops.c user/markj/netdump/sys/fs/ext2fs/ext2_csum.c user/markj/netdump/sys/fs/ext2fs/ext2_extents.c user/markj/netdump/sys/fs/ext2fs/ext2_lookup.c user/markj/netdump/sys/fs/ext2fs/ext2_vfsops.c user/markj/netdump/sys/fs/nandfs/nandfs_vfsops.c user/markj/netdump/sys/fs/nfs/nfs_commonkrpc.c user/markj/netdump/sys/fs/nfs/nfs_commonsubs.c user/markj/netdump/sys/fs/nfs/nfsport.h user/markj/netdump/sys/fs/nfsclient/nfs_clcomsubs.c user/markj/netdump/sys/fs/nfsclient/nfs_clnode.c user/markj/netdump/sys/fs/nfsclient/nfs_clport.c user/markj/netdump/sys/fs/nfsclient/nfs_clrpcops.c user/markj/netdump/sys/fs/nfsclient/nfs_clstate.c user/markj/netdump/sys/fs/nfsclient/nfs_clsubs.c user/markj/netdump/sys/fs/nfsclient/nfs_clvfsops.c user/markj/netdump/sys/fs/nfsclient/nfs_clvnops.c user/markj/netdump/sys/fs/nfsclient/nfsnode.h user/markj/netdump/sys/fs/nfsserver/nfs_nfsdcache.c user/markj/netdump/sys/fs/nfsserver/nfs_nfsdport.c user/markj/netdump/sys/fs/nfsserver/nfs_nfsdserv.c user/markj/netdump/sys/fs/nfsserver/nfs_nfsdstate.c user/markj/netdump/sys/geom/geom.h user/markj/netdump/sys/geom/geom_io.c user/markj/netdump/sys/geom/journal/g_journal_ufs.c user/markj/netdump/sys/geom/label/g_label.c user/markj/netdump/sys/geom/label/g_label_ufs.c user/markj/netdump/sys/i386/i386/npx.c user/markj/netdump/sys/i386/i386/pmap.c user/markj/netdump/sys/i386/i386/vm_machdep.c user/markj/netdump/sys/i386/linux/linux_support.s user/markj/netdump/sys/isa/vga_isa.c user/markj/netdump/sys/kern/kern_exec.c user/markj/netdump/sys/kern/kern_malloc.c user/markj/netdump/sys/kern/link_elf_obj.c user/markj/netdump/sys/kern/subr_bus.c user/markj/netdump/sys/kern/subr_hash.c user/markj/netdump/sys/kern/uipc_usrreq.c user/markj/netdump/sys/kern/vfs_default.c user/markj/netdump/sys/modules/Makefile user/markj/netdump/sys/modules/cam/Makefile user/markj/netdump/sys/modules/geom/geom_label/Makefile user/markj/netdump/sys/modules/linux64/Makefile user/markj/netdump/sys/modules/uart/Makefile user/markj/netdump/sys/net/bpf.c user/markj/netdump/sys/net/ieee8023ad_lacp.c user/markj/netdump/sys/net/route.c user/markj/netdump/sys/net/route.h user/markj/netdump/sys/net/rtsock.c user/markj/netdump/sys/netinet/in_kdtrace.c user/markj/netdump/sys/netinet/in_pcb.c user/markj/netdump/sys/netinet/ip_mroute.c user/markj/netdump/sys/netinet/ip_output.c user/markj/netdump/sys/netinet/ip_reass.c user/markj/netdump/sys/netinet/sctp_constants.h user/markj/netdump/sys/netinet6/frag6.c user/markj/netdump/sys/netinet6/in6.c user/markj/netdump/sys/netinet6/in6_ifattach.c user/markj/netdump/sys/netinet6/ip6_input.c user/markj/netdump/sys/netinet6/nd6.c user/markj/netdump/sys/netinet6/scope6.c user/markj/netdump/sys/netipsec/xform_ah.c user/markj/netdump/sys/netpfil/ipfw/ip_fw2.c user/markj/netdump/sys/netpfil/ipfw/ip_fw_sockopt.c user/markj/netdump/sys/netpfil/ipfw/ip_fw_table_algo.c user/markj/netdump/sys/netpfil/pf/pf.c user/markj/netdump/sys/netsmb/smb_crypt.c user/markj/netdump/sys/nfsclient/nfsnode.h user/markj/netdump/sys/opencrypto/cryptodev.c user/markj/netdump/sys/powerpc/aim/mmu_oea.c user/markj/netdump/sys/powerpc/aim/mmu_oea64.c user/markj/netdump/sys/powerpc/aim/mp_cpudep.c user/markj/netdump/sys/powerpc/booke/pmap.c user/markj/netdump/sys/powerpc/conf/QORIQ64 user/markj/netdump/sys/powerpc/include/pmap.h user/markj/netdump/sys/powerpc/include/spr.h user/markj/netdump/sys/powerpc/include/vmparam.h user/markj/netdump/sys/powerpc/mpc85xx/atpic.c user/markj/netdump/sys/powerpc/powernv/opal_pci.c user/markj/netdump/sys/powerpc/powernv/platform_powernv.c user/markj/netdump/sys/powerpc/powerpc/exec_machdep.c user/markj/netdump/sys/powerpc/powerpc/intr_machdep.c user/markj/netdump/sys/powerpc/powerpc/mmu_if.m user/markj/netdump/sys/powerpc/powerpc/mp_machdep.c user/markj/netdump/sys/powerpc/powerpc/pmap_dispatch.c user/markj/netdump/sys/powerpc/powerpc/trap.c user/markj/netdump/sys/powerpc/pseries/platform_chrp.c user/markj/netdump/sys/powerpc/pseries/xics.c user/markj/netdump/sys/sparc64/sparc64/rtc.c user/markj/netdump/sys/sys/copyright.h user/markj/netdump/sys/sys/malloc.h user/markj/netdump/sys/sys/systm.h user/markj/netdump/sys/tools/usbdevs2h.awk user/markj/netdump/sys/ufs/ffs/ffs_extern.h user/markj/netdump/sys/ufs/ffs/ffs_snapshot.c user/markj/netdump/sys/ufs/ffs/ffs_softdep.c user/markj/netdump/sys/ufs/ffs/ffs_subr.c user/markj/netdump/sys/ufs/ffs/ffs_vfsops.c user/markj/netdump/sys/ufs/ffs/fs.h user/markj/netdump/sys/ufs/ufs/ufs_dirhash.c user/markj/netdump/sys/ufs/ufs/ufs_vnops.c user/markj/netdump/sys/x86/include/x86_smp.h user/markj/netdump/sys/x86/isa/atpic.c user/markj/netdump/sys/x86/isa/atrtc.c user/markj/netdump/sys/x86/isa/clock.c user/markj/netdump/sys/x86/isa/isa_dma.c user/markj/netdump/sys/x86/isa/orm.c user/markj/netdump/sys/x86/pci/pci_bus.c user/markj/netdump/sys/x86/x86/local_apic.c user/markj/netdump/sys/x86/x86/mca.c user/markj/netdump/sys/x86/x86/mp_x86.c user/markj/netdump/sys/x86/x86/nexus.c user/markj/netdump/tests/sys/kern/ptrace_test.c user/markj/netdump/tools/tools/README user/markj/netdump/usr.bin/awk/Makefile user/markj/netdump/usr.bin/bsdcat/tests/Makefile user/markj/netdump/usr.bin/fortune/fortune/fortune.c user/markj/netdump/usr.bin/m4/extern.h user/markj/netdump/usr.bin/procstat/procstat.1 user/markj/netdump/usr.bin/sockstat/sockstat.1 user/markj/netdump/usr.bin/sockstat/sockstat.c user/markj/netdump/usr.bin/time/time.c user/markj/netdump/usr.sbin/autofs/automount.c user/markj/netdump/usr.sbin/autofs/automountd.c user/markj/netdump/usr.sbin/autofs/autounmountd.c user/markj/netdump/usr.sbin/autofs/common.c user/markj/netdump/usr.sbin/autofs/common.h user/markj/netdump/usr.sbin/autofs/defined.c user/markj/netdump/usr.sbin/autofs/log.c user/markj/netdump/usr.sbin/autofs/popen.c user/markj/netdump/usr.sbin/autofs/token.l user/markj/netdump/usr.sbin/bsdinstall/partedit/gpart_ops.c user/markj/netdump/usr.sbin/ctld/chap.c user/markj/netdump/usr.sbin/ctld/isns.c user/markj/netdump/usr.sbin/ctld/uclparse.c user/markj/netdump/usr.sbin/daemon/daemon.8 user/markj/netdump/usr.sbin/fstyp/Makefile user/markj/netdump/usr.sbin/fstyp/ufs.c user/markj/netdump/usr.sbin/iscsid/chap.c user/markj/netdump/usr.sbin/pppctl/pppctl.c user/markj/netdump/usr.sbin/quot/Makefile user/markj/netdump/usr.sbin/quot/quot.c user/markj/netdump/usr.sbin/service/service.sh user/markj/netdump/usr.sbin/traceroute6/traceroute6.8 user/markj/netdump/usr.sbin/traceroute6/traceroute6.c user/markj/netdump/usr.sbin/uefisign/child.c user/markj/netdump/usr.sbin/uefisign/magic.h user/markj/netdump/usr.sbin/uefisign/pe.c user/markj/netdump/usr.sbin/uefisign/uefisign.c user/markj/netdump/usr.sbin/uefisign/uefisign.h Directory Properties: user/markj/netdump/ (props changed) user/markj/netdump/cddl/ (props changed) user/markj/netdump/cddl/contrib/opensolaris/ (props changed) user/markj/netdump/cddl/contrib/opensolaris/cmd/zfs/ (props changed) user/markj/netdump/cddl/contrib/opensolaris/lib/libzfs/ (props changed) user/markj/netdump/contrib/compiler-rt/ (props changed) user/markj/netdump/contrib/libarchive/ (props changed) user/markj/netdump/contrib/libc++/ (props changed) user/markj/netdump/contrib/llvm/ (props changed) user/markj/netdump/contrib/llvm/tools/clang/ (props changed) user/markj/netdump/contrib/llvm/tools/lld/ (props changed) user/markj/netdump/contrib/llvm/tools/lldb/ (props changed) user/markj/netdump/contrib/netbsd-tests/ (props changed) user/markj/netdump/contrib/tnftp/ (props changed) user/markj/netdump/contrib/tzdata/ (props changed) user/markj/netdump/crypto/openssl/ (props changed) user/markj/netdump/sys/cddl/contrib/opensolaris/ (props changed) user/markj/netdump/sys/contrib/ipfilter/ (props changed) user/markj/netdump/sys/contrib/libfdt/ (props changed) Modified: user/markj/netdump/Makefile.inc1 ============================================================================== --- user/markj/netdump/Makefile.inc1 Mon Jan 29 18:21:50 2018 (r328557) +++ user/markj/netdump/Makefile.inc1 Mon Jan 29 18:49:28 2018 (r328558) @@ -144,7 +144,10 @@ TEST_SYSTEM_COMPILER_VARS= \ WANT_COMPILER_FREEBSD_VERSION WANT_COMPILER_FREEBSD_VERSION_FILE \ CC COMPILER_TYPE COMPILER_FEATURES COMPILER_VERSION \ COMPILER_FREEBSD_VERSION \ - LINKER_TYPE LINKER_FEATURES LINKER_VERSION + X_COMPILER_TYPE X_COMPILER_FEATURES X_COMPILER_VERSION \ + X_COMPILER_FREEBSD_VERSION \ + LINKER_TYPE LINKER_FEATURES LINKER_VERSION \ + X_LINKER_TYPE X_LINKER_FEATURES X_LINKER_VERSION test-system-compiler: .PHONY .for v in ${TEST_SYSTEM_COMPILER_VARS} ${_+_}@printf "%-35s= %s\n" "${v}" "${${v}}" @@ -637,7 +640,8 @@ XCFLAGS+= -isystem ${WORLDTMP}/usr/include -L${WORLDTM # combined with --sysroot. XCFLAGS+= -B${WORLDTMP}/usr/lib # Force using libc++ for external GCC. -.if ${X_COMPILER_TYPE} == gcc && ${X_COMPILER_VERSION} >= 40800 +.if defined(X_COMPILER_TYPE) && \ + ${X_COMPILER_TYPE} == gcc && ${X_COMPILER_VERSION} >= 40800 XCXXFLAGS+= -isystem ${WORLDTMP}/usr/include/c++/v1 -std=c++11 \ -nostdinc++ .endif @@ -1443,20 +1447,26 @@ reinstallkernel reinstallkernel.debug: _installcheck_k false .endif @echo "--------------------------------------------------------------" - @echo ">>> Installing kernel ${INSTALLKERNEL}" + @echo ">>> Installing kernel ${INSTALLKERNEL} on $$(LC_ALL=C date)" @echo "--------------------------------------------------------------" ${_+_}cd ${KRNLOBJDIR}/${INSTALLKERNEL}; \ ${CROSSENV} PATH=${TMPPATH} \ ${MAKE} ${IMAKE_INSTALL} KERNEL=${INSTKERNNAME} ${.TARGET:S/kernel//} + @echo "--------------------------------------------------------------" + @echo ">>> Installing kernel ${INSTALLKERNEL} completed on $$(LC_ALL=C date)" + @echo "--------------------------------------------------------------" .endif .if ${BUILDKERNELS:[#]} > 1 && ${NO_INSTALLEXTRAKERNELS} != "yes" .for _kernel in ${BUILDKERNELS:[2..-1]} @echo "--------------------------------------------------------------" - @echo ">>> Installing kernel ${_kernel}" + @echo ">>> Installing kernel ${_kernel} $$(LC_ALL=C date)" @echo "--------------------------------------------------------------" ${_+_}cd ${KRNLOBJDIR}/${_kernel}; \ ${CROSSENV} PATH=${TMPPATH} \ ${MAKE} ${IMAKE_INSTALL} KERNEL=${INSTKERNNAME}.${_kernel} ${.TARGET:S/kernel//} + @echo "--------------------------------------------------------------" + @echo ">>> Installing kernel ${_kernel} completed on $$(LC_ALL=C date)" + @echo "--------------------------------------------------------------" .endfor .endif @@ -2880,7 +2890,8 @@ CD2CFLAGS+= -isystem ${XDDESTDIR}/usr/include -L${XDDE # combined with --sysroot. CD2CFLAGS+= -B${XDDESTDIR}/usr/lib # Force using libc++ for external GCC. -.if ${X_COMPILER_TYPE} == gcc && ${X_COMPILER_VERSION} >= 40800 +.if defined(X_COMPILER_TYPE) && \ + ${X_COMPILER_TYPE} == gcc && ${X_COMPILER_VERSION} >= 40800 CD2CXXFLAGS+= -isystem ${XDDESTDIR}/usr/include/c++/v1 -std=c++11 \ -nostdinc++ .endif Modified: user/markj/netdump/Makefile.libcompat ============================================================================== --- user/markj/netdump/Makefile.libcompat Mon Jan 29 18:21:50 2018 (r328557) +++ user/markj/netdump/Makefile.libcompat Mon Jan 29 18:49:28 2018 (r328558) @@ -108,7 +108,8 @@ LIBCOMPATCFLAGS+= -B${LIBCOMPATTMP}/usr/lib${libcompat # sysroot path which --sysroot does not actually do for headers. LIBCOMPATCFLAGS+= -isystem ${LIBCOMPATTMP}/usr/include # Force using libc++ for external GCC. -.if ${X_COMPILER_TYPE} == gcc && ${X_COMPILER_VERSION} >= 40800 && \ +.if defined(X_COMPILER_TYPE) && \ + ${X_COMPILER_TYPE} == gcc && ${X_COMPILER_VERSION} >= 40800 && \ (${MK_CLANG_BOOTSTRAP} == "no" && ${MK_GCC_BOOTSTRAP} == "no") LIBCOMPATCXXFLAGS+= -isystem ${LIBCOMPATTMP}/usr/include/c++/v1 -std=c++11 \ -nostdinc++ Modified: user/markj/netdump/bin/date/date.c ============================================================================== --- user/markj/netdump/bin/date/date.c Mon Jan 29 18:21:50 2018 (r328557) +++ user/markj/netdump/bin/date/date.c Mon Jan 29 18:49:28 2018 (r328558) @@ -301,6 +301,7 @@ setthetime(const char *fmt, const char *p, int jflag, /* set the time */ if (nflag || netsettime(tval)) { utx.ut_type = OLD_TIME; + memset(utx.ut_id, 0, sizeof(utx.ut_id)); (void)gettimeofday(&utx.ut_tv, NULL); pututxline(&utx); tv.tv_sec = tval; Modified: user/markj/netdump/bin/dd/dd.c ============================================================================== --- user/markj/netdump/bin/dd/dd.c Mon Jan 29 18:21:50 2018 (r328557) +++ user/markj/netdump/bin/dd/dd.c Mon Jan 29 18:49:28 2018 (r328558) @@ -339,6 +339,21 @@ speed_limit(void) } static void +swapbytes(void *v, size_t len) +{ + unsigned char *p = v; + unsigned char t; + + while (len > 1) { + t = p[0]; + p[0] = p[1]; + p[1] = t; + p += 2; + len -= 2; + } +} + +static void dd_in(void) { ssize_t n; @@ -438,7 +453,7 @@ dd_in(void) ++st.swab; --n; } - swab(in.dbp, in.dbp, (size_t)n); + swapbytes(in.dbp, (size_t)n); } in.dbp += in.dbrcnt; Modified: user/markj/netdump/bin/pax/pax.c ============================================================================== --- user/markj/netdump/bin/pax/pax.c Mon Jan 29 18:21:50 2018 (r328557) +++ user/markj/netdump/bin/pax/pax.c Mon Jan 29 18:49:28 2018 (r328558) @@ -109,7 +109,7 @@ char *tempbase; /* basename of tempfile to use for mk /* * PAX - Portable Archive Interchange * - * A utility to read, write, and write lists of the members of archive + * A utility to read, write, and write lists of the members of archive * files and copy directory hierarchies. A variety of archive formats * are supported (some are described in POSIX 1003.1 10.1): * @@ -237,7 +237,7 @@ main(int argc, char *argv[]) /* * Keep a reference to cwd, so we can always come back home. */ - cwdfd = open(".", O_RDONLY); + cwdfd = open(".", O_RDONLY | O_CLOEXEC); if (cwdfd < 0) { syswarn(0, errno, "Can't open current working directory."); return(exit_val); @@ -249,7 +249,7 @@ main(int argc, char *argv[]) if ((tmpdir = getenv("TMPDIR")) == NULL || *tmpdir == '\0') tmpdir = _PATH_TMP; tdlen = strlen(tmpdir); - while(tdlen > 0 && tmpdir[tdlen - 1] == '/') + while (tdlen > 0 && tmpdir[tdlen - 1] == '/') tdlen--; tempfile = malloc(tdlen + 1 + sizeof(_TFILE_BASE)); if (tempfile == NULL) { @@ -271,7 +271,7 @@ main(int argc, char *argv[]) /* * select a primary operation mode */ - switch(act) { + switch (act) { case EXTRACT: extract(); break; @@ -325,6 +325,25 @@ sig_cleanup(int which_sig) } /* + * setup_sig() + * set a signal to be caught, but only if it isn't being ignored already + */ + +static int +setup_sig(int sig, const struct sigaction *n_hand) +{ + struct sigaction o_hand; + + if (sigaction(sig, NULL, &o_hand) < 0) + return (-1); + + if (o_hand.sa_handler == SIG_IGN) + return (0); + + return (sigaction(sig, n_hand, NULL)); +} + +/* * gen_init() * general setup routines. Not all are required, but they really help * when dealing with a medium to large sized archives. @@ -335,7 +354,6 @@ gen_init(void) { struct rlimit reslimit; struct sigaction n_hand; - struct sigaction o_hand; /* * Really needed to handle large archives. We can run out of memory for @@ -389,34 +407,16 @@ gen_init(void) n_hand.sa_flags = 0; n_hand.sa_handler = sig_cleanup; - if ((sigaction(SIGHUP, &n_hand, &o_hand) < 0) && - (o_hand.sa_handler == SIG_IGN) && - (sigaction(SIGHUP, &o_hand, &o_hand) < 0)) + if (setup_sig(SIGHUP, &n_hand) || + setup_sig(SIGTERM, &n_hand) || + setup_sig(SIGINT, &n_hand) || + setup_sig(SIGQUIT, &n_hand) || + setup_sig(SIGXCPU, &n_hand)) goto out; - if ((sigaction(SIGTERM, &n_hand, &o_hand) < 0) && - (o_hand.sa_handler == SIG_IGN) && - (sigaction(SIGTERM, &o_hand, &o_hand) < 0)) - goto out; - - if ((sigaction(SIGINT, &n_hand, &o_hand) < 0) && - (o_hand.sa_handler == SIG_IGN) && - (sigaction(SIGINT, &o_hand, &o_hand) < 0)) - goto out; - - if ((sigaction(SIGQUIT, &n_hand, &o_hand) < 0) && - (o_hand.sa_handler == SIG_IGN) && - (sigaction(SIGQUIT, &o_hand, &o_hand) < 0)) - goto out; - - if ((sigaction(SIGXCPU, &n_hand, &o_hand) < 0) && - (o_hand.sa_handler == SIG_IGN) && - (sigaction(SIGXCPU, &o_hand, &o_hand) < 0)) - goto out; - n_hand.sa_handler = SIG_IGN; - if ((sigaction(SIGPIPE, &n_hand, &o_hand) < 0) || - (sigaction(SIGXFSZ, &n_hand, &o_hand) < 0)) + if ((sigaction(SIGPIPE, &n_hand, NULL) < 0) || + (sigaction(SIGXFSZ, &n_hand, NULL) < 0)) goto out; return(0); Modified: user/markj/netdump/bin/ps/keyword.c ============================================================================== --- user/markj/netdump/bin/ps/keyword.c Mon Jan 29 18:21:50 2018 (r328557) +++ user/markj/netdump/bin/ps/keyword.c Mon Jan 29 18:49:28 2018 (r328558) @@ -122,7 +122,7 @@ static VAR var[] = { {"logname", "", "login", NULL, 0, NULL, 0, CHAR, NULL, 0}, {"lstart", "STARTED", NULL, "start-time", LJUST|USER, lstarted, 0, CHAR, NULL, 0}, - {"lwp", "LWP", NULL, "process-thread-id", 0, kvar, KOFF(ki_tid), UINT, + {"lwp", "LWP", NULL, "thread-id", 0, kvar, KOFF(ki_tid), UINT, LWPFMT, 0}, {"majflt", "MAJFLT", NULL, "major-faults", USER, rvar, ROFF(ru_majflt), LONG, "ld", 0}, @@ -204,6 +204,7 @@ static VAR var[] = { {"tdnam", "", "tdname", NULL, 0, NULL, 0, CHAR, NULL, 0}, {"tdname", "TDNAME", NULL, "thread-name", LJUST, tdnam, 0, CHAR, NULL, 0}, + {"tid", "", "lwp", NULL, 0, NULL, 0, CHAR, NULL, 0}, {"time", "TIME", NULL, "cpu-time", USER, cputime, 0, CHAR, NULL, 0}, {"tpgid", "TPGID", NULL, "terminal-process-gid", 0, kvar, KOFF(ki_tpgid), UINT, PIDFMT, 0}, Modified: user/markj/netdump/bin/ps/ps.1 ============================================================================== --- user/markj/netdump/bin/ps/ps.1 Mon Jan 29 18:21:50 2018 (r328557) +++ user/markj/netdump/bin/ps/ps.1 Mon Jan 29 18:49:28 2018 (r328558) @@ -29,7 +29,7 @@ .\" @(#)ps.1 8.3 (Berkeley) 4/18/94 .\" $FreeBSD$ .\" -.Dd December 1, 2017 +.Dd January 23, 2018 .Dt PS 1 .Os .Sh NAME @@ -148,12 +148,7 @@ This option is honored only if the UID of the user is Display information about processes which are running with the specified real group IDs. .It Fl H -Show all of the -.Em kernel visible -threads associated with each process. -Depending on the threading package that -is in use, this may show only the process, only the kernel scheduled entities, -or all of the process threads. +Show all of the threads associated with each process. .It Fl h Repeat the information header as often as necessary to guarantee one header per page of information. @@ -588,7 +583,8 @@ login name of user who started the session .It Cm lstart time started .It Cm lwp -process thread-id +thread (light-weight process) ID (alias +.Cm tid ) .It Cm majflt total page faults .It Cm minflt @@ -605,7 +601,7 @@ nice value (alias .It Cm nivcsw total involuntary context switches .It Cm nlwp -number of threads tied to a process +number of threads (light-weight processes) tied to a process .It Cm nsigs total signals taken (alias .Cm nsignals ) Modified: user/markj/netdump/cddl/contrib/opensolaris/cmd/zfs/zfs_main.c ============================================================================== --- user/markj/netdump/cddl/contrib/opensolaris/cmd/zfs/zfs_main.c Mon Jan 29 18:21:50 2018 (r328557) +++ user/markj/netdump/cddl/contrib/opensolaris/cmd/zfs/zfs_main.c Mon Jan 29 18:49:28 2018 (r328558) @@ -5636,8 +5636,6 @@ print_holds(boolean_t scripted, boolean_t literal, siz uint64_t val = 0; time_t time; struct tm t; - char sep = scripted ? '\t' : ' '; - size_t sepnum = scripted ? 1 : 2; (void) nvpair_value_uint64(nvp2, &val); if (literal) @@ -5649,8 +5647,13 @@ print_holds(boolean_t scripted, boolean_t literal, siz gettext(STRFTIME_FMT_STR), &t); } - (void) printf("%-*s%*c%-*s%*c%s\n", nwidth, zname, - sepnum, sep, tagwidth, tagname, sepnum, sep, tsbuf); + if (scripted) { + (void) printf("%s\t%s\t%s\n", zname, + tagname, tsbuf); + } else { + (void) printf("%-*s %-*s %s\n", nwidth, + zname, tagwidth, tagname, tsbuf); + } } } } Modified: user/markj/netdump/cddl/contrib/opensolaris/cmd/zpool/zpool_main.c ============================================================================== --- user/markj/netdump/cddl/contrib/opensolaris/cmd/zpool/zpool_main.c Mon Jan 29 18:21:50 2018 (r328557) +++ user/markj/netdump/cddl/contrib/opensolaris/cmd/zpool/zpool_main.c Mon Jan 29 18:49:28 2018 (r328558) @@ -441,7 +441,7 @@ add_prop_list(const char *propname, char *propval, nvl * feature@ properties and version should not be specified * at the same time. */ - if ((prop == ZPROP_INVAL && zpool_prop_feature(propname) && + if ((prop == ZPOOL_PROP_INVAL && zpool_prop_feature(propname) && nvlist_exists(proplist, vname)) || (prop == ZPOOL_PROP_VERSION && prop_list_contains_feature(proplist))) { Modified: user/markj/netdump/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_pool.c ============================================================================== --- user/markj/netdump/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_pool.c Mon Jan 29 18:21:50 2018 (r328557) +++ user/markj/netdump/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_pool.c Mon Jan 29 18:49:28 2018 (r328558) @@ -50,6 +50,7 @@ #include "zfeature_common.h" static int read_efi_label(nvlist_t *config, diskaddr_t *sb); +static boolean_t zpool_vdev_is_interior(const char *name); #define BACKUP_SLICE "s2" @@ -444,7 +445,7 @@ zpool_valid_proplist(libzfs_handle_t *hdl, const char const char *propname = nvpair_name(elem); prop = zpool_name_to_prop(propname); - if (prop == ZPROP_INVAL && zpool_prop_feature(propname)) { + if (prop == ZPOOL_PROP_INVAL && zpool_prop_feature(propname)) { int err; char *fname = strchr(propname, '@') + 1; @@ -483,7 +484,7 @@ zpool_valid_proplist(libzfs_handle_t *hdl, const char /* * Make sure this property is valid and applies to this type. */ - if (prop == ZPROP_INVAL) { + if (prop == ZPOOL_PROP_INVAL) { zfs_error_aux(hdl, dgettext(TEXT_DOMAIN, "invalid property '%s'"), propname); (void) zfs_error(hdl, EZFS_BADPROP, errbuf); @@ -2065,10 +2066,7 @@ vdev_to_nvlist_iter(nvlist_t *nv, nvlist_t *search, bo break; } - verify(strncmp(type, VDEV_TYPE_RAIDZ, - strlen(VDEV_TYPE_RAIDZ)) == 0 || - strncmp(type, VDEV_TYPE_MIRROR, - strlen(VDEV_TYPE_MIRROR)) == 0); + verify(zpool_vdev_is_interior(type)); verify(nvlist_lookup_uint64(nv, ZPOOL_CONFIG_ID, &id) == 0); @@ -2175,10 +2173,13 @@ zpool_find_vdev_by_physpath(zpool_handle_t *zhp, const /* * Determine if we have an "interior" top-level vdev (i.e mirror/raidz). */ -boolean_t +static boolean_t zpool_vdev_is_interior(const char *name) { if (strncmp(name, VDEV_TYPE_RAIDZ, strlen(VDEV_TYPE_RAIDZ)) == 0 || + strncmp(name, VDEV_TYPE_SPARE, strlen(VDEV_TYPE_SPARE)) == 0 || + strncmp(name, + VDEV_TYPE_REPLACING, strlen(VDEV_TYPE_REPLACING)) == 0 || strncmp(name, VDEV_TYPE_MIRROR, strlen(VDEV_TYPE_MIRROR)) == 0) return (B_TRUE); return (B_FALSE); Modified: user/markj/netdump/cddl/lib/libdtrace/tcp.d ============================================================================== --- user/markj/netdump/cddl/lib/libdtrace/tcp.d Mon Jan 29 18:21:50 2018 (r328557) +++ user/markj/netdump/cddl/lib/libdtrace/tcp.d Mon Jan 29 18:49:28 2018 (r328558) @@ -260,7 +260,7 @@ translator tcpinfoh_t < struct tcphdr *p > { tcp_ack = p == NULL ? -1 : p->th_ack; tcp_offset = p == NULL ? -1 : (p->th_off >> 2); tcp_flags = p == NULL ? 0 : p->th_flags; - tcp_window = p == NULL ? 0 : (p->th_win); + tcp_window = p == NULL ? 0 : p->th_win; tcp_checksum = p == NULL ? 0 : ntohs(p->th_sum); tcp_urgent = p == NULL ? 0 : p->th_urp; tcp_hdr = (struct tcphdr *)p; Modified: user/markj/netdump/contrib/compiler-rt/lib/builtins/clear_cache.c ============================================================================== --- user/markj/netdump/contrib/compiler-rt/lib/builtins/clear_cache.c Mon Jan 29 18:21:50 2018 (r328557) +++ user/markj/netdump/contrib/compiler-rt/lib/builtins/clear_cache.c Mon Jan 29 18:49:28 2018 (r328558) @@ -33,6 +33,11 @@ uintptr_t GetCurrentProcess(void); #include #endif +#if defined(__OpenBSD__) && defined(__mips__) + #include + #include +#endif + #if defined(__linux__) && defined(__mips__) #include #include @@ -142,6 +147,8 @@ void __clear_cache(void *start, void *end) { #else syscall(__NR_cacheflush, start, (end_int - start_int), BCACHE); #endif +#elif defined(__mips__) && defined(__OpenBSD__) + cacheflush(start, (uintptr_t)end - (uintptr_t)start, BCACHE); #elif defined(__aarch64__) && !defined(__APPLE__) uint64_t xstart = (uint64_t)(uintptr_t) start; uint64_t xend = (uint64_t)(uintptr_t) end; @@ -156,12 +163,14 @@ void __clear_cache(void *start, void *end) { * uintptr_t in case this runs in an IPL32 environment. */ const size_t dcache_line_size = 4 << ((ctr_el0 >> 16) & 15); - for (addr = xstart; addr < xend; addr += dcache_line_size) + for (addr = xstart & ~(dcache_line_size - 1); addr < xend; + addr += dcache_line_size) __asm __volatile("dc cvau, %0" :: "r"(addr)); __asm __volatile("dsb ish"); const size_t icache_line_size = 4 << ((ctr_el0 >> 0) & 15); - for (addr = xstart; addr < xend; addr += icache_line_size) + for (addr = xstart & ~(icache_line_size - 1); addr < xend; + addr += icache_line_size) __asm __volatile("ic ivau, %0" :: "r"(addr)); __asm __volatile("isb sy"); #elif defined (__powerpc64__) Modified: user/markj/netdump/contrib/libarchive/cat/bsdcat.c ============================================================================== --- user/markj/netdump/contrib/libarchive/cat/bsdcat.c Mon Jan 29 18:21:50 2018 (r328557) +++ user/markj/netdump/contrib/libarchive/cat/bsdcat.c Mon Jan 29 18:49:28 2018 (r328558) @@ -70,6 +70,12 @@ version(void) void bsdcat_next(void) { + if (a != NULL) { + if (archive_read_close(a) != ARCHIVE_OK) + bsdcat_print_error(); + archive_read_free(a); + } + a = archive_read_new(); archive_read_support_filter_all(a); archive_read_support_format_empty(a); @@ -100,8 +106,10 @@ bsdcat_read_to_stdout(const char* filename) ; else if (archive_read_data_into_fd(a, 1) != ARCHIVE_OK) bsdcat_print_error(); - if (archive_read_free(a) != ARCHIVE_OK) + if (archive_read_close(a) != ARCHIVE_OK) bsdcat_print_error(); + archive_read_free(a); + a = NULL; } int @@ -135,15 +143,14 @@ main(int argc, char **argv) if (*bsdcat->argv == NULL) { bsdcat_current_path = ""; bsdcat_read_to_stdout(NULL); - } else + } else { while (*bsdcat->argv) { bsdcat_current_path = *bsdcat->argv++; bsdcat_read_to_stdout(bsdcat_current_path); bsdcat_next(); } - - if (a != NULL) - archive_read_free(a); + archive_read_free(a); /* Help valgrind & friends */ + } exit(exit_status); } Copied: user/markj/netdump/contrib/libarchive/cat/test/test_stdin.c (from r328557, head/contrib/libarchive/cat/test/test_stdin.c) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ user/markj/netdump/contrib/libarchive/cat/test/test_stdin.c Mon Jan 29 18:49:28 2018 (r328558, copy of r328557, head/contrib/libarchive/cat/test/test_stdin.c) @@ -0,0 +1,42 @@ +/*- + * Copyright (c) 2017 Sean Purcell + * 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" + +#if !defined(_WIN32) || defined(__CYGWIN__) +#define DEV_NULL "/dev/null" +#else +#define DEV_NULL "NUL" +#endif + +DEFINE_TEST(test_stdin) +{ + int f; + + f = systemf("%s <%s >test.out 2>test.err", testprog, DEV_NULL); + assertEqualInt(0, f); + assertEmptyFile("test.out"); + assertEmptyFile("test.err"); +} + Modified: user/markj/netdump/contrib/libarchive/libarchive/archive_acl.c ============================================================================== --- user/markj/netdump/contrib/libarchive/libarchive/archive_acl.c Mon Jan 29 18:21:50 2018 (r328557) +++ user/markj/netdump/contrib/libarchive/libarchive/archive_acl.c Mon Jan 29 18:49:28 2018 (r328558) @@ -1159,6 +1159,7 @@ archive_acl_from_text_w(struct archive_acl *acl, const switch (want_type) { case ARCHIVE_ENTRY_ACL_TYPE_POSIX1E: want_type = ARCHIVE_ENTRY_ACL_TYPE_ACCESS; + __LA_FALLTHROUGH; case ARCHIVE_ENTRY_ACL_TYPE_ACCESS: case ARCHIVE_ENTRY_ACL_TYPE_DEFAULT: numfields = 5; @@ -1626,6 +1627,7 @@ archive_acl_from_text_l(struct archive_acl *acl, const switch (want_type) { case ARCHIVE_ENTRY_ACL_TYPE_POSIX1E: want_type = ARCHIVE_ENTRY_ACL_TYPE_ACCESS; + __LA_FALLTHROUGH; case ARCHIVE_ENTRY_ACL_TYPE_ACCESS: case ARCHIVE_ENTRY_ACL_TYPE_DEFAULT: numfields = 5; Modified: user/markj/netdump/contrib/libarchive/libarchive/archive_disk_acl_freebsd.c ============================================================================== --- user/markj/netdump/contrib/libarchive/libarchive/archive_disk_acl_freebsd.c Mon Jan 29 18:21:50 2018 (r328557) +++ user/markj/netdump/contrib/libarchive/libarchive/archive_disk_acl_freebsd.c Mon Jan 29 18:49:28 2018 (r328558) @@ -93,7 +93,9 @@ static const acl_perm_map_t acl_nfs4_flag_map[] = { {ARCHIVE_ENTRY_ACL_ENTRY_INHERIT_ONLY, ACL_ENTRY_INHERIT_ONLY}, {ARCHIVE_ENTRY_ACL_ENTRY_SUCCESSFUL_ACCESS, ACL_ENTRY_SUCCESSFUL_ACCESS}, {ARCHIVE_ENTRY_ACL_ENTRY_FAILED_ACCESS, ACL_ENTRY_FAILED_ACCESS}, +#ifdef ACL_ENTRY_INHERITED {ARCHIVE_ENTRY_ACL_ENTRY_INHERITED, ACL_ENTRY_INHERITED} +#endif }; static const int acl_nfs4_flag_map_size = Modified: user/markj/netdump/contrib/libarchive/libarchive/archive_match.c ============================================================================== --- user/markj/netdump/contrib/libarchive/libarchive/archive_match.c Mon Jan 29 18:21:50 2018 (r328557) +++ user/markj/netdump/contrib/libarchive/libarchive/archive_match.c Mon Jan 29 18:49:28 2018 (r328558) @@ -1582,7 +1582,7 @@ time_excluded(struct archive_match *a, struct archive_ */ int -archive_match_include_uid(struct archive *_a, int64_t uid) +archive_match_include_uid(struct archive *_a, la_int64_t uid) { struct archive_match *a; @@ -1593,7 +1593,7 @@ archive_match_include_uid(struct archive *_a, int64_t } int -archive_match_include_gid(struct archive *_a, int64_t gid) +archive_match_include_gid(struct archive *_a, la_int64_t gid) { struct archive_match *a; Modified: user/markj/netdump/contrib/libarchive/libarchive/archive_platform.h ============================================================================== --- user/markj/netdump/contrib/libarchive/libarchive/archive_platform.h Mon Jan 29 18:21:50 2018 (r328557) +++ user/markj/netdump/contrib/libarchive/libarchive/archive_platform.h Mon Jan 29 18:49:28 2018 (r328558) @@ -191,4 +191,10 @@ #define ARCHIVE_ERRNO_MISC (-1) #endif +#if defined(__GNUC__) && (__GNUC__ >= 7) +#define __LA_FALLTHROUGH __attribute__((fallthrough)) +#else +#define __LA_FALLTHROUGH +#endif + #endif /* !ARCHIVE_PLATFORM_H_INCLUDED */ Modified: user/markj/netdump/contrib/libarchive/libarchive/archive_ppmd7.c ============================================================================== --- user/markj/netdump/contrib/libarchive/libarchive/archive_ppmd7.c Mon Jan 29 18:21:50 2018 (r328557) +++ user/markj/netdump/contrib/libarchive/libarchive/archive_ppmd7.c Mon Jan 29 18:49:28 2018 (r328558) @@ -115,14 +115,14 @@ static void Ppmd7_Construct(CPpmd7 *p) memset(p->HB2Flag + 0x40, 8, 0x100 - 0x40); } -static void Ppmd7_Free(CPpmd7 *p, ISzAlloc *alloc) +static void Ppmd7_Free(CPpmd7 *p) { - alloc->Free(alloc, p->Base); + free(p->Base); p->Size = 0; p->Base = 0; } -static Bool Ppmd7_Alloc(CPpmd7 *p, UInt32 size, ISzAlloc *alloc) +static Bool Ppmd7_Alloc(CPpmd7 *p, UInt32 size) { if (p->Base == 0 || p->Size != size) { @@ -131,14 +131,14 @@ static Bool Ppmd7_Alloc(CPpmd7 *p, UInt32 size, ISzAll if (size < UNIT_SIZE) { return False; } - Ppmd7_Free(p, alloc); + Ppmd7_Free(p); p->AlignOffset = #ifdef PPMD_32BIT (4 - size) & 3; #else 4 - (size & 3); #endif - if ((p->Base = (Byte *)alloc->Alloc(alloc, p->AlignOffset + size + if ((p->Base = (Byte *)malloc(p->AlignOffset + size #ifndef PPMD_32BIT + UNIT_SIZE #endif Modified: user/markj/netdump/contrib/libarchive/libarchive/archive_ppmd7_private.h ============================================================================== --- user/markj/netdump/contrib/libarchive/libarchive/archive_ppmd7_private.h Mon Jan 29 18:21:50 2018 (r328557) +++ user/markj/netdump/contrib/libarchive/libarchive/archive_ppmd7_private.h Mon Jan 29 18:49:28 2018 (r328558) @@ -95,8 +95,8 @@ typedef struct { /* Base Functions */ void (*Ppmd7_Construct)(CPpmd7 *p); - Bool (*Ppmd7_Alloc)(CPpmd7 *p, UInt32 size, ISzAlloc *alloc); - void (*Ppmd7_Free)(CPpmd7 *p, ISzAlloc *alloc); + Bool (*Ppmd7_Alloc)(CPpmd7 *p, UInt32 size); + void (*Ppmd7_Free)(CPpmd7 *p); void (*Ppmd7_Init)(CPpmd7 *p, unsigned maxOrder); #define Ppmd7_WasAllocated(p) ((p)->Base != NULL) Modified: user/markj/netdump/contrib/libarchive/libarchive/archive_ppmd_private.h ============================================================================== --- user/markj/netdump/contrib/libarchive/libarchive/archive_ppmd_private.h Mon Jan 29 18:21:50 2018 (r328557) +++ user/markj/netdump/contrib/libarchive/libarchive/archive_ppmd_private.h Mon Jan 29 18:49:28 2018 (r328558) @@ -69,13 +69,6 @@ typedef struct void (*Write)(void *p, Byte b); } IByteOut; - -typedef struct -{ - void *(*Alloc)(void *p, size_t size); - void (*Free)(void *p, void *address); /* address can be 0 */ -} ISzAlloc; - /*** End defined in Types.h ***/ /*** Begin defined in CpuArch.h ***/ Modified: user/markj/netdump/contrib/libarchive/libarchive/archive_read.c ============================================================================== --- user/markj/netdump/contrib/libarchive/libarchive/archive_read.c Mon Jan 29 18:21:50 2018 (r328557) +++ user/markj/netdump/contrib/libarchive/libarchive/archive_read.c Mon Jan 29 18:49:28 2018 (r328558) @@ -120,7 +120,8 @@ archive_read_new(void) * Record the do-not-extract-to file. This belongs in archive_read_extract.c. */ void -archive_read_extract_set_skip_file(struct archive *_a, int64_t d, int64_t i) +archive_read_extract_set_skip_file(struct archive *_a, la_int64_t d, + la_int64_t i) { struct archive_read *a = (struct archive_read *)_a; @@ -747,7 +748,7 @@ choose_format(struct archive_read *a) * Return the file offset (within the uncompressed data stream) where * the last header started. */ -int64_t +la_int64_t archive_read_header_position(struct archive *_a) { struct archive_read *a = (struct archive_read *)_a; @@ -943,7 +944,7 @@ archive_read_data_skip(struct archive *_a) return (r); } -int64_t +la_int64_t archive_seek_data(struct archive *_a, int64_t offset, int whence) { struct archive_read *a = (struct archive_read *)_a; @@ -1626,7 +1627,8 @@ __archive_read_filter_seek(struct archive_read_filter switch (whence) { case SEEK_CUR: /* Adjust the offset and use SEEK_SET instead */ - offset += filter->position; + offset += filter->position; + __LA_FALLTHROUGH; case SEEK_SET: cursor = 0; while (1) Modified: user/markj/netdump/contrib/libarchive/libarchive/archive_read_disk_posix.c ============================================================================== --- user/markj/netdump/contrib/libarchive/libarchive/archive_read_disk_posix.c Mon Jan 29 18:21:50 2018 (r328557) +++ user/markj/netdump/contrib/libarchive/libarchive/archive_read_disk_posix.c Mon Jan 29 18:49:28 2018 (r328558) @@ -387,7 +387,7 @@ archive_read_disk_vtable(void) } const char * -archive_read_disk_gname(struct archive *_a, int64_t gid) +archive_read_disk_gname(struct archive *_a, la_int64_t gid) { struct archive_read_disk *a = (struct archive_read_disk *)_a; if (ARCHIVE_OK != __archive_check_magic(_a, ARCHIVE_READ_DISK_MAGIC, @@ -399,7 +399,7 @@ archive_read_disk_gname(struct archive *_a, int64_t gi } const char * -archive_read_disk_uname(struct archive *_a, int64_t uid) +archive_read_disk_uname(struct archive *_a, la_int64_t uid) { struct archive_read_disk *a = (struct archive_read_disk *)_a; if (ARCHIVE_OK != __archive_check_magic(_a, ARCHIVE_READ_DISK_MAGIC, @@ -413,7 +413,7 @@ archive_read_disk_uname(struct archive *_a, int64_t ui int archive_read_disk_set_gname_lookup(struct archive *_a, void *private_data, - const char * (*lookup_gname)(void *private, int64_t gid), + const char * (*lookup_gname)(void *private, la_int64_t gid), void (*cleanup_gname)(void *private)) { struct archive_read_disk *a = (struct archive_read_disk *)_a; @@ -432,7 +432,7 @@ archive_read_disk_set_gname_lookup(struct archive *_a, int archive_read_disk_set_uname_lookup(struct archive *_a, void *private_data, - const char * (*lookup_uname)(void *private, int64_t uid), + const char * (*lookup_uname)(void *private, la_int64_t uid), void (*cleanup_uname)(void *private)) { struct archive_read_disk *a = (struct archive_read_disk *)_a; Modified: user/markj/netdump/contrib/libarchive/libarchive/archive_read_support_format_7zip.c ============================================================================== --- user/markj/netdump/contrib/libarchive/libarchive/archive_read_support_format_7zip.c Mon Jan 29 18:21:50 2018 (r328557) +++ user/markj/netdump/contrib/libarchive/libarchive/archive_read_support_format_7zip.c Mon Jan 29 18:49:28 2018 (r328558) @@ -975,18 +975,6 @@ decode_codec_id(const unsigned char *codecId, size_t i return (id); } -static void * -ppmd_alloc(void *p, size_t size) -{ - (void)p; - return malloc(size); -} -static void -ppmd_free(void *p, void *address) -{ - (void)p; - free(address); -} static Byte ppmd_read(void *p) { @@ -1006,8 +994,6 @@ ppmd_read(void *p) return (b); } -static ISzAlloc g_szalloc = { ppmd_alloc, ppmd_free }; - static int init_decompression(struct archive_read *a, struct _7zip *zip, const struct _7z_coder *coder1, const struct _7z_coder *coder2) @@ -1237,7 +1223,7 @@ init_decompression(struct archive_read *a, struct _7zi if (zip->ppmd7_valid) { __archive_ppmd7_functions.Ppmd7_Free( - &zip->ppmd7_context, &g_szalloc); + &zip->ppmd7_context); zip->ppmd7_valid = 0; } @@ -1256,7 +1242,7 @@ init_decompression(struct archive_read *a, struct _7zi } __archive_ppmd7_functions.Ppmd7_Construct(&zip->ppmd7_context); r = __archive_ppmd7_functions.Ppmd7_Alloc( - &zip->ppmd7_context, msize, &g_szalloc); + &zip->ppmd7_context, msize); if (r == 0) { archive_set_error(&a->archive, ENOMEM, "Coludn't allocate memory for PPMd"); @@ -1636,7 +1622,7 @@ free_decompression(struct archive_read *a, struct _7zi #endif if (zip->ppmd7_valid) { __archive_ppmd7_functions.Ppmd7_Free( - &zip->ppmd7_context, &g_szalloc); + &zip->ppmd7_context); zip->ppmd7_valid = 0; } return (r); @@ -2569,6 +2555,7 @@ read_Header(struct archive_read *a, struct _7z_header_ case kDummy: if (ll == 0) break; + __LA_FALLTHROUGH; default: if (header_bytes(a, ll) == NULL) return (-1); Modified: user/markj/netdump/contrib/libarchive/libarchive/archive_read_support_format_mtree.c ============================================================================== --- user/markj/netdump/contrib/libarchive/libarchive/archive_read_support_format_mtree.c Mon Jan 29 18:21:50 2018 (r328557) +++ user/markj/netdump/contrib/libarchive/libarchive/archive_read_support_format_mtree.c Mon Jan 29 18:49:28 2018 (r328558) @@ -1499,6 +1499,7 @@ parse_keyword(struct archive_read *a, struct mtree *mt } if (strcmp(key, "cksum") == 0) break; + __LA_FALLTHROUGH; case 'd': if (strcmp(key, "device") == 0) { /* stat(2) st_rdev field, e.g. the major/minor IDs @@ -1512,12 +1513,14 @@ parse_keyword(struct archive_read *a, struct mtree *mt archive_entry_set_rdev(entry, dev); return r; } + __LA_FALLTHROUGH; case 'f': if (strcmp(key, "flags") == 0) { *parsed_kws |= MTREE_HAS_FFLAGS; archive_entry_copy_fflags_text(entry, val); break; } + __LA_FALLTHROUGH; case 'g': if (strcmp(key, "gid") == 0) { *parsed_kws |= MTREE_HAS_GID; @@ -1529,16 +1532,19 @@ parse_keyword(struct archive_read *a, struct mtree *mt archive_entry_copy_gname(entry, val); break; } + __LA_FALLTHROUGH; case 'i': if (strcmp(key, "inode") == 0) { archive_entry_set_ino(entry, mtree_atol(&val, 10)); break; } + __LA_FALLTHROUGH; case 'l': if (strcmp(key, "link") == 0) { archive_entry_copy_symlink(entry, val); break; } + __LA_FALLTHROUGH; case 'm': if (strcmp(key, "md5") == 0 || strcmp(key, "md5digest") == 0) break; @@ -1555,6 +1561,7 @@ parse_keyword(struct archive_read *a, struct mtree *mt } break; } + __LA_FALLTHROUGH; case 'n': if (strcmp(key, "nlink") == 0) { *parsed_kws |= MTREE_HAS_NLINK; @@ -1562,6 +1569,7 @@ parse_keyword(struct archive_read *a, struct mtree *mt (unsigned int)mtree_atol(&val, 10)); break; } + __LA_FALLTHROUGH; case 'r': if (strcmp(key, "resdevice") == 0) { /* stat(2) st_dev field, e.g. the device ID where the @@ -1577,6 +1585,7 @@ parse_keyword(struct archive_read *a, struct mtree *mt if (strcmp(key, "rmd160") == 0 || strcmp(key, "rmd160digest") == 0) break; + __LA_FALLTHROUGH; case 's': if (strcmp(key, "sha1") == 0 || strcmp(key, "sha1digest") == 0) break; @@ -1593,6 +1602,7 @@ parse_keyword(struct archive_read *a, struct mtree *mt archive_entry_set_size(entry, mtree_atol(&val, 10)); break; } + __LA_FALLTHROUGH; case 't': if (strcmp(key, "tags") == 0) { /* @@ -1635,18 +1645,21 @@ parse_keyword(struct archive_read *a, struct mtree *mt archive_entry_set_filetype(entry, AE_IFBLK); break; } + __LA_FALLTHROUGH; case 'c': if (strcmp(val, "char") == 0) { archive_entry_set_filetype(entry, AE_IFCHR); break; } + __LA_FALLTHROUGH; case 'd': if (strcmp(val, "dir") == 0) { archive_entry_set_filetype(entry, AE_IFDIR); break; } + __LA_FALLTHROUGH; case 'f': if (strcmp(val, "fifo") == 0) { archive_entry_set_filetype(entry, @@ -1658,12 +1671,14 @@ parse_keyword(struct archive_read *a, struct mtree *mt AE_IFREG); break; } + __LA_FALLTHROUGH; case 'l': if (strcmp(val, "link") == 0) { archive_entry_set_filetype(entry, AE_IFLNK); break; } + __LA_FALLTHROUGH; default: archive_set_error(&a->archive, ARCHIVE_ERRNO_FILE_FORMAT, @@ -1675,6 +1690,7 @@ parse_keyword(struct archive_read *a, struct mtree *mt *parsed_kws |= MTREE_HAS_TYPE; break; } + __LA_FALLTHROUGH; case 'u': if (strcmp(key, "uid") == 0) { *parsed_kws |= MTREE_HAS_UID; @@ -1686,6 +1702,7 @@ parse_keyword(struct archive_read *a, struct mtree *mt archive_entry_copy_uname(entry, val); break; } + __LA_FALLTHROUGH; default: archive_set_error(&a->archive, ARCHIVE_ERRNO_FILE_FORMAT, "Unrecognized key %s=%s", key, val); Modified: user/markj/netdump/contrib/libarchive/libarchive/archive_read_support_format_rar.c ============================================================================== --- user/markj/netdump/contrib/libarchive/libarchive/archive_read_support_format_rar.c Mon Jan 29 18:21:50 2018 (r328557) +++ user/markj/netdump/contrib/libarchive/libarchive/archive_read_support_format_rar.c Mon Jan 29 18:49:28 2018 (r328558) @@ -604,20 +604,6 @@ lzss_emit_match(struct rar *rar, int offset, int lengt rar->lzss.position += length; } -static void * -ppmd_alloc(void *p, size_t size) -{ - (void)p; - return malloc(size); -} -static void -ppmd_free(void *p, void *address) -{ - (void)p; - free(address); -} -static ISzAlloc g_szalloc = { ppmd_alloc, ppmd_free }; - static Byte ppmd_read(void *p) { @@ -1038,7 +1024,7 @@ archive_read_format_rar_read_data(struct archive_read case COMPRESS_METHOD_BEST: ret = read_data_compressed(a, buff, size, offset); if (ret != ARCHIVE_OK && ret != ARCHIVE_WARN) - __archive_ppmd7_functions.Ppmd7_Free(&rar->ppmd7_context, &g_szalloc); + __archive_ppmd7_functions.Ppmd7_Free(&rar->ppmd7_context); break; default: @@ -1253,7 +1239,7 @@ archive_read_format_rar_cleanup(struct archive_read *a free(rar->dbo); free(rar->unp_buffer); free(rar->lzss.window); - __archive_ppmd7_functions.Ppmd7_Free(&rar->ppmd7_context, &g_szalloc); + __archive_ppmd7_functions.Ppmd7_Free(&rar->ppmd7_context); free(rar); (a->format->data) = NULL; return (ARCHIVE_OK); @@ -1658,7 +1644,7 @@ read_header(struct archive_read *a, struct archive_ent rar->unp_offset = 0; rar->unp_buffer_size = UNP_BUFFER_SIZE; memset(rar->lengthtable, 0, sizeof(rar->lengthtable)); - __archive_ppmd7_functions.Ppmd7_Free(&rar->ppmd7_context, &g_szalloc); + __archive_ppmd7_functions.Ppmd7_Free(&rar->ppmd7_context); rar->ppmd_valid = rar->ppmd_eod = 0; /* Don't set any archive entries for non-file header types */ @@ -2122,7 +2108,7 @@ parse_codes(struct archive_read *a) /* Make sure ppmd7_contest is freed before Ppmd7_Construct * because reading a broken file cause this abnormal sequence. */ - __archive_ppmd7_functions.Ppmd7_Free(&rar->ppmd7_context, &g_szalloc); + __archive_ppmd7_functions.Ppmd7_Free(&rar->ppmd7_context); rar->bytein.a = a; rar->bytein.Read = &ppmd_read; @@ -2137,7 +2123,7 @@ parse_codes(struct archive_read *a) } if (!__archive_ppmd7_functions.Ppmd7_Alloc(&rar->ppmd7_context, - rar->dictionary_size, &g_szalloc)) + rar->dictionary_size)) { archive_set_error(&a->archive, ENOMEM, "Out of memory"); *** DIFF OUTPUT TRUNCATED AT 1000 LINES ***