From owner-svn-src-projects@freebsd.org Mon Mar 25 12:15:57 2019 Return-Path: Delivered-To: svn-src-projects@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 D8C90155EF8F for ; Mon, 25 Mar 2019 12:15:54 +0000 (UTC) (envelope-from cy@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 5877B8FC99; Mon, 25 Mar 2019 12:15:54 +0000 (UTC) (envelope-from cy@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 160FD7AAE; Mon, 25 Mar 2019 12:15:54 +0000 (UTC) (envelope-from cy@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id x2PCFsYW083028; Mon, 25 Mar 2019 12:15:54 GMT (envelope-from cy@FreeBSD.org) Received: (from cy@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id x2PCFotN083001; Mon, 25 Mar 2019 12:15:50 GMT (envelope-from cy@FreeBSD.org) Message-Id: <201903251215.x2PCFotN083001@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: cy set sender to cy@FreeBSD.org using -f From: Cy Schubert Date: Mon, 25 Mar 2019 12:15:50 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r345498 - in projects/krb5: . bin/chmod bin/csh bin/date bin/sh bin/sh/tests/execution bin/sh/tests/expansion cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/syscall cddl/contrib/op... X-SVN-Group: projects X-SVN-Commit-Author: cy X-SVN-Commit-Paths: in projects/krb5: . bin/chmod bin/csh bin/date bin/sh bin/sh/tests/execution bin/sh/tests/expansion cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/syscall cddl/contrib/opensolaris/cmd/zfs cddl/co... X-SVN-Commit-Revision: 345498 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Rspamd-Queue-Id: 5877B8FC99 X-Spamd-Bar: -- Authentication-Results: mx1.freebsd.org X-Spamd-Result: default: False [-2.97 / 15.00]; local_wl_from(0.00)[FreeBSD.org]; NEURAL_HAM_MEDIUM(-1.00)[-0.999,0]; NEURAL_HAM_LONG(-1.00)[-1.000,0]; NEURAL_HAM_SHORT(-0.97)[-0.972,0] 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: Mon, 25 Mar 2019 12:15:57 -0000 Author: cy Date: Mon Mar 25 12:15:42 2019 New Revision: 345498 URL: https://svnweb.freebsd.org/changeset/base/345498 Log: MFH to r345497. Added: projects/krb5/bin/sh/dot.shrc - copied unchanged from r345488, head/bin/sh/dot.shrc projects/krb5/bin/sh/tests/execution/pipefail1.0 - copied unchanged from r345488, head/bin/sh/tests/execution/pipefail1.0 projects/krb5/bin/sh/tests/execution/pipefail2.42 - copied unchanged from r345488, head/bin/sh/tests/execution/pipefail2.42 projects/krb5/bin/sh/tests/execution/pipefail3.42 - copied unchanged from r345488, head/bin/sh/tests/execution/pipefail3.42 projects/krb5/bin/sh/tests/execution/pipefail4.42 - copied unchanged from r345488, head/bin/sh/tests/execution/pipefail4.42 projects/krb5/bin/sh/tests/execution/pipefail5.42 - copied unchanged from r345488, head/bin/sh/tests/execution/pipefail5.42 projects/krb5/bin/sh/tests/execution/pipefail6.42 - copied unchanged from r345488, head/bin/sh/tests/execution/pipefail6.42 projects/krb5/bin/sh/tests/execution/pipefail7.0 - copied unchanged from r345488, head/bin/sh/tests/execution/pipefail7.0 projects/krb5/bin/sh/tests/expansion/arith16.0 - copied unchanged from r345488, head/bin/sh/tests/expansion/arith16.0 projects/krb5/bin/sh/tests/expansion/arith17.0 - copied unchanged from r345488, head/bin/sh/tests/expansion/arith17.0 projects/krb5/contrib/bearssl/ - copied from r345488, head/contrib/bearssl/ projects/krb5/contrib/compiler-rt/lib/builtins/ppc/fixunstfti.c - copied unchanged from r345488, head/contrib/compiler-rt/lib/builtins/ppc/fixunstfti.c projects/krb5/contrib/compiler-rt/lib/builtins/ppc/floattitf.c - copied unchanged from r345488, head/contrib/compiler-rt/lib/builtins/ppc/floattitf.c projects/krb5/contrib/compiler-rt/lib/esan/esan_sideline_bsd.cpp - copied unchanged from r345488, head/contrib/compiler-rt/lib/esan/esan_sideline_bsd.cpp projects/krb5/contrib/compiler-rt/lib/fuzzer/FuzzerBuiltins.h - copied unchanged from r345488, head/contrib/compiler-rt/lib/fuzzer/FuzzerBuiltins.h projects/krb5/contrib/compiler-rt/lib/fuzzer/FuzzerBuiltinsMsvc.h - copied unchanged from r345488, head/contrib/compiler-rt/lib/fuzzer/FuzzerBuiltinsMsvc.h projects/krb5/contrib/compiler-rt/lib/fuzzer/FuzzerExtFunctionsWindows.cpp - copied unchanged from r345488, head/contrib/compiler-rt/lib/fuzzer/FuzzerExtFunctionsWindows.cpp projects/krb5/contrib/compiler-rt/lib/hwasan/hwasan_checks.h - copied unchanged from r345488, head/contrib/compiler-rt/lib/hwasan/hwasan_checks.h projects/krb5/contrib/compiler-rt/lib/hwasan/hwasan_memintrinsics.cc - copied unchanged from r345488, head/contrib/compiler-rt/lib/hwasan/hwasan_memintrinsics.cc projects/krb5/contrib/compiler-rt/lib/hwasan/hwasan_thread_list.cc - copied unchanged from r345488, head/contrib/compiler-rt/lib/hwasan/hwasan_thread_list.cc projects/krb5/contrib/compiler-rt/lib/hwasan/hwasan_thread_list.h - copied unchanged from r345488, head/contrib/compiler-rt/lib/hwasan/hwasan_thread_list.h projects/krb5/contrib/compiler-rt/lib/sanitizer_common/sanitizer_local_address_space_view.h - copied unchanged from r345488, head/contrib/compiler-rt/lib/sanitizer_common/sanitizer_local_address_space_view.h projects/krb5/contrib/compiler-rt/lib/sanitizer_common/sanitizer_netbsd.cc - copied unchanged from r345488, head/contrib/compiler-rt/lib/sanitizer_common/sanitizer_netbsd.cc projects/krb5/contrib/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_freebsd.cc - copied unchanged from r345488, head/contrib/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_freebsd.cc projects/krb5/contrib/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_freebsd.h - copied unchanged from r345488, head/contrib/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_freebsd.h projects/krb5/contrib/compiler-rt/lib/sanitizer_common/sanitizer_ring_buffer.h - copied unchanged from r345488, head/contrib/compiler-rt/lib/sanitizer_common/sanitizer_ring_buffer.h projects/krb5/contrib/compiler-rt/lib/sanitizer_common/sanitizer_type_traits.cc - copied unchanged from r345488, head/contrib/compiler-rt/lib/sanitizer_common/sanitizer_type_traits.cc projects/krb5/contrib/compiler-rt/lib/sanitizer_common/sanitizer_type_traits.h - copied unchanged from r345488, head/contrib/compiler-rt/lib/sanitizer_common/sanitizer_type_traits.h projects/krb5/contrib/compiler-rt/lib/xray/xray_fdr_controller.h - copied unchanged from r345488, head/contrib/compiler-rt/lib/xray/xray_fdr_controller.h projects/krb5/contrib/compiler-rt/lib/xray/xray_fdr_log_writer.h - copied unchanged from r345488, head/contrib/compiler-rt/lib/xray/xray_fdr_log_writer.h projects/krb5/contrib/googletest/ - copied from r345488, head/contrib/googletest/ projects/krb5/contrib/libarchive/libarchive/archive_ppmd8.c - copied unchanged from r345488, head/contrib/libarchive/libarchive/archive_ppmd8.c projects/krb5/contrib/libarchive/libarchive/archive_ppmd8_private.h - copied unchanged from r345488, head/contrib/libarchive/libarchive/archive_ppmd8_private.h projects/krb5/contrib/libarchive/libarchive/test/test_read_format_zip_bz2_hang.zip.uu - copied unchanged from r345497, head/contrib/libarchive/libarchive/test/test_read_format_zip_bz2_hang.zip.uu projects/krb5/contrib/libarchive/libarchive/test/test_read_format_zip_bzip2.zipx.uu - copied unchanged from r345488, head/contrib/libarchive/libarchive/test/test_read_format_zip_bzip2.zipx.uu projects/krb5/contrib/libarchive/libarchive/test/test_read_format_zip_bzip2_multi.zipx.uu - copied unchanged from r345488, head/contrib/libarchive/libarchive/test/test_read_format_zip_bzip2_multi.zipx.uu projects/krb5/contrib/libarchive/libarchive/test/test_read_format_zip_lzma.zipx.uu - copied unchanged from r345488, head/contrib/libarchive/libarchive/test/test_read_format_zip_lzma.zipx.uu projects/krb5/contrib/libarchive/libarchive/test/test_read_format_zip_lzma_multi.zipx.uu - copied unchanged from r345488, head/contrib/libarchive/libarchive/test/test_read_format_zip_lzma_multi.zipx.uu projects/krb5/contrib/libarchive/libarchive/test/test_read_format_zip_ppmd8.zipx.uu - copied unchanged from r345488, head/contrib/libarchive/libarchive/test/test_read_format_zip_ppmd8.zipx.uu projects/krb5/contrib/libarchive/libarchive/test/test_read_format_zip_ppmd8_crash_1.zipx.uu - copied unchanged from r345497, head/contrib/libarchive/libarchive/test/test_read_format_zip_ppmd8_crash_1.zipx.uu projects/krb5/contrib/libarchive/libarchive/test/test_read_format_zip_ppmd8_crash_2.zipx.uu - copied unchanged from r345497, head/contrib/libarchive/libarchive/test/test_read_format_zip_ppmd8_crash_2.zipx.uu projects/krb5/contrib/libarchive/libarchive/test/test_read_format_zip_ppmd8_multi.zipx.uu - copied unchanged from r345488, head/contrib/libarchive/libarchive/test/test_read_format_zip_ppmd8_multi.zipx.uu projects/krb5/contrib/libarchive/libarchive/test/test_read_format_zip_xz_multi.zipx.uu - copied unchanged from r345488, head/contrib/libarchive/libarchive/test/test_read_format_zip_xz_multi.zipx.uu projects/krb5/contrib/libc++/include/bit - copied unchanged from r345488, head/contrib/libc++/include/bit - copied from r345488, head/contrib/libunwind/ projects/krb5/contrib/llvm/include/llvm-c/Error.h - copied unchanged from r345488, head/contrib/llvm/include/llvm-c/Error.h projects/krb5/contrib/llvm/include/llvm-c/OptRemarks.h - copied unchanged from r345488, head/contrib/llvm/include/llvm-c/OptRemarks.h projects/krb5/contrib/llvm/include/llvm-c/Transforms/AggressiveInstCombine.h - copied unchanged from r345488, head/contrib/llvm/include/llvm-c/Transforms/AggressiveInstCombine.h projects/krb5/contrib/llvm/include/llvm-c/Transforms/Coroutines.h - copied unchanged from r345488, head/contrib/llvm/include/llvm-c/Transforms/Coroutines.h projects/krb5/contrib/llvm/include/llvm/ADT/bit.h - copied unchanged from r345488, head/contrib/llvm/include/llvm/ADT/bit.h projects/krb5/contrib/llvm/include/llvm/Analysis/GuardUtils.h - copied unchanged from r345488, head/contrib/llvm/include/llvm/Analysis/GuardUtils.h projects/krb5/contrib/llvm/include/llvm/Analysis/IVDescriptors.h - copied unchanged from r345488, head/contrib/llvm/include/llvm/Analysis/IVDescriptors.h projects/krb5/contrib/llvm/include/llvm/Analysis/IndirectCallVisitor.h - copied unchanged from r345488, head/contrib/llvm/include/llvm/Analysis/IndirectCallVisitor.h projects/krb5/contrib/llvm/include/llvm/Analysis/InstructionPrecedenceTracking.h - copied unchanged from r345488, head/contrib/llvm/include/llvm/Analysis/InstructionPrecedenceTracking.h projects/krb5/contrib/llvm/include/llvm/Analysis/LegacyDivergenceAnalysis.h - copied unchanged from r345488, head/contrib/llvm/include/llvm/Analysis/LegacyDivergenceAnalysis.h projects/krb5/contrib/llvm/include/llvm/Analysis/OrderedInstructions.h - copied unchanged from r345488, head/contrib/llvm/include/llvm/Analysis/OrderedInstructions.h projects/krb5/contrib/llvm/include/llvm/Analysis/StackSafetyAnalysis.h - copied unchanged from r345488, head/contrib/llvm/include/llvm/Analysis/StackSafetyAnalysis.h projects/krb5/contrib/llvm/include/llvm/Analysis/SyncDependenceAnalysis.h - copied unchanged from r345488, head/contrib/llvm/include/llvm/Analysis/SyncDependenceAnalysis.h projects/krb5/contrib/llvm/include/llvm/BinaryFormat/AMDGPUMetadataVerifier.h - copied unchanged from r345488, head/contrib/llvm/include/llvm/BinaryFormat/AMDGPUMetadataVerifier.h projects/krb5/contrib/llvm/include/llvm/BinaryFormat/ELFRelocs/MSP430.def - copied unchanged from r345488, head/contrib/llvm/include/llvm/BinaryFormat/ELFRelocs/MSP430.def projects/krb5/contrib/llvm/include/llvm/BinaryFormat/MsgPack.def - copied unchanged from r345488, head/contrib/llvm/include/llvm/BinaryFormat/MsgPack.def projects/krb5/contrib/llvm/include/llvm/BinaryFormat/MsgPack.h - copied unchanged from r345488, head/contrib/llvm/include/llvm/BinaryFormat/MsgPack.h projects/krb5/contrib/llvm/include/llvm/BinaryFormat/MsgPackReader.h - copied unchanged from r345488, head/contrib/llvm/include/llvm/BinaryFormat/MsgPackReader.h projects/krb5/contrib/llvm/include/llvm/BinaryFormat/MsgPackTypes.h - copied unchanged from r345488, head/contrib/llvm/include/llvm/BinaryFormat/MsgPackTypes.h projects/krb5/contrib/llvm/include/llvm/BinaryFormat/MsgPackWriter.h - copied unchanged from r345488, head/contrib/llvm/include/llvm/BinaryFormat/MsgPackWriter.h projects/krb5/contrib/llvm/include/llvm/CodeGen/AsmPrinterHandler.h - copied unchanged from r345488, head/contrib/llvm/include/llvm/CodeGen/AsmPrinterHandler.h projects/krb5/contrib/llvm/include/llvm/CodeGen/BuiltinGCs.h - copied unchanged from r345488, head/contrib/llvm/include/llvm/CodeGen/BuiltinGCs.h projects/krb5/contrib/llvm/include/llvm/CodeGen/DbgEntityHistoryCalculator.h - copied unchanged from r345488, head/contrib/llvm/include/llvm/CodeGen/DbgEntityHistoryCalculator.h projects/krb5/contrib/llvm/include/llvm/CodeGen/DebugHandlerBase.h - copied unchanged from r345488, head/contrib/llvm/include/llvm/CodeGen/DebugHandlerBase.h projects/krb5/contrib/llvm/include/llvm/CodeGen/GlobalISel/CSEInfo.h - copied unchanged from r345488, head/contrib/llvm/include/llvm/CodeGen/GlobalISel/CSEInfo.h projects/krb5/contrib/llvm/include/llvm/CodeGen/GlobalISel/CSEMIRBuilder.h - copied unchanged from r345488, head/contrib/llvm/include/llvm/CodeGen/GlobalISel/CSEMIRBuilder.h projects/krb5/contrib/llvm/include/llvm/CodeGen/GlobalISel/GISelChangeObserver.h - copied unchanged from r345488, head/contrib/llvm/include/llvm/CodeGen/GlobalISel/GISelChangeObserver.h projects/krb5/contrib/llvm/include/llvm/CodeGen/MachinePipeliner.h - copied unchanged from r345488, head/contrib/llvm/include/llvm/CodeGen/MachinePipeliner.h projects/krb5/contrib/llvm/include/llvm/DebugInfo/CodeView/SymbolRecordHelpers.h - copied unchanged from r345488, head/contrib/llvm/include/llvm/DebugInfo/CodeView/SymbolRecordHelpers.h projects/krb5/contrib/llvm/include/llvm/DebugInfo/CodeView/TypeRecordHelpers.h - copied unchanged from r345488, head/contrib/llvm/include/llvm/DebugInfo/CodeView/TypeRecordHelpers.h projects/krb5/contrib/llvm/include/llvm/DebugInfo/PDB/DIA/DIAEnumFrameData.h - copied unchanged from r345488, head/contrib/llvm/include/llvm/DebugInfo/PDB/DIA/DIAEnumFrameData.h projects/krb5/contrib/llvm/include/llvm/DebugInfo/PDB/DIA/DIAFrameData.h - copied unchanged from r345488, head/contrib/llvm/include/llvm/DebugInfo/PDB/DIA/DIAFrameData.h projects/krb5/contrib/llvm/include/llvm/DebugInfo/PDB/IPDBFrameData.h - copied unchanged from r345488, head/contrib/llvm/include/llvm/DebugInfo/PDB/IPDBFrameData.h projects/krb5/contrib/llvm/include/llvm/DebugInfo/PDB/Native/NativeEnumGlobals.h - copied unchanged from r345488, head/contrib/llvm/include/llvm/DebugInfo/PDB/Native/NativeEnumGlobals.h projects/krb5/contrib/llvm/include/llvm/DebugInfo/PDB/Native/NativeSymbolEnumerator.h - copied unchanged from r345488, head/contrib/llvm/include/llvm/DebugInfo/PDB/Native/NativeSymbolEnumerator.h projects/krb5/contrib/llvm/include/llvm/DebugInfo/PDB/Native/NativeTypeArray.h - copied unchanged from r345488, head/contrib/llvm/include/llvm/DebugInfo/PDB/Native/NativeTypeArray.h projects/krb5/contrib/llvm/include/llvm/DebugInfo/PDB/Native/NativeTypeBuiltin.h - copied unchanged from r345488, head/contrib/llvm/include/llvm/DebugInfo/PDB/Native/NativeTypeBuiltin.h projects/krb5/contrib/llvm/include/llvm/DebugInfo/PDB/Native/NativeTypeEnum.h - copied unchanged from r345488, head/contrib/llvm/include/llvm/DebugInfo/PDB/Native/NativeTypeEnum.h projects/krb5/contrib/llvm/include/llvm/DebugInfo/PDB/Native/NativeTypeFunctionSig.h - copied unchanged from r345488, head/contrib/llvm/include/llvm/DebugInfo/PDB/Native/NativeTypeFunctionSig.h projects/krb5/contrib/llvm/include/llvm/DebugInfo/PDB/Native/NativeTypePointer.h - copied unchanged from r345488, head/contrib/llvm/include/llvm/DebugInfo/PDB/Native/NativeTypePointer.h projects/krb5/contrib/llvm/include/llvm/DebugInfo/PDB/Native/NativeTypeTypedef.h - copied unchanged from r345488, head/contrib/llvm/include/llvm/DebugInfo/PDB/Native/NativeTypeTypedef.h projects/krb5/contrib/llvm/include/llvm/DebugInfo/PDB/Native/NativeTypeUDT.h - copied unchanged from r345488, head/contrib/llvm/include/llvm/DebugInfo/PDB/Native/NativeTypeUDT.h projects/krb5/contrib/llvm/include/llvm/DebugInfo/PDB/Native/NativeTypeVTShape.h - copied unchanged from r345488, head/contrib/llvm/include/llvm/DebugInfo/PDB/Native/NativeTypeVTShape.h projects/krb5/contrib/llvm/include/llvm/DebugInfo/PDB/Native/SymbolCache.h - copied unchanged from r345488, head/contrib/llvm/include/llvm/DebugInfo/PDB/Native/SymbolCache.h projects/krb5/contrib/llvm/include/llvm/Demangle/Compiler.h - copied unchanged from r345488, head/contrib/llvm/include/llvm/Demangle/Compiler.h projects/krb5/contrib/llvm/include/llvm/Demangle/ItaniumDemangle.h - copied unchanged from r345488, head/contrib/llvm/include/llvm/Demangle/ItaniumDemangle.h projects/krb5/contrib/llvm/include/llvm/Demangle/MicrosoftDemangle.h - copied unchanged from r345488, head/contrib/llvm/include/llvm/Demangle/MicrosoftDemangle.h projects/krb5/contrib/llvm/include/llvm/Demangle/MicrosoftDemangleNodes.h - copied unchanged from r345488, head/contrib/llvm/include/llvm/Demangle/MicrosoftDemangleNodes.h projects/krb5/contrib/llvm/include/llvm/Demangle/StringView.h - copied unchanged from r345488, head/contrib/llvm/include/llvm/Demangle/StringView.h projects/krb5/contrib/llvm/include/llvm/Demangle/Utility.h - copied unchanged from r345488, head/contrib/llvm/include/llvm/Demangle/Utility.h projects/krb5/contrib/llvm/include/llvm/ExecutionEngine/Orc/JITTargetMachineBuilder.h - copied unchanged from r345488, head/contrib/llvm/include/llvm/ExecutionEngine/Orc/JITTargetMachineBuilder.h projects/krb5/contrib/llvm/include/llvm/ExecutionEngine/Orc/LazyReexports.h - copied unchanged from r345488, head/contrib/llvm/include/llvm/ExecutionEngine/Orc/LazyReexports.h projects/krb5/contrib/llvm/include/llvm/ExecutionEngine/Orc/ThreadSafeModule.h - copied unchanged from r345488, head/contrib/llvm/include/llvm/ExecutionEngine/Orc/ThreadSafeModule.h projects/krb5/contrib/llvm/include/llvm/IR/CFGDiff.h - copied unchanged from r345488, head/contrib/llvm/include/llvm/IR/CFGDiff.h projects/krb5/contrib/llvm/include/llvm/IR/IntrinsicsRISCV.td - copied unchanged from r345488, head/contrib/llvm/include/llvm/IR/IntrinsicsRISCV.td projects/krb5/contrib/llvm/include/llvm/IR/PassInstrumentation.h - copied unchanged from r345488, head/contrib/llvm/include/llvm/IR/PassInstrumentation.h projects/krb5/contrib/llvm/include/llvm/IR/PassTimingInfo.h - copied unchanged from r345488, head/contrib/llvm/include/llvm/IR/PassTimingInfo.h projects/krb5/contrib/llvm/include/llvm/LTO/SummaryBasedOptimizations.h - copied unchanged from r345488, head/contrib/llvm/include/llvm/LTO/SummaryBasedOptimizations.h projects/krb5/contrib/llvm/include/llvm/MCA/ - copied from r345488, head/contrib/llvm/include/llvm/MCA/ projects/krb5/contrib/llvm/include/llvm/Passes/StandardInstrumentations.h - copied unchanged from r345488, head/contrib/llvm/include/llvm/Passes/StandardInstrumentations.h projects/krb5/contrib/llvm/include/llvm/Support/AArch64TargetParser.h - copied unchanged from r345488, head/contrib/llvm/include/llvm/Support/AArch64TargetParser.h projects/krb5/contrib/llvm/include/llvm/Support/ARMTargetParser.h - copied unchanged from r345488, head/contrib/llvm/include/llvm/Support/ARMTargetParser.h projects/krb5/contrib/llvm/include/llvm/Support/BuryPointer.h - copied unchanged from r345488, head/contrib/llvm/include/llvm/Support/BuryPointer.h projects/krb5/contrib/llvm/include/llvm/Support/CFGUpdate.h - copied unchanged from r345488, head/contrib/llvm/include/llvm/Support/CFGUpdate.h projects/krb5/contrib/llvm/include/llvm/Support/FileCheck.h - copied unchanged from r345488, head/contrib/llvm/include/llvm/Support/FileCheck.h projects/krb5/contrib/llvm/include/llvm/Support/ItaniumManglingCanonicalizer.h - copied unchanged from r345488, head/contrib/llvm/include/llvm/Support/ItaniumManglingCanonicalizer.h projects/krb5/contrib/llvm/include/llvm/Support/MSVCErrorWorkarounds.h - copied unchanged from r345488, head/contrib/llvm/include/llvm/Support/MSVCErrorWorkarounds.h projects/krb5/contrib/llvm/include/llvm/Support/SymbolRemappingReader.h - copied unchanged from r345488, head/contrib/llvm/include/llvm/Support/SymbolRemappingReader.h projects/krb5/contrib/llvm/include/llvm/Support/VirtualFileSystem.h - copied unchanged from r345488, head/contrib/llvm/include/llvm/Support/VirtualFileSystem.h projects/krb5/contrib/llvm/include/llvm/Target/TargetPfmCounters.td - copied unchanged from r345488, head/contrib/llvm/include/llvm/Target/TargetPfmCounters.td projects/krb5/contrib/llvm/include/llvm/TextAPI/ - copied from r345488, head/contrib/llvm/include/llvm/TextAPI/ projects/krb5/contrib/llvm/include/llvm/Transforms/IPO/HotColdSplitting.h - copied unchanged from r345488, head/contrib/llvm/include/llvm/Transforms/IPO/HotColdSplitting.h projects/krb5/contrib/llvm/include/llvm/Transforms/Instrumentation/ControlHeightReduction.h - copied unchanged from r345488, head/contrib/llvm/include/llvm/Transforms/Instrumentation/ControlHeightReduction.h projects/krb5/contrib/llvm/include/llvm/Transforms/Instrumentation/MemorySanitizer.h - copied unchanged from r345488, head/contrib/llvm/include/llvm/Transforms/Instrumentation/MemorySanitizer.h projects/krb5/contrib/llvm/include/llvm/Transforms/Instrumentation/ThreadSanitizer.h - copied unchanged from r345488, head/contrib/llvm/include/llvm/Transforms/Instrumentation/ThreadSanitizer.h projects/krb5/contrib/llvm/include/llvm/Transforms/Scalar/MakeGuardsExplicit.h - copied unchanged from r345488, head/contrib/llvm/include/llvm/Transforms/Scalar/MakeGuardsExplicit.h projects/krb5/contrib/llvm/include/llvm/Transforms/Scalar/Scalarizer.h - copied unchanged from r345488, head/contrib/llvm/include/llvm/Transforms/Scalar/Scalarizer.h projects/krb5/contrib/llvm/include/llvm/Transforms/Scalar/WarnMissedTransforms.h - copied unchanged from r345488, head/contrib/llvm/include/llvm/Transforms/Scalar/WarnMissedTransforms.h projects/krb5/contrib/llvm/include/llvm/Transforms/Utils/CanonicalizeAliases.h - copied unchanged from r345488, head/contrib/llvm/include/llvm/Transforms/Utils/CanonicalizeAliases.h projects/krb5/contrib/llvm/include/llvm/Transforms/Utils/GuardUtils.h - copied unchanged from r345488, head/contrib/llvm/include/llvm/Transforms/Utils/GuardUtils.h projects/krb5/contrib/llvm/include/llvm/Transforms/Vectorize/LoadStoreVectorizer.h - copied unchanged from r345488, head/contrib/llvm/include/llvm/Transforms/Vectorize/LoadStoreVectorizer.h projects/krb5/contrib/llvm/include/llvm/XRay/BlockIndexer.h - copied unchanged from r345488, head/contrib/llvm/include/llvm/XRay/BlockIndexer.h projects/krb5/contrib/llvm/include/llvm/XRay/BlockPrinter.h - copied unchanged from r345488, head/contrib/llvm/include/llvm/XRay/BlockPrinter.h projects/krb5/contrib/llvm/include/llvm/XRay/BlockVerifier.h - copied unchanged from r345488, head/contrib/llvm/include/llvm/XRay/BlockVerifier.h projects/krb5/contrib/llvm/include/llvm/XRay/FDRLogBuilder.h - copied unchanged from r345488, head/contrib/llvm/include/llvm/XRay/FDRLogBuilder.h projects/krb5/contrib/llvm/include/llvm/XRay/FDRRecordConsumer.h - copied unchanged from r345488, head/contrib/llvm/include/llvm/XRay/FDRRecordConsumer.h projects/krb5/contrib/llvm/include/llvm/XRay/FDRRecordProducer.h - copied unchanged from r345488, head/contrib/llvm/include/llvm/XRay/FDRRecordProducer.h projects/krb5/contrib/llvm/include/llvm/XRay/FDRRecords.h - copied unchanged from r345488, head/contrib/llvm/include/llvm/XRay/FDRRecords.h projects/krb5/contrib/llvm/include/llvm/XRay/FDRTraceExpander.h - copied unchanged from r345488, head/contrib/llvm/include/llvm/XRay/FDRTraceExpander.h projects/krb5/contrib/llvm/include/llvm/XRay/FDRTraceWriter.h - copied unchanged from r345488, head/contrib/llvm/include/llvm/XRay/FDRTraceWriter.h projects/krb5/contrib/llvm/include/llvm/XRay/FileHeaderReader.h - copied unchanged from r345488, head/contrib/llvm/include/llvm/XRay/FileHeaderReader.h projects/krb5/contrib/llvm/include/llvm/XRay/Profile.h - copied unchanged from r345488, head/contrib/llvm/include/llvm/XRay/Profile.h projects/krb5/contrib/llvm/include/llvm/XRay/RecordPrinter.h - copied unchanged from r345488, head/contrib/llvm/include/llvm/XRay/RecordPrinter.h projects/krb5/contrib/llvm/include/llvm/module.extern.modulemap - copied unchanged from r345488, head/contrib/llvm/include/llvm/module.extern.modulemap projects/krb5/contrib/llvm/include/llvm/module.install.modulemap - copied unchanged from r345488, head/contrib/llvm/include/llvm/module.install.modulemap projects/krb5/contrib/llvm/lib/Analysis/GuardUtils.cpp - copied unchanged from r345488, head/contrib/llvm/lib/Analysis/GuardUtils.cpp projects/krb5/contrib/llvm/lib/Analysis/IVDescriptors.cpp - copied unchanged from r345488, head/contrib/llvm/lib/Analysis/IVDescriptors.cpp projects/krb5/contrib/llvm/lib/Analysis/InstructionPrecedenceTracking.cpp - copied unchanged from r345488, head/contrib/llvm/lib/Analysis/InstructionPrecedenceTracking.cpp projects/krb5/contrib/llvm/lib/Analysis/LegacyDivergenceAnalysis.cpp - copied unchanged from r345488, head/contrib/llvm/lib/Analysis/LegacyDivergenceAnalysis.cpp projects/krb5/contrib/llvm/lib/Analysis/OrderedInstructions.cpp - copied unchanged from r345488, head/contrib/llvm/lib/Analysis/OrderedInstructions.cpp projects/krb5/contrib/llvm/lib/Analysis/StackSafetyAnalysis.cpp - copied unchanged from r345488, head/contrib/llvm/lib/Analysis/StackSafetyAnalysis.cpp projects/krb5/contrib/llvm/lib/Analysis/SyncDependenceAnalysis.cpp - copied unchanged from r345488, head/contrib/llvm/lib/Analysis/SyncDependenceAnalysis.cpp projects/krb5/contrib/llvm/lib/BinaryFormat/AMDGPUMetadataVerifier.cpp - copied unchanged from r345488, head/contrib/llvm/lib/BinaryFormat/AMDGPUMetadataVerifier.cpp projects/krb5/contrib/llvm/lib/BinaryFormat/MsgPackReader.cpp - copied unchanged from r345488, head/contrib/llvm/lib/BinaryFormat/MsgPackReader.cpp projects/krb5/contrib/llvm/lib/BinaryFormat/MsgPackTypes.cpp - copied unchanged from r345488, head/contrib/llvm/lib/BinaryFormat/MsgPackTypes.cpp projects/krb5/contrib/llvm/lib/BinaryFormat/MsgPackWriter.cpp - copied unchanged from r345488, head/contrib/llvm/lib/BinaryFormat/MsgPackWriter.cpp projects/krb5/contrib/llvm/lib/CodeGen/AsmPrinter/DbgEntityHistoryCalculator.cpp - copied unchanged from r345488, head/contrib/llvm/lib/CodeGen/AsmPrinter/DbgEntityHistoryCalculator.cpp projects/krb5/contrib/llvm/lib/CodeGen/AsmPrinter/WasmException.cpp - copied unchanged from r345488, head/contrib/llvm/lib/CodeGen/AsmPrinter/WasmException.cpp projects/krb5/contrib/llvm/lib/CodeGen/AsmPrinter/WasmException.h - copied unchanged from r345488, head/contrib/llvm/lib/CodeGen/AsmPrinter/WasmException.h projects/krb5/contrib/llvm/lib/CodeGen/GlobalISel/CSEInfo.cpp - copied unchanged from r345488, head/contrib/llvm/lib/CodeGen/GlobalISel/CSEInfo.cpp projects/krb5/contrib/llvm/lib/CodeGen/GlobalISel/CSEMIRBuilder.cpp - copied unchanged from r345488, head/contrib/llvm/lib/CodeGen/GlobalISel/CSEMIRBuilder.cpp projects/krb5/contrib/llvm/lib/CodeGen/GlobalISel/GISelChangeObserver.cpp - copied unchanged from r345488, head/contrib/llvm/lib/CodeGen/GlobalISel/GISelChangeObserver.cpp projects/krb5/contrib/llvm/lib/CodeGen/InterleavedLoadCombinePass.cpp - copied unchanged from r345488, head/contrib/llvm/lib/CodeGen/InterleavedLoadCombinePass.cpp projects/krb5/contrib/llvm/lib/DebugInfo/CodeView/SymbolRecordHelpers.cpp - copied unchanged from r345488, head/contrib/llvm/lib/DebugInfo/CodeView/SymbolRecordHelpers.cpp projects/krb5/contrib/llvm/lib/DebugInfo/CodeView/TypeRecordHelpers.cpp - copied unchanged from r345488, head/contrib/llvm/lib/DebugInfo/CodeView/TypeRecordHelpers.cpp projects/krb5/contrib/llvm/lib/DebugInfo/PDB/DIA/DIAEnumFrameData.cpp - copied unchanged from r345488, head/contrib/llvm/lib/DebugInfo/PDB/DIA/DIAEnumFrameData.cpp projects/krb5/contrib/llvm/lib/DebugInfo/PDB/DIA/DIAFrameData.cpp - copied unchanged from r345488, head/contrib/llvm/lib/DebugInfo/PDB/DIA/DIAFrameData.cpp projects/krb5/contrib/llvm/lib/DebugInfo/PDB/Native/NativeEnumGlobals.cpp - copied unchanged from r345488, head/contrib/llvm/lib/DebugInfo/PDB/Native/NativeEnumGlobals.cpp projects/krb5/contrib/llvm/lib/DebugInfo/PDB/Native/NativeSymbolEnumerator.cpp - copied unchanged from r345488, head/contrib/llvm/lib/DebugInfo/PDB/Native/NativeSymbolEnumerator.cpp projects/krb5/contrib/llvm/lib/DebugInfo/PDB/Native/NativeTypeArray.cpp - copied unchanged from r345488, head/contrib/llvm/lib/DebugInfo/PDB/Native/NativeTypeArray.cpp projects/krb5/contrib/llvm/lib/DebugInfo/PDB/Native/NativeTypeBuiltin.cpp - copied unchanged from r345488, head/contrib/llvm/lib/DebugInfo/PDB/Native/NativeTypeBuiltin.cpp projects/krb5/contrib/llvm/lib/DebugInfo/PDB/Native/NativeTypeEnum.cpp - copied unchanged from r345488, head/contrib/llvm/lib/DebugInfo/PDB/Native/NativeTypeEnum.cpp projects/krb5/contrib/llvm/lib/DebugInfo/PDB/Native/NativeTypeFunctionSig.cpp - copied unchanged from r345488, head/contrib/llvm/lib/DebugInfo/PDB/Native/NativeTypeFunctionSig.cpp projects/krb5/contrib/llvm/lib/DebugInfo/PDB/Native/NativeTypePointer.cpp - copied unchanged from r345488, head/contrib/llvm/lib/DebugInfo/PDB/Native/NativeTypePointer.cpp projects/krb5/contrib/llvm/lib/DebugInfo/PDB/Native/NativeTypeTypedef.cpp - copied unchanged from r345488, head/contrib/llvm/lib/DebugInfo/PDB/Native/NativeTypeTypedef.cpp projects/krb5/contrib/llvm/lib/DebugInfo/PDB/Native/NativeTypeUDT.cpp - copied unchanged from r345488, head/contrib/llvm/lib/DebugInfo/PDB/Native/NativeTypeUDT.cpp projects/krb5/contrib/llvm/lib/DebugInfo/PDB/Native/NativeTypeVTShape.cpp - copied unchanged from r345488, head/contrib/llvm/lib/DebugInfo/PDB/Native/NativeTypeVTShape.cpp projects/krb5/contrib/llvm/lib/DebugInfo/PDB/Native/SymbolCache.cpp - copied unchanged from r345488, head/contrib/llvm/lib/DebugInfo/PDB/Native/SymbolCache.cpp projects/krb5/contrib/llvm/lib/Demangle/MicrosoftDemangleNodes.cpp - copied unchanged from r345488, head/contrib/llvm/lib/Demangle/MicrosoftDemangleNodes.cpp projects/krb5/contrib/llvm/lib/ExecutionEngine/Orc/JITTargetMachineBuilder.cpp - copied unchanged from r345488, head/contrib/llvm/lib/ExecutionEngine/Orc/JITTargetMachineBuilder.cpp projects/krb5/contrib/llvm/lib/ExecutionEngine/Orc/LazyReexports.cpp - copied unchanged from r345488, head/contrib/llvm/lib/ExecutionEngine/Orc/LazyReexports.cpp projects/krb5/contrib/llvm/lib/ExecutionEngine/Orc/ThreadSafeModule.cpp - copied unchanged from r345488, head/contrib/llvm/lib/ExecutionEngine/Orc/ThreadSafeModule.cpp projects/krb5/contrib/llvm/lib/IR/PassInstrumentation.cpp - copied unchanged from r345488, head/contrib/llvm/lib/IR/PassInstrumentation.cpp projects/krb5/contrib/llvm/lib/IR/PassTimingInfo.cpp - copied unchanged from r345488, head/contrib/llvm/lib/IR/PassTimingInfo.cpp projects/krb5/contrib/llvm/lib/LTO/SummaryBasedOptimizations.cpp - copied unchanged from r345488, head/contrib/llvm/lib/LTO/SummaryBasedOptimizations.cpp projects/krb5/contrib/llvm/lib/MC/MCParser/WasmAsmParser.cpp - copied unchanged from r345488, head/contrib/llvm/lib/MC/MCParser/WasmAsmParser.cpp projects/krb5/contrib/llvm/lib/MCA/ - copied from r345488, head/contrib/llvm/lib/MCA/ projects/krb5/contrib/llvm/lib/OptRemarks/ - copied from r345488, head/contrib/llvm/lib/OptRemarks/ projects/krb5/contrib/llvm/lib/Passes/StandardInstrumentations.cpp - copied unchanged from r345488, head/contrib/llvm/lib/Passes/StandardInstrumentations.cpp projects/krb5/contrib/llvm/lib/Support/AArch64TargetParser.cpp - copied unchanged from r345488, head/contrib/llvm/lib/Support/AArch64TargetParser.cpp projects/krb5/contrib/llvm/lib/Support/ARMTargetParser.cpp - copied unchanged from r345488, head/contrib/llvm/lib/Support/ARMTargetParser.cpp projects/krb5/contrib/llvm/lib/Support/BuryPointer.cpp - copied unchanged from r345488, head/contrib/llvm/lib/Support/BuryPointer.cpp projects/krb5/contrib/llvm/lib/Support/FileCheck.cpp - copied unchanged from r345488, head/contrib/llvm/lib/Support/FileCheck.cpp projects/krb5/contrib/llvm/lib/Support/ItaniumManglingCanonicalizer.cpp - copied unchanged from r345488, head/contrib/llvm/lib/Support/ItaniumManglingCanonicalizer.cpp projects/krb5/contrib/llvm/lib/Support/SymbolRemappingReader.cpp - copied unchanged from r345488, head/contrib/llvm/lib/Support/SymbolRemappingReader.cpp projects/krb5/contrib/llvm/lib/Support/VirtualFileSystem.cpp - copied unchanged from r345488, head/contrib/llvm/lib/Support/VirtualFileSystem.cpp projects/krb5/contrib/llvm/lib/Target/AArch64/AArch64BranchTargets.cpp - copied unchanged from r345488, head/contrib/llvm/lib/Target/AArch64/AArch64BranchTargets.cpp projects/krb5/contrib/llvm/lib/Target/AArch64/AArch64CompressJumpTables.cpp - copied unchanged from r345488, head/contrib/llvm/lib/Target/AArch64/AArch64CompressJumpTables.cpp projects/krb5/contrib/llvm/lib/Target/AArch64/AArch64PfmCounters.td - copied unchanged from r345488, head/contrib/llvm/lib/Target/AArch64/AArch64PfmCounters.td projects/krb5/contrib/llvm/lib/Target/AArch64/AArch64PreLegalizerCombiner.cpp - copied unchanged from r345488, head/contrib/llvm/lib/Target/AArch64/AArch64PreLegalizerCombiner.cpp projects/krb5/contrib/llvm/lib/Target/AArch64/AArch64SchedExynosM4.td - copied unchanged from r345488, head/contrib/llvm/lib/Target/AArch64/AArch64SchedExynosM4.td projects/krb5/contrib/llvm/lib/Target/AArch64/AArch64SchedPredExynos.td - copied unchanged from r345488, head/contrib/llvm/lib/Target/AArch64/AArch64SchedPredExynos.td projects/krb5/contrib/llvm/lib/Target/AArch64/AArch64SchedPredicates.td - copied unchanged from r345488, head/contrib/llvm/lib/Target/AArch64/AArch64SchedPredicates.td projects/krb5/contrib/llvm/lib/Target/AArch64/AArch64SpeculationHardening.cpp - copied unchanged from r345488, head/contrib/llvm/lib/Target/AArch64/AArch64SpeculationHardening.cpp projects/krb5/contrib/llvm/lib/Target/AMDGPU/AMDGPUAtomicOptimizer.cpp - copied unchanged from r345488, head/contrib/llvm/lib/Target/AMDGPU/AMDGPUAtomicOptimizer.cpp projects/krb5/contrib/llvm/lib/Target/AMDGPU/AMDGPUFixFunctionBitcasts.cpp - copied unchanged from r345488, head/contrib/llvm/lib/Target/AMDGPU/AMDGPUFixFunctionBitcasts.cpp projects/krb5/contrib/llvm/lib/Target/AMDGPU/GCNDPPCombine.cpp - copied unchanged from r345488, head/contrib/llvm/lib/Target/AMDGPU/GCNDPPCombine.cpp projects/krb5/contrib/llvm/lib/Target/AMDGPU/SIAddIMGInit.cpp - copied unchanged from r345488, head/contrib/llvm/lib/Target/AMDGPU/SIAddIMGInit.cpp projects/krb5/contrib/llvm/lib/Target/AMDGPU/SIFixupVectorISel.cpp - copied unchanged from r345488, head/contrib/llvm/lib/Target/AMDGPU/SIFixupVectorISel.cpp projects/krb5/contrib/llvm/lib/Target/AMDGPU/SIModeRegister.cpp - copied unchanged from r345488, head/contrib/llvm/lib/Target/AMDGPU/SIModeRegister.cpp projects/krb5/contrib/llvm/lib/Target/BPF/BPFMIChecking.cpp - copied unchanged from r345488, head/contrib/llvm/lib/Target/BPF/BPFMIChecking.cpp projects/krb5/contrib/llvm/lib/Target/BPF/BTF.def - copied unchanged from r345488, head/contrib/llvm/lib/Target/BPF/BTF.def projects/krb5/contrib/llvm/lib/Target/BPF/BTF.h - copied unchanged from r345488, head/contrib/llvm/lib/Target/BPF/BTF.h projects/krb5/contrib/llvm/lib/Target/BPF/BTFDebug.cpp - copied unchanged from r345488, head/contrib/llvm/lib/Target/BPF/BTFDebug.cpp projects/krb5/contrib/llvm/lib/Target/BPF/BTFDebug.h - copied unchanged from r345488, head/contrib/llvm/lib/Target/BPF/BTFDebug.h projects/krb5/contrib/llvm/lib/Target/Hexagon/HexagonDepDecoders.h - copied unchanged from r345488, head/contrib/llvm/lib/Target/Hexagon/HexagonDepDecoders.h projects/krb5/contrib/llvm/lib/Target/Hexagon/HexagonDepMapAsm2Intrin.td - copied unchanged from r345488, head/contrib/llvm/lib/Target/Hexagon/HexagonDepMapAsm2Intrin.td projects/krb5/contrib/llvm/lib/Target/Hexagon/HexagonInstrFormatsV5.td - copied unchanged from r345488, head/contrib/llvm/lib/Target/Hexagon/HexagonInstrFormatsV5.td projects/krb5/contrib/llvm/lib/Target/Hexagon/HexagonScheduleV5.td - copied unchanged from r345488, head/contrib/llvm/lib/Target/Hexagon/HexagonScheduleV5.td projects/krb5/contrib/llvm/lib/Target/Hexagon/HexagonScheduleV66.td - copied unchanged from r345488, head/contrib/llvm/lib/Target/Hexagon/HexagonScheduleV66.td projects/krb5/contrib/llvm/lib/Target/MSP430/AsmParser/ - copied from r345488, head/contrib/llvm/lib/Target/MSP430/AsmParser/ projects/krb5/contrib/llvm/lib/Target/MSP430/Disassembler/ - copied from r345488, head/contrib/llvm/lib/Target/MSP430/Disassembler/ projects/krb5/contrib/llvm/lib/Target/MSP430/MCTargetDesc/MSP430AsmBackend.cpp - copied unchanged from r345488, head/contrib/llvm/lib/Target/MSP430/MCTargetDesc/MSP430AsmBackend.cpp projects/krb5/contrib/llvm/lib/Target/MSP430/MCTargetDesc/MSP430ELFObjectWriter.cpp - copied unchanged from r345488, head/contrib/llvm/lib/Target/MSP430/MCTargetDesc/MSP430ELFObjectWriter.cpp projects/krb5/contrib/llvm/lib/Target/MSP430/MCTargetDesc/MSP430ELFStreamer.cpp - copied unchanged from r345488, head/contrib/llvm/lib/Target/MSP430/MCTargetDesc/MSP430ELFStreamer.cpp projects/krb5/contrib/llvm/lib/Target/MSP430/MCTargetDesc/MSP430FixupKinds.h - copied unchanged from r345488, head/contrib/llvm/lib/Target/MSP430/MCTargetDesc/MSP430FixupKinds.h projects/krb5/contrib/llvm/lib/Target/MSP430/MCTargetDesc/MSP430MCCodeEmitter.cpp - copied unchanged from r345488, head/contrib/llvm/lib/Target/MSP430/MCTargetDesc/MSP430MCCodeEmitter.cpp projects/krb5/contrib/llvm/lib/Target/Mips/MipsPreLegalizerCombiner.cpp - copied unchanged from r345488, head/contrib/llvm/lib/Target/Mips/MipsPreLegalizerCombiner.cpp projects/krb5/contrib/llvm/lib/Target/NVPTX/NVPTXProxyRegErasure.cpp - copied unchanged from r345488, head/contrib/llvm/lib/Target/NVPTX/NVPTXProxyRegErasure.cpp projects/krb5/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCCodeEmitter.h - copied unchanged from r345488, head/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCCodeEmitter.h projects/krb5/contrib/llvm/lib/Target/PowerPC/PPCPfmCounters.td - copied unchanged from r345488, head/contrib/llvm/lib/Target/PowerPC/PPCPfmCounters.td projects/krb5/contrib/llvm/lib/Target/RISCV/MCTargetDesc/RISCVAsmBackend.h - copied unchanged from r345488, head/contrib/llvm/lib/Target/RISCV/MCTargetDesc/RISCVAsmBackend.h projects/krb5/contrib/llvm/lib/Target/RISCV/RISCVExpandPseudoInsts.cpp - copied unchanged from r345488, head/contrib/llvm/lib/Target/RISCV/RISCVExpandPseudoInsts.cpp projects/krb5/contrib/llvm/lib/Target/RISCV/RISCVSystemOperands.td - copied unchanged from r345488, head/contrib/llvm/lib/Target/RISCV/RISCVSystemOperands.td projects/krb5/contrib/llvm/lib/Target/RISCV/Utils/ - copied from r345488, head/contrib/llvm/lib/Target/RISCV/Utils/ projects/krb5/contrib/llvm/lib/Target/Sparc/MCTargetDesc/SparcTargetStreamer.h - copied unchanged from r345488, head/contrib/llvm/lib/Target/Sparc/MCTargetDesc/SparcTargetStreamer.h projects/krb5/contrib/llvm/lib/Target/WebAssembly/WebAssemblyDebugValueManager.cpp - copied unchanged from r345488, head/contrib/llvm/lib/Target/WebAssembly/WebAssemblyDebugValueManager.cpp projects/krb5/contrib/llvm/lib/Target/WebAssembly/WebAssemblyDebugValueManager.h - copied unchanged from r345488, head/contrib/llvm/lib/Target/WebAssembly/WebAssemblyDebugValueManager.h projects/krb5/contrib/llvm/lib/Target/WebAssembly/WebAssemblyEHRestoreStackPointer.cpp - copied unchanged from r345488, head/contrib/llvm/lib/Target/WebAssembly/WebAssemblyEHRestoreStackPointer.cpp projects/krb5/contrib/llvm/lib/Target/WebAssembly/WebAssemblyMemIntrinsicResults.cpp - copied unchanged from r345488, head/contrib/llvm/lib/Target/WebAssembly/WebAssemblyMemIntrinsicResults.cpp projects/krb5/contrib/llvm/lib/Target/X86/X86CondBrFolding.cpp - copied unchanged from r345488, head/contrib/llvm/lib/Target/X86/X86CondBrFolding.cpp projects/krb5/contrib/llvm/lib/Target/X86/X86DiscriminateMemOps.cpp - copied unchanged from r345488, head/contrib/llvm/lib/Target/X86/X86DiscriminateMemOps.cpp projects/krb5/contrib/llvm/lib/Target/X86/X86InsertPrefetch.cpp - copied unchanged from r345488, head/contrib/llvm/lib/Target/X86/X86InsertPrefetch.cpp projects/krb5/contrib/llvm/lib/Target/X86/X86ScheduleBdVer2.td - copied unchanged from r345488, head/contrib/llvm/lib/Target/X86/X86ScheduleBdVer2.td projects/krb5/contrib/llvm/lib/Testing/Support/SupportHelpers.cpp - copied unchanged from r345488, head/contrib/llvm/lib/Testing/Support/SupportHelpers.cpp projects/krb5/contrib/llvm/lib/TextAPI/ - copied from r345488, head/contrib/llvm/lib/TextAPI/ projects/krb5/contrib/llvm/lib/Transforms/IPO/HotColdSplitting.cpp - copied unchanged from r345488, head/contrib/llvm/lib/Transforms/IPO/HotColdSplitting.cpp projects/krb5/contrib/llvm/lib/Transforms/Instrumentation/ControlHeightReduction.cpp - copied unchanged from r345488, head/contrib/llvm/lib/Transforms/Instrumentation/ControlHeightReduction.cpp projects/krb5/contrib/llvm/lib/Transforms/Scalar/MakeGuardsExplicit.cpp - copied unchanged from r345488, head/contrib/llvm/lib/Transforms/Scalar/MakeGuardsExplicit.cpp projects/krb5/contrib/llvm/lib/Transforms/Scalar/WarnMissedTransforms.cpp - copied unchanged from r345488, head/contrib/llvm/lib/Transforms/Scalar/WarnMissedTransforms.cpp projects/krb5/contrib/llvm/lib/Transforms/Utils/CanonicalizeAliases.cpp - copied unchanged from r345488, head/contrib/llvm/lib/Transforms/Utils/CanonicalizeAliases.cpp projects/krb5/contrib/llvm/lib/Transforms/Utils/GuardUtils.cpp - copied unchanged from r345488, head/contrib/llvm/lib/Transforms/Utils/GuardUtils.cpp projects/krb5/contrib/llvm/lib/Transforms/Vectorize/VPlanSLP.cpp - copied unchanged from r345488, head/contrib/llvm/lib/Transforms/Vectorize/VPlanSLP.cpp projects/krb5/contrib/llvm/lib/XRay/BlockIndexer.cpp - copied unchanged from r345488, head/contrib/llvm/lib/XRay/BlockIndexer.cpp projects/krb5/contrib/llvm/lib/XRay/BlockPrinter.cpp - copied unchanged from r345488, head/contrib/llvm/lib/XRay/BlockPrinter.cpp projects/krb5/contrib/llvm/lib/XRay/BlockVerifier.cpp - copied unchanged from r345488, head/contrib/llvm/lib/XRay/BlockVerifier.cpp projects/krb5/contrib/llvm/lib/XRay/FDRRecordProducer.cpp - copied unchanged from r345488, head/contrib/llvm/lib/XRay/FDRRecordProducer.cpp projects/krb5/contrib/llvm/lib/XRay/FDRRecords.cpp - copied unchanged from r345488, head/contrib/llvm/lib/XRay/FDRRecords.cpp projects/krb5/contrib/llvm/lib/XRay/FDRTraceExpander.cpp - copied unchanged from r345488, head/contrib/llvm/lib/XRay/FDRTraceExpander.cpp projects/krb5/contrib/llvm/lib/XRay/FDRTraceWriter.cpp - copied unchanged from r345488, head/contrib/llvm/lib/XRay/FDRTraceWriter.cpp projects/krb5/contrib/llvm/lib/XRay/FileHeaderReader.cpp - copied unchanged from r345488, head/contrib/llvm/lib/XRay/FileHeaderReader.cpp projects/krb5/contrib/llvm/lib/XRay/LogBuilderConsumer.cpp - copied unchanged from r345488, head/contrib/llvm/lib/XRay/LogBuilderConsumer.cpp projects/krb5/contrib/llvm/lib/XRay/Profile.cpp - copied unchanged from r345488, head/contrib/llvm/lib/XRay/Profile.cpp projects/krb5/contrib/llvm/lib/XRay/RecordInitializer.cpp - copied unchanged from r345488, head/contrib/llvm/lib/XRay/RecordInitializer.cpp projects/krb5/contrib/llvm/lib/XRay/RecordPrinter.cpp - copied unchanged from r345488, head/contrib/llvm/lib/XRay/RecordPrinter.cpp projects/krb5/contrib/llvm/tools/clang/include/clang/AST/ASTContextAllocate.h - copied unchanged from r345488, head/contrib/llvm/tools/clang/include/clang/AST/ASTContextAllocate.h projects/krb5/contrib/llvm/tools/clang/include/clang/AST/ASTDumperUtils.h - copied unchanged from r345488, head/contrib/llvm/tools/clang/include/clang/AST/ASTDumperUtils.h projects/krb5/contrib/llvm/tools/clang/include/clang/AST/ASTImporterLookupTable.h - copied unchanged from r345488, head/contrib/llvm/tools/clang/include/clang/AST/ASTImporterLookupTable.h projects/krb5/contrib/llvm/tools/clang/include/clang/AST/AttrVisitor.h - copied unchanged from r345488, head/contrib/llvm/tools/clang/include/clang/AST/AttrVisitor.h projects/krb5/contrib/llvm/tools/clang/include/clang/AST/FormatString.h - copied unchanged from r345488, head/contrib/llvm/tools/clang/include/clang/AST/FormatString.h projects/krb5/contrib/llvm/tools/clang/include/clang/AST/OSLog.h - copied unchanged from r345488, head/contrib/llvm/tools/clang/include/clang/AST/OSLog.h projects/krb5/contrib/llvm/tools/clang/include/clang/AST/TemplateArgumentVisitor.h - copied unchanged from r345488, head/contrib/llvm/tools/clang/include/clang/AST/TemplateArgumentVisitor.h projects/krb5/contrib/llvm/tools/clang/include/clang/AST/TextNodeDumper.h - copied unchanged from r345488, head/contrib/llvm/tools/clang/include/clang/AST/TextNodeDumper.h projects/krb5/contrib/llvm/tools/clang/include/clang/Analysis/Analyses/ExprMutationAnalyzer.h - copied unchanged from r345488, head/contrib/llvm/tools/clang/include/clang/Analysis/Analyses/ExprMutationAnalyzer.h projects/krb5/contrib/llvm/tools/clang/include/clang/Analysis/SelectorExtras.h - copied unchanged from r345488, head/contrib/llvm/tools/clang/include/clang/Analysis/SelectorExtras.h projects/krb5/contrib/llvm/tools/clang/include/clang/Basic/CodeGenOptions.def - copied unchanged from r345488, head/contrib/llvm/tools/clang/include/clang/Basic/CodeGenOptions.def projects/krb5/contrib/llvm/tools/clang/include/clang/Basic/CodeGenOptions.h - copied unchanged from r345488, head/contrib/llvm/tools/clang/include/clang/Basic/CodeGenOptions.h projects/krb5/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticAST.h - copied unchanged from r345488, head/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticAST.h projects/krb5/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticAnalysis.h - copied unchanged from r345488, head/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticAnalysis.h projects/krb5/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticComment.h - copied unchanged from r345488, head/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticComment.h projects/krb5/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticCrossTU.h - copied unchanged from r345488, head/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticCrossTU.h projects/krb5/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticDriver.h - copied unchanged from r345488, head/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticDriver.h projects/krb5/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticFrontend.h - copied unchanged from r345488, head/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticFrontend.h projects/krb5/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticLex.h - copied unchanged from r345488, head/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticLex.h projects/krb5/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticParse.h - copied unchanged from r345488, head/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticParse.h projects/krb5/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticRefactoring.h - copied unchanged from r345488, head/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticRefactoring.h projects/krb5/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticSema.h - copied unchanged from r345488, head/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticSema.h projects/krb5/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticSerialization.h - copied unchanged from r345488, head/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticSerialization.h projects/krb5/contrib/llvm/tools/clang/include/clang/Basic/FixedPoint.h - copied unchanged from r345488, head/contrib/llvm/tools/clang/include/clang/Basic/FixedPoint.h projects/krb5/contrib/llvm/tools/clang/include/clang/Basic/MSP430Target.def - copied unchanged from r345488, head/contrib/llvm/tools/clang/include/clang/Basic/MSP430Target.def projects/krb5/contrib/llvm/tools/clang/include/clang/Basic/OpenCLExtensionTypes.def - copied unchanged from r345488, head/contrib/llvm/tools/clang/include/clang/Basic/OpenCLExtensionTypes.def projects/krb5/contrib/llvm/tools/clang/include/clang/Driver/DarwinSDKInfo.h - copied unchanged from r345488, head/contrib/llvm/tools/clang/include/clang/Driver/DarwinSDKInfo.h projects/krb5/contrib/llvm/tools/clang/include/clang/Parse/LoopHint.h - copied unchanged from r345488, head/contrib/llvm/tools/clang/include/clang/Parse/LoopHint.h projects/krb5/contrib/llvm/tools/clang/include/clang/Serialization/PCHContainerOperations.h - copied unchanged from r345488, head/contrib/llvm/tools/clang/include/clang/Serialization/PCHContainerOperations.h projects/krb5/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Checkers/BuiltinCheckerRegistration.h - copied unchanged from r345488, head/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Checkers/BuiltinCheckerRegistration.h projects/krb5/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/AnalyzerOptions.def - copied unchanged from r345488, head/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/AnalyzerOptions.def projects/krb5/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SMTConv.h - copied unchanged from r345488, head/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SMTConv.h projects/krb5/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/RetainSummaryManager.h - copied unchanged from r345488, head/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/RetainSummaryManager.h projects/krb5/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Frontend/CheckerRegistry.h - copied unchanged from r345488, head/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Frontend/CheckerRegistry.h projects/krb5/contrib/llvm/tools/clang/lib/AST/ASTImporterLookupTable.cpp - copied unchanged from r345488, head/contrib/llvm/tools/clang/lib/AST/ASTImporterLookupTable.cpp projects/krb5/contrib/llvm/tools/clang/lib/AST/FormatString.cpp - copied unchanged from r345488, head/contrib/llvm/tools/clang/lib/AST/FormatString.cpp projects/krb5/contrib/llvm/tools/clang/lib/AST/FormatStringParsing.h - copied unchanged from r345488, head/contrib/llvm/tools/clang/lib/AST/FormatStringParsing.h projects/krb5/contrib/llvm/tools/clang/lib/AST/OSLog.cpp - copied unchanged from r345488, head/contrib/llvm/tools/clang/lib/AST/OSLog.cpp projects/krb5/contrib/llvm/tools/clang/lib/AST/PrintfFormatString.cpp - copied unchanged from r345488, head/contrib/llvm/tools/clang/lib/AST/PrintfFormatString.cpp projects/krb5/contrib/llvm/tools/clang/lib/AST/ScanfFormatString.cpp - copied unchanged from r345488, head/contrib/llvm/tools/clang/lib/AST/ScanfFormatString.cpp projects/krb5/contrib/llvm/tools/clang/lib/AST/TextNodeDumper.cpp - copied unchanged from r345488, head/contrib/llvm/tools/clang/lib/AST/TextNodeDumper.cpp projects/krb5/contrib/llvm/tools/clang/lib/Analysis/ExprMutationAnalyzer.cpp - copied unchanged from r345488, head/contrib/llvm/tools/clang/lib/Analysis/ExprMutationAnalyzer.cpp projects/krb5/contrib/llvm/tools/clang/lib/Basic/CodeGenOptions.cpp - copied unchanged from r345488, head/contrib/llvm/tools/clang/lib/Basic/CodeGenOptions.cpp projects/krb5/contrib/llvm/tools/clang/lib/Basic/FixedPoint.cpp - copied unchanged from r345488, head/contrib/llvm/tools/clang/lib/Basic/FixedPoint.cpp projects/krb5/contrib/llvm/tools/clang/lib/Basic/Targets/ARC.cpp - copied unchanged from r345488, head/contrib/llvm/tools/clang/lib/Basic/Targets/ARC.cpp projects/krb5/contrib/llvm/tools/clang/lib/Basic/Targets/ARC.h - copied unchanged from r345488, head/contrib/llvm/tools/clang/lib/Basic/Targets/ARC.h projects/krb5/contrib/llvm/tools/clang/lib/Driver/DarwinSDKInfo.cpp - copied unchanged from r345488, head/contrib/llvm/tools/clang/lib/Driver/DarwinSDKInfo.cpp projects/krb5/contrib/llvm/tools/clang/lib/Driver/ToolChains/Hurd.cpp - copied unchanged from r345488, head/contrib/llvm/tools/clang/lib/Driver/ToolChains/Hurd.cpp projects/krb5/contrib/llvm/tools/clang/lib/Driver/ToolChains/Hurd.h - copied unchanged from r345488, head/contrib/llvm/tools/clang/lib/Driver/ToolChains/Hurd.h projects/krb5/contrib/llvm/tools/clang/lib/Driver/ToolChains/MSP430.cpp - copied unchanged from r345488, head/contrib/llvm/tools/clang/lib/Driver/ToolChains/MSP430.cpp projects/krb5/contrib/llvm/tools/clang/lib/Driver/ToolChains/MSP430.h - copied unchanged from r345488, head/contrib/llvm/tools/clang/lib/Driver/ToolChains/MSP430.h projects/krb5/contrib/llvm/tools/clang/lib/Driver/ToolChains/RISCVToolchain.cpp - copied unchanged from r345488, head/contrib/llvm/tools/clang/lib/Driver/ToolChains/RISCVToolchain.cpp projects/krb5/contrib/llvm/tools/clang/lib/Driver/ToolChains/RISCVToolchain.h - copied unchanged from r345488, head/contrib/llvm/tools/clang/lib/Driver/ToolChains/RISCVToolchain.h projects/krb5/contrib/llvm/tools/clang/lib/Serialization/PCHContainerOperations.cpp - copied unchanged from r345488, head/contrib/llvm/tools/clang/lib/Serialization/PCHContainerOperations.cpp projects/krb5/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/EnumCastOutOfRangeChecker.cpp - copied unchanged from r345488, head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/EnumCastOutOfRangeChecker.cpp projects/krb5/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/MoveChecker.cpp - copied unchanged from r345488, head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/MoveChecker.cpp projects/krb5/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/RetainCountChecker/ - copied from r345488, head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/RetainCountChecker/ projects/krb5/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/UninitializedObject/ - copied from r345488, head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/UninitializedObject/ projects/krb5/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/RetainSummaryManager.cpp - copied unchanged from r345488, head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/RetainSummaryManager.cpp projects/krb5/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/SarifDiagnostics.cpp - copied unchanged from r345488, head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/SarifDiagnostics.cpp projects/krb5/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/TaintManager.cpp - copied unchanged from r345488, head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/TaintManager.cpp projects/krb5/contrib/llvm/tools/clang/lib/StaticAnalyzer/Frontend/CheckerRegistry.cpp - copied unchanged from r345488, head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Frontend/CheckerRegistry.cpp projects/krb5/contrib/llvm/tools/lld/ELF/Arch/MSP430.cpp - copied unchanged from r345488, head/contrib/llvm/tools/lld/ELF/Arch/MSP430.cpp projects/krb5/contrib/llvm/tools/lld/ELF/Arch/RISCV.cpp - copied unchanged from r345488, head/contrib/llvm/tools/lld/ELF/Arch/RISCV.cpp projects/krb5/contrib/llvm/tools/lld/ELF/DWARF.cpp - copied unchanged from r345488, head/contrib/llvm/tools/lld/ELF/DWARF.cpp projects/krb5/contrib/llvm/tools/lld/ELF/DWARF.h - copied unchanged from r345488, head/contrib/llvm/tools/lld/ELF/DWARF.h projects/krb5/contrib/llvm/tools/lld/docs/missingkeyfunction.rst - copied unchanged from r345488, head/contrib/llvm/tools/lld/docs/missingkeyfunction.rst projects/krb5/contrib/llvm/tools/lldb/include/lldb/API/SBInitializerOptions.h - copied unchanged from r345488, head/contrib/llvm/tools/lldb/include/lldb/API/SBInitializerOptions.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Breakpoint/BreakpointResolverScripted.h - copied unchanged from r345488, head/contrib/llvm/tools/lldb/include/lldb/Breakpoint/BreakpointResolverScripted.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Core/Highlighter.h - copied unchanged from r345488, head/contrib/llvm/tools/lldb/include/lldb/Core/Highlighter.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Core/RichManglingContext.h - copied unchanged from r345488, head/contrib/llvm/tools/lldb/include/lldb/Core/RichManglingContext.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Host/SafeMachO.h - copied unchanged from r345488, head/contrib/llvm/tools/lldb/include/lldb/Host/SafeMachO.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Target/StackFrameRecognizer.h - copied unchanged from r345488, head/contrib/llvm/tools/lldb/include/lldb/Target/StackFrameRecognizer.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Utility/Broadcaster.h - copied unchanged from r345488, head/contrib/llvm/tools/lldb/include/lldb/Utility/Broadcaster.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Utility/Event.h - copied unchanged from r345488, head/contrib/llvm/tools/lldb/include/lldb/Utility/Event.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Utility/Listener.h - copied unchanged from r345488, head/contrib/llvm/tools/lldb/include/lldb/Utility/Listener.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Utility/Predicate.h - copied unchanged from r345488, head/contrib/llvm/tools/lldb/include/lldb/Utility/Predicate.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Utility/RegisterValue.h - copied unchanged from r345488, head/contrib/llvm/tools/lldb/include/lldb/Utility/RegisterValue.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Utility/Reproducer.h - copied unchanged from r345488, head/contrib/llvm/tools/lldb/include/lldb/Utility/Reproducer.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Utility/Scalar.h - copied unchanged from r345488, head/contrib/llvm/tools/lldb/include/lldb/Utility/Scalar.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Utility/State.h - copied unchanged from r345488, head/contrib/llvm/tools/lldb/include/lldb/Utility/State.h projects/krb5/contrib/llvm/tools/lldb/source/API/SBInitializerOptions.cpp - copied unchanged from r345488, head/contrib/llvm/tools/lldb/source/API/SBInitializerOptions.cpp projects/krb5/contrib/llvm/tools/lldb/source/Breakpoint/BreakpointResolverScripted.cpp - copied unchanged from r345488, head/contrib/llvm/tools/lldb/source/Breakpoint/BreakpointResolverScripted.cpp projects/krb5/contrib/llvm/tools/lldb/source/Commands/CommandObjectReproducer.cpp - copied unchanged from r345488, head/contrib/llvm/tools/lldb/source/Commands/CommandObjectReproducer.cpp projects/krb5/contrib/llvm/tools/lldb/source/Commands/CommandObjectReproducer.h - copied unchanged from r345488, head/contrib/llvm/tools/lldb/source/Commands/CommandObjectReproducer.h projects/krb5/contrib/llvm/tools/lldb/source/Core/Highlighter.cpp - copied unchanged from r345488, head/contrib/llvm/tools/lldb/source/Core/Highlighter.cpp projects/krb5/contrib/llvm/tools/lldb/source/Core/RichManglingContext.cpp - copied unchanged from r345488, head/contrib/llvm/tools/lldb/source/Core/RichManglingContext.cpp projects/krb5/contrib/llvm/tools/lldb/source/Plugins/Architecture/Mips/ - copied from r345488, head/contrib/llvm/tools/lldb/source/Plugins/Architecture/Mips/ projects/krb5/contrib/llvm/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxxOptional.cpp - copied unchanged from r345488, head/contrib/llvm/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxxOptional.cpp projects/krb5/contrib/llvm/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxxVariant.cpp - copied unchanged from r345488, head/contrib/llvm/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxxVariant.cpp projects/krb5/contrib/llvm/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxxVariant.h - copied unchanged from r345488, head/contrib/llvm/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxxVariant.h projects/krb5/contrib/llvm/tools/lldb/source/Plugins/Language/CPlusPlus/MSVCUndecoratedNameParser.cpp - copied unchanged from r345488, head/contrib/llvm/tools/lldb/source/Plugins/Language/CPlusPlus/MSVCUndecoratedNameParser.cpp projects/krb5/contrib/llvm/tools/lldb/source/Plugins/Language/CPlusPlus/MSVCUndecoratedNameParser.h - copied unchanged from r345488, head/contrib/llvm/tools/lldb/source/Plugins/Language/CPlusPlus/MSVCUndecoratedNameParser.h projects/krb5/contrib/llvm/tools/lldb/source/Plugins/Language/ClangCommon/ - copied from r345488, head/contrib/llvm/tools/lldb/source/Plugins/Language/ClangCommon/ projects/krb5/contrib/llvm/tools/lldb/source/Plugins/ObjectFile/Breakpad/ - copied from r345488, head/contrib/llvm/tools/lldb/source/Plugins/ObjectFile/Breakpad/ projects/krb5/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/LinuxProcMaps.cpp - copied unchanged from r345488, head/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/LinuxProcMaps.cpp projects/krb5/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/LinuxProcMaps.h - copied unchanged from r345488, head/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/LinuxProcMaps.h projects/krb5/contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationHistory.cpp - copied unchanged from r345488, head/contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationHistory.cpp projects/krb5/contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationHistory.h - copied unchanged from r345488, head/contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationHistory.h projects/krb5/contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationReplayServer.cpp - copied unchanged from r345488, head/contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationReplayServer.cpp projects/krb5/contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationReplayServer.h - copied unchanged from r345488, head/contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationReplayServer.h projects/krb5/contrib/llvm/tools/lldb/source/Plugins/Process/minidump/RegisterContextMinidump_ARM.cpp - copied unchanged from r345488, head/contrib/llvm/tools/lldb/source/Plugins/Process/minidump/RegisterContextMinidump_ARM.cpp projects/krb5/contrib/llvm/tools/lldb/source/Plugins/Process/minidump/RegisterContextMinidump_ARM.h - copied unchanged from r345488, head/contrib/llvm/tools/lldb/source/Plugins/Process/minidump/RegisterContextMinidump_ARM.h projects/krb5/contrib/llvm/tools/lldb/source/Plugins/Process/minidump/RegisterContextMinidump_ARM64.cpp - copied unchanged from r345488, head/contrib/llvm/tools/lldb/source/Plugins/Process/minidump/RegisterContextMinidump_ARM64.cpp projects/krb5/contrib/llvm/tools/lldb/source/Plugins/Process/minidump/RegisterContextMinidump_ARM64.h - copied unchanged from r345488, head/contrib/llvm/tools/lldb/source/Plugins/Process/minidump/RegisterContextMinidump_ARM64.h projects/krb5/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/Breakpad/ - copied from r345488, head/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/Breakpad/ projects/krb5/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/NativePDB/ - copied from r345488, head/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/NativePDB/ projects/krb5/contrib/llvm/tools/lldb/source/Target/StackFrameRecognizer.cpp - copied unchanged from r345488, head/contrib/llvm/tools/lldb/source/Target/StackFrameRecognizer.cpp projects/krb5/contrib/llvm/tools/lldb/source/Utility/Broadcaster.cpp - copied unchanged from r345488, head/contrib/llvm/tools/lldb/source/Utility/Broadcaster.cpp projects/krb5/contrib/llvm/tools/lldb/source/Utility/Event.cpp - copied unchanged from r345488, head/contrib/llvm/tools/lldb/source/Utility/Event.cpp projects/krb5/contrib/llvm/tools/lldb/source/Utility/Listener.cpp - copied unchanged from r345488, head/contrib/llvm/tools/lldb/source/Utility/Listener.cpp projects/krb5/contrib/llvm/tools/lldb/source/Utility/RegisterValue.cpp - copied unchanged from r345488, head/contrib/llvm/tools/lldb/source/Utility/RegisterValue.cpp projects/krb5/contrib/llvm/tools/lldb/source/Utility/Reproducer.cpp - copied unchanged from r345488, head/contrib/llvm/tools/lldb/source/Utility/Reproducer.cpp projects/krb5/contrib/llvm/tools/lldb/source/Utility/Scalar.cpp - copied unchanged from r345488, head/contrib/llvm/tools/lldb/source/Utility/Scalar.cpp projects/krb5/contrib/llvm/tools/lldb/source/Utility/State.cpp - copied unchanged from r345488, head/contrib/llvm/tools/lldb/source/Utility/State.cpp projects/krb5/contrib/llvm/tools/lldb/tools/driver/Options.td - copied unchanged from r345488, head/contrib/llvm/tools/lldb/tools/driver/Options.td projects/krb5/contrib/llvm/tools/llvm-cov/CoverageExporterLcov.cpp - copied unchanged from r345488, head/contrib/llvm/tools/llvm-cov/CoverageExporterLcov.cpp projects/krb5/contrib/llvm/tools/llvm-cov/CoverageExporterLcov.h - copied unchanged from r345488, head/contrib/llvm/tools/llvm-cov/CoverageExporterLcov.h projects/krb5/contrib/llvm/tools/llvm-cxxmap/ - copied from r345488, head/contrib/llvm/tools/llvm-cxxmap/ projects/krb5/contrib/llvm/tools/llvm-mca/CodeRegionGenerator.cpp - copied unchanged from r345488, head/contrib/llvm/tools/llvm-mca/CodeRegionGenerator.cpp projects/krb5/contrib/llvm/tools/llvm-mca/CodeRegionGenerator.h - copied unchanged from r345488, head/contrib/llvm/tools/llvm-mca/CodeRegionGenerator.h projects/krb5/contrib/llvm/tools/llvm-mca/Views/ - copied from r345488, head/contrib/llvm/tools/llvm-mca/Views/ projects/krb5/contrib/llvm/tools/llvm-mca/include/ - copied from r345488, head/contrib/llvm/tools/llvm-mca/include/ projects/krb5/contrib/llvm/tools/llvm-mca/lib/ - copied from r345488, head/contrib/llvm/tools/llvm-mca/lib/ projects/krb5/contrib/llvm/tools/llvm-objcopy/Buffer.cpp - copied unchanged from r345488, head/contrib/llvm/tools/llvm-objcopy/Buffer.cpp projects/krb5/contrib/llvm/tools/llvm-objcopy/Buffer.h - copied unchanged from r345488, head/contrib/llvm/tools/llvm-objcopy/Buffer.h projects/krb5/contrib/llvm/tools/llvm-objcopy/COFF/ - copied from r345488, head/contrib/llvm/tools/llvm-objcopy/COFF/ projects/krb5/contrib/llvm/tools/llvm-objcopy/CopyConfig.cpp - copied unchanged from r345488, head/contrib/llvm/tools/llvm-objcopy/CopyConfig.cpp projects/krb5/contrib/llvm/tools/llvm-objcopy/CopyConfig.h - copied unchanged from r345488, head/contrib/llvm/tools/llvm-objcopy/CopyConfig.h projects/krb5/contrib/llvm/tools/llvm-objcopy/ELF/ - copied from r345488, head/contrib/llvm/tools/llvm-objcopy/ELF/ projects/krb5/contrib/llvm/tools/llvm-xray/xray-fdr-dump.cpp - copied unchanged from r345488, head/contrib/llvm/tools/llvm-xray/xray-fdr-dump.cpp projects/krb5/contrib/llvm/utils/TableGen/ExegesisEmitter.cpp - copied unchanged from r345488, head/contrib/llvm/utils/TableGen/ExegesisEmitter.cpp projects/krb5/contrib/ntp/libntp/xsbprintf.c - copied unchanged from r345488, head/contrib/ntp/libntp/xsbprintf.c - copied from r345488, head/contrib/openmp/ projects/krb5/contrib/openpam/m4/ax_pkg_config.m4 - copied unchanged from r345488, head/contrib/openpam/m4/ax_pkg_config.m4 projects/krb5/contrib/openpam/t/t_pam_env.c - copied unchanged from r345488, head/contrib/openpam/t/t_pam_env.c projects/krb5/contrib/openpam/t/t_pam_err.c - copied unchanged from r345488, head/contrib/openpam/t/t_pam_err.c projects/krb5/contrib/openpam/t/t_pam_err.h - copied unchanged from r345488, head/contrib/openpam/t/t_pam_err.h projects/krb5/lib/googletest/ - copied from r345488, head/lib/googletest/ projects/krb5/lib/libbearssl/ - copied from r345488, head/lib/libbearssl/ projects/krb5/lib/libc/tests/stdlib/dynthr_mod/ - copied from r345488, head/lib/libc/tests/stdlib/dynthr_mod/ projects/krb5/lib/libc/tests/stdlib/dynthr_test.c - copied unchanged from r345488, head/lib/libc/tests/stdlib/dynthr_test.c projects/krb5/lib/libc/tests/sys/sendfile_test.c - copied unchanged from r345488, head/lib/libc/tests/sys/sendfile_test.c projects/krb5/lib/libc/x86/gen/ - copied from r345488, head/lib/libc/x86/gen/ projects/krb5/lib/libc/x86/sys/pkru.3 - copied unchanged from r345488, head/lib/libc/x86/sys/pkru.3 projects/krb5/lib/libc/x86/sys/pkru.c - copied unchanged from r345488, head/lib/libc/x86/sys/pkru.c projects/krb5/lib/libkvm/kvm_minidump_riscv.c - copied unchanged from r345488, head/lib/libkvm/kvm_minidump_riscv.c projects/krb5/lib/libkvm/kvm_riscv.h - copied unchanged from r345488, head/lib/libkvm/kvm_riscv.h projects/krb5/lib/libomp/ - copied from r345488, head/lib/libomp/ projects/krb5/lib/libsecureboot/ - copied from r345488, head/lib/libsecureboot/ projects/krb5/lib/libthr/thread/thr_malloc.c - copied unchanged from r345488, head/lib/libthr/thread/thr_malloc.c projects/krb5/libexec/rc/rc.d/ippool - copied unchanged from r345488, head/libexec/rc/rc.d/ippool projects/krb5/libexec/rtld-elf/rtld_malloc.c - copied unchanged from r345488, head/libexec/rtld-elf/rtld_malloc.c projects/krb5/libexec/rtld-elf/rtld_malloc.h - copied unchanged from r345488, head/libexec/rtld-elf/rtld_malloc.h projects/krb5/sbin/ipfw/nat64clat.c - copied unchanged from r345488, head/sbin/ipfw/nat64clat.c projects/krb5/sbin/pfilctl/ - copied from r345488, head/sbin/pfilctl/ projects/krb5/sbin/veriexec/ - copied from r345488, head/sbin/veriexec/ projects/krb5/share/examples/tests/tests/googletest/ - copied from r345488, head/share/examples/tests/tests/googletest/ projects/krb5/share/man/man4/at45d.4 - copied unchanged from r345488, head/share/man/man4/at45d.4 projects/krb5/share/man/man4/mx25l.4 - copied unchanged from r345488, head/share/man/man4/mx25l.4 projects/krb5/share/mk/googletest.test.inc.mk - copied unchanged from r345488, head/share/mk/googletest.test.inc.mk projects/krb5/share/mk/googletest.test.mk - copied unchanged from r345488, head/share/mk/googletest.test.mk projects/krb5/sys/amd64/include/procctl.h - copied unchanged from r345488, head/sys/amd64/include/procctl.h projects/krb5/sys/arm/allwinner/clkng/ccu_de2.c - copied unchanged from r345488, head/sys/arm/allwinner/clkng/ccu_de2.c projects/krb5/sys/arm/include/procctl.h - copied unchanged from r345488, head/sys/arm/include/procctl.h projects/krb5/sys/arm64/acpica/acpi_iort.c - copied unchanged from r345488, head/sys/arm64/acpica/acpi_iort.c projects/krb5/sys/arm64/include/procctl.h - copied unchanged from r345488, head/sys/arm64/include/procctl.h projects/krb5/sys/arm64/include/sigframe.h - copied unchanged from r345488, head/sys/arm64/include/sigframe.h projects/krb5/sys/compat/lindebugfs/ - copied from r345488, head/sys/compat/lindebugfs/ projects/krb5/sys/compat/linuxkpi/common/include/linux/debugfs.h - copied unchanged from r345488, head/sys/compat/linuxkpi/common/include/linux/debugfs.h projects/krb5/sys/compat/linuxkpi/common/include/linux/seq_file.h - copied unchanged from r345488, head/sys/compat/linuxkpi/common/include/linux/seq_file.h projects/krb5/sys/compat/linuxkpi/common/src/linux_seq_file.c - copied unchanged from r345488, head/sys/compat/linuxkpi/common/src/linux_seq_file.c projects/krb5/sys/dev/cxgbe/firmware/t4fw-1.23.0.0.bin.uu - copied unchanged from r345488, head/sys/dev/cxgbe/firmware/t4fw-1.23.0.0.bin.uu projects/krb5/sys/dev/cxgbe/firmware/t5fw-1.23.0.0.bin.uu - copied unchanged from r345488, head/sys/dev/cxgbe/firmware/t5fw-1.23.0.0.bin.uu projects/krb5/sys/dev/cxgbe/firmware/t6fw-1.23.0.0.bin.uu - copied unchanged from r345488, head/sys/dev/cxgbe/firmware/t6fw-1.23.0.0.bin.uu projects/krb5/sys/dev/nvdimm/nvdimm_nfit.c - copied unchanged from r345488, head/sys/dev/nvdimm/nvdimm_nfit.c projects/krb5/sys/dev/nvdimm/nvdimm_ns.c - copied unchanged from r345488, head/sys/dev/nvdimm/nvdimm_ns.c projects/krb5/sys/dev/qlnx/qlnxe/ecore_iwarp.c - copied unchanged from r345488, head/sys/dev/qlnx/qlnxe/ecore_iwarp.c projects/krb5/sys/dev/qlnx/qlnxe/ecore_ll2.c - copied unchanged from r345488, head/sys/dev/qlnx/qlnxe/ecore_ll2.c projects/krb5/sys/dev/qlnx/qlnxe/ecore_ooo.c - copied unchanged from r345488, head/sys/dev/qlnx/qlnxe/ecore_ooo.c projects/krb5/sys/dev/qlnx/qlnxe/ecore_rdma.c - copied unchanged from r345488, head/sys/dev/qlnx/qlnxe/ecore_rdma.c projects/krb5/sys/dev/qlnx/qlnxe/ecore_roce.c - copied unchanged from r345488, head/sys/dev/qlnx/qlnxe/ecore_roce.c projects/krb5/sys/dev/qlnx/qlnxe/qlnx_rdma.c - copied unchanged from r345488, head/sys/dev/qlnx/qlnxe/qlnx_rdma.c projects/krb5/sys/dev/qlnx/qlnxe/qlnx_rdma.h - copied unchanged from r345488, head/sys/dev/qlnx/qlnxe/qlnx_rdma.h projects/krb5/sys/dev/qlnx/qlnxr/ - copied from r345488, head/sys/dev/qlnx/qlnxr/ - copied unchanged from r345488, head/sys/dev/syscons/scterm-dumb.c - copied unchanged from r345488, head/sys/dev/syscons/scterm-sc.c - copied unchanged from r345488, head/sys/dev/syscons/sctermvar.h projects/krb5/sys/dev/usb/controller/generic_xhci.c - copied unchanged from r345488, head/sys/dev/usb/controller/generic_xhci.c projects/krb5/sys/dev/usb/controller/usb_nop_xceiv.c - copied unchanged from r345488, head/sys/dev/usb/controller/usb_nop_xceiv.c projects/krb5/sys/dev/xz/ - copied from r345488, head/sys/dev/xz/ projects/krb5/sys/dts/arm64/overlays/spigen-rpi3.dtso - copied unchanged from r345488, head/sys/dts/arm64/overlays/spigen-rpi3.dtso projects/krb5/sys/geom/geom_flashmap.h - copied unchanged from r345488, head/sys/geom/geom_flashmap.h projects/krb5/sys/geom/label/g_label_flashmap.c - copied unchanged from r345488, head/sys/geom/label/g_label_flashmap.c projects/krb5/sys/gnu/gcov/ - copied from r345488, head/sys/gnu/gcov/ projects/krb5/sys/i386/i386/minidump_machdep_base.c - copied unchanged from r345488, head/sys/i386/i386/minidump_machdep_base.c projects/krb5/sys/i386/i386/minidump_machdep_nopae.c - copied unchanged from r345488, head/sys/i386/i386/minidump_machdep_nopae.c projects/krb5/sys/i386/i386/minidump_machdep_pae.c - copied unchanged from r345488, head/sys/i386/i386/minidump_machdep_pae.c projects/krb5/sys/i386/i386/pmap_base.c - copied unchanged from r345488, head/sys/i386/i386/pmap_base.c projects/krb5/sys/i386/i386/pmap_nopae.c - copied unchanged from r345488, head/sys/i386/i386/pmap_nopae.c projects/krb5/sys/i386/i386/pmap_pae.c - copied unchanged from r345488, head/sys/i386/i386/pmap_pae.c projects/krb5/sys/i386/include/pmap_base.h - copied unchanged from r345488, head/sys/i386/include/pmap_base.h projects/krb5/sys/i386/include/pmap_nopae.h - copied unchanged from r345488, head/sys/i386/include/pmap_nopae.h projects/krb5/sys/i386/include/pmap_pae.h - copied unchanged from r345488, head/sys/i386/include/pmap_pae.h projects/krb5/sys/i386/include/procctl.h - copied unchanged from r345488, head/sys/i386/include/procctl.h projects/krb5/sys/kern/subr_coverage.c - copied unchanged from r345488, head/sys/kern/subr_coverage.c projects/krb5/sys/kern/subr_rangeset.c - copied unchanged from r345488, head/sys/kern/subr_rangeset.c projects/krb5/sys/mips/include/procctl.h - copied unchanged from r345488, head/sys/mips/include/procctl.h projects/krb5/sys/modules/fdt/ - copied from r345488, head/sys/modules/fdt/ projects/krb5/sys/modules/fusefs/ - copied from r345488, head/sys/modules/fusefs/ projects/krb5/sys/modules/iflib/ - copied from r345488, head/sys/modules/iflib/ projects/krb5/sys/modules/qlnx/qlnxr/ - copied from r345488, head/sys/modules/qlnx/qlnxr/ projects/krb5/sys/modules/xz/ - copied from r345488, head/sys/modules/xz/ projects/krb5/sys/net80211/ieee80211_wps.h - copied unchanged from r345488, head/sys/net80211/ieee80211_wps.h projects/krb5/sys/netpfil/ipfw/nat64/nat64clat.c - copied unchanged from r345488, head/sys/netpfil/ipfw/nat64/nat64clat.c projects/krb5/sys/netpfil/ipfw/nat64/nat64clat.h - copied unchanged from r345488, head/sys/netpfil/ipfw/nat64/nat64clat.h projects/krb5/sys/netpfil/ipfw/nat64/nat64clat_control.c - copied unchanged from r345488, head/sys/netpfil/ipfw/nat64/nat64clat_control.c projects/krb5/sys/opencrypto/cbc_mac.c - copied unchanged from r345488, head/sys/opencrypto/cbc_mac.c projects/krb5/sys/opencrypto/cbc_mac.h - copied unchanged from r345488, head/sys/opencrypto/cbc_mac.h projects/krb5/sys/opencrypto/xform_cbc_mac.c - copied unchanged from r345488, head/sys/opencrypto/xform_cbc_mac.c projects/krb5/sys/powerpc/include/procctl.h - copied unchanged from r345488, head/sys/powerpc/include/procctl.h projects/krb5/sys/powerpc/powernv/opal_async.c - copied unchanged from r345488, head/sys/powerpc/powernv/opal_async.c projects/krb5/sys/powerpc/powernv/opal_flash.c - copied unchanged from r345488, head/sys/powerpc/powernv/opal_flash.c projects/krb5/sys/powerpc/powernv/opal_hmi.c - copied unchanged from r345488, head/sys/powerpc/powernv/opal_hmi.c projects/krb5/sys/powerpc/powernv/xive.c - copied unchanged from r345488, head/sys/powerpc/powernv/xive.c projects/krb5/sys/riscv/include/procctl.h - copied unchanged from r345488, head/sys/riscv/include/procctl.h projects/krb5/sys/riscv/include/sigframe.h - copied unchanged from r345488, head/sys/riscv/include/sigframe.h projects/krb5/sys/sparc64/include/procctl.h - copied unchanged from r345488, head/sys/sparc64/include/procctl.h projects/krb5/sys/sys/_rangeset.h - copied unchanged from r345488, head/sys/sys/_rangeset.h projects/krb5/sys/sys/coverage.h - copied unchanged from r345488, head/sys/sys/coverage.h projects/krb5/sys/sys/rangeset.h - copied unchanged from r345488, head/sys/sys/rangeset.h projects/krb5/sys/sys/seqc.h - copied unchanged from r345488, head/sys/sys/seqc.h projects/krb5/sys/x86/include/procctl.h - copied unchanged from r345488, head/sys/x86/include/procctl.h projects/krb5/tests/sys/common/ - copied from r345488, head/tests/sys/common/ projects/krb5/tests/sys/net/if_tun_test.sh - copied unchanged from r345488, head/tests/sys/net/if_tun_test.sh projects/krb5/tests/sys/netpfil/pf/CVE-2019-5597.py - copied unchanged from r345488, head/tests/sys/netpfil/pf/CVE-2019-5597.py projects/krb5/tests/sys/netpfil/pf/CVE-2019-5598.py - copied unchanged from r345488, head/tests/sys/netpfil/pf/CVE-2019-5598.py projects/krb5/tests/sys/netpfil/pf/icmp.sh - copied unchanged from r345488, head/tests/sys/netpfil/pf/icmp.sh projects/krb5/tests/sys/netpfil/pf/sniffer.py - copied unchanged from r345488, head/tests/sys/netpfil/pf/sniffer.py projects/krb5/tools/build/options/WITHOUT_GOOGLETEST - copied unchanged from r345488, head/tools/build/options/WITHOUT_GOOGLETEST projects/krb5/tools/build/options/WITHOUT_OPENMP - copied unchanged from r345488, head/tools/build/options/WITHOUT_OPENMP projects/krb5/tools/build/options/WITHOUT_PIE - copied unchanged from r345488, head/tools/build/options/WITHOUT_PIE projects/krb5/tools/build/options/WITHOUT_RETPOLINE - copied unchanged from r345488, head/tools/build/options/WITHOUT_RETPOLINE projects/krb5/tools/build/options/WITH_BEARSSL - copied unchanged from r345488, head/tools/build/options/WITH_BEARSSL projects/krb5/tools/build/options/WITH_LOADER_EFI_SECUREBOOT - copied unchanged from r345488, head/tools/build/options/WITH_LOADER_EFI_SECUREBOOT projects/krb5/tools/build/options/WITH_LOADER_VERIEXEC - copied unchanged from r345488, head/tools/build/options/WITH_LOADER_VERIEXEC projects/krb5/tools/build/options/WITH_OPENMP - copied unchanged from r345488, head/tools/build/options/WITH_OPENMP projects/krb5/tools/build/options/WITH_PIE - copied unchanged from r345488, head/tools/build/options/WITH_PIE projects/krb5/tools/build/options/WITH_VERIEXEC - copied unchanged from r345488, head/tools/build/options/WITH_VERIEXEC projects/krb5/tools/kerneldoc/subsys/Doxyfile-dev_aacraid - copied unchanged from r345488, head/tools/kerneldoc/subsys/Doxyfile-dev_aacraid projects/krb5/tools/kerneldoc/subsys/Doxyfile-dev_al_eth - copied unchanged from r345488, head/tools/kerneldoc/subsys/Doxyfile-dev_al_eth projects/krb5/tools/kerneldoc/subsys/Doxyfile-dev_alpm - copied unchanged from r345488, head/tools/kerneldoc/subsys/Doxyfile-dev_alpm projects/krb5/tools/kerneldoc/subsys/Doxyfile-dev_altera - copied unchanged from r345488, head/tools/kerneldoc/subsys/Doxyfile-dev_altera projects/krb5/tools/kerneldoc/subsys/Doxyfile-dev_amd_ecc_inject - copied unchanged from r345488, head/tools/kerneldoc/subsys/Doxyfile-dev_amd_ecc_inject projects/krb5/tools/kerneldoc/subsys/Doxyfile-dev_amdgpio - copied unchanged from r345488, head/tools/kerneldoc/subsys/Doxyfile-dev_amdgpio projects/krb5/tools/kerneldoc/subsys/Doxyfile-dev_amdpm - copied unchanged from r345488, head/tools/kerneldoc/subsys/Doxyfile-dev_amdpm projects/krb5/tools/kerneldoc/subsys/Doxyfile-dev_amdsmb - copied unchanged from r345488, head/tools/kerneldoc/subsys/Doxyfile-dev_amdsmb projects/krb5/tools/kerneldoc/subsys/Doxyfile-dev_amdsmn - copied unchanged from r345488, head/tools/kerneldoc/subsys/Doxyfile-dev_amdsmn projects/krb5/tools/kerneldoc/subsys/Doxyfile-dev_axgbe - copied unchanged from r345488, head/tools/kerneldoc/subsys/Doxyfile-dev_axgbe projects/krb5/tools/kerneldoc/subsys/Doxyfile-dev_beri - copied unchanged from r345488, head/tools/kerneldoc/subsys/Doxyfile-dev_beri projects/krb5/tools/kerneldoc/subsys/Doxyfile-dev_bhnd - copied unchanged from r345488, head/tools/kerneldoc/subsys/Doxyfile-dev_bhnd projects/krb5/tools/kerneldoc/subsys/Doxyfile-dev_bnxt - copied unchanged from r345488, head/tools/kerneldoc/subsys/Doxyfile-dev_bnxt projects/krb5/tools/kerneldoc/subsys/Doxyfile-dev_bvm - copied unchanged from r345488, head/tools/kerneldoc/subsys/Doxyfile-dev_bvm projects/krb5/tools/kerneldoc/subsys/Doxyfile-dev_cadence - copied unchanged from r345488, head/tools/kerneldoc/subsys/Doxyfile-dev_cadence projects/krb5/tools/kerneldoc/subsys/Doxyfile-dev_chromebook_platform - copied unchanged from r345488, head/tools/kerneldoc/subsys/Doxyfile-dev_chromebook_platform projects/krb5/tools/kerneldoc/subsys/Doxyfile-dev_cyapa - copied unchanged from r345488, head/tools/kerneldoc/subsys/Doxyfile-dev_cyapa projects/krb5/tools/kerneldoc/subsys/Doxyfile-dev_dme - copied unchanged from r345488, head/tools/kerneldoc/subsys/Doxyfile-dev_dme projects/krb5/tools/kerneldoc/subsys/Doxyfile-dev_dpaa - copied unchanged from r345488, head/tools/kerneldoc/subsys/Doxyfile-dev_dpaa projects/krb5/tools/kerneldoc/subsys/Doxyfile-dev_dwc - copied unchanged from r345488, head/tools/kerneldoc/subsys/Doxyfile-dev_dwc projects/krb5/tools/kerneldoc/subsys/Doxyfile-dev_efidev - copied unchanged from r345488, head/tools/kerneldoc/subsys/Doxyfile-dev_efidev projects/krb5/tools/kerneldoc/subsys/Doxyfile-dev_ena - copied unchanged from r345488, head/tools/kerneldoc/subsys/Doxyfile-dev_ena projects/krb5/tools/kerneldoc/subsys/Doxyfile-dev_etherswitch - copied unchanged from r345488, head/tools/kerneldoc/subsys/Doxyfile-dev_etherswitch projects/krb5/tools/kerneldoc/subsys/Doxyfile-dev_evdev - copied unchanged from r345488, head/tools/kerneldoc/subsys/Doxyfile-dev_evdev projects/krb5/tools/kerneldoc/subsys/Doxyfile-dev_extres - copied unchanged from r345488, head/tools/kerneldoc/subsys/Doxyfile-dev_extres projects/krb5/tools/kerneldoc/subsys/Doxyfile-dev_ffec - copied unchanged from r345488, head/tools/kerneldoc/subsys/Doxyfile-dev_ffec projects/krb5/tools/kerneldoc/subsys/Doxyfile-dev_filemon - copied unchanged from r345488, head/tools/kerneldoc/subsys/Doxyfile-dev_filemon projects/krb5/tools/kerneldoc/subsys/Doxyfile-dev_gxemul - copied unchanged from r345488, head/tools/kerneldoc/subsys/Doxyfile-dev_gxemul projects/krb5/tools/kerneldoc/subsys/Doxyfile-dev_hdmi - copied unchanged from r345488, head/tools/kerneldoc/subsys/Doxyfile-dev_hdmi projects/krb5/tools/kerneldoc/subsys/Doxyfile-dev_hptnr - copied unchanged from r345488, head/tools/kerneldoc/subsys/Doxyfile-dev_hptnr projects/krb5/tools/kerneldoc/subsys/Doxyfile-dev_hyperv - copied unchanged from r345488, head/tools/kerneldoc/subsys/Doxyfile-dev_hyperv projects/krb5/tools/kerneldoc/subsys/Doxyfile-dev_ichiic - copied unchanged from r345488, head/tools/kerneldoc/subsys/Doxyfile-dev_ichiic projects/krb5/tools/kerneldoc/subsys/Doxyfile-dev_imcsmb - copied unchanged from r345488, head/tools/kerneldoc/subsys/Doxyfile-dev_imcsmb projects/krb5/tools/kerneldoc/subsys/Doxyfile-dev_intel - copied unchanged from r345488, head/tools/kerneldoc/subsys/Doxyfile-dev_intel projects/krb5/tools/kerneldoc/subsys/Doxyfile-dev_intpm - copied unchanged from r345488, head/tools/kerneldoc/subsys/Doxyfile-dev_intpm projects/krb5/tools/kerneldoc/subsys/Doxyfile-dev_ioat - copied unchanged from r345488, head/tools/kerneldoc/subsys/Doxyfile-dev_ioat projects/krb5/tools/kerneldoc/subsys/Doxyfile-dev_isci - copied unchanged from r345488, head/tools/kerneldoc/subsys/Doxyfile-dev_isci projects/krb5/tools/kerneldoc/subsys/Doxyfile-dev_iscsi_initiator - copied unchanged from r345488, head/tools/kerneldoc/subsys/Doxyfile-dev_iscsi_initiator projects/krb5/tools/kerneldoc/subsys/Doxyfile-dev_iser - copied unchanged from r345488, head/tools/kerneldoc/subsys/Doxyfile-dev_iser projects/krb5/tools/kerneldoc/subsys/Doxyfile-dev_isl - copied unchanged from r345488, head/tools/kerneldoc/subsys/Doxyfile-dev_isl projects/krb5/tools/kerneldoc/subsys/Doxyfile-dev_ismt - copied unchanged from r345488, head/tools/kerneldoc/subsys/Doxyfile-dev_ismt projects/krb5/tools/kerneldoc/subsys/Doxyfile-dev_iwm - copied unchanged from r345488, head/tools/kerneldoc/subsys/Doxyfile-dev_iwm projects/krb5/tools/kerneldoc/subsys/Doxyfile-dev_ixl - copied unchanged from r345488, head/tools/kerneldoc/subsys/Doxyfile-dev_ixl projects/krb5/tools/kerneldoc/subsys/Doxyfile-dev_jedec_dimm - copied unchanged from r345488, head/tools/kerneldoc/subsys/Doxyfile-dev_jedec_dimm projects/krb5/tools/kerneldoc/subsys/Doxyfile-dev_liquidio - copied unchanged from r345488, head/tools/kerneldoc/subsys/Doxyfile-dev_liquidio projects/krb5/tools/kerneldoc/subsys/Doxyfile-dev_mbox - copied unchanged from r345488, head/tools/kerneldoc/subsys/Doxyfile-dev_mbox projects/krb5/tools/kerneldoc/subsys/Doxyfile-dev_mdio - copied unchanged from r345488, head/tools/kerneldoc/subsys/Doxyfile-dev_mdio projects/krb5/tools/kerneldoc/subsys/Doxyfile-dev_mlx4 - copied unchanged from r345488, head/tools/kerneldoc/subsys/Doxyfile-dev_mlx4 projects/krb5/tools/kerneldoc/subsys/Doxyfile-dev_mlx5 - copied unchanged from r345488, head/tools/kerneldoc/subsys/Doxyfile-dev_mlx5 projects/krb5/tools/kerneldoc/subsys/Doxyfile-dev_mmcnull - copied unchanged from r345488, head/tools/kerneldoc/subsys/Doxyfile-dev_mmcnull projects/krb5/tools/kerneldoc/subsys/Doxyfile-dev_mpr - copied unchanged from r345488, head/tools/kerneldoc/subsys/Doxyfile-dev_mpr projects/krb5/tools/kerneldoc/subsys/Doxyfile-dev_mrsas - copied unchanged from r345488, head/tools/kerneldoc/subsys/Doxyfile-dev_mrsas projects/krb5/tools/kerneldoc/subsys/Doxyfile-dev_mthca - copied unchanged from r345488, head/tools/kerneldoc/subsys/Doxyfile-dev_mthca projects/krb5/tools/kerneldoc/subsys/Doxyfile-dev_nand - copied unchanged from r345488, head/tools/kerneldoc/subsys/Doxyfile-dev_nand projects/krb5/tools/kerneldoc/subsys/Doxyfile-dev_nctgpio - copied unchanged from r345488, head/tools/kerneldoc/subsys/Doxyfile-dev_nctgpio projects/krb5/tools/kerneldoc/subsys/Doxyfile-dev_neta - copied unchanged from r345488, head/tools/kerneldoc/subsys/Doxyfile-dev_neta projects/krb5/tools/kerneldoc/subsys/Doxyfile-dev_netfpga10g - copied unchanged from r345488, head/tools/kerneldoc/subsys/Doxyfile-dev_netfpga10g projects/krb5/tools/kerneldoc/subsys/Doxyfile-dev_nfsmb - copied unchanged from r345488, head/tools/kerneldoc/subsys/Doxyfile-dev_nfsmb projects/krb5/tools/kerneldoc/subsys/Doxyfile-dev_ntb - copied unchanged from r345488, head/tools/kerneldoc/subsys/Doxyfile-dev_ntb projects/krb5/tools/kerneldoc/subsys/Doxyfile-dev_nvd - copied unchanged from r345488, head/tools/kerneldoc/subsys/Doxyfile-dev_nvd projects/krb5/tools/kerneldoc/subsys/Doxyfile-dev_nvdimm - copied unchanged from r345488, head/tools/kerneldoc/subsys/Doxyfile-dev_nvdimm projects/krb5/tools/kerneldoc/subsys/Doxyfile-dev_nvme - copied unchanged from r345488, head/tools/kerneldoc/subsys/Doxyfile-dev_nvme projects/krb5/tools/kerneldoc/subsys/Doxyfile-dev_oce - copied unchanged from r345488, head/tools/kerneldoc/subsys/Doxyfile-dev_oce projects/krb5/tools/kerneldoc/subsys/Doxyfile-dev_ocs_fc - copied unchanged from r345488, head/tools/kerneldoc/subsys/Doxyfile-dev_ocs_fc projects/krb5/tools/kerneldoc/subsys/Doxyfile-dev_otus - copied unchanged from r345488, head/tools/kerneldoc/subsys/Doxyfile-dev_otus projects/krb5/tools/kerneldoc/subsys/Doxyfile-dev_ow - copied unchanged from r345488, head/tools/kerneldoc/subsys/Doxyfile-dev_ow projects/krb5/tools/kerneldoc/subsys/Doxyfile-dev_pms - copied unchanged from r345488, head/tools/kerneldoc/subsys/Doxyfile-dev_pms projects/krb5/tools/kerneldoc/subsys/Doxyfile-dev_proto - copied unchanged from r345488, head/tools/kerneldoc/subsys/Doxyfile-dev_proto projects/krb5/tools/kerneldoc/subsys/Doxyfile-dev_psci - copied unchanged from r345488, head/tools/kerneldoc/subsys/Doxyfile-dev_psci projects/krb5/tools/kerneldoc/subsys/Doxyfile-dev_pwm - copied unchanged from r345488, head/tools/kerneldoc/subsys/Doxyfile-dev_pwm projects/krb5/tools/kerneldoc/subsys/Doxyfile-dev_qlnx - copied unchanged from r345488, head/tools/kerneldoc/subsys/Doxyfile-dev_qlnx projects/krb5/tools/kerneldoc/subsys/Doxyfile-dev_qlxgbe - copied unchanged from r345488, head/tools/kerneldoc/subsys/Doxyfile-dev_qlxgbe projects/krb5/tools/kerneldoc/subsys/Doxyfile-dev_qlxge - copied unchanged from r345488, head/tools/kerneldoc/subsys/Doxyfile-dev_qlxge projects/krb5/tools/kerneldoc/subsys/Doxyfile-dev_rccgpio - copied unchanged from r345488, head/tools/kerneldoc/subsys/Doxyfile-dev_rccgpio projects/krb5/tools/kerneldoc/subsys/Doxyfile-dev_rl - copied unchanged from r345488, head/tools/kerneldoc/subsys/Doxyfile-dev_rl projects/krb5/tools/kerneldoc/subsys/Doxyfile-dev_rtwn - copied unchanged from r345488, head/tools/kerneldoc/subsys/Doxyfile-dev_rtwn projects/krb5/tools/kerneldoc/subsys/Doxyfile-dev_smartpqi - copied unchanged from r345488, head/tools/kerneldoc/subsys/Doxyfile-dev_smartpqi projects/krb5/tools/kerneldoc/subsys/Doxyfile-dev_tcp_log - copied unchanged from r345488, head/tools/kerneldoc/subsys/Doxyfile-dev_tcp_log projects/krb5/tools/kerneldoc/subsys/Doxyfile-dev_terasic - copied unchanged from r345488, head/tools/kerneldoc/subsys/Doxyfile-dev_terasic projects/krb5/tools/kerneldoc/subsys/Doxyfile-dev_veriexec - copied unchanged from r345488, head/tools/kerneldoc/subsys/Doxyfile-dev_veriexec projects/krb5/tools/kerneldoc/subsys/Doxyfile-dev_viapm - copied unchanged from r345488, head/tools/kerneldoc/subsys/Doxyfile-dev_viapm projects/krb5/tools/kerneldoc/subsys/Doxyfile-dev_videomode - copied unchanged from r345488, head/tools/kerneldoc/subsys/Doxyfile-dev_videomode projects/krb5/tools/kerneldoc/subsys/Doxyfile-dev_vmware - copied unchanged from r345488, head/tools/kerneldoc/subsys/Doxyfile-dev_vmware projects/krb5/tools/kerneldoc/subsys/Doxyfile-dev_vnic - copied unchanged from r345488, head/tools/kerneldoc/subsys/Doxyfile-dev_vnic projects/krb5/tools/kerneldoc/subsys/Doxyfile-dev_vt - copied unchanged from r345488, head/tools/kerneldoc/subsys/Doxyfile-dev_vt projects/krb5/tools/kerneldoc/subsys/Doxyfile-dev_wbwd - copied unchanged from r345488, head/tools/kerneldoc/subsys/Doxyfile-dev_wbwd projects/krb5/tools/kerneldoc/subsys/Doxyfile-dev_xdma - copied unchanged from r345488, head/tools/kerneldoc/subsys/Doxyfile-dev_xdma projects/krb5/tools/kerneldoc/subsys/Doxyfile-dev_xilinx - copied unchanged from r345488, head/tools/kerneldoc/subsys/Doxyfile-dev_xilinx projects/krb5/tools/kerneldoc/subsys/Doxyfile-xen - copied unchanged from r345488, head/tools/kerneldoc/subsys/Doxyfile-xen projects/krb5/tools/tools/ath/athani/ - copied from r345488, head/tools/tools/ath/athani/ projects/krb5/usr.bin/mkimg/tests/img-1x1-4096-apm.qcow.hex - copied unchanged from r345488, head/usr.bin/mkimg/tests/img-1x1-4096-apm.qcow.hex projects/krb5/usr.bin/mkimg/tests/img-1x1-4096-apm.qcow2.hex - copied unchanged from r345488, head/usr.bin/mkimg/tests/img-1x1-4096-apm.qcow2.hex projects/krb5/usr.bin/mkimg/tests/img-1x1-4096-apm.raw.hex - copied unchanged from r345488, head/usr.bin/mkimg/tests/img-1x1-4096-apm.raw.hex projects/krb5/usr.bin/mkimg/tests/img-1x1-4096-apm.vhd.hex - copied unchanged from r345488, head/usr.bin/mkimg/tests/img-1x1-4096-apm.vhd.hex projects/krb5/usr.bin/mkimg/tests/img-1x1-4096-apm.vhdf.hex - copied unchanged from r345488, head/usr.bin/mkimg/tests/img-1x1-4096-apm.vhdf.hex projects/krb5/usr.bin/mkimg/tests/img-1x1-4096-apm.vmdk.hex - copied unchanged from r345488, head/usr.bin/mkimg/tests/img-1x1-4096-apm.vmdk.hex projects/krb5/usr.bin/mkimg/tests/img-1x1-4096-bsd.qcow.hex - copied unchanged from r345488, head/usr.bin/mkimg/tests/img-1x1-4096-bsd.qcow.hex projects/krb5/usr.bin/mkimg/tests/img-1x1-4096-bsd.qcow2.hex - copied unchanged from r345488, head/usr.bin/mkimg/tests/img-1x1-4096-bsd.qcow2.hex projects/krb5/usr.bin/mkimg/tests/img-1x1-4096-bsd.raw.hex - copied unchanged from r345488, head/usr.bin/mkimg/tests/img-1x1-4096-bsd.raw.hex projects/krb5/usr.bin/mkimg/tests/img-1x1-4096-bsd.vhd.hex - copied unchanged from r345488, head/usr.bin/mkimg/tests/img-1x1-4096-bsd.vhd.hex projects/krb5/usr.bin/mkimg/tests/img-1x1-4096-bsd.vhdf.hex - copied unchanged from r345488, head/usr.bin/mkimg/tests/img-1x1-4096-bsd.vhdf.hex projects/krb5/usr.bin/mkimg/tests/img-1x1-4096-bsd.vmdk.hex - copied unchanged from r345488, head/usr.bin/mkimg/tests/img-1x1-4096-bsd.vmdk.hex projects/krb5/usr.bin/mkimg/tests/img-1x1-4096-ebr.qcow.hex - copied unchanged from r345488, head/usr.bin/mkimg/tests/img-1x1-4096-ebr.qcow.hex projects/krb5/usr.bin/mkimg/tests/img-1x1-4096-ebr.qcow2.hex - copied unchanged from r345488, head/usr.bin/mkimg/tests/img-1x1-4096-ebr.qcow2.hex projects/krb5/usr.bin/mkimg/tests/img-1x1-4096-ebr.raw.hex - copied unchanged from r345488, head/usr.bin/mkimg/tests/img-1x1-4096-ebr.raw.hex projects/krb5/usr.bin/mkimg/tests/img-1x1-4096-ebr.vhd.hex - copied unchanged from r345488, head/usr.bin/mkimg/tests/img-1x1-4096-ebr.vhd.hex projects/krb5/usr.bin/mkimg/tests/img-1x1-4096-ebr.vhdf.hex - copied unchanged from r345488, head/usr.bin/mkimg/tests/img-1x1-4096-ebr.vhdf.hex projects/krb5/usr.bin/mkimg/tests/img-1x1-4096-ebr.vmdk.hex - copied unchanged from r345488, head/usr.bin/mkimg/tests/img-1x1-4096-ebr.vmdk.hex projects/krb5/usr.bin/mkimg/tests/img-1x1-4096-gpt.qcow.hex - copied unchanged from r345488, head/usr.bin/mkimg/tests/img-1x1-4096-gpt.qcow.hex projects/krb5/usr.bin/mkimg/tests/img-1x1-4096-gpt.qcow2.hex - copied unchanged from r345488, head/usr.bin/mkimg/tests/img-1x1-4096-gpt.qcow2.hex projects/krb5/usr.bin/mkimg/tests/img-1x1-4096-gpt.raw.hex - copied unchanged from r345488, head/usr.bin/mkimg/tests/img-1x1-4096-gpt.raw.hex projects/krb5/usr.bin/mkimg/tests/img-1x1-4096-gpt.vhd.hex - copied unchanged from r345488, head/usr.bin/mkimg/tests/img-1x1-4096-gpt.vhd.hex projects/krb5/usr.bin/mkimg/tests/img-1x1-4096-gpt.vhdf.hex - copied unchanged from r345488, head/usr.bin/mkimg/tests/img-1x1-4096-gpt.vhdf.hex projects/krb5/usr.bin/mkimg/tests/img-1x1-4096-gpt.vmdk.hex - copied unchanged from r345488, head/usr.bin/mkimg/tests/img-1x1-4096-gpt.vmdk.hex projects/krb5/usr.bin/mkimg/tests/img-1x1-4096-mbr.qcow.hex - copied unchanged from r345488, head/usr.bin/mkimg/tests/img-1x1-4096-mbr.qcow.hex projects/krb5/usr.bin/mkimg/tests/img-1x1-4096-mbr.qcow2.hex - copied unchanged from r345488, head/usr.bin/mkimg/tests/img-1x1-4096-mbr.qcow2.hex projects/krb5/usr.bin/mkimg/tests/img-1x1-4096-mbr.raw.hex - copied unchanged from r345488, head/usr.bin/mkimg/tests/img-1x1-4096-mbr.raw.hex projects/krb5/usr.bin/mkimg/tests/img-1x1-4096-mbr.vhd.hex - copied unchanged from r345488, head/usr.bin/mkimg/tests/img-1x1-4096-mbr.vhd.hex projects/krb5/usr.bin/mkimg/tests/img-1x1-4096-mbr.vhdf.hex - copied unchanged from r345488, head/usr.bin/mkimg/tests/img-1x1-4096-mbr.vhdf.hex projects/krb5/usr.bin/mkimg/tests/img-1x1-4096-mbr.vmdk.hex - copied unchanged from r345488, head/usr.bin/mkimg/tests/img-1x1-4096-mbr.vmdk.hex projects/krb5/usr.bin/mkimg/tests/img-1x1-4096-vtoc8.qcow.hex - copied unchanged from r345488, head/usr.bin/mkimg/tests/img-1x1-4096-vtoc8.qcow.hex projects/krb5/usr.bin/mkimg/tests/img-1x1-4096-vtoc8.qcow2.hex - copied unchanged from r345488, head/usr.bin/mkimg/tests/img-1x1-4096-vtoc8.qcow2.hex projects/krb5/usr.bin/mkimg/tests/img-1x1-4096-vtoc8.raw.hex - copied unchanged from r345488, head/usr.bin/mkimg/tests/img-1x1-4096-vtoc8.raw.hex projects/krb5/usr.bin/mkimg/tests/img-1x1-4096-vtoc8.vhd.hex - copied unchanged from r345488, head/usr.bin/mkimg/tests/img-1x1-4096-vtoc8.vhd.hex projects/krb5/usr.bin/mkimg/tests/img-1x1-4096-vtoc8.vhdf.hex - copied unchanged from r345488, head/usr.bin/mkimg/tests/img-1x1-4096-vtoc8.vhdf.hex projects/krb5/usr.bin/mkimg/tests/img-1x1-4096-vtoc8.vmdk.hex - copied unchanged from r345488, head/usr.bin/mkimg/tests/img-1x1-4096-vtoc8.vmdk.hex projects/krb5/usr.bin/mkimg/tests/img-1x1-512-apm.qcow.hex - copied unchanged from r345488, head/usr.bin/mkimg/tests/img-1x1-512-apm.qcow.hex projects/krb5/usr.bin/mkimg/tests/img-1x1-512-apm.qcow2.hex - copied unchanged from r345488, head/usr.bin/mkimg/tests/img-1x1-512-apm.qcow2.hex projects/krb5/usr.bin/mkimg/tests/img-1x1-512-apm.raw.hex - copied unchanged from r345488, head/usr.bin/mkimg/tests/img-1x1-512-apm.raw.hex projects/krb5/usr.bin/mkimg/tests/img-1x1-512-apm.vhd.hex - copied unchanged from r345488, head/usr.bin/mkimg/tests/img-1x1-512-apm.vhd.hex projects/krb5/usr.bin/mkimg/tests/img-1x1-512-apm.vhdf.hex - copied unchanged from r345488, head/usr.bin/mkimg/tests/img-1x1-512-apm.vhdf.hex projects/krb5/usr.bin/mkimg/tests/img-1x1-512-apm.vmdk.hex - copied unchanged from r345488, head/usr.bin/mkimg/tests/img-1x1-512-apm.vmdk.hex projects/krb5/usr.bin/mkimg/tests/img-1x1-512-bsd.qcow.hex - copied unchanged from r345488, head/usr.bin/mkimg/tests/img-1x1-512-bsd.qcow.hex projects/krb5/usr.bin/mkimg/tests/img-1x1-512-bsd.qcow2.hex - copied unchanged from r345488, head/usr.bin/mkimg/tests/img-1x1-512-bsd.qcow2.hex projects/krb5/usr.bin/mkimg/tests/img-1x1-512-bsd.raw.hex - copied unchanged from r345488, head/usr.bin/mkimg/tests/img-1x1-512-bsd.raw.hex projects/krb5/usr.bin/mkimg/tests/img-1x1-512-bsd.vhd.hex - copied unchanged from r345488, head/usr.bin/mkimg/tests/img-1x1-512-bsd.vhd.hex projects/krb5/usr.bin/mkimg/tests/img-1x1-512-bsd.vhdf.hex - copied unchanged from r345488, head/usr.bin/mkimg/tests/img-1x1-512-bsd.vhdf.hex projects/krb5/usr.bin/mkimg/tests/img-1x1-512-bsd.vmdk.hex - copied unchanged from r345488, head/usr.bin/mkimg/tests/img-1x1-512-bsd.vmdk.hex projects/krb5/usr.bin/mkimg/tests/img-1x1-512-ebr.qcow.hex - copied unchanged from r345488, head/usr.bin/mkimg/tests/img-1x1-512-ebr.qcow.hex projects/krb5/usr.bin/mkimg/tests/img-1x1-512-ebr.qcow2.hex - copied unchanged from r345488, head/usr.bin/mkimg/tests/img-1x1-512-ebr.qcow2.hex projects/krb5/usr.bin/mkimg/tests/img-1x1-512-ebr.raw.hex - copied unchanged from r345488, head/usr.bin/mkimg/tests/img-1x1-512-ebr.raw.hex projects/krb5/usr.bin/mkimg/tests/img-1x1-512-ebr.vhd.hex - copied unchanged from r345488, head/usr.bin/mkimg/tests/img-1x1-512-ebr.vhd.hex projects/krb5/usr.bin/mkimg/tests/img-1x1-512-ebr.vhdf.hex - copied unchanged from r345488, head/usr.bin/mkimg/tests/img-1x1-512-ebr.vhdf.hex projects/krb5/usr.bin/mkimg/tests/img-1x1-512-ebr.vmdk.hex - copied unchanged from r345488, head/usr.bin/mkimg/tests/img-1x1-512-ebr.vmdk.hex projects/krb5/usr.bin/mkimg/tests/img-1x1-512-gpt.qcow.hex - copied unchanged from r345488, head/usr.bin/mkimg/tests/img-1x1-512-gpt.qcow.hex projects/krb5/usr.bin/mkimg/tests/img-1x1-512-gpt.qcow2.hex - copied unchanged from r345488, head/usr.bin/mkimg/tests/img-1x1-512-gpt.qcow2.hex projects/krb5/usr.bin/mkimg/tests/img-1x1-512-gpt.raw.hex - copied unchanged from r345488, head/usr.bin/mkimg/tests/img-1x1-512-gpt.raw.hex projects/krb5/usr.bin/mkimg/tests/img-1x1-512-gpt.vhd.hex - copied unchanged from r345488, head/usr.bin/mkimg/tests/img-1x1-512-gpt.vhd.hex projects/krb5/usr.bin/mkimg/tests/img-1x1-512-gpt.vhdf.hex - copied unchanged from r345488, head/usr.bin/mkimg/tests/img-1x1-512-gpt.vhdf.hex projects/krb5/usr.bin/mkimg/tests/img-1x1-512-gpt.vmdk.hex - copied unchanged from r345488, head/usr.bin/mkimg/tests/img-1x1-512-gpt.vmdk.hex projects/krb5/usr.bin/mkimg/tests/img-1x1-512-mbr.qcow.hex - copied unchanged from r345488, head/usr.bin/mkimg/tests/img-1x1-512-mbr.qcow.hex projects/krb5/usr.bin/mkimg/tests/img-1x1-512-mbr.qcow2.hex - copied unchanged from r345488, head/usr.bin/mkimg/tests/img-1x1-512-mbr.qcow2.hex projects/krb5/usr.bin/mkimg/tests/img-1x1-512-mbr.raw.hex - copied unchanged from r345488, head/usr.bin/mkimg/tests/img-1x1-512-mbr.raw.hex projects/krb5/usr.bin/mkimg/tests/img-1x1-512-mbr.vhd.hex - copied unchanged from r345488, head/usr.bin/mkimg/tests/img-1x1-512-mbr.vhd.hex projects/krb5/usr.bin/mkimg/tests/img-1x1-512-mbr.vhdf.hex - copied unchanged from r345488, head/usr.bin/mkimg/tests/img-1x1-512-mbr.vhdf.hex projects/krb5/usr.bin/mkimg/tests/img-1x1-512-mbr.vmdk.hex - copied unchanged from r345488, head/usr.bin/mkimg/tests/img-1x1-512-mbr.vmdk.hex projects/krb5/usr.bin/mkimg/tests/img-1x1-512-vtoc8.qcow.hex - copied unchanged from r345488, head/usr.bin/mkimg/tests/img-1x1-512-vtoc8.qcow.hex projects/krb5/usr.bin/mkimg/tests/img-1x1-512-vtoc8.qcow2.hex - copied unchanged from r345488, head/usr.bin/mkimg/tests/img-1x1-512-vtoc8.qcow2.hex projects/krb5/usr.bin/mkimg/tests/img-1x1-512-vtoc8.raw.hex - copied unchanged from r345488, head/usr.bin/mkimg/tests/img-1x1-512-vtoc8.raw.hex projects/krb5/usr.bin/mkimg/tests/img-1x1-512-vtoc8.vhd.hex - copied unchanged from r345488, head/usr.bin/mkimg/tests/img-1x1-512-vtoc8.vhd.hex projects/krb5/usr.bin/mkimg/tests/img-1x1-512-vtoc8.vhdf.hex - copied unchanged from r345488, head/usr.bin/mkimg/tests/img-1x1-512-vtoc8.vhdf.hex projects/krb5/usr.bin/mkimg/tests/img-1x1-512-vtoc8.vmdk.hex - copied unchanged from r345488, head/usr.bin/mkimg/tests/img-1x1-512-vtoc8.vmdk.hex projects/krb5/usr.bin/mkimg/tests/img-63x255-4096-apm.qcow.hex - copied unchanged from r345488, head/usr.bin/mkimg/tests/img-63x255-4096-apm.qcow.hex projects/krb5/usr.bin/mkimg/tests/img-63x255-4096-apm.qcow2.hex - copied unchanged from r345488, head/usr.bin/mkimg/tests/img-63x255-4096-apm.qcow2.hex projects/krb5/usr.bin/mkimg/tests/img-63x255-4096-apm.raw.hex - copied unchanged from r345488, head/usr.bin/mkimg/tests/img-63x255-4096-apm.raw.hex projects/krb5/usr.bin/mkimg/tests/img-63x255-4096-apm.vhd.hex - copied unchanged from r345488, head/usr.bin/mkimg/tests/img-63x255-4096-apm.vhd.hex projects/krb5/usr.bin/mkimg/tests/img-63x255-4096-apm.vhdf.hex - copied unchanged from r345488, head/usr.bin/mkimg/tests/img-63x255-4096-apm.vhdf.hex projects/krb5/usr.bin/mkimg/tests/img-63x255-4096-apm.vmdk.hex - copied unchanged from r345488, head/usr.bin/mkimg/tests/img-63x255-4096-apm.vmdk.hex projects/krb5/usr.bin/mkimg/tests/img-63x255-4096-bsd.qcow.hex - copied unchanged from r345488, head/usr.bin/mkimg/tests/img-63x255-4096-bsd.qcow.hex projects/krb5/usr.bin/mkimg/tests/img-63x255-4096-bsd.qcow2.hex - copied unchanged from r345488, head/usr.bin/mkimg/tests/img-63x255-4096-bsd.qcow2.hex projects/krb5/usr.bin/mkimg/tests/img-63x255-4096-bsd.raw.hex - copied unchanged from r345488, head/usr.bin/mkimg/tests/img-63x255-4096-bsd.raw.hex projects/krb5/usr.bin/mkimg/tests/img-63x255-4096-bsd.vhd.hex - copied unchanged from r345488, head/usr.bin/mkimg/tests/img-63x255-4096-bsd.vhd.hex projects/krb5/usr.bin/mkimg/tests/img-63x255-4096-bsd.vhdf.hex - copied unchanged from r345488, head/usr.bin/mkimg/tests/img-63x255-4096-bsd.vhdf.hex projects/krb5/usr.bin/mkimg/tests/img-63x255-4096-bsd.vmdk.hex - copied unchanged from r345488, head/usr.bin/mkimg/tests/img-63x255-4096-bsd.vmdk.hex projects/krb5/usr.bin/mkimg/tests/img-63x255-4096-ebr.qcow.hex - copied unchanged from r345488, head/usr.bin/mkimg/tests/img-63x255-4096-ebr.qcow.hex projects/krb5/usr.bin/mkimg/tests/img-63x255-4096-ebr.qcow2.hex - copied unchanged from r345488, head/usr.bin/mkimg/tests/img-63x255-4096-ebr.qcow2.hex projects/krb5/usr.bin/mkimg/tests/img-63x255-4096-ebr.raw.hex - copied unchanged from r345488, head/usr.bin/mkimg/tests/img-63x255-4096-ebr.raw.hex projects/krb5/usr.bin/mkimg/tests/img-63x255-4096-ebr.vhd.hex - copied unchanged from r345488, head/usr.bin/mkimg/tests/img-63x255-4096-ebr.vhd.hex projects/krb5/usr.bin/mkimg/tests/img-63x255-4096-ebr.vhdf.hex - copied unchanged from r345488, head/usr.bin/mkimg/tests/img-63x255-4096-ebr.vhdf.hex projects/krb5/usr.bin/mkimg/tests/img-63x255-4096-ebr.vmdk.hex - copied unchanged from r345488, head/usr.bin/mkimg/tests/img-63x255-4096-ebr.vmdk.hex projects/krb5/usr.bin/mkimg/tests/img-63x255-4096-gpt.qcow.hex - copied unchanged from r345488, head/usr.bin/mkimg/tests/img-63x255-4096-gpt.qcow.hex projects/krb5/usr.bin/mkimg/tests/img-63x255-4096-gpt.qcow2.hex - copied unchanged from r345488, head/usr.bin/mkimg/tests/img-63x255-4096-gpt.qcow2.hex projects/krb5/usr.bin/mkimg/tests/img-63x255-4096-gpt.raw.hex - copied unchanged from r345488, head/usr.bin/mkimg/tests/img-63x255-4096-gpt.raw.hex projects/krb5/usr.bin/mkimg/tests/img-63x255-4096-gpt.vhd.hex - copied unchanged from r345488, head/usr.bin/mkimg/tests/img-63x255-4096-gpt.vhd.hex projects/krb5/usr.bin/mkimg/tests/img-63x255-4096-gpt.vhdf.hex - copied unchanged from r345488, head/usr.bin/mkimg/tests/img-63x255-4096-gpt.vhdf.hex projects/krb5/usr.bin/mkimg/tests/img-63x255-4096-gpt.vmdk.hex - copied unchanged from r345488, head/usr.bin/mkimg/tests/img-63x255-4096-gpt.vmdk.hex projects/krb5/usr.bin/mkimg/tests/img-63x255-4096-mbr.qcow.hex - copied unchanged from r345488, head/usr.bin/mkimg/tests/img-63x255-4096-mbr.qcow.hex projects/krb5/usr.bin/mkimg/tests/img-63x255-4096-mbr.qcow2.hex - copied unchanged from r345488, head/usr.bin/mkimg/tests/img-63x255-4096-mbr.qcow2.hex projects/krb5/usr.bin/mkimg/tests/img-63x255-4096-mbr.raw.hex - copied unchanged from r345488, head/usr.bin/mkimg/tests/img-63x255-4096-mbr.raw.hex projects/krb5/usr.bin/mkimg/tests/img-63x255-4096-mbr.vhd.hex - copied unchanged from r345488, head/usr.bin/mkimg/tests/img-63x255-4096-mbr.vhd.hex projects/krb5/usr.bin/mkimg/tests/img-63x255-4096-mbr.vhdf.hex - copied unchanged from r345488, head/usr.bin/mkimg/tests/img-63x255-4096-mbr.vhdf.hex projects/krb5/usr.bin/mkimg/tests/img-63x255-4096-mbr.vmdk.hex - copied unchanged from r345488, head/usr.bin/mkimg/tests/img-63x255-4096-mbr.vmdk.hex projects/krb5/usr.bin/mkimg/tests/img-63x255-4096-vtoc8.qcow.hex - copied unchanged from r345488, head/usr.bin/mkimg/tests/img-63x255-4096-vtoc8.qcow.hex projects/krb5/usr.bin/mkimg/tests/img-63x255-4096-vtoc8.qcow2.hex - copied unchanged from r345488, head/usr.bin/mkimg/tests/img-63x255-4096-vtoc8.qcow2.hex projects/krb5/usr.bin/mkimg/tests/img-63x255-4096-vtoc8.raw.hex - copied unchanged from r345488, head/usr.bin/mkimg/tests/img-63x255-4096-vtoc8.raw.hex projects/krb5/usr.bin/mkimg/tests/img-63x255-4096-vtoc8.vhd.hex - copied unchanged from r345488, head/usr.bin/mkimg/tests/img-63x255-4096-vtoc8.vhd.hex projects/krb5/usr.bin/mkimg/tests/img-63x255-4096-vtoc8.vhdf.hex - copied unchanged from r345488, head/usr.bin/mkimg/tests/img-63x255-4096-vtoc8.vhdf.hex projects/krb5/usr.bin/mkimg/tests/img-63x255-4096-vtoc8.vmdk.hex - copied unchanged from r345488, head/usr.bin/mkimg/tests/img-63x255-4096-vtoc8.vmdk.hex projects/krb5/usr.bin/mkimg/tests/img-63x255-512-apm.qcow.hex - copied unchanged from r345488, head/usr.bin/mkimg/tests/img-63x255-512-apm.qcow.hex projects/krb5/usr.bin/mkimg/tests/img-63x255-512-apm.qcow2.hex - copied unchanged from r345488, head/usr.bin/mkimg/tests/img-63x255-512-apm.qcow2.hex projects/krb5/usr.bin/mkimg/tests/img-63x255-512-apm.raw.hex - copied unchanged from r345488, head/usr.bin/mkimg/tests/img-63x255-512-apm.raw.hex projects/krb5/usr.bin/mkimg/tests/img-63x255-512-apm.vhd.hex - copied unchanged from r345488, head/usr.bin/mkimg/tests/img-63x255-512-apm.vhd.hex projects/krb5/usr.bin/mkimg/tests/img-63x255-512-apm.vhdf.hex - copied unchanged from r345488, head/usr.bin/mkimg/tests/img-63x255-512-apm.vhdf.hex projects/krb5/usr.bin/mkimg/tests/img-63x255-512-apm.vmdk.hex - copied unchanged from r345488, head/usr.bin/mkimg/tests/img-63x255-512-apm.vmdk.hex projects/krb5/usr.bin/mkimg/tests/img-63x255-512-bsd.qcow.hex - copied unchanged from r345488, head/usr.bin/mkimg/tests/img-63x255-512-bsd.qcow.hex projects/krb5/usr.bin/mkimg/tests/img-63x255-512-bsd.qcow2.hex - copied unchanged from r345488, head/usr.bin/mkimg/tests/img-63x255-512-bsd.qcow2.hex projects/krb5/usr.bin/mkimg/tests/img-63x255-512-bsd.raw.hex - copied unchanged from r345488, head/usr.bin/mkimg/tests/img-63x255-512-bsd.raw.hex projects/krb5/usr.bin/mkimg/tests/img-63x255-512-bsd.vhd.hex - copied unchanged from r345488, head/usr.bin/mkimg/tests/img-63x255-512-bsd.vhd.hex projects/krb5/usr.bin/mkimg/tests/img-63x255-512-bsd.vhdf.hex - copied unchanged from r345488, head/usr.bin/mkimg/tests/img-63x255-512-bsd.vhdf.hex projects/krb5/usr.bin/mkimg/tests/img-63x255-512-bsd.vmdk.hex - copied unchanged from r345488, head/usr.bin/mkimg/tests/img-63x255-512-bsd.vmdk.hex projects/krb5/usr.bin/mkimg/tests/img-63x255-512-ebr.qcow.hex - copied unchanged from r345488, head/usr.bin/mkimg/tests/img-63x255-512-ebr.qcow.hex projects/krb5/usr.bin/mkimg/tests/img-63x255-512-ebr.qcow2.hex - copied unchanged from r345488, head/usr.bin/mkimg/tests/img-63x255-512-ebr.qcow2.hex projects/krb5/usr.bin/mkimg/tests/img-63x255-512-ebr.raw.hex - copied unchanged from r345488, head/usr.bin/mkimg/tests/img-63x255-512-ebr.raw.hex projects/krb5/usr.bin/mkimg/tests/img-63x255-512-ebr.vhd.hex - copied unchanged from r345488, head/usr.bin/mkimg/tests/img-63x255-512-ebr.vhd.hex projects/krb5/usr.bin/mkimg/tests/img-63x255-512-ebr.vhdf.hex - copied unchanged from r345488, head/usr.bin/mkimg/tests/img-63x255-512-ebr.vhdf.hex projects/krb5/usr.bin/mkimg/tests/img-63x255-512-ebr.vmdk.hex - copied unchanged from r345488, head/usr.bin/mkimg/tests/img-63x255-512-ebr.vmdk.hex projects/krb5/usr.bin/mkimg/tests/img-63x255-512-gpt.qcow.hex - copied unchanged from r345488, head/usr.bin/mkimg/tests/img-63x255-512-gpt.qcow.hex projects/krb5/usr.bin/mkimg/tests/img-63x255-512-gpt.qcow2.hex - copied unchanged from r345488, head/usr.bin/mkimg/tests/img-63x255-512-gpt.qcow2.hex projects/krb5/usr.bin/mkimg/tests/img-63x255-512-gpt.raw.hex - copied unchanged from r345488, head/usr.bin/mkimg/tests/img-63x255-512-gpt.raw.hex projects/krb5/usr.bin/mkimg/tests/img-63x255-512-gpt.vhd.hex - copied unchanged from r345488, head/usr.bin/mkimg/tests/img-63x255-512-gpt.vhd.hex projects/krb5/usr.bin/mkimg/tests/img-63x255-512-gpt.vhdf.hex - copied unchanged from r345488, head/usr.bin/mkimg/tests/img-63x255-512-gpt.vhdf.hex projects/krb5/usr.bin/mkimg/tests/img-63x255-512-gpt.vmdk.hex - copied unchanged from r345488, head/usr.bin/mkimg/tests/img-63x255-512-gpt.vmdk.hex projects/krb5/usr.bin/mkimg/tests/img-63x255-512-mbr.qcow.hex - copied unchanged from r345488, head/usr.bin/mkimg/tests/img-63x255-512-mbr.qcow.hex projects/krb5/usr.bin/mkimg/tests/img-63x255-512-mbr.qcow2.hex - copied unchanged from r345488, head/usr.bin/mkimg/tests/img-63x255-512-mbr.qcow2.hex projects/krb5/usr.bin/mkimg/tests/img-63x255-512-mbr.raw.hex - copied unchanged from r345488, head/usr.bin/mkimg/tests/img-63x255-512-mbr.raw.hex projects/krb5/usr.bin/mkimg/tests/img-63x255-512-mbr.vhd.hex - copied unchanged from r345488, head/usr.bin/mkimg/tests/img-63x255-512-mbr.vhd.hex projects/krb5/usr.bin/mkimg/tests/img-63x255-512-mbr.vhdf.hex - copied unchanged from r345488, head/usr.bin/mkimg/tests/img-63x255-512-mbr.vhdf.hex projects/krb5/usr.bin/mkimg/tests/img-63x255-512-mbr.vmdk.hex - copied unchanged from r345488, head/usr.bin/mkimg/tests/img-63x255-512-mbr.vmdk.hex projects/krb5/usr.bin/mkimg/tests/img-63x255-512-vtoc8.qcow.hex - copied unchanged from r345488, head/usr.bin/mkimg/tests/img-63x255-512-vtoc8.qcow.hex projects/krb5/usr.bin/mkimg/tests/img-63x255-512-vtoc8.qcow2.hex - copied unchanged from r345488, head/usr.bin/mkimg/tests/img-63x255-512-vtoc8.qcow2.hex projects/krb5/usr.bin/mkimg/tests/img-63x255-512-vtoc8.raw.hex - copied unchanged from r345488, head/usr.bin/mkimg/tests/img-63x255-512-vtoc8.raw.hex projects/krb5/usr.bin/mkimg/tests/img-63x255-512-vtoc8.vhd.hex - copied unchanged from r345488, head/usr.bin/mkimg/tests/img-63x255-512-vtoc8.vhd.hex projects/krb5/usr.bin/mkimg/tests/img-63x255-512-vtoc8.vhdf.hex - copied unchanged from r345488, head/usr.bin/mkimg/tests/img-63x255-512-vtoc8.vhdf.hex projects/krb5/usr.bin/mkimg/tests/img-63x255-512-vtoc8.vmdk.hex - copied unchanged from r345488, head/usr.bin/mkimg/tests/img-63x255-512-vtoc8.vmdk.hex projects/krb5/usr.bin/proccontrol/proccontrol.1 - copied unchanged from r345488, head/usr.bin/proccontrol/proccontrol.1 projects/krb5/usr.sbin/bluetooth/sdpd/audio_sink.c - copied unchanged from r345488, head/usr.sbin/bluetooth/sdpd/audio_sink.c projects/krb5/usr.sbin/bluetooth/sdpd/audio_source.c - copied unchanged from r345488, head/usr.sbin/bluetooth/sdpd/audio_source.c projects/krb5/usr.sbin/trim/ - copied from r345488, head/usr.sbin/trim/ Directory Properties: projects/krb5/contrib/libunwind/ (props changed) projects/krb5/contrib/openmp/ (props changed) projects/krb5/sys/dev/syscons/scterm-dumb.c (props changed) projects/krb5/sys/dev/syscons/scterm-sc.c (props changed) projects/krb5/sys/dev/syscons/sctermvar.h (props changed) Deleted: projects/krb5/contrib/compiler-rt/lib/builtins/arm64/ projects/krb5/contrib/compiler-rt/lib/fuzzer/FuzzerExtFunctionsDlsymWin.cpp projects/krb5/contrib/compiler-rt/lib/fuzzer/FuzzerExtFunctionsWeakAlias.cpp projects/krb5/contrib/ipfilter/ipsend/.OLD/ projects/krb5/contrib/ipfilter/ml_ipl.c projects/krb5/contrib/ipfilter/mlf_ipl.c projects/krb5/contrib/ipfilter/mlf_rule.c projects/krb5/contrib/ipfilter/mlfk_ipl.c projects/krb5/contrib/ipfilter/mlh_rule.c projects/krb5/contrib/ipfilter/mli_ipl.c projects/krb5/contrib/ipfilter/mln_ipl.c projects/krb5/contrib/ipfilter/mln_rule.c projects/krb5/contrib/ipfilter/mlo_ipl.c projects/krb5/contrib/ipfilter/mlo_rule.c projects/krb5/contrib/ipfilter/mls_ipl.c projects/krb5/contrib/ipfilter/mls_rule.c projects/krb5/contrib/ipfilter/mlso_rule.c projects/krb5/contrib/ipfilter/pcap-bpf.h projects/krb5/contrib/libarchive/libarchive/test/test_compat_pax_libarchive_2x.c projects/krb5/contrib/libarchive/libarchive/test/test_compat_pax_libarchive_2x.tar.Z.uu projects/krb5/contrib/libc++/include/experimental/dynarray projects/krb5/contrib/libc++/src/experimental/filesystem/ projects/krb5/contrib/llvm/include/llvm/Analysis/IndirectCallSiteVisitor.h projects/krb5/contrib/llvm/include/llvm/CodeGen/GCs.h projects/krb5/contrib/llvm/include/llvm/DebugInfo/PDB/Native/NativeBuiltinSymbol.h projects/krb5/contrib/llvm/include/llvm/DebugInfo/PDB/Native/NativeEnumSymbol.h projects/krb5/contrib/llvm/include/llvm/IR/TypeBuilder.h projects/krb5/contrib/llvm/include/llvm/Transforms/Utils/OrderedInstructions.h projects/krb5/contrib/llvm/lib/CodeGen/AsmPrinter/AsmPrinterHandler.h projects/krb5/contrib/llvm/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.cpp projects/krb5/contrib/llvm/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h projects/krb5/contrib/llvm/lib/CodeGen/AsmPrinter/DebugHandlerBase.h projects/krb5/contrib/llvm/lib/CodeGen/MachinePassRegistry.cpp projects/krb5/contrib/llvm/lib/DebugInfo/PDB/Native/NativeBuiltinSymbol.cpp projects/krb5/contrib/llvm/lib/DebugInfo/PDB/Native/NativeEnumSymbol.cpp projects/krb5/contrib/llvm/lib/Demangle/Compiler.h projects/krb5/contrib/llvm/lib/Demangle/StringView.h projects/krb5/contrib/llvm/lib/Demangle/Utility.h projects/krb5/contrib/llvm/lib/Target/AMDGPU/AMDGPUIntrinsics.td projects/krb5/contrib/llvm/lib/Target/AMDGPU/Utils/AMDGPULaneDominator.cpp projects/krb5/contrib/llvm/lib/Target/AMDGPU/Utils/AMDGPULaneDominator.h projects/krb5/contrib/llvm/lib/Target/Hexagon/HexagonGatherPacketize.cpp projects/krb5/contrib/llvm/lib/Target/Hexagon/HexagonInstrFormatsV4.td projects/krb5/contrib/llvm/lib/Target/Hexagon/HexagonIntrinsicsV3.td projects/krb5/contrib/llvm/lib/Target/Hexagon/HexagonIntrinsicsV4.td projects/krb5/contrib/llvm/lib/Target/Hexagon/HexagonScheduleV4.td projects/krb5/contrib/llvm/lib/Target/Nios2/InstPrinter/Nios2InstPrinter.cpp projects/krb5/contrib/llvm/lib/Target/Nios2/InstPrinter/Nios2InstPrinter.h projects/krb5/contrib/llvm/lib/Target/Nios2/MCTargetDesc/Nios2AsmBackend.cpp projects/krb5/contrib/llvm/lib/Target/Nios2/MCTargetDesc/Nios2AsmBackend.h projects/krb5/contrib/llvm/lib/Target/Nios2/MCTargetDesc/Nios2BaseInfo.h projects/krb5/contrib/llvm/lib/Target/Nios2/MCTargetDesc/Nios2ELFObjectWriter.cpp projects/krb5/contrib/llvm/lib/Target/Nios2/MCTargetDesc/Nios2FixupKinds.h projects/krb5/contrib/llvm/lib/Target/Nios2/MCTargetDesc/Nios2MCAsmInfo.cpp projects/krb5/contrib/llvm/lib/Target/Nios2/MCTargetDesc/Nios2MCAsmInfo.h projects/krb5/contrib/llvm/lib/Target/Nios2/MCTargetDesc/Nios2MCExpr.cpp projects/krb5/contrib/llvm/lib/Target/Nios2/MCTargetDesc/Nios2MCExpr.h projects/krb5/contrib/llvm/lib/Target/Nios2/MCTargetDesc/Nios2MCTargetDesc.cpp projects/krb5/contrib/llvm/lib/Target/Nios2/MCTargetDesc/Nios2MCTargetDesc.h projects/krb5/contrib/llvm/lib/Target/Nios2/MCTargetDesc/Nios2TargetStreamer.cpp projects/krb5/contrib/llvm/lib/Target/Nios2/Nios2.h projects/krb5/contrib/llvm/lib/Target/Nios2/Nios2.td projects/krb5/contrib/llvm/lib/Target/Nios2/Nios2AsmPrinter.cpp projects/krb5/contrib/llvm/lib/Target/Nios2/Nios2CallingConv.td projects/krb5/contrib/llvm/lib/Target/Nios2/Nios2FrameLowering.cpp projects/krb5/contrib/llvm/lib/Target/Nios2/Nios2FrameLowering.h projects/krb5/contrib/llvm/lib/Target/Nios2/Nios2ISelDAGToDAG.cpp projects/krb5/contrib/llvm/lib/Target/Nios2/Nios2ISelLowering.cpp projects/krb5/contrib/llvm/lib/Target/Nios2/Nios2ISelLowering.h projects/krb5/contrib/llvm/lib/Target/Nios2/Nios2InstrFormats.td projects/krb5/contrib/llvm/lib/Target/Nios2/Nios2InstrInfo.cpp projects/krb5/contrib/llvm/lib/Target/Nios2/Nios2InstrInfo.h projects/krb5/contrib/llvm/lib/Target/Nios2/Nios2InstrInfo.td projects/krb5/contrib/llvm/lib/Target/Nios2/Nios2MCInstLower.cpp projects/krb5/contrib/llvm/lib/Target/Nios2/Nios2MachineFunction.cpp projects/krb5/contrib/llvm/lib/Target/Nios2/Nios2MachineFunction.h projects/krb5/contrib/llvm/lib/Target/Nios2/Nios2RegisterInfo.cpp projects/krb5/contrib/llvm/lib/Target/Nios2/Nios2RegisterInfo.h projects/krb5/contrib/llvm/lib/Target/Nios2/Nios2RegisterInfo.td projects/krb5/contrib/llvm/lib/Target/Nios2/Nios2Schedule.td projects/krb5/contrib/llvm/lib/Target/Nios2/Nios2Subtarget.cpp projects/krb5/contrib/llvm/lib/Target/Nios2/Nios2Subtarget.h projects/krb5/contrib/llvm/lib/Target/Nios2/Nios2TargetMachine.cpp projects/krb5/contrib/llvm/lib/Target/Nios2/Nios2TargetMachine.h projects/krb5/contrib/llvm/lib/Target/Nios2/Nios2TargetObjectFile.cpp projects/krb5/contrib/llvm/lib/Target/Nios2/Nios2TargetObjectFile.h projects/krb5/contrib/llvm/lib/Target/Nios2/Nios2TargetStreamer.h projects/krb5/contrib/llvm/lib/Target/Nios2/TargetInfo/Nios2TargetInfo.cpp projects/krb5/contrib/llvm/lib/Target/RISCV/MCTargetDesc/RISCVBaseInfo.h projects/krb5/contrib/llvm/lib/Target/Sparc/SparcTargetStreamer.h projects/krb5/contrib/llvm/lib/Target/WebAssembly/WebAssemblyStoreResults.cpp projects/krb5/contrib/llvm/lib/Transforms/Utils/OrderedInstructions.cpp projects/krb5/contrib/llvm/projects/ projects/krb5/contrib/llvm/tools/clang/include/clang/Analysis/Analyses/FormatString.h projects/krb5/contrib/llvm/tools/clang/include/clang/Analysis/Analyses/OSLog.h projects/krb5/contrib/llvm/tools/clang/include/clang/Analysis/Analyses/PseudoConstantAnalysis.h projects/krb5/contrib/llvm/tools/clang/include/clang/Basic/BuiltinsNios2.def projects/krb5/contrib/llvm/tools/clang/include/clang/Basic/VirtualFileSystem.h projects/krb5/contrib/llvm/tools/clang/include/clang/Frontend/CodeGenOptions.def projects/krb5/contrib/llvm/tools/clang/include/clang/Frontend/CodeGenOptions.h projects/krb5/contrib/llvm/tools/clang/include/clang/Lex/PTHLexer.h projects/krb5/contrib/llvm/tools/clang/include/clang/Lex/PTHManager.h projects/krb5/contrib/llvm/tools/clang/include/clang/Sema/LoopHint.h projects/krb5/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Checkers/ClangCheckers.h projects/krb5/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Checkers/ObjCRetainCount.h projects/krb5/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/CheckerOptInfo.h projects/krb5/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/CheckerRegistry.h projects/krb5/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SMTContext.h projects/krb5/contrib/llvm/tools/clang/lib/Analysis/FormatString.cpp projects/krb5/contrib/llvm/tools/clang/lib/Analysis/FormatStringParsing.h projects/krb5/contrib/llvm/tools/clang/lib/Analysis/OSLog.cpp projects/krb5/contrib/llvm/tools/clang/lib/Analysis/PrintfFormatString.cpp projects/krb5/contrib/llvm/tools/clang/lib/Analysis/PseudoConstantAnalysis.cpp projects/krb5/contrib/llvm/tools/clang/lib/Analysis/ScanfFormatString.cpp projects/krb5/contrib/llvm/tools/clang/lib/Basic/Targets/Nios2.cpp projects/krb5/contrib/llvm/tools/clang/lib/Basic/Targets/Nios2.h projects/krb5/contrib/llvm/tools/clang/lib/Basic/VirtualFileSystem.cpp projects/krb5/contrib/llvm/tools/clang/lib/Driver/Arch/ projects/krb5/contrib/llvm/tools/clang/lib/Driver/ToolChains/RISCV.cpp projects/krb5/contrib/llvm/tools/clang/lib/Driver/ToolChains/RISCV.h projects/krb5/contrib/llvm/tools/clang/lib/Frontend/CacheTokens.cpp projects/krb5/contrib/llvm/tools/clang/lib/Frontend/CodeGenOptions.cpp projects/krb5/contrib/llvm/tools/clang/lib/Frontend/PCHContainerOperations.cpp projects/krb5/contrib/llvm/tools/clang/lib/Headers/cuda/ projects/krb5/contrib/llvm/tools/clang/lib/Lex/PTHLexer.cpp projects/krb5/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/AllocationDiagnostics.cpp projects/krb5/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/AllocationDiagnostics.h projects/krb5/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ClangCheckers.cpp projects/krb5/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ClangSACheckers.h projects/krb5/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/MisusedMovedObjectChecker.cpp projects/krb5/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/RetainCountChecker.cpp projects/krb5/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/SelectorExtras.h projects/krb5/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/UninitializedObjectChecker.cpp projects/krb5/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/CheckerRegistry.cpp projects/krb5/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/SMTConstraintManager.cpp projects/krb5/contrib/llvm/tools/clang/lib/Tooling/Inclusions/CMakeLists.txt projects/krb5/contrib/llvm/tools/lld/ELF/GdbIndex.cpp projects/krb5/contrib/llvm/tools/lld/ELF/GdbIndex.h projects/krb5/contrib/llvm/tools/lld/include/lld/Core/TODO.txt projects/krb5/contrib/llvm/tools/lldb/include/lldb/Core/Broadcaster.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Core/Event.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Core/Listener.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Core/RegisterValue.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Core/Scalar.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Core/State.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Host/Predicate.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Host/common/NativeBreakpoint.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Host/common/SoftwareBreakpoint.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Symbol/GoASTContext.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Symbol/JavaASTContext.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Symbol/OCamlASTContext.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Utility/Either.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Utility/FastDemangle.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Utility/Range.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Utility/SafeMachO.h projects/krb5/contrib/llvm/tools/lldb/source/Core/Broadcaster.cpp projects/krb5/contrib/llvm/tools/lldb/source/Core/Event.cpp projects/krb5/contrib/llvm/tools/lldb/source/Core/Listener.cpp projects/krb5/contrib/llvm/tools/lldb/source/Core/RegisterValue.cpp projects/krb5/contrib/llvm/tools/lldb/source/Core/Scalar.cpp projects/krb5/contrib/llvm/tools/lldb/source/Core/State.cpp projects/krb5/contrib/llvm/tools/lldb/source/Host/common/NativeBreakpoint.cpp projects/krb5/contrib/llvm/tools/lldb/source/Host/common/NativeBreakpointList.cpp projects/krb5/contrib/llvm/tools/lldb/source/Host/common/SoftwareBreakpoint.cpp projects/krb5/contrib/llvm/tools/lldb/source/Plugins/Architecture/PPC64/CMakeLists.txt projects/krb5/contrib/llvm/tools/lldb/source/Plugins/ExpressionParser/Go/GoAST.h projects/krb5/contrib/llvm/tools/lldb/source/Plugins/ExpressionParser/Go/GoLexer.cpp projects/krb5/contrib/llvm/tools/lldb/source/Plugins/ExpressionParser/Go/GoLexer.h projects/krb5/contrib/llvm/tools/lldb/source/Plugins/ExpressionParser/Go/GoParser.cpp projects/krb5/contrib/llvm/tools/lldb/source/Plugins/ExpressionParser/Go/GoParser.h projects/krb5/contrib/llvm/tools/lldb/source/Plugins/ExpressionParser/Go/GoUserExpression.cpp projects/krb5/contrib/llvm/tools/lldb/source/Plugins/ExpressionParser/Go/GoUserExpression.h projects/krb5/contrib/llvm/tools/lldb/source/Plugins/ExpressionParser/Go/gen_go_ast.py projects/krb5/contrib/llvm/tools/lldb/source/Plugins/Instruction/PPC64/CMakeLists.txt projects/krb5/contrib/llvm/tools/lldb/source/Plugins/Language/Go/GoFormatterFunctions.cpp projects/krb5/contrib/llvm/tools/lldb/source/Plugins/Language/Go/GoFormatterFunctions.h projects/krb5/contrib/llvm/tools/lldb/source/Plugins/Language/Go/GoLanguage.cpp projects/krb5/contrib/llvm/tools/lldb/source/Plugins/Language/Go/GoLanguage.h projects/krb5/contrib/llvm/tools/lldb/source/Plugins/Language/Java/JavaFormatterFunctions.cpp projects/krb5/contrib/llvm/tools/lldb/source/Plugins/Language/Java/JavaFormatterFunctions.h projects/krb5/contrib/llvm/tools/lldb/source/Plugins/Language/Java/JavaLanguage.cpp projects/krb5/contrib/llvm/tools/lldb/source/Plugins/Language/Java/JavaLanguage.h projects/krb5/contrib/llvm/tools/lldb/source/Plugins/Language/OCaml/OCamlLanguage.cpp projects/krb5/contrib/llvm/tools/lldb/source/Plugins/Language/OCaml/OCamlLanguage.h projects/krb5/contrib/llvm/tools/lldb/source/Plugins/LanguageRuntime/Go/GoLanguageRuntime.cpp projects/krb5/contrib/llvm/tools/lldb/source/Plugins/LanguageRuntime/Go/GoLanguageRuntime.h projects/krb5/contrib/llvm/tools/lldb/source/Plugins/LanguageRuntime/Java/JavaLanguageRuntime.cpp projects/krb5/contrib/llvm/tools/lldb/source/Plugins/LanguageRuntime/Java/JavaLanguageRuntime.h projects/krb5/contrib/llvm/tools/lldb/source/Plugins/OperatingSystem/Go/OperatingSystemGo.cpp projects/krb5/contrib/llvm/tools/lldb/source/Plugins/OperatingSystem/Go/OperatingSystemGo.h projects/krb5/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserGo.cpp projects/krb5/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserGo.h projects/krb5/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserJava.cpp projects/krb5/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserJava.h projects/krb5/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserOCaml.cpp projects/krb5/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserOCaml.h projects/krb5/contrib/llvm/tools/lldb/source/Symbol/GoASTContext.cpp projects/krb5/contrib/llvm/tools/lldb/source/Symbol/JavaASTContext.cpp projects/krb5/contrib/llvm/tools/lldb/source/Symbol/OCamlASTContext.cpp projects/krb5/contrib/llvm/tools/lldb/source/Utility/FastDemangle.cpp projects/krb5/contrib/llvm/tools/lldb/source/Utility/Range.cpp projects/krb5/contrib/llvm/tools/llvm-mca/Context.cpp projects/krb5/contrib/llvm/tools/llvm-mca/Context.h projects/krb5/contrib/llvm/tools/llvm-mca/DispatchStage.cpp projects/krb5/contrib/llvm/tools/llvm-mca/DispatchStage.h projects/krb5/contrib/llvm/tools/llvm-mca/DispatchStatistics.cpp projects/krb5/contrib/llvm/tools/llvm-mca/DispatchStatistics.h projects/krb5/contrib/llvm/tools/llvm-mca/ExecuteStage.cpp projects/krb5/contrib/llvm/tools/llvm-mca/ExecuteStage.h projects/krb5/contrib/llvm/tools/llvm-mca/FetchStage.cpp projects/krb5/contrib/llvm/tools/llvm-mca/FetchStage.h projects/krb5/contrib/llvm/tools/llvm-mca/HWEventListener.cpp projects/krb5/contrib/llvm/tools/llvm-mca/HWEventListener.h projects/krb5/contrib/llvm/tools/llvm-mca/HardwareUnit.cpp projects/krb5/contrib/llvm/tools/llvm-mca/HardwareUnit.h projects/krb5/contrib/llvm/tools/llvm-mca/InstrBuilder.cpp projects/krb5/contrib/llvm/tools/llvm-mca/InstrBuilder.h projects/krb5/contrib/llvm/tools/llvm-mca/Instruction.cpp projects/krb5/contrib/llvm/tools/llvm-mca/Instruction.h projects/krb5/contrib/llvm/tools/llvm-mca/InstructionInfoView.cpp projects/krb5/contrib/llvm/tools/llvm-mca/InstructionInfoView.h projects/krb5/contrib/llvm/tools/llvm-mca/InstructionTables.cpp projects/krb5/contrib/llvm/tools/llvm-mca/InstructionTables.h projects/krb5/contrib/llvm/tools/llvm-mca/LSUnit.cpp projects/krb5/contrib/llvm/tools/llvm-mca/LSUnit.h projects/krb5/contrib/llvm/tools/llvm-mca/Pipeline.cpp projects/krb5/contrib/llvm/tools/llvm-mca/Pipeline.h projects/krb5/contrib/llvm/tools/llvm-mca/RegisterFile.cpp projects/krb5/contrib/llvm/tools/llvm-mca/RegisterFile.h projects/krb5/contrib/llvm/tools/llvm-mca/RegisterFileStatistics.cpp projects/krb5/contrib/llvm/tools/llvm-mca/RegisterFileStatistics.h projects/krb5/contrib/llvm/tools/llvm-mca/ResourcePressureView.cpp projects/krb5/contrib/llvm/tools/llvm-mca/ResourcePressureView.h projects/krb5/contrib/llvm/tools/llvm-mca/RetireControlUnit.cpp projects/krb5/contrib/llvm/tools/llvm-mca/RetireControlUnit.h projects/krb5/contrib/llvm/tools/llvm-mca/RetireControlUnitStatistics.cpp projects/krb5/contrib/llvm/tools/llvm-mca/RetireControlUnitStatistics.h projects/krb5/contrib/llvm/tools/llvm-mca/RetireStage.cpp projects/krb5/contrib/llvm/tools/llvm-mca/RetireStage.h projects/krb5/contrib/llvm/tools/llvm-mca/Scheduler.cpp projects/krb5/contrib/llvm/tools/llvm-mca/Scheduler.h projects/krb5/contrib/llvm/tools/llvm-mca/SchedulerStatistics.cpp projects/krb5/contrib/llvm/tools/llvm-mca/SchedulerStatistics.h projects/krb5/contrib/llvm/tools/llvm-mca/SourceMgr.h projects/krb5/contrib/llvm/tools/llvm-mca/Stage.cpp projects/krb5/contrib/llvm/tools/llvm-mca/Stage.h projects/krb5/contrib/llvm/tools/llvm-mca/SummaryView.cpp projects/krb5/contrib/llvm/tools/llvm-mca/SummaryView.h projects/krb5/contrib/llvm/tools/llvm-mca/Support.cpp projects/krb5/contrib/llvm/tools/llvm-mca/Support.h projects/krb5/contrib/llvm/tools/llvm-mca/TimelineView.cpp projects/krb5/contrib/llvm/tools/llvm-mca/TimelineView.h projects/krb5/contrib/llvm/tools/llvm-mca/View.cpp projects/krb5/contrib/llvm/tools/llvm-mca/View.h projects/krb5/contrib/llvm/tools/llvm-objcopy/Object.cpp projects/krb5/contrib/llvm/tools/llvm-objcopy/Object.h projects/krb5/contrib/llvm/tools/llvm-pdbutil/Analyze.cpp projects/krb5/contrib/llvm/tools/llvm-pdbutil/Analyze.h projects/krb5/lib/libc/amd64/gen/getcontextx.c projects/krb5/lib/libc/i386/gen/getcontextx.c projects/krb5/libexec/rtld-elf/malloc.c projects/krb5/stand/efi/loader/arch/i386/efimd.c projects/krb5/sys/contrib/dev/drm2/ projects/krb5/sys/contrib/dev/iwm/iwm-3160-9.fw.uu projects/krb5/sys/contrib/dev/iwm/iwm-7260-9.fw.uu projects/krb5/sys/contrib/dev/iwm/iwm-7265-9.fw.uu projects/krb5/sys/contrib/dev/npe/ projects/krb5/sys/contrib/xz-embedded/freebsd/xz_malloc.c projects/krb5/sys/dev/cxgbe/firmware/t4fw-1.22.0.3.bin.uu projects/krb5/sys/dev/cxgbe/firmware/t5fw-1.22.0.3.bin.uu projects/krb5/sys/dev/cxgbe/firmware/t6fw-1.22.0.3.bin.uu projects/krb5/sys/dev/drm/ projects/krb5/sys/dev/drm2/ati_pcigart.c projects/krb5/sys/dev/drm2/i915/ projects/krb5/sys/dev/drm2/radeon/ projects/krb5/sys/dev/usb/controller/ohci_s3c24x0.c projects/krb5/sys/dev/usb/controller/xhci_mv.c projects/krb5/sys/mips/sibyte/ projects/krb5/sys/modules/drm/Makefile projects/krb5/sys/modules/drm/Makefile.inc projects/krb5/sys/modules/drm/drm/Makefile projects/krb5/sys/modules/drm/mach64/Makefile projects/krb5/sys/modules/drm/mga/Makefile projects/krb5/sys/modules/drm/r128/Makefile projects/krb5/sys/modules/drm/savage/Makefile projects/krb5/sys/modules/drm/sis/Makefile projects/krb5/sys/modules/drm/tdfx/Makefile projects/krb5/sys/modules/drm/via/Makefile projects/krb5/sys/modules/drm2/Makefile projects/krb5/sys/modules/drm2/Makefile.inc projects/krb5/sys/modules/drm2/drm2/Makefile projects/krb5/sys/modules/drm2/i915kms/Makefile projects/krb5/sys/modules/drm2/radeonkms/Makefile projects/krb5/sys/modules/drm2/radeonkmsfw/ARUBA_me/Makefile projects/krb5/sys/modules/drm2/radeonkmsfw/ARUBA_pfp/Makefile projects/krb5/sys/modules/drm2/radeonkmsfw/ARUBA_rlc/Makefile projects/krb5/sys/modules/drm2/radeonkmsfw/BARTS_mc/Makefile projects/krb5/sys/modules/drm2/radeonkmsfw/BARTS_me/Makefile projects/krb5/sys/modules/drm2/radeonkmsfw/BARTS_pfp/Makefile projects/krb5/sys/modules/drm2/radeonkmsfw/BTC_rlc/Makefile projects/krb5/sys/modules/drm2/radeonkmsfw/CAICOS_mc/Makefile projects/krb5/sys/modules/drm2/radeonkmsfw/CAICOS_me/Makefile projects/krb5/sys/modules/drm2/radeonkmsfw/CAICOS_pfp/Makefile projects/krb5/sys/modules/drm2/radeonkmsfw/CAYMAN_mc/Makefile projects/krb5/sys/modules/drm2/radeonkmsfw/CAYMAN_me/Makefile projects/krb5/sys/modules/drm2/radeonkmsfw/CAYMAN_pfp/Makefile projects/krb5/sys/modules/drm2/radeonkmsfw/CAYMAN_rlc/Makefile projects/krb5/sys/modules/drm2/radeonkmsfw/CEDAR_me/Makefile projects/krb5/sys/modules/drm2/radeonkmsfw/CEDAR_pfp/Makefile projects/krb5/sys/modules/drm2/radeonkmsfw/CEDAR_rlc/Makefile projects/krb5/sys/modules/drm2/radeonkmsfw/CYPRESS_me/Makefile projects/krb5/sys/modules/drm2/radeonkmsfw/CYPRESS_pfp/Makefile projects/krb5/sys/modules/drm2/radeonkmsfw/CYPRESS_rlc/Makefile projects/krb5/sys/modules/drm2/radeonkmsfw/CYPRESS_uvd/Makefile projects/krb5/sys/modules/drm2/radeonkmsfw/HAINAN_ce/Makefile projects/krb5/sys/modules/drm2/radeonkmsfw/HAINAN_mc/Makefile projects/krb5/sys/modules/drm2/radeonkmsfw/HAINAN_me/Makefile projects/krb5/sys/modules/drm2/radeonkmsfw/HAINAN_pfp/Makefile projects/krb5/sys/modules/drm2/radeonkmsfw/HAINAN_rlc/Makefile projects/krb5/sys/modules/drm2/radeonkmsfw/JUNIPER_me/Makefile projects/krb5/sys/modules/drm2/radeonkmsfw/JUNIPER_pfp/Makefile projects/krb5/sys/modules/drm2/radeonkmsfw/JUNIPER_rlc/Makefile projects/krb5/sys/modules/drm2/radeonkmsfw/Makefile projects/krb5/sys/modules/drm2/radeonkmsfw/Makefile.inc projects/krb5/sys/modules/drm2/radeonkmsfw/OLAND_ce/Makefile projects/krb5/sys/modules/drm2/radeonkmsfw/OLAND_mc/Makefile projects/krb5/sys/modules/drm2/radeonkmsfw/OLAND_me/Makefile projects/krb5/sys/modules/drm2/radeonkmsfw/OLAND_pfp/Makefile projects/krb5/sys/modules/drm2/radeonkmsfw/OLAND_rlc/Makefile projects/krb5/sys/modules/drm2/radeonkmsfw/PALM_me/Makefile projects/krb5/sys/modules/drm2/radeonkmsfw/PALM_pfp/Makefile projects/krb5/sys/modules/drm2/radeonkmsfw/PITCAIRN_ce/Makefile projects/krb5/sys/modules/drm2/radeonkmsfw/PITCAIRN_mc/Makefile projects/krb5/sys/modules/drm2/radeonkmsfw/PITCAIRN_me/Makefile projects/krb5/sys/modules/drm2/radeonkmsfw/PITCAIRN_pfp/Makefile projects/krb5/sys/modules/drm2/radeonkmsfw/PITCAIRN_rlc/Makefile projects/krb5/sys/modules/drm2/radeonkmsfw/R100_cp/Makefile projects/krb5/sys/modules/drm2/radeonkmsfw/R200_cp/Makefile projects/krb5/sys/modules/drm2/radeonkmsfw/R300_cp/Makefile projects/krb5/sys/modules/drm2/radeonkmsfw/R420_cp/Makefile projects/krb5/sys/modules/drm2/radeonkmsfw/R520_cp/Makefile projects/krb5/sys/modules/drm2/radeonkmsfw/R600_me/Makefile projects/krb5/sys/modules/drm2/radeonkmsfw/R600_pfp/Makefile projects/krb5/sys/modules/drm2/radeonkmsfw/R600_rlc/Makefile projects/krb5/sys/modules/drm2/radeonkmsfw/R700_rlc/Makefile projects/krb5/sys/modules/drm2/radeonkmsfw/REDWOOD_me/Makefile projects/krb5/sys/modules/drm2/radeonkmsfw/REDWOOD_pfp/Makefile projects/krb5/sys/modules/drm2/radeonkmsfw/REDWOOD_rlc/Makefile projects/krb5/sys/modules/drm2/radeonkmsfw/RS600_cp/Makefile projects/krb5/sys/modules/drm2/radeonkmsfw/RS690_cp/Makefile projects/krb5/sys/modules/drm2/radeonkmsfw/RS780_me/Makefile projects/krb5/sys/modules/drm2/radeonkmsfw/RS780_pfp/Makefile projects/krb5/sys/modules/drm2/radeonkmsfw/RV610_me/Makefile projects/krb5/sys/modules/drm2/radeonkmsfw/RV610_pfp/Makefile projects/krb5/sys/modules/drm2/radeonkmsfw/RV620_me/Makefile projects/krb5/sys/modules/drm2/radeonkmsfw/RV620_pfp/Makefile projects/krb5/sys/modules/drm2/radeonkmsfw/RV630_me/Makefile projects/krb5/sys/modules/drm2/radeonkmsfw/RV630_pfp/Makefile projects/krb5/sys/modules/drm2/radeonkmsfw/RV635_me/Makefile projects/krb5/sys/modules/drm2/radeonkmsfw/RV635_pfp/Makefile projects/krb5/sys/modules/drm2/radeonkmsfw/RV670_me/Makefile projects/krb5/sys/modules/drm2/radeonkmsfw/RV670_pfp/Makefile projects/krb5/sys/modules/drm2/radeonkmsfw/RV710_me/Makefile projects/krb5/sys/modules/drm2/radeonkmsfw/RV710_pfp/Makefile projects/krb5/sys/modules/drm2/radeonkmsfw/RV710_uvd/Makefile projects/krb5/sys/modules/drm2/radeonkmsfw/RV730_me/Makefile projects/krb5/sys/modules/drm2/radeonkmsfw/RV730_pfp/Makefile projects/krb5/sys/modules/drm2/radeonkmsfw/RV770_me/Makefile projects/krb5/sys/modules/drm2/radeonkmsfw/RV770_pfp/Makefile projects/krb5/sys/modules/drm2/radeonkmsfw/SUMO2_me/Makefile projects/krb5/sys/modules/drm2/radeonkmsfw/SUMO2_pfp/Makefile projects/krb5/sys/modules/drm2/radeonkmsfw/SUMO_me/Makefile projects/krb5/sys/modules/drm2/radeonkmsfw/SUMO_pfp/Makefile projects/krb5/sys/modules/drm2/radeonkmsfw/SUMO_rlc/Makefile projects/krb5/sys/modules/drm2/radeonkmsfw/SUMO_uvd/Makefile projects/krb5/sys/modules/drm2/radeonkmsfw/TAHITI_ce/Makefile projects/krb5/sys/modules/drm2/radeonkmsfw/TAHITI_mc/Makefile projects/krb5/sys/modules/drm2/radeonkmsfw/TAHITI_me/Makefile projects/krb5/sys/modules/drm2/radeonkmsfw/TAHITI_pfp/Makefile projects/krb5/sys/modules/drm2/radeonkmsfw/TAHITI_rlc/Makefile projects/krb5/sys/modules/drm2/radeonkmsfw/TAHITI_uvd/Makefile projects/krb5/sys/modules/drm2/radeonkmsfw/TURKS_mc/Makefile projects/krb5/sys/modules/drm2/radeonkmsfw/TURKS_me/Makefile projects/krb5/sys/modules/drm2/radeonkmsfw/TURKS_pfp/Makefile projects/krb5/sys/modules/drm2/radeonkmsfw/VERDE_ce/Makefile projects/krb5/sys/modules/drm2/radeonkmsfw/VERDE_mc/Makefile projects/krb5/sys/modules/drm2/radeonkmsfw/VERDE_me/Makefile projects/krb5/sys/modules/drm2/radeonkmsfw/VERDE_pfp/Makefile projects/krb5/sys/modules/drm2/radeonkmsfw/VERDE_rlc/Makefile projects/krb5/sys/modules/drm2/radeonkmsfw/gen-makefiles projects/krb5/sys/modules/fuse/ projects/krb5/sys/powerpc/aim/isa3_hashtb.c projects/krb5/sys/sys/seq.h projects/krb5/tools/kerneldoc/subsys/Doxyfile-dev_advansys projects/krb5/tools/kerneldoc/subsys/Doxyfile-dev_aha projects/krb5/tools/kerneldoc/subsys/Doxyfile-dev_ahb projects/krb5/tools/kerneldoc/subsys/Doxyfile-dev_aic projects/krb5/tools/kerneldoc/subsys/Doxyfile-dev_asr projects/krb5/tools/kerneldoc/subsys/Doxyfile-dev_buslogic projects/krb5/tools/kerneldoc/subsys/Doxyfile-dev_cm projects/krb5/tools/kerneldoc/subsys/Doxyfile-dev_ct projects/krb5/tools/kerneldoc/subsys/Doxyfile-dev_digi projects/krb5/tools/kerneldoc/subsys/Doxyfile-dev_dpt projects/krb5/tools/kerneldoc/subsys/Doxyfile-dev_drm projects/krb5/tools/kerneldoc/subsys/Doxyfile-dev_en projects/krb5/tools/kerneldoc/subsys/Doxyfile-dev_fatm projects/krb5/tools/kerneldoc/subsys/Doxyfile-dev_hatm projects/krb5/tools/kerneldoc/subsys/Doxyfile-dev_ie projects/krb5/tools/kerneldoc/subsys/Doxyfile-dev_ieee488 projects/krb5/tools/kerneldoc/subsys/Doxyfile-dev_ncv projects/krb5/tools/kerneldoc/subsys/Doxyfile-dev_nsp projects/krb5/tools/kerneldoc/subsys/Doxyfile-dev_nve projects/krb5/tools/kerneldoc/subsys/Doxyfile-dev_patm projects/krb5/tools/kerneldoc/subsys/Doxyfile-dev_pdq projects/krb5/tools/kerneldoc/subsys/Doxyfile-dev_siba projects/krb5/tools/kerneldoc/subsys/Doxyfile-dev_snc projects/krb5/tools/kerneldoc/subsys/Doxyfile-dev_stg projects/krb5/tools/kerneldoc/subsys/Doxyfile-dev_streams projects/krb5/tools/kerneldoc/subsys/Doxyfile-dev_utopia projects/krb5/usr.bin/mkimg/tests/img-1x1-4096-apm.qcow.gz.uu projects/krb5/usr.bin/mkimg/tests/img-1x1-4096-apm.qcow2.gz.uu projects/krb5/usr.bin/mkimg/tests/img-1x1-4096-apm.raw.gz.uu projects/krb5/usr.bin/mkimg/tests/img-1x1-4096-apm.vhd.gz.uu projects/krb5/usr.bin/mkimg/tests/img-1x1-4096-apm.vhdf.gz.uu projects/krb5/usr.bin/mkimg/tests/img-1x1-4096-apm.vmdk.gz.uu projects/krb5/usr.bin/mkimg/tests/img-1x1-4096-bsd.qcow.gz.uu projects/krb5/usr.bin/mkimg/tests/img-1x1-4096-bsd.qcow2.gz.uu projects/krb5/usr.bin/mkimg/tests/img-1x1-4096-bsd.raw.gz.uu projects/krb5/usr.bin/mkimg/tests/img-1x1-4096-bsd.vhd.gz.uu projects/krb5/usr.bin/mkimg/tests/img-1x1-4096-bsd.vhdf.gz.uu projects/krb5/usr.bin/mkimg/tests/img-1x1-4096-bsd.vmdk.gz.uu projects/krb5/usr.bin/mkimg/tests/img-1x1-4096-ebr.qcow.gz.uu projects/krb5/usr.bin/mkimg/tests/img-1x1-4096-ebr.qcow2.gz.uu projects/krb5/usr.bin/mkimg/tests/img-1x1-4096-ebr.raw.gz.uu projects/krb5/usr.bin/mkimg/tests/img-1x1-4096-ebr.vhd.gz.uu projects/krb5/usr.bin/mkimg/tests/img-1x1-4096-ebr.vhdf.gz.uu projects/krb5/usr.bin/mkimg/tests/img-1x1-4096-ebr.vmdk.gz.uu projects/krb5/usr.bin/mkimg/tests/img-1x1-4096-gpt.qcow.gz.uu projects/krb5/usr.bin/mkimg/tests/img-1x1-4096-gpt.qcow2.gz.uu projects/krb5/usr.bin/mkimg/tests/img-1x1-4096-gpt.raw.gz.uu projects/krb5/usr.bin/mkimg/tests/img-1x1-4096-gpt.vhd.gz.uu projects/krb5/usr.bin/mkimg/tests/img-1x1-4096-gpt.vhdf.gz.uu projects/krb5/usr.bin/mkimg/tests/img-1x1-4096-gpt.vmdk.gz.uu projects/krb5/usr.bin/mkimg/tests/img-1x1-4096-mbr.qcow.gz.uu projects/krb5/usr.bin/mkimg/tests/img-1x1-4096-mbr.qcow2.gz.uu projects/krb5/usr.bin/mkimg/tests/img-1x1-4096-mbr.raw.gz.uu projects/krb5/usr.bin/mkimg/tests/img-1x1-4096-mbr.vhd.gz.uu projects/krb5/usr.bin/mkimg/tests/img-1x1-4096-mbr.vhdf.gz.uu projects/krb5/usr.bin/mkimg/tests/img-1x1-4096-mbr.vmdk.gz.uu projects/krb5/usr.bin/mkimg/tests/img-1x1-4096-vtoc8.qcow.gz.uu projects/krb5/usr.bin/mkimg/tests/img-1x1-4096-vtoc8.qcow2.gz.uu projects/krb5/usr.bin/mkimg/tests/img-1x1-4096-vtoc8.raw.gz.uu projects/krb5/usr.bin/mkimg/tests/img-1x1-4096-vtoc8.vhd.gz.uu projects/krb5/usr.bin/mkimg/tests/img-1x1-4096-vtoc8.vhdf.gz.uu projects/krb5/usr.bin/mkimg/tests/img-1x1-4096-vtoc8.vmdk.gz.uu projects/krb5/usr.bin/mkimg/tests/img-1x1-512-apm.qcow.gz.uu projects/krb5/usr.bin/mkimg/tests/img-1x1-512-apm.qcow2.gz.uu projects/krb5/usr.bin/mkimg/tests/img-1x1-512-apm.raw.gz.uu projects/krb5/usr.bin/mkimg/tests/img-1x1-512-apm.vhd.gz.uu projects/krb5/usr.bin/mkimg/tests/img-1x1-512-apm.vhdf.gz.uu projects/krb5/usr.bin/mkimg/tests/img-1x1-512-apm.vmdk.gz.uu projects/krb5/usr.bin/mkimg/tests/img-1x1-512-bsd.qcow.gz.uu projects/krb5/usr.bin/mkimg/tests/img-1x1-512-bsd.qcow2.gz.uu projects/krb5/usr.bin/mkimg/tests/img-1x1-512-bsd.raw.gz.uu projects/krb5/usr.bin/mkimg/tests/img-1x1-512-bsd.vhd.gz.uu projects/krb5/usr.bin/mkimg/tests/img-1x1-512-bsd.vhdf.gz.uu projects/krb5/usr.bin/mkimg/tests/img-1x1-512-bsd.vmdk.gz.uu projects/krb5/usr.bin/mkimg/tests/img-1x1-512-ebr.qcow.gz.uu projects/krb5/usr.bin/mkimg/tests/img-1x1-512-ebr.qcow2.gz.uu projects/krb5/usr.bin/mkimg/tests/img-1x1-512-ebr.raw.gz.uu projects/krb5/usr.bin/mkimg/tests/img-1x1-512-ebr.vhd.gz.uu projects/krb5/usr.bin/mkimg/tests/img-1x1-512-ebr.vhdf.gz.uu projects/krb5/usr.bin/mkimg/tests/img-1x1-512-ebr.vmdk.gz.uu projects/krb5/usr.bin/mkimg/tests/img-1x1-512-gpt.qcow.gz.uu projects/krb5/usr.bin/mkimg/tests/img-1x1-512-gpt.qcow2.gz.uu projects/krb5/usr.bin/mkimg/tests/img-1x1-512-gpt.raw.gz.uu projects/krb5/usr.bin/mkimg/tests/img-1x1-512-gpt.vhd.gz.uu projects/krb5/usr.bin/mkimg/tests/img-1x1-512-gpt.vhdf.gz.uu projects/krb5/usr.bin/mkimg/tests/img-1x1-512-gpt.vmdk.gz.uu projects/krb5/usr.bin/mkimg/tests/img-1x1-512-mbr.qcow.gz.uu projects/krb5/usr.bin/mkimg/tests/img-1x1-512-mbr.qcow2.gz.uu projects/krb5/usr.bin/mkimg/tests/img-1x1-512-mbr.raw.gz.uu projects/krb5/usr.bin/mkimg/tests/img-1x1-512-mbr.vhd.gz.uu projects/krb5/usr.bin/mkimg/tests/img-1x1-512-mbr.vhdf.gz.uu projects/krb5/usr.bin/mkimg/tests/img-1x1-512-mbr.vmdk.gz.uu projects/krb5/usr.bin/mkimg/tests/img-1x1-512-vtoc8.qcow.gz.uu projects/krb5/usr.bin/mkimg/tests/img-1x1-512-vtoc8.qcow2.gz.uu projects/krb5/usr.bin/mkimg/tests/img-1x1-512-vtoc8.raw.gz.uu projects/krb5/usr.bin/mkimg/tests/img-1x1-512-vtoc8.vhd.gz.uu projects/krb5/usr.bin/mkimg/tests/img-1x1-512-vtoc8.vhdf.gz.uu projects/krb5/usr.bin/mkimg/tests/img-1x1-512-vtoc8.vmdk.gz.uu projects/krb5/usr.bin/mkimg/tests/img-63x255-4096-apm.qcow.gz.uu projects/krb5/usr.bin/mkimg/tests/img-63x255-4096-apm.qcow2.gz.uu projects/krb5/usr.bin/mkimg/tests/img-63x255-4096-apm.raw.gz.uu projects/krb5/usr.bin/mkimg/tests/img-63x255-4096-apm.vhd.gz.uu projects/krb5/usr.bin/mkimg/tests/img-63x255-4096-apm.vhdf.gz.uu projects/krb5/usr.bin/mkimg/tests/img-63x255-4096-apm.vmdk.gz.uu projects/krb5/usr.bin/mkimg/tests/img-63x255-4096-bsd.qcow.gz.uu projects/krb5/usr.bin/mkimg/tests/img-63x255-4096-bsd.qcow2.gz.uu projects/krb5/usr.bin/mkimg/tests/img-63x255-4096-bsd.raw.gz.uu projects/krb5/usr.bin/mkimg/tests/img-63x255-4096-bsd.vhd.gz.uu projects/krb5/usr.bin/mkimg/tests/img-63x255-4096-bsd.vhdf.gz.uu projects/krb5/usr.bin/mkimg/tests/img-63x255-4096-bsd.vmdk.gz.uu projects/krb5/usr.bin/mkimg/tests/img-63x255-4096-ebr.qcow.gz.uu projects/krb5/usr.bin/mkimg/tests/img-63x255-4096-ebr.qcow2.gz.uu projects/krb5/usr.bin/mkimg/tests/img-63x255-4096-ebr.raw.gz.uu projects/krb5/usr.bin/mkimg/tests/img-63x255-4096-ebr.vhd.gz.uu projects/krb5/usr.bin/mkimg/tests/img-63x255-4096-ebr.vhdf.gz.uu projects/krb5/usr.bin/mkimg/tests/img-63x255-4096-ebr.vmdk.gz.uu projects/krb5/usr.bin/mkimg/tests/img-63x255-4096-gpt.qcow.gz.uu projects/krb5/usr.bin/mkimg/tests/img-63x255-4096-gpt.qcow2.gz.uu projects/krb5/usr.bin/mkimg/tests/img-63x255-4096-gpt.raw.gz.uu projects/krb5/usr.bin/mkimg/tests/img-63x255-4096-gpt.vhd.gz.uu projects/krb5/usr.bin/mkimg/tests/img-63x255-4096-gpt.vhdf.gz.uu projects/krb5/usr.bin/mkimg/tests/img-63x255-4096-gpt.vmdk.gz.uu projects/krb5/usr.bin/mkimg/tests/img-63x255-4096-mbr.qcow.gz.uu projects/krb5/usr.bin/mkimg/tests/img-63x255-4096-mbr.qcow2.gz.uu projects/krb5/usr.bin/mkimg/tests/img-63x255-4096-mbr.raw.gz.uu projects/krb5/usr.bin/mkimg/tests/img-63x255-4096-mbr.vhd.gz.uu projects/krb5/usr.bin/mkimg/tests/img-63x255-4096-mbr.vhdf.gz.uu projects/krb5/usr.bin/mkimg/tests/img-63x255-4096-mbr.vmdk.gz.uu projects/krb5/usr.bin/mkimg/tests/img-63x255-4096-vtoc8.qcow.gz.uu projects/krb5/usr.bin/mkimg/tests/img-63x255-4096-vtoc8.qcow2.gz.uu projects/krb5/usr.bin/mkimg/tests/img-63x255-4096-vtoc8.raw.gz.uu projects/krb5/usr.bin/mkimg/tests/img-63x255-4096-vtoc8.vhd.gz.uu projects/krb5/usr.bin/mkimg/tests/img-63x255-4096-vtoc8.vhdf.gz.uu projects/krb5/usr.bin/mkimg/tests/img-63x255-4096-vtoc8.vmdk.gz.uu projects/krb5/usr.bin/mkimg/tests/img-63x255-512-apm.qcow.gz.uu projects/krb5/usr.bin/mkimg/tests/img-63x255-512-apm.qcow2.gz.uu projects/krb5/usr.bin/mkimg/tests/img-63x255-512-apm.raw.gz.uu projects/krb5/usr.bin/mkimg/tests/img-63x255-512-apm.vhd.gz.uu projects/krb5/usr.bin/mkimg/tests/img-63x255-512-apm.vhdf.gz.uu projects/krb5/usr.bin/mkimg/tests/img-63x255-512-apm.vmdk.gz.uu projects/krb5/usr.bin/mkimg/tests/img-63x255-512-bsd.qcow.gz.uu projects/krb5/usr.bin/mkimg/tests/img-63x255-512-bsd.qcow2.gz.uu projects/krb5/usr.bin/mkimg/tests/img-63x255-512-bsd.raw.gz.uu projects/krb5/usr.bin/mkimg/tests/img-63x255-512-bsd.vhd.gz.uu projects/krb5/usr.bin/mkimg/tests/img-63x255-512-bsd.vhdf.gz.uu projects/krb5/usr.bin/mkimg/tests/img-63x255-512-bsd.vmdk.gz.uu projects/krb5/usr.bin/mkimg/tests/img-63x255-512-ebr.qcow.gz.uu projects/krb5/usr.bin/mkimg/tests/img-63x255-512-ebr.qcow2.gz.uu projects/krb5/usr.bin/mkimg/tests/img-63x255-512-ebr.raw.gz.uu projects/krb5/usr.bin/mkimg/tests/img-63x255-512-ebr.vhd.gz.uu projects/krb5/usr.bin/mkimg/tests/img-63x255-512-ebr.vhdf.gz.uu projects/krb5/usr.bin/mkimg/tests/img-63x255-512-ebr.vmdk.gz.uu projects/krb5/usr.bin/mkimg/tests/img-63x255-512-gpt.qcow.gz.uu projects/krb5/usr.bin/mkimg/tests/img-63x255-512-gpt.qcow2.gz.uu projects/krb5/usr.bin/mkimg/tests/img-63x255-512-gpt.raw.gz.uu projects/krb5/usr.bin/mkimg/tests/img-63x255-512-gpt.vhd.gz.uu projects/krb5/usr.bin/mkimg/tests/img-63x255-512-gpt.vhdf.gz.uu projects/krb5/usr.bin/mkimg/tests/img-63x255-512-gpt.vmdk.gz.uu projects/krb5/usr.bin/mkimg/tests/img-63x255-512-mbr.qcow.gz.uu projects/krb5/usr.bin/mkimg/tests/img-63x255-512-mbr.qcow2.gz.uu projects/krb5/usr.bin/mkimg/tests/img-63x255-512-mbr.raw.gz.uu projects/krb5/usr.bin/mkimg/tests/img-63x255-512-mbr.vhd.gz.uu projects/krb5/usr.bin/mkimg/tests/img-63x255-512-mbr.vhdf.gz.uu projects/krb5/usr.bin/mkimg/tests/img-63x255-512-mbr.vmdk.gz.uu projects/krb5/usr.bin/mkimg/tests/img-63x255-512-vtoc8.qcow.gz.uu projects/krb5/usr.bin/mkimg/tests/img-63x255-512-vtoc8.qcow2.gz.uu projects/krb5/usr.bin/mkimg/tests/img-63x255-512-vtoc8.raw.gz.uu projects/krb5/usr.bin/mkimg/tests/img-63x255-512-vtoc8.vhd.gz.uu projects/krb5/usr.bin/mkimg/tests/img-63x255-512-vtoc8.vhdf.gz.uu projects/krb5/usr.bin/mkimg/tests/img-63x255-512-vtoc8.vmdk.gz.uu Modified: projects/krb5/MAINTAINERS (contents, props changed) projects/krb5/Makefile.inc1 projects/krb5/ObsoleteFiles.inc projects/krb5/UPDATING projects/krb5/bin/chmod/chmod.1 projects/krb5/bin/csh/csh.login projects/krb5/bin/csh/dot.cshrc projects/krb5/bin/date/date.1 projects/krb5/bin/date/date.c projects/krb5/bin/sh/Makefile projects/krb5/bin/sh/arith_yacc.c projects/krb5/bin/sh/arith_yacc.h projects/krb5/bin/sh/arith_yylex.c projects/krb5/bin/sh/dot.profile projects/krb5/bin/sh/histedit.c projects/krb5/bin/sh/jobs.c projects/krb5/bin/sh/options.h projects/krb5/bin/sh/output.c projects/krb5/bin/sh/output.h projects/krb5/bin/sh/parser.c projects/krb5/bin/sh/profile projects/krb5/bin/sh/sh.1 projects/krb5/bin/sh/shell.h projects/krb5/bin/sh/tests/execution/Makefile projects/krb5/bin/sh/tests/expansion/Makefile projects/krb5/bin/sh/tests/expansion/arith15.0 projects/krb5/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/syscall/tst.args.c projects/krb5/cddl/contrib/opensolaris/cmd/zfs/zfs.8 projects/krb5/cddl/contrib/opensolaris/cmd/zfs/zfs_main.c projects/krb5/cddl/contrib/opensolaris/cmd/zpool/zpool.8 projects/krb5/cddl/contrib/opensolaris/lib/libdtrace/common/dt_consume.c projects/krb5/cddl/contrib/opensolaris/lib/libzfs/common/libzfs.h projects/krb5/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_dataset.c projects/krb5/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_impl.h projects/krb5/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_mount.c projects/krb5/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_sendrecv.c projects/krb5/cddl/contrib/opensolaris/lib/libzpool/common/taskq.c projects/krb5/cddl/contrib/opensolaris/tools/ctf/cvt/dwarf.c projects/krb5/cddl/lib/libdtrace/errno.d projects/krb5/cddl/usr.sbin/zfsd/Makefile projects/krb5/cddl/usr.sbin/zfsd/Makefile.common projects/krb5/cddl/usr.sbin/zfsd/tests/Makefile projects/krb5/contrib/binutils/opcodes/ppc-dis.c projects/krb5/contrib/blacklist/bin/blacklistd.c projects/krb5/contrib/compiler-rt/LICENSE.TXT projects/krb5/contrib/compiler-rt/include/sanitizer/allocator_interface.h projects/krb5/contrib/compiler-rt/include/sanitizer/common_interface_defs.h projects/krb5/contrib/compiler-rt/include/sanitizer/hwasan_interface.h projects/krb5/contrib/compiler-rt/include/sanitizer/netbsd_syscall_hooks.h projects/krb5/contrib/compiler-rt/include/xray/xray_log_interface.h projects/krb5/contrib/compiler-rt/lib/asan/asan_allocator.h projects/krb5/contrib/compiler-rt/lib/asan/asan_errors.cc projects/krb5/contrib/compiler-rt/lib/asan/asan_errors.h projects/krb5/contrib/compiler-rt/lib/asan/asan_flags.inc projects/krb5/contrib/compiler-rt/lib/asan/asan_fuchsia.cc projects/krb5/contrib/compiler-rt/lib/asan/asan_globals.cc projects/krb5/contrib/compiler-rt/lib/asan/asan_globals_win.cc projects/krb5/contrib/compiler-rt/lib/asan/asan_internal.h projects/krb5/contrib/compiler-rt/lib/asan/asan_linux.cc projects/krb5/contrib/compiler-rt/lib/asan/asan_malloc_linux.cc projects/krb5/contrib/compiler-rt/lib/asan/asan_malloc_mac.cc projects/krb5/contrib/compiler-rt/lib/asan/asan_malloc_win.cc projects/krb5/contrib/compiler-rt/lib/asan/asan_new_delete.cc projects/krb5/contrib/compiler-rt/lib/asan/asan_posix.cc projects/krb5/contrib/compiler-rt/lib/asan/asan_report.h projects/krb5/contrib/compiler-rt/lib/asan/asan_rtems.cc projects/krb5/contrib/compiler-rt/lib/asan/asan_rtl.cc projects/krb5/contrib/compiler-rt/lib/asan/asan_thread.cc projects/krb5/contrib/compiler-rt/lib/asan/asan_win.cc projects/krb5/contrib/compiler-rt/lib/asan/asan_win_dll_thunk.cc projects/krb5/contrib/compiler-rt/lib/builtins/arm/addsf3.S projects/krb5/contrib/compiler-rt/lib/builtins/arm/aeabi_cdcmp.S projects/krb5/contrib/compiler-rt/lib/builtins/arm/aeabi_cfcmp.S projects/krb5/contrib/compiler-rt/lib/builtins/clzdi2.c projects/krb5/contrib/compiler-rt/lib/builtins/cpu_model.c projects/krb5/contrib/compiler-rt/lib/builtins/ctzdi2.c projects/krb5/contrib/compiler-rt/lib/builtins/divdc3.c projects/krb5/contrib/compiler-rt/lib/builtins/divdf3.c projects/krb5/contrib/compiler-rt/lib/builtins/divsc3.c projects/krb5/contrib/compiler-rt/lib/builtins/divsf3.c projects/krb5/contrib/compiler-rt/lib/builtins/divtc3.c projects/krb5/contrib/compiler-rt/lib/builtins/emutls.c projects/krb5/contrib/compiler-rt/lib/builtins/fp_lib.h projects/krb5/contrib/compiler-rt/lib/builtins/gcc_personality_v0.c projects/krb5/contrib/compiler-rt/lib/builtins/int_lib.h projects/krb5/contrib/compiler-rt/lib/builtins/int_math.h projects/krb5/contrib/compiler-rt/lib/builtins/int_types.h projects/krb5/contrib/compiler-rt/lib/builtins/int_util.c projects/krb5/contrib/compiler-rt/lib/builtins/int_util.h projects/krb5/contrib/compiler-rt/lib/builtins/os_version_check.c projects/krb5/contrib/compiler-rt/lib/builtins/ppc/divtc3.c projects/krb5/contrib/compiler-rt/lib/cfi/cfi.cc projects/krb5/contrib/compiler-rt/lib/cfi/cfi_blacklist.txt projects/krb5/contrib/compiler-rt/lib/dfsan/dfsan.cc projects/krb5/contrib/compiler-rt/lib/esan/esan_interceptors.cpp projects/krb5/contrib/compiler-rt/lib/esan/esan_shadow.h projects/krb5/contrib/compiler-rt/lib/esan/esan_sideline.h projects/krb5/contrib/compiler-rt/lib/fuzzer/FuzzerCommand.h projects/krb5/contrib/compiler-rt/lib/fuzzer/FuzzerCorpus.h projects/krb5/contrib/compiler-rt/lib/fuzzer/FuzzerDefs.h projects/krb5/contrib/compiler-rt/lib/fuzzer/FuzzerDriver.cpp projects/krb5/contrib/compiler-rt/lib/fuzzer/FuzzerExtFunctionsWeak.cpp projects/krb5/contrib/compiler-rt/lib/fuzzer/FuzzerFlags.def projects/krb5/contrib/compiler-rt/lib/fuzzer/FuzzerIO.cpp projects/krb5/contrib/compiler-rt/lib/fuzzer/FuzzerIO.h projects/krb5/contrib/compiler-rt/lib/fuzzer/FuzzerIOPosix.cpp projects/krb5/contrib/compiler-rt/lib/fuzzer/FuzzerIOWindows.cpp projects/krb5/contrib/compiler-rt/lib/fuzzer/FuzzerInternal.h projects/krb5/contrib/compiler-rt/lib/fuzzer/FuzzerLoop.cpp projects/krb5/contrib/compiler-rt/lib/fuzzer/FuzzerMutate.cpp projects/krb5/contrib/compiler-rt/lib/fuzzer/FuzzerMutate.h projects/krb5/contrib/compiler-rt/lib/fuzzer/FuzzerOptions.h projects/krb5/contrib/compiler-rt/lib/fuzzer/FuzzerTracePC.cpp projects/krb5/contrib/compiler-rt/lib/fuzzer/FuzzerTracePC.h projects/krb5/contrib/compiler-rt/lib/fuzzer/FuzzerUtil.h projects/krb5/contrib/compiler-rt/lib/fuzzer/FuzzerUtilFuchsia.cpp projects/krb5/contrib/compiler-rt/lib/fuzzer/FuzzerUtilWindows.cpp projects/krb5/contrib/compiler-rt/lib/hwasan/hwasan.cc projects/krb5/contrib/compiler-rt/lib/hwasan/hwasan.h projects/krb5/contrib/compiler-rt/lib/hwasan/hwasan_allocator.cc projects/krb5/contrib/compiler-rt/lib/hwasan/hwasan_allocator.h projects/krb5/contrib/compiler-rt/lib/hwasan/hwasan_dynamic_shadow.cc projects/krb5/contrib/compiler-rt/lib/hwasan/hwasan_flags.h projects/krb5/contrib/compiler-rt/lib/hwasan/hwasan_flags.inc projects/krb5/contrib/compiler-rt/lib/hwasan/hwasan_interceptors.cc projects/krb5/contrib/compiler-rt/lib/hwasan/hwasan_interface_internal.h projects/krb5/contrib/compiler-rt/lib/hwasan/hwasan_linux.cc projects/krb5/contrib/compiler-rt/lib/hwasan/hwasan_mapping.h projects/krb5/contrib/compiler-rt/lib/hwasan/hwasan_new_delete.cc projects/krb5/contrib/compiler-rt/lib/hwasan/hwasan_poisoning.cc projects/krb5/contrib/compiler-rt/lib/hwasan/hwasan_poisoning.h projects/krb5/contrib/compiler-rt/lib/hwasan/hwasan_report.cc projects/krb5/contrib/compiler-rt/lib/hwasan/hwasan_report.h projects/krb5/contrib/compiler-rt/lib/hwasan/hwasan_thread.cc projects/krb5/contrib/compiler-rt/lib/hwasan/hwasan_thread.h projects/krb5/contrib/compiler-rt/lib/interception/interception.h projects/krb5/contrib/compiler-rt/lib/interception/interception_linux.h projects/krb5/contrib/compiler-rt/lib/interception/interception_win.cc projects/krb5/contrib/compiler-rt/lib/lsan/lsan_allocator.cc projects/krb5/contrib/compiler-rt/lib/lsan/lsan_allocator.h projects/krb5/contrib/compiler-rt/lib/lsan/lsan_common_mac.cc projects/krb5/contrib/compiler-rt/lib/lsan/lsan_interceptors.cc projects/krb5/contrib/compiler-rt/lib/msan/msan.cc projects/krb5/contrib/compiler-rt/lib/msan/msan_allocator.cc projects/krb5/contrib/compiler-rt/lib/msan/msan_interceptors.cc projects/krb5/contrib/compiler-rt/lib/msan/msan_linux.cc projects/krb5/contrib/compiler-rt/lib/profile/GCDAProfiling.c projects/krb5/contrib/compiler-rt/lib/profile/InstrProfData.inc projects/krb5/contrib/compiler-rt/lib/profile/InstrProfilingPlatformLinux.c projects/krb5/contrib/compiler-rt/lib/profile/InstrProfilingPlatformOther.c projects/krb5/contrib/compiler-rt/lib/profile/InstrProfilingValue.c projects/krb5/contrib/compiler-rt/lib/profile/WindowsMMap.c projects/krb5/contrib/compiler-rt/lib/profile/WindowsMMap.h projects/krb5/contrib/compiler-rt/lib/safestack/safestack.cc projects/krb5/contrib/compiler-rt/lib/sanitizer_common/sanitizer_allocator.h projects/krb5/contrib/compiler-rt/lib/sanitizer_common/sanitizer_allocator_bytemap.h projects/krb5/contrib/compiler-rt/lib/sanitizer_common/sanitizer_allocator_combined.h projects/krb5/contrib/compiler-rt/lib/sanitizer_common/sanitizer_allocator_internal.h projects/krb5/contrib/compiler-rt/lib/sanitizer_common/sanitizer_allocator_primary32.h projects/krb5/contrib/compiler-rt/lib/sanitizer_common/sanitizer_allocator_primary64.h projects/krb5/contrib/compiler-rt/lib/sanitizer_common/sanitizer_allocator_secondary.h projects/krb5/contrib/compiler-rt/lib/sanitizer_common/sanitizer_allocator_size_class_map.h projects/krb5/contrib/compiler-rt/lib/sanitizer_common/sanitizer_atomic_clang_x86.h projects/krb5/contrib/compiler-rt/lib/sanitizer_common/sanitizer_common.cc projects/krb5/contrib/compiler-rt/lib/sanitizer_common/sanitizer_common.h projects/krb5/contrib/compiler-rt/lib/sanitizer_common/sanitizer_common_interceptors.inc projects/krb5/contrib/compiler-rt/lib/sanitizer_common/sanitizer_common_libcdep.cc projects/krb5/contrib/compiler-rt/lib/sanitizer_common/sanitizer_coverage_fuchsia.cc projects/krb5/contrib/compiler-rt/lib/sanitizer_common/sanitizer_coverage_win_sections.cc projects/krb5/contrib/compiler-rt/lib/sanitizer_common/sanitizer_file.h projects/krb5/contrib/compiler-rt/lib/sanitizer_common/sanitizer_flags.inc projects/krb5/contrib/compiler-rt/lib/sanitizer_common/sanitizer_fuchsia.cc projects/krb5/contrib/compiler-rt/lib/sanitizer_common/sanitizer_interceptors_ioctl_netbsd.inc projects/krb5/contrib/compiler-rt/lib/sanitizer_common/sanitizer_internal_defs.h projects/krb5/contrib/compiler-rt/lib/sanitizer_common/sanitizer_libc.cc projects/krb5/contrib/compiler-rt/lib/sanitizer_common/sanitizer_linux.cc projects/krb5/contrib/compiler-rt/lib/sanitizer_common/sanitizer_linux.h projects/krb5/contrib/compiler-rt/lib/sanitizer_common/sanitizer_linux_libcdep.cc projects/krb5/contrib/compiler-rt/lib/sanitizer_common/sanitizer_mac.cc projects/krb5/contrib/compiler-rt/lib/sanitizer_common/sanitizer_mac.h projects/krb5/contrib/compiler-rt/lib/sanitizer_common/sanitizer_malloc_mac.inc projects/krb5/contrib/compiler-rt/lib/sanitizer_common/sanitizer_openbsd.cc projects/krb5/contrib/compiler-rt/lib/sanitizer_common/sanitizer_platform.h projects/krb5/contrib/compiler-rt/lib/sanitizer_common/sanitizer_platform_interceptors.h projects/krb5/contrib/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_netbsd.cc projects/krb5/contrib/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_netbsd.h projects/krb5/contrib/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_posix.cc projects/krb5/contrib/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_posix.h projects/krb5/contrib/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_solaris.h projects/krb5/contrib/compiler-rt/lib/sanitizer_common/sanitizer_posix.cc projects/krb5/contrib/compiler-rt/lib/sanitizer_common/sanitizer_posix.h projects/krb5/contrib/compiler-rt/lib/sanitizer_common/sanitizer_posix_libcdep.cc projects/krb5/contrib/compiler-rt/lib/sanitizer_common/sanitizer_procmaps.h projects/krb5/contrib/compiler-rt/lib/sanitizer_common/sanitizer_procmaps_bsd.cc projects/krb5/contrib/compiler-rt/lib/sanitizer_common/sanitizer_procmaps_common.cc projects/krb5/contrib/compiler-rt/lib/sanitizer_common/sanitizer_procmaps_linux.cc projects/krb5/contrib/compiler-rt/lib/sanitizer_common/sanitizer_procmaps_mac.cc projects/krb5/contrib/compiler-rt/lib/sanitizer_common/sanitizer_procmaps_solaris.cc projects/krb5/contrib/compiler-rt/lib/sanitizer_common/sanitizer_rtems.cc projects/krb5/contrib/compiler-rt/lib/sanitizer_common/sanitizer_solaris.cc projects/krb5/contrib/compiler-rt/lib/sanitizer_common/sanitizer_stackdepot.cc projects/krb5/contrib/compiler-rt/lib/sanitizer_common/sanitizer_stackdepot.h projects/krb5/contrib/compiler-rt/lib/sanitizer_common/sanitizer_stacktrace.h projects/krb5/contrib/compiler-rt/lib/sanitizer_common/sanitizer_stacktrace_libcdep.cc projects/krb5/contrib/compiler-rt/lib/sanitizer_common/sanitizer_stacktrace_printer.cc projects/krb5/contrib/compiler-rt/lib/sanitizer_common/sanitizer_stacktrace_sparc.cc projects/krb5/contrib/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_fuchsia.h projects/krb5/contrib/compiler-rt/lib/sanitizer_common/sanitizer_syscall_generic.inc projects/krb5/contrib/compiler-rt/lib/sanitizer_common/sanitizer_syscall_linux_aarch64.inc projects/krb5/contrib/compiler-rt/lib/sanitizer_common/sanitizer_syscall_linux_arm.inc projects/krb5/contrib/compiler-rt/lib/sanitizer_common/sanitizer_syscall_linux_x86_64.inc projects/krb5/contrib/compiler-rt/lib/sanitizer_common/sanitizer_syscalls_netbsd.inc projects/krb5/contrib/compiler-rt/lib/sanitizer_common/sanitizer_termination.cc projects/krb5/contrib/compiler-rt/lib/sanitizer_common/sanitizer_thread_registry.cc projects/krb5/contrib/compiler-rt/lib/sanitizer_common/sanitizer_thread_registry.h projects/krb5/contrib/compiler-rt/lib/sanitizer_common/sanitizer_unwind_linux_libcdep.cc projects/krb5/contrib/compiler-rt/lib/sanitizer_common/sanitizer_win.cc projects/krb5/contrib/compiler-rt/lib/sanitizer_common/sanitizer_win_defs.h projects/krb5/contrib/compiler-rt/lib/sanitizer_common/symbolizer/scripts/global_symbols.txt projects/krb5/contrib/compiler-rt/lib/scudo/scudo_allocator.cpp projects/krb5/contrib/compiler-rt/lib/scudo/scudo_allocator.h projects/krb5/contrib/compiler-rt/lib/scudo/scudo_malloc.cpp projects/krb5/contrib/compiler-rt/lib/tsan/rtl/tsan_debugging.cc projects/krb5/contrib/compiler-rt/lib/tsan/rtl/tsan_flags.cc projects/krb5/contrib/compiler-rt/lib/tsan/rtl/tsan_flags.inc projects/krb5/contrib/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc projects/krb5/contrib/compiler-rt/lib/tsan/rtl/tsan_interceptors.h projects/krb5/contrib/compiler-rt/lib/tsan/rtl/tsan_interceptors_mac.cc projects/krb5/contrib/compiler-rt/lib/tsan/rtl/tsan_libdispatch_mac.cc projects/krb5/contrib/compiler-rt/lib/tsan/rtl/tsan_platform.h projects/krb5/contrib/compiler-rt/lib/tsan/rtl/tsan_platform_linux.cc projects/krb5/contrib/compiler-rt/lib/tsan/rtl/tsan_platform_mac.cc projects/krb5/contrib/compiler-rt/lib/tsan/rtl/tsan_report.cc projects/krb5/contrib/compiler-rt/lib/tsan/rtl/tsan_rtl.cc projects/krb5/contrib/compiler-rt/lib/tsan/rtl/tsan_rtl.h projects/krb5/contrib/compiler-rt/lib/tsan/rtl/tsan_rtl_aarch64.S projects/krb5/contrib/compiler-rt/lib/tsan/rtl/tsan_rtl_amd64.S projects/krb5/contrib/compiler-rt/lib/tsan/rtl/tsan_rtl_thread.cc projects/krb5/contrib/compiler-rt/lib/tsan/rtl/tsan_suppressions.cc projects/krb5/contrib/compiler-rt/lib/ubsan/ubsan_checks.inc projects/krb5/contrib/compiler-rt/lib/ubsan/ubsan_flags.inc projects/krb5/contrib/compiler-rt/lib/ubsan/ubsan_handlers.cc projects/krb5/contrib/compiler-rt/lib/ubsan/ubsan_handlers.h projects/krb5/contrib/compiler-rt/lib/ubsan/ubsan_interface.inc projects/krb5/contrib/compiler-rt/lib/ubsan_minimal/ubsan_minimal_handlers.cc projects/krb5/contrib/compiler-rt/lib/xray/xray_allocator.h projects/krb5/contrib/compiler-rt/lib/xray/xray_basic_logging.cc projects/krb5/contrib/compiler-rt/lib/xray/xray_buffer_queue.cc projects/krb5/contrib/compiler-rt/lib/xray/xray_buffer_queue.h projects/krb5/contrib/compiler-rt/lib/xray/xray_defs.h projects/krb5/contrib/compiler-rt/lib/xray/xray_fdr_log_records.h projects/krb5/contrib/compiler-rt/lib/xray/xray_fdr_logging.cc projects/krb5/contrib/compiler-rt/lib/xray/xray_function_call_trie.h projects/krb5/contrib/compiler-rt/lib/xray/xray_init.cc projects/krb5/contrib/compiler-rt/lib/xray/xray_interface.cc projects/krb5/contrib/compiler-rt/lib/xray/xray_profile_collector.cc projects/krb5/contrib/compiler-rt/lib/xray/xray_profile_collector.h projects/krb5/contrib/compiler-rt/lib/xray/xray_profiling.cc projects/krb5/contrib/compiler-rt/lib/xray/xray_profiling_flags.inc projects/krb5/contrib/compiler-rt/lib/xray/xray_segmented_array.h projects/krb5/contrib/compiler-rt/lib/xray/xray_trampoline_x86_64.S projects/krb5/contrib/compiler-rt/lib/xray/xray_tsc.h projects/krb5/contrib/compiler-rt/lib/xray/xray_utils.cc projects/krb5/contrib/compiler-rt/lib/xray/xray_utils.h projects/krb5/contrib/compiler-rt/lib/xray/xray_x86_64.cc projects/krb5/contrib/elftoolchain/libelf/gelf_mips64el.c projects/krb5/contrib/elftoolchain/readelf/readelf.c projects/krb5/contrib/elftoolchain/strings/strings.c projects/krb5/contrib/ipfilter/arc4random.c projects/krb5/contrib/ipfilter/ip_dstlist.c projects/krb5/contrib/ipfilter/ip_fil.c projects/krb5/contrib/ipfilter/ip_fil_compat.c projects/krb5/contrib/ipfilter/ipf.h projects/krb5/contrib/ipfilter/ipsend/44arp.c projects/krb5/contrib/ipfilter/ipsend/arp.c projects/krb5/contrib/ipfilter/ipsend/dlcommon.c projects/krb5/contrib/ipfilter/ipsend/ip.c projects/krb5/contrib/ipfilter/ipsend/ipresend.c projects/krb5/contrib/ipfilter/ipsend/ipsend.c projects/krb5/contrib/ipfilter/ipsend/ipsend.h projects/krb5/contrib/ipfilter/ipsend/ipsopt.c projects/krb5/contrib/ipfilter/ipsend/iptest.c projects/krb5/contrib/ipfilter/ipsend/iptests.c projects/krb5/contrib/ipfilter/ipsend/resend.c projects/krb5/contrib/ipfilter/ipsend/sdlpi.c projects/krb5/contrib/ipfilter/ipsend/sock.c projects/krb5/contrib/ipfilter/lib/getifname.c projects/krb5/contrib/ipfilter/lib/getproto.c projects/krb5/contrib/ipfilter/lib/inet_addr.c projects/krb5/contrib/ipfilter/lib/kmem.c projects/krb5/contrib/ipfilter/lib/printproto.c projects/krb5/contrib/ipfilter/man/ipnat.5 projects/krb5/contrib/ipfilter/md5.c projects/krb5/contrib/ipfilter/tools/ipf.c projects/krb5/contrib/ipfilter/tools/ipfs.c projects/krb5/contrib/ipfilter/tools/ipfstat.c projects/krb5/contrib/ipfilter/tools/ipftest.c projects/krb5/contrib/ipfilter/tools/ipmon.c projects/krb5/contrib/ipfilter/tools/ipnat.c projects/krb5/contrib/ipfilter/tools/ipnat_y.y projects/krb5/contrib/ipfilter/tools/ippool.c projects/krb5/contrib/ipfilter/tools/ippool_y.y projects/krb5/contrib/libarchive/cpio/test/test_option_t.c projects/krb5/contrib/libarchive/libarchive/archive_acl.c projects/krb5/contrib/libarchive/libarchive/archive_blake2sp_ref.c projects/krb5/contrib/libarchive/libarchive/archive_entry.c projects/krb5/contrib/libarchive/libarchive/archive_pack_dev.c projects/krb5/contrib/libarchive/libarchive/archive_read_disk_entry_from_file.c projects/krb5/contrib/libarchive/libarchive/archive_read_disk_posix.c projects/krb5/contrib/libarchive/libarchive/archive_read_open_file.c projects/krb5/contrib/libarchive/libarchive/archive_read_support_format_7zip.c projects/krb5/contrib/libarchive/libarchive/archive_read_support_format_ar.c projects/krb5/contrib/libarchive/libarchive/archive_read_support_format_cpio.c projects/krb5/contrib/libarchive/libarchive/archive_read_support_format_iso9660.c projects/krb5/contrib/libarchive/libarchive/archive_read_support_format_rar5.c projects/krb5/contrib/libarchive/libarchive/archive_read_support_format_xar.c projects/krb5/contrib/libarchive/libarchive/archive_read_support_format_zip.c projects/krb5/contrib/libarchive/libarchive/archive_string.c projects/krb5/contrib/libarchive/libarchive/archive_write_disk_posix.c projects/krb5/contrib/libarchive/libarchive/archive_write_disk_set_standard_lookup.c projects/krb5/contrib/libarchive/libarchive/archive_write_set_format_7zip.c projects/krb5/contrib/libarchive/libarchive/archive_write_set_format_ar.c projects/krb5/contrib/libarchive/libarchive/archive_write_set_format_cpio.c projects/krb5/contrib/libarchive/libarchive/archive_write_set_format_cpio_newc.c projects/krb5/contrib/libarchive/libarchive/archive_write_set_format_gnutar.c projects/krb5/contrib/libarchive/libarchive/archive_write_set_format_shar.c projects/krb5/contrib/libarchive/libarchive/archive_write_set_format_ustar.c projects/krb5/contrib/libarchive/libarchive/archive_write_set_format_v7tar.c projects/krb5/contrib/libarchive/libarchive/archive_write_set_format_zip.c projects/krb5/contrib/libarchive/libarchive/test/test_entry.c projects/krb5/contrib/libarchive/libarchive/test/test_read_format_rar5.c projects/krb5/contrib/libarchive/libarchive/test/test_read_format_xar.c projects/krb5/contrib/libarchive/libarchive/test/test_read_format_zip.c projects/krb5/contrib/libarchive/test_utils/test_main.c projects/krb5/contrib/libc++/LICENSE.TXT projects/krb5/contrib/libc++/include/__bit_reference projects/krb5/contrib/libc++/include/__config projects/krb5/contrib/libc++/include/__debug projects/krb5/contrib/libc++/include/__errc projects/krb5/contrib/libc++/include/__functional_base projects/krb5/contrib/libc++/include/__hash_table projects/krb5/contrib/libc++/include/__libcpp_version projects/krb5/contrib/libc++/include/__locale projects/krb5/contrib/libc++/include/__mutex_base projects/krb5/contrib/libc++/include/__node_handle projects/krb5/contrib/libc++/include/__sso_allocator projects/krb5/contrib/libc++/include/__string projects/krb5/contrib/libc++/include/__threading_support projects/krb5/contrib/libc++/include/__tree projects/krb5/contrib/libc++/include/__tuple projects/krb5/contrib/libc++/include/algorithm projects/krb5/contrib/libc++/include/any projects/krb5/contrib/libc++/include/array projects/krb5/contrib/libc++/include/atomic projects/krb5/contrib/libc++/include/bitset projects/krb5/contrib/libc++/include/charconv projects/krb5/contrib/libc++/include/chrono projects/krb5/contrib/libc++/include/cmath projects/krb5/contrib/libc++/include/complex projects/krb5/contrib/libc++/include/cstddef projects/krb5/contrib/libc++/include/deque projects/krb5/contrib/libc++/include/errno.h projects/krb5/contrib/libc++/include/exception projects/krb5/contrib/libc++/include/experimental/any projects/krb5/contrib/libc++/include/experimental/chrono projects/krb5/contrib/libc++/include/experimental/coroutine projects/krb5/contrib/libc++/include/experimental/memory_resource projects/krb5/contrib/libc++/include/experimental/numeric projects/krb5/contrib/libc++/include/experimental/optional projects/krb5/contrib/libc++/include/experimental/ratio projects/krb5/contrib/libc++/include/experimental/string_view projects/krb5/contrib/libc++/include/experimental/system_error projects/krb5/contrib/libc++/include/experimental/tuple projects/krb5/contrib/libc++/include/filesystem projects/krb5/contrib/libc++/include/forward_list projects/krb5/contrib/libc++/include/fstream projects/krb5/contrib/libc++/include/functional projects/krb5/contrib/libc++/include/future projects/krb5/contrib/libc++/include/iomanip projects/krb5/contrib/libc++/include/iosfwd projects/krb5/contrib/libc++/include/istream projects/krb5/contrib/libc++/include/iterator projects/krb5/contrib/libc++/include/limits projects/krb5/contrib/libc++/include/list projects/krb5/contrib/libc++/include/locale projects/krb5/contrib/libc++/include/map projects/krb5/contrib/libc++/include/memory projects/krb5/contrib/libc++/include/module.modulemap projects/krb5/contrib/libc++/include/mutex projects/krb5/contrib/libc++/include/new projects/krb5/contrib/libc++/include/numeric projects/krb5/contrib/libc++/include/optional projects/krb5/contrib/libc++/include/ostream projects/krb5/contrib/libc++/include/random projects/krb5/contrib/libc++/include/regex projects/krb5/contrib/libc++/include/scoped_allocator projects/krb5/contrib/libc++/include/set projects/krb5/contrib/libc++/include/shared_mutex projects/krb5/contrib/libc++/include/span projects/krb5/contrib/libc++/include/sstream projects/krb5/contrib/libc++/include/stddef.h projects/krb5/contrib/libc++/include/stdexcept projects/krb5/contrib/libc++/include/streambuf projects/krb5/contrib/libc++/include/string projects/krb5/contrib/libc++/include/string_view projects/krb5/contrib/libc++/include/thread projects/krb5/contrib/libc++/include/tuple projects/krb5/contrib/libc++/include/type_traits projects/krb5/contrib/libc++/include/typeinfo projects/krb5/contrib/libc++/include/unordered_map projects/krb5/contrib/libc++/include/unordered_set projects/krb5/contrib/libc++/include/utility projects/krb5/contrib/libc++/include/valarray projects/krb5/contrib/libc++/include/variant projects/krb5/contrib/libc++/include/vector projects/krb5/contrib/libc++/include/version projects/krb5/contrib/libc++/src/experimental/memory_resource.cpp projects/krb5/contrib/libc++/src/filesystem/filesystem_common.h projects/krb5/contrib/libc++/src/filesystem/operations.cpp projects/krb5/contrib/libc++/src/future.cpp projects/krb5/contrib/libc++/src/iostream.cpp projects/krb5/contrib/libc++/src/new.cpp projects/krb5/contrib/libc++/src/support/runtime/exception_fallback.ipp projects/krb5/contrib/libc++/src/support/runtime/exception_glibcxx.ipp projects/krb5/contrib/libc++/src/support/runtime/exception_libcxxrt.ipp projects/krb5/contrib/libc++/src/support/runtime/exception_msvc.ipp projects/krb5/contrib/libc++/src/thread.cpp projects/krb5/contrib/libxo/tests/gettext/po/pig_latin/strerror.po projects/krb5/contrib/libxo/tests/gettext/strerror.pot projects/krb5/contrib/llvm/FREEBSD-Xlist projects/krb5/contrib/llvm/LICENSE.TXT projects/krb5/contrib/llvm/include/llvm-c/Core.h projects/krb5/contrib/llvm/include/llvm-c/DebugInfo.h projects/krb5/contrib/llvm/include/llvm-c/ExecutionEngine.h projects/krb5/contrib/llvm/include/llvm-c/OrcBindings.h projects/krb5/contrib/llvm/include/llvm-c/TargetMachine.h projects/krb5/contrib/llvm/include/llvm-c/Transforms/Scalar.h projects/krb5/contrib/llvm/include/llvm-c/Types.h projects/krb5/contrib/llvm/include/llvm-c/lto.h projects/krb5/contrib/llvm/include/llvm/ADT/APFloat.h projects/krb5/contrib/llvm/include/llvm/ADT/APInt.h projects/krb5/contrib/llvm/include/llvm/ADT/Any.h projects/krb5/contrib/llvm/include/llvm/ADT/BitVector.h projects/krb5/contrib/llvm/include/llvm/ADT/DenseMap.h projects/krb5/contrib/llvm/include/llvm/ADT/DenseSet.h projects/krb5/contrib/llvm/include/llvm/ADT/GraphTraits.h projects/krb5/contrib/llvm/include/llvm/ADT/Hashing.h projects/krb5/contrib/llvm/include/llvm/ADT/ImmutableList.h projects/krb5/contrib/llvm/include/llvm/ADT/IntervalMap.h projects/krb5/contrib/llvm/include/llvm/ADT/Optional.h projects/krb5/contrib/llvm/include/llvm/ADT/PointerIntPair.h projects/krb5/contrib/llvm/include/llvm/ADT/PointerSumType.h projects/krb5/contrib/llvm/include/llvm/ADT/PostOrderIterator.h projects/krb5/contrib/llvm/include/llvm/ADT/STLExtras.h projects/krb5/contrib/llvm/include/llvm/ADT/SmallBitVector.h projects/krb5/contrib/llvm/include/llvm/ADT/SmallVector.h projects/krb5/contrib/llvm/include/llvm/ADT/SparseBitVector.h projects/krb5/contrib/llvm/include/llvm/ADT/StringExtras.h projects/krb5/contrib/llvm/include/llvm/ADT/Triple.h projects/krb5/contrib/llvm/include/llvm/ADT/iterator.h projects/krb5/contrib/llvm/include/llvm/Analysis/AliasAnalysis.h projects/krb5/contrib/llvm/include/llvm/Analysis/AliasSetTracker.h projects/krb5/contrib/llvm/include/llvm/Analysis/BasicAliasAnalysis.h projects/krb5/contrib/llvm/include/llvm/Analysis/BlockFrequencyInfo.h projects/krb5/contrib/llvm/include/llvm/Analysis/CFG.h projects/krb5/contrib/llvm/include/llvm/Analysis/CFGPrinter.h projects/krb5/contrib/llvm/include/llvm/Analysis/CGSCCPassManager.h projects/krb5/contrib/llvm/include/llvm/Analysis/CaptureTracking.h projects/krb5/contrib/llvm/include/llvm/Analysis/CmpInstAnalysis.h projects/krb5/contrib/llvm/include/llvm/Analysis/DemandedBits.h projects/krb5/contrib/llvm/include/llvm/Analysis/DependenceAnalysis.h projects/krb5/contrib/llvm/include/llvm/Analysis/DivergenceAnalysis.h projects/krb5/contrib/llvm/include/llvm/Analysis/GlobalsModRef.h projects/krb5/contrib/llvm/include/llvm/Analysis/InlineCost.h projects/krb5/contrib/llvm/include/llvm/Analysis/InstructionSimplify.h projects/krb5/contrib/llvm/include/llvm/Analysis/IteratedDominanceFrontier.h projects/krb5/contrib/llvm/include/llvm/Analysis/LoopAccessAnalysis.h projects/krb5/contrib/llvm/include/llvm/Analysis/LoopInfo.h projects/krb5/contrib/llvm/include/llvm/Analysis/LoopInfoImpl.h projects/krb5/contrib/llvm/include/llvm/Analysis/MemoryDependenceAnalysis.h projects/krb5/contrib/llvm/include/llvm/Analysis/MemoryLocation.h projects/krb5/contrib/llvm/include/llvm/Analysis/MemorySSA.h projects/krb5/contrib/llvm/include/llvm/Analysis/MemorySSAUpdater.h projects/krb5/contrib/llvm/include/llvm/Analysis/MustExecute.h projects/krb5/contrib/llvm/include/llvm/Analysis/ObjCARCAliasAnalysis.h projects/krb5/contrib/llvm/include/llvm/Analysis/ObjCARCAnalysisUtils.h projects/krb5/contrib/llvm/include/llvm/Analysis/ObjCARCInstKind.h projects/krb5/contrib/llvm/include/llvm/Analysis/Passes.h projects/krb5/contrib/llvm/include/llvm/Analysis/PhiValues.h projects/krb5/contrib/llvm/include/llvm/Analysis/ProfileSummaryInfo.h projects/krb5/contrib/llvm/include/llvm/Analysis/ScalarEvolution.h projects/krb5/contrib/llvm/include/llvm/Analysis/ScopedNoAliasAA.h projects/krb5/contrib/llvm/include/llvm/Analysis/SparsePropagation.h projects/krb5/contrib/llvm/include/llvm/Analysis/SyntheticCountsUtils.h projects/krb5/contrib/llvm/include/llvm/Analysis/TargetLibraryInfo.def projects/krb5/contrib/llvm/include/llvm/Analysis/TargetTransformInfo.h projects/krb5/contrib/llvm/include/llvm/Analysis/TargetTransformInfoImpl.h projects/krb5/contrib/llvm/include/llvm/Analysis/TypeBasedAliasAnalysis.h projects/krb5/contrib/llvm/include/llvm/Analysis/TypeMetadataUtils.h projects/krb5/contrib/llvm/include/llvm/Analysis/ValueTracking.h projects/krb5/contrib/llvm/include/llvm/Analysis/VectorUtils.h projects/krb5/contrib/llvm/include/llvm/BinaryFormat/Dwarf.def projects/krb5/contrib/llvm/include/llvm/BinaryFormat/Dwarf.h projects/krb5/contrib/llvm/include/llvm/BinaryFormat/ELF.h projects/krb5/contrib/llvm/include/llvm/BinaryFormat/MachO.h projects/krb5/contrib/llvm/include/llvm/BinaryFormat/Wasm.h projects/krb5/contrib/llvm/include/llvm/BinaryFormat/WasmRelocs.def projects/krb5/contrib/llvm/include/llvm/Bitcode/BitcodeReader.h projects/krb5/contrib/llvm/include/llvm/Bitcode/LLVMBitCodes.h projects/krb5/contrib/llvm/include/llvm/CodeGen/AsmPrinter.h projects/krb5/contrib/llvm/include/llvm/CodeGen/BasicTTIImpl.h projects/krb5/contrib/llvm/include/llvm/CodeGen/CommandFlags.inc projects/krb5/contrib/llvm/include/llvm/CodeGen/DwarfStringPoolEntry.h projects/krb5/contrib/llvm/include/llvm/CodeGen/FunctionLoweringInfo.h projects/krb5/contrib/llvm/include/llvm/CodeGen/GCMetadata.h projects/krb5/contrib/llvm/include/llvm/CodeGen/GCMetadataPrinter.h projects/krb5/contrib/llvm/include/llvm/CodeGen/GCStrategy.h projects/krb5/contrib/llvm/include/llvm/CodeGen/GlobalISel/CallLowering.h projects/krb5/contrib/llvm/include/llvm/CodeGen/GlobalISel/Combiner.h projects/krb5/contrib/llvm/include/llvm/CodeGen/GlobalISel/CombinerHelper.h projects/krb5/contrib/llvm/include/llvm/CodeGen/GlobalISel/CombinerInfo.h projects/krb5/contrib/llvm/include/llvm/CodeGen/GlobalISel/ConstantFoldingMIRBuilder.h projects/krb5/contrib/llvm/include/llvm/CodeGen/GlobalISel/GISelWorkList.h projects/krb5/contrib/llvm/include/llvm/CodeGen/GlobalISel/IRTranslator.h projects/krb5/contrib/llvm/include/llvm/CodeGen/GlobalISel/LegalizationArtifactCombiner.h projects/krb5/contrib/llvm/include/llvm/CodeGen/GlobalISel/LegalizerHelper.h projects/krb5/contrib/llvm/include/llvm/CodeGen/GlobalISel/LegalizerInfo.h projects/krb5/contrib/llvm/include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h projects/krb5/contrib/llvm/include/llvm/CodeGen/GlobalISel/RegisterBankInfo.h projects/krb5/contrib/llvm/include/llvm/CodeGen/GlobalISel/Utils.h projects/krb5/contrib/llvm/include/llvm/CodeGen/ISDOpcodes.h projects/krb5/contrib/llvm/include/llvm/CodeGen/LinkAllAsmWriterComponents.h projects/krb5/contrib/llvm/include/llvm/CodeGen/LinkAllCodegenComponents.h projects/krb5/contrib/llvm/include/llvm/CodeGen/LiveIntervals.h projects/krb5/contrib/llvm/include/llvm/CodeGen/LivePhysRegs.h projects/krb5/contrib/llvm/include/llvm/CodeGen/LiveRegUnits.h projects/krb5/contrib/llvm/include/llvm/CodeGen/MIRYamlMapping.h projects/krb5/contrib/llvm/include/llvm/CodeGen/MachineBasicBlock.h projects/krb5/contrib/llvm/include/llvm/CodeGen/MachineFrameInfo.h projects/krb5/contrib/llvm/include/llvm/CodeGen/MachineFunction.h projects/krb5/contrib/llvm/include/llvm/CodeGen/MachineInstr.h projects/krb5/contrib/llvm/include/llvm/CodeGen/MachineInstrBuilder.h projects/krb5/contrib/llvm/include/llvm/CodeGen/MachineModuleInfo.h projects/krb5/contrib/llvm/include/llvm/CodeGen/MachineModuleInfoImpls.h projects/krb5/contrib/llvm/include/llvm/CodeGen/MachineOutliner.h projects/krb5/contrib/llvm/include/llvm/CodeGen/MachinePassRegistry.h projects/krb5/contrib/llvm/include/llvm/CodeGen/MachineRegisterInfo.h projects/krb5/contrib/llvm/include/llvm/CodeGen/MachineScheduler.h projects/krb5/contrib/llvm/include/llvm/CodeGen/Passes.h projects/krb5/contrib/llvm/include/llvm/CodeGen/PreISelIntrinsicLowering.h projects/krb5/contrib/llvm/include/llvm/CodeGen/PseudoSourceValue.h projects/krb5/contrib/llvm/include/llvm/CodeGen/RegAllocRegistry.h projects/krb5/contrib/llvm/include/llvm/CodeGen/RegisterUsageInfo.h projects/krb5/contrib/llvm/include/llvm/CodeGen/ScheduleDAG.h projects/krb5/contrib/llvm/include/llvm/CodeGen/ScheduleDAGInstrs.h projects/krb5/contrib/llvm/include/llvm/CodeGen/SchedulerRegistry.h projects/krb5/contrib/llvm/include/llvm/CodeGen/SelectionDAG.h projects/krb5/contrib/llvm/include/llvm/CodeGen/SelectionDAGAddressAnalysis.h projects/krb5/contrib/llvm/include/llvm/CodeGen/SelectionDAGISel.h projects/krb5/contrib/llvm/include/llvm/CodeGen/SelectionDAGNodes.h projects/krb5/contrib/llvm/include/llvm/CodeGen/SlotIndexes.h projects/krb5/contrib/llvm/include/llvm/CodeGen/StackMaps.h projects/krb5/contrib/llvm/include/llvm/CodeGen/TargetFrameLowering.h projects/krb5/contrib/llvm/include/llvm/CodeGen/TargetInstrInfo.h projects/krb5/contrib/llvm/include/llvm/CodeGen/TargetLowering.h projects/krb5/contrib/llvm/include/llvm/CodeGen/TargetLoweringObjectFileImpl.h projects/krb5/contrib/llvm/include/llvm/CodeGen/TargetPassConfig.h projects/krb5/contrib/llvm/include/llvm/CodeGen/TargetRegisterInfo.h projects/krb5/contrib/llvm/include/llvm/CodeGen/TargetSubtargetInfo.h projects/krb5/contrib/llvm/include/llvm/CodeGen/WasmEHFuncInfo.h projects/krb5/contrib/llvm/include/llvm/DebugInfo/CodeView/CVRecord.h projects/krb5/contrib/llvm/include/llvm/DebugInfo/CodeView/CodeView.h projects/krb5/contrib/llvm/include/llvm/DebugInfo/CodeView/CodeViewError.h projects/krb5/contrib/llvm/include/llvm/DebugInfo/CodeView/CodeViewRegisters.def projects/krb5/contrib/llvm/include/llvm/DebugInfo/CodeView/DebugFrameDataSubsection.h projects/krb5/contrib/llvm/include/llvm/DebugInfo/CodeView/RecordSerialization.h projects/krb5/contrib/llvm/include/llvm/DebugInfo/CodeView/SymbolDeserializer.h projects/krb5/contrib/llvm/include/llvm/DebugInfo/CodeView/SymbolDumper.h projects/krb5/contrib/llvm/include/llvm/DebugInfo/CodeView/SymbolRecord.h projects/krb5/contrib/llvm/include/llvm/DebugInfo/CodeView/TypeIndex.h projects/krb5/contrib/llvm/include/llvm/DebugInfo/CodeView/TypeRecord.h projects/krb5/contrib/llvm/include/llvm/DebugInfo/CodeView/TypeStreamMerger.h projects/krb5/contrib/llvm/include/llvm/DebugInfo/DIContext.h projects/krb5/contrib/llvm/include/llvm/DebugInfo/DWARF/DWARFCompileUnit.h projects/krb5/contrib/llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h projects/krb5/contrib/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugFrame.h projects/krb5/contrib/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h projects/krb5/contrib/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLoc.h projects/krb5/contrib/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugPubTable.h projects/krb5/contrib/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugRangeList.h projects/krb5/contrib/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugRnglists.h projects/krb5/contrib/llvm/include/llvm/DebugInfo/DWARF/DWARFDie.h projects/krb5/contrib/llvm/include/llvm/DebugInfo/DWARF/DWARFFormValue.h projects/krb5/contrib/llvm/include/llvm/DebugInfo/DWARF/DWARFGdbIndex.h projects/krb5/contrib/llvm/include/llvm/DebugInfo/DWARF/DWARFListTable.h projects/krb5/contrib/llvm/include/llvm/DebugInfo/DWARF/DWARFObject.h projects/krb5/contrib/llvm/include/llvm/DebugInfo/DWARF/DWARFSection.h projects/krb5/contrib/llvm/include/llvm/DebugInfo/DWARF/DWARFTypeUnit.h projects/krb5/contrib/llvm/include/llvm/DebugInfo/DWARF/DWARFUnit.h projects/krb5/contrib/llvm/include/llvm/DebugInfo/DWARF/DWARFUnitIndex.h projects/krb5/contrib/llvm/include/llvm/DebugInfo/DWARF/DWARFVerifier.h projects/krb5/contrib/llvm/include/llvm/DebugInfo/MSF/MSFError.h projects/krb5/contrib/llvm/include/llvm/DebugInfo/PDB/ConcreteSymbolEnumerator.h projects/krb5/contrib/llvm/include/llvm/DebugInfo/PDB/DIA/DIADataStream.h projects/krb5/contrib/llvm/include/llvm/DebugInfo/PDB/DIA/DIAEnumDebugStreams.h projects/krb5/contrib/llvm/include/llvm/DebugInfo/PDB/DIA/DIAEnumInjectedSources.h projects/krb5/contrib/llvm/include/llvm/DebugInfo/PDB/DIA/DIAEnumLineNumbers.h projects/krb5/contrib/llvm/include/llvm/DebugInfo/PDB/DIA/DIAEnumSectionContribs.h projects/krb5/contrib/llvm/include/llvm/DebugInfo/PDB/DIA/DIAEnumSourceFiles.h projects/krb5/contrib/llvm/include/llvm/DebugInfo/PDB/DIA/DIAEnumSymbols.h projects/krb5/contrib/llvm/include/llvm/DebugInfo/PDB/DIA/DIAEnumTables.h projects/krb5/contrib/llvm/include/llvm/DebugInfo/PDB/DIA/DIAError.h projects/krb5/contrib/llvm/include/llvm/DebugInfo/PDB/DIA/DIARawSymbol.h projects/krb5/contrib/llvm/include/llvm/DebugInfo/PDB/DIA/DIASession.h projects/krb5/contrib/llvm/include/llvm/DebugInfo/PDB/GenericError.h projects/krb5/contrib/llvm/include/llvm/DebugInfo/PDB/IPDBDataStream.h projects/krb5/contrib/llvm/include/llvm/DebugInfo/PDB/IPDBEnumChildren.h projects/krb5/contrib/llvm/include/llvm/DebugInfo/PDB/IPDBRawSymbol.h projects/krb5/contrib/llvm/include/llvm/DebugInfo/PDB/IPDBSession.h projects/krb5/contrib/llvm/include/llvm/DebugInfo/PDB/Native/DbiModuleDescriptorBuilder.h projects/krb5/contrib/llvm/include/llvm/DebugInfo/PDB/Native/DbiStream.h projects/krb5/contrib/llvm/include/llvm/DebugInfo/PDB/Native/DbiStreamBuilder.h projects/krb5/contrib/llvm/include/llvm/DebugInfo/PDB/Native/GSIStreamBuilder.h projects/krb5/contrib/llvm/include/llvm/DebugInfo/PDB/Native/GlobalsStream.h projects/krb5/contrib/llvm/include/llvm/DebugInfo/PDB/Native/InfoStreamBuilder.h projects/krb5/contrib/llvm/include/llvm/DebugInfo/PDB/Native/ModuleDebugStream.h projects/krb5/contrib/llvm/include/llvm/DebugInfo/PDB/Native/NativeCompilandSymbol.h projects/krb5/contrib/llvm/include/llvm/DebugInfo/PDB/Native/NativeEnumModules.h projects/krb5/contrib/llvm/include/llvm/DebugInfo/PDB/Native/NativeEnumTypes.h projects/krb5/contrib/llvm/include/llvm/DebugInfo/PDB/Native/NativeExeSymbol.h projects/krb5/contrib/llvm/include/llvm/DebugInfo/PDB/Native/NativeRawSymbol.h projects/krb5/contrib/llvm/include/llvm/DebugInfo/PDB/Native/NativeSession.h projects/krb5/contrib/llvm/include/llvm/DebugInfo/PDB/Native/PDBFileBuilder.h projects/krb5/contrib/llvm/include/llvm/DebugInfo/PDB/Native/RawError.h projects/krb5/contrib/llvm/include/llvm/DebugInfo/PDB/Native/RawTypes.h projects/krb5/contrib/llvm/include/llvm/DebugInfo/PDB/Native/TpiHashing.h projects/krb5/contrib/llvm/include/llvm/DebugInfo/PDB/Native/TpiStream.h projects/krb5/contrib/llvm/include/llvm/DebugInfo/PDB/PDBExtras.h projects/krb5/contrib/llvm/include/llvm/DebugInfo/PDB/PDBSymbol.h projects/krb5/contrib/llvm/include/llvm/DebugInfo/PDB/PDBSymbolAnnotation.h projects/krb5/contrib/llvm/include/llvm/DebugInfo/PDB/PDBSymbolBlock.h projects/krb5/contrib/llvm/include/llvm/DebugInfo/PDB/PDBSymbolCompiland.h projects/krb5/contrib/llvm/include/llvm/DebugInfo/PDB/PDBSymbolCompilandDetails.h projects/krb5/contrib/llvm/include/llvm/DebugInfo/PDB/PDBSymbolCompilandEnv.h projects/krb5/contrib/llvm/include/llvm/DebugInfo/PDB/PDBSymbolCustom.h projects/krb5/contrib/llvm/include/llvm/DebugInfo/PDB/PDBSymbolData.h projects/krb5/contrib/llvm/include/llvm/DebugInfo/PDB/PDBSymbolExe.h projects/krb5/contrib/llvm/include/llvm/DebugInfo/PDB/PDBSymbolFunc.h projects/krb5/contrib/llvm/include/llvm/DebugInfo/PDB/PDBSymbolFuncDebugEnd.h projects/krb5/contrib/llvm/include/llvm/DebugInfo/PDB/PDBSymbolFuncDebugStart.h projects/krb5/contrib/llvm/include/llvm/DebugInfo/PDB/PDBSymbolLabel.h projects/krb5/contrib/llvm/include/llvm/DebugInfo/PDB/PDBSymbolPublicSymbol.h projects/krb5/contrib/llvm/include/llvm/DebugInfo/PDB/PDBSymbolThunk.h projects/krb5/contrib/llvm/include/llvm/DebugInfo/PDB/PDBSymbolTypeArray.h projects/krb5/contrib/llvm/include/llvm/DebugInfo/PDB/PDBSymbolTypeBaseClass.h projects/krb5/contrib/llvm/include/llvm/DebugInfo/PDB/PDBSymbolTypeBuiltin.h projects/krb5/contrib/llvm/include/llvm/DebugInfo/PDB/PDBSymbolTypeCustom.h projects/krb5/contrib/llvm/include/llvm/DebugInfo/PDB/PDBSymbolTypeDimension.h projects/krb5/contrib/llvm/include/llvm/DebugInfo/PDB/PDBSymbolTypeEnum.h projects/krb5/contrib/llvm/include/llvm/DebugInfo/PDB/PDBSymbolTypeFriend.h projects/krb5/contrib/llvm/include/llvm/DebugInfo/PDB/PDBSymbolTypeFunctionArg.h projects/krb5/contrib/llvm/include/llvm/DebugInfo/PDB/PDBSymbolTypeFunctionSig.h projects/krb5/contrib/llvm/include/llvm/DebugInfo/PDB/PDBSymbolTypeManaged.h projects/krb5/contrib/llvm/include/llvm/DebugInfo/PDB/PDBSymbolTypePointer.h projects/krb5/contrib/llvm/include/llvm/DebugInfo/PDB/PDBSymbolTypeTypedef.h projects/krb5/contrib/llvm/include/llvm/DebugInfo/PDB/PDBSymbolTypeUDT.h projects/krb5/contrib/llvm/include/llvm/DebugInfo/PDB/PDBSymbolTypeVTable.h projects/krb5/contrib/llvm/include/llvm/DebugInfo/PDB/PDBSymbolTypeVTableShape.h projects/krb5/contrib/llvm/include/llvm/DebugInfo/PDB/PDBSymbolUnknown.h projects/krb5/contrib/llvm/include/llvm/DebugInfo/PDB/PDBSymbolUsingNamespace.h projects/krb5/contrib/llvm/include/llvm/DebugInfo/PDB/PDBTypes.h projects/krb5/contrib/llvm/include/llvm/Demangle/Demangle.h projects/krb5/contrib/llvm/include/llvm/ExecutionEngine/JITEventListener.h projects/krb5/contrib/llvm/include/llvm/ExecutionEngine/JITSymbol.h projects/krb5/contrib/llvm/include/llvm/ExecutionEngine/Orc/CompileOnDemandLayer.h projects/krb5/contrib/llvm/include/llvm/ExecutionEngine/Orc/CompileUtils.h projects/krb5/contrib/llvm/include/llvm/ExecutionEngine/Orc/Core.h projects/krb5/contrib/llvm/include/llvm/ExecutionEngine/Orc/ExecutionUtils.h projects/krb5/contrib/llvm/include/llvm/ExecutionEngine/Orc/IRCompileLayer.h projects/krb5/contrib/llvm/include/llvm/ExecutionEngine/Orc/IRTransformLayer.h projects/krb5/contrib/llvm/include/llvm/ExecutionEngine/Orc/IndirectionUtils.h projects/krb5/contrib/llvm/include/llvm/ExecutionEngine/Orc/LLJIT.h projects/krb5/contrib/llvm/include/llvm/ExecutionEngine/Orc/Layer.h projects/krb5/contrib/llvm/include/llvm/ExecutionEngine/Orc/Legacy.h projects/krb5/contrib/llvm/include/llvm/ExecutionEngine/Orc/NullResolver.h projects/krb5/contrib/llvm/include/llvm/ExecutionEngine/Orc/ObjectTransformLayer.h projects/krb5/contrib/llvm/include/llvm/ExecutionEngine/Orc/OrcABISupport.h projects/krb5/contrib/llvm/include/llvm/ExecutionEngine/Orc/OrcRemoteTargetClient.h projects/krb5/contrib/llvm/include/llvm/ExecutionEngine/Orc/OrcRemoteTargetRPCAPI.h projects/krb5/contrib/llvm/include/llvm/ExecutionEngine/Orc/RPCUtils.h projects/krb5/contrib/llvm/include/llvm/ExecutionEngine/Orc/RTDyldObjectLinkingLayer.h projects/krb5/contrib/llvm/include/llvm/ExecutionEngine/Orc/SymbolStringPool.h projects/krb5/contrib/llvm/include/llvm/ExecutionEngine/RuntimeDyld.h projects/krb5/contrib/llvm/include/llvm/IR/Attributes.h projects/krb5/contrib/llvm/include/llvm/IR/Attributes.td projects/krb5/contrib/llvm/include/llvm/IR/BasicBlock.h projects/krb5/contrib/llvm/include/llvm/IR/CFG.h projects/krb5/contrib/llvm/include/llvm/IR/CallSite.h projects/krb5/contrib/llvm/include/llvm/IR/CallingConv.h projects/krb5/contrib/llvm/include/llvm/IR/Constant.h projects/krb5/contrib/llvm/include/llvm/IR/Constants.h projects/krb5/contrib/llvm/include/llvm/IR/DIBuilder.h projects/krb5/contrib/llvm/include/llvm/IR/DataLayout.h projects/krb5/contrib/llvm/include/llvm/IR/DebugInfoFlags.def projects/krb5/contrib/llvm/include/llvm/IR/DebugInfoMetadata.h projects/krb5/contrib/llvm/include/llvm/IR/DebugLoc.h projects/krb5/contrib/llvm/include/llvm/IR/DiagnosticInfo.h projects/krb5/contrib/llvm/include/llvm/IR/DomTreeUpdater.h projects/krb5/contrib/llvm/include/llvm/IR/Dominators.h projects/krb5/contrib/llvm/include/llvm/IR/Function.h projects/krb5/contrib/llvm/include/llvm/IR/GlobalValue.h projects/krb5/contrib/llvm/include/llvm/IR/IRBuilder.h projects/krb5/contrib/llvm/include/llvm/IR/IRPrintingPasses.h projects/krb5/contrib/llvm/include/llvm/IR/InstVisitor.h projects/krb5/contrib/llvm/include/llvm/IR/InstrTypes.h projects/krb5/contrib/llvm/include/llvm/IR/Instruction.def projects/krb5/contrib/llvm/include/llvm/IR/Instruction.h projects/krb5/contrib/llvm/include/llvm/IR/Instructions.h projects/krb5/contrib/llvm/include/llvm/IR/IntrinsicInst.h projects/krb5/contrib/llvm/include/llvm/IR/Intrinsics.td projects/krb5/contrib/llvm/include/llvm/IR/IntrinsicsAArch64.td projects/krb5/contrib/llvm/include/llvm/IR/IntrinsicsAMDGPU.td projects/krb5/contrib/llvm/include/llvm/IR/IntrinsicsHexagon.td projects/krb5/contrib/llvm/include/llvm/IR/IntrinsicsPowerPC.td projects/krb5/contrib/llvm/include/llvm/IR/IntrinsicsWebAssembly.td projects/krb5/contrib/llvm/include/llvm/IR/IntrinsicsX86.td projects/krb5/contrib/llvm/include/llvm/IR/LLVMContext.h projects/krb5/contrib/llvm/include/llvm/IR/LegacyPassManager.h projects/krb5/contrib/llvm/include/llvm/IR/LegacyPassManagers.h projects/krb5/contrib/llvm/include/llvm/IR/Metadata.h projects/krb5/contrib/llvm/include/llvm/IR/Module.h projects/krb5/contrib/llvm/include/llvm/IR/ModuleSummaryIndex.h projects/krb5/contrib/llvm/include/llvm/IR/ModuleSummaryIndexYAML.h projects/krb5/contrib/llvm/include/llvm/IR/Operator.h projects/krb5/contrib/llvm/include/llvm/IR/PassManager.h projects/krb5/contrib/llvm/include/llvm/IR/PassManagerInternal.h projects/krb5/contrib/llvm/include/llvm/IR/PatternMatch.h projects/krb5/contrib/llvm/include/llvm/IR/RuntimeLibcalls.def projects/krb5/contrib/llvm/include/llvm/IR/Value.h projects/krb5/contrib/llvm/include/llvm/InitializePasses.h projects/krb5/contrib/llvm/include/llvm/LTO/Config.h projects/krb5/contrib/llvm/include/llvm/LTO/LTO.h projects/krb5/contrib/llvm/include/llvm/LTO/legacy/LTOCodeGenerator.h projects/krb5/contrib/llvm/include/llvm/LTO/legacy/ThinLTOCodeGenerator.h projects/krb5/contrib/llvm/include/llvm/LinkAllPasses.h projects/krb5/contrib/llvm/include/llvm/MC/MCAsmInfoWasm.h projects/krb5/contrib/llvm/include/llvm/MC/MCAsmMacro.h projects/krb5/contrib/llvm/include/llvm/MC/MCAssembler.h projects/krb5/contrib/llvm/include/llvm/MC/MCCodeView.h projects/krb5/contrib/llvm/include/llvm/MC/MCContext.h projects/krb5/contrib/llvm/include/llvm/MC/MCDwarf.h projects/krb5/contrib/llvm/include/llvm/MC/MCELFObjectWriter.h projects/krb5/contrib/llvm/include/llvm/MC/MCExpr.h projects/krb5/contrib/llvm/include/llvm/MC/MCInst.h projects/krb5/contrib/llvm/include/llvm/MC/MCInstrAnalysis.h projects/krb5/contrib/llvm/include/llvm/MC/MCInstrDesc.h projects/krb5/contrib/llvm/include/llvm/MC/MCObjectFileInfo.h projects/krb5/contrib/llvm/include/llvm/MC/MCObjectStreamer.h projects/krb5/contrib/llvm/include/llvm/MC/MCParser/AsmLexer.h projects/krb5/contrib/llvm/include/llvm/MC/MCParser/MCAsmLexer.h projects/krb5/contrib/llvm/include/llvm/MC/MCParser/MCAsmParser.h projects/krb5/contrib/llvm/include/llvm/MC/MCParser/MCTargetAsmParser.h projects/krb5/contrib/llvm/include/llvm/MC/MCRegisterInfo.h projects/krb5/contrib/llvm/include/llvm/MC/MCSchedule.h projects/krb5/contrib/llvm/include/llvm/MC/MCSection.h projects/krb5/contrib/llvm/include/llvm/MC/MCStreamer.h projects/krb5/contrib/llvm/include/llvm/MC/MCSymbolWasm.h projects/krb5/contrib/llvm/include/llvm/MC/MCWasmObjectWriter.h projects/krb5/contrib/llvm/include/llvm/MC/MCWin64EH.h projects/krb5/contrib/llvm/include/llvm/MC/MCWinEH.h projects/krb5/contrib/llvm/include/llvm/Object/COFF.h projects/krb5/contrib/llvm/include/llvm/Object/ELF.h projects/krb5/contrib/llvm/include/llvm/Object/ELFObjectFile.h projects/krb5/contrib/llvm/include/llvm/Object/ELFTypes.h projects/krb5/contrib/llvm/include/llvm/Object/Error.h projects/krb5/contrib/llvm/include/llvm/Object/MachO.h projects/krb5/contrib/llvm/include/llvm/Object/ObjectFile.h projects/krb5/contrib/llvm/include/llvm/Object/RelocVisitor.h projects/krb5/contrib/llvm/include/llvm/Object/Wasm.h projects/krb5/contrib/llvm/include/llvm/Object/WasmTraits.h projects/krb5/contrib/llvm/include/llvm/ObjectYAML/COFFYAML.h projects/krb5/contrib/llvm/include/llvm/ObjectYAML/ELFYAML.h projects/krb5/contrib/llvm/include/llvm/ObjectYAML/WasmYAML.h projects/krb5/contrib/llvm/include/llvm/Option/OptTable.h projects/krb5/contrib/llvm/include/llvm/Pass.h projects/krb5/contrib/llvm/include/llvm/Passes/PassBuilder.h projects/krb5/contrib/llvm/include/llvm/ProfileData/Coverage/CoverageMapping.h projects/krb5/contrib/llvm/include/llvm/ProfileData/GCOV.h projects/krb5/contrib/llvm/include/llvm/ProfileData/InstrProf.h projects/krb5/contrib/llvm/include/llvm/ProfileData/InstrProfReader.h projects/krb5/contrib/llvm/include/llvm/ProfileData/SampleProf.h projects/krb5/contrib/llvm/include/llvm/ProfileData/SampleProfReader.h projects/krb5/contrib/llvm/include/llvm/ProfileData/SampleProfWriter.h projects/krb5/contrib/llvm/include/llvm/Support/AArch64TargetParser.def projects/krb5/contrib/llvm/include/llvm/Support/AMDGPUMetadata.h projects/krb5/contrib/llvm/include/llvm/Support/ARMTargetParser.def projects/krb5/contrib/llvm/include/llvm/Support/ARMWinEH.h projects/krb5/contrib/llvm/include/llvm/Support/Allocator.h projects/krb5/contrib/llvm/include/llvm/Support/BinaryStreamArray.h projects/krb5/contrib/llvm/include/llvm/Support/BinaryStreamReader.h projects/krb5/contrib/llvm/include/llvm/Support/Chrono.h projects/krb5/contrib/llvm/include/llvm/Support/CodeGen.h projects/krb5/contrib/llvm/include/llvm/Support/CommandLine.h projects/krb5/contrib/llvm/include/llvm/Support/Compiler.h projects/krb5/contrib/llvm/include/llvm/Support/Compression.h projects/krb5/contrib/llvm/include/llvm/Support/Debug.h projects/krb5/contrib/llvm/include/llvm/Support/DebugCounter.h projects/krb5/contrib/llvm/include/llvm/Support/Error.h projects/krb5/contrib/llvm/include/llvm/Support/ErrorHandling.h projects/krb5/contrib/llvm/include/llvm/Support/FileOutputBuffer.h projects/krb5/contrib/llvm/include/llvm/Support/FileSystem.h projects/krb5/contrib/llvm/include/llvm/Support/FormatVariadicDetails.h projects/krb5/contrib/llvm/include/llvm/Support/GenericDomTree.h projects/krb5/contrib/llvm/include/llvm/Support/GenericDomTreeConstruction.h projects/krb5/contrib/llvm/include/llvm/Support/GraphWriter.h projects/krb5/contrib/llvm/include/llvm/Support/JSON.h projects/krb5/contrib/llvm/include/llvm/Support/LowLevelTypeImpl.h projects/krb5/contrib/llvm/include/llvm/Support/Path.h projects/krb5/contrib/llvm/include/llvm/Support/ScopedPrinter.h projects/krb5/contrib/llvm/include/llvm/Support/TargetOpcodes.def projects/krb5/contrib/llvm/include/llvm/Support/TargetParser.h projects/krb5/contrib/llvm/include/llvm/Support/Threading.h projects/krb5/contrib/llvm/include/llvm/Support/Timer.h projects/krb5/contrib/llvm/include/llvm/Support/Win64EH.h projects/krb5/contrib/llvm/include/llvm/Support/WithColor.h projects/krb5/contrib/llvm/include/llvm/Support/X86DisassemblerDecoderCommon.h projects/krb5/contrib/llvm/include/llvm/Support/X86TargetParser.def projects/krb5/contrib/llvm/include/llvm/Support/YAMLTraits.h projects/krb5/contrib/llvm/include/llvm/Support/raw_ostream.h projects/krb5/contrib/llvm/include/llvm/Support/type_traits.h projects/krb5/contrib/llvm/include/llvm/TableGen/StringMatcher.h projects/krb5/contrib/llvm/include/llvm/Target/CodeGenCWrappers.h projects/krb5/contrib/llvm/include/llvm/Target/GenericOpcodes.td projects/krb5/contrib/llvm/include/llvm/Target/GlobalISel/SelectionDAGCompat.td projects/krb5/contrib/llvm/include/llvm/Target/Target.td projects/krb5/contrib/llvm/include/llvm/Target/TargetInstrPredicate.td projects/krb5/contrib/llvm/include/llvm/Target/TargetLoweringObjectFile.h projects/krb5/contrib/llvm/include/llvm/Target/TargetMachine.h projects/krb5/contrib/llvm/include/llvm/Target/TargetOptions.h projects/krb5/contrib/llvm/include/llvm/Target/TargetSchedule.td projects/krb5/contrib/llvm/include/llvm/Target/TargetSelectionDAG.td projects/krb5/contrib/llvm/include/llvm/Testing/Support/SupportHelpers.h projects/krb5/contrib/llvm/include/llvm/Transforms/IPO.h projects/krb5/contrib/llvm/include/llvm/Transforms/IPO/FunctionAttrs.h projects/krb5/contrib/llvm/include/llvm/Transforms/IPO/FunctionImport.h projects/krb5/contrib/llvm/include/llvm/Transforms/IPO/SampleProfile.h projects/krb5/contrib/llvm/include/llvm/Transforms/Instrumentation.h projects/krb5/contrib/llvm/include/llvm/Transforms/Instrumentation/PGOInstrumentation.h projects/krb5/contrib/llvm/include/llvm/Transforms/Scalar.h projects/krb5/contrib/llvm/include/llvm/Transforms/Scalar/ConstantHoisting.h projects/krb5/contrib/llvm/include/llvm/Transforms/Scalar/GVN.h projects/krb5/contrib/llvm/include/llvm/Transforms/Scalar/JumpThreading.h projects/krb5/contrib/llvm/include/llvm/Transforms/Scalar/LoopPassManager.h projects/krb5/contrib/llvm/include/llvm/Transforms/Scalar/LoopUnrollPass.h projects/krb5/contrib/llvm/include/llvm/Transforms/Scalar/SCCP.h projects/krb5/contrib/llvm/include/llvm/Transforms/Utils.h projects/krb5/contrib/llvm/include/llvm/Transforms/Utils/BasicBlockUtils.h projects/krb5/contrib/llvm/include/llvm/Transforms/Utils/BuildLibCalls.h projects/krb5/contrib/llvm/include/llvm/Transforms/Utils/Cloning.h projects/krb5/contrib/llvm/include/llvm/Transforms/Utils/CodeExtractor.h projects/krb5/contrib/llvm/include/llvm/Transforms/Utils/FunctionImportUtils.h projects/krb5/contrib/llvm/include/llvm/Transforms/Utils/Local.h projects/krb5/contrib/llvm/include/llvm/Transforms/Utils/LoopRotationUtils.h projects/krb5/contrib/llvm/include/llvm/Transforms/Utils/LoopUtils.h projects/krb5/contrib/llvm/include/llvm/Transforms/Utils/ModuleUtils.h projects/krb5/contrib/llvm/include/llvm/Transforms/Utils/PredicateInfo.h projects/krb5/contrib/llvm/include/llvm/Transforms/Utils/SimplifyLibCalls.h projects/krb5/contrib/llvm/include/llvm/Transforms/Utils/UnrollLoop.h projects/krb5/contrib/llvm/include/llvm/Transforms/Vectorize.h projects/krb5/contrib/llvm/include/llvm/Transforms/Vectorize/LoopVectorizationLegality.h projects/krb5/contrib/llvm/include/llvm/Transforms/Vectorize/LoopVectorize.h projects/krb5/contrib/llvm/include/llvm/XRay/Trace.h projects/krb5/contrib/llvm/include/llvm/XRay/XRayRecord.h projects/krb5/contrib/llvm/include/llvm/XRay/YAMLXRayRecord.h projects/krb5/contrib/llvm/include/llvm/module.modulemap projects/krb5/contrib/llvm/lib/Analysis/AliasAnalysis.cpp projects/krb5/contrib/llvm/lib/Analysis/AliasAnalysisEvaluator.cpp projects/krb5/contrib/llvm/lib/Analysis/AliasSetTracker.cpp projects/krb5/contrib/llvm/lib/Analysis/Analysis.cpp projects/krb5/contrib/llvm/lib/Analysis/BasicAliasAnalysis.cpp projects/krb5/contrib/llvm/lib/Analysis/BlockFrequencyInfo.cpp projects/krb5/contrib/llvm/lib/Analysis/BlockFrequencyInfoImpl.cpp projects/krb5/contrib/llvm/lib/Analysis/BranchProbabilityInfo.cpp projects/krb5/contrib/llvm/lib/Analysis/CFG.cpp projects/krb5/contrib/llvm/lib/Analysis/CFGPrinter.cpp projects/krb5/contrib/llvm/lib/Analysis/CFLAndersAliasAnalysis.cpp projects/krb5/contrib/llvm/lib/Analysis/CFLGraph.h projects/krb5/contrib/llvm/lib/Analysis/CGSCCPassManager.cpp projects/krb5/contrib/llvm/lib/Analysis/CallGraph.cpp projects/krb5/contrib/llvm/lib/Analysis/CallGraphSCCPass.cpp projects/krb5/contrib/llvm/lib/Analysis/CaptureTracking.cpp projects/krb5/contrib/llvm/lib/Analysis/CmpInstAnalysis.cpp projects/krb5/contrib/llvm/lib/Analysis/ConstantFolding.cpp projects/krb5/contrib/llvm/lib/Analysis/DemandedBits.cpp projects/krb5/contrib/llvm/lib/Analysis/DependenceAnalysis.cpp projects/krb5/contrib/llvm/lib/Analysis/DivergenceAnalysis.cpp projects/krb5/contrib/llvm/lib/Analysis/EHPersonalities.cpp projects/krb5/contrib/llvm/lib/Analysis/GlobalsModRef.cpp projects/krb5/contrib/llvm/lib/Analysis/IndirectCallPromotionAnalysis.cpp projects/krb5/contrib/llvm/lib/Analysis/InlineCost.cpp projects/krb5/contrib/llvm/lib/Analysis/InstructionSimplify.cpp projects/krb5/contrib/llvm/lib/Analysis/IteratedDominanceFrontier.cpp projects/krb5/contrib/llvm/lib/Analysis/LazyCallGraph.cpp projects/krb5/contrib/llvm/lib/Analysis/LazyValueInfo.cpp projects/krb5/contrib/llvm/lib/Analysis/Lint.cpp projects/krb5/contrib/llvm/lib/Analysis/Loads.cpp projects/krb5/contrib/llvm/lib/Analysis/LoopAccessAnalysis.cpp projects/krb5/contrib/llvm/lib/Analysis/LoopAnalysisManager.cpp projects/krb5/contrib/llvm/lib/Analysis/LoopInfo.cpp projects/krb5/contrib/llvm/lib/Analysis/LoopPass.cpp projects/krb5/contrib/llvm/lib/Analysis/MemDepPrinter.cpp projects/krb5/contrib/llvm/lib/Analysis/MemoryDependenceAnalysis.cpp projects/krb5/contrib/llvm/lib/Analysis/MemoryLocation.cpp projects/krb5/contrib/llvm/lib/Analysis/MemorySSA.cpp projects/krb5/contrib/llvm/lib/Analysis/MemorySSAUpdater.cpp projects/krb5/contrib/llvm/lib/Analysis/ModuleSummaryAnalysis.cpp projects/krb5/contrib/llvm/lib/Analysis/MustExecute.cpp projects/krb5/contrib/llvm/lib/Analysis/ObjCARCAliasAnalysis.cpp projects/krb5/contrib/llvm/lib/Analysis/ObjCARCInstKind.cpp projects/krb5/contrib/llvm/lib/Analysis/OrderedBasicBlock.cpp projects/krb5/contrib/llvm/lib/Analysis/PhiValues.cpp projects/krb5/contrib/llvm/lib/Analysis/ProfileSummaryInfo.cpp projects/krb5/contrib/llvm/lib/Analysis/RegionPass.cpp projects/krb5/contrib/llvm/lib/Analysis/ScalarEvolution.cpp projects/krb5/contrib/llvm/lib/Analysis/ScalarEvolutionAliasAnalysis.cpp projects/krb5/contrib/llvm/lib/Analysis/ScalarEvolutionExpander.cpp projects/krb5/contrib/llvm/lib/Analysis/ScopedNoAliasAA.cpp projects/krb5/contrib/llvm/lib/Analysis/SyntheticCountsUtils.cpp projects/krb5/contrib/llvm/lib/Analysis/TargetLibraryInfo.cpp projects/krb5/contrib/llvm/lib/Analysis/TargetTransformInfo.cpp projects/krb5/contrib/llvm/lib/Analysis/TypeBasedAliasAnalysis.cpp projects/krb5/contrib/llvm/lib/Analysis/TypeMetadataUtils.cpp projects/krb5/contrib/llvm/lib/Analysis/ValueTracking.cpp projects/krb5/contrib/llvm/lib/Analysis/VectorUtils.cpp projects/krb5/contrib/llvm/lib/AsmParser/LLLexer.cpp projects/krb5/contrib/llvm/lib/AsmParser/LLParser.cpp projects/krb5/contrib/llvm/lib/AsmParser/LLParser.h projects/krb5/contrib/llvm/lib/AsmParser/LLToken.h projects/krb5/contrib/llvm/lib/BinaryFormat/Dwarf.cpp projects/krb5/contrib/llvm/lib/BinaryFormat/Magic.cpp projects/krb5/contrib/llvm/lib/BinaryFormat/Wasm.cpp projects/krb5/contrib/llvm/lib/Bitcode/Reader/BitcodeReader.cpp projects/krb5/contrib/llvm/lib/Bitcode/Reader/MetadataLoader.cpp projects/krb5/contrib/llvm/lib/Bitcode/Reader/MetadataLoader.h projects/krb5/contrib/llvm/lib/Bitcode/Reader/ValueList.cpp projects/krb5/contrib/llvm/lib/Bitcode/Writer/BitcodeWriter.cpp projects/krb5/contrib/llvm/lib/Bitcode/Writer/ValueEnumerator.cpp projects/krb5/contrib/llvm/lib/CodeGen/Analysis.cpp projects/krb5/contrib/llvm/lib/CodeGen/AsmPrinter/AccelTable.cpp projects/krb5/contrib/llvm/lib/CodeGen/AsmPrinter/AddressPool.cpp projects/krb5/contrib/llvm/lib/CodeGen/AsmPrinter/AddressPool.h projects/krb5/contrib/llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp projects/krb5/contrib/llvm/lib/CodeGen/AsmPrinter/AsmPrinterDwarf.cpp projects/krb5/contrib/llvm/lib/CodeGen/AsmPrinter/AsmPrinterInlineAsm.cpp projects/krb5/contrib/llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp projects/krb5/contrib/llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.h projects/krb5/contrib/llvm/lib/CodeGen/AsmPrinter/DIE.cpp projects/krb5/contrib/llvm/lib/CodeGen/AsmPrinter/DebugHandlerBase.cpp projects/krb5/contrib/llvm/lib/CodeGen/AsmPrinter/DebugLocEntry.h projects/krb5/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp projects/krb5/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.h projects/krb5/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp projects/krb5/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfDebug.h projects/krb5/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfExpression.cpp projects/krb5/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfExpression.h projects/krb5/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfFile.cpp projects/krb5/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfFile.h projects/krb5/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfStringPool.cpp projects/krb5/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfStringPool.h projects/krb5/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp projects/krb5/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfUnit.h projects/krb5/contrib/llvm/lib/CodeGen/AsmPrinter/EHStreamer.cpp projects/krb5/contrib/llvm/lib/CodeGen/AsmPrinter/EHStreamer.h projects/krb5/contrib/llvm/lib/CodeGen/AsmPrinter/ErlangGCPrinter.cpp projects/krb5/contrib/llvm/lib/CodeGen/AsmPrinter/OcamlGCPrinter.cpp projects/krb5/contrib/llvm/lib/CodeGen/AsmPrinter/WinCFGuard.h projects/krb5/contrib/llvm/lib/CodeGen/AsmPrinter/WinException.cpp projects/krb5/contrib/llvm/lib/CodeGen/AsmPrinter/WinException.h projects/krb5/contrib/llvm/lib/CodeGen/AtomicExpandPass.cpp projects/krb5/contrib/llvm/lib/CodeGen/BranchFolding.cpp projects/krb5/contrib/llvm/lib/CodeGen/BreakFalseDeps.cpp projects/krb5/contrib/llvm/lib/CodeGen/BuiltinGCs.cpp projects/krb5/contrib/llvm/lib/CodeGen/CFIInstrInserter.cpp projects/krb5/contrib/llvm/lib/CodeGen/CalcSpillWeights.cpp projects/krb5/contrib/llvm/lib/CodeGen/CodeGen.cpp projects/krb5/contrib/llvm/lib/CodeGen/CodeGenPrepare.cpp projects/krb5/contrib/llvm/lib/CodeGen/DFAPacketizer.cpp projects/krb5/contrib/llvm/lib/CodeGen/EarlyIfConversion.cpp projects/krb5/contrib/llvm/lib/CodeGen/ExpandMemCmp.cpp projects/krb5/contrib/llvm/lib/CodeGen/ExpandPostRAPseudos.cpp projects/krb5/contrib/llvm/lib/CodeGen/GCMetadata.cpp projects/krb5/contrib/llvm/lib/CodeGen/GCRootLowering.cpp projects/krb5/contrib/llvm/lib/CodeGen/GlobalISel/CallLowering.cpp projects/krb5/contrib/llvm/lib/CodeGen/GlobalISel/Combiner.cpp projects/krb5/contrib/llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp projects/krb5/contrib/llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp projects/krb5/contrib/llvm/lib/CodeGen/GlobalISel/InstructionSelector.cpp projects/krb5/contrib/llvm/lib/CodeGen/GlobalISel/LegalityPredicates.cpp projects/krb5/contrib/llvm/lib/CodeGen/GlobalISel/Legalizer.cpp projects/krb5/contrib/llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp projects/krb5/contrib/llvm/lib/CodeGen/GlobalISel/LegalizerInfo.cpp projects/krb5/contrib/llvm/lib/CodeGen/GlobalISel/MachineIRBuilder.cpp projects/krb5/contrib/llvm/lib/CodeGen/GlobalISel/RegBankSelect.cpp projects/krb5/contrib/llvm/lib/CodeGen/GlobalISel/RegisterBankInfo.cpp projects/krb5/contrib/llvm/lib/CodeGen/GlobalISel/Utils.cpp projects/krb5/contrib/llvm/lib/CodeGen/GlobalMerge.cpp projects/krb5/contrib/llvm/lib/CodeGen/IfConversion.cpp projects/krb5/contrib/llvm/lib/CodeGen/ImplicitNullChecks.cpp projects/krb5/contrib/llvm/lib/CodeGen/LLVMTargetMachine.cpp projects/krb5/contrib/llvm/lib/CodeGen/LatencyPriorityQueue.cpp projects/krb5/contrib/llvm/lib/CodeGen/LiveDebugValues.cpp projects/krb5/contrib/llvm/lib/CodeGen/LiveDebugVariables.cpp projects/krb5/contrib/llvm/lib/CodeGen/LiveDebugVariables.h projects/krb5/contrib/llvm/lib/CodeGen/LiveInterval.cpp projects/krb5/contrib/llvm/lib/CodeGen/LivePhysRegs.cpp projects/krb5/contrib/llvm/lib/CodeGen/LiveRangeCalc.cpp projects/krb5/contrib/llvm/lib/CodeGen/LocalStackSlotAllocation.cpp projects/krb5/contrib/llvm/lib/CodeGen/MIRCanonicalizerPass.cpp projects/krb5/contrib/llvm/lib/CodeGen/MIRParser/MILexer.cpp projects/krb5/contrib/llvm/lib/CodeGen/MIRParser/MILexer.h projects/krb5/contrib/llvm/lib/CodeGen/MIRParser/MIParser.cpp projects/krb5/contrib/llvm/lib/CodeGen/MIRParser/MIRParser.cpp projects/krb5/contrib/llvm/lib/CodeGen/MIRPrinter.cpp projects/krb5/contrib/llvm/lib/CodeGen/MachineBasicBlock.cpp projects/krb5/contrib/llvm/lib/CodeGen/MachineBlockPlacement.cpp projects/krb5/contrib/llvm/lib/CodeGen/MachineCSE.cpp projects/krb5/contrib/llvm/lib/CodeGen/MachineCombiner.cpp projects/krb5/contrib/llvm/lib/CodeGen/MachineCopyPropagation.cpp projects/krb5/contrib/llvm/lib/CodeGen/MachineFunction.cpp projects/krb5/contrib/llvm/lib/CodeGen/MachineFunctionPass.cpp projects/krb5/contrib/llvm/lib/CodeGen/MachineFunctionPrinterPass.cpp projects/krb5/contrib/llvm/lib/CodeGen/MachineInstr.cpp projects/krb5/contrib/llvm/lib/CodeGen/MachineInstrBundle.cpp projects/krb5/contrib/llvm/lib/CodeGen/MachineLICM.cpp projects/krb5/contrib/llvm/lib/CodeGen/MachineModuleInfo.cpp projects/krb5/contrib/llvm/lib/CodeGen/MachineModuleInfoImpls.cpp projects/krb5/contrib/llvm/lib/CodeGen/MachineOperand.cpp projects/krb5/contrib/llvm/lib/CodeGen/MachineOutliner.cpp projects/krb5/contrib/llvm/lib/CodeGen/MachinePipeliner.cpp projects/krb5/contrib/llvm/lib/CodeGen/MachineRegisterInfo.cpp projects/krb5/contrib/llvm/lib/CodeGen/MachineScheduler.cpp projects/krb5/contrib/llvm/lib/CodeGen/MachineSink.cpp projects/krb5/contrib/llvm/lib/CodeGen/MachineTraceMetrics.cpp projects/krb5/contrib/llvm/lib/CodeGen/MachineVerifier.cpp projects/krb5/contrib/llvm/lib/CodeGen/MacroFusion.cpp projects/krb5/contrib/llvm/lib/CodeGen/OptimizePHIs.cpp projects/krb5/contrib/llvm/lib/CodeGen/PHIElimination.cpp projects/krb5/contrib/llvm/lib/CodeGen/PostRASchedulerList.cpp projects/krb5/contrib/llvm/lib/CodeGen/PreISelIntrinsicLowering.cpp projects/krb5/contrib/llvm/lib/CodeGen/PrologEpilogInserter.cpp projects/krb5/contrib/llvm/lib/CodeGen/PseudoSourceValue.cpp projects/krb5/contrib/llvm/lib/CodeGen/ReachingDefAnalysis.cpp projects/krb5/contrib/llvm/lib/CodeGen/RegAllocFast.cpp projects/krb5/contrib/llvm/lib/CodeGen/RegAllocGreedy.cpp projects/krb5/contrib/llvm/lib/CodeGen/RegUsageInfoCollector.cpp projects/krb5/contrib/llvm/lib/CodeGen/RegisterCoalescer.cpp projects/krb5/contrib/llvm/lib/CodeGen/RegisterPressure.cpp projects/krb5/contrib/llvm/lib/CodeGen/RegisterUsageInfo.cpp projects/krb5/contrib/llvm/lib/CodeGen/SafeStack.cpp projects/krb5/contrib/llvm/lib/CodeGen/SafeStackColoring.cpp projects/krb5/contrib/llvm/lib/CodeGen/ScalarizeMaskedMemIntrin.cpp projects/krb5/contrib/llvm/lib/CodeGen/ScheduleDAG.cpp projects/krb5/contrib/llvm/lib/CodeGen/ScheduleDAGInstrs.cpp projects/krb5/contrib/llvm/lib/CodeGen/ScoreboardHazardRecognizer.cpp projects/krb5/contrib/llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp projects/krb5/contrib/llvm/lib/CodeGen/SelectionDAG/FastISel.cpp projects/krb5/contrib/llvm/lib/CodeGen/SelectionDAG/FunctionLoweringInfo.cpp projects/krb5/contrib/llvm/lib/CodeGen/SelectionDAG/InstrEmitter.cpp projects/krb5/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp projects/krb5/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeFloatTypes.cpp projects/krb5/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp projects/krb5/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h projects/krb5/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeTypesGeneric.cpp projects/krb5/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp projects/krb5/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp projects/krb5/contrib/llvm/lib/CodeGen/SelectionDAG/SDNodeDbgValue.h projects/krb5/contrib/llvm/lib/CodeGen/SelectionDAG/ScheduleDAGFast.cpp projects/krb5/contrib/llvm/lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp projects/krb5/contrib/llvm/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp projects/krb5/contrib/llvm/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h projects/krb5/contrib/llvm/lib/CodeGen/SelectionDAG/ScheduleDAGVLIW.cpp projects/krb5/contrib/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp projects/krb5/contrib/llvm/lib/CodeGen/SelectionDAG/SelectionDAGAddressAnalysis.cpp projects/krb5/contrib/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp projects/krb5/contrib/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h projects/krb5/contrib/llvm/lib/CodeGen/SelectionDAG/SelectionDAGDumper.cpp projects/krb5/contrib/llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp projects/krb5/contrib/llvm/lib/CodeGen/SelectionDAG/StatepointLowering.cpp projects/krb5/contrib/llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp projects/krb5/contrib/llvm/lib/CodeGen/SlotIndexes.cpp projects/krb5/contrib/llvm/lib/CodeGen/SplitKit.h projects/krb5/contrib/llvm/lib/CodeGen/StackColoring.cpp projects/krb5/contrib/llvm/lib/CodeGen/StackMaps.cpp projects/krb5/contrib/llvm/lib/CodeGen/StackProtector.cpp projects/krb5/contrib/llvm/lib/CodeGen/StackSlotColoring.cpp projects/krb5/contrib/llvm/lib/CodeGen/TargetFrameLoweringImpl.cpp projects/krb5/contrib/llvm/lib/CodeGen/TargetInstrInfo.cpp projects/krb5/contrib/llvm/lib/CodeGen/TargetLoweringBase.cpp projects/krb5/contrib/llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp projects/krb5/contrib/llvm/lib/CodeGen/TargetOptionsImpl.cpp projects/krb5/contrib/llvm/lib/CodeGen/TargetPassConfig.cpp projects/krb5/contrib/llvm/lib/CodeGen/TargetRegisterInfo.cpp projects/krb5/contrib/llvm/lib/CodeGen/TwoAddressInstructionPass.cpp projects/krb5/contrib/llvm/lib/CodeGen/VirtRegMap.cpp projects/krb5/contrib/llvm/lib/CodeGen/WasmEHPrepare.cpp projects/krb5/contrib/llvm/lib/CodeGen/WinEHPrepare.cpp projects/krb5/contrib/llvm/lib/DebugInfo/CodeView/CVSymbolVisitor.cpp projects/krb5/contrib/llvm/lib/DebugInfo/CodeView/CodeViewError.cpp projects/krb5/contrib/llvm/lib/DebugInfo/CodeView/DebugCrossImpSubsection.cpp projects/krb5/contrib/llvm/lib/DebugInfo/CodeView/DebugFrameDataSubsection.cpp projects/krb5/contrib/llvm/lib/DebugInfo/CodeView/DebugStringTableSubsection.cpp projects/krb5/contrib/llvm/lib/DebugInfo/CodeView/EnumTables.cpp projects/krb5/contrib/llvm/lib/DebugInfo/CodeView/LazyRandomTypeCollection.cpp projects/krb5/contrib/llvm/lib/DebugInfo/CodeView/SymbolDumper.cpp projects/krb5/contrib/llvm/lib/DebugInfo/CodeView/SymbolRecordMapping.cpp projects/krb5/contrib/llvm/lib/DebugInfo/CodeView/TypeDumpVisitor.cpp projects/krb5/contrib/llvm/lib/DebugInfo/CodeView/TypeIndex.cpp projects/krb5/contrib/llvm/lib/DebugInfo/CodeView/TypeStreamMerger.cpp projects/krb5/contrib/llvm/lib/DebugInfo/DWARF/DWARFAcceleratorTable.cpp projects/krb5/contrib/llvm/lib/DebugInfo/DWARF/DWARFContext.cpp projects/krb5/contrib/llvm/lib/DebugInfo/DWARF/DWARFDebugAddr.cpp projects/krb5/contrib/llvm/lib/DebugInfo/DWARF/DWARFDebugAranges.cpp projects/krb5/contrib/llvm/lib/DebugInfo/DWARF/DWARFDebugFrame.cpp projects/krb5/contrib/llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp projects/krb5/contrib/llvm/lib/DebugInfo/DWARF/DWARFDebugLoc.cpp projects/krb5/contrib/llvm/lib/DebugInfo/DWARF/DWARFDebugPubTable.cpp projects/krb5/contrib/llvm/lib/DebugInfo/DWARF/DWARFDebugRangeList.cpp projects/krb5/contrib/llvm/lib/DebugInfo/DWARF/DWARFDebugRnglists.cpp projects/krb5/contrib/llvm/lib/DebugInfo/DWARF/DWARFDie.cpp projects/krb5/contrib/llvm/lib/DebugInfo/DWARF/DWARFExpression.cpp projects/krb5/contrib/llvm/lib/DebugInfo/DWARF/DWARFFormValue.cpp projects/krb5/contrib/llvm/lib/DebugInfo/DWARF/DWARFGdbIndex.cpp projects/krb5/contrib/llvm/lib/DebugInfo/DWARF/DWARFListTable.cpp projects/krb5/contrib/llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp projects/krb5/contrib/llvm/lib/DebugInfo/DWARF/DWARFUnitIndex.cpp projects/krb5/contrib/llvm/lib/DebugInfo/DWARF/DWARFVerifier.cpp projects/krb5/contrib/llvm/lib/DebugInfo/MSF/MSFError.cpp projects/krb5/contrib/llvm/lib/DebugInfo/PDB/DIA/DIADataStream.cpp projects/krb5/contrib/llvm/lib/DebugInfo/PDB/DIA/DIAEnumDebugStreams.cpp projects/krb5/contrib/llvm/lib/DebugInfo/PDB/DIA/DIAEnumInjectedSources.cpp projects/krb5/contrib/llvm/lib/DebugInfo/PDB/DIA/DIAEnumLineNumbers.cpp projects/krb5/contrib/llvm/lib/DebugInfo/PDB/DIA/DIAEnumSectionContribs.cpp projects/krb5/contrib/llvm/lib/DebugInfo/PDB/DIA/DIAEnumSourceFiles.cpp projects/krb5/contrib/llvm/lib/DebugInfo/PDB/DIA/DIAEnumSymbols.cpp projects/krb5/contrib/llvm/lib/DebugInfo/PDB/DIA/DIAEnumTables.cpp projects/krb5/contrib/llvm/lib/DebugInfo/PDB/DIA/DIAError.cpp projects/krb5/contrib/llvm/lib/DebugInfo/PDB/DIA/DIARawSymbol.cpp projects/krb5/contrib/llvm/lib/DebugInfo/PDB/DIA/DIASectionContrib.cpp projects/krb5/contrib/llvm/lib/DebugInfo/PDB/DIA/DIASession.cpp projects/krb5/contrib/llvm/lib/DebugInfo/PDB/DIA/DIASourceFile.cpp projects/krb5/contrib/llvm/lib/DebugInfo/PDB/DIA/DIATable.cpp projects/krb5/contrib/llvm/lib/DebugInfo/PDB/GenericError.cpp projects/krb5/contrib/llvm/lib/DebugInfo/PDB/Native/DbiModuleDescriptorBuilder.cpp projects/krb5/contrib/llvm/lib/DebugInfo/PDB/Native/DbiStream.cpp projects/krb5/contrib/llvm/lib/DebugInfo/PDB/Native/DbiStreamBuilder.cpp projects/krb5/contrib/llvm/lib/DebugInfo/PDB/Native/GSIStreamBuilder.cpp projects/krb5/contrib/llvm/lib/DebugInfo/PDB/Native/GlobalsStream.cpp projects/krb5/contrib/llvm/lib/DebugInfo/PDB/Native/InfoStreamBuilder.cpp projects/krb5/contrib/llvm/lib/DebugInfo/PDB/Native/ModuleDebugStream.cpp projects/krb5/contrib/llvm/lib/DebugInfo/PDB/Native/NativeCompilandSymbol.cpp projects/krb5/contrib/llvm/lib/DebugInfo/PDB/Native/NativeEnumModules.cpp projects/krb5/contrib/llvm/lib/DebugInfo/PDB/Native/NativeEnumTypes.cpp projects/krb5/contrib/llvm/lib/DebugInfo/PDB/Native/NativeExeSymbol.cpp projects/krb5/contrib/llvm/lib/DebugInfo/PDB/Native/NativeRawSymbol.cpp projects/krb5/contrib/llvm/lib/DebugInfo/PDB/Native/NativeSession.cpp projects/krb5/contrib/llvm/lib/DebugInfo/PDB/Native/PDBFile.cpp projects/krb5/contrib/llvm/lib/DebugInfo/PDB/Native/PDBFileBuilder.cpp projects/krb5/contrib/llvm/lib/DebugInfo/PDB/Native/RawError.cpp projects/krb5/contrib/llvm/lib/DebugInfo/PDB/Native/TpiHashing.cpp projects/krb5/contrib/llvm/lib/DebugInfo/PDB/Native/TpiStream.cpp projects/krb5/contrib/llvm/lib/DebugInfo/PDB/PDB.cpp projects/krb5/contrib/llvm/lib/DebugInfo/PDB/PDBExtras.cpp projects/krb5/contrib/llvm/lib/DebugInfo/PDB/PDBInterfaceAnchors.cpp projects/krb5/contrib/llvm/lib/DebugInfo/PDB/PDBSymbol.cpp projects/krb5/contrib/llvm/lib/DebugInfo/PDB/PDBSymbolAnnotation.cpp projects/krb5/contrib/llvm/lib/DebugInfo/PDB/PDBSymbolBlock.cpp projects/krb5/contrib/llvm/lib/DebugInfo/PDB/PDBSymbolCompiland.cpp projects/krb5/contrib/llvm/lib/DebugInfo/PDB/PDBSymbolCompilandDetails.cpp projects/krb5/contrib/llvm/lib/DebugInfo/PDB/PDBSymbolCompilandEnv.cpp projects/krb5/contrib/llvm/lib/DebugInfo/PDB/PDBSymbolCustom.cpp projects/krb5/contrib/llvm/lib/DebugInfo/PDB/PDBSymbolData.cpp projects/krb5/contrib/llvm/lib/DebugInfo/PDB/PDBSymbolExe.cpp projects/krb5/contrib/llvm/lib/DebugInfo/PDB/PDBSymbolFunc.cpp projects/krb5/contrib/llvm/lib/DebugInfo/PDB/PDBSymbolFuncDebugEnd.cpp projects/krb5/contrib/llvm/lib/DebugInfo/PDB/PDBSymbolFuncDebugStart.cpp projects/krb5/contrib/llvm/lib/DebugInfo/PDB/PDBSymbolLabel.cpp projects/krb5/contrib/llvm/lib/DebugInfo/PDB/PDBSymbolPublicSymbol.cpp projects/krb5/contrib/llvm/lib/DebugInfo/PDB/PDBSymbolThunk.cpp projects/krb5/contrib/llvm/lib/DebugInfo/PDB/PDBSymbolTypeArray.cpp projects/krb5/contrib/llvm/lib/DebugInfo/PDB/PDBSymbolTypeBaseClass.cpp projects/krb5/contrib/llvm/lib/DebugInfo/PDB/PDBSymbolTypeBuiltin.cpp projects/krb5/contrib/llvm/lib/DebugInfo/PDB/PDBSymbolTypeCustom.cpp projects/krb5/contrib/llvm/lib/DebugInfo/PDB/PDBSymbolTypeDimension.cpp projects/krb5/contrib/llvm/lib/DebugInfo/PDB/PDBSymbolTypeEnum.cpp projects/krb5/contrib/llvm/lib/DebugInfo/PDB/PDBSymbolTypeFriend.cpp projects/krb5/contrib/llvm/lib/DebugInfo/PDB/PDBSymbolTypeFunctionArg.cpp projects/krb5/contrib/llvm/lib/DebugInfo/PDB/PDBSymbolTypeFunctionSig.cpp projects/krb5/contrib/llvm/lib/DebugInfo/PDB/PDBSymbolTypeManaged.cpp projects/krb5/contrib/llvm/lib/DebugInfo/PDB/PDBSymbolTypePointer.cpp projects/krb5/contrib/llvm/lib/DebugInfo/PDB/PDBSymbolTypeTypedef.cpp projects/krb5/contrib/llvm/lib/DebugInfo/PDB/PDBSymbolTypeUDT.cpp projects/krb5/contrib/llvm/lib/DebugInfo/PDB/PDBSymbolTypeVTable.cpp projects/krb5/contrib/llvm/lib/DebugInfo/PDB/PDBSymbolTypeVTableShape.cpp projects/krb5/contrib/llvm/lib/DebugInfo/PDB/PDBSymbolUnknown.cpp projects/krb5/contrib/llvm/lib/DebugInfo/PDB/PDBSymbolUsingNamespace.cpp projects/krb5/contrib/llvm/lib/DebugInfo/Symbolize/Symbolize.cpp projects/krb5/contrib/llvm/lib/Demangle/ItaniumDemangle.cpp projects/krb5/contrib/llvm/lib/Demangle/MicrosoftDemangle.cpp projects/krb5/contrib/llvm/lib/ExecutionEngine/GDBRegistrationListener.cpp projects/krb5/contrib/llvm/lib/ExecutionEngine/IntelJITEvents/IntelJITEventListener.cpp projects/krb5/contrib/llvm/lib/ExecutionEngine/Interpreter/Execution.cpp projects/krb5/contrib/llvm/lib/ExecutionEngine/Interpreter/ExternalFunctions.cpp projects/krb5/contrib/llvm/lib/ExecutionEngine/MCJIT/MCJIT.cpp projects/krb5/contrib/llvm/lib/ExecutionEngine/MCJIT/MCJIT.h projects/krb5/contrib/llvm/lib/ExecutionEngine/OProfileJIT/OProfileJITEventListener.cpp projects/krb5/contrib/llvm/lib/ExecutionEngine/Orc/CompileOnDemandLayer.cpp projects/krb5/contrib/llvm/lib/ExecutionEngine/Orc/Core.cpp projects/krb5/contrib/llvm/lib/ExecutionEngine/Orc/ExecutionUtils.cpp projects/krb5/contrib/llvm/lib/ExecutionEngine/Orc/IRCompileLayer.cpp projects/krb5/contrib/llvm/lib/ExecutionEngine/Orc/IRTransformLayer.cpp projects/krb5/contrib/llvm/lib/ExecutionEngine/Orc/IndirectionUtils.cpp projects/krb5/contrib/llvm/lib/ExecutionEngine/Orc/LLJIT.cpp projects/krb5/contrib/llvm/lib/ExecutionEngine/Orc/Layer.cpp projects/krb5/contrib/llvm/lib/ExecutionEngine/Orc/Legacy.cpp projects/krb5/contrib/llvm/lib/ExecutionEngine/Orc/NullResolver.cpp projects/krb5/contrib/llvm/lib/ExecutionEngine/Orc/ObjectTransformLayer.cpp projects/krb5/contrib/llvm/lib/ExecutionEngine/Orc/OrcABISupport.cpp projects/krb5/contrib/llvm/lib/ExecutionEngine/Orc/OrcCBindings.cpp projects/krb5/contrib/llvm/lib/ExecutionEngine/Orc/OrcCBindingsStack.h projects/krb5/contrib/llvm/lib/ExecutionEngine/Orc/OrcMCJITReplacement.cpp projects/krb5/contrib/llvm/lib/ExecutionEngine/Orc/OrcMCJITReplacement.h projects/krb5/contrib/llvm/lib/ExecutionEngine/Orc/RTDyldObjectLinkingLayer.cpp projects/krb5/contrib/llvm/lib/ExecutionEngine/PerfJITEvents/PerfJITEventListener.cpp projects/krb5/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/JITSymbol.cpp projects/krb5/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyld.cpp projects/krb5/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldCOFF.cpp projects/krb5/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldChecker.cpp projects/krb5/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldCheckerImpl.h projects/krb5/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp projects/krb5/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldImpl.h projects/krb5/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldMachO.cpp projects/krb5/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/Targets/RuntimeDyldCOFFThumb.h projects/krb5/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/Targets/RuntimeDyldCOFFX86_64.h projects/krb5/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/Targets/RuntimeDyldMachOARM.h projects/krb5/contrib/llvm/lib/FuzzMutate/IRMutator.cpp projects/krb5/contrib/llvm/lib/FuzzMutate/RandomIRBuilder.cpp projects/krb5/contrib/llvm/lib/IR/AsmWriter.cpp projects/krb5/contrib/llvm/lib/IR/Attributes.cpp projects/krb5/contrib/llvm/lib/IR/AutoUpgrade.cpp projects/krb5/contrib/llvm/lib/IR/BasicBlock.cpp projects/krb5/contrib/llvm/lib/IR/ConstantFold.cpp projects/krb5/contrib/llvm/lib/IR/Constants.cpp projects/krb5/contrib/llvm/lib/IR/ConstantsContext.h projects/krb5/contrib/llvm/lib/IR/Core.cpp projects/krb5/contrib/llvm/lib/IR/DIBuilder.cpp projects/krb5/contrib/llvm/lib/IR/DataLayout.cpp projects/krb5/contrib/llvm/lib/IR/DebugInfo.cpp projects/krb5/contrib/llvm/lib/IR/DebugInfoMetadata.cpp projects/krb5/contrib/llvm/lib/IR/DebugLoc.cpp projects/krb5/contrib/llvm/lib/IR/DiagnosticInfo.cpp projects/krb5/contrib/llvm/lib/IR/DomTreeUpdater.cpp projects/krb5/contrib/llvm/lib/IR/Dominators.cpp projects/krb5/contrib/llvm/lib/IR/Function.cpp projects/krb5/contrib/llvm/lib/IR/Globals.cpp projects/krb5/contrib/llvm/lib/IR/IRBuilder.cpp projects/krb5/contrib/llvm/lib/IR/IRPrintingPasses.cpp projects/krb5/contrib/llvm/lib/IR/Instruction.cpp projects/krb5/contrib/llvm/lib/IR/Instructions.cpp projects/krb5/contrib/llvm/lib/IR/IntrinsicInst.cpp projects/krb5/contrib/llvm/lib/IR/LLVMContext.cpp projects/krb5/contrib/llvm/lib/IR/LLVMContextImpl.h projects/krb5/contrib/llvm/lib/IR/LegacyPassManager.cpp projects/krb5/contrib/llvm/lib/IR/MDBuilder.cpp projects/krb5/contrib/llvm/lib/IR/Metadata.cpp projects/krb5/contrib/llvm/lib/IR/Module.cpp projects/krb5/contrib/llvm/lib/IR/ModuleSummaryIndex.cpp projects/krb5/contrib/llvm/lib/IR/SafepointIRVerifier.cpp projects/krb5/contrib/llvm/lib/IR/Type.cpp projects/krb5/contrib/llvm/lib/IR/Value.cpp projects/krb5/contrib/llvm/lib/IR/Verifier.cpp projects/krb5/contrib/llvm/lib/LTO/LTO.cpp projects/krb5/contrib/llvm/lib/LTO/LTOBackend.cpp projects/krb5/contrib/llvm/lib/LTO/LTOCodeGenerator.cpp projects/krb5/contrib/llvm/lib/LTO/LTOModule.cpp projects/krb5/contrib/llvm/lib/LTO/ThinLTOCodeGenerator.cpp projects/krb5/contrib/llvm/lib/LTO/UpdateCompilerUsed.cpp projects/krb5/contrib/llvm/lib/Linker/IRMover.cpp projects/krb5/contrib/llvm/lib/MC/ConstantPools.cpp projects/krb5/contrib/llvm/lib/MC/ELFObjectWriter.cpp projects/krb5/contrib/llvm/lib/MC/MCAsmInfoCOFF.cpp projects/krb5/contrib/llvm/lib/MC/MCAsmInfoWasm.cpp projects/krb5/contrib/llvm/lib/MC/MCAsmStreamer.cpp projects/krb5/contrib/llvm/lib/MC/MCAssembler.cpp projects/krb5/contrib/llvm/lib/MC/MCCodeView.cpp projects/krb5/contrib/llvm/lib/MC/MCContext.cpp projects/krb5/contrib/llvm/lib/MC/MCDwarf.cpp projects/krb5/contrib/llvm/lib/MC/MCELFObjectTargetWriter.cpp projects/krb5/contrib/llvm/lib/MC/MCExpr.cpp projects/krb5/contrib/llvm/lib/MC/MCFragment.cpp projects/krb5/contrib/llvm/lib/MC/MCInst.cpp projects/krb5/contrib/llvm/lib/MC/MCInstrAnalysis.cpp projects/krb5/contrib/llvm/lib/MC/MCInstrDesc.cpp projects/krb5/contrib/llvm/lib/MC/MCMachOStreamer.cpp projects/krb5/contrib/llvm/lib/MC/MCNullStreamer.cpp projects/krb5/contrib/llvm/lib/MC/MCObjectFileInfo.cpp projects/krb5/contrib/llvm/lib/MC/MCObjectStreamer.cpp projects/krb5/contrib/llvm/lib/MC/MCParser/AsmLexer.cpp projects/krb5/contrib/llvm/lib/MC/MCParser/AsmParser.cpp projects/krb5/contrib/llvm/lib/MC/MCParser/DarwinAsmParser.cpp projects/krb5/contrib/llvm/lib/MC/MCParser/ELFAsmParser.cpp projects/krb5/contrib/llvm/lib/MC/MCParser/MCAsmLexer.cpp projects/krb5/contrib/llvm/lib/MC/MCParser/MCAsmParser.cpp projects/krb5/contrib/llvm/lib/MC/MCRegisterInfo.cpp projects/krb5/contrib/llvm/lib/MC/MCSection.cpp projects/krb5/contrib/llvm/lib/MC/MCSectionELF.cpp projects/krb5/contrib/llvm/lib/MC/MCStreamer.cpp projects/krb5/contrib/llvm/lib/MC/MCWasmStreamer.cpp projects/krb5/contrib/llvm/lib/MC/MCWin64EH.cpp projects/krb5/contrib/llvm/lib/MC/MachObjectWriter.cpp projects/krb5/contrib/llvm/lib/MC/WasmObjectWriter.cpp projects/krb5/contrib/llvm/lib/MC/WinCOFFObjectWriter.cpp projects/krb5/contrib/llvm/lib/Object/ArchiveWriter.cpp projects/krb5/contrib/llvm/lib/Object/Binary.cpp projects/krb5/contrib/llvm/lib/Object/COFFObjectFile.cpp projects/krb5/contrib/llvm/lib/Object/ELF.cpp projects/krb5/contrib/llvm/lib/Object/ELFObjectFile.cpp projects/krb5/contrib/llvm/lib/Object/Error.cpp projects/krb5/contrib/llvm/lib/Object/MachOObjectFile.cpp projects/krb5/contrib/llvm/lib/Object/ModuleSymbolTable.cpp projects/krb5/contrib/llvm/lib/Object/Object.cpp projects/krb5/contrib/llvm/lib/Object/ObjectFile.cpp projects/krb5/contrib/llvm/lib/Object/WasmObjectFile.cpp projects/krb5/contrib/llvm/lib/Object/WindowsResource.cpp projects/krb5/contrib/llvm/lib/ObjectYAML/COFFYAML.cpp projects/krb5/contrib/llvm/lib/ObjectYAML/CodeViewYAMLDebugSections.cpp projects/krb5/contrib/llvm/lib/ObjectYAML/CodeViewYAMLSymbols.cpp projects/krb5/contrib/llvm/lib/ObjectYAML/ELFYAML.cpp projects/krb5/contrib/llvm/lib/ObjectYAML/WasmYAML.cpp projects/krb5/contrib/llvm/lib/Option/OptTable.cpp projects/krb5/contrib/llvm/lib/Passes/PassBuilder.cpp projects/krb5/contrib/llvm/lib/Passes/PassRegistry.def projects/krb5/contrib/llvm/lib/ProfileData/Coverage/CoverageMapping.cpp projects/krb5/contrib/llvm/lib/ProfileData/GCOV.cpp projects/krb5/contrib/llvm/lib/ProfileData/InstrProf.cpp projects/krb5/contrib/llvm/lib/ProfileData/InstrProfReader.cpp projects/krb5/contrib/llvm/lib/ProfileData/ProfileSummaryBuilder.cpp projects/krb5/contrib/llvm/lib/ProfileData/SampleProf.cpp projects/krb5/contrib/llvm/lib/ProfileData/SampleProfReader.cpp projects/krb5/contrib/llvm/lib/ProfileData/SampleProfWriter.cpp projects/krb5/contrib/llvm/lib/Support/APInt.cpp projects/krb5/contrib/llvm/lib/Support/BinaryStreamError.cpp projects/krb5/contrib/llvm/lib/Support/COM.cpp projects/krb5/contrib/llvm/lib/Support/CachePruning.cpp projects/krb5/contrib/llvm/lib/Support/CodeGenCoverage.cpp projects/krb5/contrib/llvm/lib/Support/CommandLine.cpp projects/krb5/contrib/llvm/lib/Support/Compression.cpp projects/krb5/contrib/llvm/lib/Support/DebugCounter.cpp projects/krb5/contrib/llvm/lib/Support/Error.cpp projects/krb5/contrib/llvm/lib/Support/FileOutputBuffer.cpp projects/krb5/contrib/llvm/lib/Support/FoldingSet.cpp projects/krb5/contrib/llvm/lib/Support/FormatVariadic.cpp projects/krb5/contrib/llvm/lib/Support/Hashing.cpp projects/krb5/contrib/llvm/lib/Support/Host.cpp projects/krb5/contrib/llvm/lib/Support/JSON.cpp projects/krb5/contrib/llvm/lib/Support/Locale.cpp projects/krb5/contrib/llvm/lib/Support/LockFileManager.cpp projects/krb5/contrib/llvm/lib/Support/Path.cpp projects/krb5/contrib/llvm/lib/Support/Process.cpp projects/krb5/contrib/llvm/lib/Support/RandomNumberGenerator.cpp projects/krb5/contrib/llvm/lib/Support/Signals.cpp projects/krb5/contrib/llvm/lib/Support/SourceMgr.cpp projects/krb5/contrib/llvm/lib/Support/StringSaver.cpp projects/krb5/contrib/llvm/lib/Support/TargetParser.cpp projects/krb5/contrib/llvm/lib/Support/TargetRegistry.cpp projects/krb5/contrib/llvm/lib/Support/Timer.cpp projects/krb5/contrib/llvm/lib/Support/Triple.cpp projects/krb5/contrib/llvm/lib/Support/Unix/Path.inc projects/krb5/contrib/llvm/lib/Support/Unix/Signals.inc projects/krb5/contrib/llvm/lib/Support/Unix/Threading.inc projects/krb5/contrib/llvm/lib/Support/Windows/Path.inc projects/krb5/contrib/llvm/lib/Support/Windows/Process.inc projects/krb5/contrib/llvm/lib/Support/Windows/Program.inc projects/krb5/contrib/llvm/lib/Support/Windows/Threading.inc projects/krb5/contrib/llvm/lib/Support/Windows/WindowsSupport.h projects/krb5/contrib/llvm/lib/Support/WithColor.cpp projects/krb5/contrib/llvm/lib/Support/YAMLTraits.cpp projects/krb5/contrib/llvm/lib/Support/raw_ostream.cpp projects/krb5/contrib/llvm/lib/TableGen/Main.cpp projects/krb5/contrib/llvm/lib/TableGen/Record.cpp projects/krb5/contrib/llvm/lib/TableGen/TGLexer.cpp projects/krb5/contrib/llvm/lib/TableGen/TGLexer.h projects/krb5/contrib/llvm/lib/TableGen/TGParser.h projects/krb5/contrib/llvm/lib/Target/AArch64/AArch64.h projects/krb5/contrib/llvm/lib/Target/AArch64/AArch64.td projects/krb5/contrib/llvm/lib/Target/AArch64/AArch64A57FPLoadBalancing.cpp projects/krb5/contrib/llvm/lib/Target/AArch64/AArch64AsmPrinter.cpp projects/krb5/contrib/llvm/lib/Target/AArch64/AArch64CallLowering.cpp projects/krb5/contrib/llvm/lib/Target/AArch64/AArch64CallLowering.h projects/krb5/contrib/llvm/lib/Target/AArch64/AArch64CallingConvention.td projects/krb5/contrib/llvm/lib/Target/AArch64/AArch64ExpandPseudoInsts.cpp projects/krb5/contrib/llvm/lib/Target/AArch64/AArch64FastISel.cpp projects/krb5/contrib/llvm/lib/Target/AArch64/AArch64FrameLowering.cpp projects/krb5/contrib/llvm/lib/Target/AArch64/AArch64FrameLowering.h projects/krb5/contrib/llvm/lib/Target/AArch64/AArch64ISelDAGToDAG.cpp projects/krb5/contrib/llvm/lib/Target/AArch64/AArch64ISelLowering.cpp projects/krb5/contrib/llvm/lib/Target/AArch64/AArch64ISelLowering.h projects/krb5/contrib/llvm/lib/Target/AArch64/AArch64InstrFormats.td projects/krb5/contrib/llvm/lib/Target/AArch64/AArch64InstrInfo.cpp projects/krb5/contrib/llvm/lib/Target/AArch64/AArch64InstrInfo.h projects/krb5/contrib/llvm/lib/Target/AArch64/AArch64InstrInfo.td projects/krb5/contrib/llvm/lib/Target/AArch64/AArch64InstructionSelector.cpp projects/krb5/contrib/llvm/lib/Target/AArch64/AArch64LegalizerInfo.cpp projects/krb5/contrib/llvm/lib/Target/AArch64/AArch64LegalizerInfo.h projects/krb5/contrib/llvm/lib/Target/AArch64/AArch64LoadStoreOptimizer.cpp projects/krb5/contrib/llvm/lib/Target/AArch64/AArch64MCInstLower.cpp projects/krb5/contrib/llvm/lib/Target/AArch64/AArch64MachineFunctionInfo.h projects/krb5/contrib/llvm/lib/Target/AArch64/AArch64MacroFusion.cpp projects/krb5/contrib/llvm/lib/Target/AArch64/AArch64RegisterBankInfo.cpp projects/krb5/contrib/llvm/lib/Target/AArch64/AArch64RegisterInfo.cpp projects/krb5/contrib/llvm/lib/Target/AArch64/AArch64RegisterInfo.h projects/krb5/contrib/llvm/lib/Target/AArch64/AArch64RegisterInfo.td projects/krb5/contrib/llvm/lib/Target/AArch64/AArch64SchedExynosM1.td projects/krb5/contrib/llvm/lib/Target/AArch64/AArch64SchedExynosM3.td projects/krb5/contrib/llvm/lib/Target/AArch64/AArch64Schedule.td projects/krb5/contrib/llvm/lib/Target/AArch64/AArch64StorePairSuppress.cpp projects/krb5/contrib/llvm/lib/Target/AArch64/AArch64Subtarget.cpp projects/krb5/contrib/llvm/lib/Target/AArch64/AArch64Subtarget.h projects/krb5/contrib/llvm/lib/Target/AArch64/AArch64SystemOperands.td projects/krb5/contrib/llvm/lib/Target/AArch64/AArch64TargetMachine.cpp projects/krb5/contrib/llvm/lib/Target/AArch64/AArch64TargetObjectFile.cpp projects/krb5/contrib/llvm/lib/Target/AArch64/AArch64TargetTransformInfo.cpp projects/krb5/contrib/llvm/lib/Target/AArch64/AArch64TargetTransformInfo.h projects/krb5/contrib/llvm/lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp projects/krb5/contrib/llvm/lib/Target/AArch64/Disassembler/AArch64Disassembler.cpp projects/krb5/contrib/llvm/lib/Target/AArch64/Disassembler/AArch64ExternalSymbolizer.cpp projects/krb5/contrib/llvm/lib/Target/AArch64/InstPrinter/AArch64InstPrinter.cpp projects/krb5/contrib/llvm/lib/Target/AArch64/InstPrinter/AArch64InstPrinter.h projects/krb5/contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64AddressingModes.h projects/krb5/contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64AsmBackend.cpp projects/krb5/contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64ELFObjectWriter.cpp projects/krb5/contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64ELFStreamer.cpp projects/krb5/contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCAsmInfo.cpp projects/krb5/contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCExpr.cpp projects/krb5/contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.cpp projects/krb5/contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h projects/krb5/contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64TargetStreamer.cpp projects/krb5/contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64TargetStreamer.h projects/krb5/contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64WinCOFFStreamer.cpp projects/krb5/contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64WinCOFFStreamer.h projects/krb5/contrib/llvm/lib/Target/AArch64/SVEInstrFormats.td projects/krb5/contrib/llvm/lib/Target/AArch64/Utils/AArch64BaseInfo.cpp projects/krb5/contrib/llvm/lib/Target/AArch64/Utils/AArch64BaseInfo.h projects/krb5/contrib/llvm/lib/Target/AMDGPU/AMDGPU.h projects/krb5/contrib/llvm/lib/Target/AMDGPU/AMDGPU.td projects/krb5/contrib/llvm/lib/Target/AMDGPU/AMDGPUAliasAnalysis.cpp projects/krb5/contrib/llvm/lib/Target/AMDGPU/AMDGPUAliasAnalysis.h projects/krb5/contrib/llvm/lib/Target/AMDGPU/AMDGPUAlwaysInlinePass.cpp projects/krb5/contrib/llvm/lib/Target/AMDGPU/AMDGPUAnnotateKernelFeatures.cpp projects/krb5/contrib/llvm/lib/Target/AMDGPU/AMDGPUAnnotateUniformValues.cpp projects/krb5/contrib/llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp projects/krb5/contrib/llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.h projects/krb5/contrib/llvm/lib/Target/AMDGPU/AMDGPUCallLowering.cpp projects/krb5/contrib/llvm/lib/Target/AMDGPU/AMDGPUCallLowering.h projects/krb5/contrib/llvm/lib/Target/AMDGPU/AMDGPUCallingConv.td projects/krb5/contrib/llvm/lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp projects/krb5/contrib/llvm/lib/Target/AMDGPU/AMDGPUGISel.td projects/krb5/contrib/llvm/lib/Target/AMDGPU/AMDGPUGenRegisterBankInfo.def projects/krb5/contrib/llvm/lib/Target/AMDGPU/AMDGPUHSAMetadataStreamer.cpp projects/krb5/contrib/llvm/lib/Target/AMDGPU/AMDGPUHSAMetadataStreamer.h projects/krb5/contrib/llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp projects/krb5/contrib/llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp projects/krb5/contrib/llvm/lib/Target/AMDGPU/AMDGPUISelLowering.h projects/krb5/contrib/llvm/lib/Target/AMDGPU/AMDGPUInline.cpp projects/krb5/contrib/llvm/lib/Target/AMDGPU/AMDGPUInstrInfo.td projects/krb5/contrib/llvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.cpp projects/krb5/contrib/llvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.h projects/krb5/contrib/llvm/lib/Target/AMDGPU/AMDGPUInstructions.td projects/krb5/contrib/llvm/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.cpp projects/krb5/contrib/llvm/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.h projects/krb5/contrib/llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp projects/krb5/contrib/llvm/lib/Target/AMDGPU/AMDGPULibCalls.cpp projects/krb5/contrib/llvm/lib/Target/AMDGPU/AMDGPULibFunc.cpp projects/krb5/contrib/llvm/lib/Target/AMDGPU/AMDGPULowerKernelArguments.cpp projects/krb5/contrib/llvm/lib/Target/AMDGPU/AMDGPUMCInstLower.cpp projects/krb5/contrib/llvm/lib/Target/AMDGPU/AMDGPUMacroFusion.cpp projects/krb5/contrib/llvm/lib/Target/AMDGPU/AMDGPUPTNote.h projects/krb5/contrib/llvm/lib/Target/AMDGPU/AMDGPUPerfHintAnalysis.cpp projects/krb5/contrib/llvm/lib/Target/AMDGPU/AMDGPUPromoteAlloca.cpp projects/krb5/contrib/llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp projects/krb5/contrib/llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.h projects/krb5/contrib/llvm/lib/Target/AMDGPU/AMDGPURegisterBanks.td projects/krb5/contrib/llvm/lib/Target/AMDGPU/AMDGPURegisterInfo.h projects/krb5/contrib/llvm/lib/Target/AMDGPU/AMDGPURewriteOutArguments.cpp projects/krb5/contrib/llvm/lib/Target/AMDGPU/AMDGPUSearchableTables.td projects/krb5/contrib/llvm/lib/Target/AMDGPU/AMDGPUSubtarget.cpp projects/krb5/contrib/llvm/lib/Target/AMDGPU/AMDGPUSubtarget.h projects/krb5/contrib/llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp projects/krb5/contrib/llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.h projects/krb5/contrib/llvm/lib/Target/AMDGPU/AMDGPUTargetObjectFile.cpp projects/krb5/contrib/llvm/lib/Target/AMDGPU/AMDGPUTargetObjectFile.h projects/krb5/contrib/llvm/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.cpp projects/krb5/contrib/llvm/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.h projects/krb5/contrib/llvm/lib/Target/AMDGPU/AMDGPUUnifyDivergentExitNodes.cpp projects/krb5/contrib/llvm/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp projects/krb5/contrib/llvm/lib/Target/AMDGPU/BUFInstructions.td projects/krb5/contrib/llvm/lib/Target/AMDGPU/DSInstructions.td projects/krb5/contrib/llvm/lib/Target/AMDGPU/FLATInstructions.td projects/krb5/contrib/llvm/lib/Target/AMDGPU/GCNHazardRecognizer.cpp projects/krb5/contrib/llvm/lib/Target/AMDGPU/GCNILPSched.cpp projects/krb5/contrib/llvm/lib/Target/AMDGPU/GCNIterativeScheduler.cpp projects/krb5/contrib/llvm/lib/Target/AMDGPU/GCNMinRegStrategy.cpp projects/krb5/contrib/llvm/lib/Target/AMDGPU/GCNProcessors.td projects/krb5/contrib/llvm/lib/Target/AMDGPU/InstPrinter/AMDGPUInstPrinter.cpp projects/krb5/contrib/llvm/lib/Target/AMDGPU/InstPrinter/AMDGPUInstPrinter.h projects/krb5/contrib/llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUELFObjectWriter.cpp projects/krb5/contrib/llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.cpp projects/krb5/contrib/llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.h projects/krb5/contrib/llvm/lib/Target/AMDGPU/MIMGInstructions.td projects/krb5/contrib/llvm/lib/Target/AMDGPU/R600EmitClauseMarkers.cpp projects/krb5/contrib/llvm/lib/Target/AMDGPU/R600ISelLowering.cpp projects/krb5/contrib/llvm/lib/Target/AMDGPU/R600InstrInfo.cpp projects/krb5/contrib/llvm/lib/Target/AMDGPU/R600InstrInfo.h projects/krb5/contrib/llvm/lib/Target/AMDGPU/R600Instructions.td projects/krb5/contrib/llvm/lib/Target/AMDGPU/R600MachineScheduler.cpp projects/krb5/contrib/llvm/lib/Target/AMDGPU/SIAnnotateControlFlow.cpp projects/krb5/contrib/llvm/lib/Target/AMDGPU/SIDefines.h projects/krb5/contrib/llvm/lib/Target/AMDGPU/SIFixSGPRCopies.cpp projects/krb5/contrib/llvm/lib/Target/AMDGPU/SIFixWWMLiveness.cpp projects/krb5/contrib/llvm/lib/Target/AMDGPU/SIFoldOperands.cpp projects/krb5/contrib/llvm/lib/Target/AMDGPU/SIFormMemoryClauses.cpp projects/krb5/contrib/llvm/lib/Target/AMDGPU/SIFrameLowering.cpp projects/krb5/contrib/llvm/lib/Target/AMDGPU/SIISelLowering.cpp projects/krb5/contrib/llvm/lib/Target/AMDGPU/SIISelLowering.h projects/krb5/contrib/llvm/lib/Target/AMDGPU/SIInsertSkips.cpp projects/krb5/contrib/llvm/lib/Target/AMDGPU/SIInsertWaitcnts.cpp projects/krb5/contrib/llvm/lib/Target/AMDGPU/SIInstrFormats.td projects/krb5/contrib/llvm/lib/Target/AMDGPU/SIInstrInfo.cpp projects/krb5/contrib/llvm/lib/Target/AMDGPU/SIInstrInfo.h projects/krb5/contrib/llvm/lib/Target/AMDGPU/SIInstrInfo.td projects/krb5/contrib/llvm/lib/Target/AMDGPU/SIInstructions.td projects/krb5/contrib/llvm/lib/Target/AMDGPU/SIIntrinsics.td projects/krb5/contrib/llvm/lib/Target/AMDGPU/SILoadStoreOptimizer.cpp projects/krb5/contrib/llvm/lib/Target/AMDGPU/SILowerControlFlow.cpp projects/krb5/contrib/llvm/lib/Target/AMDGPU/SILowerI1Copies.cpp projects/krb5/contrib/llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.cpp projects/krb5/contrib/llvm/lib/Target/AMDGPU/SIMachineScheduler.cpp projects/krb5/contrib/llvm/lib/Target/AMDGPU/SIMemoryLegalizer.cpp projects/krb5/contrib/llvm/lib/Target/AMDGPU/SIOptimizeExecMaskingPreRA.cpp projects/krb5/contrib/llvm/lib/Target/AMDGPU/SIPeepholeSDWA.cpp projects/krb5/contrib/llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp projects/krb5/contrib/llvm/lib/Target/AMDGPU/SIRegisterInfo.h projects/krb5/contrib/llvm/lib/Target/AMDGPU/SIRegisterInfo.td projects/krb5/contrib/llvm/lib/Target/AMDGPU/SIShrinkInstructions.cpp projects/krb5/contrib/llvm/lib/Target/AMDGPU/SMInstructions.td projects/krb5/contrib/llvm/lib/Target/AMDGPU/SOPInstructions.td projects/krb5/contrib/llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp projects/krb5/contrib/llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.h projects/krb5/contrib/llvm/lib/Target/AMDGPU/Utils/AMDKernelCodeTInfo.h projects/krb5/contrib/llvm/lib/Target/AMDGPU/VOP1Instructions.td projects/krb5/contrib/llvm/lib/Target/AMDGPU/VOP2Instructions.td projects/krb5/contrib/llvm/lib/Target/AMDGPU/VOP3Instructions.td projects/krb5/contrib/llvm/lib/Target/AMDGPU/VOP3PInstructions.td projects/krb5/contrib/llvm/lib/Target/AMDGPU/VOPCInstructions.td projects/krb5/contrib/llvm/lib/Target/AMDGPU/VOPInstructions.td projects/krb5/contrib/llvm/lib/Target/ARC/ARCTargetMachine.cpp projects/krb5/contrib/llvm/lib/Target/ARC/InstPrinter/ARCInstPrinter.cpp projects/krb5/contrib/llvm/lib/Target/ARM/ARM.td projects/krb5/contrib/llvm/lib/Target/ARM/ARMAsmPrinter.cpp projects/krb5/contrib/llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp projects/krb5/contrib/llvm/lib/Target/ARM/ARMBaseInstrInfo.h projects/krb5/contrib/llvm/lib/Target/ARM/ARMBaseRegisterInfo.cpp projects/krb5/contrib/llvm/lib/Target/ARM/ARMBaseRegisterInfo.h projects/krb5/contrib/llvm/lib/Target/ARM/ARMCallLowering.cpp projects/krb5/contrib/llvm/lib/Target/ARM/ARMCallLowering.h projects/krb5/contrib/llvm/lib/Target/ARM/ARMCodeGenPrepare.cpp projects/krb5/contrib/llvm/lib/Target/ARM/ARMConstantIslandPass.cpp projects/krb5/contrib/llvm/lib/Target/ARM/ARMExpandPseudoInsts.cpp projects/krb5/contrib/llvm/lib/Target/ARM/ARMFastISel.cpp projects/krb5/contrib/llvm/lib/Target/ARM/ARMFrameLowering.cpp projects/krb5/contrib/llvm/lib/Target/ARM/ARMFrameLowering.h projects/krb5/contrib/llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp projects/krb5/contrib/llvm/lib/Target/ARM/ARMISelLowering.cpp projects/krb5/contrib/llvm/lib/Target/ARM/ARMISelLowering.h projects/krb5/contrib/llvm/lib/Target/ARM/ARMInstrFormats.td projects/krb5/contrib/llvm/lib/Target/ARM/ARMInstrInfo.cpp projects/krb5/contrib/llvm/lib/Target/ARM/ARMInstrInfo.h projects/krb5/contrib/llvm/lib/Target/ARM/ARMInstrInfo.td projects/krb5/contrib/llvm/lib/Target/ARM/ARMInstrNEON.td projects/krb5/contrib/llvm/lib/Target/ARM/ARMInstrThumb.td projects/krb5/contrib/llvm/lib/Target/ARM/ARMInstrThumb2.td projects/krb5/contrib/llvm/lib/Target/ARM/ARMInstrVFP.td projects/krb5/contrib/llvm/lib/Target/ARM/ARMInstructionSelector.cpp projects/krb5/contrib/llvm/lib/Target/ARM/ARMLegalizerInfo.cpp projects/krb5/contrib/llvm/lib/Target/ARM/ARMLegalizerInfo.h projects/krb5/contrib/llvm/lib/Target/ARM/ARMLoadStoreOptimizer.cpp projects/krb5/contrib/llvm/lib/Target/ARM/ARMMacroFusion.cpp projects/krb5/contrib/llvm/lib/Target/ARM/ARMMacroFusion.h projects/krb5/contrib/llvm/lib/Target/ARM/ARMParallelDSP.cpp projects/krb5/contrib/llvm/lib/Target/ARM/ARMRegisterBankInfo.cpp projects/krb5/contrib/llvm/lib/Target/ARM/ARMSubtarget.cpp projects/krb5/contrib/llvm/lib/Target/ARM/ARMSubtarget.h projects/krb5/contrib/llvm/lib/Target/ARM/ARMTargetMachine.cpp projects/krb5/contrib/llvm/lib/Target/ARM/ARMTargetObjectFile.cpp projects/krb5/contrib/llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp projects/krb5/contrib/llvm/lib/Target/ARM/ARMTargetTransformInfo.h projects/krb5/contrib/llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp projects/krb5/contrib/llvm/lib/Target/ARM/InstPrinter/ARMInstPrinter.cpp projects/krb5/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMAddressingModes.h projects/krb5/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackend.cpp projects/krb5/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h projects/krb5/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMELFObjectWriter.cpp projects/krb5/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMELFStreamer.cpp projects/krb5/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMMCAsmInfo.cpp projects/krb5/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMMachObjectWriter.cpp projects/krb5/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMTargetStreamer.cpp projects/krb5/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMWinCOFFObjectWriter.cpp projects/krb5/contrib/llvm/lib/Target/ARM/Thumb2InstrInfo.cpp projects/krb5/contrib/llvm/lib/Target/ARM/Thumb2SizeReduction.cpp projects/krb5/contrib/llvm/lib/Target/AVR/AVRExpandPseudoInsts.cpp projects/krb5/contrib/llvm/lib/Target/AVR/AVRISelDAGToDAG.cpp projects/krb5/contrib/llvm/lib/Target/AVR/AVRISelLowering.cpp projects/krb5/contrib/llvm/lib/Target/AVR/AVRInstrInfo.td projects/krb5/contrib/llvm/lib/Target/AVR/AVRRegisterInfo.cpp projects/krb5/contrib/llvm/lib/Target/AVR/AVRRegisterInfo.td projects/krb5/contrib/llvm/lib/Target/AVR/AVRTargetMachine.cpp projects/krb5/contrib/llvm/lib/Target/AVR/AsmParser/AVRAsmParser.cpp projects/krb5/contrib/llvm/lib/Target/BPF/AsmParser/BPFAsmParser.cpp projects/krb5/contrib/llvm/lib/Target/BPF/BPF.h projects/krb5/contrib/llvm/lib/Target/BPF/BPFAsmPrinter.cpp projects/krb5/contrib/llvm/lib/Target/BPF/BPFRegisterInfo.h projects/krb5/contrib/llvm/lib/Target/BPF/BPFTargetMachine.cpp projects/krb5/contrib/llvm/lib/Target/BPF/Disassembler/BPFDisassembler.cpp projects/krb5/contrib/llvm/lib/Target/BPF/MCTargetDesc/BPFELFObjectWriter.cpp projects/krb5/contrib/llvm/lib/Target/BPF/MCTargetDesc/BPFMCAsmInfo.h projects/krb5/contrib/llvm/lib/Target/Hexagon/AsmParser/HexagonAsmParser.cpp projects/krb5/contrib/llvm/lib/Target/Hexagon/Disassembler/HexagonDisassembler.cpp projects/krb5/contrib/llvm/lib/Target/Hexagon/Hexagon.h projects/krb5/contrib/llvm/lib/Target/Hexagon/Hexagon.td projects/krb5/contrib/llvm/lib/Target/Hexagon/HexagonAsmPrinter.cpp projects/krb5/contrib/llvm/lib/Target/Hexagon/HexagonBitSimplify.cpp projects/krb5/contrib/llvm/lib/Target/Hexagon/HexagonBitTracker.cpp projects/krb5/contrib/llvm/lib/Target/Hexagon/HexagonConstExtenders.cpp projects/krb5/contrib/llvm/lib/Target/Hexagon/HexagonConstPropagation.cpp projects/krb5/contrib/llvm/lib/Target/Hexagon/HexagonCopyToCombine.cpp projects/krb5/contrib/llvm/lib/Target/Hexagon/HexagonDepArch.h projects/krb5/contrib/llvm/lib/Target/Hexagon/HexagonDepArch.td projects/krb5/contrib/llvm/lib/Target/Hexagon/HexagonDepIICHVX.td projects/krb5/contrib/llvm/lib/Target/Hexagon/HexagonDepIICScalar.td projects/krb5/contrib/llvm/lib/Target/Hexagon/HexagonDepITypes.h projects/krb5/contrib/llvm/lib/Target/Hexagon/HexagonDepITypes.td projects/krb5/contrib/llvm/lib/Target/Hexagon/HexagonDepInstrFormats.td projects/krb5/contrib/llvm/lib/Target/Hexagon/HexagonDepInstrInfo.td projects/krb5/contrib/llvm/lib/Target/Hexagon/HexagonDepMappings.td projects/krb5/contrib/llvm/lib/Target/Hexagon/HexagonDepOperands.td projects/krb5/contrib/llvm/lib/Target/Hexagon/HexagonDepTimingClasses.h projects/krb5/contrib/llvm/lib/Target/Hexagon/HexagonEarlyIfConv.cpp projects/krb5/contrib/llvm/lib/Target/Hexagon/HexagonExpandCondsets.cpp projects/krb5/contrib/llvm/lib/Target/Hexagon/HexagonFrameLowering.cpp projects/krb5/contrib/llvm/lib/Target/Hexagon/HexagonFrameLowering.h projects/krb5/contrib/llvm/lib/Target/Hexagon/HexagonGenInsert.cpp projects/krb5/contrib/llvm/lib/Target/Hexagon/HexagonHardwareLoops.cpp projects/krb5/contrib/llvm/lib/Target/Hexagon/HexagonISelDAGToDAG.cpp projects/krb5/contrib/llvm/lib/Target/Hexagon/HexagonISelDAGToDAGHVX.cpp projects/krb5/contrib/llvm/lib/Target/Hexagon/HexagonISelLowering.cpp projects/krb5/contrib/llvm/lib/Target/Hexagon/HexagonISelLowering.h projects/krb5/contrib/llvm/lib/Target/Hexagon/HexagonISelLoweringHVX.cpp projects/krb5/contrib/llvm/lib/Target/Hexagon/HexagonInstrFormats.td projects/krb5/contrib/llvm/lib/Target/Hexagon/HexagonInstrInfo.cpp projects/krb5/contrib/llvm/lib/Target/Hexagon/HexagonInstrInfo.h projects/krb5/contrib/llvm/lib/Target/Hexagon/HexagonIntrinsics.td projects/krb5/contrib/llvm/lib/Target/Hexagon/HexagonIntrinsicsV5.td projects/krb5/contrib/llvm/lib/Target/Hexagon/HexagonLoopIdiomRecognition.cpp projects/krb5/contrib/llvm/lib/Target/Hexagon/HexagonMachineScheduler.cpp projects/krb5/contrib/llvm/lib/Target/Hexagon/HexagonOptAddrMode.cpp projects/krb5/contrib/llvm/lib/Target/Hexagon/HexagonPatterns.td projects/krb5/contrib/llvm/lib/Target/Hexagon/HexagonPseudo.td projects/krb5/contrib/llvm/lib/Target/Hexagon/HexagonRegisterInfo.cpp projects/krb5/contrib/llvm/lib/Target/Hexagon/HexagonRegisterInfo.h projects/krb5/contrib/llvm/lib/Target/Hexagon/HexagonRegisterInfo.td projects/krb5/contrib/llvm/lib/Target/Hexagon/HexagonSchedule.td projects/krb5/contrib/llvm/lib/Target/Hexagon/HexagonScheduleV60.td projects/krb5/contrib/llvm/lib/Target/Hexagon/HexagonScheduleV62.td projects/krb5/contrib/llvm/lib/Target/Hexagon/HexagonScheduleV65.td projects/krb5/contrib/llvm/lib/Target/Hexagon/HexagonSplitConst32AndConst64.cpp projects/krb5/contrib/llvm/lib/Target/Hexagon/HexagonStoreWidening.cpp projects/krb5/contrib/llvm/lib/Target/Hexagon/HexagonSubtarget.cpp projects/krb5/contrib/llvm/lib/Target/Hexagon/HexagonSubtarget.h projects/krb5/contrib/llvm/lib/Target/Hexagon/HexagonTargetMachine.cpp projects/krb5/contrib/llvm/lib/Target/Hexagon/HexagonTargetObjectFile.cpp projects/krb5/contrib/llvm/lib/Target/Hexagon/HexagonTargetObjectFile.h projects/krb5/contrib/llvm/lib/Target/Hexagon/HexagonTargetTransformInfo.cpp projects/krb5/contrib/llvm/lib/Target/Hexagon/HexagonTargetTransformInfo.h projects/krb5/contrib/llvm/lib/Target/Hexagon/HexagonVLIWPacketizer.cpp projects/krb5/contrib/llvm/lib/Target/Hexagon/HexagonVLIWPacketizer.h projects/krb5/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h projects/krb5/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonInstPrinter.cpp projects/krb5/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonInstPrinter.h projects/krb5/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCDuplexInfo.cpp projects/krb5/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCExpr.cpp projects/krb5/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.cpp projects/krb5/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h projects/krb5/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonShuffler.cpp projects/krb5/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonShuffler.h projects/krb5/contrib/llvm/lib/Target/Hexagon/RDFDeadCode.cpp projects/krb5/contrib/llvm/lib/Target/Hexagon/RDFGraph.cpp projects/krb5/contrib/llvm/lib/Target/Hexagon/RDFLiveness.cpp projects/krb5/contrib/llvm/lib/Target/Lanai/LanaiISelLowering.cpp projects/krb5/contrib/llvm/lib/Target/Lanai/LanaiInstrInfo.cpp projects/krb5/contrib/llvm/lib/Target/Lanai/LanaiInstrInfo.h projects/krb5/contrib/llvm/lib/Target/Lanai/LanaiMemAluCombiner.cpp projects/krb5/contrib/llvm/lib/Target/Lanai/LanaiTargetMachine.cpp projects/krb5/contrib/llvm/lib/Target/MSP430/InstPrinter/MSP430InstPrinter.cpp projects/krb5/contrib/llvm/lib/Target/MSP430/InstPrinter/MSP430InstPrinter.h projects/krb5/contrib/llvm/lib/Target/MSP430/MCTargetDesc/MSP430MCAsmInfo.cpp projects/krb5/contrib/llvm/lib/Target/MSP430/MCTargetDesc/MSP430MCTargetDesc.cpp projects/krb5/contrib/llvm/lib/Target/MSP430/MCTargetDesc/MSP430MCTargetDesc.h projects/krb5/contrib/llvm/lib/Target/MSP430/MSP430.h projects/krb5/contrib/llvm/lib/Target/MSP430/MSP430.td projects/krb5/contrib/llvm/lib/Target/MSP430/MSP430AsmPrinter.cpp projects/krb5/contrib/llvm/lib/Target/MSP430/MSP430ISelDAGToDAG.cpp projects/krb5/contrib/llvm/lib/Target/MSP430/MSP430ISelLowering.cpp projects/krb5/contrib/llvm/lib/Target/MSP430/MSP430ISelLowering.h projects/krb5/contrib/llvm/lib/Target/MSP430/MSP430InstrFormats.td projects/krb5/contrib/llvm/lib/Target/MSP430/MSP430InstrInfo.cpp projects/krb5/contrib/llvm/lib/Target/MSP430/MSP430InstrInfo.h projects/krb5/contrib/llvm/lib/Target/MSP430/MSP430InstrInfo.td projects/krb5/contrib/llvm/lib/Target/MSP430/MSP430MCInstLower.cpp projects/krb5/contrib/llvm/lib/Target/MSP430/MSP430RegisterInfo.td projects/krb5/contrib/llvm/lib/Target/MSP430/MSP430TargetMachine.cpp projects/krb5/contrib/llvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp projects/krb5/contrib/llvm/lib/Target/Mips/Disassembler/MipsDisassembler.cpp projects/krb5/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsABIInfo.cpp projects/krb5/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsAsmBackend.cpp projects/krb5/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsBaseInfo.h projects/krb5/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsELFObjectWriter.cpp projects/krb5/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsFixupKinds.h projects/krb5/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsMCAsmInfo.cpp projects/krb5/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsMCCodeEmitter.cpp projects/krb5/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsMCExpr.cpp projects/krb5/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsMCExpr.h projects/krb5/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.cpp projects/krb5/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsTargetStreamer.cpp projects/krb5/contrib/llvm/lib/Target/Mips/MicroMips32r6InstrInfo.td projects/krb5/contrib/llvm/lib/Target/Mips/MicroMipsInstrFPU.td projects/krb5/contrib/llvm/lib/Target/Mips/MicroMipsInstrFormats.td projects/krb5/contrib/llvm/lib/Target/Mips/MicroMipsInstrInfo.td projects/krb5/contrib/llvm/lib/Target/Mips/MicroMipsSizeReduction.cpp projects/krb5/contrib/llvm/lib/Target/Mips/Mips.h projects/krb5/contrib/llvm/lib/Target/Mips/Mips16HardFloat.cpp projects/krb5/contrib/llvm/lib/Target/Mips/Mips16ISelLowering.cpp projects/krb5/contrib/llvm/lib/Target/Mips/Mips16InstrInfo.cpp projects/krb5/contrib/llvm/lib/Target/Mips/Mips16InstrInfo.h projects/krb5/contrib/llvm/lib/Target/Mips/Mips32r6InstrFormats.td projects/krb5/contrib/llvm/lib/Target/Mips/Mips32r6InstrInfo.td projects/krb5/contrib/llvm/lib/Target/Mips/Mips64InstrInfo.td projects/krb5/contrib/llvm/lib/Target/Mips/MipsAsmPrinter.cpp projects/krb5/contrib/llvm/lib/Target/Mips/MipsAsmPrinter.h projects/krb5/contrib/llvm/lib/Target/Mips/MipsBranchExpansion.cpp projects/krb5/contrib/llvm/lib/Target/Mips/MipsCCState.cpp projects/krb5/contrib/llvm/lib/Target/Mips/MipsCallLowering.cpp projects/krb5/contrib/llvm/lib/Target/Mips/MipsCallLowering.h projects/krb5/contrib/llvm/lib/Target/Mips/MipsCondMov.td projects/krb5/contrib/llvm/lib/Target/Mips/MipsDelaySlotFiller.cpp projects/krb5/contrib/llvm/lib/Target/Mips/MipsFastISel.cpp projects/krb5/contrib/llvm/lib/Target/Mips/MipsISelLowering.cpp projects/krb5/contrib/llvm/lib/Target/Mips/MipsISelLowering.h projects/krb5/contrib/llvm/lib/Target/Mips/MipsInstrFPU.td projects/krb5/contrib/llvm/lib/Target/Mips/MipsInstrInfo.cpp projects/krb5/contrib/llvm/lib/Target/Mips/MipsInstrInfo.td projects/krb5/contrib/llvm/lib/Target/Mips/MipsInstructionSelector.cpp projects/krb5/contrib/llvm/lib/Target/Mips/MipsLegalizerInfo.cpp projects/krb5/contrib/llvm/lib/Target/Mips/MipsLegalizerInfo.h projects/krb5/contrib/llvm/lib/Target/Mips/MipsMCInstLower.cpp projects/krb5/contrib/llvm/lib/Target/Mips/MipsMSAInstrInfo.td projects/krb5/contrib/llvm/lib/Target/Mips/MipsRegisterBankInfo.cpp projects/krb5/contrib/llvm/lib/Target/Mips/MipsRegisterInfo.h projects/krb5/contrib/llvm/lib/Target/Mips/MipsRegisterInfo.td projects/krb5/contrib/llvm/lib/Target/Mips/MipsSEISelDAGToDAG.cpp projects/krb5/contrib/llvm/lib/Target/Mips/MipsSEISelLowering.cpp projects/krb5/contrib/llvm/lib/Target/Mips/MipsSEInstrInfo.cpp projects/krb5/contrib/llvm/lib/Target/Mips/MipsSEInstrInfo.h projects/krb5/contrib/llvm/lib/Target/Mips/MipsSchedule.td projects/krb5/contrib/llvm/lib/Target/Mips/MipsScheduleGeneric.td projects/krb5/contrib/llvm/lib/Target/Mips/MipsSubtarget.h projects/krb5/contrib/llvm/lib/Target/Mips/MipsTargetMachine.cpp projects/krb5/contrib/llvm/lib/Target/Mips/MipsTargetObjectFile.cpp projects/krb5/contrib/llvm/lib/Target/Mips/TargetInfo/MipsTargetInfo.cpp projects/krb5/contrib/llvm/lib/Target/NVPTX/MCTargetDesc/NVPTXTargetStreamer.cpp projects/krb5/contrib/llvm/lib/Target/NVPTX/MCTargetDesc/NVPTXTargetStreamer.h projects/krb5/contrib/llvm/lib/Target/NVPTX/NVPTX.h projects/krb5/contrib/llvm/lib/Target/NVPTX/NVPTX.td projects/krb5/contrib/llvm/lib/Target/NVPTX/NVPTXAllocaHoisting.cpp projects/krb5/contrib/llvm/lib/Target/NVPTX/NVPTXAsmPrinter.cpp projects/krb5/contrib/llvm/lib/Target/NVPTX/NVPTXAsmPrinter.h projects/krb5/contrib/llvm/lib/Target/NVPTX/NVPTXISelDAGToDAG.cpp projects/krb5/contrib/llvm/lib/Target/NVPTX/NVPTXISelLowering.cpp projects/krb5/contrib/llvm/lib/Target/NVPTX/NVPTXISelLowering.h projects/krb5/contrib/llvm/lib/Target/NVPTX/NVPTXInstrInfo.td projects/krb5/contrib/llvm/lib/Target/NVPTX/NVPTXPrologEpilogPass.cpp projects/krb5/contrib/llvm/lib/Target/NVPTX/NVPTXTargetMachine.cpp projects/krb5/contrib/llvm/lib/Target/NVPTX/NVPTXTargetTransformInfo.h projects/krb5/contrib/llvm/lib/Target/NVPTX/NVVMReflect.cpp projects/krb5/contrib/llvm/lib/Target/PowerPC/AsmParser/PPCAsmParser.cpp projects/krb5/contrib/llvm/lib/Target/PowerPC/Disassembler/PPCDisassembler.cpp projects/krb5/contrib/llvm/lib/Target/PowerPC/InstPrinter/PPCInstPrinter.cpp projects/krb5/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCCodeEmitter.cpp projects/krb5/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h projects/krb5/contrib/llvm/lib/Target/PowerPC/P9InstrResources.td projects/krb5/contrib/llvm/lib/Target/PowerPC/PPC.td projects/krb5/contrib/llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp projects/krb5/contrib/llvm/lib/Target/PowerPC/PPCCallingConv.td projects/krb5/contrib/llvm/lib/Target/PowerPC/PPCExpandISEL.cpp projects/krb5/contrib/llvm/lib/Target/PowerPC/PPCFastISel.cpp projects/krb5/contrib/llvm/lib/Target/PowerPC/PPCFrameLowering.cpp projects/krb5/contrib/llvm/lib/Target/PowerPC/PPCFrameLowering.h projects/krb5/contrib/llvm/lib/Target/PowerPC/PPCHazardRecognizers.cpp projects/krb5/contrib/llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp projects/krb5/contrib/llvm/lib/Target/PowerPC/PPCISelLowering.cpp projects/krb5/contrib/llvm/lib/Target/PowerPC/PPCISelLowering.h projects/krb5/contrib/llvm/lib/Target/PowerPC/PPCInstr64Bit.td projects/krb5/contrib/llvm/lib/Target/PowerPC/PPCInstrAltivec.td projects/krb5/contrib/llvm/lib/Target/PowerPC/PPCInstrFormats.td projects/krb5/contrib/llvm/lib/Target/PowerPC/PPCInstrHTM.td projects/krb5/contrib/llvm/lib/Target/PowerPC/PPCInstrInfo.cpp projects/krb5/contrib/llvm/lib/Target/PowerPC/PPCInstrInfo.h projects/krb5/contrib/llvm/lib/Target/PowerPC/PPCInstrInfo.td projects/krb5/contrib/llvm/lib/Target/PowerPC/PPCInstrQPX.td projects/krb5/contrib/llvm/lib/Target/PowerPC/PPCInstrSPE.td projects/krb5/contrib/llvm/lib/Target/PowerPC/PPCInstrVSX.td projects/krb5/contrib/llvm/lib/Target/PowerPC/PPCPreEmitPeephole.cpp projects/krb5/contrib/llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp projects/krb5/contrib/llvm/lib/Target/PowerPC/PPCRegisterInfo.h projects/krb5/contrib/llvm/lib/Target/PowerPC/PPCRegisterInfo.td projects/krb5/contrib/llvm/lib/Target/PowerPC/PPCSchedule.td projects/krb5/contrib/llvm/lib/Target/PowerPC/PPCSchedule440.td projects/krb5/contrib/llvm/lib/Target/PowerPC/PPCScheduleA2.td projects/krb5/contrib/llvm/lib/Target/PowerPC/PPCScheduleE500.td projects/krb5/contrib/llvm/lib/Target/PowerPC/PPCScheduleE500mc.td projects/krb5/contrib/llvm/lib/Target/PowerPC/PPCScheduleE5500.td projects/krb5/contrib/llvm/lib/Target/PowerPC/PPCScheduleG3.td projects/krb5/contrib/llvm/lib/Target/PowerPC/PPCScheduleG4.td projects/krb5/contrib/llvm/lib/Target/PowerPC/PPCScheduleG4Plus.td projects/krb5/contrib/llvm/lib/Target/PowerPC/PPCScheduleG5.td projects/krb5/contrib/llvm/lib/Target/PowerPC/PPCScheduleP7.td projects/krb5/contrib/llvm/lib/Target/PowerPC/PPCScheduleP8.td projects/krb5/contrib/llvm/lib/Target/PowerPC/PPCScheduleP9.td projects/krb5/contrib/llvm/lib/Target/PowerPC/PPCTargetMachine.cpp projects/krb5/contrib/llvm/lib/Target/PowerPC/PPCTargetTransformInfo.cpp projects/krb5/contrib/llvm/lib/Target/PowerPC/PPCTargetTransformInfo.h projects/krb5/contrib/llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp projects/krb5/contrib/llvm/lib/Target/RISCV/Disassembler/RISCVDisassembler.cpp projects/krb5/contrib/llvm/lib/Target/RISCV/InstPrinter/RISCVInstPrinter.cpp projects/krb5/contrib/llvm/lib/Target/RISCV/InstPrinter/RISCVInstPrinter.h projects/krb5/contrib/llvm/lib/Target/RISCV/MCTargetDesc/RISCVAsmBackend.cpp projects/krb5/contrib/llvm/lib/Target/RISCV/MCTargetDesc/RISCVELFStreamer.cpp projects/krb5/contrib/llvm/lib/Target/RISCV/MCTargetDesc/RISCVELFStreamer.h projects/krb5/contrib/llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCCodeEmitter.cpp projects/krb5/contrib/llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCExpr.cpp projects/krb5/contrib/llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCExpr.h projects/krb5/contrib/llvm/lib/Target/RISCV/MCTargetDesc/RISCVTargetStreamer.cpp projects/krb5/contrib/llvm/lib/Target/RISCV/MCTargetDesc/RISCVTargetStreamer.h projects/krb5/contrib/llvm/lib/Target/RISCV/RISCV.h projects/krb5/contrib/llvm/lib/Target/RISCV/RISCV.td projects/krb5/contrib/llvm/lib/Target/RISCV/RISCVFrameLowering.cpp projects/krb5/contrib/llvm/lib/Target/RISCV/RISCVISelDAGToDAG.cpp projects/krb5/contrib/llvm/lib/Target/RISCV/RISCVISelLowering.cpp projects/krb5/contrib/llvm/lib/Target/RISCV/RISCVISelLowering.h projects/krb5/contrib/llvm/lib/Target/RISCV/RISCVInstrFormats.td projects/krb5/contrib/llvm/lib/Target/RISCV/RISCVInstrFormatsC.td projects/krb5/contrib/llvm/lib/Target/RISCV/RISCVInstrInfo.cpp projects/krb5/contrib/llvm/lib/Target/RISCV/RISCVInstrInfo.td projects/krb5/contrib/llvm/lib/Target/RISCV/RISCVInstrInfoA.td projects/krb5/contrib/llvm/lib/Target/RISCV/RISCVInstrInfoC.td projects/krb5/contrib/llvm/lib/Target/RISCV/RISCVInstrInfoD.td projects/krb5/contrib/llvm/lib/Target/RISCV/RISCVInstrInfoF.td projects/krb5/contrib/llvm/lib/Target/RISCV/RISCVInstrInfoM.td projects/krb5/contrib/llvm/lib/Target/RISCV/RISCVMergeBaseOffset.cpp projects/krb5/contrib/llvm/lib/Target/RISCV/RISCVTargetMachine.cpp projects/krb5/contrib/llvm/lib/Target/Sparc/AsmParser/SparcAsmParser.cpp projects/krb5/contrib/llvm/lib/Target/Sparc/Disassembler/SparcDisassembler.cpp projects/krb5/contrib/llvm/lib/Target/Sparc/InstPrinter/SparcInstPrinter.cpp projects/krb5/contrib/llvm/lib/Target/Sparc/InstPrinter/SparcInstPrinter.h projects/krb5/contrib/llvm/lib/Target/Sparc/LeonFeatures.td projects/krb5/contrib/llvm/lib/Target/Sparc/MCTargetDesc/SparcAsmBackend.cpp projects/krb5/contrib/llvm/lib/Target/Sparc/MCTargetDesc/SparcMCExpr.cpp projects/krb5/contrib/llvm/lib/Target/Sparc/Sparc.td projects/krb5/contrib/llvm/lib/Target/Sparc/SparcAsmPrinter.cpp projects/krb5/contrib/llvm/lib/Target/Sparc/SparcISelLowering.cpp projects/krb5/contrib/llvm/lib/Target/Sparc/SparcISelLowering.h projects/krb5/contrib/llvm/lib/Target/Sparc/SparcInstr64Bit.td projects/krb5/contrib/llvm/lib/Target/Sparc/SparcInstrAliases.td projects/krb5/contrib/llvm/lib/Target/Sparc/SparcInstrInfo.td projects/krb5/contrib/llvm/lib/Target/Sparc/SparcRegisterInfo.cpp projects/krb5/contrib/llvm/lib/Target/Sparc/SparcRegisterInfo.h projects/krb5/contrib/llvm/lib/Target/Sparc/SparcSubtarget.cpp projects/krb5/contrib/llvm/lib/Target/Sparc/SparcSubtarget.h projects/krb5/contrib/llvm/lib/Target/Sparc/SparcTargetMachine.cpp projects/krb5/contrib/llvm/lib/Target/Sparc/SparcTargetMachine.h projects/krb5/contrib/llvm/lib/Target/SystemZ/AsmParser/SystemZAsmParser.cpp projects/krb5/contrib/llvm/lib/Target/SystemZ/SystemZAsmPrinter.cpp projects/krb5/contrib/llvm/lib/Target/SystemZ/SystemZElimCompare.cpp projects/krb5/contrib/llvm/lib/Target/SystemZ/SystemZHazardRecognizer.cpp projects/krb5/contrib/llvm/lib/Target/SystemZ/SystemZISelDAGToDAG.cpp projects/krb5/contrib/llvm/lib/Target/SystemZ/SystemZISelLowering.cpp projects/krb5/contrib/llvm/lib/Target/SystemZ/SystemZISelLowering.h projects/krb5/contrib/llvm/lib/Target/SystemZ/SystemZInstrFP.td projects/krb5/contrib/llvm/lib/Target/SystemZ/SystemZInstrFormats.td projects/krb5/contrib/llvm/lib/Target/SystemZ/SystemZInstrInfo.cpp projects/krb5/contrib/llvm/lib/Target/SystemZ/SystemZInstrInfo.h projects/krb5/contrib/llvm/lib/Target/SystemZ/SystemZInstrInfo.td projects/krb5/contrib/llvm/lib/Target/SystemZ/SystemZInstrVector.td projects/krb5/contrib/llvm/lib/Target/SystemZ/SystemZOperators.td projects/krb5/contrib/llvm/lib/Target/SystemZ/SystemZRegisterInfo.cpp projects/krb5/contrib/llvm/lib/Target/SystemZ/SystemZRegisterInfo.h projects/krb5/contrib/llvm/lib/Target/SystemZ/SystemZRegisterInfo.td projects/krb5/contrib/llvm/lib/Target/SystemZ/SystemZSchedule.td projects/krb5/contrib/llvm/lib/Target/SystemZ/SystemZScheduleZ13.td projects/krb5/contrib/llvm/lib/Target/SystemZ/SystemZScheduleZ14.td projects/krb5/contrib/llvm/lib/Target/SystemZ/SystemZScheduleZ196.td projects/krb5/contrib/llvm/lib/Target/SystemZ/SystemZScheduleZEC12.td projects/krb5/contrib/llvm/lib/Target/SystemZ/SystemZSelectionDAGInfo.cpp projects/krb5/contrib/llvm/lib/Target/SystemZ/SystemZSubtarget.cpp projects/krb5/contrib/llvm/lib/Target/SystemZ/SystemZSubtarget.h projects/krb5/contrib/llvm/lib/Target/SystemZ/SystemZTargetMachine.cpp projects/krb5/contrib/llvm/lib/Target/SystemZ/SystemZTargetTransformInfo.cpp projects/krb5/contrib/llvm/lib/Target/SystemZ/SystemZTargetTransformInfo.h projects/krb5/contrib/llvm/lib/Target/TargetLoweringObjectFile.cpp projects/krb5/contrib/llvm/lib/Target/TargetMachine.cpp projects/krb5/contrib/llvm/lib/Target/TargetMachineC.cpp projects/krb5/contrib/llvm/lib/Target/WebAssembly/AsmParser/WebAssemblyAsmParser.cpp projects/krb5/contrib/llvm/lib/Target/WebAssembly/Disassembler/WebAssemblyDisassembler.cpp projects/krb5/contrib/llvm/lib/Target/WebAssembly/InstPrinter/WebAssemblyInstPrinter.cpp projects/krb5/contrib/llvm/lib/Target/WebAssembly/InstPrinter/WebAssemblyInstPrinter.h projects/krb5/contrib/llvm/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyAsmBackend.cpp projects/krb5/contrib/llvm/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyFixupKinds.h projects/krb5/contrib/llvm/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCCodeEmitter.cpp projects/krb5/contrib/llvm/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.cpp projects/krb5/contrib/llvm/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.h projects/krb5/contrib/llvm/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyTargetStreamer.cpp projects/krb5/contrib/llvm/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyTargetStreamer.h projects/krb5/contrib/llvm/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyWasmObjectWriter.cpp projects/krb5/contrib/llvm/lib/Target/WebAssembly/README.txt projects/krb5/contrib/llvm/lib/Target/WebAssembly/WebAssembly.h projects/krb5/contrib/llvm/lib/Target/WebAssembly/WebAssembly.td projects/krb5/contrib/llvm/lib/Target/WebAssembly/WebAssemblyAddMissingPrototypes.cpp projects/krb5/contrib/llvm/lib/Target/WebAssembly/WebAssemblyAsmPrinter.cpp projects/krb5/contrib/llvm/lib/Target/WebAssembly/WebAssemblyAsmPrinter.h projects/krb5/contrib/llvm/lib/Target/WebAssembly/WebAssemblyCFGSort.cpp projects/krb5/contrib/llvm/lib/Target/WebAssembly/WebAssemblyCFGStackify.cpp projects/krb5/contrib/llvm/lib/Target/WebAssembly/WebAssemblyCallIndirectFixup.cpp projects/krb5/contrib/llvm/lib/Target/WebAssembly/WebAssemblyExceptionInfo.cpp projects/krb5/contrib/llvm/lib/Target/WebAssembly/WebAssemblyExplicitLocals.cpp projects/krb5/contrib/llvm/lib/Target/WebAssembly/WebAssemblyFastISel.cpp projects/krb5/contrib/llvm/lib/Target/WebAssembly/WebAssemblyFixFunctionBitcasts.cpp projects/krb5/contrib/llvm/lib/Target/WebAssembly/WebAssemblyFixIrreducibleControlFlow.cpp projects/krb5/contrib/llvm/lib/Target/WebAssembly/WebAssemblyFrameLowering.cpp projects/krb5/contrib/llvm/lib/Target/WebAssembly/WebAssemblyFrameLowering.h projects/krb5/contrib/llvm/lib/Target/WebAssembly/WebAssemblyISD.def projects/krb5/contrib/llvm/lib/Target/WebAssembly/WebAssemblyISelDAGToDAG.cpp projects/krb5/contrib/llvm/lib/Target/WebAssembly/WebAssemblyISelLowering.cpp projects/krb5/contrib/llvm/lib/Target/WebAssembly/WebAssemblyISelLowering.h projects/krb5/contrib/llvm/lib/Target/WebAssembly/WebAssemblyInstrAtomics.td projects/krb5/contrib/llvm/lib/Target/WebAssembly/WebAssemblyInstrCall.td projects/krb5/contrib/llvm/lib/Target/WebAssembly/WebAssemblyInstrControl.td projects/krb5/contrib/llvm/lib/Target/WebAssembly/WebAssemblyInstrConv.td projects/krb5/contrib/llvm/lib/Target/WebAssembly/WebAssemblyInstrExceptRef.td projects/krb5/contrib/llvm/lib/Target/WebAssembly/WebAssemblyInstrFloat.td projects/krb5/contrib/llvm/lib/Target/WebAssembly/WebAssemblyInstrFormats.td projects/krb5/contrib/llvm/lib/Target/WebAssembly/WebAssemblyInstrInfo.cpp projects/krb5/contrib/llvm/lib/Target/WebAssembly/WebAssemblyInstrInfo.td projects/krb5/contrib/llvm/lib/Target/WebAssembly/WebAssemblyInstrInteger.td projects/krb5/contrib/llvm/lib/Target/WebAssembly/WebAssemblyInstrMemory.td projects/krb5/contrib/llvm/lib/Target/WebAssembly/WebAssemblyInstrSIMD.td projects/krb5/contrib/llvm/lib/Target/WebAssembly/WebAssemblyLateEHPrepare.cpp projects/krb5/contrib/llvm/lib/Target/WebAssembly/WebAssemblyLowerBrUnless.cpp projects/krb5/contrib/llvm/lib/Target/WebAssembly/WebAssemblyLowerEmscriptenEHSjLj.cpp projects/krb5/contrib/llvm/lib/Target/WebAssembly/WebAssemblyLowerGlobalDtors.cpp projects/krb5/contrib/llvm/lib/Target/WebAssembly/WebAssemblyMCInstLower.cpp projects/krb5/contrib/llvm/lib/Target/WebAssembly/WebAssemblyMCInstLower.h projects/krb5/contrib/llvm/lib/Target/WebAssembly/WebAssemblyMachineFunctionInfo.cpp projects/krb5/contrib/llvm/lib/Target/WebAssembly/WebAssemblyMachineFunctionInfo.h projects/krb5/contrib/llvm/lib/Target/WebAssembly/WebAssemblyOptimizeLiveIntervals.cpp projects/krb5/contrib/llvm/lib/Target/WebAssembly/WebAssemblyOptimizeReturned.cpp projects/krb5/contrib/llvm/lib/Target/WebAssembly/WebAssemblyPeephole.cpp projects/krb5/contrib/llvm/lib/Target/WebAssembly/WebAssemblyPrepareForLiveIntervals.cpp projects/krb5/contrib/llvm/lib/Target/WebAssembly/WebAssemblyRegColoring.cpp projects/krb5/contrib/llvm/lib/Target/WebAssembly/WebAssemblyRegStackify.cpp projects/krb5/contrib/llvm/lib/Target/WebAssembly/WebAssemblyRegisterInfo.cpp projects/krb5/contrib/llvm/lib/Target/WebAssembly/WebAssemblyRegisterInfo.td projects/krb5/contrib/llvm/lib/Target/WebAssembly/WebAssemblyReplacePhysRegs.cpp projects/krb5/contrib/llvm/lib/Target/WebAssembly/WebAssemblyRuntimeLibcallSignatures.cpp projects/krb5/contrib/llvm/lib/Target/WebAssembly/WebAssemblyRuntimeLibcallSignatures.h projects/krb5/contrib/llvm/lib/Target/WebAssembly/WebAssemblySetP2AlignOperands.cpp projects/krb5/contrib/llvm/lib/Target/WebAssembly/WebAssemblySubtarget.cpp projects/krb5/contrib/llvm/lib/Target/WebAssembly/WebAssemblySubtarget.h projects/krb5/contrib/llvm/lib/Target/WebAssembly/WebAssemblyTargetMachine.cpp projects/krb5/contrib/llvm/lib/Target/WebAssembly/WebAssemblyUtilities.cpp projects/krb5/contrib/llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp projects/krb5/contrib/llvm/lib/Target/X86/Disassembler/X86DisassemblerDecoder.cpp projects/krb5/contrib/llvm/lib/Target/X86/InstPrinter/X86ATTInstPrinter.cpp projects/krb5/contrib/llvm/lib/Target/X86/InstPrinter/X86ATTInstPrinter.h projects/krb5/contrib/llvm/lib/Target/X86/InstPrinter/X86IntelInstPrinter.cpp projects/krb5/contrib/llvm/lib/Target/X86/InstPrinter/X86IntelInstPrinter.h projects/krb5/contrib/llvm/lib/Target/X86/MCTargetDesc/X86AsmBackend.cpp projects/krb5/contrib/llvm/lib/Target/X86/MCTargetDesc/X86BaseInfo.h projects/krb5/contrib/llvm/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.cpp projects/krb5/contrib/llvm/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h projects/krb5/contrib/llvm/lib/Target/X86/MCTargetDesc/X86TargetStreamer.h projects/krb5/contrib/llvm/lib/Target/X86/MCTargetDesc/X86WinCOFFObjectWriter.cpp projects/krb5/contrib/llvm/lib/Target/X86/MCTargetDesc/X86WinCOFFTargetStreamer.cpp projects/krb5/contrib/llvm/lib/Target/X86/ShadowCallStack.cpp projects/krb5/contrib/llvm/lib/Target/X86/Utils/X86ShuffleDecode.cpp projects/krb5/contrib/llvm/lib/Target/X86/Utils/X86ShuffleDecode.h projects/krb5/contrib/llvm/lib/Target/X86/X86.h projects/krb5/contrib/llvm/lib/Target/X86/X86.td projects/krb5/contrib/llvm/lib/Target/X86/X86AsmPrinter.cpp projects/krb5/contrib/llvm/lib/Target/X86/X86AvoidStoreForwardingBlocks.cpp projects/krb5/contrib/llvm/lib/Target/X86/X86CallFrameOptimization.cpp projects/krb5/contrib/llvm/lib/Target/X86/X86CallLowering.cpp projects/krb5/contrib/llvm/lib/Target/X86/X86CallLowering.h projects/krb5/contrib/llvm/lib/Target/X86/X86CallingConv.td projects/krb5/contrib/llvm/lib/Target/X86/X86CmovConversion.cpp projects/krb5/contrib/llvm/lib/Target/X86/X86DomainReassignment.cpp projects/krb5/contrib/llvm/lib/Target/X86/X86FastISel.cpp projects/krb5/contrib/llvm/lib/Target/X86/X86FixupBWInsts.cpp projects/krb5/contrib/llvm/lib/Target/X86/X86FixupLEAs.cpp projects/krb5/contrib/llvm/lib/Target/X86/X86FlagsCopyLowering.cpp projects/krb5/contrib/llvm/lib/Target/X86/X86FrameLowering.cpp projects/krb5/contrib/llvm/lib/Target/X86/X86ISelDAGToDAG.cpp projects/krb5/contrib/llvm/lib/Target/X86/X86ISelLowering.cpp projects/krb5/contrib/llvm/lib/Target/X86/X86ISelLowering.h projects/krb5/contrib/llvm/lib/Target/X86/X86Instr3DNow.td projects/krb5/contrib/llvm/lib/Target/X86/X86InstrAVX512.td projects/krb5/contrib/llvm/lib/Target/X86/X86InstrArithmetic.td projects/krb5/contrib/llvm/lib/Target/X86/X86InstrCMovSetCC.td projects/krb5/contrib/llvm/lib/Target/X86/X86InstrCompiler.td projects/krb5/contrib/llvm/lib/Target/X86/X86InstrControl.td projects/krb5/contrib/llvm/lib/Target/X86/X86InstrExtension.td projects/krb5/contrib/llvm/lib/Target/X86/X86InstrFMA.td projects/krb5/contrib/llvm/lib/Target/X86/X86InstrFPStack.td projects/krb5/contrib/llvm/lib/Target/X86/X86InstrFragmentsSIMD.td projects/krb5/contrib/llvm/lib/Target/X86/X86InstrInfo.cpp projects/krb5/contrib/llvm/lib/Target/X86/X86InstrInfo.h projects/krb5/contrib/llvm/lib/Target/X86/X86InstrInfo.td projects/krb5/contrib/llvm/lib/Target/X86/X86InstrMMX.td projects/krb5/contrib/llvm/lib/Target/X86/X86InstrSSE.td projects/krb5/contrib/llvm/lib/Target/X86/X86InstrShiftRotate.td projects/krb5/contrib/llvm/lib/Target/X86/X86InstrVecCompiler.td projects/krb5/contrib/llvm/lib/Target/X86/X86InstrXOP.td projects/krb5/contrib/llvm/lib/Target/X86/X86InstructionSelector.cpp projects/krb5/contrib/llvm/lib/Target/X86/X86InterleavedAccess.cpp projects/krb5/contrib/llvm/lib/Target/X86/X86IntrinsicsInfo.h projects/krb5/contrib/llvm/lib/Target/X86/X86LegalizerInfo.cpp projects/krb5/contrib/llvm/lib/Target/X86/X86MCInstLower.cpp projects/krb5/contrib/llvm/lib/Target/X86/X86MacroFusion.cpp projects/krb5/contrib/llvm/lib/Target/X86/X86MacroFusion.h projects/krb5/contrib/llvm/lib/Target/X86/X86OptimizeLEAs.cpp projects/krb5/contrib/llvm/lib/Target/X86/X86PfmCounters.td projects/krb5/contrib/llvm/lib/Target/X86/X86RegisterBankInfo.cpp projects/krb5/contrib/llvm/lib/Target/X86/X86RegisterInfo.cpp projects/krb5/contrib/llvm/lib/Target/X86/X86RegisterInfo.td projects/krb5/contrib/llvm/lib/Target/X86/X86RetpolineThunks.cpp projects/krb5/contrib/llvm/lib/Target/X86/X86SchedBroadwell.td projects/krb5/contrib/llvm/lib/Target/X86/X86SchedHaswell.td projects/krb5/contrib/llvm/lib/Target/X86/X86SchedPredicates.td projects/krb5/contrib/llvm/lib/Target/X86/X86SchedSandyBridge.td projects/krb5/contrib/llvm/lib/Target/X86/X86SchedSkylakeClient.td projects/krb5/contrib/llvm/lib/Target/X86/X86SchedSkylakeServer.td projects/krb5/contrib/llvm/lib/Target/X86/X86Schedule.td projects/krb5/contrib/llvm/lib/Target/X86/X86ScheduleAtom.td projects/krb5/contrib/llvm/lib/Target/X86/X86ScheduleBtVer2.td projects/krb5/contrib/llvm/lib/Target/X86/X86ScheduleSLM.td projects/krb5/contrib/llvm/lib/Target/X86/X86ScheduleZnver1.td projects/krb5/contrib/llvm/lib/Target/X86/X86SelectionDAGInfo.cpp projects/krb5/contrib/llvm/lib/Target/X86/X86ShuffleDecodeConstantPool.cpp projects/krb5/contrib/llvm/lib/Target/X86/X86ShuffleDecodeConstantPool.h projects/krb5/contrib/llvm/lib/Target/X86/X86SpeculativeLoadHardening.cpp projects/krb5/contrib/llvm/lib/Target/X86/X86Subtarget.cpp projects/krb5/contrib/llvm/lib/Target/X86/X86Subtarget.h projects/krb5/contrib/llvm/lib/Target/X86/X86TargetMachine.cpp projects/krb5/contrib/llvm/lib/Target/X86/X86TargetMachine.h projects/krb5/contrib/llvm/lib/Target/X86/X86TargetTransformInfo.cpp projects/krb5/contrib/llvm/lib/Target/X86/X86TargetTransformInfo.h projects/krb5/contrib/llvm/lib/Target/X86/X86WinEHState.cpp projects/krb5/contrib/llvm/lib/Target/XCore/XCoreFrameLowering.cpp projects/krb5/contrib/llvm/lib/Target/XCore/XCoreISelDAGToDAG.cpp projects/krb5/contrib/llvm/lib/Target/XCore/XCoreISelLowering.cpp projects/krb5/contrib/llvm/lib/Target/XCore/XCoreLowerThreadLocal.cpp projects/krb5/contrib/llvm/lib/Target/XCore/XCoreRegisterInfo.h projects/krb5/contrib/llvm/lib/Target/XCore/XCoreTargetMachine.cpp projects/krb5/contrib/llvm/lib/ToolDrivers/llvm-dlltool/DlltoolDriver.cpp projects/krb5/contrib/llvm/lib/ToolDrivers/llvm-lib/LibDriver.cpp projects/krb5/contrib/llvm/lib/Transforms/AggressiveInstCombine/AggressiveInstCombine.cpp projects/krb5/contrib/llvm/lib/Transforms/AggressiveInstCombine/AggressiveInstCombineInternal.h projects/krb5/contrib/llvm/lib/Transforms/Coroutines/CoroElide.cpp projects/krb5/contrib/llvm/lib/Transforms/Coroutines/CoroFrame.cpp projects/krb5/contrib/llvm/lib/Transforms/Coroutines/CoroSplit.cpp projects/krb5/contrib/llvm/lib/Transforms/Coroutines/Coroutines.cpp projects/krb5/contrib/llvm/lib/Transforms/IPO/AlwaysInliner.cpp projects/krb5/contrib/llvm/lib/Transforms/IPO/ArgumentPromotion.cpp projects/krb5/contrib/llvm/lib/Transforms/IPO/CalledValuePropagation.cpp projects/krb5/contrib/llvm/lib/Transforms/IPO/ConstantMerge.cpp projects/krb5/contrib/llvm/lib/Transforms/IPO/DeadArgumentElimination.cpp projects/krb5/contrib/llvm/lib/Transforms/IPO/ExtractGV.cpp projects/krb5/contrib/llvm/lib/Transforms/IPO/ForceFunctionAttrs.cpp projects/krb5/contrib/llvm/lib/Transforms/IPO/FunctionAttrs.cpp projects/krb5/contrib/llvm/lib/Transforms/IPO/FunctionImport.cpp projects/krb5/contrib/llvm/lib/Transforms/IPO/GlobalDCE.cpp projects/krb5/contrib/llvm/lib/Transforms/IPO/GlobalOpt.cpp projects/krb5/contrib/llvm/lib/Transforms/IPO/IPO.cpp projects/krb5/contrib/llvm/lib/Transforms/IPO/Inliner.cpp projects/krb5/contrib/llvm/lib/Transforms/IPO/LoopExtractor.cpp projects/krb5/contrib/llvm/lib/Transforms/IPO/LowerTypeTests.cpp projects/krb5/contrib/llvm/lib/Transforms/IPO/MergeFunctions.cpp projects/krb5/contrib/llvm/lib/Transforms/IPO/PartialInlining.cpp projects/krb5/contrib/llvm/lib/Transforms/IPO/PassManagerBuilder.cpp projects/krb5/contrib/llvm/lib/Transforms/IPO/PruneEH.cpp projects/krb5/contrib/llvm/lib/Transforms/IPO/SCCP.cpp projects/krb5/contrib/llvm/lib/Transforms/IPO/SampleProfile.cpp projects/krb5/contrib/llvm/lib/Transforms/IPO/SyntheticCountsPropagation.cpp projects/krb5/contrib/llvm/lib/Transforms/IPO/ThinLTOBitcodeWriter.cpp projects/krb5/contrib/llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp projects/krb5/contrib/llvm/lib/Transforms/InstCombine/InstCombineAddSub.cpp projects/krb5/contrib/llvm/lib/Transforms/InstCombine/InstCombineAndOrXor.cpp projects/krb5/contrib/llvm/lib/Transforms/InstCombine/InstCombineCalls.cpp projects/krb5/contrib/llvm/lib/Transforms/InstCombine/InstCombineCasts.cpp projects/krb5/contrib/llvm/lib/Transforms/InstCombine/InstCombineCompares.cpp projects/krb5/contrib/llvm/lib/Transforms/InstCombine/InstCombineInternal.h projects/krb5/contrib/llvm/lib/Transforms/InstCombine/InstCombineLoadStoreAlloca.cpp projects/krb5/contrib/llvm/lib/Transforms/InstCombine/InstCombineMulDivRem.cpp projects/krb5/contrib/llvm/lib/Transforms/InstCombine/InstCombinePHI.cpp projects/krb5/contrib/llvm/lib/Transforms/InstCombine/InstCombineSelect.cpp projects/krb5/contrib/llvm/lib/Transforms/InstCombine/InstCombineShifts.cpp projects/krb5/contrib/llvm/lib/Transforms/InstCombine/InstCombineSimplifyDemanded.cpp projects/krb5/contrib/llvm/lib/Transforms/InstCombine/InstCombineVectorOps.cpp projects/krb5/contrib/llvm/lib/Transforms/InstCombine/InstructionCombining.cpp projects/krb5/contrib/llvm/lib/Transforms/Instrumentation/AddressSanitizer.cpp projects/krb5/contrib/llvm/lib/Transforms/Instrumentation/CFGMST.h projects/krb5/contrib/llvm/lib/Transforms/Instrumentation/CGProfile.cpp projects/krb5/contrib/llvm/lib/Transforms/Instrumentation/DataFlowSanitizer.cpp projects/krb5/contrib/llvm/lib/Transforms/Instrumentation/EfficiencySanitizer.cpp projects/krb5/contrib/llvm/lib/Transforms/Instrumentation/GCOVProfiling.cpp projects/krb5/contrib/llvm/lib/Transforms/Instrumentation/HWAddressSanitizer.cpp projects/krb5/contrib/llvm/lib/Transforms/Instrumentation/IndirectCallPromotion.cpp projects/krb5/contrib/llvm/lib/Transforms/Instrumentation/InstrProfiling.cpp projects/krb5/contrib/llvm/lib/Transforms/Instrumentation/Instrumentation.cpp projects/krb5/contrib/llvm/lib/Transforms/Instrumentation/MemorySanitizer.cpp projects/krb5/contrib/llvm/lib/Transforms/Instrumentation/PGOInstrumentation.cpp projects/krb5/contrib/llvm/lib/Transforms/Instrumentation/SanitizerCoverage.cpp projects/krb5/contrib/llvm/lib/Transforms/Instrumentation/ThreadSanitizer.cpp projects/krb5/contrib/llvm/lib/Transforms/ObjCARC/ARCRuntimeEntryPoints.h projects/krb5/contrib/llvm/lib/Transforms/ObjCARC/DependencyAnalysis.cpp projects/krb5/contrib/llvm/lib/Transforms/ObjCARC/ObjCARC.h projects/krb5/contrib/llvm/lib/Transforms/ObjCARC/ObjCARCContract.cpp projects/krb5/contrib/llvm/lib/Transforms/ObjCARC/ObjCARCOpts.cpp projects/krb5/contrib/llvm/lib/Transforms/Scalar/ADCE.cpp projects/krb5/contrib/llvm/lib/Transforms/Scalar/BDCE.cpp projects/krb5/contrib/llvm/lib/Transforms/Scalar/CallSiteSplitting.cpp projects/krb5/contrib/llvm/lib/Transforms/Scalar/ConstantHoisting.cpp projects/krb5/contrib/llvm/lib/Transforms/Scalar/ConstantProp.cpp projects/krb5/contrib/llvm/lib/Transforms/Scalar/CorrelatedValuePropagation.cpp projects/krb5/contrib/llvm/lib/Transforms/Scalar/DCE.cpp projects/krb5/contrib/llvm/lib/Transforms/Scalar/DeadStoreElimination.cpp projects/krb5/contrib/llvm/lib/Transforms/Scalar/DivRemPairs.cpp projects/krb5/contrib/llvm/lib/Transforms/Scalar/EarlyCSE.cpp projects/krb5/contrib/llvm/lib/Transforms/Scalar/GVN.cpp projects/krb5/contrib/llvm/lib/Transforms/Scalar/GVNHoist.cpp projects/krb5/contrib/llvm/lib/Transforms/Scalar/GVNSink.cpp projects/krb5/contrib/llvm/lib/Transforms/Scalar/GuardWidening.cpp projects/krb5/contrib/llvm/lib/Transforms/Scalar/IndVarSimplify.cpp projects/krb5/contrib/llvm/lib/Transforms/Scalar/InductiveRangeCheckElimination.cpp projects/krb5/contrib/llvm/lib/Transforms/Scalar/JumpThreading.cpp projects/krb5/contrib/llvm/lib/Transforms/Scalar/LICM.cpp projects/krb5/contrib/llvm/lib/Transforms/Scalar/LoopDistribute.cpp projects/krb5/contrib/llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp projects/krb5/contrib/llvm/lib/Transforms/Scalar/LoopInstSimplify.cpp projects/krb5/contrib/llvm/lib/Transforms/Scalar/LoopInterchange.cpp projects/krb5/contrib/llvm/lib/Transforms/Scalar/LoopPassManager.cpp projects/krb5/contrib/llvm/lib/Transforms/Scalar/LoopPredication.cpp projects/krb5/contrib/llvm/lib/Transforms/Scalar/LoopRotation.cpp projects/krb5/contrib/llvm/lib/Transforms/Scalar/LoopSimplifyCFG.cpp projects/krb5/contrib/llvm/lib/Transforms/Scalar/LoopSink.cpp projects/krb5/contrib/llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp projects/krb5/contrib/llvm/lib/Transforms/Scalar/LoopUnrollAndJamPass.cpp projects/krb5/contrib/llvm/lib/Transforms/Scalar/LoopUnrollPass.cpp projects/krb5/contrib/llvm/lib/Transforms/Scalar/LoopUnswitch.cpp projects/krb5/contrib/llvm/lib/Transforms/Scalar/LoopVersioningLICM.cpp projects/krb5/contrib/llvm/lib/Transforms/Scalar/LowerGuardIntrinsic.cpp projects/krb5/contrib/llvm/lib/Transforms/Scalar/MemCpyOptimizer.cpp projects/krb5/contrib/llvm/lib/Transforms/Scalar/MergeICmps.cpp projects/krb5/contrib/llvm/lib/Transforms/Scalar/MergedLoadStoreMotion.cpp projects/krb5/contrib/llvm/lib/Transforms/Scalar/NewGVN.cpp projects/krb5/contrib/llvm/lib/Transforms/Scalar/PartiallyInlineLibCalls.cpp projects/krb5/contrib/llvm/lib/Transforms/Scalar/PlaceSafepoints.cpp projects/krb5/contrib/llvm/lib/Transforms/Scalar/Reassociate.cpp projects/krb5/contrib/llvm/lib/Transforms/Scalar/RewriteStatepointsForGC.cpp projects/krb5/contrib/llvm/lib/Transforms/Scalar/SCCP.cpp projects/krb5/contrib/llvm/lib/Transforms/Scalar/SROA.cpp projects/krb5/contrib/llvm/lib/Transforms/Scalar/Scalar.cpp projects/krb5/contrib/llvm/lib/Transforms/Scalar/Scalarizer.cpp projects/krb5/contrib/llvm/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp projects/krb5/contrib/llvm/lib/Transforms/Scalar/Sink.cpp projects/krb5/contrib/llvm/lib/Transforms/Scalar/SpeculateAroundPHIs.cpp projects/krb5/contrib/llvm/lib/Transforms/Scalar/StraightLineStrengthReduce.cpp projects/krb5/contrib/llvm/lib/Transforms/Scalar/StructurizeCFG.cpp projects/krb5/contrib/llvm/lib/Transforms/Scalar/TailRecursionElimination.cpp projects/krb5/contrib/llvm/lib/Transforms/Utils/AddDiscriminators.cpp projects/krb5/contrib/llvm/lib/Transforms/Utils/BasicBlockUtils.cpp projects/krb5/contrib/llvm/lib/Transforms/Utils/BreakCriticalEdges.cpp projects/krb5/contrib/llvm/lib/Transforms/Utils/BuildLibCalls.cpp projects/krb5/contrib/llvm/lib/Transforms/Utils/CallPromotionUtils.cpp projects/krb5/contrib/llvm/lib/Transforms/Utils/CloneFunction.cpp projects/krb5/contrib/llvm/lib/Transforms/Utils/CloneModule.cpp projects/krb5/contrib/llvm/lib/Transforms/Utils/CodeExtractor.cpp projects/krb5/contrib/llvm/lib/Transforms/Utils/CtorUtils.cpp projects/krb5/contrib/llvm/lib/Transforms/Utils/DemoteRegToStack.cpp projects/krb5/contrib/llvm/lib/Transforms/Utils/EscapeEnumerator.cpp projects/krb5/contrib/llvm/lib/Transforms/Utils/Evaluator.cpp projects/krb5/contrib/llvm/lib/Transforms/Utils/FlattenCFG.cpp projects/krb5/contrib/llvm/lib/Transforms/Utils/FunctionComparator.cpp projects/krb5/contrib/llvm/lib/Transforms/Utils/FunctionImportUtils.cpp projects/krb5/contrib/llvm/lib/Transforms/Utils/ImportedFunctionsInliningStatistics.cpp projects/krb5/contrib/llvm/lib/Transforms/Utils/InlineFunction.cpp projects/krb5/contrib/llvm/lib/Transforms/Utils/LibCallsShrinkWrap.cpp projects/krb5/contrib/llvm/lib/Transforms/Utils/Local.cpp projects/krb5/contrib/llvm/lib/Transforms/Utils/LoopRotationUtils.cpp projects/krb5/contrib/llvm/lib/Transforms/Utils/LoopSimplify.cpp projects/krb5/contrib/llvm/lib/Transforms/Utils/LoopUnroll.cpp projects/krb5/contrib/llvm/lib/Transforms/Utils/LoopUnrollAndJam.cpp projects/krb5/contrib/llvm/lib/Transforms/Utils/LoopUnrollPeel.cpp projects/krb5/contrib/llvm/lib/Transforms/Utils/LoopUnrollRuntime.cpp projects/krb5/contrib/llvm/lib/Transforms/Utils/LoopUtils.cpp projects/krb5/contrib/llvm/lib/Transforms/Utils/LowerMemIntrinsics.cpp projects/krb5/contrib/llvm/lib/Transforms/Utils/LowerSwitch.cpp projects/krb5/contrib/llvm/lib/Transforms/Utils/ModuleUtils.cpp projects/krb5/contrib/llvm/lib/Transforms/Utils/PredicateInfo.cpp projects/krb5/contrib/llvm/lib/Transforms/Utils/PromoteMemoryToRegister.cpp projects/krb5/contrib/llvm/lib/Transforms/Utils/SimplifyCFG.cpp projects/krb5/contrib/llvm/lib/Transforms/Utils/SimplifyIndVar.cpp projects/krb5/contrib/llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp projects/krb5/contrib/llvm/lib/Transforms/Utils/SplitModule.cpp projects/krb5/contrib/llvm/lib/Transforms/Utils/Utils.cpp projects/krb5/contrib/llvm/lib/Transforms/Vectorize/LoadStoreVectorizer.cpp projects/krb5/contrib/llvm/lib/Transforms/Vectorize/LoopVectorizationLegality.cpp projects/krb5/contrib/llvm/lib/Transforms/Vectorize/LoopVectorize.cpp projects/krb5/contrib/llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp projects/krb5/contrib/llvm/lib/Transforms/Vectorize/VPRecipeBuilder.h projects/krb5/contrib/llvm/lib/Transforms/Vectorize/VPlan.cpp projects/krb5/contrib/llvm/lib/Transforms/Vectorize/VPlan.h projects/krb5/contrib/llvm/lib/Transforms/Vectorize/VPlanHCFGBuilder.cpp projects/krb5/contrib/llvm/lib/Transforms/Vectorize/VPlanHCFGTransforms.cpp projects/krb5/contrib/llvm/lib/Transforms/Vectorize/VPlanValue.h projects/krb5/contrib/llvm/lib/Transforms/Vectorize/Vectorize.cpp projects/krb5/contrib/llvm/lib/XRay/InstrumentationMap.cpp projects/krb5/contrib/llvm/lib/XRay/Trace.cpp projects/krb5/contrib/llvm/tools/bugpoint/CrashDebugger.cpp projects/krb5/contrib/llvm/tools/bugpoint/ExecutionDriver.cpp projects/krb5/contrib/llvm/tools/bugpoint/OptimizerDriver.cpp projects/krb5/contrib/llvm/tools/bugpoint/ToolRunner.cpp projects/krb5/contrib/llvm/tools/bugpoint/ToolRunner.h projects/krb5/contrib/llvm/tools/clang/FREEBSD-Xlist projects/krb5/contrib/llvm/tools/clang/LICENSE.TXT projects/krb5/contrib/llvm/tools/clang/include/clang-c/Index.h projects/krb5/contrib/llvm/tools/clang/include/clang/AST/APValue.h projects/krb5/contrib/llvm/tools/clang/include/clang/AST/ASTContext.h projects/krb5/contrib/llvm/tools/clang/include/clang/AST/ASTDiagnostic.h projects/krb5/contrib/llvm/tools/clang/include/clang/AST/ASTImporter.h projects/krb5/contrib/llvm/tools/clang/include/clang/AST/ASTStructuralEquivalence.h projects/krb5/contrib/llvm/tools/clang/include/clang/AST/ASTVector.h projects/krb5/contrib/llvm/tools/clang/include/clang/AST/Attr.h projects/krb5/contrib/llvm/tools/clang/include/clang/AST/AttrIterator.h projects/krb5/contrib/llvm/tools/clang/include/clang/AST/BaseSubobject.h projects/krb5/contrib/llvm/tools/clang/include/clang/AST/CanonicalType.h projects/krb5/contrib/llvm/tools/clang/include/clang/AST/Comment.h projects/krb5/contrib/llvm/tools/clang/include/clang/AST/CommentDiagnostic.h projects/krb5/contrib/llvm/tools/clang/include/clang/AST/CommentVisitor.h projects/krb5/contrib/llvm/tools/clang/include/clang/AST/Decl.h projects/krb5/contrib/llvm/tools/clang/include/clang/AST/DeclBase.h projects/krb5/contrib/llvm/tools/clang/include/clang/AST/DeclCXX.h projects/krb5/contrib/llvm/tools/clang/include/clang/AST/DeclFriend.h projects/krb5/contrib/llvm/tools/clang/include/clang/AST/DeclObjC.h projects/krb5/contrib/llvm/tools/clang/include/clang/AST/DeclOpenMP.h projects/krb5/contrib/llvm/tools/clang/include/clang/AST/DeclTemplate.h projects/krb5/contrib/llvm/tools/clang/include/clang/AST/DeclVisitor.h projects/krb5/contrib/llvm/tools/clang/include/clang/AST/DeclarationName.h projects/krb5/contrib/llvm/tools/clang/include/clang/AST/EvaluatedExprVisitor.h projects/krb5/contrib/llvm/tools/clang/include/clang/AST/Expr.h projects/krb5/contrib/llvm/tools/clang/include/clang/AST/ExprCXX.h projects/krb5/contrib/llvm/tools/clang/include/clang/AST/ExprObjC.h projects/krb5/contrib/llvm/tools/clang/include/clang/AST/ExprOpenMP.h projects/krb5/contrib/llvm/tools/clang/include/clang/AST/GlobalDecl.h projects/krb5/contrib/llvm/tools/clang/include/clang/AST/LexicallyOrderedRecursiveASTVisitor.h projects/krb5/contrib/llvm/tools/clang/include/clang/AST/Mangle.h projects/krb5/contrib/llvm/tools/clang/include/clang/AST/NSAPI.h projects/krb5/contrib/llvm/tools/clang/include/clang/AST/NestedNameSpecifier.h projects/krb5/contrib/llvm/tools/clang/include/clang/AST/ODRHash.h projects/krb5/contrib/llvm/tools/clang/include/clang/AST/OpenMPClause.h projects/krb5/contrib/llvm/tools/clang/include/clang/AST/OperationKinds.def projects/krb5/contrib/llvm/tools/clang/include/clang/AST/PrettyPrinter.h projects/krb5/contrib/llvm/tools/clang/include/clang/AST/RawCommentList.h projects/krb5/contrib/llvm/tools/clang/include/clang/AST/RecursiveASTVisitor.h projects/krb5/contrib/llvm/tools/clang/include/clang/AST/Stmt.h projects/krb5/contrib/llvm/tools/clang/include/clang/AST/StmtCXX.h projects/krb5/contrib/llvm/tools/clang/include/clang/AST/StmtDataCollectors.td projects/krb5/contrib/llvm/tools/clang/include/clang/AST/StmtObjC.h projects/krb5/contrib/llvm/tools/clang/include/clang/AST/StmtOpenMP.h projects/krb5/contrib/llvm/tools/clang/include/clang/AST/StmtVisitor.h projects/krb5/contrib/llvm/tools/clang/include/clang/AST/TemplateBase.h projects/krb5/contrib/llvm/tools/clang/include/clang/AST/TemplateName.h projects/krb5/contrib/llvm/tools/clang/include/clang/AST/Type.h projects/krb5/contrib/llvm/tools/clang/include/clang/AST/TypeLoc.h projects/krb5/contrib/llvm/tools/clang/include/clang/ASTMatchers/ASTMatchers.h projects/krb5/contrib/llvm/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h projects/krb5/contrib/llvm/tools/clang/include/clang/ASTMatchers/Dynamic/Parser.h projects/krb5/contrib/llvm/tools/clang/include/clang/Analysis/Analyses/LiveVariables.h projects/krb5/contrib/llvm/tools/clang/include/clang/Analysis/Analyses/ThreadSafetyCommon.h projects/krb5/contrib/llvm/tools/clang/include/clang/Analysis/Analyses/ThreadSafetyTIL.h projects/krb5/contrib/llvm/tools/clang/include/clang/Analysis/Analyses/ThreadSafetyTraverse.h projects/krb5/contrib/llvm/tools/clang/include/clang/Analysis/AnalysisDeclContext.h projects/krb5/contrib/llvm/tools/clang/include/clang/Analysis/AnalysisDiagnostic.h projects/krb5/contrib/llvm/tools/clang/include/clang/Analysis/CallGraph.h projects/krb5/contrib/llvm/tools/clang/include/clang/Analysis/CloneDetection.h projects/krb5/contrib/llvm/tools/clang/include/clang/Analysis/ConstructionContext.h projects/krb5/contrib/llvm/tools/clang/include/clang/Analysis/ProgramPoint.h projects/krb5/contrib/llvm/tools/clang/include/clang/Basic/AlignedAllocation.h projects/krb5/contrib/llvm/tools/clang/include/clang/Basic/AllDiagnostics.h projects/krb5/contrib/llvm/tools/clang/include/clang/Basic/Attr.td projects/krb5/contrib/llvm/tools/clang/include/clang/Basic/AttrDocs.td projects/krb5/contrib/llvm/tools/clang/include/clang/Basic/Builtins.def projects/krb5/contrib/llvm/tools/clang/include/clang/Basic/BuiltinsAArch64.def projects/krb5/contrib/llvm/tools/clang/include/clang/Basic/BuiltinsAMDGPU.def projects/krb5/contrib/llvm/tools/clang/include/clang/Basic/BuiltinsARM.def projects/krb5/contrib/llvm/tools/clang/include/clang/Basic/BuiltinsHexagon.def projects/krb5/contrib/llvm/tools/clang/include/clang/Basic/BuiltinsPPC.def projects/krb5/contrib/llvm/tools/clang/include/clang/Basic/BuiltinsWebAssembly.def projects/krb5/contrib/llvm/tools/clang/include/clang/Basic/BuiltinsX86.def projects/krb5/contrib/llvm/tools/clang/include/clang/Basic/BuiltinsX86_64.def projects/krb5/contrib/llvm/tools/clang/include/clang/Basic/Cuda.h projects/krb5/contrib/llvm/tools/clang/include/clang/Basic/DebugInfoOptions.h projects/krb5/contrib/llvm/tools/clang/include/clang/Basic/DeclNodes.td projects/krb5/contrib/llvm/tools/clang/include/clang/Basic/Diagnostic.h projects/krb5/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticASTKinds.td projects/krb5/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticCommonKinds.td projects/krb5/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticCrossTUKinds.td projects/krb5/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticDriverKinds.td projects/krb5/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticFrontendKinds.td projects/krb5/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticGroups.td projects/krb5/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticIDs.h projects/krb5/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticLexKinds.td projects/krb5/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticParseKinds.td projects/krb5/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticSemaKinds.td projects/krb5/contrib/llvm/tools/clang/include/clang/Basic/Features.def projects/krb5/contrib/llvm/tools/clang/include/clang/Basic/FileManager.h projects/krb5/contrib/llvm/tools/clang/include/clang/Basic/FileSystemStatCache.h projects/krb5/contrib/llvm/tools/clang/include/clang/Basic/IdentifierTable.h projects/krb5/contrib/llvm/tools/clang/include/clang/Basic/LangOptions.def projects/krb5/contrib/llvm/tools/clang/include/clang/Basic/LangOptions.h projects/krb5/contrib/llvm/tools/clang/include/clang/Basic/ObjCRuntime.h projects/krb5/contrib/llvm/tools/clang/include/clang/Basic/OpenCLExtensions.def projects/krb5/contrib/llvm/tools/clang/include/clang/Basic/OpenCLOptions.h projects/krb5/contrib/llvm/tools/clang/include/clang/Basic/OpenMPKinds.def projects/krb5/contrib/llvm/tools/clang/include/clang/Basic/OpenMPKinds.h projects/krb5/contrib/llvm/tools/clang/include/clang/Basic/PlistSupport.h projects/krb5/contrib/llvm/tools/clang/include/clang/Basic/Sanitizers.def projects/krb5/contrib/llvm/tools/clang/include/clang/Basic/Sanitizers.h projects/krb5/contrib/llvm/tools/clang/include/clang/Basic/SourceLocation.h projects/krb5/contrib/llvm/tools/clang/include/clang/Basic/SourceManager.h projects/krb5/contrib/llvm/tools/clang/include/clang/Basic/Specifiers.h projects/krb5/contrib/llvm/tools/clang/include/clang/Basic/StmtNodes.td projects/krb5/contrib/llvm/tools/clang/include/clang/Basic/TargetBuiltins.h projects/krb5/contrib/llvm/tools/clang/include/clang/Basic/TargetInfo.h projects/krb5/contrib/llvm/tools/clang/include/clang/Basic/TargetOptions.h projects/krb5/contrib/llvm/tools/clang/include/clang/Basic/TokenKinds.def projects/krb5/contrib/llvm/tools/clang/include/clang/Basic/TokenKinds.h projects/krb5/contrib/llvm/tools/clang/include/clang/Basic/TypeTraits.h projects/krb5/contrib/llvm/tools/clang/include/clang/Basic/X86Target.def projects/krb5/contrib/llvm/tools/clang/include/clang/Basic/XRayInstr.h projects/krb5/contrib/llvm/tools/clang/include/clang/Basic/arm_neon.td projects/krb5/contrib/llvm/tools/clang/include/clang/Basic/arm_neon_incl.td projects/krb5/contrib/llvm/tools/clang/include/clang/CodeGen/CGFunctionInfo.h projects/krb5/contrib/llvm/tools/clang/include/clang/CodeGen/SwiftCallingConv.h projects/krb5/contrib/llvm/tools/clang/include/clang/CrossTU/CrossTUDiagnostic.h projects/krb5/contrib/llvm/tools/clang/include/clang/CrossTU/CrossTranslationUnit.h projects/krb5/contrib/llvm/tools/clang/include/clang/Driver/Action.h projects/krb5/contrib/llvm/tools/clang/include/clang/Driver/CC1Options.td projects/krb5/contrib/llvm/tools/clang/include/clang/Driver/CLCompatOptions.td projects/krb5/contrib/llvm/tools/clang/include/clang/Driver/Distro.h projects/krb5/contrib/llvm/tools/clang/include/clang/Driver/Driver.h projects/krb5/contrib/llvm/tools/clang/include/clang/Driver/DriverDiagnostic.h projects/krb5/contrib/llvm/tools/clang/include/clang/Driver/Job.h projects/krb5/contrib/llvm/tools/clang/include/clang/Driver/Options.td projects/krb5/contrib/llvm/tools/clang/include/clang/Driver/SanitizerArgs.h projects/krb5/contrib/llvm/tools/clang/include/clang/Driver/ToolChain.h projects/krb5/contrib/llvm/tools/clang/include/clang/Driver/Types.def projects/krb5/contrib/llvm/tools/clang/include/clang/Format/Format.h projects/krb5/contrib/llvm/tools/clang/include/clang/Frontend/ASTConsumers.h projects/krb5/contrib/llvm/tools/clang/include/clang/Frontend/ASTUnit.h projects/krb5/contrib/llvm/tools/clang/include/clang/Frontend/CompilerInstance.h projects/krb5/contrib/llvm/tools/clang/include/clang/Frontend/CompilerInvocation.h projects/krb5/contrib/llvm/tools/clang/include/clang/Frontend/FrontendAction.h projects/krb5/contrib/llvm/tools/clang/include/clang/Frontend/FrontendActions.h projects/krb5/contrib/llvm/tools/clang/include/clang/Frontend/FrontendDiagnostic.h projects/krb5/contrib/llvm/tools/clang/include/clang/Frontend/FrontendOptions.h projects/krb5/contrib/llvm/tools/clang/include/clang/Frontend/LangStandards.def projects/krb5/contrib/llvm/tools/clang/include/clang/Frontend/PCHContainerOperations.h projects/krb5/contrib/llvm/tools/clang/include/clang/Frontend/PrecompiledPreamble.h projects/krb5/contrib/llvm/tools/clang/include/clang/Frontend/Utils.h projects/krb5/contrib/llvm/tools/clang/include/clang/Index/IndexDataConsumer.h projects/krb5/contrib/llvm/tools/clang/include/clang/Index/IndexSymbol.h projects/krb5/contrib/llvm/tools/clang/include/clang/Index/IndexingAction.h projects/krb5/contrib/llvm/tools/clang/include/clang/Index/USRGeneration.h projects/krb5/contrib/llvm/tools/clang/include/clang/Lex/CodeCompletionHandler.h projects/krb5/contrib/llvm/tools/clang/include/clang/Lex/DirectoryLookup.h projects/krb5/contrib/llvm/tools/clang/include/clang/Lex/HeaderMap.h projects/krb5/contrib/llvm/tools/clang/include/clang/Lex/HeaderSearch.h projects/krb5/contrib/llvm/tools/clang/include/clang/Lex/LexDiagnostic.h projects/krb5/contrib/llvm/tools/clang/include/clang/Lex/Lexer.h projects/krb5/contrib/llvm/tools/clang/include/clang/Lex/MacroInfo.h projects/krb5/contrib/llvm/tools/clang/include/clang/Lex/ModuleMap.h projects/krb5/contrib/llvm/tools/clang/include/clang/Lex/PPCallbacks.h projects/krb5/contrib/llvm/tools/clang/include/clang/Lex/Pragma.h projects/krb5/contrib/llvm/tools/clang/include/clang/Lex/PreprocessingRecord.h projects/krb5/contrib/llvm/tools/clang/include/clang/Lex/Preprocessor.h projects/krb5/contrib/llvm/tools/clang/include/clang/Lex/PreprocessorLexer.h projects/krb5/contrib/llvm/tools/clang/include/clang/Lex/PreprocessorOptions.h projects/krb5/contrib/llvm/tools/clang/include/clang/Lex/TokenConcatenation.h projects/krb5/contrib/llvm/tools/clang/include/clang/Lex/TokenLexer.h projects/krb5/contrib/llvm/tools/clang/include/clang/Parse/ParseDiagnostic.h projects/krb5/contrib/llvm/tools/clang/include/clang/Parse/Parser.h projects/krb5/contrib/llvm/tools/clang/include/clang/Sema/CodeCompleteConsumer.h projects/krb5/contrib/llvm/tools/clang/include/clang/Sema/CodeCompleteOptions.h projects/krb5/contrib/llvm/tools/clang/include/clang/Sema/DeclSpec.h projects/krb5/contrib/llvm/tools/clang/include/clang/Sema/Initialization.h projects/krb5/contrib/llvm/tools/clang/include/clang/Sema/Lookup.h projects/krb5/contrib/llvm/tools/clang/include/clang/Sema/Overload.h projects/krb5/contrib/llvm/tools/clang/include/clang/Sema/ParsedAttr.h projects/krb5/contrib/llvm/tools/clang/include/clang/Sema/Scope.h projects/krb5/contrib/llvm/tools/clang/include/clang/Sema/ScopeInfo.h projects/krb5/contrib/llvm/tools/clang/include/clang/Sema/Sema.h projects/krb5/contrib/llvm/tools/clang/include/clang/Sema/SemaDiagnostic.h projects/krb5/contrib/llvm/tools/clang/include/clang/Serialization/ASTBitCodes.h projects/krb5/contrib/llvm/tools/clang/include/clang/Serialization/ASTReader.h projects/krb5/contrib/llvm/tools/clang/include/clang/Serialization/ASTWriter.h projects/krb5/contrib/llvm/tools/clang/include/clang/Serialization/ContinuousRangeMap.h projects/krb5/contrib/llvm/tools/clang/include/clang/Serialization/GlobalModuleIndex.h projects/krb5/contrib/llvm/tools/clang/include/clang/Serialization/SerializationDiagnostic.h projects/krb5/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Checkers/CheckerBase.td projects/krb5/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Checkers/Checkers.td projects/krb5/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/Analyses.def projects/krb5/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/AnalyzerOptions.h projects/krb5/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporterVisitors.h projects/krb5/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h projects/krb5/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/CommonBugCategories.h projects/krb5/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/PathDiagnostic.h projects/krb5/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h projects/krb5/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/CheckerManager.h projects/krb5/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/AnalysisManager.h projects/krb5/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/BasicValueFactory.h projects/krb5/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CallEvent.h projects/krb5/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CheckerContext.h projects/krb5/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/DynamicTypeMap.h projects/krb5/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/Environment.h projects/krb5/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h projects/krb5/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h projects/krb5/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/MemRegion.h projects/krb5/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h projects/krb5/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h projects/krb5/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/RangedConstraintManager.h projects/krb5/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/Regions.def projects/krb5/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SMTConstraintManager.h projects/krb5/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SMTSolver.h projects/krb5/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SValBuilder.h projects/krb5/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SVals.h projects/krb5/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/Store.h projects/krb5/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SubEngine.h projects/krb5/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SymbolManager.h projects/krb5/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/TaintManager.h projects/krb5/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/WorkList.h projects/krb5/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Frontend/CheckerRegistration.h projects/krb5/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Frontend/FrontendActions.h projects/krb5/contrib/llvm/tools/clang/include/clang/Tooling/AllTUsExecution.h projects/krb5/contrib/llvm/tools/clang/include/clang/Tooling/ArgumentsAdjusters.h projects/krb5/contrib/llvm/tools/clang/include/clang/Tooling/CompilationDatabase.h projects/krb5/contrib/llvm/tools/clang/include/clang/Tooling/CompilationDatabasePluginRegistry.h projects/krb5/contrib/llvm/tools/clang/include/clang/Tooling/DiagnosticsYaml.h projects/krb5/contrib/llvm/tools/clang/include/clang/Tooling/Execution.h projects/krb5/contrib/llvm/tools/clang/include/clang/Tooling/Refactoring/RecursiveSymbolVisitor.h projects/krb5/contrib/llvm/tools/clang/include/clang/Tooling/Refactoring/RefactoringDiagnostic.h projects/krb5/contrib/llvm/tools/clang/include/clang/Tooling/StandaloneExecution.h projects/krb5/contrib/llvm/tools/clang/include/clang/Tooling/Tooling.h projects/krb5/contrib/llvm/tools/clang/include/clang/module.modulemap projects/krb5/contrib/llvm/tools/clang/lib/ARCMigrate/ARCMT.cpp projects/krb5/contrib/llvm/tools/clang/lib/ARCMigrate/FileRemapper.cpp projects/krb5/contrib/llvm/tools/clang/lib/ARCMigrate/ObjCMT.cpp projects/krb5/contrib/llvm/tools/clang/lib/ARCMigrate/TransAPIUses.cpp projects/krb5/contrib/llvm/tools/clang/lib/ARCMigrate/TransAutoreleasePool.cpp projects/krb5/contrib/llvm/tools/clang/lib/ARCMigrate/TransGCAttrs.cpp projects/krb5/contrib/llvm/tools/clang/lib/ARCMigrate/TransGCCalls.cpp projects/krb5/contrib/llvm/tools/clang/lib/ARCMigrate/TransProtectedScope.cpp projects/krb5/contrib/llvm/tools/clang/lib/ARCMigrate/TransRetainReleaseDealloc.cpp projects/krb5/contrib/llvm/tools/clang/lib/ARCMigrate/TransUnbridgedCasts.cpp projects/krb5/contrib/llvm/tools/clang/lib/ARCMigrate/TransformActions.cpp projects/krb5/contrib/llvm/tools/clang/lib/ARCMigrate/Transforms.cpp projects/krb5/contrib/llvm/tools/clang/lib/AST/APValue.cpp projects/krb5/contrib/llvm/tools/clang/lib/AST/ASTContext.cpp projects/krb5/contrib/llvm/tools/clang/lib/AST/ASTDiagnostic.cpp projects/krb5/contrib/llvm/tools/clang/lib/AST/ASTDumper.cpp projects/krb5/contrib/llvm/tools/clang/lib/AST/ASTImporter.cpp projects/krb5/contrib/llvm/tools/clang/lib/AST/ASTStructuralEquivalence.cpp projects/krb5/contrib/llvm/tools/clang/lib/AST/CXXInheritance.cpp projects/krb5/contrib/llvm/tools/clang/lib/AST/CommentLexer.cpp projects/krb5/contrib/llvm/tools/clang/lib/AST/CommentParser.cpp projects/krb5/contrib/llvm/tools/clang/lib/AST/CommentSema.cpp projects/krb5/contrib/llvm/tools/clang/lib/AST/Decl.cpp projects/krb5/contrib/llvm/tools/clang/lib/AST/DeclBase.cpp projects/krb5/contrib/llvm/tools/clang/lib/AST/DeclCXX.cpp projects/krb5/contrib/llvm/tools/clang/lib/AST/DeclObjC.cpp projects/krb5/contrib/llvm/tools/clang/lib/AST/DeclOpenMP.cpp projects/krb5/contrib/llvm/tools/clang/lib/AST/DeclPrinter.cpp projects/krb5/contrib/llvm/tools/clang/lib/AST/DeclTemplate.cpp projects/krb5/contrib/llvm/tools/clang/lib/AST/DeclarationName.cpp projects/krb5/contrib/llvm/tools/clang/lib/AST/Expr.cpp projects/krb5/contrib/llvm/tools/clang/lib/AST/ExprCXX.cpp projects/krb5/contrib/llvm/tools/clang/lib/AST/ExprClassification.cpp projects/krb5/contrib/llvm/tools/clang/lib/AST/ExprConstant.cpp projects/krb5/contrib/llvm/tools/clang/lib/AST/ExternalASTMerger.cpp projects/krb5/contrib/llvm/tools/clang/lib/AST/ItaniumMangle.cpp projects/krb5/contrib/llvm/tools/clang/lib/AST/Linkage.h projects/krb5/contrib/llvm/tools/clang/lib/AST/Mangle.cpp projects/krb5/contrib/llvm/tools/clang/lib/AST/MicrosoftMangle.cpp projects/krb5/contrib/llvm/tools/clang/lib/AST/NSAPI.cpp projects/krb5/contrib/llvm/tools/clang/lib/AST/NestedNameSpecifier.cpp projects/krb5/contrib/llvm/tools/clang/lib/AST/ODRHash.cpp projects/krb5/contrib/llvm/tools/clang/lib/AST/OpenMPClause.cpp projects/krb5/contrib/llvm/tools/clang/lib/AST/ParentMap.cpp projects/krb5/contrib/llvm/tools/clang/lib/AST/RawCommentList.cpp projects/krb5/contrib/llvm/tools/clang/lib/AST/RecordLayoutBuilder.cpp projects/krb5/contrib/llvm/tools/clang/lib/AST/SelectorLocationsKind.cpp projects/krb5/contrib/llvm/tools/clang/lib/AST/Stmt.cpp projects/krb5/contrib/llvm/tools/clang/lib/AST/StmtCXX.cpp projects/krb5/contrib/llvm/tools/clang/lib/AST/StmtObjC.cpp projects/krb5/contrib/llvm/tools/clang/lib/AST/StmtOpenMP.cpp projects/krb5/contrib/llvm/tools/clang/lib/AST/StmtPrinter.cpp projects/krb5/contrib/llvm/tools/clang/lib/AST/StmtProfile.cpp projects/krb5/contrib/llvm/tools/clang/lib/AST/Type.cpp projects/krb5/contrib/llvm/tools/clang/lib/AST/TypeLoc.cpp projects/krb5/contrib/llvm/tools/clang/lib/AST/TypePrinter.cpp projects/krb5/contrib/llvm/tools/clang/lib/AST/VTableBuilder.cpp projects/krb5/contrib/llvm/tools/clang/lib/ASTMatchers/ASTMatchFinder.cpp projects/krb5/contrib/llvm/tools/clang/lib/ASTMatchers/ASTMatchersInternal.cpp projects/krb5/contrib/llvm/tools/clang/lib/ASTMatchers/Dynamic/Parser.cpp projects/krb5/contrib/llvm/tools/clang/lib/ASTMatchers/Dynamic/Registry.cpp projects/krb5/contrib/llvm/tools/clang/lib/Analysis/AnalysisDeclContext.cpp projects/krb5/contrib/llvm/tools/clang/lib/Analysis/BodyFarm.cpp projects/krb5/contrib/llvm/tools/clang/lib/Analysis/CFG.cpp projects/krb5/contrib/llvm/tools/clang/lib/Analysis/CallGraph.cpp projects/krb5/contrib/llvm/tools/clang/lib/Analysis/CloneDetection.cpp projects/krb5/contrib/llvm/tools/clang/lib/Analysis/Consumed.cpp projects/krb5/contrib/llvm/tools/clang/lib/Analysis/LiveVariables.cpp projects/krb5/contrib/llvm/tools/clang/lib/Analysis/ProgramPoint.cpp projects/krb5/contrib/llvm/tools/clang/lib/Analysis/ReachableCode.cpp projects/krb5/contrib/llvm/tools/clang/lib/Analysis/ThreadSafety.cpp projects/krb5/contrib/llvm/tools/clang/lib/Analysis/ThreadSafetyCommon.cpp projects/krb5/contrib/llvm/tools/clang/lib/Analysis/ThreadSafetyTIL.cpp projects/krb5/contrib/llvm/tools/clang/lib/Basic/Attributes.cpp projects/krb5/contrib/llvm/tools/clang/lib/Basic/Builtins.cpp projects/krb5/contrib/llvm/tools/clang/lib/Basic/Cuda.cpp projects/krb5/contrib/llvm/tools/clang/lib/Basic/Diagnostic.cpp projects/krb5/contrib/llvm/tools/clang/lib/Basic/FileManager.cpp projects/krb5/contrib/llvm/tools/clang/lib/Basic/FileSystemStatCache.cpp projects/krb5/contrib/llvm/tools/clang/lib/Basic/IdentifierTable.cpp projects/krb5/contrib/llvm/tools/clang/lib/Basic/Module.cpp projects/krb5/contrib/llvm/tools/clang/lib/Basic/OpenMPKinds.cpp projects/krb5/contrib/llvm/tools/clang/lib/Basic/SourceLocation.cpp projects/krb5/contrib/llvm/tools/clang/lib/Basic/SourceManager.cpp projects/krb5/contrib/llvm/tools/clang/lib/Basic/TargetInfo.cpp projects/krb5/contrib/llvm/tools/clang/lib/Basic/Targets.cpp projects/krb5/contrib/llvm/tools/clang/lib/Basic/Targets/AArch64.cpp projects/krb5/contrib/llvm/tools/clang/lib/Basic/Targets/AArch64.h projects/krb5/contrib/llvm/tools/clang/lib/Basic/Targets/AMDGPU.cpp projects/krb5/contrib/llvm/tools/clang/lib/Basic/Targets/AMDGPU.h projects/krb5/contrib/llvm/tools/clang/lib/Basic/Targets/ARM.cpp projects/krb5/contrib/llvm/tools/clang/lib/Basic/Targets/Hexagon.cpp projects/krb5/contrib/llvm/tools/clang/lib/Basic/Targets/Mips.cpp projects/krb5/contrib/llvm/tools/clang/lib/Basic/Targets/Mips.h projects/krb5/contrib/llvm/tools/clang/lib/Basic/Targets/NVPTX.cpp projects/krb5/contrib/llvm/tools/clang/lib/Basic/Targets/OSTargets.cpp projects/krb5/contrib/llvm/tools/clang/lib/Basic/Targets/OSTargets.h projects/krb5/contrib/llvm/tools/clang/lib/Basic/Targets/PPC.cpp projects/krb5/contrib/llvm/tools/clang/lib/Basic/Targets/PPC.h projects/krb5/contrib/llvm/tools/clang/lib/Basic/Targets/SPIR.h projects/krb5/contrib/llvm/tools/clang/lib/Basic/Targets/Sparc.h projects/krb5/contrib/llvm/tools/clang/lib/Basic/Targets/WebAssembly.cpp projects/krb5/contrib/llvm/tools/clang/lib/Basic/Targets/WebAssembly.h projects/krb5/contrib/llvm/tools/clang/lib/Basic/Targets/X86.cpp projects/krb5/contrib/llvm/tools/clang/lib/Basic/Targets/X86.h projects/krb5/contrib/llvm/tools/clang/lib/Basic/Version.cpp projects/krb5/contrib/llvm/tools/clang/lib/CodeGen/BackendUtil.cpp projects/krb5/contrib/llvm/tools/clang/lib/CodeGen/CGAtomic.cpp projects/krb5/contrib/llvm/tools/clang/lib/CodeGen/CGBlocks.cpp projects/krb5/contrib/llvm/tools/clang/lib/CodeGen/CGBlocks.h projects/krb5/contrib/llvm/tools/clang/lib/CodeGen/CGBuiltin.cpp projects/krb5/contrib/llvm/tools/clang/lib/CodeGen/CGCUDANV.cpp projects/krb5/contrib/llvm/tools/clang/lib/CodeGen/CGCXX.cpp projects/krb5/contrib/llvm/tools/clang/lib/CodeGen/CGCXXABI.cpp projects/krb5/contrib/llvm/tools/clang/lib/CodeGen/CGCall.cpp projects/krb5/contrib/llvm/tools/clang/lib/CodeGen/CGCall.h projects/krb5/contrib/llvm/tools/clang/lib/CodeGen/CGClass.cpp projects/krb5/contrib/llvm/tools/clang/lib/CodeGen/CGCleanup.cpp projects/krb5/contrib/llvm/tools/clang/lib/CodeGen/CGCoroutine.cpp projects/krb5/contrib/llvm/tools/clang/lib/CodeGen/CGDebugInfo.cpp projects/krb5/contrib/llvm/tools/clang/lib/CodeGen/CGDebugInfo.h projects/krb5/contrib/llvm/tools/clang/lib/CodeGen/CGDecl.cpp projects/krb5/contrib/llvm/tools/clang/lib/CodeGen/CGDeclCXX.cpp projects/krb5/contrib/llvm/tools/clang/lib/CodeGen/CGException.cpp projects/krb5/contrib/llvm/tools/clang/lib/CodeGen/CGExpr.cpp projects/krb5/contrib/llvm/tools/clang/lib/CodeGen/CGExprAgg.cpp projects/krb5/contrib/llvm/tools/clang/lib/CodeGen/CGExprCXX.cpp projects/krb5/contrib/llvm/tools/clang/lib/CodeGen/CGExprComplex.cpp projects/krb5/contrib/llvm/tools/clang/lib/CodeGen/CGExprConstant.cpp projects/krb5/contrib/llvm/tools/clang/lib/CodeGen/CGExprScalar.cpp projects/krb5/contrib/llvm/tools/clang/lib/CodeGen/CGLoopInfo.cpp projects/krb5/contrib/llvm/tools/clang/lib/CodeGen/CGLoopInfo.h projects/krb5/contrib/llvm/tools/clang/lib/CodeGen/CGNonTrivialStruct.cpp projects/krb5/contrib/llvm/tools/clang/lib/CodeGen/CGObjC.cpp projects/krb5/contrib/llvm/tools/clang/lib/CodeGen/CGObjCGNU.cpp projects/krb5/contrib/llvm/tools/clang/lib/CodeGen/CGObjCMac.cpp projects/krb5/contrib/llvm/tools/clang/lib/CodeGen/CGObjCRuntime.cpp projects/krb5/contrib/llvm/tools/clang/lib/CodeGen/CGObjCRuntime.h projects/krb5/contrib/llvm/tools/clang/lib/CodeGen/CGOpenCLRuntime.cpp projects/krb5/contrib/llvm/tools/clang/lib/CodeGen/CGOpenCLRuntime.h projects/krb5/contrib/llvm/tools/clang/lib/CodeGen/CGOpenMPRuntime.cpp projects/krb5/contrib/llvm/tools/clang/lib/CodeGen/CGOpenMPRuntime.h projects/krb5/contrib/llvm/tools/clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp projects/krb5/contrib/llvm/tools/clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.h projects/krb5/contrib/llvm/tools/clang/lib/CodeGen/CGRecordLayoutBuilder.cpp projects/krb5/contrib/llvm/tools/clang/lib/CodeGen/CGStmt.cpp projects/krb5/contrib/llvm/tools/clang/lib/CodeGen/CGStmtOpenMP.cpp projects/krb5/contrib/llvm/tools/clang/lib/CodeGen/CGVTT.cpp projects/krb5/contrib/llvm/tools/clang/lib/CodeGen/CGVTables.cpp projects/krb5/contrib/llvm/tools/clang/lib/CodeGen/CGValue.h projects/krb5/contrib/llvm/tools/clang/lib/CodeGen/CodeGenABITypes.cpp projects/krb5/contrib/llvm/tools/clang/lib/CodeGen/CodeGenAction.cpp projects/krb5/contrib/llvm/tools/clang/lib/CodeGen/CodeGenFunction.cpp projects/krb5/contrib/llvm/tools/clang/lib/CodeGen/CodeGenFunction.h projects/krb5/contrib/llvm/tools/clang/lib/CodeGen/CodeGenModule.cpp projects/krb5/contrib/llvm/tools/clang/lib/CodeGen/CodeGenModule.h projects/krb5/contrib/llvm/tools/clang/lib/CodeGen/CodeGenPGO.cpp projects/krb5/contrib/llvm/tools/clang/lib/CodeGen/CodeGenPGO.h projects/krb5/contrib/llvm/tools/clang/lib/CodeGen/CodeGenTBAA.cpp projects/krb5/contrib/llvm/tools/clang/lib/CodeGen/CodeGenTypes.cpp projects/krb5/contrib/llvm/tools/clang/lib/CodeGen/CodeGenTypes.h projects/krb5/contrib/llvm/tools/clang/lib/CodeGen/ConstantEmitter.h projects/krb5/contrib/llvm/tools/clang/lib/CodeGen/CoverageMappingGen.cpp projects/krb5/contrib/llvm/tools/clang/lib/CodeGen/CoverageMappingGen.h projects/krb5/contrib/llvm/tools/clang/lib/CodeGen/ItaniumCXXABI.cpp projects/krb5/contrib/llvm/tools/clang/lib/CodeGen/MacroPPCallbacks.cpp projects/krb5/contrib/llvm/tools/clang/lib/CodeGen/MacroPPCallbacks.h projects/krb5/contrib/llvm/tools/clang/lib/CodeGen/MicrosoftCXXABI.cpp projects/krb5/contrib/llvm/tools/clang/lib/CodeGen/ModuleBuilder.cpp projects/krb5/contrib/llvm/tools/clang/lib/CodeGen/ObjectFilePCHContainerOperations.cpp projects/krb5/contrib/llvm/tools/clang/lib/CodeGen/SwiftCallingConv.cpp projects/krb5/contrib/llvm/tools/clang/lib/CodeGen/TargetInfo.cpp projects/krb5/contrib/llvm/tools/clang/lib/CodeGen/VarBypassDetector.cpp projects/krb5/contrib/llvm/tools/clang/lib/CodeGen/VarBypassDetector.h projects/krb5/contrib/llvm/tools/clang/lib/CrossTU/CrossTranslationUnit.cpp projects/krb5/contrib/llvm/tools/clang/lib/Driver/Action.cpp projects/krb5/contrib/llvm/tools/clang/lib/Driver/Compilation.cpp projects/krb5/contrib/llvm/tools/clang/lib/Driver/Distro.cpp projects/krb5/contrib/llvm/tools/clang/lib/Driver/Driver.cpp projects/krb5/contrib/llvm/tools/clang/lib/Driver/Job.cpp projects/krb5/contrib/llvm/tools/clang/lib/Driver/SanitizerArgs.cpp projects/krb5/contrib/llvm/tools/clang/lib/Driver/ToolChain.cpp projects/krb5/contrib/llvm/tools/clang/lib/Driver/ToolChains/AMDGPU.cpp projects/krb5/contrib/llvm/tools/clang/lib/Driver/ToolChains/AMDGPU.h projects/krb5/contrib/llvm/tools/clang/lib/Driver/ToolChains/Arch/AArch64.cpp projects/krb5/contrib/llvm/tools/clang/lib/Driver/ToolChains/Arch/AArch64.h projects/krb5/contrib/llvm/tools/clang/lib/Driver/ToolChains/Arch/ARM.cpp projects/krb5/contrib/llvm/tools/clang/lib/Driver/ToolChains/Arch/ARM.h projects/krb5/contrib/llvm/tools/clang/lib/Driver/ToolChains/Arch/Mips.cpp projects/krb5/contrib/llvm/tools/clang/lib/Driver/ToolChains/Arch/X86.cpp projects/krb5/contrib/llvm/tools/clang/lib/Driver/ToolChains/BareMetal.cpp projects/krb5/contrib/llvm/tools/clang/lib/Driver/ToolChains/Clang.cpp projects/krb5/contrib/llvm/tools/clang/lib/Driver/ToolChains/CommonArgs.cpp projects/krb5/contrib/llvm/tools/clang/lib/Driver/ToolChains/CommonArgs.h projects/krb5/contrib/llvm/tools/clang/lib/Driver/ToolChains/CrossWindows.cpp projects/krb5/contrib/llvm/tools/clang/lib/Driver/ToolChains/Cuda.cpp projects/krb5/contrib/llvm/tools/clang/lib/Driver/ToolChains/Cuda.h projects/krb5/contrib/llvm/tools/clang/lib/Driver/ToolChains/Darwin.cpp projects/krb5/contrib/llvm/tools/clang/lib/Driver/ToolChains/Darwin.h projects/krb5/contrib/llvm/tools/clang/lib/Driver/ToolChains/FreeBSD.cpp projects/krb5/contrib/llvm/tools/clang/lib/Driver/ToolChains/FreeBSD.h projects/krb5/contrib/llvm/tools/clang/lib/Driver/ToolChains/Fuchsia.cpp projects/krb5/contrib/llvm/tools/clang/lib/Driver/ToolChains/Gnu.cpp projects/krb5/contrib/llvm/tools/clang/lib/Driver/ToolChains/HIP.cpp projects/krb5/contrib/llvm/tools/clang/lib/Driver/ToolChains/HIP.h projects/krb5/contrib/llvm/tools/clang/lib/Driver/ToolChains/Hexagon.cpp projects/krb5/contrib/llvm/tools/clang/lib/Driver/ToolChains/Hexagon.h projects/krb5/contrib/llvm/tools/clang/lib/Driver/ToolChains/Linux.cpp projects/krb5/contrib/llvm/tools/clang/lib/Driver/ToolChains/Linux.h projects/krb5/contrib/llvm/tools/clang/lib/Driver/ToolChains/MSVC.cpp projects/krb5/contrib/llvm/tools/clang/lib/Driver/ToolChains/MSVC.h projects/krb5/contrib/llvm/tools/clang/lib/Driver/ToolChains/MinGW.cpp projects/krb5/contrib/llvm/tools/clang/lib/Driver/ToolChains/MinGW.h projects/krb5/contrib/llvm/tools/clang/lib/Driver/ToolChains/Minix.cpp projects/krb5/contrib/llvm/tools/clang/lib/Driver/ToolChains/MipsLinux.h projects/krb5/contrib/llvm/tools/clang/lib/Driver/ToolChains/NetBSD.cpp projects/krb5/contrib/llvm/tools/clang/lib/Driver/ToolChains/NetBSD.h projects/krb5/contrib/llvm/tools/clang/lib/Driver/ToolChains/OpenBSD.cpp projects/krb5/contrib/llvm/tools/clang/lib/Driver/ToolChains/OpenBSD.h projects/krb5/contrib/llvm/tools/clang/lib/Driver/ToolChains/PS4CPU.cpp projects/krb5/contrib/llvm/tools/clang/lib/Driver/ToolChains/Solaris.h projects/krb5/contrib/llvm/tools/clang/lib/Driver/ToolChains/WebAssembly.cpp projects/krb5/contrib/llvm/tools/clang/lib/Driver/ToolChains/WebAssembly.h projects/krb5/contrib/llvm/tools/clang/lib/Driver/Types.cpp projects/krb5/contrib/llvm/tools/clang/lib/Driver/XRayArgs.cpp projects/krb5/contrib/llvm/tools/clang/lib/Edit/RewriteObjCFoundationAPI.cpp projects/krb5/contrib/llvm/tools/clang/lib/Format/BreakableToken.cpp projects/krb5/contrib/llvm/tools/clang/lib/Format/ContinuationIndenter.cpp projects/krb5/contrib/llvm/tools/clang/lib/Format/Format.cpp projects/krb5/contrib/llvm/tools/clang/lib/Format/FormatToken.h projects/krb5/contrib/llvm/tools/clang/lib/Format/FormatTokenLexer.cpp projects/krb5/contrib/llvm/tools/clang/lib/Format/FormatTokenLexer.h projects/krb5/contrib/llvm/tools/clang/lib/Format/NamespaceEndCommentsFixer.cpp projects/krb5/contrib/llvm/tools/clang/lib/Format/TokenAnnotator.cpp projects/krb5/contrib/llvm/tools/clang/lib/Format/TokenAnnotator.h projects/krb5/contrib/llvm/tools/clang/lib/Format/UnwrappedLineFormatter.cpp projects/krb5/contrib/llvm/tools/clang/lib/Format/UnwrappedLineParser.cpp projects/krb5/contrib/llvm/tools/clang/lib/Format/UnwrappedLineParser.h projects/krb5/contrib/llvm/tools/clang/lib/Format/WhitespaceManager.cpp projects/krb5/contrib/llvm/tools/clang/lib/Frontend/ASTConsumers.cpp projects/krb5/contrib/llvm/tools/clang/lib/Frontend/ASTMerge.cpp projects/krb5/contrib/llvm/tools/clang/lib/Frontend/ASTUnit.cpp projects/krb5/contrib/llvm/tools/clang/lib/Frontend/ChainedIncludesSource.cpp projects/krb5/contrib/llvm/tools/clang/lib/Frontend/CompilerInstance.cpp projects/krb5/contrib/llvm/tools/clang/lib/Frontend/CompilerInvocation.cpp projects/krb5/contrib/llvm/tools/clang/lib/Frontend/CreateInvocationFromCommandLine.cpp projects/krb5/contrib/llvm/tools/clang/lib/Frontend/DependencyFile.cpp projects/krb5/contrib/llvm/tools/clang/lib/Frontend/DiagnosticRenderer.cpp projects/krb5/contrib/llvm/tools/clang/lib/Frontend/FrontendAction.cpp projects/krb5/contrib/llvm/tools/clang/lib/Frontend/FrontendActions.cpp projects/krb5/contrib/llvm/tools/clang/lib/Frontend/InitHeaderSearch.cpp projects/krb5/contrib/llvm/tools/clang/lib/Frontend/InitPreprocessor.cpp projects/krb5/contrib/llvm/tools/clang/lib/Frontend/ModuleDependencyCollector.cpp projects/krb5/contrib/llvm/tools/clang/lib/Frontend/PrecompiledPreamble.cpp projects/krb5/contrib/llvm/tools/clang/lib/Frontend/PrintPreprocessedOutput.cpp projects/krb5/contrib/llvm/tools/clang/lib/Frontend/Rewrite/FrontendActions.cpp projects/krb5/contrib/llvm/tools/clang/lib/Frontend/Rewrite/InclusionRewriter.cpp projects/krb5/contrib/llvm/tools/clang/lib/Frontend/Rewrite/RewriteModernObjC.cpp projects/krb5/contrib/llvm/tools/clang/lib/Frontend/Rewrite/RewriteObjC.cpp projects/krb5/contrib/llvm/tools/clang/lib/Frontend/TextDiagnostic.cpp projects/krb5/contrib/llvm/tools/clang/lib/FrontendTool/ExecuteCompilerInvocation.cpp projects/krb5/contrib/llvm/tools/clang/lib/Headers/__clang_cuda_runtime_wrapper.h projects/krb5/contrib/llvm/tools/clang/lib/Headers/adxintrin.h projects/krb5/contrib/llvm/tools/clang/lib/Headers/altivec.h projects/krb5/contrib/llvm/tools/clang/lib/Headers/avx512bwintrin.h projects/krb5/contrib/llvm/tools/clang/lib/Headers/avx512dqintrin.h projects/krb5/contrib/llvm/tools/clang/lib/Headers/avx512fintrin.h projects/krb5/contrib/llvm/tools/clang/lib/Headers/avx512pfintrin.h projects/krb5/contrib/llvm/tools/clang/lib/Headers/avx512vbmi2intrin.h projects/krb5/contrib/llvm/tools/clang/lib/Headers/avx512vbmiintrin.h projects/krb5/contrib/llvm/tools/clang/lib/Headers/avx512vbmivlintrin.h projects/krb5/contrib/llvm/tools/clang/lib/Headers/avx512vlbwintrin.h projects/krb5/contrib/llvm/tools/clang/lib/Headers/avx512vlintrin.h projects/krb5/contrib/llvm/tools/clang/lib/Headers/avx512vlvbmi2intrin.h projects/krb5/contrib/llvm/tools/clang/lib/Headers/bmiintrin.h projects/krb5/contrib/llvm/tools/clang/lib/Headers/cuda_wrappers/new projects/krb5/contrib/llvm/tools/clang/lib/Headers/emmintrin.h projects/krb5/contrib/llvm/tools/clang/lib/Headers/float.h projects/krb5/contrib/llvm/tools/clang/lib/Headers/immintrin.h projects/krb5/contrib/llvm/tools/clang/lib/Headers/intrin.h projects/krb5/contrib/llvm/tools/clang/lib/Headers/lzcntintrin.h projects/krb5/contrib/llvm/tools/clang/lib/Headers/opencl-c.h projects/krb5/contrib/llvm/tools/clang/lib/Headers/vecintrin.h projects/krb5/contrib/llvm/tools/clang/lib/Index/CommentToXML.cpp projects/krb5/contrib/llvm/tools/clang/lib/Index/IndexBody.cpp projects/krb5/contrib/llvm/tools/clang/lib/Index/IndexDecl.cpp projects/krb5/contrib/llvm/tools/clang/lib/Index/IndexSymbol.cpp projects/krb5/contrib/llvm/tools/clang/lib/Index/IndexTypeSourceInfo.cpp projects/krb5/contrib/llvm/tools/clang/lib/Index/IndexingAction.cpp projects/krb5/contrib/llvm/tools/clang/lib/Index/IndexingContext.cpp projects/krb5/contrib/llvm/tools/clang/lib/Index/SimpleFormatContext.h projects/krb5/contrib/llvm/tools/clang/lib/Index/USRGeneration.cpp projects/krb5/contrib/llvm/tools/clang/lib/Lex/HeaderMap.cpp projects/krb5/contrib/llvm/tools/clang/lib/Lex/HeaderSearch.cpp projects/krb5/contrib/llvm/tools/clang/lib/Lex/Lexer.cpp projects/krb5/contrib/llvm/tools/clang/lib/Lex/LiteralSupport.cpp projects/krb5/contrib/llvm/tools/clang/lib/Lex/MacroInfo.cpp projects/krb5/contrib/llvm/tools/clang/lib/Lex/ModuleMap.cpp projects/krb5/contrib/llvm/tools/clang/lib/Lex/PPDirectives.cpp projects/krb5/contrib/llvm/tools/clang/lib/Lex/PPLexerChange.cpp projects/krb5/contrib/llvm/tools/clang/lib/Lex/PPMacroExpansion.cpp projects/krb5/contrib/llvm/tools/clang/lib/Lex/Pragma.cpp projects/krb5/contrib/llvm/tools/clang/lib/Lex/Preprocessor.cpp projects/krb5/contrib/llvm/tools/clang/lib/Lex/TokenConcatenation.cpp projects/krb5/contrib/llvm/tools/clang/lib/Parse/ParseAST.cpp projects/krb5/contrib/llvm/tools/clang/lib/Parse/ParseCXXInlineMethods.cpp projects/krb5/contrib/llvm/tools/clang/lib/Parse/ParseDecl.cpp projects/krb5/contrib/llvm/tools/clang/lib/Parse/ParseDeclCXX.cpp projects/krb5/contrib/llvm/tools/clang/lib/Parse/ParseExpr.cpp projects/krb5/contrib/llvm/tools/clang/lib/Parse/ParseExprCXX.cpp projects/krb5/contrib/llvm/tools/clang/lib/Parse/ParseInit.cpp projects/krb5/contrib/llvm/tools/clang/lib/Parse/ParseObjc.cpp projects/krb5/contrib/llvm/tools/clang/lib/Parse/ParseOpenMP.cpp projects/krb5/contrib/llvm/tools/clang/lib/Parse/ParsePragma.cpp projects/krb5/contrib/llvm/tools/clang/lib/Parse/ParseStmt.cpp projects/krb5/contrib/llvm/tools/clang/lib/Parse/ParseStmtAsm.cpp projects/krb5/contrib/llvm/tools/clang/lib/Parse/ParseTemplate.cpp projects/krb5/contrib/llvm/tools/clang/lib/Parse/ParseTentative.cpp projects/krb5/contrib/llvm/tools/clang/lib/Parse/Parser.cpp projects/krb5/contrib/llvm/tools/clang/lib/Rewrite/HTMLRewrite.cpp projects/krb5/contrib/llvm/tools/clang/lib/Rewrite/RewriteRope.cpp projects/krb5/contrib/llvm/tools/clang/lib/Sema/AnalysisBasedWarnings.cpp projects/krb5/contrib/llvm/tools/clang/lib/Sema/CodeCompleteConsumer.cpp projects/krb5/contrib/llvm/tools/clang/lib/Sema/DeclSpec.cpp projects/krb5/contrib/llvm/tools/clang/lib/Sema/IdentifierResolver.cpp projects/krb5/contrib/llvm/tools/clang/lib/Sema/JumpDiagnostics.cpp projects/krb5/contrib/llvm/tools/clang/lib/Sema/ParsedAttr.cpp projects/krb5/contrib/llvm/tools/clang/lib/Sema/ScopeInfo.cpp projects/krb5/contrib/llvm/tools/clang/lib/Sema/Sema.cpp projects/krb5/contrib/llvm/tools/clang/lib/Sema/SemaAccess.cpp projects/krb5/contrib/llvm/tools/clang/lib/Sema/SemaAttr.cpp projects/krb5/contrib/llvm/tools/clang/lib/Sema/SemaCUDA.cpp projects/krb5/contrib/llvm/tools/clang/lib/Sema/SemaCXXScopeSpec.cpp projects/krb5/contrib/llvm/tools/clang/lib/Sema/SemaCast.cpp projects/krb5/contrib/llvm/tools/clang/lib/Sema/SemaChecking.cpp projects/krb5/contrib/llvm/tools/clang/lib/Sema/SemaCodeComplete.cpp projects/krb5/contrib/llvm/tools/clang/lib/Sema/SemaCoroutine.cpp projects/krb5/contrib/llvm/tools/clang/lib/Sema/SemaDecl.cpp projects/krb5/contrib/llvm/tools/clang/lib/Sema/SemaDeclAttr.cpp projects/krb5/contrib/llvm/tools/clang/lib/Sema/SemaDeclCXX.cpp projects/krb5/contrib/llvm/tools/clang/lib/Sema/SemaDeclObjC.cpp projects/krb5/contrib/llvm/tools/clang/lib/Sema/SemaExceptionSpec.cpp projects/krb5/contrib/llvm/tools/clang/lib/Sema/SemaExpr.cpp projects/krb5/contrib/llvm/tools/clang/lib/Sema/SemaExprCXX.cpp projects/krb5/contrib/llvm/tools/clang/lib/Sema/SemaExprMember.cpp projects/krb5/contrib/llvm/tools/clang/lib/Sema/SemaExprObjC.cpp projects/krb5/contrib/llvm/tools/clang/lib/Sema/SemaInit.cpp projects/krb5/contrib/llvm/tools/clang/lib/Sema/SemaLambda.cpp projects/krb5/contrib/llvm/tools/clang/lib/Sema/SemaLookup.cpp projects/krb5/contrib/llvm/tools/clang/lib/Sema/SemaObjCProperty.cpp projects/krb5/contrib/llvm/tools/clang/lib/Sema/SemaOpenMP.cpp projects/krb5/contrib/llvm/tools/clang/lib/Sema/SemaOverload.cpp projects/krb5/contrib/llvm/tools/clang/lib/Sema/SemaPseudoObject.cpp projects/krb5/contrib/llvm/tools/clang/lib/Sema/SemaStmt.cpp projects/krb5/contrib/llvm/tools/clang/lib/Sema/SemaStmtAsm.cpp projects/krb5/contrib/llvm/tools/clang/lib/Sema/SemaStmtAttr.cpp projects/krb5/contrib/llvm/tools/clang/lib/Sema/SemaTemplate.cpp projects/krb5/contrib/llvm/tools/clang/lib/Sema/SemaTemplateDeduction.cpp projects/krb5/contrib/llvm/tools/clang/lib/Sema/SemaTemplateInstantiate.cpp projects/krb5/contrib/llvm/tools/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp projects/krb5/contrib/llvm/tools/clang/lib/Sema/SemaTemplateVariadic.cpp projects/krb5/contrib/llvm/tools/clang/lib/Sema/SemaType.cpp projects/krb5/contrib/llvm/tools/clang/lib/Sema/TreeTransform.h projects/krb5/contrib/llvm/tools/clang/lib/Serialization/ASTCommon.cpp projects/krb5/contrib/llvm/tools/clang/lib/Serialization/ASTReader.cpp projects/krb5/contrib/llvm/tools/clang/lib/Serialization/ASTReaderDecl.cpp projects/krb5/contrib/llvm/tools/clang/lib/Serialization/ASTReaderStmt.cpp projects/krb5/contrib/llvm/tools/clang/lib/Serialization/ASTWriter.cpp projects/krb5/contrib/llvm/tools/clang/lib/Serialization/ASTWriterDecl.cpp projects/krb5/contrib/llvm/tools/clang/lib/Serialization/ASTWriterStmt.cpp projects/krb5/contrib/llvm/tools/clang/lib/Serialization/GlobalModuleIndex.cpp projects/krb5/contrib/llvm/tools/clang/lib/Serialization/ModuleManager.cpp projects/krb5/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/AllocationState.h projects/krb5/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/AnalysisOrderChecker.cpp projects/krb5/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/AnalyzerStatsChecker.cpp projects/krb5/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ArrayBoundChecker.cpp projects/krb5/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ArrayBoundCheckerV2.cpp projects/krb5/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/BasicObjCFoundationChecks.cpp projects/krb5/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/BlockInCriticalSectionChecker.cpp projects/krb5/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/BoolAssignmentChecker.cpp projects/krb5/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/BuiltinFunctionChecker.cpp projects/krb5/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/CStringChecker.cpp projects/krb5/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/CStringSyntaxChecker.cpp projects/krb5/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/CXXSelfAssignmentChecker.cpp projects/krb5/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/CallAndMessageChecker.cpp projects/krb5/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/CastSizeChecker.cpp projects/krb5/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/CastToStructChecker.cpp projects/krb5/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/CheckObjCDealloc.cpp projects/krb5/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/CheckObjCInstMethSignature.cpp projects/krb5/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/CheckSecuritySyntaxOnly.cpp projects/krb5/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/CheckSizeofPointer.cpp projects/krb5/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/CheckerDocumentation.cpp projects/krb5/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ChrootChecker.cpp projects/krb5/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/CloneChecker.cpp projects/krb5/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ConversionChecker.cpp projects/krb5/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/DeadStoresChecker.cpp projects/krb5/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/DebugCheckers.cpp projects/krb5/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/DeleteWithNonVirtualDtorChecker.cpp projects/krb5/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/DereferenceChecker.cpp projects/krb5/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/DirectIvarAssignment.cpp projects/krb5/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/DivZeroChecker.cpp projects/krb5/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/DynamicTypeChecker.cpp projects/krb5/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/DynamicTypePropagation.cpp projects/krb5/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ExprInspectionChecker.cpp projects/krb5/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/FixedAddressChecker.cpp projects/krb5/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/GCDAntipatternChecker.cpp projects/krb5/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/GTestChecker.cpp projects/krb5/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/GenericTaintChecker.cpp projects/krb5/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/IdenticalExprChecker.cpp projects/krb5/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/InnerPointerChecker.cpp projects/krb5/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/InterCheckerAPI.h projects/krb5/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/IteratorChecker.cpp projects/krb5/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/IvarInvalidationChecker.cpp projects/krb5/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/LLVMConventionsChecker.cpp projects/krb5/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/LocalizationChecker.cpp projects/krb5/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/MPIBugReporter.cpp projects/krb5/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/MPIBugReporter.h projects/krb5/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/MPIChecker.cpp projects/krb5/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/MacOSKeychainAPIChecker.cpp projects/krb5/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/MacOSXAPIChecker.cpp projects/krb5/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/MallocChecker.cpp projects/krb5/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/MallocOverflowSecurityChecker.cpp projects/krb5/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/MallocSizeofChecker.cpp projects/krb5/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/MmapWriteExecChecker.cpp projects/krb5/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/NSAutoreleasePoolChecker.cpp projects/krb5/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/NSErrorChecker.cpp projects/krb5/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/NoReturnFunctionChecker.cpp projects/krb5/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/NonNullParamChecker.cpp projects/krb5/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/NonnullGlobalConstantsChecker.cpp projects/krb5/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/NullabilityChecker.cpp projects/krb5/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/NumberObjectConversionChecker.cpp projects/krb5/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ObjCAtSyncChecker.cpp projects/krb5/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ObjCAutoreleaseWriteChecker.cpp projects/krb5/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ObjCContainersASTChecker.cpp projects/krb5/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ObjCContainersChecker.cpp projects/krb5/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ObjCMissingSuperCallChecker.cpp projects/krb5/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ObjCPropertyChecker.cpp projects/krb5/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ObjCSelfInitChecker.cpp projects/krb5/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ObjCSuperDeallocChecker.cpp projects/krb5/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ObjCUnusedIVarsChecker.cpp projects/krb5/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/PaddingChecker.cpp projects/krb5/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/PointerArithChecker.cpp projects/krb5/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/PointerSubChecker.cpp projects/krb5/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/PthreadLockChecker.cpp projects/krb5/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ReturnPointerRangeChecker.cpp projects/krb5/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ReturnUndefChecker.cpp projects/krb5/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/RunLoopAutoreleaseLeakChecker.cpp projects/krb5/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/SimpleStreamChecker.cpp projects/krb5/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/StackAddrEscapeChecker.cpp projects/krb5/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/StdLibraryFunctionsChecker.cpp projects/krb5/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/StreamChecker.cpp projects/krb5/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/TaintTesterChecker.cpp projects/krb5/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/TestAfterDivZeroChecker.cpp projects/krb5/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/TraversalChecker.cpp projects/krb5/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/TrustNonnullChecker.cpp projects/krb5/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/UndefBranchChecker.cpp projects/krb5/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/UndefCapturedBlockVarChecker.cpp projects/krb5/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/UndefResultChecker.cpp projects/krb5/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/UndefinedArraySubscriptChecker.cpp projects/krb5/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/UndefinedAssignmentChecker.cpp projects/krb5/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/UnixAPIChecker.cpp projects/krb5/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/UnreachableCodeChecker.cpp projects/krb5/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/VLASizeChecker.cpp projects/krb5/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ValistChecker.cpp projects/krb5/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/VforkChecker.cpp projects/krb5/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/VirtualCallChecker.cpp projects/krb5/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/AnalysisManager.cpp projects/krb5/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/AnalyzerOptions.cpp projects/krb5/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/BasicValueFactory.cpp projects/krb5/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/BugReporter.cpp projects/krb5/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/BugReporterVisitors.cpp projects/krb5/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/CallEvent.cpp projects/krb5/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/Checker.cpp projects/krb5/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/CheckerHelpers.cpp projects/krb5/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/CheckerManager.cpp projects/krb5/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/CommonBugCategories.cpp projects/krb5/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/CoreEngine.cpp projects/krb5/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/DynamicTypeMap.cpp projects/krb5/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/Environment.cpp projects/krb5/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/ExplodedGraph.cpp projects/krb5/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/ExprEngine.cpp projects/krb5/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/ExprEngineC.cpp projects/krb5/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp projects/krb5/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp projects/krb5/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/ExprEngineObjC.cpp projects/krb5/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/HTMLDiagnostics.cpp projects/krb5/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/LoopWidening.cpp projects/krb5/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/MemRegion.cpp projects/krb5/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/PathDiagnostic.cpp projects/krb5/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/PlistDiagnostics.cpp projects/krb5/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/ProgramState.cpp projects/krb5/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp projects/krb5/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp projects/krb5/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/RegionStore.cpp projects/krb5/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/SValBuilder.cpp projects/krb5/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/SVals.cpp projects/krb5/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp projects/krb5/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/Store.cpp projects/krb5/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/SymbolManager.cpp projects/krb5/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/WorkList.cpp projects/krb5/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/Z3ConstraintManager.cpp projects/krb5/contrib/llvm/tools/clang/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp projects/krb5/contrib/llvm/tools/clang/lib/StaticAnalyzer/Frontend/CheckerRegistration.cpp projects/krb5/contrib/llvm/tools/clang/lib/StaticAnalyzer/Frontend/ModelInjector.cpp projects/krb5/contrib/llvm/tools/clang/lib/Tooling/ASTDiff/ASTDiff.cpp projects/krb5/contrib/llvm/tools/clang/lib/Tooling/AllTUsExecution.cpp projects/krb5/contrib/llvm/tools/clang/lib/Tooling/ArgumentsAdjusters.cpp projects/krb5/contrib/llvm/tools/clang/lib/Tooling/CompilationDatabase.cpp projects/krb5/contrib/llvm/tools/clang/lib/Tooling/Core/Diagnostic.cpp projects/krb5/contrib/llvm/tools/clang/lib/Tooling/Core/Lookup.cpp projects/krb5/contrib/llvm/tools/clang/lib/Tooling/Core/Replacement.cpp projects/krb5/contrib/llvm/tools/clang/lib/Tooling/Execution.cpp projects/krb5/contrib/llvm/tools/clang/lib/Tooling/Inclusions/HeaderIncludes.cpp projects/krb5/contrib/llvm/tools/clang/lib/Tooling/InterpolatingCompilationDatabase.cpp projects/krb5/contrib/llvm/tools/clang/lib/Tooling/JSONCompilationDatabase.cpp projects/krb5/contrib/llvm/tools/clang/lib/Tooling/Refactoring/ASTSelection.cpp projects/krb5/contrib/llvm/tools/clang/lib/Tooling/Refactoring/Extract/Extract.cpp projects/krb5/contrib/llvm/tools/clang/lib/Tooling/Refactoring/Rename/USRFinder.cpp projects/krb5/contrib/llvm/tools/clang/lib/Tooling/Refactoring/Rename/USRLocFinder.cpp projects/krb5/contrib/llvm/tools/clang/lib/Tooling/StandaloneExecution.cpp projects/krb5/contrib/llvm/tools/clang/lib/Tooling/Tooling.cpp projects/krb5/contrib/llvm/tools/clang/tools/clang-format/ClangFormat.cpp projects/krb5/contrib/llvm/tools/clang/tools/driver/cc1_main.cpp projects/krb5/contrib/llvm/tools/clang/tools/driver/cc1as_main.cpp projects/krb5/contrib/llvm/tools/clang/tools/driver/cc1gen_reproducer_main.cpp projects/krb5/contrib/llvm/tools/clang/tools/driver/driver.cpp projects/krb5/contrib/llvm/tools/clang/utils/TableGen/ClangAttrEmitter.cpp projects/krb5/contrib/llvm/tools/clang/utils/TableGen/ClangCommentHTMLNamedCharacterReferenceEmitter.cpp projects/krb5/contrib/llvm/tools/clang/utils/TableGen/ClangDiagnosticsEmitter.cpp projects/krb5/contrib/llvm/tools/clang/utils/TableGen/ClangOptionDocEmitter.cpp projects/krb5/contrib/llvm/tools/clang/utils/TableGen/ClangSACheckersEmitter.cpp projects/krb5/contrib/llvm/tools/clang/utils/TableGen/NeonEmitter.cpp projects/krb5/contrib/llvm/tools/clang/utils/TableGen/TableGen.cpp projects/krb5/contrib/llvm/tools/clang/utils/TableGen/TableGenBackends.h projects/krb5/contrib/llvm/tools/lld/COFF/Chunks.cpp projects/krb5/contrib/llvm/tools/lld/COFF/Chunks.h projects/krb5/contrib/llvm/tools/lld/COFF/Config.h projects/krb5/contrib/llvm/tools/lld/COFF/DLL.cpp projects/krb5/contrib/llvm/tools/lld/COFF/DLL.h projects/krb5/contrib/llvm/tools/lld/COFF/Driver.cpp projects/krb5/contrib/llvm/tools/lld/COFF/Driver.h projects/krb5/contrib/llvm/tools/lld/COFF/DriverUtils.cpp projects/krb5/contrib/llvm/tools/lld/COFF/ICF.cpp projects/krb5/contrib/llvm/tools/lld/COFF/InputFiles.cpp projects/krb5/contrib/llvm/tools/lld/COFF/InputFiles.h projects/krb5/contrib/llvm/tools/lld/COFF/LTO.cpp projects/krb5/contrib/llvm/tools/lld/COFF/MapFile.cpp projects/krb5/contrib/llvm/tools/lld/COFF/MarkLive.cpp projects/krb5/contrib/llvm/tools/lld/COFF/MinGW.cpp projects/krb5/contrib/llvm/tools/lld/COFF/MinGW.h projects/krb5/contrib/llvm/tools/lld/COFF/Options.td projects/krb5/contrib/llvm/tools/lld/COFF/PDB.cpp projects/krb5/contrib/llvm/tools/lld/COFF/PDB.h projects/krb5/contrib/llvm/tools/lld/COFF/SymbolTable.cpp projects/krb5/contrib/llvm/tools/lld/COFF/SymbolTable.h projects/krb5/contrib/llvm/tools/lld/COFF/Symbols.cpp projects/krb5/contrib/llvm/tools/lld/COFF/Symbols.h projects/krb5/contrib/llvm/tools/lld/COFF/Writer.cpp projects/krb5/contrib/llvm/tools/lld/COFF/Writer.h projects/krb5/contrib/llvm/tools/lld/Common/Args.cpp projects/krb5/contrib/llvm/tools/lld/Common/ErrorHandler.cpp projects/krb5/contrib/llvm/tools/lld/Common/Strings.cpp projects/krb5/contrib/llvm/tools/lld/Common/TargetOptionsCommandFlags.cpp projects/krb5/contrib/llvm/tools/lld/ELF/AArch64ErrataFix.cpp projects/krb5/contrib/llvm/tools/lld/ELF/Arch/AArch64.cpp projects/krb5/contrib/llvm/tools/lld/ELF/Arch/AMDGPU.cpp projects/krb5/contrib/llvm/tools/lld/ELF/Arch/ARM.cpp projects/krb5/contrib/llvm/tools/lld/ELF/Arch/AVR.cpp projects/krb5/contrib/llvm/tools/lld/ELF/Arch/Hexagon.cpp projects/krb5/contrib/llvm/tools/lld/ELF/Arch/Mips.cpp projects/krb5/contrib/llvm/tools/lld/ELF/Arch/PPC.cpp projects/krb5/contrib/llvm/tools/lld/ELF/Arch/PPC64.cpp projects/krb5/contrib/llvm/tools/lld/ELF/Arch/SPARCV9.cpp projects/krb5/contrib/llvm/tools/lld/ELF/Arch/X86.cpp projects/krb5/contrib/llvm/tools/lld/ELF/Arch/X86_64.cpp projects/krb5/contrib/llvm/tools/lld/ELF/CMakeLists.txt projects/krb5/contrib/llvm/tools/lld/ELF/CallGraphSort.cpp projects/krb5/contrib/llvm/tools/lld/ELF/Config.h projects/krb5/contrib/llvm/tools/lld/ELF/Driver.cpp projects/krb5/contrib/llvm/tools/lld/ELF/Driver.h projects/krb5/contrib/llvm/tools/lld/ELF/DriverUtils.cpp projects/krb5/contrib/llvm/tools/lld/ELF/EhFrame.cpp projects/krb5/contrib/llvm/tools/lld/ELF/ICF.cpp projects/krb5/contrib/llvm/tools/lld/ELF/InputFiles.cpp projects/krb5/contrib/llvm/tools/lld/ELF/InputFiles.h projects/krb5/contrib/llvm/tools/lld/ELF/InputSection.cpp projects/krb5/contrib/llvm/tools/lld/ELF/InputSection.h projects/krb5/contrib/llvm/tools/lld/ELF/LTO.cpp projects/krb5/contrib/llvm/tools/lld/ELF/LTO.h projects/krb5/contrib/llvm/tools/lld/ELF/LinkerScript.cpp projects/krb5/contrib/llvm/tools/lld/ELF/LinkerScript.h projects/krb5/contrib/llvm/tools/lld/ELF/MapFile.cpp projects/krb5/contrib/llvm/tools/lld/ELF/MarkLive.cpp projects/krb5/contrib/llvm/tools/lld/ELF/Options.td projects/krb5/contrib/llvm/tools/lld/ELF/OutputSections.cpp projects/krb5/contrib/llvm/tools/lld/ELF/OutputSections.h projects/krb5/contrib/llvm/tools/lld/ELF/Relocations.cpp projects/krb5/contrib/llvm/tools/lld/ELF/Relocations.h projects/krb5/contrib/llvm/tools/lld/ELF/ScriptLexer.cpp projects/krb5/contrib/llvm/tools/lld/ELF/ScriptLexer.h projects/krb5/contrib/llvm/tools/lld/ELF/ScriptParser.cpp projects/krb5/contrib/llvm/tools/lld/ELF/SymbolTable.cpp projects/krb5/contrib/llvm/tools/lld/ELF/SymbolTable.h projects/krb5/contrib/llvm/tools/lld/ELF/Symbols.cpp projects/krb5/contrib/llvm/tools/lld/ELF/Symbols.h projects/krb5/contrib/llvm/tools/lld/ELF/SyntheticSections.cpp projects/krb5/contrib/llvm/tools/lld/ELF/SyntheticSections.h projects/krb5/contrib/llvm/tools/lld/ELF/Target.cpp projects/krb5/contrib/llvm/tools/lld/ELF/Target.h projects/krb5/contrib/llvm/tools/lld/ELF/Thunks.cpp projects/krb5/contrib/llvm/tools/lld/ELF/Writer.cpp projects/krb5/contrib/llvm/tools/lld/FREEBSD-Xlist projects/krb5/contrib/llvm/tools/lld/LICENSE.TXT projects/krb5/contrib/llvm/tools/lld/docs/NewLLD.rst projects/krb5/contrib/llvm/tools/lld/docs/README.txt projects/krb5/contrib/llvm/tools/lld/docs/Readers.rst projects/krb5/contrib/llvm/tools/lld/docs/ReleaseNotes.rst projects/krb5/contrib/llvm/tools/lld/docs/WebAssembly.rst projects/krb5/contrib/llvm/tools/lld/docs/conf.py projects/krb5/contrib/llvm/tools/lld/docs/index.rst projects/krb5/contrib/llvm/tools/lld/docs/ld.lld.1 projects/krb5/contrib/llvm/tools/lld/docs/open_projects.rst projects/krb5/contrib/llvm/tools/lld/docs/windows_support.rst projects/krb5/contrib/llvm/tools/lld/include/lld/Common/Args.h projects/krb5/contrib/llvm/tools/lld/include/lld/Common/ErrorHandler.h projects/krb5/contrib/llvm/tools/lld/include/lld/Common/LLVM.h projects/krb5/contrib/llvm/tools/lld/include/lld/Common/Strings.h projects/krb5/contrib/llvm/tools/lld/include/lld/Common/TargetOptionsCommandFlags.h projects/krb5/contrib/llvm/tools/lld/include/lld/Common/Threads.h projects/krb5/contrib/llvm/tools/lld/lib/Driver/DarwinLdDriver.cpp projects/krb5/contrib/llvm/tools/lld/lib/ReaderWriter/MachO/ArchHandler_x86_64.cpp projects/krb5/contrib/llvm/tools/lld/lib/ReaderWriter/MachO/MachOLinkingContext.cpp projects/krb5/contrib/llvm/tools/lld/tools/lld/lld.cpp projects/krb5/contrib/llvm/tools/lldb/FREEBSD-Xlist projects/krb5/contrib/llvm/tools/lldb/include/lldb/API/LLDB.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/API/SBAddress.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/API/SBBreakpoint.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/API/SBCommandInterpreter.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/API/SBCommandReturnObject.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/API/SBDebugger.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/API/SBDefines.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/API/SBExpressionOptions.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/API/SBFileSpec.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/API/SBFrame.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/API/SBMemoryRegionInfo.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/API/SBMemoryRegionInfoList.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/API/SBModule.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/API/SBProcess.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/API/SBStructuredData.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/API/SBSymbolContext.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/API/SBTarget.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/API/SBThread.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/API/SBThreadPlan.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/API/SBVariablesOptions.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Breakpoint/Breakpoint.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Breakpoint/BreakpointID.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Breakpoint/BreakpointIDList.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Breakpoint/BreakpointList.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Breakpoint/BreakpointLocation.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Breakpoint/BreakpointLocationCollection.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Breakpoint/BreakpointLocationList.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Breakpoint/BreakpointName.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Breakpoint/BreakpointOptions.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Breakpoint/BreakpointResolver.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Breakpoint/BreakpointResolverAddress.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Breakpoint/BreakpointResolverFileLine.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Breakpoint/BreakpointResolverFileRegex.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Breakpoint/BreakpointResolverName.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Breakpoint/BreakpointSite.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Breakpoint/BreakpointSiteList.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Breakpoint/Stoppoint.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Breakpoint/StoppointLocation.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Breakpoint/Watchpoint.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Breakpoint/WatchpointList.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Breakpoint/WatchpointOptions.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Core/Address.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Core/AddressRange.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Core/AddressResolver.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Core/AddressResolverFileLine.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Core/AddressResolverName.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Core/Architecture.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Core/ClangForward.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Core/Communication.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Core/Debugger.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Core/Disassembler.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Core/DumpDataExtractor.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Core/EmulateInstruction.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Core/FileLineResolver.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Core/FileSpecList.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Core/FormatEntity.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Core/IOHandler.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Core/LoadedModuleInfoList.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Core/Mangled.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Core/MappedHash.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Core/Module.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Core/ModuleList.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Core/ModuleSpec.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Core/Opcode.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Core/PluginInterface.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Core/PluginManager.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Core/RangeMap.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Core/STLUtils.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Core/SearchFilter.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Core/Section.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Core/SourceManager.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Core/StreamAsynchronousIO.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Core/StreamBuffer.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Core/StreamFile.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Core/StructuredDataImpl.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Core/ThreadSafeDenseMap.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Core/ThreadSafeDenseSet.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Core/ThreadSafeSTLMap.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Core/ThreadSafeSTLVector.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Core/ThreadSafeValue.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Core/UniqueCStringMap.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Core/UserSettingsController.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Core/Value.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Core/ValueObject.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Core/ValueObjectCast.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Core/ValueObjectChild.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Core/ValueObjectConstResult.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Core/ValueObjectConstResultCast.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Core/ValueObjectConstResultChild.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Core/ValueObjectConstResultImpl.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Core/ValueObjectDynamicValue.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Core/ValueObjectList.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Core/ValueObjectMemory.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Core/ValueObjectRegister.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Core/ValueObjectSyntheticFilter.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Core/ValueObjectVariable.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/DataFormatters/DataVisualization.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/DataFormatters/DumpValueObjectOptions.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/DataFormatters/FormatCache.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/DataFormatters/FormatClasses.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/DataFormatters/FormatManager.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/DataFormatters/FormattersContainer.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/DataFormatters/FormattersHelpers.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/DataFormatters/LanguageCategory.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/DataFormatters/StringPrinter.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/DataFormatters/TypeCategory.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/DataFormatters/TypeCategoryMap.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/DataFormatters/TypeFormat.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/DataFormatters/TypeSummary.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/DataFormatters/TypeSynthetic.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/DataFormatters/TypeValidator.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/DataFormatters/ValueObjectPrinter.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Expression/DWARFExpression.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Expression/Expression.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Expression/ExpressionParser.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Expression/ExpressionVariable.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Expression/FunctionCaller.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Expression/IRExecutionUnit.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Expression/IRMemoryMap.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Expression/LLVMUserExpression.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Expression/Materializer.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Expression/REPL.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Expression/UserExpression.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Expression/UtilityFunction.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Host/Debug.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Host/Editline.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Host/File.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Host/FileSystem.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Host/HostInfoBase.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Host/HostNativeThreadBase.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Host/MonitoringProcessLauncher.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Host/PipeBase.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Host/ProcessRunLock.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Host/Socket.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Host/SocketAddress.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Host/StringConvert.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Host/Symbols.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Host/TaskPool.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Host/XML.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Host/common/NativeBreakpointList.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Host/common/NativeProcessProtocol.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Host/common/NativeRegisterContext.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Host/openbsd/HostInfoOpenBSD.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Host/posix/ConnectionFileDescriptorPosix.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Host/posix/HostProcessPosix.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Host/posix/PipePosix.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Initialization/SystemInitializer.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Initialization/SystemInitializerCommon.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Initialization/SystemLifetimeManager.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Interpreter/CommandAlias.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Interpreter/CommandCompletions.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Interpreter/CommandHistory.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Interpreter/CommandInterpreter.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Interpreter/CommandObject.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Interpreter/CommandObjectMultiword.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Interpreter/CommandObjectRegexCommand.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Interpreter/CommandOptionValidators.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Interpreter/CommandReturnObject.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Interpreter/OptionArgParser.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Interpreter/OptionGroupBoolean.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Interpreter/OptionGroupFile.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Interpreter/OptionGroupFormat.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Interpreter/OptionGroupOutputFile.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Interpreter/OptionGroupPlatform.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Interpreter/OptionGroupString.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Interpreter/OptionGroupUInt64.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Interpreter/OptionGroupUUID.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Interpreter/OptionGroupValueObjectDisplay.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Interpreter/OptionGroupVariable.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Interpreter/OptionGroupWatchpoint.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Interpreter/OptionValue.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Interpreter/OptionValueArgs.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Interpreter/OptionValueArray.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Interpreter/OptionValueBoolean.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Interpreter/OptionValueChar.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Interpreter/OptionValueDictionary.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Interpreter/OptionValueEnumeration.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Interpreter/OptionValueFileSpecList.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Interpreter/OptionValueFormat.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Interpreter/OptionValueFormatEntity.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Interpreter/OptionValueLanguage.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Interpreter/OptionValuePathMappings.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Interpreter/OptionValueProperties.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Interpreter/OptionValueRegex.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Interpreter/OptionValueSInt64.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Interpreter/OptionValueString.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Interpreter/OptionValueUInt64.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Interpreter/OptionValueUUID.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Interpreter/Options.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Interpreter/Property.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Interpreter/ScriptInterpreter.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Symbol/Block.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Symbol/ClangASTContext.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Symbol/ClangASTImporter.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Symbol/ClangExternalASTSourceCallbacks.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Symbol/ClangExternalASTSourceCommon.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Symbol/ClangUtil.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Symbol/CompileUnit.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Symbol/CompilerType.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Symbol/DebugMacros.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Symbol/Function.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Symbol/LineTable.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Symbol/ObjectContainer.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Symbol/ObjectFile.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Symbol/SymbolContext.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Symbol/SymbolContextScope.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Symbol/SymbolFile.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Symbol/SymbolVendor.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Symbol/Symtab.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Symbol/TypeSystem.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Symbol/UnwindPlan.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Symbol/UnwindTable.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Target/ABI.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Target/CPPLanguageRuntime.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Target/DynamicLoader.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Target/ExecutionContext.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Target/ExecutionContextScope.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Target/InstrumentationRuntime.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Target/InstrumentationRuntimeStopInfo.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Target/Language.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Target/LanguageRuntime.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Target/Memory.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Target/MemoryHistory.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Target/MemoryRegionInfo.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Target/ObjCLanguageRuntime.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Target/OperatingSystem.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Target/PathMappingList.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Target/Platform.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Target/Process.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Target/ProcessStructReader.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Target/QueueItem.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Target/RegisterContext.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Target/SectionLoadHistory.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Target/SectionLoadList.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Target/StackFrame.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Target/StackFrameList.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Target/StackID.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Target/StopInfo.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Target/SystemRuntime.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Target/Target.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Target/TargetList.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Target/Thread.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Target/ThreadPlan.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Target/ThreadPlanBase.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Target/ThreadPlanCallFunction.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Target/ThreadPlanCallFunctionUsingABI.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Target/ThreadPlanCallUserExpression.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Target/ThreadPlanPython.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Target/ThreadPlanRunToAddress.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Target/ThreadPlanShouldStopHere.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Target/ThreadPlanStepInRange.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Target/ThreadPlanStepInstruction.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Target/ThreadPlanStepOut.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Target/ThreadPlanStepOverBreakpoint.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Target/ThreadPlanStepOverRange.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Target/ThreadPlanStepRange.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Target/ThreadPlanStepThrough.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Target/ThreadPlanStepUntil.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Target/ThreadPlanTracer.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Target/UnixSignals.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Target/Unwind.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Utility/ArchSpec.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Utility/Baton.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Utility/CompletionRequest.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Utility/Connection.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Utility/ConstString.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Utility/DataBufferHeap.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Utility/DataBufferLLVM.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Utility/DataEncoder.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Utility/DataExtractor.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Utility/FileSpec.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Utility/Iterable.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Utility/LLDBAssert.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Utility/Log.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Utility/RegularExpression.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Utility/SelectHelper.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Utility/SharingPtr.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Utility/Status.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Utility/Stream.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Utility/StreamCallback.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Utility/StreamGDBRemote.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Utility/StreamString.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Utility/StreamTee.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Utility/StringExtractor.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Utility/StringExtractorGDBRemote.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Utility/StringLexer.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Utility/StringList.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Utility/StructuredData.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Utility/Timer.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Utility/UUID.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Utility/UserID.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/Utility/VMRange.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/lldb-defines.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/lldb-enumerations.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/lldb-forward.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/lldb-private-forward.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/lldb-private-interfaces.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/lldb-private-types.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/lldb-types.h projects/krb5/contrib/llvm/tools/lldb/include/lldb/module.modulemap projects/krb5/contrib/llvm/tools/lldb/source/API/SBAddress.cpp projects/krb5/contrib/llvm/tools/lldb/source/API/SBAttachInfo.cpp projects/krb5/contrib/llvm/tools/lldb/source/API/SBBreakpoint.cpp projects/krb5/contrib/llvm/tools/lldb/source/API/SBBreakpointName.cpp projects/krb5/contrib/llvm/tools/lldb/source/API/SBBreakpointOptionCommon.cpp projects/krb5/contrib/llvm/tools/lldb/source/API/SBBroadcaster.cpp projects/krb5/contrib/llvm/tools/lldb/source/API/SBCommandInterpreter.cpp projects/krb5/contrib/llvm/tools/lldb/source/API/SBCommandReturnObject.cpp projects/krb5/contrib/llvm/tools/lldb/source/API/SBCompileUnit.cpp projects/krb5/contrib/llvm/tools/lldb/source/API/SBData.cpp projects/krb5/contrib/llvm/tools/lldb/source/API/SBDebugger.cpp projects/krb5/contrib/llvm/tools/lldb/source/API/SBDeclaration.cpp projects/krb5/contrib/llvm/tools/lldb/source/API/SBError.cpp projects/krb5/contrib/llvm/tools/lldb/source/API/SBEvent.cpp projects/krb5/contrib/llvm/tools/lldb/source/API/SBExpressionOptions.cpp projects/krb5/contrib/llvm/tools/lldb/source/API/SBFileSpec.cpp projects/krb5/contrib/llvm/tools/lldb/source/API/SBFileSpecList.cpp projects/krb5/contrib/llvm/tools/lldb/source/API/SBFrame.cpp projects/krb5/contrib/llvm/tools/lldb/source/API/SBHostOS.cpp projects/krb5/contrib/llvm/tools/lldb/source/API/SBLaunchInfo.cpp projects/krb5/contrib/llvm/tools/lldb/source/API/SBLineEntry.cpp projects/krb5/contrib/llvm/tools/lldb/source/API/SBListener.cpp projects/krb5/contrib/llvm/tools/lldb/source/API/SBMemoryRegionInfoList.cpp projects/krb5/contrib/llvm/tools/lldb/source/API/SBModule.cpp projects/krb5/contrib/llvm/tools/lldb/source/API/SBModuleSpec.cpp projects/krb5/contrib/llvm/tools/lldb/source/API/SBPlatform.cpp projects/krb5/contrib/llvm/tools/lldb/source/API/SBProcess.cpp projects/krb5/contrib/llvm/tools/lldb/source/API/SBProcessInfo.cpp projects/krb5/contrib/llvm/tools/lldb/source/API/SBQueue.cpp projects/krb5/contrib/llvm/tools/lldb/source/API/SBSection.cpp projects/krb5/contrib/llvm/tools/lldb/source/API/SBSourceManager.cpp projects/krb5/contrib/llvm/tools/lldb/source/API/SBStream.cpp projects/krb5/contrib/llvm/tools/lldb/source/API/SBStringList.cpp projects/krb5/contrib/llvm/tools/lldb/source/API/SBStructuredData.cpp projects/krb5/contrib/llvm/tools/lldb/source/API/SBSymbolContext.cpp projects/krb5/contrib/llvm/tools/lldb/source/API/SBSymbolContextList.cpp projects/krb5/contrib/llvm/tools/lldb/source/API/SBTarget.cpp projects/krb5/contrib/llvm/tools/lldb/source/API/SBThread.cpp projects/krb5/contrib/llvm/tools/lldb/source/API/SBThreadPlan.cpp projects/krb5/contrib/llvm/tools/lldb/source/API/SBType.cpp projects/krb5/contrib/llvm/tools/lldb/source/API/SBTypeCategory.cpp projects/krb5/contrib/llvm/tools/lldb/source/API/SBTypeEnumMember.cpp projects/krb5/contrib/llvm/tools/lldb/source/API/SBTypeFilter.cpp projects/krb5/contrib/llvm/tools/lldb/source/API/SBTypeFormat.cpp projects/krb5/contrib/llvm/tools/lldb/source/API/SBTypeNameSpecifier.cpp projects/krb5/contrib/llvm/tools/lldb/source/API/SBTypeSummary.cpp projects/krb5/contrib/llvm/tools/lldb/source/API/SBTypeSynthetic.cpp projects/krb5/contrib/llvm/tools/lldb/source/API/SBValue.cpp projects/krb5/contrib/llvm/tools/lldb/source/API/SBValueList.cpp projects/krb5/contrib/llvm/tools/lldb/source/API/SBVariablesOptions.cpp projects/krb5/contrib/llvm/tools/lldb/source/API/SystemInitializerFull.cpp projects/krb5/contrib/llvm/tools/lldb/source/API/SystemInitializerFull.h projects/krb5/contrib/llvm/tools/lldb/source/Breakpoint/Breakpoint.cpp projects/krb5/contrib/llvm/tools/lldb/source/Breakpoint/BreakpointID.cpp projects/krb5/contrib/llvm/tools/lldb/source/Breakpoint/BreakpointIDList.cpp projects/krb5/contrib/llvm/tools/lldb/source/Breakpoint/BreakpointList.cpp projects/krb5/contrib/llvm/tools/lldb/source/Breakpoint/BreakpointLocation.cpp projects/krb5/contrib/llvm/tools/lldb/source/Breakpoint/BreakpointLocationCollection.cpp projects/krb5/contrib/llvm/tools/lldb/source/Breakpoint/BreakpointLocationList.cpp projects/krb5/contrib/llvm/tools/lldb/source/Breakpoint/BreakpointName.cpp projects/krb5/contrib/llvm/tools/lldb/source/Breakpoint/BreakpointOptions.cpp projects/krb5/contrib/llvm/tools/lldb/source/Breakpoint/BreakpointResolver.cpp projects/krb5/contrib/llvm/tools/lldb/source/Breakpoint/BreakpointResolverAddress.cpp projects/krb5/contrib/llvm/tools/lldb/source/Breakpoint/BreakpointResolverFileLine.cpp projects/krb5/contrib/llvm/tools/lldb/source/Breakpoint/BreakpointResolverFileRegex.cpp projects/krb5/contrib/llvm/tools/lldb/source/Breakpoint/BreakpointResolverName.cpp projects/krb5/contrib/llvm/tools/lldb/source/Breakpoint/BreakpointSite.cpp projects/krb5/contrib/llvm/tools/lldb/source/Breakpoint/BreakpointSiteList.cpp projects/krb5/contrib/llvm/tools/lldb/source/Breakpoint/Stoppoint.cpp projects/krb5/contrib/llvm/tools/lldb/source/Breakpoint/StoppointCallbackContext.cpp projects/krb5/contrib/llvm/tools/lldb/source/Breakpoint/StoppointLocation.cpp projects/krb5/contrib/llvm/tools/lldb/source/Breakpoint/Watchpoint.cpp projects/krb5/contrib/llvm/tools/lldb/source/Breakpoint/WatchpointList.cpp projects/krb5/contrib/llvm/tools/lldb/source/Breakpoint/WatchpointOptions.cpp projects/krb5/contrib/llvm/tools/lldb/source/Commands/CommandCompletions.cpp projects/krb5/contrib/llvm/tools/lldb/source/Commands/CommandObjectApropos.cpp projects/krb5/contrib/llvm/tools/lldb/source/Commands/CommandObjectApropos.h projects/krb5/contrib/llvm/tools/lldb/source/Commands/CommandObjectBreakpoint.cpp projects/krb5/contrib/llvm/tools/lldb/source/Commands/CommandObjectBreakpoint.h projects/krb5/contrib/llvm/tools/lldb/source/Commands/CommandObjectBreakpointCommand.cpp projects/krb5/contrib/llvm/tools/lldb/source/Commands/CommandObjectBreakpointCommand.h projects/krb5/contrib/llvm/tools/lldb/source/Commands/CommandObjectBugreport.cpp projects/krb5/contrib/llvm/tools/lldb/source/Commands/CommandObjectBugreport.h projects/krb5/contrib/llvm/tools/lldb/source/Commands/CommandObjectCommands.cpp projects/krb5/contrib/llvm/tools/lldb/source/Commands/CommandObjectCommands.h projects/krb5/contrib/llvm/tools/lldb/source/Commands/CommandObjectDisassemble.cpp projects/krb5/contrib/llvm/tools/lldb/source/Commands/CommandObjectDisassemble.h projects/krb5/contrib/llvm/tools/lldb/source/Commands/CommandObjectExpression.cpp projects/krb5/contrib/llvm/tools/lldb/source/Commands/CommandObjectExpression.h projects/krb5/contrib/llvm/tools/lldb/source/Commands/CommandObjectFrame.cpp projects/krb5/contrib/llvm/tools/lldb/source/Commands/CommandObjectGUI.cpp projects/krb5/contrib/llvm/tools/lldb/source/Commands/CommandObjectGUI.h projects/krb5/contrib/llvm/tools/lldb/source/Commands/CommandObjectHelp.cpp projects/krb5/contrib/llvm/tools/lldb/source/Commands/CommandObjectHelp.h projects/krb5/contrib/llvm/tools/lldb/source/Commands/CommandObjectLanguage.h projects/krb5/contrib/llvm/tools/lldb/source/Commands/CommandObjectLog.cpp projects/krb5/contrib/llvm/tools/lldb/source/Commands/CommandObjectLog.h projects/krb5/contrib/llvm/tools/lldb/source/Commands/CommandObjectMemory.cpp projects/krb5/contrib/llvm/tools/lldb/source/Commands/CommandObjectMemory.h projects/krb5/contrib/llvm/tools/lldb/source/Commands/CommandObjectMultiword.cpp projects/krb5/contrib/llvm/tools/lldb/source/Commands/CommandObjectPlatform.cpp projects/krb5/contrib/llvm/tools/lldb/source/Commands/CommandObjectPlatform.h projects/krb5/contrib/llvm/tools/lldb/source/Commands/CommandObjectPlugin.cpp projects/krb5/contrib/llvm/tools/lldb/source/Commands/CommandObjectPlugin.h projects/krb5/contrib/llvm/tools/lldb/source/Commands/CommandObjectProcess.cpp projects/krb5/contrib/llvm/tools/lldb/source/Commands/CommandObjectProcess.h projects/krb5/contrib/llvm/tools/lldb/source/Commands/CommandObjectQuit.cpp projects/krb5/contrib/llvm/tools/lldb/source/Commands/CommandObjectQuit.h projects/krb5/contrib/llvm/tools/lldb/source/Commands/CommandObjectRegister.cpp projects/krb5/contrib/llvm/tools/lldb/source/Commands/CommandObjectRegister.h projects/krb5/contrib/llvm/tools/lldb/source/Commands/CommandObjectSettings.cpp projects/krb5/contrib/llvm/tools/lldb/source/Commands/CommandObjectSettings.h projects/krb5/contrib/llvm/tools/lldb/source/Commands/CommandObjectSource.cpp projects/krb5/contrib/llvm/tools/lldb/source/Commands/CommandObjectSource.h projects/krb5/contrib/llvm/tools/lldb/source/Commands/CommandObjectTarget.cpp projects/krb5/contrib/llvm/tools/lldb/source/Commands/CommandObjectThread.cpp projects/krb5/contrib/llvm/tools/lldb/source/Commands/CommandObjectThread.h projects/krb5/contrib/llvm/tools/lldb/source/Commands/CommandObjectType.cpp projects/krb5/contrib/llvm/tools/lldb/source/Commands/CommandObjectType.h projects/krb5/contrib/llvm/tools/lldb/source/Commands/CommandObjectVersion.cpp projects/krb5/contrib/llvm/tools/lldb/source/Commands/CommandObjectVersion.h projects/krb5/contrib/llvm/tools/lldb/source/Commands/CommandObjectWatchpoint.cpp projects/krb5/contrib/llvm/tools/lldb/source/Commands/CommandObjectWatchpoint.h projects/krb5/contrib/llvm/tools/lldb/source/Commands/CommandObjectWatchpointCommand.cpp projects/krb5/contrib/llvm/tools/lldb/source/Commands/CommandObjectWatchpointCommand.h projects/krb5/contrib/llvm/tools/lldb/source/Core/Address.cpp projects/krb5/contrib/llvm/tools/lldb/source/Core/AddressRange.cpp projects/krb5/contrib/llvm/tools/lldb/source/Core/AddressResolverFileLine.cpp projects/krb5/contrib/llvm/tools/lldb/source/Core/AddressResolverName.cpp projects/krb5/contrib/llvm/tools/lldb/source/Core/Communication.cpp projects/krb5/contrib/llvm/tools/lldb/source/Core/Debugger.cpp projects/krb5/contrib/llvm/tools/lldb/source/Core/Disassembler.cpp projects/krb5/contrib/llvm/tools/lldb/source/Core/DumpDataExtractor.cpp projects/krb5/contrib/llvm/tools/lldb/source/Core/DumpRegisterValue.cpp projects/krb5/contrib/llvm/tools/lldb/source/Core/DynamicLoader.cpp projects/krb5/contrib/llvm/tools/lldb/source/Core/EmulateInstruction.cpp projects/krb5/contrib/llvm/tools/lldb/source/Core/FileLineResolver.cpp projects/krb5/contrib/llvm/tools/lldb/source/Core/FileSpecList.cpp projects/krb5/contrib/llvm/tools/lldb/source/Core/FormatEntity.cpp projects/krb5/contrib/llvm/tools/lldb/source/Core/IOHandler.cpp projects/krb5/contrib/llvm/tools/lldb/source/Core/Mangled.cpp projects/krb5/contrib/llvm/tools/lldb/source/Core/Module.cpp projects/krb5/contrib/llvm/tools/lldb/source/Core/ModuleList.cpp projects/krb5/contrib/llvm/tools/lldb/source/Core/Opcode.cpp projects/krb5/contrib/llvm/tools/lldb/source/Core/PluginManager.cpp projects/krb5/contrib/llvm/tools/lldb/source/Core/SearchFilter.cpp projects/krb5/contrib/llvm/tools/lldb/source/Core/Section.cpp projects/krb5/contrib/llvm/tools/lldb/source/Core/SourceManager.cpp projects/krb5/contrib/llvm/tools/lldb/source/Core/StreamAsynchronousIO.cpp projects/krb5/contrib/llvm/tools/lldb/source/Core/StreamFile.cpp projects/krb5/contrib/llvm/tools/lldb/source/Core/UserSettingsController.cpp projects/krb5/contrib/llvm/tools/lldb/source/Core/Value.cpp projects/krb5/contrib/llvm/tools/lldb/source/Core/ValueObject.cpp projects/krb5/contrib/llvm/tools/lldb/source/Core/ValueObjectCast.cpp projects/krb5/contrib/llvm/tools/lldb/source/Core/ValueObjectChild.cpp projects/krb5/contrib/llvm/tools/lldb/source/Core/ValueObjectConstResult.cpp projects/krb5/contrib/llvm/tools/lldb/source/Core/ValueObjectConstResultChild.cpp projects/krb5/contrib/llvm/tools/lldb/source/Core/ValueObjectConstResultImpl.cpp projects/krb5/contrib/llvm/tools/lldb/source/Core/ValueObjectDynamicValue.cpp projects/krb5/contrib/llvm/tools/lldb/source/Core/ValueObjectList.cpp projects/krb5/contrib/llvm/tools/lldb/source/Core/ValueObjectMemory.cpp projects/krb5/contrib/llvm/tools/lldb/source/Core/ValueObjectRegister.cpp projects/krb5/contrib/llvm/tools/lldb/source/Core/ValueObjectSyntheticFilter.cpp projects/krb5/contrib/llvm/tools/lldb/source/Core/ValueObjectVariable.cpp projects/krb5/contrib/llvm/tools/lldb/source/DataFormatters/CXXFunctionPointer.cpp projects/krb5/contrib/llvm/tools/lldb/source/DataFormatters/DataVisualization.cpp projects/krb5/contrib/llvm/tools/lldb/source/DataFormatters/DumpValueObjectOptions.cpp projects/krb5/contrib/llvm/tools/lldb/source/DataFormatters/FormatCache.cpp projects/krb5/contrib/llvm/tools/lldb/source/DataFormatters/FormatClasses.cpp projects/krb5/contrib/llvm/tools/lldb/source/DataFormatters/FormatManager.cpp projects/krb5/contrib/llvm/tools/lldb/source/DataFormatters/FormattersHelpers.cpp projects/krb5/contrib/llvm/tools/lldb/source/DataFormatters/LanguageCategory.cpp projects/krb5/contrib/llvm/tools/lldb/source/DataFormatters/StringPrinter.cpp projects/krb5/contrib/llvm/tools/lldb/source/DataFormatters/TypeCategory.cpp projects/krb5/contrib/llvm/tools/lldb/source/DataFormatters/TypeCategoryMap.cpp projects/krb5/contrib/llvm/tools/lldb/source/DataFormatters/TypeFormat.cpp projects/krb5/contrib/llvm/tools/lldb/source/DataFormatters/TypeSummary.cpp projects/krb5/contrib/llvm/tools/lldb/source/DataFormatters/TypeSynthetic.cpp projects/krb5/contrib/llvm/tools/lldb/source/DataFormatters/TypeValidator.cpp projects/krb5/contrib/llvm/tools/lldb/source/DataFormatters/ValueObjectPrinter.cpp projects/krb5/contrib/llvm/tools/lldb/source/DataFormatters/VectorType.cpp projects/krb5/contrib/llvm/tools/lldb/source/Expression/DWARFExpression.cpp projects/krb5/contrib/llvm/tools/lldb/source/Expression/ExpressionSourceCode.cpp projects/krb5/contrib/llvm/tools/lldb/source/Expression/FunctionCaller.cpp projects/krb5/contrib/llvm/tools/lldb/source/Expression/IRDynamicChecks.cpp projects/krb5/contrib/llvm/tools/lldb/source/Expression/IRExecutionUnit.cpp projects/krb5/contrib/llvm/tools/lldb/source/Expression/IRInterpreter.cpp projects/krb5/contrib/llvm/tools/lldb/source/Expression/IRMemoryMap.cpp projects/krb5/contrib/llvm/tools/lldb/source/Expression/LLVMUserExpression.cpp projects/krb5/contrib/llvm/tools/lldb/source/Expression/Materializer.cpp projects/krb5/contrib/llvm/tools/lldb/source/Expression/REPL.cpp projects/krb5/contrib/llvm/tools/lldb/source/Expression/UtilityFunction.cpp projects/krb5/contrib/llvm/tools/lldb/source/Host/common/Editline.cpp projects/krb5/contrib/llvm/tools/lldb/source/Host/common/File.cpp projects/krb5/contrib/llvm/tools/lldb/source/Host/common/FileCache.cpp projects/krb5/contrib/llvm/tools/lldb/source/Host/common/FileSystem.cpp projects/krb5/contrib/llvm/tools/lldb/source/Host/common/Host.cpp projects/krb5/contrib/llvm/tools/lldb/source/Host/common/HostInfoBase.cpp projects/krb5/contrib/llvm/tools/lldb/source/Host/common/HostNativeThreadBase.cpp projects/krb5/contrib/llvm/tools/lldb/source/Host/common/HostThread.cpp projects/krb5/contrib/llvm/tools/lldb/source/Host/common/MainLoop.cpp projects/krb5/contrib/llvm/tools/lldb/source/Host/common/MonitoringProcessLauncher.cpp projects/krb5/contrib/llvm/tools/lldb/source/Host/common/NativeProcessProtocol.cpp projects/krb5/contrib/llvm/tools/lldb/source/Host/common/NativeRegisterContext.cpp projects/krb5/contrib/llvm/tools/lldb/source/Host/common/NativeThreadProtocol.cpp projects/krb5/contrib/llvm/tools/lldb/source/Host/common/ProcessRunLock.cpp projects/krb5/contrib/llvm/tools/lldb/source/Host/common/PseudoTerminal.cpp projects/krb5/contrib/llvm/tools/lldb/source/Host/common/SocketAddress.cpp projects/krb5/contrib/llvm/tools/lldb/source/Host/common/StringConvert.cpp projects/krb5/contrib/llvm/tools/lldb/source/Host/common/Symbols.cpp projects/krb5/contrib/llvm/tools/lldb/source/Host/common/TaskPool.cpp projects/krb5/contrib/llvm/tools/lldb/source/Host/common/XML.cpp projects/krb5/contrib/llvm/tools/lldb/source/Host/freebsd/Host.cpp projects/krb5/contrib/llvm/tools/lldb/source/Host/freebsd/HostInfoFreeBSD.cpp projects/krb5/contrib/llvm/tools/lldb/source/Host/netbsd/Host.cpp projects/krb5/contrib/llvm/tools/lldb/source/Host/netbsd/HostInfoNetBSD.cpp projects/krb5/contrib/llvm/tools/lldb/source/Host/openbsd/Host.cpp projects/krb5/contrib/llvm/tools/lldb/source/Host/openbsd/HostInfoOpenBSD.cpp projects/krb5/contrib/llvm/tools/lldb/source/Host/posix/ConnectionFileDescriptorPosix.cpp projects/krb5/contrib/llvm/tools/lldb/source/Host/posix/FileSystem.cpp projects/krb5/contrib/llvm/tools/lldb/source/Host/posix/HostInfoPosix.cpp projects/krb5/contrib/llvm/tools/lldb/source/Host/posix/HostProcessPosix.cpp projects/krb5/contrib/llvm/tools/lldb/source/Host/posix/PipePosix.cpp projects/krb5/contrib/llvm/tools/lldb/source/Host/posix/ProcessLauncherPosixFork.cpp projects/krb5/contrib/llvm/tools/lldb/source/Initialization/SystemInitializerCommon.cpp projects/krb5/contrib/llvm/tools/lldb/source/Initialization/SystemLifetimeManager.cpp projects/krb5/contrib/llvm/tools/lldb/source/Interpreter/CommandAlias.cpp projects/krb5/contrib/llvm/tools/lldb/source/Interpreter/CommandInterpreter.cpp projects/krb5/contrib/llvm/tools/lldb/source/Interpreter/CommandObject.cpp projects/krb5/contrib/llvm/tools/lldb/source/Interpreter/CommandObjectRegexCommand.cpp projects/krb5/contrib/llvm/tools/lldb/source/Interpreter/CommandObjectScript.cpp projects/krb5/contrib/llvm/tools/lldb/source/Interpreter/CommandObjectScript.h projects/krb5/contrib/llvm/tools/lldb/source/Interpreter/CommandReturnObject.cpp projects/krb5/contrib/llvm/tools/lldb/source/Interpreter/OptionArgParser.cpp projects/krb5/contrib/llvm/tools/lldb/source/Interpreter/OptionGroupArchitecture.cpp projects/krb5/contrib/llvm/tools/lldb/source/Interpreter/OptionGroupBoolean.cpp projects/krb5/contrib/llvm/tools/lldb/source/Interpreter/OptionGroupFile.cpp projects/krb5/contrib/llvm/tools/lldb/source/Interpreter/OptionGroupFormat.cpp projects/krb5/contrib/llvm/tools/lldb/source/Interpreter/OptionGroupOutputFile.cpp projects/krb5/contrib/llvm/tools/lldb/source/Interpreter/OptionGroupPlatform.cpp projects/krb5/contrib/llvm/tools/lldb/source/Interpreter/OptionGroupString.cpp projects/krb5/contrib/llvm/tools/lldb/source/Interpreter/OptionGroupUInt64.cpp projects/krb5/contrib/llvm/tools/lldb/source/Interpreter/OptionGroupUUID.cpp projects/krb5/contrib/llvm/tools/lldb/source/Interpreter/OptionGroupValueObjectDisplay.cpp projects/krb5/contrib/llvm/tools/lldb/source/Interpreter/OptionGroupVariable.cpp projects/krb5/contrib/llvm/tools/lldb/source/Interpreter/OptionGroupWatchpoint.cpp projects/krb5/contrib/llvm/tools/lldb/source/Interpreter/OptionValue.cpp projects/krb5/contrib/llvm/tools/lldb/source/Interpreter/OptionValueArch.cpp projects/krb5/contrib/llvm/tools/lldb/source/Interpreter/OptionValueArgs.cpp projects/krb5/contrib/llvm/tools/lldb/source/Interpreter/OptionValueArray.cpp projects/krb5/contrib/llvm/tools/lldb/source/Interpreter/OptionValueBoolean.cpp projects/krb5/contrib/llvm/tools/lldb/source/Interpreter/OptionValueChar.cpp projects/krb5/contrib/llvm/tools/lldb/source/Interpreter/OptionValueDictionary.cpp projects/krb5/contrib/llvm/tools/lldb/source/Interpreter/OptionValueEnumeration.cpp projects/krb5/contrib/llvm/tools/lldb/source/Interpreter/OptionValueFileSpec.cpp projects/krb5/contrib/llvm/tools/lldb/source/Interpreter/OptionValueFileSpecLIst.cpp projects/krb5/contrib/llvm/tools/lldb/source/Interpreter/OptionValueFormat.cpp projects/krb5/contrib/llvm/tools/lldb/source/Interpreter/OptionValueFormatEntity.cpp projects/krb5/contrib/llvm/tools/lldb/source/Interpreter/OptionValueLanguage.cpp projects/krb5/contrib/llvm/tools/lldb/source/Interpreter/OptionValuePathMappings.cpp projects/krb5/contrib/llvm/tools/lldb/source/Interpreter/OptionValueProperties.cpp projects/krb5/contrib/llvm/tools/lldb/source/Interpreter/OptionValueRegex.cpp projects/krb5/contrib/llvm/tools/lldb/source/Interpreter/OptionValueSInt64.cpp projects/krb5/contrib/llvm/tools/lldb/source/Interpreter/OptionValueString.cpp projects/krb5/contrib/llvm/tools/lldb/source/Interpreter/OptionValueUInt64.cpp projects/krb5/contrib/llvm/tools/lldb/source/Interpreter/OptionValueUUID.cpp projects/krb5/contrib/llvm/tools/lldb/source/Interpreter/Options.cpp projects/krb5/contrib/llvm/tools/lldb/source/Interpreter/Property.cpp projects/krb5/contrib/llvm/tools/lldb/source/Plugins/ABI/MacOSX-arm/ABIMacOSX_arm.cpp projects/krb5/contrib/llvm/tools/lldb/source/Plugins/ABI/MacOSX-arm/ABIMacOSX_arm.h projects/krb5/contrib/llvm/tools/lldb/source/Plugins/ABI/MacOSX-arm64/ABIMacOSX_arm64.cpp projects/krb5/contrib/llvm/tools/lldb/source/Plugins/ABI/MacOSX-arm64/ABIMacOSX_arm64.h projects/krb5/contrib/llvm/tools/lldb/source/Plugins/ABI/MacOSX-i386/ABIMacOSX_i386.cpp projects/krb5/contrib/llvm/tools/lldb/source/Plugins/ABI/MacOSX-i386/ABIMacOSX_i386.h projects/krb5/contrib/llvm/tools/lldb/source/Plugins/ABI/SysV-arm/ABISysV_arm.cpp projects/krb5/contrib/llvm/tools/lldb/source/Plugins/ABI/SysV-arm/ABISysV_arm.h projects/krb5/contrib/llvm/tools/lldb/source/Plugins/ABI/SysV-arm64/ABISysV_arm64.cpp projects/krb5/contrib/llvm/tools/lldb/source/Plugins/ABI/SysV-arm64/ABISysV_arm64.h projects/krb5/contrib/llvm/tools/lldb/source/Plugins/ABI/SysV-hexagon/ABISysV_hexagon.cpp projects/krb5/contrib/llvm/tools/lldb/source/Plugins/ABI/SysV-hexagon/ABISysV_hexagon.h projects/krb5/contrib/llvm/tools/lldb/source/Plugins/ABI/SysV-i386/ABISysV_i386.cpp projects/krb5/contrib/llvm/tools/lldb/source/Plugins/ABI/SysV-i386/ABISysV_i386.h projects/krb5/contrib/llvm/tools/lldb/source/Plugins/ABI/SysV-mips/ABISysV_mips.cpp projects/krb5/contrib/llvm/tools/lldb/source/Plugins/ABI/SysV-mips/ABISysV_mips.h projects/krb5/contrib/llvm/tools/lldb/source/Plugins/ABI/SysV-mips64/ABISysV_mips64.cpp projects/krb5/contrib/llvm/tools/lldb/source/Plugins/ABI/SysV-mips64/ABISysV_mips64.h projects/krb5/contrib/llvm/tools/lldb/source/Plugins/ABI/SysV-ppc/ABISysV_ppc.cpp projects/krb5/contrib/llvm/tools/lldb/source/Plugins/ABI/SysV-ppc/ABISysV_ppc.h projects/krb5/contrib/llvm/tools/lldb/source/Plugins/ABI/SysV-ppc64/ABISysV_ppc64.cpp projects/krb5/contrib/llvm/tools/lldb/source/Plugins/ABI/SysV-ppc64/ABISysV_ppc64.h projects/krb5/contrib/llvm/tools/lldb/source/Plugins/ABI/SysV-s390x/ABISysV_s390x.cpp projects/krb5/contrib/llvm/tools/lldb/source/Plugins/ABI/SysV-s390x/ABISysV_s390x.h projects/krb5/contrib/llvm/tools/lldb/source/Plugins/ABI/SysV-x86_64/ABISysV_x86_64.cpp projects/krb5/contrib/llvm/tools/lldb/source/Plugins/ABI/SysV-x86_64/ABISysV_x86_64.h projects/krb5/contrib/llvm/tools/lldb/source/Plugins/Architecture/Arm/ArchitectureArm.cpp projects/krb5/contrib/llvm/tools/lldb/source/Plugins/Architecture/Arm/ArchitectureArm.h projects/krb5/contrib/llvm/tools/lldb/source/Plugins/Disassembler/llvm/DisassemblerLLVMC.cpp projects/krb5/contrib/llvm/tools/lldb/source/Plugins/Disassembler/llvm/DisassemblerLLVMC.h projects/krb5/contrib/llvm/tools/lldb/source/Plugins/DynamicLoader/Hexagon-DYLD/DynamicLoaderHexagonDYLD.cpp projects/krb5/contrib/llvm/tools/lldb/source/Plugins/DynamicLoader/Hexagon-DYLD/DynamicLoaderHexagonDYLD.h projects/krb5/contrib/llvm/tools/lldb/source/Plugins/DynamicLoader/Hexagon-DYLD/HexagonDYLDRendezvous.h projects/krb5/contrib/llvm/tools/lldb/source/Plugins/DynamicLoader/POSIX-DYLD/AuxVector.cpp projects/krb5/contrib/llvm/tools/lldb/source/Plugins/DynamicLoader/POSIX-DYLD/AuxVector.h projects/krb5/contrib/llvm/tools/lldb/source/Plugins/DynamicLoader/POSIX-DYLD/DYLDRendezvous.cpp projects/krb5/contrib/llvm/tools/lldb/source/Plugins/DynamicLoader/POSIX-DYLD/DYLDRendezvous.h projects/krb5/contrib/llvm/tools/lldb/source/Plugins/DynamicLoader/POSIX-DYLD/DynamicLoaderPOSIXDYLD.cpp projects/krb5/contrib/llvm/tools/lldb/source/Plugins/DynamicLoader/POSIX-DYLD/DynamicLoaderPOSIXDYLD.h projects/krb5/contrib/llvm/tools/lldb/source/Plugins/DynamicLoader/Static/DynamicLoaderStatic.h projects/krb5/contrib/llvm/tools/lldb/source/Plugins/DynamicLoader/Windows-DYLD/DynamicLoaderWindowsDYLD.cpp projects/krb5/contrib/llvm/tools/lldb/source/Plugins/DynamicLoader/Windows-DYLD/DynamicLoaderWindowsDYLD.h projects/krb5/contrib/llvm/tools/lldb/source/Plugins/ExpressionParser/Clang/ASTResultSynthesizer.cpp projects/krb5/contrib/llvm/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangASTSource.cpp projects/krb5/contrib/llvm/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionDeclMap.cpp projects/krb5/contrib/llvm/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionDeclMap.h projects/krb5/contrib/llvm/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionHelper.h projects/krb5/contrib/llvm/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionParser.cpp projects/krb5/contrib/llvm/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionParser.h projects/krb5/contrib/llvm/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionVariable.h projects/krb5/contrib/llvm/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangFunctionCaller.cpp projects/krb5/contrib/llvm/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangFunctionCaller.h projects/krb5/contrib/llvm/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangHost.cpp projects/krb5/contrib/llvm/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangModulesDeclVendor.cpp projects/krb5/contrib/llvm/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangPersistentVariables.h projects/krb5/contrib/llvm/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangUserExpression.cpp projects/krb5/contrib/llvm/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangUserExpression.h projects/krb5/contrib/llvm/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangUtilityFunction.cpp projects/krb5/contrib/llvm/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangUtilityFunction.h projects/krb5/contrib/llvm/tools/lldb/source/Plugins/ExpressionParser/Clang/IRForTarget.cpp projects/krb5/contrib/llvm/tools/lldb/source/Plugins/Instruction/ARM/EmulateInstructionARM.cpp projects/krb5/contrib/llvm/tools/lldb/source/Plugins/Instruction/ARM/EmulationStateARM.cpp projects/krb5/contrib/llvm/tools/lldb/source/Plugins/Instruction/ARM64/EmulateInstructionARM64.cpp projects/krb5/contrib/llvm/tools/lldb/source/Plugins/Instruction/ARM64/EmulateInstructionARM64.h projects/krb5/contrib/llvm/tools/lldb/source/Plugins/Instruction/MIPS/EmulateInstructionMIPS.cpp projects/krb5/contrib/llvm/tools/lldb/source/Plugins/Instruction/MIPS64/EmulateInstructionMIPS64.cpp projects/krb5/contrib/llvm/tools/lldb/source/Plugins/Instruction/MIPS64/EmulateInstructionMIPS64.h projects/krb5/contrib/llvm/tools/lldb/source/Plugins/Instruction/PPC64/EmulateInstructionPPC64.h projects/krb5/contrib/llvm/tools/lldb/source/Plugins/InstrumentationRuntime/ASan/ASanRuntime.h projects/krb5/contrib/llvm/tools/lldb/source/Plugins/InstrumentationRuntime/TSan/TSanRuntime.h projects/krb5/contrib/llvm/tools/lldb/source/Plugins/JITLoader/GDB/JITLoaderGDB.cpp projects/krb5/contrib/llvm/tools/lldb/source/Plugins/JITLoader/GDB/JITLoaderGDB.h projects/krb5/contrib/llvm/tools/lldb/source/Plugins/Language/CPlusPlus/BlockPointer.cpp projects/krb5/contrib/llvm/tools/lldb/source/Plugins/Language/CPlusPlus/CPlusPlusLanguage.cpp projects/krb5/contrib/llvm/tools/lldb/source/Plugins/Language/CPlusPlus/CPlusPlusLanguage.h projects/krb5/contrib/llvm/tools/lldb/source/Plugins/Language/CPlusPlus/CPlusPlusNameParser.h projects/krb5/contrib/llvm/tools/lldb/source/Plugins/Language/CPlusPlus/CxxStringTypes.cpp projects/krb5/contrib/llvm/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxx.cpp projects/krb5/contrib/llvm/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxx.h projects/krb5/contrib/llvm/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxxBitset.cpp projects/krb5/contrib/llvm/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxxInitializerList.cpp projects/krb5/contrib/llvm/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxxList.cpp projects/krb5/contrib/llvm/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxxMap.cpp projects/krb5/contrib/llvm/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxxUnorderedMap.cpp projects/krb5/contrib/llvm/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxxVector.cpp projects/krb5/contrib/llvm/tools/lldb/source/Plugins/Language/CPlusPlus/LibStdcpp.cpp projects/krb5/contrib/llvm/tools/lldb/source/Plugins/Language/ObjC/CF.cpp projects/krb5/contrib/llvm/tools/lldb/source/Plugins/Language/ObjC/Cocoa.cpp projects/krb5/contrib/llvm/tools/lldb/source/Plugins/Language/ObjC/NSArray.cpp projects/krb5/contrib/llvm/tools/lldb/source/Plugins/Language/ObjC/NSDictionary.cpp projects/krb5/contrib/llvm/tools/lldb/source/Plugins/Language/ObjC/NSError.cpp projects/krb5/contrib/llvm/tools/lldb/source/Plugins/Language/ObjC/NSException.cpp projects/krb5/contrib/llvm/tools/lldb/source/Plugins/Language/ObjC/NSIndexPath.cpp projects/krb5/contrib/llvm/tools/lldb/source/Plugins/Language/ObjC/NSSet.cpp projects/krb5/contrib/llvm/tools/lldb/source/Plugins/Language/ObjC/NSString.cpp projects/krb5/contrib/llvm/tools/lldb/source/Plugins/Language/ObjC/ObjCLanguage.cpp projects/krb5/contrib/llvm/tools/lldb/source/Plugins/Language/ObjC/ObjCLanguage.h projects/krb5/contrib/llvm/tools/lldb/source/Plugins/Language/ObjCPlusPlus/ObjCPlusPlusLanguage.cpp projects/krb5/contrib/llvm/tools/lldb/source/Plugins/Language/ObjCPlusPlus/ObjCPlusPlusLanguage.h projects/krb5/contrib/llvm/tools/lldb/source/Plugins/LanguageRuntime/CPlusPlus/ItaniumABI/ItaniumABILanguageRuntime.cpp projects/krb5/contrib/llvm/tools/lldb/source/Plugins/LanguageRuntime/CPlusPlus/ItaniumABI/ItaniumABILanguageRuntime.h projects/krb5/contrib/llvm/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCClassDescriptorV2.cpp projects/krb5/contrib/llvm/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCClassDescriptorV2.h projects/krb5/contrib/llvm/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCDeclVendor.cpp projects/krb5/contrib/llvm/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCDeclVendor.h projects/krb5/contrib/llvm/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntime.cpp projects/krb5/contrib/llvm/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntime.h projects/krb5/contrib/llvm/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntimeV1.cpp projects/krb5/contrib/llvm/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntimeV1.h projects/krb5/contrib/llvm/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.cpp projects/krb5/contrib/llvm/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.h projects/krb5/contrib/llvm/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCTrampolineHandler.cpp projects/krb5/contrib/llvm/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCTrampolineHandler.h projects/krb5/contrib/llvm/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCTypeEncodingParser.h projects/krb5/contrib/llvm/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleThreadPlanStepThroughObjCTrampoline.cpp projects/krb5/contrib/llvm/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleThreadPlanStepThroughObjCTrampoline.h projects/krb5/contrib/llvm/tools/lldb/source/Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime/RenderScriptExpressionOpts.cpp projects/krb5/contrib/llvm/tools/lldb/source/Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime/RenderScriptExpressionOpts.h projects/krb5/contrib/llvm/tools/lldb/source/Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime/RenderScriptRuntime.cpp projects/krb5/contrib/llvm/tools/lldb/source/Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime/RenderScriptRuntime.h projects/krb5/contrib/llvm/tools/lldb/source/Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime/RenderScriptx86ABIFixups.cpp projects/krb5/contrib/llvm/tools/lldb/source/Plugins/MemoryHistory/asan/MemoryHistoryASan.h projects/krb5/contrib/llvm/tools/lldb/source/Plugins/ObjectContainer/BSD-Archive/ObjectContainerBSDArchive.cpp projects/krb5/contrib/llvm/tools/lldb/source/Plugins/ObjectContainer/BSD-Archive/ObjectContainerBSDArchive.h projects/krb5/contrib/llvm/tools/lldb/source/Plugins/ObjectFile/ELF/ELFHeader.cpp projects/krb5/contrib/llvm/tools/lldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.cpp projects/krb5/contrib/llvm/tools/lldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.h projects/krb5/contrib/llvm/tools/lldb/source/Plugins/ObjectFile/JIT/ObjectFileJIT.cpp projects/krb5/contrib/llvm/tools/lldb/source/Plugins/ObjectFile/JIT/ObjectFileJIT.h projects/krb5/contrib/llvm/tools/lldb/source/Plugins/OperatingSystem/Python/OperatingSystemPython.cpp projects/krb5/contrib/llvm/tools/lldb/source/Plugins/OperatingSystem/Python/OperatingSystemPython.h projects/krb5/contrib/llvm/tools/lldb/source/Plugins/Platform/FreeBSD/PlatformFreeBSD.cpp projects/krb5/contrib/llvm/tools/lldb/source/Plugins/Platform/NetBSD/PlatformNetBSD.cpp projects/krb5/contrib/llvm/tools/lldb/source/Plugins/Platform/OpenBSD/PlatformOpenBSD.cpp projects/krb5/contrib/llvm/tools/lldb/source/Plugins/Platform/POSIX/PlatformPOSIX.cpp projects/krb5/contrib/llvm/tools/lldb/source/Plugins/Platform/POSIX/PlatformPOSIX.h projects/krb5/contrib/llvm/tools/lldb/source/Plugins/Platform/gdb-server/PlatformRemoteGDBServer.cpp projects/krb5/contrib/llvm/tools/lldb/source/Plugins/Platform/gdb-server/PlatformRemoteGDBServer.h projects/krb5/contrib/llvm/tools/lldb/source/Plugins/Process/Darwin/NativeProcessDarwin.cpp projects/krb5/contrib/llvm/tools/lldb/source/Plugins/Process/Darwin/NativeProcessDarwin.h projects/krb5/contrib/llvm/tools/lldb/source/Plugins/Process/FreeBSD/FreeBSDThread.cpp projects/krb5/contrib/llvm/tools/lldb/source/Plugins/Process/FreeBSD/FreeBSDThread.h projects/krb5/contrib/llvm/tools/lldb/source/Plugins/Process/FreeBSD/ProcessFreeBSD.cpp projects/krb5/contrib/llvm/tools/lldb/source/Plugins/Process/FreeBSD/ProcessMonitor.cpp projects/krb5/contrib/llvm/tools/lldb/source/Plugins/Process/FreeBSD/ProcessMonitor.h projects/krb5/contrib/llvm/tools/lldb/source/Plugins/Process/FreeBSD/RegisterContextPOSIX.h projects/krb5/contrib/llvm/tools/lldb/source/Plugins/Process/FreeBSD/RegisterContextPOSIXProcessMonitor_arm.cpp projects/krb5/contrib/llvm/tools/lldb/source/Plugins/Process/FreeBSD/RegisterContextPOSIXProcessMonitor_arm64.cpp projects/krb5/contrib/llvm/tools/lldb/source/Plugins/Process/FreeBSD/RegisterContextPOSIXProcessMonitor_mips64.cpp projects/krb5/contrib/llvm/tools/lldb/source/Plugins/Process/FreeBSD/RegisterContextPOSIXProcessMonitor_powerpc.cpp projects/krb5/contrib/llvm/tools/lldb/source/Plugins/Process/FreeBSD/RegisterContextPOSIXProcessMonitor_x86.cpp projects/krb5/contrib/llvm/tools/lldb/source/Plugins/Process/NetBSD/NativeProcessNetBSD.cpp projects/krb5/contrib/llvm/tools/lldb/source/Plugins/Process/NetBSD/NativeProcessNetBSD.h projects/krb5/contrib/llvm/tools/lldb/source/Plugins/Process/NetBSD/NativeRegisterContextNetBSD_x86_64.cpp projects/krb5/contrib/llvm/tools/lldb/source/Plugins/Process/NetBSD/NativeThreadNetBSD.cpp projects/krb5/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/ProcessPOSIXLog.h projects/krb5/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/ARMUtils.h projects/krb5/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/DynamicRegisterInfo.cpp projects/krb5/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/DynamicRegisterInfo.h projects/krb5/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/FreeBSDSignals.cpp projects/krb5/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/FreeBSDSignals.h projects/krb5/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/GDBRemoteSignals.cpp projects/krb5/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/GDBRemoteSignals.h projects/krb5/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/HistoryThread.h projects/krb5/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/HistoryUnwind.h projects/krb5/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/LinuxSignals.cpp projects/krb5/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/LinuxSignals.h projects/krb5/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/MipsLinuxSignals.cpp projects/krb5/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/MipsLinuxSignals.h projects/krb5/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/NetBSDSignals.cpp projects/krb5/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/NetBSDSignals.h projects/krb5/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextDarwin_arm.cpp projects/krb5/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextDarwin_arm.h projects/krb5/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextDarwin_arm64.cpp projects/krb5/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextDarwin_arm64.h projects/krb5/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextDarwin_i386.cpp projects/krb5/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextDarwin_i386.h projects/krb5/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextDarwin_x86_64.cpp projects/krb5/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextDarwin_x86_64.h projects/krb5/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextDummy.cpp projects/krb5/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextDummy.h projects/krb5/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextFreeBSD_powerpc.h projects/krb5/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextHistory.cpp projects/krb5/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextHistory.h projects/krb5/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextLLDB.cpp projects/krb5/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextLLDB.h projects/krb5/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextMacOSXFrameBackchain.cpp projects/krb5/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextMacOSXFrameBackchain.h projects/krb5/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextMach_arm.cpp projects/krb5/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextMach_arm.h projects/krb5/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextMach_i386.cpp projects/krb5/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextMach_i386.h projects/krb5/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextMach_x86_64.cpp projects/krb5/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextMach_x86_64.h projects/krb5/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextMemory.cpp projects/krb5/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextMemory.h projects/krb5/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_arm.cpp projects/krb5/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_arm.h projects/krb5/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_arm64.cpp projects/krb5/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_arm64.h projects/krb5/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_mips64.cpp projects/krb5/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_mips64.h projects/krb5/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_powerpc.cpp projects/krb5/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_powerpc.h projects/krb5/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_ppc64le.cpp projects/krb5/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_ppc64le.h projects/krb5/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_s390x.cpp projects/krb5/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_s390x.h projects/krb5/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_x86.cpp projects/krb5/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_x86.h projects/krb5/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextThreadMemory.h projects/krb5/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContext_x86.h projects/krb5/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterInfos_arm.h projects/krb5/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterInfos_arm64.h projects/krb5/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterInfos_i386.h projects/krb5/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterInfos_mips.h projects/krb5/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterInfos_mips64.h projects/krb5/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterInfos_ppc64.h projects/krb5/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterInfos_ppc64le.h projects/krb5/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterInfos_s390x.h projects/krb5/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/StopInfoMachException.cpp projects/krb5/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/StopInfoMachException.h projects/krb5/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/ThreadMemory.h projects/krb5/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/UnwindLLDB.cpp projects/krb5/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/UnwindLLDB.h projects/krb5/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/UnwindMacOSXFrameBackchain.cpp projects/krb5/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/UnwindMacOSXFrameBackchain.h projects/krb5/contrib/llvm/tools/lldb/source/Plugins/Process/elf-core/ProcessElfCore.cpp projects/krb5/contrib/llvm/tools/lldb/source/Plugins/Process/elf-core/ProcessElfCore.h projects/krb5/contrib/llvm/tools/lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_arm.cpp projects/krb5/contrib/llvm/tools/lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_arm64.cpp projects/krb5/contrib/llvm/tools/lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_mips64.cpp projects/krb5/contrib/llvm/tools/lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_powerpc.cpp projects/krb5/contrib/llvm/tools/lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_ppc64le.cpp projects/krb5/contrib/llvm/tools/lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_s390x.cpp projects/krb5/contrib/llvm/tools/lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_x86_64.cpp projects/krb5/contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteClientBase.cpp projects/krb5/contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunication.cpp projects/krb5/contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunication.h projects/krb5/contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationClient.cpp projects/krb5/contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationClient.h projects/krb5/contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServer.cpp projects/krb5/contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServer.h projects/krb5/contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerCommon.cpp projects/krb5/contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerCommon.h projects/krb5/contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerLLGS.cpp projects/krb5/contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerLLGS.h projects/krb5/contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerPlatform.cpp projects/krb5/contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerPlatform.h projects/krb5/contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteRegisterContext.cpp projects/krb5/contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteRegisterContext.h projects/krb5/contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.cpp projects/krb5/contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.h projects/krb5/contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemoteLog.h projects/krb5/contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/ThreadGDBRemote.cpp projects/krb5/contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/ThreadGDBRemote.h projects/krb5/contrib/llvm/tools/lldb/source/Plugins/Process/minidump/MinidumpParser.cpp projects/krb5/contrib/llvm/tools/lldb/source/Plugins/Process/minidump/MinidumpParser.h projects/krb5/contrib/llvm/tools/lldb/source/Plugins/Process/minidump/MinidumpTypes.cpp projects/krb5/contrib/llvm/tools/lldb/source/Plugins/Process/minidump/MinidumpTypes.h projects/krb5/contrib/llvm/tools/lldb/source/Plugins/Process/minidump/ProcessMinidump.cpp projects/krb5/contrib/llvm/tools/lldb/source/Plugins/Process/minidump/ProcessMinidump.h projects/krb5/contrib/llvm/tools/lldb/source/Plugins/Process/minidump/RegisterContextMinidump_x86_32.cpp projects/krb5/contrib/llvm/tools/lldb/source/Plugins/Process/minidump/RegisterContextMinidump_x86_32.h projects/krb5/contrib/llvm/tools/lldb/source/Plugins/Process/minidump/RegisterContextMinidump_x86_64.cpp projects/krb5/contrib/llvm/tools/lldb/source/Plugins/Process/minidump/RegisterContextMinidump_x86_64.h projects/krb5/contrib/llvm/tools/lldb/source/Plugins/Process/minidump/ThreadMinidump.cpp projects/krb5/contrib/llvm/tools/lldb/source/Plugins/Process/minidump/ThreadMinidump.h projects/krb5/contrib/llvm/tools/lldb/source/Plugins/ScriptInterpreter/None/ScriptInterpreterNone.h projects/krb5/contrib/llvm/tools/lldb/source/Plugins/ScriptInterpreter/Python/PythonDataObjects.cpp projects/krb5/contrib/llvm/tools/lldb/source/Plugins/ScriptInterpreter/Python/PythonDataObjects.h projects/krb5/contrib/llvm/tools/lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPython.cpp projects/krb5/contrib/llvm/tools/lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPython.h projects/krb5/contrib/llvm/tools/lldb/source/Plugins/StructuredData/DarwinLog/StructuredDataDarwinLog.cpp projects/krb5/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParser.h projects/krb5/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserClang.cpp projects/krb5/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserClang.h projects/krb5/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFAbbreviationDeclaration.cpp projects/krb5/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFAbbreviationDeclaration.h projects/krb5/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFAttribute.cpp projects/krb5/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFAttribute.h projects/krb5/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFCompileUnit.cpp projects/krb5/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFCompileUnit.h projects/krb5/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDIE.cpp projects/krb5/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDIE.h projects/krb5/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDataExtractor.h projects/krb5/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugAranges.h projects/krb5/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugInfoEntry.cpp projects/krb5/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugInfoEntry.h projects/krb5/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugLine.cpp projects/krb5/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugLine.h projects/krb5/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugMacro.cpp projects/krb5/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugRanges.cpp projects/krb5/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugRanges.h projects/krb5/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDeclContext.h projects/krb5/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDefines.cpp projects/krb5/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDefines.h projects/krb5/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFFormValue.cpp projects/krb5/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFFormValue.h projects/krb5/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.cpp projects/krb5/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.h projects/krb5/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DebugNamesDWARFIndex.cpp projects/krb5/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/HashedNameToDIE.cpp projects/krb5/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/LogChannelDWARF.h projects/krb5/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp projects/krb5/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.h projects/krb5/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDebugMap.cpp projects/krb5/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDebugMap.h projects/krb5/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDwo.cpp projects/krb5/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDwo.h projects/krb5/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDwoDwp.h projects/krb5/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDwp.cpp projects/krb5/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDwp.h projects/krb5/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/UniqueDWARFASTType.cpp projects/krb5/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/UniqueDWARFASTType.h projects/krb5/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/PDB/PDBASTParser.cpp projects/krb5/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/PDB/PDBASTParser.h projects/krb5/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/PDB/PDBLocationToDWARFExpression.cpp projects/krb5/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/PDB/SymbolFilePDB.cpp projects/krb5/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/PDB/SymbolFilePDB.h projects/krb5/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/Symtab/SymbolFileSymtab.cpp projects/krb5/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/Symtab/SymbolFileSymtab.h projects/krb5/contrib/llvm/tools/lldb/source/Plugins/SymbolVendor/ELF/SymbolVendorELF.cpp projects/krb5/contrib/llvm/tools/lldb/source/Plugins/SymbolVendor/ELF/SymbolVendorELF.h projects/krb5/contrib/llvm/tools/lldb/source/Plugins/UnwindAssembly/InstEmulation/UnwindAssemblyInstEmulation.cpp projects/krb5/contrib/llvm/tools/lldb/source/Plugins/UnwindAssembly/InstEmulation/UnwindAssemblyInstEmulation.h projects/krb5/contrib/llvm/tools/lldb/source/Plugins/UnwindAssembly/x86/UnwindAssembly-x86.cpp projects/krb5/contrib/llvm/tools/lldb/source/Plugins/UnwindAssembly/x86/UnwindAssembly-x86.h projects/krb5/contrib/llvm/tools/lldb/source/Plugins/UnwindAssembly/x86/x86AssemblyInspectionEngine.cpp projects/krb5/contrib/llvm/tools/lldb/source/Plugins/UnwindAssembly/x86/x86AssemblyInspectionEngine.h projects/krb5/contrib/llvm/tools/lldb/source/Symbol/ArmUnwindInfo.cpp projects/krb5/contrib/llvm/tools/lldb/source/Symbol/Block.cpp projects/krb5/contrib/llvm/tools/lldb/source/Symbol/ClangASTContext.cpp projects/krb5/contrib/llvm/tools/lldb/source/Symbol/ClangASTImporter.cpp projects/krb5/contrib/llvm/tools/lldb/source/Symbol/ClangExternalASTSourceCallbacks.cpp projects/krb5/contrib/llvm/tools/lldb/source/Symbol/ClangUtil.cpp projects/krb5/contrib/llvm/tools/lldb/source/Symbol/CompactUnwindInfo.cpp projects/krb5/contrib/llvm/tools/lldb/source/Symbol/CompileUnit.cpp projects/krb5/contrib/llvm/tools/lldb/source/Symbol/CompilerType.cpp projects/krb5/contrib/llvm/tools/lldb/source/Symbol/DWARFCallFrameInfo.cpp projects/krb5/contrib/llvm/tools/lldb/source/Symbol/FuncUnwinders.cpp projects/krb5/contrib/llvm/tools/lldb/source/Symbol/Function.cpp projects/krb5/contrib/llvm/tools/lldb/source/Symbol/LineEntry.cpp projects/krb5/contrib/llvm/tools/lldb/source/Symbol/ObjectFile.cpp projects/krb5/contrib/llvm/tools/lldb/source/Symbol/Symbol.cpp projects/krb5/contrib/llvm/tools/lldb/source/Symbol/SymbolContext.cpp projects/krb5/contrib/llvm/tools/lldb/source/Symbol/SymbolFile.cpp projects/krb5/contrib/llvm/tools/lldb/source/Symbol/SymbolVendor.cpp projects/krb5/contrib/llvm/tools/lldb/source/Symbol/Symtab.cpp projects/krb5/contrib/llvm/tools/lldb/source/Symbol/Type.cpp projects/krb5/contrib/llvm/tools/lldb/source/Symbol/TypeList.cpp projects/krb5/contrib/llvm/tools/lldb/source/Symbol/TypeMap.cpp projects/krb5/contrib/llvm/tools/lldb/source/Symbol/TypeSystem.cpp projects/krb5/contrib/llvm/tools/lldb/source/Symbol/UnwindPlan.cpp projects/krb5/contrib/llvm/tools/lldb/source/Symbol/UnwindTable.cpp projects/krb5/contrib/llvm/tools/lldb/source/Symbol/Variable.cpp projects/krb5/contrib/llvm/tools/lldb/source/Target/ABI.cpp projects/krb5/contrib/llvm/tools/lldb/source/Target/CPPLanguageRuntime.cpp projects/krb5/contrib/llvm/tools/lldb/source/Target/ExecutionContext.cpp projects/krb5/contrib/llvm/tools/lldb/source/Target/InstrumentationRuntime.cpp projects/krb5/contrib/llvm/tools/lldb/source/Target/JITLoader.cpp projects/krb5/contrib/llvm/tools/lldb/source/Target/Language.cpp projects/krb5/contrib/llvm/tools/lldb/source/Target/LanguageRuntime.cpp projects/krb5/contrib/llvm/tools/lldb/source/Target/Memory.cpp projects/krb5/contrib/llvm/tools/lldb/source/Target/MemoryHistory.cpp projects/krb5/contrib/llvm/tools/lldb/source/Target/ModuleCache.cpp projects/krb5/contrib/llvm/tools/lldb/source/Target/ObjCLanguageRuntime.cpp projects/krb5/contrib/llvm/tools/lldb/source/Target/OperatingSystem.cpp projects/krb5/contrib/llvm/tools/lldb/source/Target/PathMappingList.cpp projects/krb5/contrib/llvm/tools/lldb/source/Target/Platform.cpp projects/krb5/contrib/llvm/tools/lldb/source/Target/Process.cpp projects/krb5/contrib/llvm/tools/lldb/source/Target/ProcessInfo.cpp projects/krb5/contrib/llvm/tools/lldb/source/Target/ProcessLaunchInfo.cpp projects/krb5/contrib/llvm/tools/lldb/source/Target/Queue.cpp projects/krb5/contrib/llvm/tools/lldb/source/Target/QueueItem.cpp projects/krb5/contrib/llvm/tools/lldb/source/Target/RegisterContext.cpp projects/krb5/contrib/llvm/tools/lldb/source/Target/RegisterNumber.cpp projects/krb5/contrib/llvm/tools/lldb/source/Target/SectionLoadHistory.cpp projects/krb5/contrib/llvm/tools/lldb/source/Target/SectionLoadList.cpp projects/krb5/contrib/llvm/tools/lldb/source/Target/StackFrame.cpp projects/krb5/contrib/llvm/tools/lldb/source/Target/StackFrameList.cpp projects/krb5/contrib/llvm/tools/lldb/source/Target/StackID.cpp projects/krb5/contrib/llvm/tools/lldb/source/Target/StopInfo.cpp projects/krb5/contrib/llvm/tools/lldb/source/Target/SystemRuntime.cpp projects/krb5/contrib/llvm/tools/lldb/source/Target/Target.cpp projects/krb5/contrib/llvm/tools/lldb/source/Target/TargetList.cpp projects/krb5/contrib/llvm/tools/lldb/source/Target/Thread.cpp projects/krb5/contrib/llvm/tools/lldb/source/Target/ThreadList.cpp projects/krb5/contrib/llvm/tools/lldb/source/Target/ThreadPlan.cpp projects/krb5/contrib/llvm/tools/lldb/source/Target/ThreadPlanBase.cpp projects/krb5/contrib/llvm/tools/lldb/source/Target/ThreadPlanCallFunction.cpp projects/krb5/contrib/llvm/tools/lldb/source/Target/ThreadPlanCallFunctionUsingABI.cpp projects/krb5/contrib/llvm/tools/lldb/source/Target/ThreadPlanCallOnFunctionExit.cpp projects/krb5/contrib/llvm/tools/lldb/source/Target/ThreadPlanCallUserExpression.cpp projects/krb5/contrib/llvm/tools/lldb/source/Target/ThreadPlanPython.cpp projects/krb5/contrib/llvm/tools/lldb/source/Target/ThreadPlanRunToAddress.cpp projects/krb5/contrib/llvm/tools/lldb/source/Target/ThreadPlanShouldStopHere.cpp projects/krb5/contrib/llvm/tools/lldb/source/Target/ThreadPlanStepInRange.cpp projects/krb5/contrib/llvm/tools/lldb/source/Target/ThreadPlanStepInstruction.cpp projects/krb5/contrib/llvm/tools/lldb/source/Target/ThreadPlanStepOut.cpp projects/krb5/contrib/llvm/tools/lldb/source/Target/ThreadPlanStepOverBreakpoint.cpp projects/krb5/contrib/llvm/tools/lldb/source/Target/ThreadPlanStepOverRange.cpp projects/krb5/contrib/llvm/tools/lldb/source/Target/ThreadPlanStepRange.cpp projects/krb5/contrib/llvm/tools/lldb/source/Target/ThreadPlanStepThrough.cpp projects/krb5/contrib/llvm/tools/lldb/source/Target/ThreadPlanStepUntil.cpp projects/krb5/contrib/llvm/tools/lldb/source/Target/ThreadPlanTracer.cpp projects/krb5/contrib/llvm/tools/lldb/source/Target/ThreadSpec.cpp projects/krb5/contrib/llvm/tools/lldb/source/Target/UnixSignals.cpp projects/krb5/contrib/llvm/tools/lldb/source/Target/UnwindAssembly.cpp projects/krb5/contrib/llvm/tools/lldb/source/Utility/ArchSpec.cpp projects/krb5/contrib/llvm/tools/lldb/source/Utility/CompletionRequest.cpp projects/krb5/contrib/llvm/tools/lldb/source/Utility/ConstString.cpp projects/krb5/contrib/llvm/tools/lldb/source/Utility/DataBufferHeap.cpp projects/krb5/contrib/llvm/tools/lldb/source/Utility/DataBufferLLVM.cpp projects/krb5/contrib/llvm/tools/lldb/source/Utility/DataEncoder.cpp projects/krb5/contrib/llvm/tools/lldb/source/Utility/DataExtractor.cpp projects/krb5/contrib/llvm/tools/lldb/source/Utility/FileSpec.cpp projects/krb5/contrib/llvm/tools/lldb/source/Utility/JSON.cpp projects/krb5/contrib/llvm/tools/lldb/source/Utility/LLDBAssert.cpp projects/krb5/contrib/llvm/tools/lldb/source/Utility/Log.cpp projects/krb5/contrib/llvm/tools/lldb/source/Utility/Logging.cpp projects/krb5/contrib/llvm/tools/lldb/source/Utility/SelectHelper.cpp projects/krb5/contrib/llvm/tools/lldb/source/Utility/Status.cpp projects/krb5/contrib/llvm/tools/lldb/source/Utility/Stream.cpp projects/krb5/contrib/llvm/tools/lldb/source/Utility/StreamGDBRemote.cpp projects/krb5/contrib/llvm/tools/lldb/source/Utility/StreamString.cpp projects/krb5/contrib/llvm/tools/lldb/source/Utility/StringExtractor.cpp projects/krb5/contrib/llvm/tools/lldb/source/Utility/StringExtractorGDBRemote.cpp projects/krb5/contrib/llvm/tools/lldb/source/Utility/StringList.cpp projects/krb5/contrib/llvm/tools/lldb/source/Utility/StructuredData.cpp projects/krb5/contrib/llvm/tools/lldb/source/Utility/TildeExpressionResolver.cpp projects/krb5/contrib/llvm/tools/lldb/source/Utility/Timer.cpp projects/krb5/contrib/llvm/tools/lldb/source/Utility/UUID.cpp projects/krb5/contrib/llvm/tools/lldb/source/Utility/VASprintf.cpp projects/krb5/contrib/llvm/tools/lldb/source/Utility/VMRange.cpp projects/krb5/contrib/llvm/tools/lldb/tools/driver/Driver.cpp projects/krb5/contrib/llvm/tools/lldb/tools/driver/Driver.h projects/krb5/contrib/llvm/tools/lldb/tools/driver/Platform.h projects/krb5/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdArgSet.h projects/krb5/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdArgValBase.cpp projects/krb5/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdArgValBase.h projects/krb5/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdArgValConsume.cpp projects/krb5/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdArgValFile.cpp projects/krb5/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdArgValOptionLong.cpp projects/krb5/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdArgValString.cpp projects/krb5/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdArgValThreadGrp.cpp projects/krb5/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdBase.h projects/krb5/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmdBreak.cpp projects/krb5/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmdData.cpp projects/krb5/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmdGdbInfo.cpp projects/krb5/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmdGdbSet.cpp projects/krb5/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmdGdbSet.h projects/krb5/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmdGdbShow.cpp projects/krb5/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmdGdbShow.h projects/krb5/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmdTarget.cpp projects/krb5/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdFactory.cpp projects/krb5/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnBase.cpp projects/krb5/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnLLDBDebugSessionInfo.cpp projects/krb5/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnLLDBDebuggerHandleEvents.cpp projects/krb5/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnLog.cpp projects/krb5/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnResources.cpp projects/krb5/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnResources.h projects/krb5/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnStreamStdin.cpp projects/krb5/contrib/llvm/tools/lldb/tools/lldb-mi/MIDataTypes.h projects/krb5/contrib/llvm/tools/lldb/tools/lldb-mi/MIDriver.cpp projects/krb5/contrib/llvm/tools/lldb/tools/lldb-mi/MIDriverMain.cpp projects/krb5/contrib/llvm/tools/lldb/tools/lldb-mi/MIDriverMgr.cpp projects/krb5/contrib/llvm/tools/lldb/tools/lldb-mi/MIUtilDebug.cpp projects/krb5/contrib/llvm/tools/lldb/tools/lldb-mi/MIUtilDebug.h projects/krb5/contrib/llvm/tools/lldb/tools/lldb-mi/MIUtilFileStd.cpp projects/krb5/contrib/llvm/tools/lldb/tools/lldb-mi/MIUtilMapIdToVariant.cpp projects/krb5/contrib/llvm/tools/lldb/tools/lldb-mi/MIUtilString.cpp projects/krb5/contrib/llvm/tools/lldb/tools/lldb-server/SystemInitializerLLGS.cpp projects/krb5/contrib/llvm/tools/lldb/tools/lldb-server/SystemInitializerLLGS.h projects/krb5/contrib/llvm/tools/lldb/tools/lldb-server/lldb-gdbserver.cpp projects/krb5/contrib/llvm/tools/lldb/tools/lldb-server/lldb-platform.cpp projects/krb5/contrib/llvm/tools/lldb/tools/lldb-server/lldb-server.cpp projects/krb5/contrib/llvm/tools/lli/lli.cpp projects/krb5/contrib/llvm/tools/llvm-ar/llvm-ar.cpp projects/krb5/contrib/llvm/tools/llvm-bcanalyzer/llvm-bcanalyzer.cpp projects/krb5/contrib/llvm/tools/llvm-cov/CodeCoverage.cpp projects/krb5/contrib/llvm/tools/llvm-cov/CoverageExporter.h projects/krb5/contrib/llvm/tools/llvm-cov/CoverageExporterJson.cpp projects/krb5/contrib/llvm/tools/llvm-cov/CoverageExporterJson.h projects/krb5/contrib/llvm/tools/llvm-cov/CoverageViewOptions.h projects/krb5/contrib/llvm/tools/llvm-cov/SourceCoverageView.cpp projects/krb5/contrib/llvm/tools/llvm-cov/SourceCoverageViewHTML.cpp projects/krb5/contrib/llvm/tools/llvm-cov/TestingSupport.cpp projects/krb5/contrib/llvm/tools/llvm-cxxdump/llvm-cxxdump.cpp projects/krb5/contrib/llvm/tools/llvm-diff/DifferenceEngine.cpp projects/krb5/contrib/llvm/tools/llvm-dwarfdump/Statistics.cpp projects/krb5/contrib/llvm/tools/llvm-dwarfdump/llvm-dwarfdump.cpp projects/krb5/contrib/llvm/tools/llvm-lto/llvm-lto.cpp projects/krb5/contrib/llvm/tools/llvm-lto2/llvm-lto2.cpp projects/krb5/contrib/llvm/tools/llvm-mc/llvm-mc.cpp projects/krb5/contrib/llvm/tools/llvm-mca/CodeRegion.cpp projects/krb5/contrib/llvm/tools/llvm-mca/CodeRegion.h projects/krb5/contrib/llvm/tools/llvm-mca/PipelinePrinter.cpp projects/krb5/contrib/llvm/tools/llvm-mca/PipelinePrinter.h projects/krb5/contrib/llvm/tools/llvm-mca/llvm-mca.cpp projects/krb5/contrib/llvm/tools/llvm-nm/llvm-nm.cpp projects/krb5/contrib/llvm/tools/llvm-objcopy/ObjcopyOpts.td projects/krb5/contrib/llvm/tools/llvm-objcopy/StripOpts.td projects/krb5/contrib/llvm/tools/llvm-objcopy/llvm-objcopy.cpp projects/krb5/contrib/llvm/tools/llvm-objcopy/llvm-objcopy.h projects/krb5/contrib/llvm/tools/llvm-objdump/COFFDump.cpp projects/krb5/contrib/llvm/tools/llvm-objdump/ELFDump.cpp projects/krb5/contrib/llvm/tools/llvm-objdump/MachODump.cpp projects/krb5/contrib/llvm/tools/llvm-objdump/llvm-objdump.cpp projects/krb5/contrib/llvm/tools/llvm-objdump/llvm-objdump.h projects/krb5/contrib/llvm/tools/llvm-pdbutil/DumpOutputStyle.cpp projects/krb5/contrib/llvm/tools/llvm-pdbutil/DumpOutputStyle.h projects/krb5/contrib/llvm/tools/llvm-pdbutil/InputFile.cpp projects/krb5/contrib/llvm/tools/llvm-pdbutil/InputFile.h projects/krb5/contrib/llvm/tools/llvm-pdbutil/MinimalSymbolDumper.cpp projects/krb5/contrib/llvm/tools/llvm-pdbutil/MinimalSymbolDumper.h projects/krb5/contrib/llvm/tools/llvm-pdbutil/MinimalTypeDumper.cpp projects/krb5/contrib/llvm/tools/llvm-pdbutil/MinimalTypeDumper.h projects/krb5/contrib/llvm/tools/llvm-pdbutil/PdbYaml.cpp projects/krb5/contrib/llvm/tools/llvm-pdbutil/PdbYaml.h projects/krb5/contrib/llvm/tools/llvm-pdbutil/PrettyClassDefinitionDumper.cpp projects/krb5/contrib/llvm/tools/llvm-pdbutil/PrettyCompilandDumper.cpp projects/krb5/contrib/llvm/tools/llvm-pdbutil/PrettyCompilandDumper.h projects/krb5/contrib/llvm/tools/llvm-pdbutil/PrettyEnumDumper.cpp projects/krb5/contrib/llvm/tools/llvm-pdbutil/PrettyFunctionDumper.cpp projects/krb5/contrib/llvm/tools/llvm-pdbutil/PrettyTypeDumper.cpp projects/krb5/contrib/llvm/tools/llvm-pdbutil/PrettyTypeDumper.h projects/krb5/contrib/llvm/tools/llvm-pdbutil/PrettyTypedefDumper.cpp projects/krb5/contrib/llvm/tools/llvm-pdbutil/YAMLOutputStyle.cpp projects/krb5/contrib/llvm/tools/llvm-pdbutil/YAMLOutputStyle.h projects/krb5/contrib/llvm/tools/llvm-pdbutil/llvm-pdbutil.cpp projects/krb5/contrib/llvm/tools/llvm-pdbutil/llvm-pdbutil.h projects/krb5/contrib/llvm/tools/llvm-profdata/llvm-profdata.cpp projects/krb5/contrib/llvm/tools/llvm-readobj/ARMWinEHPrinter.cpp projects/krb5/contrib/llvm/tools/llvm-readobj/ARMWinEHPrinter.h projects/krb5/contrib/llvm/tools/llvm-readobj/COFFDumper.cpp projects/krb5/contrib/llvm/tools/llvm-readobj/DwarfCFIEHPrinter.h projects/krb5/contrib/llvm/tools/llvm-readobj/ELFDumper.cpp projects/krb5/contrib/llvm/tools/llvm-readobj/MachODumper.cpp projects/krb5/contrib/llvm/tools/llvm-readobj/ObjDumper.h projects/krb5/contrib/llvm/tools/llvm-readobj/WasmDumper.cpp projects/krb5/contrib/llvm/tools/llvm-readobj/llvm-readobj.cpp projects/krb5/contrib/llvm/tools/llvm-readobj/llvm-readobj.h projects/krb5/contrib/llvm/tools/llvm-rtdyld/llvm-rtdyld.cpp projects/krb5/contrib/llvm/tools/llvm-stress/llvm-stress.cpp projects/krb5/contrib/llvm/tools/llvm-symbolizer/llvm-symbolizer.cpp projects/krb5/contrib/llvm/tools/llvm-xray/xray-account.cpp projects/krb5/contrib/llvm/tools/llvm-xray/xray-converter.cpp projects/krb5/contrib/llvm/tools/llvm-xray/xray-graph.cpp projects/krb5/contrib/llvm/tools/llvm-xray/xray-stacks.cpp projects/krb5/contrib/llvm/tools/opt/Debugify.cpp projects/krb5/contrib/llvm/tools/opt/NewPMDriver.cpp projects/krb5/contrib/llvm/tools/opt/opt.cpp projects/krb5/contrib/llvm/utils/TableGen/AsmMatcherEmitter.cpp projects/krb5/contrib/llvm/utils/TableGen/AsmWriterEmitter.cpp projects/krb5/contrib/llvm/utils/TableGen/CTagsEmitter.cpp projects/krb5/contrib/llvm/utils/TableGen/CodeGenDAGPatterns.cpp projects/krb5/contrib/llvm/utils/TableGen/CodeGenDAGPatterns.h projects/krb5/contrib/llvm/utils/TableGen/CodeGenInstruction.cpp projects/krb5/contrib/llvm/utils/TableGen/CodeGenInstruction.h projects/krb5/contrib/llvm/utils/TableGen/CodeGenIntrinsics.h projects/krb5/contrib/llvm/utils/TableGen/CodeGenRegisters.cpp projects/krb5/contrib/llvm/utils/TableGen/CodeGenRegisters.h projects/krb5/contrib/llvm/utils/TableGen/CodeGenSchedule.cpp projects/krb5/contrib/llvm/utils/TableGen/CodeGenSchedule.h projects/krb5/contrib/llvm/utils/TableGen/CodeGenTarget.cpp projects/krb5/contrib/llvm/utils/TableGen/DAGISelMatcher.cpp projects/krb5/contrib/llvm/utils/TableGen/DAGISelMatcher.h projects/krb5/contrib/llvm/utils/TableGen/DAGISelMatcherEmitter.cpp projects/krb5/contrib/llvm/utils/TableGen/DAGISelMatcherGen.cpp projects/krb5/contrib/llvm/utils/TableGen/FastISelEmitter.cpp projects/krb5/contrib/llvm/utils/TableGen/FixedLenDecoderEmitter.cpp projects/krb5/contrib/llvm/utils/TableGen/GlobalISelEmitter.cpp projects/krb5/contrib/llvm/utils/TableGen/InfoByHwMode.cpp projects/krb5/contrib/llvm/utils/TableGen/InfoByHwMode.h projects/krb5/contrib/llvm/utils/TableGen/InstrDocsEmitter.cpp projects/krb5/contrib/llvm/utils/TableGen/InstrInfoEmitter.cpp projects/krb5/contrib/llvm/utils/TableGen/IntrinsicEmitter.cpp projects/krb5/contrib/llvm/utils/TableGen/PredicateExpander.cpp projects/krb5/contrib/llvm/utils/TableGen/PredicateExpander.h projects/krb5/contrib/llvm/utils/TableGen/RegisterInfoEmitter.cpp projects/krb5/contrib/llvm/utils/TableGen/SearchableTableEmitter.cpp projects/krb5/contrib/llvm/utils/TableGen/SubtargetEmitter.cpp projects/krb5/contrib/llvm/utils/TableGen/TableGen.cpp projects/krb5/contrib/llvm/utils/TableGen/TableGenBackends.h projects/krb5/contrib/llvm/utils/TableGen/WebAssemblyDisassemblerEmitter.cpp projects/krb5/contrib/llvm/utils/TableGen/X86ModRMFilters.h projects/krb5/contrib/llvm/utils/TableGen/X86RecognizableInstr.cpp projects/krb5/contrib/mandoc/lib.in projects/krb5/contrib/netbsd-tests/kernel/t_sysv.c projects/krb5/contrib/netbsd-tests/lib/libm/t_cbrt.c projects/krb5/contrib/netbsd-tests/lib/libpthread/t_cond.c projects/krb5/contrib/ntp/COPYRIGHT projects/krb5/contrib/ntp/ChangeLog projects/krb5/contrib/ntp/CommitLog projects/krb5/contrib/ntp/Makefile.in projects/krb5/contrib/ntp/NEWS projects/krb5/contrib/ntp/aclocal.m4 projects/krb5/contrib/ntp/adjtimed/Makefile.in projects/krb5/contrib/ntp/build projects/krb5/contrib/ntp/clockstuff/Makefile.in projects/krb5/contrib/ntp/config.h.in projects/krb5/contrib/ntp/configure projects/krb5/contrib/ntp/configure.ac projects/krb5/contrib/ntp/include/Makefile.in projects/krb5/contrib/ntp/include/isc/Makefile.in projects/krb5/contrib/ntp/include/ntp_calendar.h projects/krb5/contrib/ntp/include/ntp_stdlib.h projects/krb5/contrib/ntp/include/ntpd.h projects/krb5/contrib/ntp/include/parse.h projects/krb5/contrib/ntp/kernel/Makefile.in projects/krb5/contrib/ntp/kernel/sys/Makefile.in projects/krb5/contrib/ntp/libntp/Makefile.am projects/krb5/contrib/ntp/libntp/Makefile.in projects/krb5/contrib/ntp/libntp/authreadkeys.c projects/krb5/contrib/ntp/libntp/calyearstart.c projects/krb5/contrib/ntp/libntp/ntp_calendar.c projects/krb5/contrib/ntp/libntp/work_fork.c projects/krb5/contrib/ntp/libparse/Makefile.in projects/krb5/contrib/ntp/libparse/clk_trimtsip.c projects/krb5/contrib/ntp/libparse/gpstolfp.c projects/krb5/contrib/ntp/ntpd/Makefile.in projects/krb5/contrib/ntp/ntpd/invoke-ntp.conf.texi projects/krb5/contrib/ntp/ntpd/invoke-ntp.keys.texi projects/krb5/contrib/ntp/ntpd/invoke-ntpd.texi projects/krb5/contrib/ntp/ntpd/ntp.conf.5man projects/krb5/contrib/ntp/ntpd/ntp.conf.5mdoc projects/krb5/contrib/ntp/ntpd/ntp.conf.html projects/krb5/contrib/ntp/ntpd/ntp.conf.man.in projects/krb5/contrib/ntp/ntpd/ntp.conf.mdoc.in projects/krb5/contrib/ntp/ntpd/ntp.keys.5man projects/krb5/contrib/ntp/ntpd/ntp.keys.5mdoc projects/krb5/contrib/ntp/ntpd/ntp.keys.html projects/krb5/contrib/ntp/ntpd/ntp.keys.man.in projects/krb5/contrib/ntp/ntpd/ntp.keys.mdoc.in projects/krb5/contrib/ntp/ntpd/ntp_config.c projects/krb5/contrib/ntp/ntpd/ntp_control.c projects/krb5/contrib/ntp/ntpd/ntp_crypto.c projects/krb5/contrib/ntp/ntpd/ntp_loopfilter.c projects/krb5/contrib/ntp/ntpd/ntp_proto.c projects/krb5/contrib/ntp/ntpd/ntp_request.c projects/krb5/contrib/ntp/ntpd/ntp_timer.c projects/krb5/contrib/ntp/ntpd/ntpd-opts.c projects/krb5/contrib/ntp/ntpd/ntpd-opts.h projects/krb5/contrib/ntp/ntpd/ntpd.1ntpdman projects/krb5/contrib/ntp/ntpd/ntpd.1ntpdmdoc projects/krb5/contrib/ntp/ntpd/ntpd.c projects/krb5/contrib/ntp/ntpd/ntpd.html projects/krb5/contrib/ntp/ntpd/ntpd.man.in projects/krb5/contrib/ntp/ntpd/ntpd.mdoc.in projects/krb5/contrib/ntp/ntpd/refclock_bancomm.c projects/krb5/contrib/ntp/ntpd/refclock_jupiter.c projects/krb5/contrib/ntp/ntpd/refclock_parse.c projects/krb5/contrib/ntp/ntpdate/Makefile.in projects/krb5/contrib/ntp/ntpdate/ntpdate.c projects/krb5/contrib/ntp/ntpdc/Makefile.in projects/krb5/contrib/ntp/ntpdc/invoke-ntpdc.texi projects/krb5/contrib/ntp/ntpdc/nl.pl projects/krb5/contrib/ntp/ntpdc/ntpdc-opts.c projects/krb5/contrib/ntp/ntpdc/ntpdc-opts.h projects/krb5/contrib/ntp/ntpdc/ntpdc.1ntpdcman projects/krb5/contrib/ntp/ntpdc/ntpdc.1ntpdcmdoc projects/krb5/contrib/ntp/ntpdc/ntpdc.html projects/krb5/contrib/ntp/ntpdc/ntpdc.man.in projects/krb5/contrib/ntp/ntpdc/ntpdc.mdoc.in projects/krb5/contrib/ntp/ntpdc/ntpdc_ops.c projects/krb5/contrib/ntp/ntpq/Makefile.in projects/krb5/contrib/ntp/ntpq/invoke-ntpq.texi projects/krb5/contrib/ntp/ntpq/ntpq-opts.c projects/krb5/contrib/ntp/ntpq/ntpq-opts.h projects/krb5/contrib/ntp/ntpq/ntpq.1ntpqman projects/krb5/contrib/ntp/ntpq/ntpq.1ntpqmdoc projects/krb5/contrib/ntp/ntpq/ntpq.html projects/krb5/contrib/ntp/ntpq/ntpq.man.in projects/krb5/contrib/ntp/ntpq/ntpq.mdoc.in projects/krb5/contrib/ntp/ntpsnmpd/Makefile.in projects/krb5/contrib/ntp/ntpsnmpd/invoke-ntpsnmpd.texi projects/krb5/contrib/ntp/ntpsnmpd/ntpsnmpd-opts.c projects/krb5/contrib/ntp/ntpsnmpd/ntpsnmpd-opts.h projects/krb5/contrib/ntp/ntpsnmpd/ntpsnmpd.1ntpsnmpdman projects/krb5/contrib/ntp/ntpsnmpd/ntpsnmpd.1ntpsnmpdmdoc projects/krb5/contrib/ntp/ntpsnmpd/ntpsnmpd.html projects/krb5/contrib/ntp/ntpsnmpd/ntpsnmpd.man.in projects/krb5/contrib/ntp/ntpsnmpd/ntpsnmpd.mdoc.in projects/krb5/contrib/ntp/packageinfo.sh projects/krb5/contrib/ntp/parseutil/Makefile.in projects/krb5/contrib/ntp/scripts/Makefile.in projects/krb5/contrib/ntp/scripts/build/Makefile.in projects/krb5/contrib/ntp/scripts/build/check--help projects/krb5/contrib/ntp/scripts/calc_tickadj/Makefile.in projects/krb5/contrib/ntp/scripts/calc_tickadj/calc_tickadj.1calc_tickadjman projects/krb5/contrib/ntp/scripts/calc_tickadj/calc_tickadj.1calc_tickadjmdoc projects/krb5/contrib/ntp/scripts/calc_tickadj/calc_tickadj.html projects/krb5/contrib/ntp/scripts/calc_tickadj/calc_tickadj.man.in projects/krb5/contrib/ntp/scripts/calc_tickadj/calc_tickadj.mdoc.in projects/krb5/contrib/ntp/scripts/calc_tickadj/invoke-calc_tickadj.texi projects/krb5/contrib/ntp/scripts/invoke-plot_summary.texi projects/krb5/contrib/ntp/scripts/invoke-summary.texi projects/krb5/contrib/ntp/scripts/lib/Makefile.in projects/krb5/contrib/ntp/scripts/ntp-wait/Makefile.in projects/krb5/contrib/ntp/scripts/ntp-wait/invoke-ntp-wait.texi projects/krb5/contrib/ntp/scripts/ntp-wait/ntp-wait-opts projects/krb5/contrib/ntp/scripts/ntp-wait/ntp-wait.1ntp-waitman projects/krb5/contrib/ntp/scripts/ntp-wait/ntp-wait.1ntp-waitmdoc projects/krb5/contrib/ntp/scripts/ntp-wait/ntp-wait.html projects/krb5/contrib/ntp/scripts/ntp-wait/ntp-wait.man.in projects/krb5/contrib/ntp/scripts/ntp-wait/ntp-wait.mdoc.in projects/krb5/contrib/ntp/scripts/ntpsweep/Makefile.in projects/krb5/contrib/ntp/scripts/ntpsweep/invoke-ntpsweep.texi projects/krb5/contrib/ntp/scripts/ntpsweep/ntpsweep-opts projects/krb5/contrib/ntp/scripts/ntpsweep/ntpsweep.1ntpsweepman projects/krb5/contrib/ntp/scripts/ntpsweep/ntpsweep.1ntpsweepmdoc projects/krb5/contrib/ntp/scripts/ntpsweep/ntpsweep.html projects/krb5/contrib/ntp/scripts/ntpsweep/ntpsweep.man.in projects/krb5/contrib/ntp/scripts/ntpsweep/ntpsweep.mdoc.in projects/krb5/contrib/ntp/scripts/ntptrace/Makefile.in projects/krb5/contrib/ntp/scripts/ntptrace/invoke-ntptrace.texi projects/krb5/contrib/ntp/scripts/ntptrace/ntptrace-opts projects/krb5/contrib/ntp/scripts/ntptrace/ntptrace.1ntptraceman projects/krb5/contrib/ntp/scripts/ntptrace/ntptrace.1ntptracemdoc projects/krb5/contrib/ntp/scripts/ntptrace/ntptrace.html projects/krb5/contrib/ntp/scripts/ntptrace/ntptrace.man.in projects/krb5/contrib/ntp/scripts/ntptrace/ntptrace.mdoc.in projects/krb5/contrib/ntp/scripts/plot_summary-opts projects/krb5/contrib/ntp/scripts/plot_summary.1plot_summaryman projects/krb5/contrib/ntp/scripts/plot_summary.1plot_summarymdoc projects/krb5/contrib/ntp/scripts/plot_summary.html projects/krb5/contrib/ntp/scripts/plot_summary.man.in projects/krb5/contrib/ntp/scripts/plot_summary.mdoc.in projects/krb5/contrib/ntp/scripts/summary-opts projects/krb5/contrib/ntp/scripts/summary.1summaryman projects/krb5/contrib/ntp/scripts/summary.1summarymdoc projects/krb5/contrib/ntp/scripts/summary.html projects/krb5/contrib/ntp/scripts/summary.man.in projects/krb5/contrib/ntp/scripts/summary.mdoc.in projects/krb5/contrib/ntp/scripts/update-leap/Makefile.in projects/krb5/contrib/ntp/scripts/update-leap/invoke-update-leap.texi projects/krb5/contrib/ntp/scripts/update-leap/update-leap-opts projects/krb5/contrib/ntp/scripts/update-leap/update-leap.1update-leapman projects/krb5/contrib/ntp/scripts/update-leap/update-leap.1update-leapmdoc projects/krb5/contrib/ntp/scripts/update-leap/update-leap.html projects/krb5/contrib/ntp/scripts/update-leap/update-leap.man.in projects/krb5/contrib/ntp/scripts/update-leap/update-leap.mdoc.in projects/krb5/contrib/ntp/sntp/COPYRIGHT projects/krb5/contrib/ntp/sntp/Makefile.in projects/krb5/contrib/ntp/sntp/aclocal.m4 projects/krb5/contrib/ntp/sntp/config.h.in projects/krb5/contrib/ntp/sntp/configure projects/krb5/contrib/ntp/sntp/include/Makefile.in projects/krb5/contrib/ntp/sntp/include/version.def projects/krb5/contrib/ntp/sntp/include/version.texi projects/krb5/contrib/ntp/sntp/invoke-sntp.texi projects/krb5/contrib/ntp/sntp/libevent/Makefile.in projects/krb5/contrib/ntp/sntp/libevent/aclocal.m4 projects/krb5/contrib/ntp/sntp/libevent/build-aux/ar-lib projects/krb5/contrib/ntp/sntp/libevent/build-aux/compile projects/krb5/contrib/ntp/sntp/libevent/build-aux/config.guess projects/krb5/contrib/ntp/sntp/libevent/build-aux/config.sub projects/krb5/contrib/ntp/sntp/libevent/build-aux/depcomp projects/krb5/contrib/ntp/sntp/libevent/build-aux/install-sh projects/krb5/contrib/ntp/sntp/libevent/build-aux/missing projects/krb5/contrib/ntp/sntp/libevent/build-aux/test-driver projects/krb5/contrib/ntp/sntp/libevent/build-aux/ylwrap projects/krb5/contrib/ntp/sntp/libevent/config.h.in projects/krb5/contrib/ntp/sntp/libevent/configure projects/krb5/contrib/ntp/sntp/libevent/evconfig-private.h projects/krb5/contrib/ntp/sntp/libevent/test/regress.gen.c projects/krb5/contrib/ntp/sntp/libevent/test/regress.gen.h projects/krb5/contrib/ntp/sntp/libopts/Makefile.in projects/krb5/contrib/ntp/sntp/libopts/autoopts/options.h projects/krb5/contrib/ntp/sntp/libopts/genshell.h projects/krb5/contrib/ntp/sntp/m4/ntp_libntp.m4 projects/krb5/contrib/ntp/sntp/m4/version.m4 projects/krb5/contrib/ntp/sntp/main.c projects/krb5/contrib/ntp/sntp/networking.c projects/krb5/contrib/ntp/sntp/scm-rev projects/krb5/contrib/ntp/sntp/scripts/Makefile.in projects/krb5/contrib/ntp/sntp/sntp-opts.c projects/krb5/contrib/ntp/sntp/sntp-opts.h projects/krb5/contrib/ntp/sntp/sntp.1sntpman projects/krb5/contrib/ntp/sntp/sntp.1sntpmdoc projects/krb5/contrib/ntp/sntp/sntp.html projects/krb5/contrib/ntp/sntp/sntp.man.in projects/krb5/contrib/ntp/sntp/sntp.mdoc.in projects/krb5/contrib/ntp/sntp/tests/Makefile.in projects/krb5/contrib/ntp/sntp/unity/Makefile.in projects/krb5/contrib/ntp/sntp/version.c projects/krb5/contrib/ntp/util/Makefile.in projects/krb5/contrib/ntp/util/invoke-ntp-keygen.texi projects/krb5/contrib/ntp/util/ntp-keygen-opts.c projects/krb5/contrib/ntp/util/ntp-keygen-opts.h projects/krb5/contrib/ntp/util/ntp-keygen.1ntp-keygenman projects/krb5/contrib/ntp/util/ntp-keygen.1ntp-keygenmdoc projects/krb5/contrib/ntp/util/ntp-keygen.html projects/krb5/contrib/ntp/util/ntp-keygen.man.in projects/krb5/contrib/ntp/util/ntp-keygen.mdoc.in projects/krb5/contrib/ntp/util/ntptime.c projects/krb5/contrib/ofed/libcxgb4/dev.c projects/krb5/contrib/openbsm/libbsm/bsm_errno.c projects/krb5/contrib/openbsm/sys/bsm/audit_errno.h projects/krb5/contrib/openpam/CREDITS projects/krb5/contrib/openpam/HISTORY projects/krb5/contrib/openpam/LICENSE projects/krb5/contrib/openpam/Makefile.in projects/krb5/contrib/openpam/RELNOTES projects/krb5/contrib/openpam/aclocal.m4 projects/krb5/contrib/openpam/bin/Makefile.in projects/krb5/contrib/openpam/bin/openpam_dump_policy/Makefile.in projects/krb5/contrib/openpam/bin/pamtest/Makefile.in projects/krb5/contrib/openpam/bin/pamtest/pamtest.1 projects/krb5/contrib/openpam/bin/su/Makefile.in projects/krb5/contrib/openpam/bin/su/su.1 projects/krb5/contrib/openpam/compile projects/krb5/contrib/openpam/config.h.in projects/krb5/contrib/openpam/config.sub projects/krb5/contrib/openpam/configure projects/krb5/contrib/openpam/configure.ac projects/krb5/contrib/openpam/depcomp projects/krb5/contrib/openpam/doc/Makefile.in projects/krb5/contrib/openpam/doc/man/Makefile.in projects/krb5/contrib/openpam/doc/man/openpam.3 projects/krb5/contrib/openpam/doc/man/openpam_borrow_cred.3 projects/krb5/contrib/openpam/doc/man/openpam_free_data.3 projects/krb5/contrib/openpam/doc/man/openpam_free_envlist.3 projects/krb5/contrib/openpam/doc/man/openpam_get_feature.3 projects/krb5/contrib/openpam/doc/man/openpam_get_option.3 projects/krb5/contrib/openpam/doc/man/openpam_log.3 projects/krb5/contrib/openpam/doc/man/openpam_nullconv.3 projects/krb5/contrib/openpam/doc/man/openpam_readline.3 projects/krb5/contrib/openpam/doc/man/openpam_readlinev.3 projects/krb5/contrib/openpam/doc/man/openpam_readword.3 projects/krb5/contrib/openpam/doc/man/openpam_restore_cred.3 projects/krb5/contrib/openpam/doc/man/openpam_set_feature.3 projects/krb5/contrib/openpam/doc/man/openpam_set_option.3 projects/krb5/contrib/openpam/doc/man/openpam_straddch.3 projects/krb5/contrib/openpam/doc/man/openpam_subst.3 projects/krb5/contrib/openpam/doc/man/openpam_ttyconv.3 projects/krb5/contrib/openpam/doc/man/pam.3 projects/krb5/contrib/openpam/doc/man/pam.conf.5 projects/krb5/contrib/openpam/doc/man/pam_acct_mgmt.3 projects/krb5/contrib/openpam/doc/man/pam_authenticate.3 projects/krb5/contrib/openpam/doc/man/pam_chauthtok.3 projects/krb5/contrib/openpam/doc/man/pam_close_session.3 projects/krb5/contrib/openpam/doc/man/pam_conv.3 projects/krb5/contrib/openpam/doc/man/pam_end.3 projects/krb5/contrib/openpam/doc/man/pam_error.3 projects/krb5/contrib/openpam/doc/man/pam_get_authtok.3 projects/krb5/contrib/openpam/doc/man/pam_get_data.3 projects/krb5/contrib/openpam/doc/man/pam_get_item.3 projects/krb5/contrib/openpam/doc/man/pam_get_user.3 projects/krb5/contrib/openpam/doc/man/pam_getenv.3 projects/krb5/contrib/openpam/doc/man/pam_getenvlist.3 projects/krb5/contrib/openpam/doc/man/pam_info.3 projects/krb5/contrib/openpam/doc/man/pam_open_session.3 projects/krb5/contrib/openpam/doc/man/pam_prompt.3 projects/krb5/contrib/openpam/doc/man/pam_putenv.3 projects/krb5/contrib/openpam/doc/man/pam_set_data.3 projects/krb5/contrib/openpam/doc/man/pam_set_item.3 projects/krb5/contrib/openpam/doc/man/pam_setcred.3 projects/krb5/contrib/openpam/doc/man/pam_setenv.3 projects/krb5/contrib/openpam/doc/man/pam_sm_acct_mgmt.3 projects/krb5/contrib/openpam/doc/man/pam_sm_authenticate.3 projects/krb5/contrib/openpam/doc/man/pam_sm_chauthtok.3 projects/krb5/contrib/openpam/doc/man/pam_sm_close_session.3 projects/krb5/contrib/openpam/doc/man/pam_sm_open_session.3 projects/krb5/contrib/openpam/doc/man/pam_sm_setcred.3 projects/krb5/contrib/openpam/doc/man/pam_start.3 projects/krb5/contrib/openpam/doc/man/pam_strerror.3 projects/krb5/contrib/openpam/doc/man/pam_verror.3 projects/krb5/contrib/openpam/doc/man/pam_vinfo.3 projects/krb5/contrib/openpam/doc/man/pam_vprompt.3 projects/krb5/contrib/openpam/include/Makefile.in projects/krb5/contrib/openpam/include/security/Makefile.in projects/krb5/contrib/openpam/include/security/openpam_version.h projects/krb5/contrib/openpam/install-sh projects/krb5/contrib/openpam/lib/Makefile.in projects/krb5/contrib/openpam/lib/libpam/Makefile.in projects/krb5/contrib/openpam/lib/libpam/pam_getenv.c projects/krb5/contrib/openpam/misc/Makefile.in projects/krb5/contrib/openpam/missing projects/krb5/contrib/openpam/modules/Makefile.in projects/krb5/contrib/openpam/modules/pam_deny/Makefile.in projects/krb5/contrib/openpam/modules/pam_permit/Makefile.in projects/krb5/contrib/openpam/modules/pam_return/Makefile.in projects/krb5/contrib/openpam/modules/pam_unix/Makefile.in projects/krb5/contrib/openpam/t/Makefile.am projects/krb5/contrib/openpam/t/Makefile.in projects/krb5/contrib/openpam/test-driver projects/krb5/crypto/openssh/scp.1 projects/krb5/crypto/openssh/scp.c projects/krb5/crypto/openssl/CHANGES projects/krb5/crypto/openssl/CONTRIBUTING projects/krb5/crypto/openssl/Configure projects/krb5/crypto/openssl/INSTALL projects/krb5/crypto/openssl/LICENSE projects/krb5/crypto/openssl/NEWS projects/krb5/crypto/openssl/README projects/krb5/crypto/openssl/apps/apps.c projects/krb5/crypto/openssl/apps/ct_log_list.cnf projects/krb5/crypto/openssl/apps/dh1024.pem projects/krb5/crypto/openssl/apps/dh2048.pem projects/krb5/crypto/openssl/apps/dh4096.pem projects/krb5/crypto/openssl/apps/ocsp.c projects/krb5/crypto/openssl/apps/openssl.cnf projects/krb5/crypto/openssl/apps/pkcs12.c projects/krb5/crypto/openssl/apps/rehash.c projects/krb5/crypto/openssl/apps/s_cb.c projects/krb5/crypto/openssl/apps/s_client.c projects/krb5/crypto/openssl/apps/s_server.c projects/krb5/crypto/openssl/apps/speed.c projects/krb5/crypto/openssl/apps/verify.c projects/krb5/crypto/openssl/config projects/krb5/crypto/openssl/crypto/aes/asm/aes-x86_64.pl projects/krb5/crypto/openssl/crypto/aes/asm/aesni-x86_64.pl projects/krb5/crypto/openssl/crypto/aes/asm/aesv8-armx.pl projects/krb5/crypto/openssl/crypto/aes/asm/bsaes-x86_64.pl projects/krb5/crypto/openssl/crypto/aes/asm/vpaes-armv8.pl projects/krb5/crypto/openssl/crypto/aes/asm/vpaes-x86_64.pl projects/krb5/crypto/openssl/crypto/armcap.c projects/krb5/crypto/openssl/crypto/asn1/a_digest.c projects/krb5/crypto/openssl/crypto/asn1/a_sign.c projects/krb5/crypto/openssl/crypto/asn1/a_verify.c projects/krb5/crypto/openssl/crypto/asn1/ameth_lib.c projects/krb5/crypto/openssl/crypto/asn1/charmap.h projects/krb5/crypto/openssl/crypto/asn1/charmap.pl projects/krb5/crypto/openssl/crypto/asn1/d2i_pu.c projects/krb5/crypto/openssl/crypto/bio/b_addr.c projects/krb5/crypto/openssl/crypto/bio/bss_file.c projects/krb5/crypto/openssl/crypto/bio/bss_mem.c projects/krb5/crypto/openssl/crypto/bn/asm/armv8-mont.pl projects/krb5/crypto/openssl/crypto/bn/asm/ia64.S projects/krb5/crypto/openssl/crypto/bn/asm/mips.pl projects/krb5/crypto/openssl/crypto/bn/asm/rsaz-avx2.pl projects/krb5/crypto/openssl/crypto/bn/asm/sparcv8plus.S projects/krb5/crypto/openssl/crypto/bn/asm/x86_64-mont5.pl projects/krb5/crypto/openssl/crypto/bn/bn_ctx.c projects/krb5/crypto/openssl/crypto/bn/bn_depr.c projects/krb5/crypto/openssl/crypto/bn/bn_div.c projects/krb5/crypto/openssl/crypto/bn/bn_exp.c projects/krb5/crypto/openssl/crypto/bn/bn_lib.c projects/krb5/crypto/openssl/crypto/bn/bn_prime.h projects/krb5/crypto/openssl/crypto/bn/bn_prime.pl projects/krb5/crypto/openssl/crypto/bn/bn_shift.c projects/krb5/crypto/openssl/crypto/chacha/asm/chacha-armv8.pl projects/krb5/crypto/openssl/crypto/cms/cms_kari.c projects/krb5/crypto/openssl/crypto/cms/cms_pwri.c projects/krb5/crypto/openssl/crypto/conf/conf_def.c projects/krb5/crypto/openssl/crypto/conf/conf_def.h projects/krb5/crypto/openssl/crypto/conf/conf_lib.c projects/krb5/crypto/openssl/crypto/conf/conf_mod.c projects/krb5/crypto/openssl/crypto/conf/conf_sap.c projects/krb5/crypto/openssl/crypto/conf/conf_ssl.c projects/krb5/crypto/openssl/crypto/conf/keysets.pl projects/krb5/crypto/openssl/crypto/cryptlib.c projects/krb5/crypto/openssl/crypto/des/asm/des_enc.m4 projects/krb5/crypto/openssl/crypto/dso/dso_dlfcn.c projects/krb5/crypto/openssl/crypto/ec/asm/ecp_nistz256-armv8.pl projects/krb5/crypto/openssl/crypto/ec/asm/ecp_nistz256-x86_64.pl projects/krb5/crypto/openssl/crypto/ec/curve25519.c projects/krb5/crypto/openssl/crypto/ec/curve448/eddsa.c projects/krb5/crypto/openssl/crypto/ec/curve448/point_448.h projects/krb5/crypto/openssl/crypto/ec/ec2_smpl.c projects/krb5/crypto/openssl/crypto/ec/ec_ameth.c projects/krb5/crypto/openssl/crypto/ec/ec_err.c projects/krb5/crypto/openssl/crypto/ec/ec_lcl.h projects/krb5/crypto/openssl/crypto/ec/ecp_mont.c projects/krb5/crypto/openssl/crypto/ec/ecp_nist.c projects/krb5/crypto/openssl/crypto/ec/ecp_nistp224.c projects/krb5/crypto/openssl/crypto/ec/ecp_nistp256.c projects/krb5/crypto/openssl/crypto/ec/ecp_nistp521.c projects/krb5/crypto/openssl/crypto/ec/ecp_nistz256.c projects/krb5/crypto/openssl/crypto/ec/ecp_smpl.c projects/krb5/crypto/openssl/crypto/ec/ecx_meth.c projects/krb5/crypto/openssl/crypto/engine/README projects/krb5/crypto/openssl/crypto/engine/eng_devcrypto.c projects/krb5/crypto/openssl/crypto/engine/eng_lib.c projects/krb5/crypto/openssl/crypto/err/err.c projects/krb5/crypto/openssl/crypto/err/openssl.txt projects/krb5/crypto/openssl/crypto/evp/evp_enc.c projects/krb5/crypto/openssl/crypto/evp/evp_err.c projects/krb5/crypto/openssl/crypto/evp/p_lib.c projects/krb5/crypto/openssl/crypto/include/internal/bn_int.h projects/krb5/crypto/openssl/crypto/init.c projects/krb5/crypto/openssl/crypto/modes/asm/ghash-x86_64.pl projects/krb5/crypto/openssl/crypto/objects/obj_dat.h projects/krb5/crypto/openssl/crypto/objects/obj_dat.pl projects/krb5/crypto/openssl/crypto/objects/obj_xref.h projects/krb5/crypto/openssl/crypto/objects/objects.pl projects/krb5/crypto/openssl/crypto/objects/objxref.pl projects/krb5/crypto/openssl/crypto/pem/pem_info.c projects/krb5/crypto/openssl/crypto/perlasm/x86_64-xlate.pl projects/krb5/crypto/openssl/crypto/poly1305/asm/poly1305-armv8.pl projects/krb5/crypto/openssl/crypto/ppc_arch.h projects/krb5/crypto/openssl/crypto/ppccap.c projects/krb5/crypto/openssl/crypto/ppccpuid.pl projects/krb5/crypto/openssl/crypto/rand/rand_unix.c projects/krb5/crypto/openssl/crypto/rsa/rsa_ameth.c projects/krb5/crypto/openssl/crypto/rsa/rsa_oaep.c projects/krb5/crypto/openssl/crypto/rsa/rsa_ossl.c projects/krb5/crypto/openssl/crypto/rsa/rsa_pk1.c projects/krb5/crypto/openssl/crypto/rsa/rsa_ssl.c projects/krb5/crypto/openssl/crypto/rsa/rsa_x931g.c projects/krb5/crypto/openssl/crypto/sha/asm/keccak1600-armv8.pl projects/krb5/crypto/openssl/crypto/sha/asm/sha512-armv8.pl projects/krb5/crypto/openssl/crypto/srp/srp_lib.c projects/krb5/crypto/openssl/crypto/srp/srp_vfy.c projects/krb5/crypto/openssl/crypto/ui/ui_openssl.c projects/krb5/crypto/openssl/crypto/uid.c projects/krb5/crypto/openssl/crypto/x509/x509_vfy.c projects/krb5/crypto/openssl/crypto/x509/x_crl.c projects/krb5/crypto/openssl/crypto/x509/x_pubkey.c projects/krb5/crypto/openssl/crypto/x509/x_x509.c projects/krb5/crypto/openssl/doc/HOWTO/certificates.txt projects/krb5/crypto/openssl/doc/HOWTO/proxy_certificates.txt projects/krb5/crypto/openssl/doc/fingerprints.txt projects/krb5/crypto/openssl/doc/man1/ca.pod projects/krb5/crypto/openssl/doc/man1/ciphers.pod projects/krb5/crypto/openssl/doc/man1/cms.pod projects/krb5/crypto/openssl/doc/man1/dgst.pod projects/krb5/crypto/openssl/doc/man1/ec.pod projects/krb5/crypto/openssl/doc/man1/enc.pod projects/krb5/crypto/openssl/doc/man1/genpkey.pod projects/krb5/crypto/openssl/doc/man1/ocsp.pod projects/krb5/crypto/openssl/doc/man1/pkcs12.pod projects/krb5/crypto/openssl/doc/man1/pkcs8.pod projects/krb5/crypto/openssl/doc/man1/req.pod projects/krb5/crypto/openssl/doc/man1/s_client.pod projects/krb5/crypto/openssl/doc/man1/s_server.pod projects/krb5/crypto/openssl/doc/man1/smime.pod projects/krb5/crypto/openssl/doc/man1/storeutl.pod projects/krb5/crypto/openssl/doc/man1/verify.pod projects/krb5/crypto/openssl/doc/man1/x509.pod projects/krb5/crypto/openssl/doc/man3/ASN1_INTEGER_get_int64.pod projects/krb5/crypto/openssl/doc/man3/ASYNC_WAIT_CTX_new.pod projects/krb5/crypto/openssl/doc/man3/ASYNC_start_job.pod projects/krb5/crypto/openssl/doc/man3/BIO_new_CMS.pod projects/krb5/crypto/openssl/doc/man3/BN_generate_prime.pod projects/krb5/crypto/openssl/doc/man3/BN_rand.pod projects/krb5/crypto/openssl/doc/man3/BN_security_bits.pod projects/krb5/crypto/openssl/doc/man3/BUF_MEM_new.pod projects/krb5/crypto/openssl/doc/man3/CMS_get0_type.pod projects/krb5/crypto/openssl/doc/man3/CONF_modules_load_file.pod projects/krb5/crypto/openssl/doc/man3/CRYPTO_get_ex_new_index.pod projects/krb5/crypto/openssl/doc/man3/CTLOG_STORE_get0_log_by_id.pod projects/krb5/crypto/openssl/doc/man3/DH_size.pod projects/krb5/crypto/openssl/doc/man3/DTLS_get_data_mtu.pod projects/krb5/crypto/openssl/doc/man3/DTLS_set_timer_cb.pod projects/krb5/crypto/openssl/doc/man3/DTLSv1_listen.pod projects/krb5/crypto/openssl/doc/man3/EC_GROUP_copy.pod projects/krb5/crypto/openssl/doc/man3/EVP_DigestInit.pod projects/krb5/crypto/openssl/doc/man3/EVP_DigestSignInit.pod projects/krb5/crypto/openssl/doc/man3/EVP_DigestVerifyInit.pod projects/krb5/crypto/openssl/doc/man3/EVP_EncryptInit.pod projects/krb5/crypto/openssl/doc/man3/EVP_PKEY_CTX_ctrl.pod projects/krb5/crypto/openssl/doc/man3/EVP_PKEY_CTX_new.pod projects/krb5/crypto/openssl/doc/man3/EVP_PKEY_asn1_get_count.pod projects/krb5/crypto/openssl/doc/man3/EVP_PKEY_decrypt.pod projects/krb5/crypto/openssl/doc/man3/EVP_PKEY_derive.pod projects/krb5/crypto/openssl/doc/man3/EVP_PKEY_encrypt.pod projects/krb5/crypto/openssl/doc/man3/EVP_PKEY_get_default_digest_nid.pod projects/krb5/crypto/openssl/doc/man3/EVP_PKEY_keygen.pod projects/krb5/crypto/openssl/doc/man3/EVP_PKEY_new.pod projects/krb5/crypto/openssl/doc/man3/EVP_PKEY_print_private.pod projects/krb5/crypto/openssl/doc/man3/EVP_PKEY_sign.pod projects/krb5/crypto/openssl/doc/man3/EVP_PKEY_verify.pod projects/krb5/crypto/openssl/doc/man3/EVP_PKEY_verify_recover.pod projects/krb5/crypto/openssl/doc/man3/EVP_SignInit.pod projects/krb5/crypto/openssl/doc/man3/HMAC.pod projects/krb5/crypto/openssl/doc/man3/OPENSSL_init_crypto.pod projects/krb5/crypto/openssl/doc/man3/OPENSSL_malloc.pod projects/krb5/crypto/openssl/doc/man3/OPENSSL_secure_malloc.pod projects/krb5/crypto/openssl/doc/man3/OSSL_STORE_INFO.pod projects/krb5/crypto/openssl/doc/man3/OSSL_STORE_LOADER.pod projects/krb5/crypto/openssl/doc/man3/OSSL_STORE_SEARCH.pod projects/krb5/crypto/openssl/doc/man3/OSSL_STORE_expect.pod projects/krb5/crypto/openssl/doc/man3/OSSL_STORE_open.pod projects/krb5/crypto/openssl/doc/man3/PEM_read_bio_ex.pod projects/krb5/crypto/openssl/doc/man3/PEM_write_bio_CMS_stream.pod projects/krb5/crypto/openssl/doc/man3/PEM_write_bio_PKCS7_stream.pod projects/krb5/crypto/openssl/doc/man3/PKCS12_parse.pod projects/krb5/crypto/openssl/doc/man3/PKCS7_sign.pod projects/krb5/crypto/openssl/doc/man3/PKCS7_sign_add_signer.pod projects/krb5/crypto/openssl/doc/man3/RAND_bytes.pod projects/krb5/crypto/openssl/doc/man3/RIPEMD160_Init.pod projects/krb5/crypto/openssl/doc/man3/RSA_get0_key.pod projects/krb5/crypto/openssl/doc/man3/RSA_padding_add_PKCS1_type_1.pod projects/krb5/crypto/openssl/doc/man3/RSA_size.pod projects/krb5/crypto/openssl/doc/man3/SSL_CIPHER_get_name.pod projects/krb5/crypto/openssl/doc/man3/SSL_COMP_add_compression_method.pod projects/krb5/crypto/openssl/doc/man3/SSL_CONF_CTX_new.pod projects/krb5/crypto/openssl/doc/man3/SSL_CONF_CTX_set1_prefix.pod projects/krb5/crypto/openssl/doc/man3/SSL_CONF_CTX_set_flags.pod projects/krb5/crypto/openssl/doc/man3/SSL_CONF_CTX_set_ssl_ctx.pod projects/krb5/crypto/openssl/doc/man3/SSL_CONF_cmd.pod projects/krb5/crypto/openssl/doc/man3/SSL_CONF_cmd_argv.pod projects/krb5/crypto/openssl/doc/man3/SSL_CTX_add1_chain_cert.pod projects/krb5/crypto/openssl/doc/man3/SSL_CTX_config.pod projects/krb5/crypto/openssl/doc/man3/SSL_CTX_dane_enable.pod projects/krb5/crypto/openssl/doc/man3/SSL_CTX_get0_param.pod projects/krb5/crypto/openssl/doc/man3/SSL_CTX_set0_CA_list.pod projects/krb5/crypto/openssl/doc/man3/SSL_CTX_set1_curves.pod projects/krb5/crypto/openssl/doc/man3/SSL_CTX_set1_verify_cert_store.pod projects/krb5/crypto/openssl/doc/man3/SSL_CTX_set_ctlog_list_file.pod projects/krb5/crypto/openssl/doc/man3/SSL_CTX_set_default_passwd_cb.pod projects/krb5/crypto/openssl/doc/man3/SSL_CTX_set_info_callback.pod projects/krb5/crypto/openssl/doc/man3/SSL_CTX_set_mode.pod projects/krb5/crypto/openssl/doc/man3/SSL_CTX_set_msg_callback.pod projects/krb5/crypto/openssl/doc/man3/SSL_CTX_set_num_tickets.pod projects/krb5/crypto/openssl/doc/man3/SSL_CTX_set_options.pod projects/krb5/crypto/openssl/doc/man3/SSL_CTX_set_record_padding_callback.pod projects/krb5/crypto/openssl/doc/man3/SSL_CTX_set_security_level.pod projects/krb5/crypto/openssl/doc/man3/SSL_CTX_set_session_ticket_cb.pod projects/krb5/crypto/openssl/doc/man3/SSL_CTX_set_split_send_fragment.pod projects/krb5/crypto/openssl/doc/man3/SSL_CTX_set_ssl_version.pod projects/krb5/crypto/openssl/doc/man3/SSL_CTX_set_tlsext_status_cb.pod projects/krb5/crypto/openssl/doc/man3/SSL_CTX_set_tlsext_ticket_key_cb.pod projects/krb5/crypto/openssl/doc/man3/SSL_SESSION_free.pod projects/krb5/crypto/openssl/doc/man3/SSL_SESSION_get0_cipher.pod projects/krb5/crypto/openssl/doc/man3/SSL_SESSION_get0_hostname.pod projects/krb5/crypto/openssl/doc/man3/SSL_SESSION_get0_id_context.pod projects/krb5/crypto/openssl/doc/man3/SSL_SESSION_get_protocol_version.pod projects/krb5/crypto/openssl/doc/man3/SSL_SESSION_has_ticket.pod projects/krb5/crypto/openssl/doc/man3/SSL_SESSION_is_resumable.pod projects/krb5/crypto/openssl/doc/man3/SSL_SESSION_set1_id.pod projects/krb5/crypto/openssl/doc/man3/SSL_export_keying_material.pod projects/krb5/crypto/openssl/doc/man3/SSL_extension_supported.pod projects/krb5/crypto/openssl/doc/man3/SSL_get_all_async_fds.pod projects/krb5/crypto/openssl/doc/man3/SSL_get_error.pod projects/krb5/crypto/openssl/doc/man3/SSL_get_version.pod projects/krb5/crypto/openssl/doc/man3/SSL_key_update.pod projects/krb5/crypto/openssl/doc/man3/SSL_read.pod projects/krb5/crypto/openssl/doc/man3/SSL_read_early_data.pod projects/krb5/crypto/openssl/doc/man3/SSL_set1_host.pod projects/krb5/crypto/openssl/doc/man3/SSL_shutdown.pod projects/krb5/crypto/openssl/doc/man3/SSL_want.pod projects/krb5/crypto/openssl/doc/man3/SSL_write.pod projects/krb5/crypto/openssl/doc/man3/UI_create_method.pod projects/krb5/crypto/openssl/doc/man3/UI_new.pod projects/krb5/crypto/openssl/doc/man3/X509_NAME_ENTRY_get_object.pod projects/krb5/crypto/openssl/doc/man3/X509_STORE_CTX_new.pod projects/krb5/crypto/openssl/doc/man3/X509_STORE_CTX_set_verify_cb.pod projects/krb5/crypto/openssl/doc/man3/X509_STORE_new.pod projects/krb5/crypto/openssl/doc/man3/X509_STORE_set_verify_cb_func.pod projects/krb5/crypto/openssl/doc/man3/X509_VERIFY_PARAM_set_flags.pod projects/krb5/crypto/openssl/doc/man3/X509_get0_signature.pod projects/krb5/crypto/openssl/doc/man3/X509_get_serialNumber.pod projects/krb5/crypto/openssl/doc/man3/X509_get_subject_name.pod projects/krb5/crypto/openssl/doc/man3/X509_sign.pod projects/krb5/crypto/openssl/doc/man3/d2i_PrivateKey.pod projects/krb5/crypto/openssl/doc/man3/i2d_CMS_bio_stream.pod projects/krb5/crypto/openssl/doc/man3/i2d_PKCS7_bio_stream.pod projects/krb5/crypto/openssl/doc/man5/config.pod projects/krb5/crypto/openssl/doc/man7/ct.pod projects/krb5/crypto/openssl/e_os.h projects/krb5/crypto/openssl/engines/e_dasync.c projects/krb5/crypto/openssl/include/internal/conf.h projects/krb5/crypto/openssl/include/internal/constant_time_locl.h projects/krb5/crypto/openssl/include/internal/cryptlib.h projects/krb5/crypto/openssl/include/internal/sockets.h projects/krb5/crypto/openssl/include/internal/thread_once.h projects/krb5/crypto/openssl/include/internal/tsan_assist.h projects/krb5/crypto/openssl/include/openssl/crypto.h projects/krb5/crypto/openssl/include/openssl/e_os2.h projects/krb5/crypto/openssl/include/openssl/ecerr.h projects/krb5/crypto/openssl/include/openssl/evp.h projects/krb5/crypto/openssl/include/openssl/evperr.h projects/krb5/crypto/openssl/include/openssl/lhash.h projects/krb5/crypto/openssl/include/openssl/obj_mac.h projects/krb5/crypto/openssl/include/openssl/opensslv.h projects/krb5/crypto/openssl/include/openssl/safestack.h projects/krb5/crypto/openssl/include/openssl/ssl.h projects/krb5/crypto/openssl/include/openssl/sslerr.h projects/krb5/crypto/openssl/include/openssl/x509_vfy.h projects/krb5/crypto/openssl/ssl/record/rec_layer_d1.c projects/krb5/crypto/openssl/ssl/record/rec_layer_s3.c projects/krb5/crypto/openssl/ssl/s3_enc.c projects/krb5/crypto/openssl/ssl/s3_lib.c projects/krb5/crypto/openssl/ssl/ssl_ciph.c projects/krb5/crypto/openssl/ssl/ssl_err.c projects/krb5/crypto/openssl/ssl/ssl_init.c projects/krb5/crypto/openssl/ssl/ssl_lib.c projects/krb5/crypto/openssl/ssl/ssl_locl.h projects/krb5/crypto/openssl/ssl/statem/extensions.c projects/krb5/crypto/openssl/ssl/statem/statem.c projects/krb5/crypto/openssl/ssl/statem/statem_clnt.c projects/krb5/crypto/openssl/ssl/statem/statem_lib.c projects/krb5/crypto/openssl/ssl/statem/statem_locl.h projects/krb5/crypto/openssl/ssl/statem/statem_srvr.c projects/krb5/crypto/openssl/ssl/t1_enc.c projects/krb5/crypto/openssl/ssl/t1_lib.c projects/krb5/crypto/openssl/ssl/tls13_enc.c projects/krb5/etc/mail/Makefile projects/krb5/etc/mtree/BSD.debug.dist projects/krb5/etc/mtree/BSD.include.dist projects/krb5/etc/mtree/BSD.root.dist projects/krb5/etc/mtree/BSD.tests.dist projects/krb5/etc/mtree/BSD.usr.dist projects/krb5/gnu/lib/Makefile projects/krb5/gnu/usr.bin/Makefile projects/krb5/gnu/usr.bin/binutils/Makefile projects/krb5/gnu/usr.bin/binutils/as/Makefile projects/krb5/gnu/usr.bin/binutils/ld/Makefile projects/krb5/gnu/usr.bin/binutils/objcopy/Makefile projects/krb5/gnu/usr.bin/binutils/objdump/Makefile projects/krb5/include/Makefile projects/krb5/include/protocols/talkd.h projects/krb5/kerberos5/tools/asn1_compile/Makefile projects/krb5/kerberos5/tools/slc/Makefile projects/krb5/lib/Makefile projects/krb5/lib/clang/Makefile.inc projects/krb5/lib/clang/freebsd_cc_version.h projects/krb5/lib/clang/headers/Makefile projects/krb5/lib/clang/include/clang/Basic/Version.inc projects/krb5/lib/clang/include/clang/Config/config.h projects/krb5/lib/clang/include/lld/Common/Version.inc projects/krb5/lib/clang/include/llvm/Config/config.h projects/krb5/lib/clang/include/llvm/Config/llvm-config.h projects/krb5/lib/clang/include/llvm/Support/VCSRevision.h projects/krb5/lib/clang/libclang/Makefile projects/krb5/lib/clang/liblldb/Makefile projects/krb5/lib/clang/libllvm/Makefile projects/krb5/lib/clang/libllvmminimal/Makefile projects/krb5/lib/libarchive/Makefile projects/krb5/lib/libarchive/tests/Makefile projects/krb5/lib/libbe/be.c projects/krb5/lib/libbe/be.h projects/krb5/lib/libbe/be_error.c projects/krb5/lib/libbe/libbe.3 projects/krb5/lib/libc++/Makefile projects/krb5/lib/libc/Makefile projects/krb5/lib/libc/amd64/Symbol.map projects/krb5/lib/libc/amd64/gen/Makefile.inc projects/krb5/lib/libc/gen/arc4random.3 projects/krb5/lib/libc/gen/errlst.c projects/krb5/lib/libc/gen/readpassphrase.3 projects/krb5/lib/libc/gen/sysctl.3 projects/krb5/lib/libc/i386/Symbol.map projects/krb5/lib/libc/i386/gen/Makefile.inc projects/krb5/lib/libc/net/getaddrinfo.3 projects/krb5/lib/libc/net/sctp_sys_calls.c projects/krb5/lib/libc/nls/C.msg projects/krb5/lib/libc/posix1e/acl_strip.c projects/krb5/lib/libc/stdio/fgetln.c projects/krb5/lib/libc/sys/getsockopt.2 projects/krb5/lib/libc/sys/intro.2 projects/krb5/lib/libc/sys/poll.2 projects/krb5/lib/libc/sys/procctl.2 projects/krb5/lib/libc/sys/sendfile.2 projects/krb5/lib/libc/sys/shmat.2 projects/krb5/lib/libc/sys/stat.2 projects/krb5/lib/libc/tests/gen/makecontext_test.c projects/krb5/lib/libc/tests/stdlib/Makefile projects/krb5/lib/libc/tests/sys/Makefile projects/krb5/lib/libc/x86/sys/Makefile.inc projects/krb5/lib/libc/x86/sys/__vdso_gettc.c projects/krb5/lib/libcapsicum/capsicum_helpers.3 projects/krb5/lib/libcasper/libcasper/libcasper_service.c projects/krb5/lib/libcasper/libcasper/service.c projects/krb5/lib/libcasper/libcasper/zygote.c projects/krb5/lib/libcasper/services/cap_syslog/cap_syslog.c projects/krb5/lib/libclang_rt/Makefile.inc projects/krb5/lib/libclang_rt/asan/Makefile projects/krb5/lib/libclang_rt/asan_dynamic/Makefile projects/krb5/lib/libclang_rt/msan/Makefile projects/krb5/lib/libclang_rt/safestack/Makefile projects/krb5/lib/libclang_rt/stats/Makefile projects/krb5/lib/libclang_rt/tsan/Makefile projects/krb5/lib/libclang_rt/ubsan_standalone/Makefile projects/krb5/lib/libdevctl/devctl.3 projects/krb5/lib/libdevctl/devctl.c projects/krb5/lib/libdevctl/devctl.h projects/krb5/lib/libedit/chartype.c projects/krb5/lib/libefivar/efi-osdep.h projects/krb5/lib/libefivar/efivar-dp-format.c projects/krb5/lib/libefivar/efivar-dp-parse.c projects/krb5/lib/libefivar/efivar-dp-xlate.c projects/krb5/lib/libefivar/efivar-dp.h projects/krb5/lib/libefivar/efivar.3 projects/krb5/lib/libefivar/efivar.c projects/krb5/lib/libefivar/efivar.h projects/krb5/lib/libefivar/uefi-dplib.h projects/krb5/lib/libefivar/uefi-dputil.c projects/krb5/lib/libfigpar/string_m.c projects/krb5/lib/libgcc_eh/Makefile.inc projects/krb5/lib/libifconfig/Makefile projects/krb5/lib/libjail/jail.c projects/krb5/lib/libkvm/Makefile projects/krb5/lib/libkvm/kvm_aarch64.h projects/krb5/lib/libkvm/kvm_amd64.h projects/krb5/lib/libkvm/kvm_arm.h projects/krb5/lib/libkvm/kvm_i386.h projects/krb5/lib/libkvm/kvm_mips.h projects/krb5/lib/libkvm/kvm_native.3 projects/krb5/lib/libkvm/kvm_sparc64.h projects/krb5/lib/libmemstat/memstat_uma.c projects/krb5/lib/libmt/mtlib.c projects/krb5/lib/libnv/tests/nvlist_send_recv_test.c projects/krb5/lib/libpmc/pmu-events/jevents.c projects/krb5/lib/libprocstat/Symbol.map projects/krb5/lib/libprocstat/libprocstat_compat.c projects/krb5/lib/libsdp/sdp.h projects/krb5/lib/libsysdecode/errno.c projects/krb5/lib/libsysdecode/flags.c projects/krb5/lib/libsysdecode/signal.c projects/krb5/lib/libsysdecode/syscallnames.c projects/krb5/lib/libsysdecode/sysdecode.3 projects/krb5/lib/libsysdecode/sysdecode.h projects/krb5/lib/libsysdecode/sysdecode_abi_to_freebsd_errno.3 projects/krb5/lib/libsysdecode/sysdecode_cap_rights.3 projects/krb5/lib/libsysdecode/sysdecode_enum.3 projects/krb5/lib/libsysdecode/sysdecode_fcntl_arg.3 projects/krb5/lib/libsysdecode/sysdecode_ioctlname.3 projects/krb5/lib/libsysdecode/sysdecode_kevent.3 projects/krb5/lib/libsysdecode/sysdecode_mask.3 projects/krb5/lib/libsysdecode/sysdecode_quotactl_cmd.3 projects/krb5/lib/libsysdecode/sysdecode_sigcode.3 projects/krb5/lib/libsysdecode/sysdecode_socket_protocol.3 projects/krb5/lib/libsysdecode/sysdecode_sockopt_name.3 projects/krb5/lib/libsysdecode/sysdecode_syscallnames.3 projects/krb5/lib/libsysdecode/sysdecode_utrace.3 projects/krb5/lib/libthr/Makefile projects/krb5/lib/libthr/arch/powerpc/include/pthread_md.h projects/krb5/lib/libthr/thread/Makefile.inc projects/krb5/lib/libthr/thread/thr_cond.c projects/krb5/lib/libthr/thread/thr_fork.c projects/krb5/lib/libthr/thread/thr_init.c projects/krb5/lib/libthr/thread/thr_mutex.c projects/krb5/lib/libthr/thread/thr_private.h projects/krb5/lib/libthr/thread/thr_spec.c projects/krb5/lib/libusb/libusb10.c projects/krb5/lib/libutil/kinfo_getvmobject.3 projects/krb5/lib/libutil/quotafile.c projects/krb5/lib/libvgl/bitmap.c projects/krb5/lib/libvgl/main.c projects/krb5/lib/libvgl/mouse.c projects/krb5/lib/libvgl/simple.c projects/krb5/lib/libvgl/text.c projects/krb5/lib/libvgl/vgl.3 projects/krb5/lib/libvgl/vgl.h projects/krb5/lib/msun/Makefile projects/krb5/lib/msun/src/e_j0.c projects/krb5/lib/msun/src/e_j0f.c projects/krb5/lib/msun/src/e_j1.c projects/krb5/lib/msun/src/e_j1f.c projects/krb5/lib/msun/src/e_jn.c projects/krb5/lib/msun/tests/trig_test.c projects/krb5/libexec/getty/chat.c projects/krb5/libexec/rc/network.subr projects/krb5/libexec/rc/rc.conf projects/krb5/libexec/rc/rc.d/Makefile projects/krb5/libexec/rc/rc.d/growfs projects/krb5/libexec/rc/rc.d/ipfw projects/krb5/libexec/rc/rc.d/nfsd projects/krb5/libexec/rtld-elf/Makefile projects/krb5/libexec/rtld-elf/i386/reloc.c projects/krb5/libexec/rtld-elf/rtld.c projects/krb5/libexec/rtld-elf/rtld.h projects/krb5/libexec/rtld-elf/xmalloc.c projects/krb5/libexec/talkd/extern.h projects/krb5/libexec/talkd/talkd.c projects/krb5/libexec/tftpd/tests/functional.c projects/krb5/release/Makefile.ec2 projects/krb5/release/arm64/PINE64-LTS.conf projects/krb5/release/arm64/PINE64.conf projects/krb5/release/arm64/PINEBOOK.conf projects/krb5/release/arm64/RPI3.conf projects/krb5/release/tools/ec2.conf projects/krb5/sbin/Makefile projects/krb5/sbin/bectl/bectl.8 projects/krb5/sbin/bectl/bectl.c projects/krb5/sbin/bectl/bectl_jail.c projects/krb5/sbin/bectl/tests/bectl_test.sh projects/krb5/sbin/camcontrol/camcontrol.8 projects/krb5/sbin/camcontrol/camcontrol.c projects/krb5/sbin/camcontrol/fwdownload.c projects/krb5/sbin/devd/devd.conf projects/krb5/sbin/devmatch/devmatch.8 projects/krb5/sbin/devmatch/devmatch.c projects/krb5/sbin/dhclient/dhclient.c projects/krb5/sbin/fsck/fsck.8 projects/krb5/sbin/fsck_ffs/fsck.h projects/krb5/sbin/fsck_ffs/globs.c projects/krb5/sbin/fsck_ffs/inode.c projects/krb5/sbin/fsck_ffs/pass1.c projects/krb5/sbin/fsck_ffs/setup.c projects/krb5/sbin/fsdb/fsdb.c projects/krb5/sbin/gbde/gbde.c projects/krb5/sbin/hastd/refcnt.h projects/krb5/sbin/ifconfig/Makefile projects/krb5/sbin/ifconfig/af_inet.c projects/krb5/sbin/ifconfig/af_inet6.c projects/krb5/sbin/ifconfig/af_nd6.c projects/krb5/sbin/ifconfig/ifconfig.c projects/krb5/sbin/ifconfig/ifgroup.c projects/krb5/sbin/ifconfig/ifieee80211.c projects/krb5/sbin/ifconfig/ifpfsync.c projects/krb5/sbin/ipfw/Makefile projects/krb5/sbin/ipfw/ipfw.8 projects/krb5/sbin/ipfw/ipfw2.c projects/krb5/sbin/ipfw/ipfw2.h projects/krb5/sbin/ipfw/main.c projects/krb5/sbin/ipfw/nat64lsn.c projects/krb5/sbin/ipfw/nat64stl.c projects/krb5/sbin/ipfw/tables.c projects/krb5/sbin/mdmfs/mdmfs.c projects/krb5/sbin/mount_fusefs/mount_fusefs.c projects/krb5/sbin/newfs/newfs.8 projects/krb5/sbin/newfs/newfs.c projects/krb5/sbin/nvmecontrol/firmware.c projects/krb5/sbin/nvmecontrol/logpage.c projects/krb5/sbin/nvmecontrol/modules/wdc/wdc.c projects/krb5/sbin/nvmecontrol/nc_util.c projects/krb5/sbin/nvmecontrol/ns.c projects/krb5/sbin/nvmecontrol/nvmecontrol.c projects/krb5/sbin/nvmecontrol/nvmecontrol.h projects/krb5/sbin/nvmecontrol/nvmecontrol_ext.h projects/krb5/sbin/nvmecontrol/power.c projects/krb5/sbin/pfctl/parse.y projects/krb5/sbin/pfctl/pfctl.h projects/krb5/sbin/pfctl/pfctl_altq.c projects/krb5/sbin/pfctl/pfctl_parser.c projects/krb5/sbin/pfctl/pfctl_parser.h projects/krb5/sbin/recoverdisk/recoverdisk.c projects/krb5/sbin/sysctl/sysctl.8 projects/krb5/sbin/sysctl/sysctl.c projects/krb5/sbin/tunefs/tunefs.8 projects/krb5/sbin/tunefs/tunefs.c projects/krb5/secure/lib/libcrypto/Makefile.inc projects/krb5/secure/lib/libcrypto/Makefile.man projects/krb5/secure/lib/libcrypto/aarch64/aesv8-armx.S projects/krb5/secure/lib/libcrypto/aarch64/armv8-mont.S projects/krb5/secure/lib/libcrypto/aarch64/chacha-armv8.S projects/krb5/secure/lib/libcrypto/aarch64/ecp_nistz256-armv8.S projects/krb5/secure/lib/libcrypto/aarch64/keccak1600-armv8.S projects/krb5/secure/lib/libcrypto/aarch64/poly1305-armv8.S projects/krb5/secure/lib/libcrypto/aarch64/sha256-armv8.S projects/krb5/secure/lib/libcrypto/aarch64/sha512-armv8.S projects/krb5/secure/lib/libcrypto/aarch64/vpaes-armv8.S projects/krb5/secure/lib/libcrypto/amd64/aes-x86_64.S projects/krb5/secure/lib/libcrypto/amd64/aesni-x86_64.S projects/krb5/secure/lib/libcrypto/amd64/bsaes-x86_64.S projects/krb5/secure/lib/libcrypto/amd64/ecp_nistz256-x86_64.S projects/krb5/secure/lib/libcrypto/amd64/ghash-x86_64.S projects/krb5/secure/lib/libcrypto/amd64/rsaz-avx2.S projects/krb5/secure/lib/libcrypto/amd64/vpaes-x86_64.S projects/krb5/secure/lib/libcrypto/amd64/x86_64-mont5.S projects/krb5/secure/lib/libcrypto/man/ADMISSIONS.3 projects/krb5/secure/lib/libcrypto/man/ASN1_INTEGER_get_int64.3 projects/krb5/secure/lib/libcrypto/man/ASN1_ITEM_lookup.3 projects/krb5/secure/lib/libcrypto/man/ASN1_OBJECT_new.3 projects/krb5/secure/lib/libcrypto/man/ASN1_STRING_TABLE_add.3 projects/krb5/secure/lib/libcrypto/man/ASN1_STRING_length.3 projects/krb5/secure/lib/libcrypto/man/ASN1_STRING_new.3 projects/krb5/secure/lib/libcrypto/man/ASN1_STRING_print_ex.3 projects/krb5/secure/lib/libcrypto/man/ASN1_TIME_set.3 projects/krb5/secure/lib/libcrypto/man/ASN1_TYPE_get.3 projects/krb5/secure/lib/libcrypto/man/ASN1_generate_nconf.3 projects/krb5/secure/lib/libcrypto/man/ASYNC_WAIT_CTX_new.3 projects/krb5/secure/lib/libcrypto/man/ASYNC_start_job.3 projects/krb5/secure/lib/libcrypto/man/BF_encrypt.3 projects/krb5/secure/lib/libcrypto/man/BIO_ADDR.3 projects/krb5/secure/lib/libcrypto/man/BIO_ADDRINFO.3 projects/krb5/secure/lib/libcrypto/man/BIO_connect.3 projects/krb5/secure/lib/libcrypto/man/BIO_ctrl.3 projects/krb5/secure/lib/libcrypto/man/BIO_f_base64.3 projects/krb5/secure/lib/libcrypto/man/BIO_f_buffer.3 projects/krb5/secure/lib/libcrypto/man/BIO_f_cipher.3 projects/krb5/secure/lib/libcrypto/man/BIO_f_md.3 projects/krb5/secure/lib/libcrypto/man/BIO_f_null.3 projects/krb5/secure/lib/libcrypto/man/BIO_f_ssl.3 projects/krb5/secure/lib/libcrypto/man/BIO_find_type.3 projects/krb5/secure/lib/libcrypto/man/BIO_get_data.3 projects/krb5/secure/lib/libcrypto/man/BIO_get_ex_new_index.3 projects/krb5/secure/lib/libcrypto/man/BIO_meth_new.3 projects/krb5/secure/lib/libcrypto/man/BIO_new.3 projects/krb5/secure/lib/libcrypto/man/BIO_new_CMS.3 projects/krb5/secure/lib/libcrypto/man/BIO_parse_hostserv.3 projects/krb5/secure/lib/libcrypto/man/BIO_printf.3 projects/krb5/secure/lib/libcrypto/man/BIO_push.3 projects/krb5/secure/lib/libcrypto/man/BIO_read.3 projects/krb5/secure/lib/libcrypto/man/BIO_s_accept.3 projects/krb5/secure/lib/libcrypto/man/BIO_s_bio.3 projects/krb5/secure/lib/libcrypto/man/BIO_s_connect.3 projects/krb5/secure/lib/libcrypto/man/BIO_s_fd.3 projects/krb5/secure/lib/libcrypto/man/BIO_s_file.3 projects/krb5/secure/lib/libcrypto/man/BIO_s_mem.3 projects/krb5/secure/lib/libcrypto/man/BIO_s_null.3 projects/krb5/secure/lib/libcrypto/man/BIO_s_socket.3 projects/krb5/secure/lib/libcrypto/man/BIO_set_callback.3 projects/krb5/secure/lib/libcrypto/man/BIO_should_retry.3 projects/krb5/secure/lib/libcrypto/man/BN_BLINDING_new.3 projects/krb5/secure/lib/libcrypto/man/BN_CTX_new.3 projects/krb5/secure/lib/libcrypto/man/BN_CTX_start.3 projects/krb5/secure/lib/libcrypto/man/BN_add.3 projects/krb5/secure/lib/libcrypto/man/BN_add_word.3 projects/krb5/secure/lib/libcrypto/man/BN_bn2bin.3 projects/krb5/secure/lib/libcrypto/man/BN_cmp.3 projects/krb5/secure/lib/libcrypto/man/BN_copy.3 projects/krb5/secure/lib/libcrypto/man/BN_generate_prime.3 projects/krb5/secure/lib/libcrypto/man/BN_mod_inverse.3 projects/krb5/secure/lib/libcrypto/man/BN_mod_mul_montgomery.3 projects/krb5/secure/lib/libcrypto/man/BN_mod_mul_reciprocal.3 projects/krb5/secure/lib/libcrypto/man/BN_new.3 projects/krb5/secure/lib/libcrypto/man/BN_num_bytes.3 projects/krb5/secure/lib/libcrypto/man/BN_rand.3 projects/krb5/secure/lib/libcrypto/man/BN_security_bits.3 projects/krb5/secure/lib/libcrypto/man/BN_set_bit.3 projects/krb5/secure/lib/libcrypto/man/BN_swap.3 projects/krb5/secure/lib/libcrypto/man/BN_zero.3 projects/krb5/secure/lib/libcrypto/man/BUF_MEM_new.3 projects/krb5/secure/lib/libcrypto/man/CMS_add0_cert.3 projects/krb5/secure/lib/libcrypto/man/CMS_add1_recipient_cert.3 projects/krb5/secure/lib/libcrypto/man/CMS_add1_signer.3 projects/krb5/secure/lib/libcrypto/man/CMS_compress.3 projects/krb5/secure/lib/libcrypto/man/CMS_decrypt.3 projects/krb5/secure/lib/libcrypto/man/CMS_encrypt.3 projects/krb5/secure/lib/libcrypto/man/CMS_final.3 projects/krb5/secure/lib/libcrypto/man/CMS_get0_RecipientInfos.3 projects/krb5/secure/lib/libcrypto/man/CMS_get0_SignerInfos.3 projects/krb5/secure/lib/libcrypto/man/CMS_get0_type.3 projects/krb5/secure/lib/libcrypto/man/CMS_get1_ReceiptRequest.3 projects/krb5/secure/lib/libcrypto/man/CMS_sign.3 projects/krb5/secure/lib/libcrypto/man/CMS_sign_receipt.3 projects/krb5/secure/lib/libcrypto/man/CMS_uncompress.3 projects/krb5/secure/lib/libcrypto/man/CMS_verify.3 projects/krb5/secure/lib/libcrypto/man/CMS_verify_receipt.3 projects/krb5/secure/lib/libcrypto/man/CONF_modules_free.3 projects/krb5/secure/lib/libcrypto/man/CONF_modules_load_file.3 projects/krb5/secure/lib/libcrypto/man/CRYPTO_THREAD_run_once.3 projects/krb5/secure/lib/libcrypto/man/CRYPTO_get_ex_new_index.3 projects/krb5/secure/lib/libcrypto/man/CTLOG_STORE_get0_log_by_id.3 projects/krb5/secure/lib/libcrypto/man/CTLOG_STORE_new.3 projects/krb5/secure/lib/libcrypto/man/CTLOG_new.3 projects/krb5/secure/lib/libcrypto/man/CT_POLICY_EVAL_CTX_new.3 projects/krb5/secure/lib/libcrypto/man/DEFINE_STACK_OF.3 projects/krb5/secure/lib/libcrypto/man/DES_random_key.3 projects/krb5/secure/lib/libcrypto/man/DH_generate_key.3 projects/krb5/secure/lib/libcrypto/man/DH_generate_parameters.3 projects/krb5/secure/lib/libcrypto/man/DH_get0_pqg.3 projects/krb5/secure/lib/libcrypto/man/DH_get_1024_160.3 projects/krb5/secure/lib/libcrypto/man/DH_meth_new.3 projects/krb5/secure/lib/libcrypto/man/DH_new.3 projects/krb5/secure/lib/libcrypto/man/DH_new_by_nid.3 projects/krb5/secure/lib/libcrypto/man/DH_set_method.3 projects/krb5/secure/lib/libcrypto/man/DH_size.3 projects/krb5/secure/lib/libcrypto/man/DSA_SIG_new.3 projects/krb5/secure/lib/libcrypto/man/DSA_do_sign.3 projects/krb5/secure/lib/libcrypto/man/DSA_dup_DH.3 projects/krb5/secure/lib/libcrypto/man/DSA_generate_key.3 projects/krb5/secure/lib/libcrypto/man/DSA_generate_parameters.3 projects/krb5/secure/lib/libcrypto/man/DSA_get0_pqg.3 projects/krb5/secure/lib/libcrypto/man/DSA_meth_new.3 projects/krb5/secure/lib/libcrypto/man/DSA_new.3 projects/krb5/secure/lib/libcrypto/man/DSA_set_method.3 projects/krb5/secure/lib/libcrypto/man/DSA_sign.3 projects/krb5/secure/lib/libcrypto/man/DSA_size.3 projects/krb5/secure/lib/libcrypto/man/DTLS_get_data_mtu.3 projects/krb5/secure/lib/libcrypto/man/DTLS_set_timer_cb.3 projects/krb5/secure/lib/libcrypto/man/DTLSv1_listen.3 projects/krb5/secure/lib/libcrypto/man/ECDSA_SIG_new.3 projects/krb5/secure/lib/libcrypto/man/ECPKParameters_print.3 projects/krb5/secure/lib/libcrypto/man/EC_GFp_simple_method.3 projects/krb5/secure/lib/libcrypto/man/EC_GROUP_copy.3 projects/krb5/secure/lib/libcrypto/man/EC_GROUP_new.3 projects/krb5/secure/lib/libcrypto/man/EC_KEY_get_enc_flags.3 projects/krb5/secure/lib/libcrypto/man/EC_KEY_new.3 projects/krb5/secure/lib/libcrypto/man/EC_POINT_add.3 projects/krb5/secure/lib/libcrypto/man/EC_POINT_new.3 projects/krb5/secure/lib/libcrypto/man/ENGINE_add.3 projects/krb5/secure/lib/libcrypto/man/ERR_GET_LIB.3 projects/krb5/secure/lib/libcrypto/man/ERR_clear_error.3 projects/krb5/secure/lib/libcrypto/man/ERR_error_string.3 projects/krb5/secure/lib/libcrypto/man/ERR_get_error.3 projects/krb5/secure/lib/libcrypto/man/ERR_load_crypto_strings.3 projects/krb5/secure/lib/libcrypto/man/ERR_load_strings.3 projects/krb5/secure/lib/libcrypto/man/ERR_print_errors.3 projects/krb5/secure/lib/libcrypto/man/ERR_put_error.3 projects/krb5/secure/lib/libcrypto/man/ERR_remove_state.3 projects/krb5/secure/lib/libcrypto/man/ERR_set_mark.3 projects/krb5/secure/lib/libcrypto/man/EVP_BytesToKey.3 projects/krb5/secure/lib/libcrypto/man/EVP_CIPHER_CTX_get_cipher_data.3 projects/krb5/secure/lib/libcrypto/man/EVP_CIPHER_meth_new.3 projects/krb5/secure/lib/libcrypto/man/EVP_DigestInit.3 projects/krb5/secure/lib/libcrypto/man/EVP_DigestSignInit.3 projects/krb5/secure/lib/libcrypto/man/EVP_DigestVerifyInit.3 projects/krb5/secure/lib/libcrypto/man/EVP_EncodeInit.3 projects/krb5/secure/lib/libcrypto/man/EVP_EncryptInit.3 projects/krb5/secure/lib/libcrypto/man/EVP_MD_meth_new.3 projects/krb5/secure/lib/libcrypto/man/EVP_OpenInit.3 projects/krb5/secure/lib/libcrypto/man/EVP_PKEY_ASN1_METHOD.3 projects/krb5/secure/lib/libcrypto/man/EVP_PKEY_CTX_ctrl.3 projects/krb5/secure/lib/libcrypto/man/EVP_PKEY_CTX_new.3 projects/krb5/secure/lib/libcrypto/man/EVP_PKEY_CTX_set1_pbe_pass.3 projects/krb5/secure/lib/libcrypto/man/EVP_PKEY_CTX_set_hkdf_md.3 projects/krb5/secure/lib/libcrypto/man/EVP_PKEY_CTX_set_rsa_pss_keygen_md.3 projects/krb5/secure/lib/libcrypto/man/EVP_PKEY_CTX_set_scrypt_N.3 projects/krb5/secure/lib/libcrypto/man/EVP_PKEY_CTX_set_tls1_prf_md.3 projects/krb5/secure/lib/libcrypto/man/EVP_PKEY_asn1_get_count.3 projects/krb5/secure/lib/libcrypto/man/EVP_PKEY_cmp.3 projects/krb5/secure/lib/libcrypto/man/EVP_PKEY_decrypt.3 projects/krb5/secure/lib/libcrypto/man/EVP_PKEY_derive.3 projects/krb5/secure/lib/libcrypto/man/EVP_PKEY_encrypt.3 projects/krb5/secure/lib/libcrypto/man/EVP_PKEY_get_default_digest_nid.3 projects/krb5/secure/lib/libcrypto/man/EVP_PKEY_keygen.3 projects/krb5/secure/lib/libcrypto/man/EVP_PKEY_meth_get_count.3 projects/krb5/secure/lib/libcrypto/man/EVP_PKEY_meth_new.3 projects/krb5/secure/lib/libcrypto/man/EVP_PKEY_new.3 projects/krb5/secure/lib/libcrypto/man/EVP_PKEY_print_private.3 projects/krb5/secure/lib/libcrypto/man/EVP_PKEY_set1_RSA.3 projects/krb5/secure/lib/libcrypto/man/EVP_PKEY_sign.3 projects/krb5/secure/lib/libcrypto/man/EVP_PKEY_verify.3 projects/krb5/secure/lib/libcrypto/man/EVP_PKEY_verify_recover.3 projects/krb5/secure/lib/libcrypto/man/EVP_SealInit.3 projects/krb5/secure/lib/libcrypto/man/EVP_SignInit.3 projects/krb5/secure/lib/libcrypto/man/EVP_VerifyInit.3 projects/krb5/secure/lib/libcrypto/man/EVP_aes.3 projects/krb5/secure/lib/libcrypto/man/EVP_aria.3 projects/krb5/secure/lib/libcrypto/man/EVP_bf_cbc.3 projects/krb5/secure/lib/libcrypto/man/EVP_blake2b512.3 projects/krb5/secure/lib/libcrypto/man/EVP_camellia.3 projects/krb5/secure/lib/libcrypto/man/EVP_cast5_cbc.3 projects/krb5/secure/lib/libcrypto/man/EVP_chacha20.3 projects/krb5/secure/lib/libcrypto/man/EVP_des.3 projects/krb5/secure/lib/libcrypto/man/EVP_desx_cbc.3 projects/krb5/secure/lib/libcrypto/man/EVP_idea_cbc.3 projects/krb5/secure/lib/libcrypto/man/EVP_md2.3 projects/krb5/secure/lib/libcrypto/man/EVP_md4.3 projects/krb5/secure/lib/libcrypto/man/EVP_md5.3 projects/krb5/secure/lib/libcrypto/man/EVP_mdc2.3 projects/krb5/secure/lib/libcrypto/man/EVP_rc2_cbc.3 projects/krb5/secure/lib/libcrypto/man/EVP_rc4.3 projects/krb5/secure/lib/libcrypto/man/EVP_rc5_32_12_16_cbc.3 projects/krb5/secure/lib/libcrypto/man/EVP_ripemd160.3 projects/krb5/secure/lib/libcrypto/man/EVP_seed_cbc.3 projects/krb5/secure/lib/libcrypto/man/EVP_sha1.3 projects/krb5/secure/lib/libcrypto/man/EVP_sha224.3 projects/krb5/secure/lib/libcrypto/man/EVP_sha3_224.3 projects/krb5/secure/lib/libcrypto/man/EVP_sm3.3 projects/krb5/secure/lib/libcrypto/man/EVP_sm4_cbc.3 projects/krb5/secure/lib/libcrypto/man/EVP_whirlpool.3 projects/krb5/secure/lib/libcrypto/man/HMAC.3 projects/krb5/secure/lib/libcrypto/man/MD5.3 projects/krb5/secure/lib/libcrypto/man/MDC2_Init.3 projects/krb5/secure/lib/libcrypto/man/OBJ_nid2obj.3 projects/krb5/secure/lib/libcrypto/man/OCSP_REQUEST_new.3 projects/krb5/secure/lib/libcrypto/man/OCSP_cert_to_id.3 projects/krb5/secure/lib/libcrypto/man/OCSP_request_add1_nonce.3 projects/krb5/secure/lib/libcrypto/man/OCSP_resp_find_status.3 projects/krb5/secure/lib/libcrypto/man/OCSP_response_status.3 projects/krb5/secure/lib/libcrypto/man/OCSP_sendreq_new.3 projects/krb5/secure/lib/libcrypto/man/OPENSSL_Applink.3 projects/krb5/secure/lib/libcrypto/man/OPENSSL_LH_COMPFUNC.3 projects/krb5/secure/lib/libcrypto/man/OPENSSL_LH_stats.3 projects/krb5/secure/lib/libcrypto/man/OPENSSL_VERSION_NUMBER.3 projects/krb5/secure/lib/libcrypto/man/OPENSSL_config.3 projects/krb5/secure/lib/libcrypto/man/OPENSSL_fork_prepare.3 projects/krb5/secure/lib/libcrypto/man/OPENSSL_ia32cap.3 projects/krb5/secure/lib/libcrypto/man/OPENSSL_init_crypto.3 projects/krb5/secure/lib/libcrypto/man/OPENSSL_init_ssl.3 projects/krb5/secure/lib/libcrypto/man/OPENSSL_instrument_bus.3 projects/krb5/secure/lib/libcrypto/man/OPENSSL_load_builtin_modules.3 projects/krb5/secure/lib/libcrypto/man/OPENSSL_malloc.3 projects/krb5/secure/lib/libcrypto/man/OPENSSL_secure_malloc.3 projects/krb5/secure/lib/libcrypto/man/OSSL_STORE_INFO.3 projects/krb5/secure/lib/libcrypto/man/OSSL_STORE_LOADER.3 projects/krb5/secure/lib/libcrypto/man/OSSL_STORE_SEARCH.3 projects/krb5/secure/lib/libcrypto/man/OSSL_STORE_expect.3 projects/krb5/secure/lib/libcrypto/man/OSSL_STORE_open.3 projects/krb5/secure/lib/libcrypto/man/OpenSSL_add_all_algorithms.3 projects/krb5/secure/lib/libcrypto/man/PEM_bytes_read_bio.3 projects/krb5/secure/lib/libcrypto/man/PEM_read.3 projects/krb5/secure/lib/libcrypto/man/PEM_read_CMS.3 projects/krb5/secure/lib/libcrypto/man/PEM_read_bio_PrivateKey.3 projects/krb5/secure/lib/libcrypto/man/PEM_read_bio_ex.3 projects/krb5/secure/lib/libcrypto/man/PEM_write_bio_CMS_stream.3 projects/krb5/secure/lib/libcrypto/man/PEM_write_bio_PKCS7_stream.3 projects/krb5/secure/lib/libcrypto/man/PKCS12_create.3 projects/krb5/secure/lib/libcrypto/man/PKCS12_newpass.3 projects/krb5/secure/lib/libcrypto/man/PKCS12_parse.3 projects/krb5/secure/lib/libcrypto/man/PKCS5_PBKDF2_HMAC.3 projects/krb5/secure/lib/libcrypto/man/PKCS7_decrypt.3 projects/krb5/secure/lib/libcrypto/man/PKCS7_encrypt.3 projects/krb5/secure/lib/libcrypto/man/PKCS7_sign.3 projects/krb5/secure/lib/libcrypto/man/PKCS7_sign_add_signer.3 projects/krb5/secure/lib/libcrypto/man/PKCS7_verify.3 projects/krb5/secure/lib/libcrypto/man/RAND_DRBG_generate.3 projects/krb5/secure/lib/libcrypto/man/RAND_DRBG_get0_master.3 projects/krb5/secure/lib/libcrypto/man/RAND_DRBG_new.3 projects/krb5/secure/lib/libcrypto/man/RAND_DRBG_reseed.3 projects/krb5/secure/lib/libcrypto/man/RAND_DRBG_set_callbacks.3 projects/krb5/secure/lib/libcrypto/man/RAND_DRBG_set_ex_data.3 projects/krb5/secure/lib/libcrypto/man/RAND_add.3 projects/krb5/secure/lib/libcrypto/man/RAND_bytes.3 projects/krb5/secure/lib/libcrypto/man/RAND_cleanup.3 projects/krb5/secure/lib/libcrypto/man/RAND_egd.3 projects/krb5/secure/lib/libcrypto/man/RAND_load_file.3 projects/krb5/secure/lib/libcrypto/man/RAND_set_rand_method.3 projects/krb5/secure/lib/libcrypto/man/RC4_set_key.3 projects/krb5/secure/lib/libcrypto/man/RIPEMD160_Init.3 projects/krb5/secure/lib/libcrypto/man/RSA_blinding_on.3 projects/krb5/secure/lib/libcrypto/man/RSA_check_key.3 projects/krb5/secure/lib/libcrypto/man/RSA_generate_key.3 projects/krb5/secure/lib/libcrypto/man/RSA_get0_key.3 projects/krb5/secure/lib/libcrypto/man/RSA_meth_new.3 projects/krb5/secure/lib/libcrypto/man/RSA_new.3 projects/krb5/secure/lib/libcrypto/man/RSA_padding_add_PKCS1_type_1.3 projects/krb5/secure/lib/libcrypto/man/RSA_print.3 projects/krb5/secure/lib/libcrypto/man/RSA_private_encrypt.3 projects/krb5/secure/lib/libcrypto/man/RSA_public_encrypt.3 projects/krb5/secure/lib/libcrypto/man/RSA_set_method.3 projects/krb5/secure/lib/libcrypto/man/RSA_sign.3 projects/krb5/secure/lib/libcrypto/man/RSA_sign_ASN1_OCTET_STRING.3 projects/krb5/secure/lib/libcrypto/man/RSA_size.3 projects/krb5/secure/lib/libcrypto/man/SCT_new.3 projects/krb5/secure/lib/libcrypto/man/SCT_print.3 projects/krb5/secure/lib/libcrypto/man/SCT_validate.3 projects/krb5/secure/lib/libcrypto/man/SHA256_Init.3 projects/krb5/secure/lib/libcrypto/man/SMIME_read_CMS.3 projects/krb5/secure/lib/libcrypto/man/SMIME_read_PKCS7.3 projects/krb5/secure/lib/libcrypto/man/SMIME_write_CMS.3 projects/krb5/secure/lib/libcrypto/man/SMIME_write_PKCS7.3 projects/krb5/secure/lib/libcrypto/man/SSL_CIPHER_get_name.3 projects/krb5/secure/lib/libcrypto/man/SSL_COMP_add_compression_method.3 projects/krb5/secure/lib/libcrypto/man/SSL_CONF_CTX_new.3 projects/krb5/secure/lib/libcrypto/man/SSL_CONF_CTX_set1_prefix.3 projects/krb5/secure/lib/libcrypto/man/SSL_CONF_CTX_set_flags.3 projects/krb5/secure/lib/libcrypto/man/SSL_CONF_CTX_set_ssl_ctx.3 projects/krb5/secure/lib/libcrypto/man/SSL_CONF_cmd.3 projects/krb5/secure/lib/libcrypto/man/SSL_CONF_cmd_argv.3 projects/krb5/secure/lib/libcrypto/man/SSL_CTX_add1_chain_cert.3 projects/krb5/secure/lib/libcrypto/man/SSL_CTX_add_extra_chain_cert.3 projects/krb5/secure/lib/libcrypto/man/SSL_CTX_add_session.3 projects/krb5/secure/lib/libcrypto/man/SSL_CTX_config.3 projects/krb5/secure/lib/libcrypto/man/SSL_CTX_ctrl.3 projects/krb5/secure/lib/libcrypto/man/SSL_CTX_dane_enable.3 projects/krb5/secure/lib/libcrypto/man/SSL_CTX_flush_sessions.3 projects/krb5/secure/lib/libcrypto/man/SSL_CTX_free.3 projects/krb5/secure/lib/libcrypto/man/SSL_CTX_get0_param.3 projects/krb5/secure/lib/libcrypto/man/SSL_CTX_get_verify_mode.3 projects/krb5/secure/lib/libcrypto/man/SSL_CTX_has_client_custom_ext.3 projects/krb5/secure/lib/libcrypto/man/SSL_CTX_load_verify_locations.3 projects/krb5/secure/lib/libcrypto/man/SSL_CTX_new.3 projects/krb5/secure/lib/libcrypto/man/SSL_CTX_sess_number.3 projects/krb5/secure/lib/libcrypto/man/SSL_CTX_sess_set_cache_size.3 projects/krb5/secure/lib/libcrypto/man/SSL_CTX_sess_set_get_cb.3 projects/krb5/secure/lib/libcrypto/man/SSL_CTX_sessions.3 projects/krb5/secure/lib/libcrypto/man/SSL_CTX_set0_CA_list.3 projects/krb5/secure/lib/libcrypto/man/SSL_CTX_set1_curves.3 projects/krb5/secure/lib/libcrypto/man/SSL_CTX_set1_sigalgs.3 projects/krb5/secure/lib/libcrypto/man/SSL_CTX_set1_verify_cert_store.3 projects/krb5/secure/lib/libcrypto/man/SSL_CTX_set_alpn_select_cb.3 projects/krb5/secure/lib/libcrypto/man/SSL_CTX_set_cert_cb.3 projects/krb5/secure/lib/libcrypto/man/SSL_CTX_set_cert_store.3 projects/krb5/secure/lib/libcrypto/man/SSL_CTX_set_cert_verify_callback.3 projects/krb5/secure/lib/libcrypto/man/SSL_CTX_set_cipher_list.3 projects/krb5/secure/lib/libcrypto/man/SSL_CTX_set_client_cert_cb.3 projects/krb5/secure/lib/libcrypto/man/SSL_CTX_set_client_hello_cb.3 projects/krb5/secure/lib/libcrypto/man/SSL_CTX_set_ct_validation_callback.3 projects/krb5/secure/lib/libcrypto/man/SSL_CTX_set_ctlog_list_file.3 projects/krb5/secure/lib/libcrypto/man/SSL_CTX_set_default_passwd_cb.3 projects/krb5/secure/lib/libcrypto/man/SSL_CTX_set_ex_data.3 projects/krb5/secure/lib/libcrypto/man/SSL_CTX_set_generate_session_id.3 projects/krb5/secure/lib/libcrypto/man/SSL_CTX_set_info_callback.3 projects/krb5/secure/lib/libcrypto/man/SSL_CTX_set_keylog_callback.3 projects/krb5/secure/lib/libcrypto/man/SSL_CTX_set_max_cert_list.3 projects/krb5/secure/lib/libcrypto/man/SSL_CTX_set_min_proto_version.3 projects/krb5/secure/lib/libcrypto/man/SSL_CTX_set_mode.3 projects/krb5/secure/lib/libcrypto/man/SSL_CTX_set_msg_callback.3 projects/krb5/secure/lib/libcrypto/man/SSL_CTX_set_num_tickets.3 projects/krb5/secure/lib/libcrypto/man/SSL_CTX_set_options.3 projects/krb5/secure/lib/libcrypto/man/SSL_CTX_set_psk_client_callback.3 projects/krb5/secure/lib/libcrypto/man/SSL_CTX_set_quiet_shutdown.3 projects/krb5/secure/lib/libcrypto/man/SSL_CTX_set_read_ahead.3 projects/krb5/secure/lib/libcrypto/man/SSL_CTX_set_record_padding_callback.3 projects/krb5/secure/lib/libcrypto/man/SSL_CTX_set_security_level.3 projects/krb5/secure/lib/libcrypto/man/SSL_CTX_set_session_cache_mode.3 projects/krb5/secure/lib/libcrypto/man/SSL_CTX_set_session_id_context.3 projects/krb5/secure/lib/libcrypto/man/SSL_CTX_set_session_ticket_cb.3 projects/krb5/secure/lib/libcrypto/man/SSL_CTX_set_split_send_fragment.3 projects/krb5/secure/lib/libcrypto/man/SSL_CTX_set_ssl_version.3 projects/krb5/secure/lib/libcrypto/man/SSL_CTX_set_stateless_cookie_generate_cb.3 projects/krb5/secure/lib/libcrypto/man/SSL_CTX_set_timeout.3 projects/krb5/secure/lib/libcrypto/man/SSL_CTX_set_tlsext_servername_callback.3 projects/krb5/secure/lib/libcrypto/man/SSL_CTX_set_tlsext_status_cb.3 projects/krb5/secure/lib/libcrypto/man/SSL_CTX_set_tlsext_ticket_key_cb.3 projects/krb5/secure/lib/libcrypto/man/SSL_CTX_set_tlsext_use_srtp.3 projects/krb5/secure/lib/libcrypto/man/SSL_CTX_set_tmp_dh_callback.3 projects/krb5/secure/lib/libcrypto/man/SSL_CTX_set_verify.3 projects/krb5/secure/lib/libcrypto/man/SSL_CTX_use_certificate.3 projects/krb5/secure/lib/libcrypto/man/SSL_CTX_use_psk_identity_hint.3 projects/krb5/secure/lib/libcrypto/man/SSL_CTX_use_serverinfo.3 projects/krb5/secure/lib/libcrypto/man/SSL_SESSION_free.3 projects/krb5/secure/lib/libcrypto/man/SSL_SESSION_get0_cipher.3 projects/krb5/secure/lib/libcrypto/man/SSL_SESSION_get0_hostname.3 projects/krb5/secure/lib/libcrypto/man/SSL_SESSION_get0_id_context.3 projects/krb5/secure/lib/libcrypto/man/SSL_SESSION_get0_peer.3 projects/krb5/secure/lib/libcrypto/man/SSL_SESSION_get_compress_id.3 projects/krb5/secure/lib/libcrypto/man/SSL_SESSION_get_ex_data.3 projects/krb5/secure/lib/libcrypto/man/SSL_SESSION_get_protocol_version.3 projects/krb5/secure/lib/libcrypto/man/SSL_SESSION_get_time.3 projects/krb5/secure/lib/libcrypto/man/SSL_SESSION_has_ticket.3 projects/krb5/secure/lib/libcrypto/man/SSL_SESSION_is_resumable.3 projects/krb5/secure/lib/libcrypto/man/SSL_SESSION_print.3 projects/krb5/secure/lib/libcrypto/man/SSL_SESSION_set1_id.3 projects/krb5/secure/lib/libcrypto/man/SSL_accept.3 projects/krb5/secure/lib/libcrypto/man/SSL_alert_type_string.3 projects/krb5/secure/lib/libcrypto/man/SSL_alloc_buffers.3 projects/krb5/secure/lib/libcrypto/man/SSL_check_chain.3 projects/krb5/secure/lib/libcrypto/man/SSL_clear.3 projects/krb5/secure/lib/libcrypto/man/SSL_connect.3 projects/krb5/secure/lib/libcrypto/man/SSL_do_handshake.3 projects/krb5/secure/lib/libcrypto/man/SSL_export_keying_material.3 projects/krb5/secure/lib/libcrypto/man/SSL_extension_supported.3 projects/krb5/secure/lib/libcrypto/man/SSL_free.3 projects/krb5/secure/lib/libcrypto/man/SSL_get0_peer_scts.3 projects/krb5/secure/lib/libcrypto/man/SSL_get_SSL_CTX.3 projects/krb5/secure/lib/libcrypto/man/SSL_get_all_async_fds.3 projects/krb5/secure/lib/libcrypto/man/SSL_get_ciphers.3 projects/krb5/secure/lib/libcrypto/man/SSL_get_client_random.3 projects/krb5/secure/lib/libcrypto/man/SSL_get_current_cipher.3 projects/krb5/secure/lib/libcrypto/man/SSL_get_default_timeout.3 projects/krb5/secure/lib/libcrypto/man/SSL_get_error.3 projects/krb5/secure/lib/libcrypto/man/SSL_get_extms_support.3 projects/krb5/secure/lib/libcrypto/man/SSL_get_fd.3 projects/krb5/secure/lib/libcrypto/man/SSL_get_peer_cert_chain.3 projects/krb5/secure/lib/libcrypto/man/SSL_get_peer_certificate.3 projects/krb5/secure/lib/libcrypto/man/SSL_get_peer_signature_nid.3 projects/krb5/secure/lib/libcrypto/man/SSL_get_peer_tmp_key.3 projects/krb5/secure/lib/libcrypto/man/SSL_get_psk_identity.3 projects/krb5/secure/lib/libcrypto/man/SSL_get_rbio.3 projects/krb5/secure/lib/libcrypto/man/SSL_get_session.3 projects/krb5/secure/lib/libcrypto/man/SSL_get_shared_sigalgs.3 projects/krb5/secure/lib/libcrypto/man/SSL_get_verify_result.3 projects/krb5/secure/lib/libcrypto/man/SSL_get_version.3 projects/krb5/secure/lib/libcrypto/man/SSL_in_init.3 projects/krb5/secure/lib/libcrypto/man/SSL_key_update.3 projects/krb5/secure/lib/libcrypto/man/SSL_library_init.3 projects/krb5/secure/lib/libcrypto/man/SSL_load_client_CA_file.3 projects/krb5/secure/lib/libcrypto/man/SSL_new.3 projects/krb5/secure/lib/libcrypto/man/SSL_pending.3 projects/krb5/secure/lib/libcrypto/man/SSL_read.3 projects/krb5/secure/lib/libcrypto/man/SSL_read_early_data.3 projects/krb5/secure/lib/libcrypto/man/SSL_rstate_string.3 projects/krb5/secure/lib/libcrypto/man/SSL_session_reused.3 projects/krb5/secure/lib/libcrypto/man/SSL_set1_host.3 projects/krb5/secure/lib/libcrypto/man/SSL_set_bio.3 projects/krb5/secure/lib/libcrypto/man/SSL_set_connect_state.3 projects/krb5/secure/lib/libcrypto/man/SSL_set_fd.3 projects/krb5/secure/lib/libcrypto/man/SSL_set_session.3 projects/krb5/secure/lib/libcrypto/man/SSL_set_shutdown.3 projects/krb5/secure/lib/libcrypto/man/SSL_set_verify_result.3 projects/krb5/secure/lib/libcrypto/man/SSL_shutdown.3 projects/krb5/secure/lib/libcrypto/man/SSL_state_string.3 projects/krb5/secure/lib/libcrypto/man/SSL_want.3 projects/krb5/secure/lib/libcrypto/man/SSL_write.3 projects/krb5/secure/lib/libcrypto/man/UI_STRING.3 projects/krb5/secure/lib/libcrypto/man/UI_UTIL_read_pw.3 projects/krb5/secure/lib/libcrypto/man/UI_create_method.3 projects/krb5/secure/lib/libcrypto/man/UI_new.3 projects/krb5/secure/lib/libcrypto/man/X509V3_get_d2i.3 projects/krb5/secure/lib/libcrypto/man/X509_ALGOR_dup.3 projects/krb5/secure/lib/libcrypto/man/X509_CRL_get0_by_serial.3 projects/krb5/secure/lib/libcrypto/man/X509_EXTENSION_set_object.3 projects/krb5/secure/lib/libcrypto/man/X509_LOOKUP_hash_dir.3 projects/krb5/secure/lib/libcrypto/man/X509_LOOKUP_meth_new.3 projects/krb5/secure/lib/libcrypto/man/X509_NAME_ENTRY_get_object.3 projects/krb5/secure/lib/libcrypto/man/X509_NAME_add_entry_by_txt.3 projects/krb5/secure/lib/libcrypto/man/X509_NAME_get0_der.3 projects/krb5/secure/lib/libcrypto/man/X509_NAME_get_index_by_NID.3 projects/krb5/secure/lib/libcrypto/man/X509_NAME_print_ex.3 projects/krb5/secure/lib/libcrypto/man/X509_PUBKEY_new.3 projects/krb5/secure/lib/libcrypto/man/X509_SIG_get0.3 projects/krb5/secure/lib/libcrypto/man/X509_STORE_CTX_get_error.3 projects/krb5/secure/lib/libcrypto/man/X509_STORE_CTX_new.3 projects/krb5/secure/lib/libcrypto/man/X509_STORE_CTX_set_verify_cb.3 projects/krb5/secure/lib/libcrypto/man/X509_STORE_add_cert.3 projects/krb5/secure/lib/libcrypto/man/X509_STORE_get0_param.3 projects/krb5/secure/lib/libcrypto/man/X509_STORE_new.3 projects/krb5/secure/lib/libcrypto/man/X509_STORE_set_verify_cb_func.3 projects/krb5/secure/lib/libcrypto/man/X509_VERIFY_PARAM_set_flags.3 projects/krb5/secure/lib/libcrypto/man/X509_check_ca.3 projects/krb5/secure/lib/libcrypto/man/X509_check_host.3 projects/krb5/secure/lib/libcrypto/man/X509_check_issued.3 projects/krb5/secure/lib/libcrypto/man/X509_check_private_key.3 projects/krb5/secure/lib/libcrypto/man/X509_cmp_time.3 projects/krb5/secure/lib/libcrypto/man/X509_digest.3 projects/krb5/secure/lib/libcrypto/man/X509_dup.3 projects/krb5/secure/lib/libcrypto/man/X509_get0_notBefore.3 projects/krb5/secure/lib/libcrypto/man/X509_get0_signature.3 projects/krb5/secure/lib/libcrypto/man/X509_get0_uids.3 projects/krb5/secure/lib/libcrypto/man/X509_get_extension_flags.3 projects/krb5/secure/lib/libcrypto/man/X509_get_pubkey.3 projects/krb5/secure/lib/libcrypto/man/X509_get_serialNumber.3 projects/krb5/secure/lib/libcrypto/man/X509_get_subject_name.3 projects/krb5/secure/lib/libcrypto/man/X509_get_version.3 projects/krb5/secure/lib/libcrypto/man/X509_new.3 projects/krb5/secure/lib/libcrypto/man/X509_sign.3 projects/krb5/secure/lib/libcrypto/man/X509_verify_cert.3 projects/krb5/secure/lib/libcrypto/man/X509v3_get_ext_by_NID.3 projects/krb5/secure/lib/libcrypto/man/d2i_DHparams.3 projects/krb5/secure/lib/libcrypto/man/d2i_PKCS8PrivateKey_bio.3 projects/krb5/secure/lib/libcrypto/man/d2i_PrivateKey.3 projects/krb5/secure/lib/libcrypto/man/d2i_SSL_SESSION.3 projects/krb5/secure/lib/libcrypto/man/d2i_X509.3 projects/krb5/secure/lib/libcrypto/man/i2d_CMS_bio_stream.3 projects/krb5/secure/lib/libcrypto/man/i2d_PKCS7_bio_stream.3 projects/krb5/secure/lib/libcrypto/man/i2d_re_X509_tbs.3 projects/krb5/secure/lib/libcrypto/man/o2i_SCT_LIST.3 projects/krb5/secure/usr.bin/openssl/man/CA.pl.1 projects/krb5/secure/usr.bin/openssl/man/asn1parse.1 projects/krb5/secure/usr.bin/openssl/man/ca.1 projects/krb5/secure/usr.bin/openssl/man/ciphers.1 projects/krb5/secure/usr.bin/openssl/man/cms.1 projects/krb5/secure/usr.bin/openssl/man/crl.1 projects/krb5/secure/usr.bin/openssl/man/crl2pkcs7.1 projects/krb5/secure/usr.bin/openssl/man/dgst.1 projects/krb5/secure/usr.bin/openssl/man/dhparam.1 projects/krb5/secure/usr.bin/openssl/man/dsa.1 projects/krb5/secure/usr.bin/openssl/man/dsaparam.1 projects/krb5/secure/usr.bin/openssl/man/ec.1 projects/krb5/secure/usr.bin/openssl/man/ecparam.1 projects/krb5/secure/usr.bin/openssl/man/enc.1 projects/krb5/secure/usr.bin/openssl/man/engine.1 projects/krb5/secure/usr.bin/openssl/man/errstr.1 projects/krb5/secure/usr.bin/openssl/man/gendsa.1 projects/krb5/secure/usr.bin/openssl/man/genpkey.1 projects/krb5/secure/usr.bin/openssl/man/genrsa.1 projects/krb5/secure/usr.bin/openssl/man/list.1 projects/krb5/secure/usr.bin/openssl/man/nseq.1 projects/krb5/secure/usr.bin/openssl/man/ocsp.1 projects/krb5/secure/usr.bin/openssl/man/openssl.1 projects/krb5/secure/usr.bin/openssl/man/passwd.1 projects/krb5/secure/usr.bin/openssl/man/pkcs12.1 projects/krb5/secure/usr.bin/openssl/man/pkcs7.1 projects/krb5/secure/usr.bin/openssl/man/pkcs8.1 projects/krb5/secure/usr.bin/openssl/man/pkey.1 projects/krb5/secure/usr.bin/openssl/man/pkeyparam.1 projects/krb5/secure/usr.bin/openssl/man/pkeyutl.1 projects/krb5/secure/usr.bin/openssl/man/prime.1 projects/krb5/secure/usr.bin/openssl/man/rand.1 projects/krb5/secure/usr.bin/openssl/man/req.1 projects/krb5/secure/usr.bin/openssl/man/rsa.1 projects/krb5/secure/usr.bin/openssl/man/rsautl.1 projects/krb5/secure/usr.bin/openssl/man/s_client.1 projects/krb5/secure/usr.bin/openssl/man/s_server.1 projects/krb5/secure/usr.bin/openssl/man/s_time.1 projects/krb5/secure/usr.bin/openssl/man/sess_id.1 projects/krb5/secure/usr.bin/openssl/man/smime.1 projects/krb5/secure/usr.bin/openssl/man/speed.1 projects/krb5/secure/usr.bin/openssl/man/spkac.1 projects/krb5/secure/usr.bin/openssl/man/srp.1 projects/krb5/secure/usr.bin/openssl/man/storeutl.1 projects/krb5/secure/usr.bin/openssl/man/ts.1 projects/krb5/secure/usr.bin/openssl/man/tsget.1 projects/krb5/secure/usr.bin/openssl/man/verify.1 projects/krb5/secure/usr.bin/openssl/man/version.1 projects/krb5/secure/usr.bin/openssl/man/x509.1 projects/krb5/share/examples/etc/make.conf projects/krb5/share/examples/kld/dyn_sysctl/dyn_sysctl.c projects/krb5/share/examples/tests/tests/Makefile projects/krb5/share/man/man3/sigevent.3 projects/krb5/share/man/man4/Makefile projects/krb5/share/man/man4/ath.4 projects/krb5/share/man/man4/ath_hal.4 projects/krb5/share/man/man4/bnxt.4 projects/krb5/share/man/man4/cc_newreno.4 projects/krb5/share/man/man4/ccr.4 projects/krb5/share/man/man4/ctl.4 projects/krb5/share/man/man4/ehci.4 projects/krb5/share/man/man4/em.4 projects/krb5/share/man/man4/ena.4 projects/krb5/share/man/man4/geom_uzip.4 projects/krb5/share/man/man4/iavf.4 projects/krb5/share/man/man4/imcsmb.4 projects/krb5/share/man/man4/ip.4 projects/krb5/share/man/man4/ips.4 projects/krb5/share/man/man4/isp.4 projects/krb5/share/man/man4/ixgbe.4 projects/krb5/share/man/man4/ixl.4 projects/krb5/share/man/man4/jedec_dimm.4 projects/krb5/share/man/man4/ktr.4 projects/krb5/share/man/man4/liquidio.4 projects/krb5/share/man/man4/mfi.4 projects/krb5/share/man/man4/mrsas.4 projects/krb5/share/man/man4/nda.4 projects/krb5/share/man/man4/ng_iface.4 projects/krb5/share/man/man4/ng_nat.4 projects/krb5/share/man/man4/numa.4 projects/krb5/share/man/man4/ohci.4 projects/krb5/share/man/man4/otus.4 projects/krb5/share/man/man4/pci.4 projects/krb5/share/man/man4/rights.4 projects/krb5/share/man/man4/rtwn_usb.4 projects/krb5/share/man/man4/sctp.4 projects/krb5/share/man/man4/ses.4 projects/krb5/share/man/man4/siftr.4 projects/krb5/share/man/man4/smartpqi.4 projects/krb5/share/man/man4/syscons.4 projects/krb5/share/man/man4/sysmouse.4 projects/krb5/share/man/man4/tcp.4 projects/krb5/share/man/man4/uath.4 projects/krb5/share/man/man4/ucom.4 projects/krb5/share/man/man4/ugen.4 projects/krb5/share/man/man4/uhci.4 projects/krb5/share/man/man4/uhid.4 projects/krb5/share/man/man4/ukbd.4 projects/krb5/share/man/man4/umoscom.4 projects/krb5/share/man/man4/ums.4 projects/krb5/share/man/man4/uplcom.4 projects/krb5/share/man/man4/usb.4 projects/krb5/share/man/man4/uvscom.4 projects/krb5/share/man/man4/vale.4 projects/krb5/share/man/man4/vmci.4 projects/krb5/share/man/man4/vmm.4 projects/krb5/share/man/man4/vmx.4 projects/krb5/share/man/man4/wi.4 projects/krb5/share/man/man4/witness.4 projects/krb5/share/man/man4/wlan.4 projects/krb5/share/man/man4/xe.4 projects/krb5/share/man/man4/xhci.4 projects/krb5/share/man/man5/pf.conf.5 projects/krb5/share/man/man5/rc.conf.5 projects/krb5/share/man/man5/src.conf.5 projects/krb5/share/man/man5/style.mdoc.5 projects/krb5/share/man/man7/ports.7 projects/krb5/share/man/man8/Makefile projects/krb5/share/man/man9/BUS_GET_CPUS.9 projects/krb5/share/man/man9/BUS_RESCAN.9 projects/krb5/share/man/man9/Makefile projects/krb5/share/man/man9/VOP_INACTIVE.9 projects/krb5/share/man/man9/atomic.9 projects/krb5/share/man/man9/bus_map_resource.9 projects/krb5/share/man/man9/bus_space.9 projects/krb5/share/man/man9/config_intrhook.9 projects/krb5/share/man/man9/critical_enter.9 projects/krb5/share/man/man9/firmware.9 projects/krb5/share/man/man9/ieee80211_radiotap.9 projects/krb5/share/man/man9/ithread.9 projects/krb5/share/man/man9/kern_testfrwk.9 projects/krb5/share/man/man9/ktr.9 projects/krb5/share/man/man9/pfil.9 projects/krb5/share/man/man9/pwm.9 projects/krb5/share/man/man9/runqueue.9 projects/krb5/share/man/man9/scheduler.9 projects/krb5/share/man/man9/sleepqueue.9 projects/krb5/share/man/man9/swi.9 projects/krb5/share/man/man9/sysctl.9 projects/krb5/share/man/man9/ucred.9 projects/krb5/share/misc/bsd-family-tree projects/krb5/share/misc/committers-doc.dot projects/krb5/share/misc/committers-ports.dot projects/krb5/share/misc/committers-src.dot projects/krb5/share/misc/organization.dot projects/krb5/share/misc/pci_vendors projects/krb5/share/mk/Makefile projects/krb5/share/mk/bsd.README projects/krb5/share/mk/bsd.confs.mk projects/krb5/share/mk/bsd.cpu.mk projects/krb5/share/mk/bsd.files.mk projects/krb5/share/mk/bsd.lib.mk projects/krb5/share/mk/bsd.libnames.mk projects/krb5/share/mk/bsd.opts.mk projects/krb5/share/mk/bsd.prog.mk projects/krb5/share/mk/bsd.test.mk projects/krb5/share/mk/dirdeps-options.mk projects/krb5/share/mk/src.libnames.mk projects/krb5/share/mk/src.opts.mk projects/krb5/share/mk/suite.test.mk projects/krb5/share/skel/dot.cshrc projects/krb5/share/skel/dot.profile projects/krb5/share/skel/dot.shrc projects/krb5/share/termcap/termcap projects/krb5/stand/common/bcache.c projects/krb5/stand/common/boot.c projects/krb5/stand/common/bootstrap.h projects/krb5/stand/common/dev_net.c projects/krb5/stand/common/disk.c projects/krb5/stand/common/disk.h projects/krb5/stand/common/interp_forth.c projects/krb5/stand/common/interp_simple.c projects/krb5/stand/common/load_elf.c projects/krb5/stand/common/load_elf_obj.c projects/krb5/stand/common/module.c projects/krb5/stand/common/part.c projects/krb5/stand/efi/libefi/devpath.c projects/krb5/stand/efi/libefi/efienv.c projects/krb5/stand/efi/libefi/efipart.c projects/krb5/stand/efi/libefi/env.c projects/krb5/stand/efi/libefi/wchar.c projects/krb5/stand/efi/loader/Makefile projects/krb5/stand/efi/loader/arch/arm/exec.c projects/krb5/stand/efi/loader/arch/i386/Makefile.inc projects/krb5/stand/efi/loader/arch/i386/elf32_freebsd.c projects/krb5/stand/efi/loader/bootinfo.c projects/krb5/stand/efi/loader/copy.c projects/krb5/stand/efi/loader/main.c projects/krb5/stand/ficl/Makefile.depend projects/krb5/stand/ficl/ficl.h projects/krb5/stand/ficl/fileaccess.c projects/krb5/stand/ficl32/Makefile.depend projects/krb5/stand/forth/efi.4th projects/krb5/stand/i386/Makefile.inc projects/krb5/stand/i386/cdboot/cdboot.S projects/krb5/stand/i386/libi386/biosdisk.c projects/krb5/stand/i386/libi386/biospci.c projects/krb5/stand/i386/libi386/pxe.c projects/krb5/stand/i386/libi386/pxe.h projects/krb5/stand/i386/loader/Makefile.depend projects/krb5/stand/i386/pxeldr/pxeldr.S projects/krb5/stand/i386/zfsboot/zfsboot.c projects/krb5/stand/liblua/Makefile projects/krb5/stand/liblua/lerrno.c projects/krb5/stand/liblua/lstd.c projects/krb5/stand/libsa/Makefile projects/krb5/stand/libsa/Makefile.depend projects/krb5/stand/libsa/abort.c projects/krb5/stand/libsa/cd9660.c projects/krb5/stand/libsa/printf.c projects/krb5/stand/libsa/stand.h projects/krb5/stand/libsa/xlocale_private.h projects/krb5/stand/libsa/zfs/zfs.c projects/krb5/stand/libsa/zfs/zfsimpl.c projects/krb5/stand/libsa32/Makefile.depend projects/krb5/stand/loader.mk projects/krb5/stand/lua/password.lua projects/krb5/stand/mips/beri/boot2/boot2.c projects/krb5/stand/mips/beri/loader/beri_disk_cfi.c projects/krb5/stand/mips/beri/loader/beri_disk_sdcard.c projects/krb5/stand/powerpc/uboot/Makefile projects/krb5/stand/uboot/common/main.c projects/krb5/stand/uboot/lib/disk.c projects/krb5/stand/uboot/lib/libuboot.h projects/krb5/stand/usb/storage/umass_loader.c projects/krb5/stand/userboot/userboot/elf64_freebsd.c projects/krb5/stand/userboot/userboot/main.c projects/krb5/stand/userboot/userboot/userboot_disk.c projects/krb5/sys/amd64/amd64/cpu_switch.S projects/krb5/sys/amd64/amd64/elf_machdep.c projects/krb5/sys/amd64/amd64/exception.S projects/krb5/sys/amd64/amd64/initcpu.c projects/krb5/sys/amd64/amd64/pmap.c projects/krb5/sys/amd64/amd64/sys_machdep.c projects/krb5/sys/amd64/amd64/trap.c projects/krb5/sys/amd64/amd64/vm_machdep.c projects/krb5/sys/amd64/cloudabi32/cloudabi32_sysvec.c projects/krb5/sys/amd64/cloudabi64/cloudabi64_sysvec.c projects/krb5/sys/amd64/conf/GENERIC projects/krb5/sys/amd64/conf/GENERIC-NODEBUG projects/krb5/sys/amd64/conf/NOTES projects/krb5/sys/amd64/include/cpufunc.h projects/krb5/sys/amd64/include/intr_machdep.h projects/krb5/sys/amd64/include/pmap.h projects/krb5/sys/amd64/include/proc.h projects/krb5/sys/amd64/linux/linux_dummy.c projects/krb5/sys/amd64/linux/linux_machdep.c projects/krb5/sys/amd64/linux/linux_proto.h projects/krb5/sys/amd64/linux/linux_syscall.h projects/krb5/sys/amd64/linux/linux_syscalls.c projects/krb5/sys/amd64/linux/linux_sysent.c projects/krb5/sys/amd64/linux/linux_systrace_args.c projects/krb5/sys/amd64/linux/linux_sysvec.c projects/krb5/sys/amd64/linux/syscalls.master projects/krb5/sys/amd64/linux32/linux32_dummy.c projects/krb5/sys/amd64/linux32/linux32_machdep.c projects/krb5/sys/amd64/linux32/linux32_proto.h projects/krb5/sys/amd64/linux32/linux32_syscall.h projects/krb5/sys/amd64/linux32/linux32_syscalls.c projects/krb5/sys/amd64/linux32/linux32_sysent.c projects/krb5/sys/amd64/linux32/linux32_systrace_args.c projects/krb5/sys/amd64/linux32/linux32_sysvec.c projects/krb5/sys/amd64/linux32/syscalls.master projects/krb5/sys/amd64/sgx/sgx.c projects/krb5/sys/amd64/sgx/sgx_linux.c projects/krb5/sys/amd64/vmm/intel/vmx.c projects/krb5/sys/amd64/vmm/x86.c projects/krb5/sys/amd64/vmm/x86.h projects/krb5/sys/arm/allwinner/axp81x.c projects/krb5/sys/arm/allwinner/clkng/aw_clk_nm.c projects/krb5/sys/arm/allwinner/clkng/ccu_a64.c projects/krb5/sys/arm/allwinner/if_awg.c projects/krb5/sys/arm/arm/busdma_machdep-v6.c projects/krb5/sys/arm/arm/elf_machdep.c projects/krb5/sys/arm/arm/physmem.c projects/krb5/sys/arm/arm/ptrace_machdep.c projects/krb5/sys/arm/arm/vm_machdep.c projects/krb5/sys/arm/cloudabi32/cloudabi32_sysvec.c projects/krb5/sys/arm/conf/RK3188 projects/krb5/sys/arm/freescale/imx/imx6_snvs.c projects/krb5/sys/arm/freescale/imx/imx_spi.c projects/krb5/sys/arm/include/platformvar.h projects/krb5/sys/arm/include/pmap.h projects/krb5/sys/arm/mv/files.arm7 projects/krb5/sys/arm/mv/files.mv projects/krb5/sys/arm/mv/mv_common.c projects/krb5/sys/arm/nvidia/tegra_sdhci.c projects/krb5/sys/arm64/arm64/cpufunc_asm.S projects/krb5/sys/arm64/arm64/elf32_machdep.c projects/krb5/sys/arm64/arm64/elf_machdep.c projects/krb5/sys/arm64/arm64/gic_v3_acpi.c projects/krb5/sys/arm64/arm64/gic_v3_var.h projects/krb5/sys/arm64/arm64/gicv3_its.c projects/krb5/sys/arm64/arm64/mp_machdep.c projects/krb5/sys/arm64/arm64/nexus.c projects/krb5/sys/arm64/arm64/pmap.c projects/krb5/sys/arm64/arm64/vm_machdep.c projects/krb5/sys/arm64/cloudabi32/cloudabi32_sysvec.c projects/krb5/sys/arm64/cloudabi64/cloudabi64_sysvec.c projects/krb5/sys/arm64/conf/GENERIC projects/krb5/sys/arm64/conf/GENERIC-NODEBUG projects/krb5/sys/arm64/include/pmap.h projects/krb5/sys/arm64/linux/linux_sysvec.c projects/krb5/sys/arm64/rockchip/clk/rk3328_cru.c projects/krb5/sys/arm64/rockchip/clk/rk3399_cru.c projects/krb5/sys/arm64/rockchip/clk/rk_clk_armclk.c projects/krb5/sys/arm64/rockchip/clk/rk_clk_armclk.h projects/krb5/sys/arm64/rockchip/clk/rk_clk_composite.c projects/krb5/sys/arm64/rockchip/clk/rk_clk_composite.h projects/krb5/sys/arm64/rockchip/clk/rk_clk_pll.c projects/krb5/sys/arm64/rockchip/clk/rk_clk_pll.h projects/krb5/sys/arm64/rockchip/rk805.c projects/krb5/sys/arm64/rockchip/rk805reg.h projects/krb5/sys/arm64/rockchip/rk_pinctrl.c projects/krb5/sys/bsm/audit_errno.h projects/krb5/sys/cam/ata/ata_da.c projects/krb5/sys/cam/cam_xpt.c projects/krb5/sys/cam/ctl/ctl.c projects/krb5/sys/cam/ctl/ctl_backend_block.c projects/krb5/sys/cam/ctl/ctl_backend_ramdisk.c projects/krb5/sys/cam/ctl/ctl_frontend_ioctl.c projects/krb5/sys/cam/ctl/ctl_io.h projects/krb5/sys/cam/ctl/ctl_ioctl.h projects/krb5/sys/cam/ctl/ctl_private.h projects/krb5/sys/cam/nvme/nvme_all.c projects/krb5/sys/cam/nvme/nvme_all.h projects/krb5/sys/cam/nvme/nvme_da.c projects/krb5/sys/cam/scsi/scsi_da.c projects/krb5/sys/cam/scsi/scsi_enc_ses.c projects/krb5/sys/cam/scsi/scsi_xpt.c projects/krb5/sys/cddl/contrib/opensolaris/uts/common/dtrace/fasttrap.c projects/krb5/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/arc.c projects/krb5/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/metaslab.c projects/krb5/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/spa.c projects/krb5/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/vdev_impl.h projects/krb5/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zthr.h projects/krb5/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/trim_map.c projects/krb5/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev.c projects/krb5/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_file.c projects/krb5/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_geom.c projects/krb5/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_label.c projects/krb5/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_mirror.c projects/krb5/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_queue.c projects/krb5/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_raidz.c projects/krb5/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_ctldir.c projects/krb5/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zil.c projects/krb5/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zthr.c projects/krb5/sys/cddl/contrib/opensolaris/uts/intel/dtrace/fasttrap_isa.c projects/krb5/sys/cddl/dev/dtrace/amd64/dtrace_subr.c projects/krb5/sys/cddl/dev/dtrace/dtrace_cddl.h projects/krb5/sys/cddl/dev/dtrace/i386/dtrace_subr.c projects/krb5/sys/compat/cloudabi/cloudabi_errno.c projects/krb5/sys/compat/freebsd32/freebsd32_misc.c projects/krb5/sys/compat/ia32/ia32_sysvec.c projects/krb5/sys/compat/linux/linux_errno.inc projects/krb5/sys/compat/linux/linux_fork.c projects/krb5/sys/compat/linux/linux_ioctl.c projects/krb5/sys/compat/linux/linux_ipc.c projects/krb5/sys/compat/linux/linux_ipc.h projects/krb5/sys/compat/linux/linux_misc.c projects/krb5/sys/compat/linuxkpi/common/include/linux/bitops.h projects/krb5/sys/compat/linuxkpi/common/include/linux/compat.h projects/krb5/sys/compat/linuxkpi/common/include/linux/device.h projects/krb5/sys/compat/linuxkpi/common/include/linux/dma-attrs.h projects/krb5/sys/compat/linuxkpi/common/include/linux/dma-mapping.h projects/krb5/sys/compat/linuxkpi/common/include/linux/fs.h projects/krb5/sys/compat/linuxkpi/common/include/linux/idr.h projects/krb5/sys/compat/linuxkpi/common/include/linux/list.h projects/krb5/sys/compat/linuxkpi/common/include/linux/mm.h projects/krb5/sys/compat/linuxkpi/common/include/linux/pci.h projects/krb5/sys/compat/linuxkpi/common/include/linux/printk.h projects/krb5/sys/compat/linuxkpi/common/include/linux/rcupdate.h projects/krb5/sys/compat/linuxkpi/common/include/linux/scatterlist.h projects/krb5/sys/compat/linuxkpi/common/include/linux/sched.h projects/krb5/sys/compat/linuxkpi/common/include/linux/slab.h projects/krb5/sys/compat/linuxkpi/common/include/linux/srcu.h projects/krb5/sys/compat/linuxkpi/common/include/linux/sysfs.h projects/krb5/sys/compat/linuxkpi/common/include/linux/types.h projects/krb5/sys/compat/linuxkpi/common/src/linux_current.c projects/krb5/sys/compat/linuxkpi/common/src/linux_page.c projects/krb5/sys/compat/linuxkpi/common/src/linux_pci.c projects/krb5/sys/compat/linuxkpi/common/src/linux_tasklet.c projects/krb5/sys/compat/ndis/kern_windrv.c projects/krb5/sys/compat/ndis/ndis_var.h projects/krb5/sys/compat/ndis/pe_var.h projects/krb5/sys/conf/NOTES projects/krb5/sys/conf/config.mk projects/krb5/sys/conf/files projects/krb5/sys/conf/files.amd64 projects/krb5/sys/conf/files.arm projects/krb5/sys/conf/files.arm64 projects/krb5/sys/conf/files.i386 projects/krb5/sys/conf/files.mips projects/krb5/sys/conf/files.powerpc projects/krb5/sys/conf/files.sparc64 projects/krb5/sys/conf/kern.mk projects/krb5/sys/conf/kern.opts.mk projects/krb5/sys/conf/kern.post.mk projects/krb5/sys/conf/kern.pre.mk projects/krb5/sys/conf/kmod.mk projects/krb5/sys/conf/ldscript.riscv projects/krb5/sys/conf/options projects/krb5/sys/conf/options.i386 projects/krb5/sys/contrib/dev/acpica/changes.txt projects/krb5/sys/contrib/dev/acpica/common/ahpredef.c projects/krb5/sys/contrib/dev/acpica/common/ahuuids.c projects/krb5/sys/contrib/dev/acpica/common/dmextern.c projects/krb5/sys/contrib/dev/acpica/common/dmrestag.c projects/krb5/sys/contrib/dev/acpica/common/dmtable.c projects/krb5/sys/contrib/dev/acpica/common/dmtbdump1.c projects/krb5/sys/contrib/dev/acpica/common/dmtbdump3.c projects/krb5/sys/contrib/dev/acpica/common/dmtbinfo1.c projects/krb5/sys/contrib/dev/acpica/common/dmtbinfo2.c projects/krb5/sys/contrib/dev/acpica/common/dmtbinfo3.c projects/krb5/sys/contrib/dev/acpica/compiler/aslcompile.c projects/krb5/sys/contrib/dev/acpica/compiler/aslcompiler.h projects/krb5/sys/contrib/dev/acpica/compiler/aslcompiler.l projects/krb5/sys/contrib/dev/acpica/compiler/aslload.c projects/krb5/sys/contrib/dev/acpica/compiler/aslmessages.c projects/krb5/sys/contrib/dev/acpica/compiler/aslmessages.h projects/krb5/sys/contrib/dev/acpica/compiler/asloperands.c projects/krb5/sys/contrib/dev/acpica/compiler/aslopt.c projects/krb5/sys/contrib/dev/acpica/compiler/aslpredef.c projects/krb5/sys/contrib/dev/acpica/compiler/aslprintf.c projects/krb5/sys/contrib/dev/acpica/compiler/aslresources.y projects/krb5/sys/contrib/dev/acpica/compiler/aslsupport.l projects/krb5/sys/contrib/dev/acpica/compiler/aslxref.c projects/krb5/sys/contrib/dev/acpica/compiler/cvcompiler.c projects/krb5/sys/contrib/dev/acpica/compiler/cvparser.c projects/krb5/sys/contrib/dev/acpica/compiler/dtexpress.c projects/krb5/sys/contrib/dev/acpica/compiler/dtio.c projects/krb5/sys/contrib/dev/acpica/compiler/dttable1.c projects/krb5/sys/contrib/dev/acpica/compiler/dttable2.c projects/krb5/sys/contrib/dev/acpica/compiler/dttemplate.h projects/krb5/sys/contrib/dev/acpica/components/debugger/dbdisply.c projects/krb5/sys/contrib/dev/acpica/components/debugger/dbexec.c projects/krb5/sys/contrib/dev/acpica/components/debugger/dbnames.c projects/krb5/sys/contrib/dev/acpica/components/debugger/dbobject.c projects/krb5/sys/contrib/dev/acpica/components/debugger/dbtest.c projects/krb5/sys/contrib/dev/acpica/components/disassembler/dmbuffer.c projects/krb5/sys/contrib/dev/acpica/components/disassembler/dmcstyle.c projects/krb5/sys/contrib/dev/acpica/components/disassembler/dmnames.c projects/krb5/sys/contrib/dev/acpica/components/disassembler/dmresrc.c projects/krb5/sys/contrib/dev/acpica/components/disassembler/dmresrcs.c projects/krb5/sys/contrib/dev/acpica/components/dispatcher/dsfield.c projects/krb5/sys/contrib/dev/acpica/components/dispatcher/dsopcode.c projects/krb5/sys/contrib/dev/acpica/components/dispatcher/dswload2.c projects/krb5/sys/contrib/dev/acpica/components/events/evgpe.c projects/krb5/sys/contrib/dev/acpica/components/events/evregion.c projects/krb5/sys/contrib/dev/acpica/components/events/evrgnini.c projects/krb5/sys/contrib/dev/acpica/components/events/evxfgpe.c projects/krb5/sys/contrib/dev/acpica/components/executer/exconvrt.c projects/krb5/sys/contrib/dev/acpica/components/executer/exfield.c projects/krb5/sys/contrib/dev/acpica/components/executer/exserial.c projects/krb5/sys/contrib/dev/acpica/components/executer/exutils.c projects/krb5/sys/contrib/dev/acpica/components/namespace/nsload.c projects/krb5/sys/contrib/dev/acpica/components/namespace/nsparse.c projects/krb5/sys/contrib/dev/acpica/components/namespace/nsutils.c projects/krb5/sys/contrib/dev/acpica/components/parser/psloop.c projects/krb5/sys/contrib/dev/acpica/components/parser/psparse.c projects/krb5/sys/contrib/dev/acpica/components/resources/rsdumpinfo.c projects/krb5/sys/contrib/dev/acpica/components/resources/rsirq.c projects/krb5/sys/contrib/dev/acpica/components/resources/rsserial.c projects/krb5/sys/contrib/dev/acpica/components/tables/tbfadt.c projects/krb5/sys/contrib/dev/acpica/components/tables/tbxface.c projects/krb5/sys/contrib/dev/acpica/components/tables/tbxfload.c projects/krb5/sys/contrib/dev/acpica/components/utilities/utdecode.c projects/krb5/sys/contrib/dev/acpica/components/utilities/utdelete.c projects/krb5/sys/contrib/dev/acpica/components/utilities/uterror.c projects/krb5/sys/contrib/dev/acpica/include/acclib.h projects/krb5/sys/contrib/dev/acpica/include/acconfig.h projects/krb5/sys/contrib/dev/acpica/include/acdebug.h projects/krb5/sys/contrib/dev/acpica/include/acdisasm.h projects/krb5/sys/contrib/dev/acpica/include/acexcep.h projects/krb5/sys/contrib/dev/acpica/include/aclocal.h projects/krb5/sys/contrib/dev/acpica/include/acmacros.h projects/krb5/sys/contrib/dev/acpica/include/acobject.h projects/krb5/sys/contrib/dev/acpica/include/acpixf.h projects/krb5/sys/contrib/dev/acpica/include/acpredef.h projects/krb5/sys/contrib/dev/acpica/include/acrestyp.h projects/krb5/sys/contrib/dev/acpica/include/actbinfo.h projects/krb5/sys/contrib/dev/acpica/include/actbl1.h projects/krb5/sys/contrib/dev/acpica/include/actbl2.h projects/krb5/sys/contrib/dev/acpica/include/actbl3.h projects/krb5/sys/contrib/dev/acpica/include/actypes.h projects/krb5/sys/contrib/dev/ath/ath_hal/ar9300/ar9300_ani.c projects/krb5/sys/contrib/dev/ath/ath_hal/ar9300/ar9300_misc.c projects/krb5/sys/contrib/ena-com/ena_eth_com.c projects/krb5/sys/contrib/ipfilter/netinet/fil.c projects/krb5/sys/contrib/ipfilter/netinet/ip_auth.c projects/krb5/sys/contrib/ipfilter/netinet/ip_compat.h projects/krb5/sys/contrib/ipfilter/netinet/ip_dstlist.c projects/krb5/sys/contrib/ipfilter/netinet/ip_fil.h projects/krb5/sys/contrib/ipfilter/netinet/ip_fil_freebsd.c projects/krb5/sys/contrib/ipfilter/netinet/ip_frag.c projects/krb5/sys/contrib/ipfilter/netinet/ip_ftp_pxy.c projects/krb5/sys/contrib/ipfilter/netinet/ip_htable.c projects/krb5/sys/contrib/ipfilter/netinet/ip_irc_pxy.c projects/krb5/sys/contrib/ipfilter/netinet/ip_log.c projects/krb5/sys/contrib/ipfilter/netinet/ip_lookup.c projects/krb5/sys/contrib/ipfilter/netinet/ip_nat.c projects/krb5/sys/contrib/ipfilter/netinet/ip_nat.h projects/krb5/sys/contrib/ipfilter/netinet/ip_nat6.c projects/krb5/sys/contrib/ipfilter/netinet/ip_pool.c projects/krb5/sys/contrib/ipfilter/netinet/ip_proxy.c projects/krb5/sys/contrib/ipfilter/netinet/ip_raudio_pxy.c projects/krb5/sys/contrib/ipfilter/netinet/ip_scan.c projects/krb5/sys/contrib/ipfilter/netinet/ip_state.c projects/krb5/sys/contrib/ipfilter/netinet/ip_sync.c projects/krb5/sys/contrib/libnv/nv_impl.h projects/krb5/sys/contrib/libnv/nvlist.c projects/krb5/sys/contrib/libnv/nvpair.c projects/krb5/sys/contrib/ncsw/user/env/xx.c projects/krb5/sys/contrib/xz-embedded/freebsd/xz_config.h projects/krb5/sys/crypto/aesni/aesencdec.h projects/krb5/sys/crypto/chacha20/chacha.c projects/krb5/sys/crypto/chacha20/chacha.h projects/krb5/sys/ddb/db_ps.c projects/krb5/sys/dev/acpica/acpi_battery.c projects/krb5/sys/dev/acpica/acpi_isab.c projects/krb5/sys/dev/acpica/acpi_pcivar.h projects/krb5/sys/dev/acpica/acpivar.h projects/krb5/sys/dev/ahci/ahci_pci.c projects/krb5/sys/dev/aic7xxx/aic79xx_pci.c projects/krb5/sys/dev/asmc/asmc.c projects/krb5/sys/dev/asmc/asmcvar.h projects/krb5/sys/dev/ata/ata-all.h projects/krb5/sys/dev/ath/ath_hal/ah.h projects/krb5/sys/dev/ath/if_athioctl.h projects/krb5/sys/dev/atkbdc/psm.c projects/krb5/sys/dev/beri/virtio/virtio_block.c projects/krb5/sys/dev/bhnd/cores/pmu/bhnd_pmu_subr.c projects/krb5/sys/dev/bwi/if_bwi.c projects/krb5/sys/dev/bwi/if_bwivar.h projects/krb5/sys/dev/bwn/if_bwn.c projects/krb5/sys/dev/bwn/if_bwnvar.h projects/krb5/sys/dev/cardbus/cardbus.c projects/krb5/sys/dev/cfi/cfi_core.c projects/krb5/sys/dev/cfi/cfi_reg.h projects/krb5/sys/dev/cfi/cfi_var.h projects/krb5/sys/dev/cpufreq/cpufreq_dt.c projects/krb5/sys/dev/cxgb/cxgb_adapter.h projects/krb5/sys/dev/cxgb/cxgb_main.c projects/krb5/sys/dev/cxgbe/adapter.h projects/krb5/sys/dev/cxgbe/common/common.h projects/krb5/sys/dev/cxgbe/common/t4_hw.c projects/krb5/sys/dev/cxgbe/firmware/t4fw_cfg.txt projects/krb5/sys/dev/cxgbe/firmware/t4fw_interface.h projects/krb5/sys/dev/cxgbe/firmware/t5fw_cfg.txt projects/krb5/sys/dev/cxgbe/firmware/t5fw_cfg_hashfilter.txt projects/krb5/sys/dev/cxgbe/firmware/t5fw_cfg_uwire.txt projects/krb5/sys/dev/cxgbe/firmware/t6fw_cfg.txt projects/krb5/sys/dev/cxgbe/firmware/t6fw_cfg_hashfilter.txt projects/krb5/sys/dev/cxgbe/firmware/t6fw_cfg_uwire.txt projects/krb5/sys/dev/cxgbe/iw_cxgbe/iw_cxgbe.h projects/krb5/sys/dev/cxgbe/iw_cxgbe/mem.c projects/krb5/sys/dev/cxgbe/osdep.h projects/krb5/sys/dev/cxgbe/t4_filter.c projects/krb5/sys/dev/cxgbe/t4_main.c projects/krb5/sys/dev/cxgbe/t4_sched.c projects/krb5/sys/dev/cxgbe/t4_sge.c projects/krb5/sys/dev/cxgbe/t4_vf.c projects/krb5/sys/dev/cxgbe/tom/t4_cpl_io.c projects/krb5/sys/dev/cxgbe/tom/t4_listen.c projects/krb5/sys/dev/cxgbe/tom/t4_tom.c projects/krb5/sys/dev/dcons/dcons_os.c projects/krb5/sys/dev/e1000/em_txrx.c projects/krb5/sys/dev/e1000/if_em.c projects/krb5/sys/dev/e1000/if_em.h projects/krb5/sys/dev/e1000/igb_txrx.c projects/krb5/sys/dev/efidev/efidev.c projects/krb5/sys/dev/ena/ena.c projects/krb5/sys/dev/ena/ena.h projects/krb5/sys/dev/etherswitch/e6000sw/e6000sw.c projects/krb5/sys/dev/evdev/evdev.c projects/krb5/sys/dev/evdev/evdev_private.h projects/krb5/sys/dev/extres/phy/phy.c projects/krb5/sys/dev/extres/phy/phy_internal.h projects/krb5/sys/dev/extres/regulator/regulator.c projects/krb5/sys/dev/extres/syscon/syscon.c projects/krb5/sys/dev/fb/fb.c projects/krb5/sys/dev/fb/fbreg.h projects/krb5/sys/dev/fb/vga.c projects/krb5/sys/dev/fb/vgareg.h projects/krb5/sys/dev/fdt/fdt_slicer.c projects/krb5/sys/dev/flash/at45d.c projects/krb5/sys/dev/flash/mx25l.c projects/krb5/sys/dev/flash/n25q.c projects/krb5/sys/dev/hwpmc/hwpmc_core.c projects/krb5/sys/dev/hwpmc/hwpmc_mod.c projects/krb5/sys/dev/ichsmb/ichsmb_pci.c projects/krb5/sys/dev/if_ndis/if_ndis.c projects/krb5/sys/dev/if_ndis/if_ndis_pccard.c projects/krb5/sys/dev/imcsmb/imcsmb.c projects/krb5/sys/dev/imcsmb/imcsmb_pci.c projects/krb5/sys/dev/imcsmb/imcsmb_reg.h projects/krb5/sys/dev/imcsmb/imcsmb_var.h projects/krb5/sys/dev/intpm/intpm.c projects/krb5/sys/dev/ioat/ioat.c projects/krb5/sys/dev/ioat/ioat.h projects/krb5/sys/dev/ioat/ioat_internal.h projects/krb5/sys/dev/ipw/if_ipw.c projects/krb5/sys/dev/ipw/if_ipwvar.h projects/krb5/sys/dev/isci/isci.c projects/krb5/sys/dev/isci/isci.h projects/krb5/sys/dev/isci/isci_controller.c projects/krb5/sys/dev/isp/isp.c projects/krb5/sys/dev/isp/isp_freebsd.c projects/krb5/sys/dev/isp/isp_pci.c projects/krb5/sys/dev/isp/isp_stds.h projects/krb5/sys/dev/isp/ispmbox.h projects/krb5/sys/dev/isp/ispvar.h projects/krb5/sys/dev/iwi/if_iwi.c projects/krb5/sys/dev/iwi/if_iwivar.h projects/krb5/sys/dev/iwm/if_iwm.c projects/krb5/sys/dev/iwm/if_iwm_7000.c projects/krb5/sys/dev/iwm/if_iwm_config.h projects/krb5/sys/dev/iwm/if_iwm_debug.h projects/krb5/sys/dev/iwm/if_iwm_fw.c projects/krb5/sys/dev/iwm/if_iwm_fw.h projects/krb5/sys/dev/iwm/if_iwm_led.c projects/krb5/sys/dev/iwm/if_iwm_mac_ctxt.c projects/krb5/sys/dev/iwm/if_iwm_pcie_trans.c projects/krb5/sys/dev/iwm/if_iwm_phy_db.c projects/krb5/sys/dev/iwm/if_iwm_scan.c projects/krb5/sys/dev/iwm/if_iwm_sta.c projects/krb5/sys/dev/iwm/if_iwm_time_event.c projects/krb5/sys/dev/iwm/if_iwm_time_event.h projects/krb5/sys/dev/iwm/if_iwmreg.h projects/krb5/sys/dev/iwm/if_iwmvar.h projects/krb5/sys/dev/iwn/if_iwn.c projects/krb5/sys/dev/iwn/if_iwn_debug.h projects/krb5/sys/dev/iwn/if_iwnreg.h projects/krb5/sys/dev/iwn/if_iwnvar.h projects/krb5/sys/dev/ixgbe/if_ix.c projects/krb5/sys/dev/ixgbe/if_ixv.c projects/krb5/sys/dev/ixgbe/ix_txrx.c projects/krb5/sys/dev/ixgbe/ixgbe.h projects/krb5/sys/dev/ixgbe/ixgbe_82599.c projects/krb5/sys/dev/ixgbe/ixgbe_common.c projects/krb5/sys/dev/ixgbe/ixgbe_type.h projects/krb5/sys/dev/ixl/if_iavf.c projects/krb5/sys/dev/ixl/if_ixl.c projects/krb5/sys/dev/ixl/ixl_iw.c projects/krb5/sys/dev/ixl/ixl_pf.h projects/krb5/sys/dev/ixl/ixl_pf_main.c projects/krb5/sys/dev/ixl/ixl_txrx.c projects/krb5/sys/dev/jedec_dimm/jedec_dimm.c projects/krb5/sys/dev/jedec_dimm/jedec_dimm.h projects/krb5/sys/dev/malo/if_malo.c projects/krb5/sys/dev/malo/if_maloioctl.h projects/krb5/sys/dev/mlx4/mlx4_core/mlx4_cmd.c projects/krb5/sys/dev/mlx4/mlx4_core/mlx4_main.c projects/krb5/sys/dev/mlx4/mlx4_en/mlx4_en_netdev.c projects/krb5/sys/dev/mmc/bridge.h projects/krb5/sys/dev/mmc/host/dwmmc_rockchip.c projects/krb5/sys/dev/mmc/mmc.c projects/krb5/sys/dev/mmc/mmc_private.h projects/krb5/sys/dev/mmc/mmc_subr.c projects/krb5/sys/dev/mmc/mmc_subr.h projects/krb5/sys/dev/mmc/mmcbrvar.h projects/krb5/sys/dev/mmc/mmcreg.h projects/krb5/sys/dev/mmc/mmcsd.c projects/krb5/sys/dev/mmc/mmcvar.h projects/krb5/sys/dev/mpr/mpr.c projects/krb5/sys/dev/mpr/mpr_table.c projects/krb5/sys/dev/mps/mps.c projects/krb5/sys/dev/mps/mps_table.c projects/krb5/sys/dev/mrsas/mrsas.c projects/krb5/sys/dev/mrsas/mrsas.h projects/krb5/sys/dev/mrsas/mrsas_cam.c projects/krb5/sys/dev/mwl/if_mwl.c projects/krb5/sys/dev/mwl/if_mwlioctl.h projects/krb5/sys/dev/neta/if_mvneta.c projects/krb5/sys/dev/netmap/if_ptnet.c projects/krb5/sys/dev/netmap/if_vtnet_netmap.h projects/krb5/sys/dev/netmap/netmap.c projects/krb5/sys/dev/netmap/netmap_bdg.c projects/krb5/sys/dev/netmap/netmap_freebsd.c projects/krb5/sys/dev/netmap/netmap_generic.c projects/krb5/sys/dev/netmap/netmap_kern.h projects/krb5/sys/dev/netmap/netmap_kloop.c projects/krb5/sys/dev/netmap/netmap_legacy.c projects/krb5/sys/dev/netmap/netmap_mem2.c projects/krb5/sys/dev/netmap/netmap_monitor.c projects/krb5/sys/dev/netmap/netmap_null.c projects/krb5/sys/dev/netmap/netmap_offloadings.c projects/krb5/sys/dev/netmap/netmap_pipe.c projects/krb5/sys/dev/netmap/netmap_vale.c projects/krb5/sys/dev/ntb/ntb_hw/ntb_hw_plx.c projects/krb5/sys/dev/nvd/nvd.c projects/krb5/sys/dev/nvdimm/nvdimm.c projects/krb5/sys/dev/nvdimm/nvdimm_spa.c projects/krb5/sys/dev/nvdimm/nvdimm_var.h projects/krb5/sys/dev/nvme/nvme_ctrlr.c projects/krb5/sys/dev/nvme/nvme_ns.c projects/krb5/sys/dev/nvme/nvme_private.h projects/krb5/sys/dev/nvme/nvme_qpair.c projects/krb5/sys/dev/nvme/nvme_sim.c projects/krb5/sys/dev/nvme/nvme_test.c projects/krb5/sys/dev/ocs_fc/ocs_cam.c projects/krb5/sys/dev/ocs_fc/ocs_hw.c projects/krb5/sys/dev/ocs_fc/ocs_hw_queues.c projects/krb5/sys/dev/ocs_fc/ocs_ioctl.c projects/krb5/sys/dev/ocs_fc/ocs_mgmt.c projects/krb5/sys/dev/ocs_fc/ocs_node.c projects/krb5/sys/dev/ocs_fc/ocs_pci.c projects/krb5/sys/dev/ocs_fc/ocs_xport.c projects/krb5/sys/dev/ocs_fc/sli4.c projects/krb5/sys/dev/otus/if_otus.c projects/krb5/sys/dev/otus/if_otusreg.h projects/krb5/sys/dev/pccbb/pccbbdevid.h projects/krb5/sys/dev/pcf/pcf_isa.c projects/krb5/sys/dev/pci/pci.c projects/krb5/sys/dev/pci/pci_host_generic_acpi.c projects/krb5/sys/dev/pci/pcivar.h projects/krb5/sys/dev/pci/vga_pci.c projects/krb5/sys/dev/pms/RefTisa/tisa/sassata/sas/ini/itdio.c projects/krb5/sys/dev/pms/freebsd/driver/common/lxutil.c projects/krb5/sys/dev/psci/psci.c projects/krb5/sys/dev/psci/psci.h projects/krb5/sys/dev/puc/puc_pci.c projects/krb5/sys/dev/ral/rt2560.c projects/krb5/sys/dev/ral/rt2560var.h projects/krb5/sys/dev/ral/rt2661.c projects/krb5/sys/dev/ral/rt2661var.h projects/krb5/sys/dev/ral/rt2860.c projects/krb5/sys/dev/ral/rt2860var.h projects/krb5/sys/dev/random/fortuna.c projects/krb5/sys/dev/random/hash.c projects/krb5/sys/dev/random/hash.h projects/krb5/sys/dev/random/random_harvestq.c projects/krb5/sys/dev/random/uint128.h projects/krb5/sys/dev/rc/rc.c projects/krb5/sys/dev/rc/rcreg.h projects/krb5/sys/dev/rtwn/if_rtwn.c projects/krb5/sys/dev/rtwn/if_rtwnvar.h projects/krb5/sys/dev/rtwn/pci/rtwn_pci_reg.c projects/krb5/sys/dev/rtwn/rtl8192c/r92c_init.c projects/krb5/sys/dev/rtwn/rtl8192c/r92c_reg.h projects/krb5/sys/dev/rtwn/rtl8192c/r92c_tx.c projects/krb5/sys/dev/rtwn/rtl8192c/usb/r92cu_init.c projects/krb5/sys/dev/rtwn/rtl8812a/r12a_tx.c projects/krb5/sys/dev/rtwn/usb/rtwn_usb_attach.h projects/krb5/sys/dev/rtwn/usb/rtwn_usb_reg.c projects/krb5/sys/dev/sdhci/sdhci.c projects/krb5/sys/dev/sdhci/sdhci.h projects/krb5/sys/dev/sio/sio_isa.c projects/krb5/sys/dev/sio/sio_pccard.c projects/krb5/sys/dev/sio/sio_pci.c projects/krb5/sys/dev/sio/sio_puc.c projects/krb5/sys/dev/smartpqi/smartpqi_cam.c projects/krb5/sys/dev/smartpqi/smartpqi_mem.c projects/krb5/sys/dev/sound/pci/hda/hdaa_patches.c projects/krb5/sys/dev/sound/pci/hda/hdac.c projects/krb5/sys/dev/sound/pci/hda/hdac.h projects/krb5/sys/dev/sound/pci/hda/hdacc.c projects/krb5/sys/dev/sound/usb/uaudio.c projects/krb5/sys/dev/spibus/spibus.c projects/krb5/sys/dev/syscons/scterm-teken.c projects/krb5/sys/dev/syscons/syscons.c projects/krb5/sys/dev/syscons/syscons.h projects/krb5/sys/dev/tcp_log/tcp_log_dev.c projects/krb5/sys/dev/tcp_log/tcp_log_dev.h projects/krb5/sys/dev/tpm/tpm20.c projects/krb5/sys/dev/tpm/tpm20.h projects/krb5/sys/dev/tpm/tpm_crb.c projects/krb5/sys/dev/tpm/tpm_tis.c projects/krb5/sys/dev/uart/uart_bus_acpi.c projects/krb5/sys/dev/uart/uart_bus_pccard.c projects/krb5/sys/dev/uart/uart_bus_pci.c projects/krb5/sys/dev/uart/uart_bus_puc.c projects/krb5/sys/dev/uart/uart_cpu_arm64.c projects/krb5/sys/dev/usb/controller/generic_ohci.c projects/krb5/sys/dev/usb/net/if_ure.c projects/krb5/sys/dev/usb/quirk/usb_quirk.c projects/krb5/sys/dev/usb/usbdevs projects/krb5/sys/dev/usb/wlan/if_rsu.c projects/krb5/sys/dev/usb/wlan/if_rsureg.h projects/krb5/sys/dev/usb/wlan/if_rum.c projects/krb5/sys/dev/usb/wlan/if_rumvar.h projects/krb5/sys/dev/usb/wlan/if_run.c projects/krb5/sys/dev/usb/wlan/if_runreg.h projects/krb5/sys/dev/usb/wlan/if_runvar.h projects/krb5/sys/dev/usb/wlan/if_uath.c projects/krb5/sys/dev/usb/wlan/if_uathvar.h projects/krb5/sys/dev/usb/wlan/if_upgt.c projects/krb5/sys/dev/usb/wlan/if_upgtvar.h projects/krb5/sys/dev/usb/wlan/if_ural.c projects/krb5/sys/dev/usb/wlan/if_uralvar.h projects/krb5/sys/dev/usb/wlan/if_urtw.c projects/krb5/sys/dev/usb/wlan/if_urtwvar.h projects/krb5/sys/dev/usb/wlan/if_zyd.c projects/krb5/sys/dev/usb/wlan/if_zydreg.h projects/krb5/sys/dev/virtio/network/if_vtnet.c projects/krb5/sys/dev/vmware/vmxnet3/if_vmx.c projects/krb5/sys/dev/vmware/vmxnet3/if_vmxvar.h projects/krb5/sys/dev/vt/vt_core.c projects/krb5/sys/dev/wi/if_wireg.h projects/krb5/sys/dev/wi/if_wivar.h projects/krb5/sys/dev/wpi/if_wpivar.h projects/krb5/sys/dev/wtap/if_wtap.c projects/krb5/sys/dev/wtap/if_wtapioctl.h projects/krb5/sys/dts/arm/overlays/spigen-rpi2.dtso projects/krb5/sys/dts/arm/tegra124-jetson-tk1-fbsd.dts projects/krb5/sys/fs/ext2fs/ext2_alloc.c projects/krb5/sys/fs/ext2fs/ext2_csum.c projects/krb5/sys/fs/ext2fs/ext2_extern.h projects/krb5/sys/fs/ext2fs/ext2_inode_cnv.c projects/krb5/sys/fs/ext2fs/ext2_vfsops.c projects/krb5/sys/fs/ext2fs/ext2fs.h projects/krb5/sys/fs/fuse/fuse.h projects/krb5/sys/fs/fuse/fuse_device.c projects/krb5/sys/fs/fuse/fuse_file.c projects/krb5/sys/fs/fuse/fuse_file.h projects/krb5/sys/fs/fuse/fuse_internal.c projects/krb5/sys/fs/fuse/fuse_internal.h projects/krb5/sys/fs/fuse/fuse_io.c projects/krb5/sys/fs/fuse/fuse_ipc.c projects/krb5/sys/fs/fuse/fuse_ipc.h projects/krb5/sys/fs/fuse/fuse_main.c projects/krb5/sys/fs/fuse/fuse_node.c projects/krb5/sys/fs/fuse/fuse_node.h projects/krb5/sys/fs/fuse/fuse_vfsops.c projects/krb5/sys/fs/fuse/fuse_vnops.c projects/krb5/sys/fs/nandfs/nandfs_vnops.c projects/krb5/sys/fs/nfs/nfs_commonacl.c projects/krb5/sys/fs/nfs/nfs_commonsubs.c projects/krb5/sys/fs/nfs/nfs_var.h projects/krb5/sys/fs/nfsclient/nfs_clrpcops.c projects/krb5/sys/fs/nfsclient/nfs_clstate.c projects/krb5/sys/fs/nfsclient/nfs_clvnops.c projects/krb5/sys/fs/nfsserver/nfs_nfsdkrpc.c projects/krb5/sys/fs/nfsserver/nfs_nfsdport.c projects/krb5/sys/fs/nfsserver/nfs_nfsdserv.c projects/krb5/sys/fs/nfsserver/nfs_nfsdsocket.c projects/krb5/sys/fs/nullfs/null_vfsops.c projects/krb5/sys/fs/nullfs/null_vnops.c projects/krb5/sys/fs/pseudofs/pseudofs.c projects/krb5/sys/fs/pseudofs/pseudofs.h projects/krb5/sys/fs/smbfs/smbfs_vnops.c projects/krb5/sys/fs/tmpfs/tmpfs.h projects/krb5/sys/fs/tmpfs/tmpfs_vfsops.c projects/krb5/sys/geom/concat/g_concat.c projects/krb5/sys/geom/geom_ctl.c projects/krb5/sys/geom/geom_ctl.h projects/krb5/sys/geom/geom_dev.c projects/krb5/sys/geom/geom_flashmap.c projects/krb5/sys/geom/geom_io.c projects/krb5/sys/geom/label/g_label.c projects/krb5/sys/geom/label/g_label.h projects/krb5/sys/geom/mirror/g_mirror.h projects/krb5/sys/geom/part/g_part_gpt.c projects/krb5/sys/geom/uzip/g_uzip.c projects/krb5/sys/geom/uzip/g_uzip_lzma.c projects/krb5/sys/i386/acpica/acpi_machdep.c projects/krb5/sys/i386/acpica/acpi_wakecode.S projects/krb5/sys/i386/cloudabi32/cloudabi32_sysvec.c projects/krb5/sys/i386/conf/GENERIC projects/krb5/sys/i386/conf/NOTES projects/krb5/sys/i386/i386/bios.c projects/krb5/sys/i386/i386/copyout.c projects/krb5/sys/i386/i386/elf_machdep.c projects/krb5/sys/i386/i386/exception.s projects/krb5/sys/i386/i386/genassym.c projects/krb5/sys/i386/i386/initcpu.c projects/krb5/sys/i386/i386/locore.s projects/krb5/sys/i386/i386/machdep.c projects/krb5/sys/i386/i386/mem.c projects/krb5/sys/i386/i386/minidump_machdep.c projects/krb5/sys/i386/i386/mp_machdep.c projects/krb5/sys/i386/i386/mpboot.s projects/krb5/sys/i386/i386/pmap.c projects/krb5/sys/i386/i386/sys_machdep.c projects/krb5/sys/i386/i386/trap.c projects/krb5/sys/i386/i386/vm86.c projects/krb5/sys/i386/i386/vm86bios.s projects/krb5/sys/i386/i386/vm_machdep.c projects/krb5/sys/i386/include/counter.h projects/krb5/sys/i386/include/cpufunc.h projects/krb5/sys/i386/include/md_var.h projects/krb5/sys/i386/include/param.h projects/krb5/sys/i386/include/pmap.h projects/krb5/sys/i386/include/vm86.h projects/krb5/sys/i386/include/vmparam.h projects/krb5/sys/i386/linux/linux.h projects/krb5/sys/i386/linux/linux_dummy.c projects/krb5/sys/i386/linux/linux_machdep.c projects/krb5/sys/i386/linux/linux_proto.h projects/krb5/sys/i386/linux/linux_syscall.h projects/krb5/sys/i386/linux/linux_syscalls.c projects/krb5/sys/i386/linux/linux_sysent.c projects/krb5/sys/i386/linux/linux_systrace_args.c projects/krb5/sys/i386/linux/linux_sysvec.c projects/krb5/sys/i386/linux/syscalls.master projects/krb5/sys/i386/pci/pci_cfgreg.c projects/krb5/sys/i386/pci/pci_pir.c projects/krb5/sys/kern/imgact_aout.c projects/krb5/sys/kern/imgact_elf.c projects/krb5/sys/kern/init_main.c projects/krb5/sys/kern/kern_conf.c projects/krb5/sys/kern/kern_descrip.c projects/krb5/sys/kern/kern_environment.c projects/krb5/sys/kern/kern_exec.c projects/krb5/sys/kern/kern_fork.c projects/krb5/sys/kern/kern_intr.c projects/krb5/sys/kern/kern_kcov.c projects/krb5/sys/kern/kern_ktr.c projects/krb5/sys/kern/kern_mbuf.c projects/krb5/sys/kern/kern_mib.c projects/krb5/sys/kern/kern_proc.c projects/krb5/sys/kern/kern_procctl.c projects/krb5/sys/kern/kern_resource.c projects/krb5/sys/kern/kern_rwlock.c projects/krb5/sys/kern/kern_thread.c projects/krb5/sys/kern/kern_time.c projects/krb5/sys/kern/makesyscalls.sh projects/krb5/sys/kern/subr_boot.c projects/krb5/sys/kern/subr_bus.c projects/krb5/sys/kern/subr_clock.c projects/krb5/sys/kern/subr_disk.c projects/krb5/sys/kern/subr_epoch.c projects/krb5/sys/kern/subr_gtaskqueue.c projects/krb5/sys/kern/subr_kobj.c projects/krb5/sys/kern/subr_lock.c projects/krb5/sys/kern/subr_param.c projects/krb5/sys/kern/subr_sleepqueue.c projects/krb5/sys/kern/subr_smp.c projects/krb5/sys/kern/subr_stack.c projects/krb5/sys/kern/subr_vmem.c projects/krb5/sys/kern/sys_pipe.c projects/krb5/sys/kern/systrace_args.c projects/krb5/sys/kern/sysv_shm.c projects/krb5/sys/kern/uipc_shm.c projects/krb5/sys/kern/uipc_socket.c projects/krb5/sys/kern/uipc_syscalls.c projects/krb5/sys/kern/vfs_bio.c projects/krb5/sys/kern/vfs_default.c projects/krb5/sys/kern/vfs_extattr.c projects/krb5/sys/kern/vfs_lookup.c projects/krb5/sys/kern/vfs_subr.c projects/krb5/sys/kern/vfs_syscalls.c projects/krb5/sys/kgssapi/gss_impl.c projects/krb5/sys/libkern/strdup.c projects/krb5/sys/mips/atheros/ar71xx_gpio.c projects/krb5/sys/mips/atheros/ar71xx_gpiovar.h projects/krb5/sys/mips/cavium/octe/ethernet-defines.h projects/krb5/sys/mips/cavium/octe/ethernet-rx.c projects/krb5/sys/mips/cavium/octe/ethernet.c projects/krb5/sys/mips/conf/ALFA_HORNET_UB projects/krb5/sys/mips/conf/AP121 projects/krb5/sys/mips/conf/AP135 projects/krb5/sys/mips/conf/AP143 projects/krb5/sys/mips/conf/AP91 projects/krb5/sys/mips/conf/AP93 projects/krb5/sys/mips/conf/AP94 projects/krb5/sys/mips/conf/AP96 projects/krb5/sys/mips/conf/BCM projects/krb5/sys/mips/conf/CARAMBOLA2 projects/krb5/sys/mips/conf/DB120 projects/krb5/sys/mips/conf/DIR-655A1 projects/krb5/sys/mips/conf/DIR-825B1 projects/krb5/sys/mips/conf/DIR-825C1 projects/krb5/sys/mips/conf/ENH200 projects/krb5/sys/mips/conf/ERL projects/krb5/sys/mips/conf/MT7620A_FDT projects/krb5/sys/mips/conf/MT7620N_FDT projects/krb5/sys/mips/conf/MT7621_FDT projects/krb5/sys/mips/conf/MT7628_FDT projects/krb5/sys/mips/conf/OCTEON1 projects/krb5/sys/mips/conf/ONIONOMEGA projects/krb5/sys/mips/conf/PB47 projects/krb5/sys/mips/conf/PB92 projects/krb5/sys/mips/conf/PICOSTATION_M2HP projects/krb5/sys/mips/conf/ROCKET_M2HP projects/krb5/sys/mips/conf/ROUTERSTATION projects/krb5/sys/mips/conf/ROUTERSTATION_MFS projects/krb5/sys/mips/conf/RSPRO projects/krb5/sys/mips/conf/RSPRO_MFS projects/krb5/sys/mips/conf/RSPRO_STANDALONE projects/krb5/sys/mips/conf/RT3050_FDT projects/krb5/sys/mips/conf/RT3352_FDT projects/krb5/sys/mips/conf/RT3883_FDT projects/krb5/sys/mips/conf/RT5350_FDT projects/krb5/sys/mips/conf/TL-ARCHERC7V2 projects/krb5/sys/mips/conf/TL-WDR4300 projects/krb5/sys/mips/conf/TL-WR1043NDv2 projects/krb5/sys/mips/conf/TL-WR740Nv4 projects/krb5/sys/mips/conf/TP-MR3040 projects/krb5/sys/mips/conf/TP-WN1043ND projects/krb5/sys/mips/conf/WZR-300HP projects/krb5/sys/mips/conf/WZR-HPAG300H projects/krb5/sys/mips/conf/std.AR_MIPS_BASE projects/krb5/sys/mips/conf/std.XLP projects/krb5/sys/mips/include/cpufunc.h projects/krb5/sys/mips/include/elf.h projects/krb5/sys/mips/include/pmap.h projects/krb5/sys/mips/ingenic/jz4780_machdep.c projects/krb5/sys/mips/ingenic/jz4780_timer.c projects/krb5/sys/mips/mips/elf_machdep.c projects/krb5/sys/mips/mips/freebsd32_machdep.c projects/krb5/sys/mips/mips/support.S projects/krb5/sys/mips/mips/tlb.c projects/krb5/sys/mips/mips/vm_machdep.c projects/krb5/sys/mips/nlm/cms.c projects/krb5/sys/mips/nlm/usb_init.c projects/krb5/sys/modules/Makefile projects/krb5/sys/modules/ath_hal_ar5416/Makefile projects/krb5/sys/modules/crypto/Makefile projects/krb5/sys/modules/cxgbe/t4_firmware/Makefile projects/krb5/sys/modules/cxgbe/t5_firmware/Makefile projects/krb5/sys/modules/cxgbe/t6_firmware/Makefile projects/krb5/sys/modules/dtb/allwinner/Makefile projects/krb5/sys/modules/dtb/rpi/Makefile projects/krb5/sys/modules/dtrace/Makefile projects/krb5/sys/modules/geom/geom_uzip/Makefile projects/krb5/sys/modules/hwpmc/Makefile projects/krb5/sys/modules/ipfw_nat64/Makefile projects/krb5/sys/modules/nvdimm/Makefile projects/krb5/sys/modules/qlnx/Makefile projects/krb5/sys/modules/qlnx/qlnxe/Makefile projects/krb5/sys/modules/tmpfs/Makefile projects/krb5/sys/modules/vmware/vmxnet3/Makefile projects/krb5/sys/net/altq/altq_cbq.c projects/krb5/sys/net/altq/altq_codel.c projects/krb5/sys/net/altq/altq_fairq.c projects/krb5/sys/net/altq/altq_hfsc.c projects/krb5/sys/net/altq/altq_hfsc.h projects/krb5/sys/net/altq/altq_priq.c projects/krb5/sys/net/altq/altq_subr.c projects/krb5/sys/net/altq/altq_var.h projects/krb5/sys/net/bpf.c projects/krb5/sys/net/bridgestp.c projects/krb5/sys/net/ethernet.h projects/krb5/sys/net/if.c projects/krb5/sys/net/if_arp.h projects/krb5/sys/net/if_bridge.c projects/krb5/sys/net/if_enc.c projects/krb5/sys/net/if_ethersubr.c projects/krb5/sys/net/if_lagg.c projects/krb5/sys/net/if_tun.c projects/krb5/sys/net/if_var.h projects/krb5/sys/net/if_vlan.c projects/krb5/sys/net/if_vxlan.c projects/krb5/sys/net/iflib.c projects/krb5/sys/net/iflib.h projects/krb5/sys/net/netmap.h projects/krb5/sys/net/netmap_legacy.h projects/krb5/sys/net/netmap_user.h projects/krb5/sys/net/pfil.c projects/krb5/sys/net/pfil.h projects/krb5/sys/net/pfvar.h projects/krb5/sys/net80211/ieee80211.c projects/krb5/sys/net80211/ieee80211.h projects/krb5/sys/net80211/ieee80211_adhoc.c projects/krb5/sys/net80211/ieee80211_amrr.c projects/krb5/sys/net80211/ieee80211_crypto.c projects/krb5/sys/net80211/ieee80211_dfs.c projects/krb5/sys/net80211/ieee80211_freebsd.c projects/krb5/sys/net80211/ieee80211_freebsd.h projects/krb5/sys/net80211/ieee80211_hostap.c projects/krb5/sys/net80211/ieee80211_ht.c projects/krb5/sys/net80211/ieee80211_ioctl.c projects/krb5/sys/net80211/ieee80211_mesh.c projects/krb5/sys/net80211/ieee80211_output.c projects/krb5/sys/net80211/ieee80211_proto.c projects/krb5/sys/net80211/ieee80211_proto.h projects/krb5/sys/net80211/ieee80211_rssadapt.c projects/krb5/sys/net80211/ieee80211_scan.c projects/krb5/sys/net80211/ieee80211_scan_sta.c projects/krb5/sys/net80211/ieee80211_sta.c projects/krb5/sys/net80211/ieee80211_tdma.c projects/krb5/sys/net80211/ieee80211_var.h projects/krb5/sys/net80211/ieee80211_wds.c projects/krb5/sys/netgraph/ng_iface.c projects/krb5/sys/netgraph/ng_ipfw.c projects/krb5/sys/netinet/cc/cc_cdg.c projects/krb5/sys/netinet/cc/cc_newreno.c projects/krb5/sys/netinet/if_ether.c projects/krb5/sys/netinet/in.c projects/krb5/sys/netinet/in_mcast.c projects/krb5/sys/netinet/in_pcb.c projects/krb5/sys/netinet/ip_divert.c projects/krb5/sys/netinet/ip_fastfwd.c projects/krb5/sys/netinet/ip_fw.h projects/krb5/sys/netinet/ip_input.c projects/krb5/sys/netinet/ip_output.c projects/krb5/sys/netinet/ip_var.h projects/krb5/sys/netinet/raw_ip.c projects/krb5/sys/netinet/sctp.h projects/krb5/sys/netinet/sctp_constants.h projects/krb5/sys/netinet/sctp_indata.c projects/krb5/sys/netinet/sctp_output.c projects/krb5/sys/netinet/sctp_pcb.c projects/krb5/sys/netinet/sctp_ss_functions.c projects/krb5/sys/netinet/sctp_structs.h projects/krb5/sys/netinet/sctp_usrreq.c projects/krb5/sys/netinet/sctputil.c projects/krb5/sys/netinet/sctputil.h projects/krb5/sys/netinet/siftr.c projects/krb5/sys/netinet/tcp_hpts.c projects/krb5/sys/netinet/tcp_hpts.h projects/krb5/sys/netinet/tcp_input.c projects/krb5/sys/netinet/tcp_log_buf.c projects/krb5/sys/netinet/tcp_log_buf.h projects/krb5/sys/netinet/tcp_output.c projects/krb5/sys/netinet/tcp_reass.c projects/krb5/sys/netinet/tcp_stacks/rack.c projects/krb5/sys/netinet/tcp_stacks/rack_bbr_common.h projects/krb5/sys/netinet/tcp_stacks/sack_filter.c projects/krb5/sys/netinet/tcp_stacks/sack_filter.h projects/krb5/sys/netinet/tcp_stacks/tcp_rack.h projects/krb5/sys/netinet/tcp_subr.c projects/krb5/sys/netinet/tcp_syncache.c projects/krb5/sys/netinet/tcp_timer.c projects/krb5/sys/netinet/tcp_timer.h projects/krb5/sys/netinet/tcp_timewait.c projects/krb5/sys/netinet/tcp_var.h projects/krb5/sys/netinet6/frag6.c projects/krb5/sys/netinet6/in6.c projects/krb5/sys/netinet6/in6_ifattach.c projects/krb5/sys/netinet6/in6_mcast.c projects/krb5/sys/netinet6/in6_proto.c projects/krb5/sys/netinet6/in6_var.h projects/krb5/sys/netinet6/ip6_fastfwd.c projects/krb5/sys/netinet6/ip6_forward.c projects/krb5/sys/netinet6/ip6_input.c projects/krb5/sys/netinet6/ip6_output.c projects/krb5/sys/netinet6/ip6_var.h projects/krb5/sys/netinet6/ip_fw_nat64.h projects/krb5/sys/netinet6/mld6.c projects/krb5/sys/netinet6/mld6_var.h projects/krb5/sys/netinet6/nd6.c projects/krb5/sys/netinet6/nd6.h projects/krb5/sys/netinet6/nd6_rtr.c projects/krb5/sys/netpfil/ipfw/ip_dn_io.c projects/krb5/sys/netpfil/ipfw/ip_dn_private.h projects/krb5/sys/netpfil/ipfw/ip_fw2.c projects/krb5/sys/netpfil/ipfw/ip_fw_bpf.c projects/krb5/sys/netpfil/ipfw/ip_fw_dynamic.c projects/krb5/sys/netpfil/ipfw/ip_fw_eaction.c projects/krb5/sys/netpfil/ipfw/ip_fw_iface.c projects/krb5/sys/netpfil/ipfw/ip_fw_log.c projects/krb5/sys/netpfil/ipfw/ip_fw_nat.c projects/krb5/sys/netpfil/ipfw/ip_fw_pfil.c projects/krb5/sys/netpfil/ipfw/ip_fw_private.h projects/krb5/sys/netpfil/ipfw/ip_fw_sockopt.c projects/krb5/sys/netpfil/ipfw/ip_fw_table.c projects/krb5/sys/netpfil/ipfw/ip_fw_table_value.c projects/krb5/sys/netpfil/ipfw/nat64/ip_fw_nat64.c projects/krb5/sys/netpfil/ipfw/nat64/ip_fw_nat64.h projects/krb5/sys/netpfil/ipfw/nat64/nat64_translate.c projects/krb5/sys/netpfil/ipfw/nat64/nat64_translate.h projects/krb5/sys/netpfil/ipfw/nat64/nat64lsn.c projects/krb5/sys/netpfil/ipfw/nat64/nat64lsn.h projects/krb5/sys/netpfil/ipfw/nat64/nat64lsn_control.c projects/krb5/sys/netpfil/ipfw/nat64/nat64stl.c projects/krb5/sys/netpfil/ipfw/nat64/nat64stl.h projects/krb5/sys/netpfil/ipfw/nat64/nat64stl_control.c projects/krb5/sys/netpfil/pf/if_pfsync.c projects/krb5/sys/netpfil/pf/pf.c projects/krb5/sys/netpfil/pf/pf_ioctl.c projects/krb5/sys/netpfil/pf/pf_norm.c projects/krb5/sys/netpfil/pf/pf_table.c projects/krb5/sys/opencrypto/cryptodev.c projects/krb5/sys/opencrypto/cryptodev.h projects/krb5/sys/opencrypto/cryptosoft.c projects/krb5/sys/opencrypto/xform_aes_icm.c projects/krb5/sys/opencrypto/xform_auth.h projects/krb5/sys/opencrypto/xform_enc.h projects/krb5/sys/powerpc/aim/aim_machdep.c projects/krb5/sys/powerpc/aim/locore32.S projects/krb5/sys/powerpc/aim/locore64.S projects/krb5/sys/powerpc/aim/mmu_oea64.c projects/krb5/sys/powerpc/aim/moea64_native.c projects/krb5/sys/powerpc/aim/trap_subr32.S projects/krb5/sys/powerpc/aim/trap_subr64.S projects/krb5/sys/powerpc/booke/locore.S projects/krb5/sys/powerpc/booke/pmap.c projects/krb5/sys/powerpc/booke/trap_subr.S projects/krb5/sys/powerpc/conf/GENERIC projects/krb5/sys/powerpc/conf/GENERIC64 projects/krb5/sys/powerpc/conf/MPC85XX projects/krb5/sys/powerpc/conf/MPC85XXSPE projects/krb5/sys/powerpc/conf/QORIQ64 projects/krb5/sys/powerpc/conf/dpaa/DPAA projects/krb5/sys/powerpc/cpufreq/dfs.c projects/krb5/sys/powerpc/cpufreq/pcr.c projects/krb5/sys/powerpc/fpu/fpu_sqrt.c projects/krb5/sys/powerpc/include/openpicvar.h projects/krb5/sys/powerpc/include/pmap.h projects/krb5/sys/powerpc/include/spr.h projects/krb5/sys/powerpc/include/trap.h projects/krb5/sys/powerpc/mpc85xx/platform_mpc85xx.c projects/krb5/sys/powerpc/ofw/openpic_ofw.c projects/krb5/sys/powerpc/powernv/opal.h projects/krb5/sys/powerpc/powernv/opal_dev.c projects/krb5/sys/powerpc/powernv/opal_i2c.c projects/krb5/sys/powerpc/powernv/opal_sensor.c projects/krb5/sys/powerpc/powernv/platform_powernv.c projects/krb5/sys/powerpc/powerpc/cpu.c projects/krb5/sys/powerpc/powerpc/db_trace.c projects/krb5/sys/powerpc/powerpc/elf32_machdep.c projects/krb5/sys/powerpc/powerpc/elf64_machdep.c projects/krb5/sys/powerpc/powerpc/exec_machdep.c projects/krb5/sys/powerpc/powerpc/interrupt.c projects/krb5/sys/powerpc/powerpc/intr_machdep.c projects/krb5/sys/powerpc/powerpc/machdep.c projects/krb5/sys/powerpc/powerpc/mem.c projects/krb5/sys/powerpc/powerpc/openpic.c projects/krb5/sys/powerpc/powerpc/swtch32.S projects/krb5/sys/powerpc/powerpc/swtch64.S projects/krb5/sys/powerpc/powerpc/trap.c projects/krb5/sys/powerpc/powerpc/vm_machdep.c projects/krb5/sys/powerpc/pseries/phyp_llan.c projects/krb5/sys/powerpc/pseries/xics.c projects/krb5/sys/riscv/include/param.h projects/krb5/sys/riscv/include/pcb.h projects/krb5/sys/riscv/include/pcpu.h projects/krb5/sys/riscv/include/pmap.h projects/krb5/sys/riscv/include/pte.h projects/krb5/sys/riscv/include/riscvreg.h projects/krb5/sys/riscv/include/vmparam.h projects/krb5/sys/riscv/riscv/copyinout.S projects/krb5/sys/riscv/riscv/elf_machdep.c projects/krb5/sys/riscv/riscv/genassym.c projects/krb5/sys/riscv/riscv/machdep.c projects/krb5/sys/riscv/riscv/minidump_machdep.c projects/krb5/sys/riscv/riscv/mp_machdep.c projects/krb5/sys/riscv/riscv/pmap.c projects/krb5/sys/riscv/riscv/swtch.S projects/krb5/sys/riscv/riscv/uma_machdep.c projects/krb5/sys/riscv/riscv/vm_machdep.c projects/krb5/sys/rpc/rpcsec_gss/svc_rpcsec_gss.c projects/krb5/sys/security/audit/bsm_errno.c projects/krb5/sys/sparc64/conf/GENERIC projects/krb5/sys/sparc64/include/pmap.h projects/krb5/sys/sparc64/sparc64/elf_machdep.c projects/krb5/sys/sparc64/sparc64/vm_machdep.c projects/krb5/sys/sys/_rwlock.h projects/krb5/sys/sys/_stack.h projects/krb5/sys/sys/_task.h projects/krb5/sys/sys/bio.h projects/krb5/sys/sys/boot.h projects/krb5/sys/sys/capsicum.h projects/krb5/sys/sys/clock.h projects/krb5/sys/sys/conf.h projects/krb5/sys/sys/efiio.h projects/krb5/sys/sys/elf_common.h projects/krb5/sys/sys/errno.h projects/krb5/sys/sys/filedesc.h projects/krb5/sys/sys/gtaskqueue.h projects/krb5/sys/sys/imgact.h projects/krb5/sys/sys/interrupt.h projects/krb5/sys/sys/kcov.h projects/krb5/sys/sys/kern_prefetch.h projects/krb5/sys/sys/libkern.h projects/krb5/sys/sys/mbuf.h projects/krb5/sys/sys/mouse.h projects/krb5/sys/sys/namei.h projects/krb5/sys/sys/param.h projects/krb5/sys/sys/proc.h projects/krb5/sys/sys/procctl.h projects/krb5/sys/sys/random.h projects/krb5/sys/sys/refcount.h projects/krb5/sys/sys/rmlock.h projects/krb5/sys/sys/rwlock.h projects/krb5/sys/sys/shm.h projects/krb5/sys/sys/sleepqueue.h projects/krb5/sys/sys/slicer.h projects/krb5/sys/sys/socketvar.h projects/krb5/sys/sys/stack.h projects/krb5/sys/sys/stat.h projects/krb5/sys/sys/sysctl.h projects/krb5/sys/sys/sysent.h projects/krb5/sys/sys/sysproto.h projects/krb5/sys/sys/systm.h projects/krb5/sys/sys/turnstile.h projects/krb5/sys/sys/user.h projects/krb5/sys/teken/libteken/teken.3 projects/krb5/sys/teken/teken.c projects/krb5/sys/teken/teken.h projects/krb5/sys/teken/teken_subr.h projects/krb5/sys/tests/callout_test.h projects/krb5/sys/tests/callout_test/callout_test.c projects/krb5/sys/tests/framework/kern_testfrwk.c projects/krb5/sys/tests/kern_testfrwk.h projects/krb5/sys/ufs/ffs/ffs_alloc.c projects/krb5/sys/ufs/ffs/ffs_inode.c projects/krb5/sys/ufs/ffs/ffs_softdep.c projects/krb5/sys/ufs/ffs/ffs_vnops.c projects/krb5/sys/ufs/ffs/fs.h projects/krb5/sys/ufs/ufs/inode.h projects/krb5/sys/ufs/ufs/ufs_vnops.c projects/krb5/sys/vm/swap_pager.c projects/krb5/sys/vm/uma_core.c projects/krb5/sys/vm/uma_int.h projects/krb5/sys/vm/vm_fault.c projects/krb5/sys/vm/vm_init.c projects/krb5/sys/vm/vm_kern.c projects/krb5/sys/vm/vm_kern.h projects/krb5/sys/vm/vm_map.c projects/krb5/sys/vm/vm_map.h projects/krb5/sys/vm/vm_mmap.c projects/krb5/sys/vm/vm_page.c projects/krb5/sys/vm/vm_page.h projects/krb5/sys/vm/vm_pageout.c projects/krb5/sys/vm/vm_pager.c projects/krb5/sys/vm/vm_phys.c projects/krb5/sys/vm/vm_phys.h projects/krb5/sys/vm/vm_reserv.c projects/krb5/sys/vm/vm_unix.c projects/krb5/sys/vm/vnode_pager.c projects/krb5/sys/x86/acpica/acpi_wakeup.c projects/krb5/sys/x86/acpica/madt.c projects/krb5/sys/x86/include/_types.h projects/krb5/sys/x86/include/apicvar.h projects/krb5/sys/x86/include/busdma_impl.h projects/krb5/sys/x86/include/intr_machdep.h projects/krb5/sys/x86/include/specialreg.h projects/krb5/sys/x86/include/sysarch.h projects/krb5/sys/x86/include/x86_var.h projects/krb5/sys/x86/isa/atpic.c projects/krb5/sys/x86/isa/atrtc.c projects/krb5/sys/x86/isa/elcr.c projects/krb5/sys/x86/x86/busdma_bounce.c projects/krb5/sys/x86/x86/busdma_machdep.c projects/krb5/sys/x86/x86/identcpu.c projects/krb5/sys/x86/x86/intr_machdep.c projects/krb5/sys/x86/x86/io_apic.c projects/krb5/sys/x86/x86/local_apic.c projects/krb5/sys/x86/x86/mp_x86.c projects/krb5/sys/x86/x86/mptable.c projects/krb5/sys/x86/x86/mptable_pci.c projects/krb5/sys/x86/x86/nexus.c projects/krb5/sys/x86/xen/hvm.c projects/krb5/sys/x86/xen/pvcpu_enum.c projects/krb5/sys/x86/xen/xen_intr.c projects/krb5/sys/xen/hvm.h projects/krb5/tests/sys/Makefile projects/krb5/tests/sys/capsicum/ioctls_test.c projects/krb5/tests/sys/cddl/zfs/tests/delegate/Makefile projects/krb5/tests/sys/geom/class/eli/misc_test.sh projects/krb5/tests/sys/geom/class/nop/nop_test.sh projects/krb5/tests/sys/geom/class/part/misc.sh projects/krb5/tests/sys/kern/kcov.c projects/krb5/tests/sys/kern/ptrace_test.c projects/krb5/tests/sys/kern/unix_socketpair_test.c projects/krb5/tests/sys/net/Makefile projects/krb5/tests/sys/netipsec/tunnel/utils.subr projects/krb5/tests/sys/netmap/ctrl-api-test.c projects/krb5/tests/sys/netpfil/pf/Makefile projects/krb5/tests/sys/netpfil/pf/anchor.sh projects/krb5/tests/sys/netpfil/pf/forward.sh projects/krb5/tests/sys/netpfil/pf/fragmentation.sh projects/krb5/tests/sys/netpfil/pf/ioctl/validation.c projects/krb5/tests/sys/netpfil/pf/names.sh projects/krb5/tests/sys/netpfil/pf/nat.sh projects/krb5/tests/sys/netpfil/pf/pass_block.sh projects/krb5/tests/sys/netpfil/pf/pfsync.sh projects/krb5/tests/sys/netpfil/pf/pft_ping.py projects/krb5/tests/sys/netpfil/pf/rdr.sh projects/krb5/tests/sys/netpfil/pf/route_to.sh projects/krb5/tests/sys/netpfil/pf/set_skip.sh projects/krb5/tests/sys/netpfil/pf/set_tos.sh projects/krb5/tests/sys/netpfil/pf/synproxy.sh projects/krb5/tests/sys/netpfil/pf/utils.subr projects/krb5/tools/build/mk/OptionalObsoleteFiles.inc projects/krb5/tools/build/options/WITH_CLANG_EXTRAS projects/krb5/tools/tools/ath/Makefile projects/krb5/tools/tools/ath/ath_ee_9300_print/Makefile projects/krb5/tools/tools/ath/athaggrstats/Makefile projects/krb5/tools/tools/ath/athdecode/Makefile projects/krb5/tools/tools/ath/athkey/Makefile projects/krb5/tools/tools/ath/athpoke/Makefile projects/krb5/tools/tools/ath/athprom/Makefile projects/krb5/tools/tools/ath/athradar/Makefile projects/krb5/tools/tools/ath/athratestats/Makefile projects/krb5/tools/tools/ath/athregs/Makefile projects/krb5/tools/tools/ath/athspectral/Makefile projects/krb5/tools/tools/ath/athstats/Makefile projects/krb5/tools/tools/ath/athsurvey/Makefile projects/krb5/tools/tools/crypto/cryptocheck.c projects/krb5/tools/tools/decioctl/decioctl.c projects/krb5/tools/tools/nanobsd/pcengines/ALIX_DSK projects/krb5/tools/tools/netmap/pkt-gen.c projects/krb5/tools/tools/tinybsd/tinybsd projects/krb5/usr.bin/calendar/Makefile projects/krb5/usr.bin/calendar/calendar.c projects/krb5/usr.bin/calendar/calendar.h projects/krb5/usr.bin/calendar/calendars/calendar.australia projects/krb5/usr.bin/calendar/calendars/calendar.freebsd projects/krb5/usr.bin/calendar/calendars/de_AT.ISO_8859-15/calendar.feiertag projects/krb5/usr.bin/calendar/events.c projects/krb5/usr.bin/calendar/io.c projects/krb5/usr.bin/clang/Makefile.inc projects/krb5/usr.bin/clang/lld/Makefile projects/krb5/usr.bin/clang/lldb/Makefile projects/krb5/usr.bin/clang/llvm-cov/Makefile projects/krb5/usr.bin/clang/llvm-mca/Makefile projects/krb5/usr.bin/clang/llvm-objcopy/Makefile projects/krb5/usr.bin/clang/llvm-pdbutil/Makefile projects/krb5/usr.bin/clang/llvm-tblgen/Makefile projects/krb5/usr.bin/cmp/cmp.c projects/krb5/usr.bin/cmp/regular.c projects/krb5/usr.bin/cmp/special.c projects/krb5/usr.bin/cmp/tests/cmp_test2.sh projects/krb5/usr.bin/compress/compress.c projects/krb5/usr.bin/ctlstat/ctlstat.c projects/krb5/usr.bin/dc/tests/bcode.sh projects/krb5/usr.bin/dc/tests/inout.sh projects/krb5/usr.bin/elfdump/elfdump.c projects/krb5/usr.bin/find/find.c projects/krb5/usr.bin/fortune/datfiles/freebsd-tips projects/krb5/usr.bin/ipcs/ipcs.c projects/krb5/usr.bin/kdump/kdump.c projects/krb5/usr.bin/lockf/lockf.c projects/krb5/usr.bin/mkimg/gpt.c projects/krb5/usr.bin/mkimg/tests/Makefile projects/krb5/usr.bin/mkimg/tests/mkimg_test.sh projects/krb5/usr.bin/mkuzip/mkuzip.8 projects/krb5/usr.bin/mt/mt.1 projects/krb5/usr.bin/ncal/ncal.1 projects/krb5/usr.bin/netstat/inet.c projects/krb5/usr.bin/newkey/update.c projects/krb5/usr.bin/patch/common.h projects/krb5/usr.bin/patch/patch.c projects/krb5/usr.bin/patch/pch.c projects/krb5/usr.bin/pr/tests/basic2_test.sh projects/krb5/usr.bin/proccontrol/Makefile projects/krb5/usr.bin/proccontrol/proccontrol.c projects/krb5/usr.bin/procstat/procstat.1 projects/krb5/usr.bin/procstat/procstat_vm.c projects/krb5/usr.bin/seq/seq.c projects/krb5/usr.bin/seq/tests/seq_test.sh projects/krb5/usr.bin/shar/shar.1 projects/krb5/usr.bin/svn/Makefile.inc projects/krb5/usr.bin/svn/svn/Makefile projects/krb5/usr.bin/svn/svnadmin/Makefile projects/krb5/usr.bin/svn/svnbench/Makefile projects/krb5/usr.bin/svn/svndumpfilter/Makefile projects/krb5/usr.bin/svn/svnfsfs/Makefile projects/krb5/usr.bin/svn/svnlook/Makefile projects/krb5/usr.bin/svn/svnmucc/Makefile projects/krb5/usr.bin/svn/svnrdump/Makefile projects/krb5/usr.bin/svn/svnserve/Makefile projects/krb5/usr.bin/svn/svnsync/Makefile projects/krb5/usr.bin/svn/svnversion/Makefile projects/krb5/usr.bin/systat/devs.c projects/krb5/usr.bin/tail/tests/tail_test.sh projects/krb5/usr.bin/talk/invite.c projects/krb5/usr.bin/talk/look_up.c projects/krb5/usr.bin/top/Makefile projects/krb5/usr.bin/top/display.c projects/krb5/usr.bin/top/display.h projects/krb5/usr.bin/top/machine.c projects/krb5/usr.bin/top/top.c projects/krb5/usr.bin/top/username.c projects/krb5/usr.bin/top/utils.c projects/krb5/usr.bin/top/utils.h projects/krb5/usr.bin/truss/syscalls.c projects/krb5/usr.bin/units/units.1 projects/krb5/usr.bin/vtfontcvt/vtfontcvt.c projects/krb5/usr.bin/whereis/whereis.c projects/krb5/usr.bin/write/write.c projects/krb5/usr.bin/xinstall/tests/install_test.sh projects/krb5/usr.bin/xinstall/xinstall.c projects/krb5/usr.sbin/Makefile projects/krb5/usr.sbin/acpi/acpidump/acpi.c projects/krb5/usr.sbin/bhyve/acpi.c projects/krb5/usr.sbin/bhyve/bhyverun.c projects/krb5/usr.sbin/bhyve/block_if.c projects/krb5/usr.sbin/bhyve/consport.c projects/krb5/usr.sbin/bhyve/dbgport.c projects/krb5/usr.sbin/bhyve/gdb.c projects/krb5/usr.sbin/bhyve/gdb.h projects/krb5/usr.sbin/bhyve/mevent.c projects/krb5/usr.sbin/bhyve/pci_e82545.c projects/krb5/usr.sbin/bhyve/pci_emul.c projects/krb5/usr.sbin/bhyve/pci_nvme.c projects/krb5/usr.sbin/bhyve/pci_passthru.c projects/krb5/usr.sbin/bhyve/pci_virtio_console.c projects/krb5/usr.sbin/bhyve/pci_virtio_net.c projects/krb5/usr.sbin/bhyve/pci_virtio_rnd.c projects/krb5/usr.sbin/bhyve/pci_xhci.c (contents, props changed) projects/krb5/usr.sbin/bhyve/rfb.c (contents, props changed) projects/krb5/usr.sbin/bhyve/uart_emul.c projects/krb5/usr.sbin/bluetooth/sdpd/Makefile projects/krb5/usr.sbin/bluetooth/sdpd/profile.c projects/krb5/usr.sbin/bluetooth/sdpd/ssar.c projects/krb5/usr.sbin/bsdinstall/partedit/partedit_powerpc.c projects/krb5/usr.sbin/bsnmpd/modules/snmp_hostres/hostres_partition_tbl.c projects/krb5/usr.sbin/chroot/chroot.8 projects/krb5/usr.sbin/devctl/devctl.8 projects/krb5/usr.sbin/devctl/devctl.c projects/krb5/usr.sbin/dumpcis/main.c projects/krb5/usr.sbin/efibootmgr/efibootmgr.8 projects/krb5/usr.sbin/efibootmgr/efibootmgr.c projects/krb5/usr.sbin/efidp/efidp.8 projects/krb5/usr.sbin/efidp/efidp.c projects/krb5/usr.sbin/efivar/efiutil.c projects/krb5/usr.sbin/efivar/efiutil.h projects/krb5/usr.sbin/efivar/efivar.8 projects/krb5/usr.sbin/efivar/efivar.c projects/krb5/usr.sbin/freebsd-update/freebsd-update.8 projects/krb5/usr.sbin/freebsd-update/freebsd-update.sh projects/krb5/usr.sbin/fstyp/tests/fstyp_test.sh projects/krb5/usr.sbin/gssd/gssd.c projects/krb5/usr.sbin/jail/command.c projects/krb5/usr.sbin/kbdcontrol/kbdcontrol.c projects/krb5/usr.sbin/kbdmap/kbdmap.c projects/krb5/usr.sbin/kldxref/Makefile projects/krb5/usr.sbin/kldxref/ef_powerpc.c projects/krb5/usr.sbin/makefs/ffs.c projects/krb5/usr.sbin/makefs/mtree.c projects/krb5/usr.sbin/makefs/tests/makefs_tests_common.sh projects/krb5/usr.sbin/mountd/exports.5 projects/krb5/usr.sbin/mpsutil/mps_cmd.c projects/krb5/usr.sbin/mpsutil/mps_debug.c projects/krb5/usr.sbin/mpsutil/mps_show.c projects/krb5/usr.sbin/mpsutil/mpsutil.c projects/krb5/usr.sbin/ndiscvt/inf.c projects/krb5/usr.sbin/ndiscvt/ndiscvt.c projects/krb5/usr.sbin/newsyslog/newsyslog.c projects/krb5/usr.sbin/nfsd/nfsd.8 projects/krb5/usr.sbin/nfsd/nfsd.c projects/krb5/usr.sbin/nscd/nscd.c projects/krb5/usr.sbin/ntp/libntp/Makefile projects/krb5/usr.sbin/pmcstat/pmcpl_annotate_cg.c projects/krb5/usr.sbin/pmcstat/pmcpl_annotate_cg.h projects/krb5/usr.sbin/pmcstudy/eval_expr.c projects/krb5/usr.sbin/pmcstudy/eval_expr.h projects/krb5/usr.sbin/pmcstudy/pmcstudy.8 projects/krb5/usr.sbin/pmcstudy/pmcstudy.c projects/krb5/usr.sbin/pw/pw.8 projects/krb5/usr.sbin/pwm/pwm.8 projects/krb5/usr.sbin/rpc.statd/file.c projects/krb5/usr.sbin/rpc.ypupdated/update.c projects/krb5/usr.sbin/rtadvctl/rtadvctl.8 projects/krb5/usr.sbin/rtsold/rtsold.c projects/krb5/usr.sbin/sesutil/sesutil.c projects/krb5/usr.sbin/syslogd/syslogd.c projects/krb5/usr.sbin/sysrc/sysrc.8 projects/krb5/usr.sbin/vidcontrol/vidcontrol.1 projects/krb5/usr.sbin/vidcontrol/vidcontrol.c Directory Properties: projects/krb5/ (props changed) projects/krb5/cddl/ (props changed) projects/krb5/cddl/contrib/opensolaris/ (props changed) projects/krb5/cddl/contrib/opensolaris/cmd/zfs/ (props changed) projects/krb5/cddl/contrib/opensolaris/lib/libzfs/ (props changed) projects/krb5/contrib/binutils/ (props changed) projects/krb5/contrib/blacklist/ (props changed) projects/krb5/contrib/compiler-rt/ (props changed) projects/krb5/contrib/compiler-rt/lib/fuzzer/ (props changed) projects/krb5/contrib/elftoolchain/ (props changed) projects/krb5/contrib/ipfilter/ (props changed) projects/krb5/contrib/libarchive/ (props changed) projects/krb5/contrib/libc++/ (props changed) projects/krb5/contrib/libxo/ (props changed) projects/krb5/contrib/llvm/ (props changed) projects/krb5/contrib/llvm/tools/clang/ (props changed) projects/krb5/contrib/llvm/tools/lld/ (props changed) projects/krb5/contrib/llvm/tools/lldb/ (props changed) projects/krb5/contrib/mandoc/ (props changed) projects/krb5/contrib/netbsd-tests/ (props changed) projects/krb5/contrib/ntp/ (props changed) projects/krb5/contrib/openbsm/ (props changed) projects/krb5/contrib/openpam/ (props changed) projects/krb5/crypto/openssh/ (props changed) projects/krb5/crypto/openssl/ (props changed) projects/krb5/gnu/lib/ (props changed) projects/krb5/gnu/usr.bin/binutils/ (props changed) projects/krb5/lib/libedit/ (props changed) projects/krb5/sys/cddl/contrib/opensolaris/ (props changed) projects/krb5/sys/contrib/dev/acpica/ (props changed) projects/krb5/sys/contrib/ena-com/ (props changed) projects/krb5/sys/contrib/ipfilter/ (props changed) projects/krb5/sys/contrib/xz-embedded/ (props changed) projects/krb5/usr.sbin/bhyve/usb_mouse.c (props changed) Modified: projects/krb5/MAINTAINERS ============================================================================== --- projects/krb5/MAINTAINERS Mon Mar 25 11:49:57 2019 (r345497) +++ projects/krb5/MAINTAINERS Mon Mar 25 12:15:42 2019 (r345498) @@ -41,8 +41,9 @@ contrib/compiler-rt dim Pre-commit review preferred. contrib/ipfilter cy Pre-commit review requested. contrib/libc++ dim Pre-commit review preferred. contrib/libcxxrt dim Pre-commit review preferred. +contrib/libunwind dim,emaste,jhb Pre-commit review preferred. contrib/llvm dim Pre-commit review preferred. -contrib/llvm/tools/lldb emaste Pre-commit review preferred. +contrib/llvm/tools/lldb dim,emaste Pre-commit review preferred. contrib/netbsd-tests freebsd-testing,ngie Pre-commit review requested. contrib/pjdfstest freebsd-testing,asomers,ngie,pjd Pre-commit review requested. *env(3) secteam Due to the problematic security history of this @@ -106,7 +107,12 @@ usr.sbin/bsdconfig dteske Pre-commit phabricator revie usr.sbin/dpv dteske Pre-commit review requested. Keep in sync with libdpv. usr.sbin/pkg pkg@ Please coordinate behavior or flag changes with pkg team. usr.sbin/sysrc dteske Pre-commit phabricator review requested. Keep in sync with bsdconfig(8) sysrc.subr. -vmm(4) tychon, jhb Pre-commit review requested. +vmm(4) tychon, jhb Pre-commit review requested via #bhyve + phabricator group. +libvmmapi tychon, jhb Pre-commit review requested via #bhyve + phabricator group. +usr.sbin/bhyve* tychon, jhb Pre-commit review requested via #bhyve + phabricator group. autofs(5) trasz Pre-commit review recommended. iscsi(4) trasz Pre-commit review recommended. rctl(8) trasz Pre-commit review recommended. Modified: projects/krb5/Makefile.inc1 ============================================================================== --- projects/krb5/Makefile.inc1 Mon Mar 25 11:49:57 2019 (r345497) +++ projects/krb5/Makefile.inc1 Mon Mar 25 12:15:42 2019 (r345498) @@ -1143,6 +1143,12 @@ WMAKE_TGTS+= everything WMAKE_TGTS+= build${libcompat} .endif +# record buildworld time in seconds +.if make(buildworld) +_BUILDWORLD_START!= date '+%s' +.export _BUILDWORLD_START +.endif + buildworld: buildworld_prologue ${WMAKE_TGTS} buildworld_epilogue .PHONY .ORDER: buildworld_prologue ${WMAKE_TGTS} buildworld_epilogue @@ -1155,6 +1161,9 @@ buildworld_epilogue: .PHONY @echo @echo "--------------------------------------------------------------" @echo ">>> World build completed on `LC_ALL=C date`" + @seconds=$$(($$(date '+%s') - ${_BUILDWORLD_START})); \ + echo -n ">>> World built in $$seconds seconds, "; \ + echo "ncpu: $$(sysctl -n hw.ncpu)${.MAKE.JOBS:S/^/, make -j/}" @echo "--------------------------------------------------------------" # @@ -1575,6 +1584,11 @@ _cleankernobj_fast_depend_hack: .PHONY ${WMAKE_TGTS:N_worldtmp:Nbuild${libcompat}} ${.ALLTARGETS:M_*:N_worldtmp}: .MAKE .PHONY +# record kernel(s) build time in seconds +.if make(buildkernel) +_BUILDKERNEL_START!= date '+%s' +.endif + # # buildkernel # @@ -1631,7 +1645,12 @@ buildkernel: .MAKE .PHONY @echo "--------------------------------------------------------------" @echo ">>> Kernel build for ${_kernel} completed on `LC_ALL=C date`" @echo "--------------------------------------------------------------" + .endfor + @seconds=$$(($$(date '+%s') - ${_BUILDKERNEL_START})); \ + echo -n ">>> Kernel(s) ${BUILDKERNELS} built in $$seconds seconds, "; \ + echo "ncpu: $$(sysctl -n hw.ncpu)${.MAKE.JOBS:S/^/, make -j/}" + @echo "--------------------------------------------------------------" NO_INSTALLEXTRAKERNELS?= yes @@ -1855,11 +1874,11 @@ create-world-package-${pkgname}: .PHONY @if [ "${pkgname}" == "runtime" ]; then \ sed -i '' -e "s/%VCS_REVISION%/${VCS_REVISION}/" ${WSTAGEDIR}/${pkgname}.ucl ; \ fi - ${PKG_CMD} -o ABI_FILE=${WSTAGEDIR}/bin/sh -o ALLOW_BASE_SHLIBS=yes \ + ${PKG_CMD} -o ABI_FILE=${WSTAGEDIR}/usr/bin/uname -o ALLOW_BASE_SHLIBS=yes \ create -M ${WSTAGEDIR}/${pkgname}.ucl \ -p ${WSTAGEDIR}/${pkgname}.plist \ -r ${WSTAGEDIR} \ - -o ${REPODIR}/$$(${PKG_CMD} -o ABI_FILE=${WSTAGEDIR}/bin/sh config ABI)/${PKG_VERSION} + -o ${REPODIR}/$$(${PKG_CMD} -o ABI_FILE=${WSTAGEDIR}/usr/bin/uname config ABI)/${PKG_VERSION} .endfor _default_flavor= -default Modified: projects/krb5/ObsoleteFiles.inc ============================================================================== --- projects/krb5/ObsoleteFiles.inc Mon Mar 25 11:49:57 2019 (r345497) +++ projects/krb5/ObsoleteFiles.inc Mon Mar 25 12:15:42 2019 (r345498) @@ -38,6 +38,172 @@ # xargs -n1 | sort | uniq -d; # done +# 20190304: new libc++ import which bumps version from 7.0.1 to 8.0.0. +OLD_FILES+=usr/include/c++/v1/experimental/dynarray +# 20190304: new clang import which bumps version from 7.0.1 to 8.0.0. +OLD_FILES+=usr/lib/clang/7.0.1/include/sanitizer/allocator_interface.h +OLD_FILES+=usr/lib/clang/7.0.1/include/sanitizer/asan_interface.h +OLD_FILES+=usr/lib/clang/7.0.1/include/sanitizer/common_interface_defs.h +OLD_FILES+=usr/lib/clang/7.0.1/include/sanitizer/coverage_interface.h +OLD_FILES+=usr/lib/clang/7.0.1/include/sanitizer/dfsan_interface.h +OLD_FILES+=usr/lib/clang/7.0.1/include/sanitizer/esan_interface.h +OLD_FILES+=usr/lib/clang/7.0.1/include/sanitizer/hwasan_interface.h +OLD_FILES+=usr/lib/clang/7.0.1/include/sanitizer/linux_syscall_hooks.h +OLD_FILES+=usr/lib/clang/7.0.1/include/sanitizer/lsan_interface.h +OLD_FILES+=usr/lib/clang/7.0.1/include/sanitizer/msan_interface.h +OLD_FILES+=usr/lib/clang/7.0.1/include/sanitizer/netbsd_syscall_hooks.h +OLD_FILES+=usr/lib/clang/7.0.1/include/sanitizer/scudo_interface.h +OLD_FILES+=usr/lib/clang/7.0.1/include/sanitizer/tsan_interface.h +OLD_FILES+=usr/lib/clang/7.0.1/include/sanitizer/tsan_interface_atomic.h +OLD_DIRS+=usr/lib/clang/7.0.1/include/sanitizer +OLD_FILES+=usr/lib/clang/7.0.1/include/__clang_cuda_builtin_vars.h +OLD_FILES+=usr/lib/clang/7.0.1/include/__clang_cuda_cmath.h +OLD_FILES+=usr/lib/clang/7.0.1/include/__clang_cuda_complex_builtins.h +OLD_FILES+=usr/lib/clang/7.0.1/include/__clang_cuda_device_functions.h +OLD_FILES+=usr/lib/clang/7.0.1/include/__clang_cuda_intrinsics.h +OLD_FILES+=usr/lib/clang/7.0.1/include/__clang_cuda_libdevice_declares.h +OLD_FILES+=usr/lib/clang/7.0.1/include/__clang_cuda_math_forward_declares.h +OLD_FILES+=usr/lib/clang/7.0.1/include/__clang_cuda_runtime_wrapper.h +OLD_FILES+=usr/lib/clang/7.0.1/include/__stddef_max_align_t.h +OLD_FILES+=usr/lib/clang/7.0.1/include/__wmmintrin_aes.h +OLD_FILES+=usr/lib/clang/7.0.1/include/__wmmintrin_pclmul.h +OLD_FILES+=usr/lib/clang/7.0.1/include/adxintrin.h +OLD_FILES+=usr/lib/clang/7.0.1/include/altivec.h +OLD_FILES+=usr/lib/clang/7.0.1/include/ammintrin.h +OLD_FILES+=usr/lib/clang/7.0.1/include/arm64intr.h +OLD_FILES+=usr/lib/clang/7.0.1/include/arm_acle.h +OLD_FILES+=usr/lib/clang/7.0.1/include/arm_fp16.h +OLD_FILES+=usr/lib/clang/7.0.1/include/arm_neon.h +OLD_FILES+=usr/lib/clang/7.0.1/include/armintr.h +OLD_FILES+=usr/lib/clang/7.0.1/include/avx2intrin.h +OLD_FILES+=usr/lib/clang/7.0.1/include/avx512bitalgintrin.h +OLD_FILES+=usr/lib/clang/7.0.1/include/avx512bwintrin.h +OLD_FILES+=usr/lib/clang/7.0.1/include/avx512cdintrin.h +OLD_FILES+=usr/lib/clang/7.0.1/include/avx512dqintrin.h +OLD_FILES+=usr/lib/clang/7.0.1/include/avx512erintrin.h +OLD_FILES+=usr/lib/clang/7.0.1/include/avx512fintrin.h +OLD_FILES+=usr/lib/clang/7.0.1/include/avx512ifmaintrin.h +OLD_FILES+=usr/lib/clang/7.0.1/include/avx512ifmavlintrin.h +OLD_FILES+=usr/lib/clang/7.0.1/include/avx512pfintrin.h +OLD_FILES+=usr/lib/clang/7.0.1/include/avx512vbmi2intrin.h +OLD_FILES+=usr/lib/clang/7.0.1/include/avx512vbmiintrin.h +OLD_FILES+=usr/lib/clang/7.0.1/include/avx512vbmivlintrin.h +OLD_FILES+=usr/lib/clang/7.0.1/include/avx512vlbitalgintrin.h +OLD_FILES+=usr/lib/clang/7.0.1/include/avx512vlbwintrin.h +OLD_FILES+=usr/lib/clang/7.0.1/include/avx512vlcdintrin.h +OLD_FILES+=usr/lib/clang/7.0.1/include/avx512vldqintrin.h +OLD_FILES+=usr/lib/clang/7.0.1/include/avx512vlintrin.h +OLD_FILES+=usr/lib/clang/7.0.1/include/avx512vlvbmi2intrin.h +OLD_FILES+=usr/lib/clang/7.0.1/include/avx512vlvnniintrin.h +OLD_FILES+=usr/lib/clang/7.0.1/include/avx512vnniintrin.h +OLD_FILES+=usr/lib/clang/7.0.1/include/avx512vpopcntdqintrin.h +OLD_FILES+=usr/lib/clang/7.0.1/include/avx512vpopcntdqvlintrin.h +OLD_FILES+=usr/lib/clang/7.0.1/include/avxintrin.h +OLD_FILES+=usr/lib/clang/7.0.1/include/bmi2intrin.h +OLD_FILES+=usr/lib/clang/7.0.1/include/bmiintrin.h +OLD_FILES+=usr/lib/clang/7.0.1/include/cetintrin.h +OLD_FILES+=usr/lib/clang/7.0.1/include/cldemoteintrin.h +OLD_FILES+=usr/lib/clang/7.0.1/include/clflushoptintrin.h +OLD_FILES+=usr/lib/clang/7.0.1/include/clwbintrin.h +OLD_FILES+=usr/lib/clang/7.0.1/include/clzerointrin.h +OLD_FILES+=usr/lib/clang/7.0.1/include/cpuid.h +OLD_FILES+=usr/lib/clang/7.0.1/include/emmintrin.h +OLD_FILES+=usr/lib/clang/7.0.1/include/f16cintrin.h +OLD_FILES+=usr/lib/clang/7.0.1/include/fma4intrin.h +OLD_FILES+=usr/lib/clang/7.0.1/include/fmaintrin.h +OLD_FILES+=usr/lib/clang/7.0.1/include/fxsrintrin.h +OLD_FILES+=usr/lib/clang/7.0.1/include/gfniintrin.h +OLD_FILES+=usr/lib/clang/7.0.1/include/htmintrin.h +OLD_FILES+=usr/lib/clang/7.0.1/include/htmxlintrin.h +OLD_FILES+=usr/lib/clang/7.0.1/include/ia32intrin.h +OLD_FILES+=usr/lib/clang/7.0.1/include/immintrin.h +OLD_FILES+=usr/lib/clang/7.0.1/include/invpcidintrin.h +OLD_FILES+=usr/lib/clang/7.0.1/include/lwpintrin.h +OLD_FILES+=usr/lib/clang/7.0.1/include/lzcntintrin.h +OLD_FILES+=usr/lib/clang/7.0.1/include/mm3dnow.h +OLD_FILES+=usr/lib/clang/7.0.1/include/mm_malloc.h +OLD_FILES+=usr/lib/clang/7.0.1/include/mmintrin.h +OLD_FILES+=usr/lib/clang/7.0.1/include/module.modulemap +OLD_FILES+=usr/lib/clang/7.0.1/include/movdirintrin.h +OLD_FILES+=usr/lib/clang/7.0.1/include/msa.h +OLD_FILES+=usr/lib/clang/7.0.1/include/mwaitxintrin.h +OLD_FILES+=usr/lib/clang/7.0.1/include/nmmintrin.h +OLD_FILES+=usr/lib/clang/7.0.1/include/opencl-c.h +OLD_FILES+=usr/lib/clang/7.0.1/include/pconfigintrin.h +OLD_FILES+=usr/lib/clang/7.0.1/include/pkuintrin.h +OLD_FILES+=usr/lib/clang/7.0.1/include/pmmintrin.h +OLD_FILES+=usr/lib/clang/7.0.1/include/popcntintrin.h +OLD_FILES+=usr/lib/clang/7.0.1/include/prfchwintrin.h +OLD_FILES+=usr/lib/clang/7.0.1/include/ptwriteintrin.h +OLD_FILES+=usr/lib/clang/7.0.1/include/rdseedintrin.h +OLD_FILES+=usr/lib/clang/7.0.1/include/rtmintrin.h +OLD_FILES+=usr/lib/clang/7.0.1/include/s390intrin.h +OLD_FILES+=usr/lib/clang/7.0.1/include/sgxintrin.h +OLD_FILES+=usr/lib/clang/7.0.1/include/shaintrin.h +OLD_FILES+=usr/lib/clang/7.0.1/include/smmintrin.h +OLD_FILES+=usr/lib/clang/7.0.1/include/tbmintrin.h +OLD_FILES+=usr/lib/clang/7.0.1/include/tmmintrin.h +OLD_FILES+=usr/lib/clang/7.0.1/include/vadefs.h +OLD_FILES+=usr/lib/clang/7.0.1/include/vaesintrin.h +OLD_FILES+=usr/lib/clang/7.0.1/include/vecintrin.h +OLD_FILES+=usr/lib/clang/7.0.1/include/vpclmulqdqintrin.h +OLD_FILES+=usr/lib/clang/7.0.1/include/waitpkgintrin.h +OLD_FILES+=usr/lib/clang/7.0.1/include/wbnoinvdintrin.h +OLD_FILES+=usr/lib/clang/7.0.1/include/wmmintrin.h +OLD_FILES+=usr/lib/clang/7.0.1/include/x86intrin.h +OLD_FILES+=usr/lib/clang/7.0.1/include/xmmintrin.h +OLD_FILES+=usr/lib/clang/7.0.1/include/xopintrin.h +OLD_FILES+=usr/lib/clang/7.0.1/include/xsavecintrin.h +OLD_FILES+=usr/lib/clang/7.0.1/include/xsaveintrin.h +OLD_FILES+=usr/lib/clang/7.0.1/include/xsaveoptintrin.h +OLD_FILES+=usr/lib/clang/7.0.1/include/xsavesintrin.h +OLD_FILES+=usr/lib/clang/7.0.1/include/xtestintrin.h +OLD_DIRS+=usr/lib/clang/7.0.1/include +OLD_FILES+=usr/lib/clang/7.0.1/lib/freebsd/libclang_rt.asan-i386.a +OLD_FILES+=usr/lib/clang/7.0.1/lib/freebsd/libclang_rt.asan-i386.so +OLD_FILES+=usr/lib/clang/7.0.1/lib/freebsd/libclang_rt.asan-preinit-i386.a +OLD_FILES+=usr/lib/clang/7.0.1/lib/freebsd/libclang_rt.asan-preinit-x86_64.a +OLD_FILES+=usr/lib/clang/7.0.1/lib/freebsd/libclang_rt.asan-x86_64.a +OLD_FILES+=usr/lib/clang/7.0.1/lib/freebsd/libclang_rt.asan-x86_64.so +OLD_FILES+=usr/lib/clang/7.0.1/lib/freebsd/libclang_rt.asan_cxx-i386.a +OLD_FILES+=usr/lib/clang/7.0.1/lib/freebsd/libclang_rt.asan_cxx-x86_64.a +OLD_FILES+=usr/lib/clang/7.0.1/lib/freebsd/libclang_rt.msan-x86_64.a +OLD_FILES+=usr/lib/clang/7.0.1/lib/freebsd/libclang_rt.msan_cxx-x86_64.a +OLD_FILES+=usr/lib/clang/7.0.1/lib/freebsd/libclang_rt.profile-arm.a +OLD_FILES+=usr/lib/clang/7.0.1/lib/freebsd/libclang_rt.profile-armhf.a +OLD_FILES+=usr/lib/clang/7.0.1/lib/freebsd/libclang_rt.profile-i386.a +OLD_FILES+=usr/lib/clang/7.0.1/lib/freebsd/libclang_rt.profile-x86_64.a +OLD_FILES+=usr/lib/clang/7.0.1/lib/freebsd/libclang_rt.safestack-i386.a +OLD_FILES+=usr/lib/clang/7.0.1/lib/freebsd/libclang_rt.safestack-x86_64.a +OLD_FILES+=usr/lib/clang/7.0.1/lib/freebsd/libclang_rt.stats-i386.a +OLD_FILES+=usr/lib/clang/7.0.1/lib/freebsd/libclang_rt.stats-x86_64.a +OLD_FILES+=usr/lib/clang/7.0.1/lib/freebsd/libclang_rt.stats_client-i386.a +OLD_FILES+=usr/lib/clang/7.0.1/lib/freebsd/libclang_rt.stats_client-x86_64.a +OLD_FILES+=usr/lib/clang/7.0.1/lib/freebsd/libclang_rt.tsan-x86_64.a +OLD_FILES+=usr/lib/clang/7.0.1/lib/freebsd/libclang_rt.tsan_cxx-x86_64.a +OLD_FILES+=usr/lib/clang/7.0.1/lib/freebsd/libclang_rt.ubsan_minimal-i386.a +OLD_FILES+=usr/lib/clang/7.0.1/lib/freebsd/libclang_rt.ubsan_minimal-x86_64.a +OLD_FILES+=usr/lib/clang/7.0.1/lib/freebsd/libclang_rt.ubsan_standalone-i386.a +OLD_FILES+=usr/lib/clang/7.0.1/lib/freebsd/libclang_rt.ubsan_standalone-x86_64.a +OLD_FILES+=usr/lib/clang/7.0.1/lib/freebsd/libclang_rt.ubsan_standalone_cxx-i386.a +OLD_FILES+=usr/lib/clang/7.0.1/lib/freebsd/libclang_rt.ubsan_standalone_cxx-x86_64.a +OLD_DIRS+=usr/lib/clang/7.0.1/lib/freebsd +OLD_DIRS+=usr/lib/clang/7.0.1/lib +OLD_DIRS+=usr/lib/clang/7.0.1 +# 20190227: rename seq.h to seqc.h +OLD_FILES+=usr/include/sys/seq.h +# 20190222: libifconfig made INTERNALLIB +OLD_FILES+=usr/lib/libprivateifconfig.a +OLD_FILES+=usr/lib/libprivateifconfig_p.a +# 20190131: pfil(9) changed +OLD_FILES+=usr/share/man/man9/pfil_hook_get.9 +OLD_FILES+=usr/share/man/man9/pfil_rlock.9 +OLD_FILES+=usr/share/man/man9/pfil_runlock.9 +OLD_FILES+=usr/share/man/man9/pfil_wlock.9 +OLD_FILES+=usr/share/man/man9/pfil_wunlock.9 +# 20190126: adv(4) / adw(4) removal +OLD_FILES+=usr/share/man/man4/adv.4.gz +OLD_FILES+=usr/share/man/man4/adw.4.gz # 20190114: old pbuf allocator removed OLD_FILES+=usr/share/man/man9/pbuf.9.gz # 20181219: ibcs removal @@ -907,7 +1073,7 @@ OLD_FILES+=tests/sys/geom/class/eli/integrity_hmac_tes OLD_FILES+=tests/sys/geom/class/eli/onetime_a_test.sh OLD_FILES+=tests/sys/geom/class/eli/onetime_d_test.sh # 20171230: Remove /etc/skel from mtree -OLD_DIRS+=/etc/skel +OLD_DIRS+=etc/skel # 20171208: Remove basename_r(3) OLD_FILES+=usr/share/man/man3/basename_r.3.gz # 20171204: Move fdformat man page from volume 1 to volume 8. Modified: projects/krb5/UPDATING ============================================================================== --- projects/krb5/UPDATING Mon Mar 25 11:49:57 2019 (r345497) +++ projects/krb5/UPDATING Mon Mar 25 12:15:42 2019 (r345498) @@ -31,6 +31,41 @@ NOTE TO PEOPLE WHO THINK THAT FreeBSD 13.x IS SLOW: disable the most expensive debugging functionality run "ln -s 'abort:false,junk:false' /etc/malloc.conf".) +20190320: + The fuse(4) module has been renamed to fusefs(4) for consistency with + other filesystems. You should update any kld_load="fuse" entries in + /etc/rc.conf, fuse_load="YES" entries in /boot/loader.conf, and + "options FUSE" enties in kernel config files. + +20190304: + Clang, llvm, lld, lldb, compiler-rt and libc++ have been upgraded to + 8.0.0. Please see the 20141231 entry below for information about + prerequisites and upgrading, if you are not already using clang 3.5.0 + or higher. + +20190226: + geom_uzip(4) depends on the new module xz. If geom_uzip is statically + compiled into your custom kernel, add 'device xz' statement to the + kernel config. + +20190219: + drm and drm2 have been removed from the tree. Please see + https://wiki.freebsd.org/Graphics for the latest information on + migrating to the drm ports. + +20190131: + Iflib is no longer unconditionally compiled into the kernel. Drivers + using iflib and statically compiled into the kernel, now require + the 'device iflib' config option. For the same drivers loaded as + modules on kernels not having 'device iflib', the iflib.ko module + is loaded automatically. + +20190125: + The IEEE80211_AMPDU_AGE and AH_SUPPORT_AR5416 kernel configuration + options no longer exist since r343219 and r343427 respectively; + nothing uses them, so they should be just removed from custom + kernel config files. + 20181230: r342635 changes the way efibootmgr(8) works by requiring users to add the -b (bootnum) parameter for commands where the bootnum was previously @@ -109,8 +144,8 @@ NOTE TO PEOPLE WHO THINK THAT FreeBSD 13.x IS SLOW: Other than KPI chasing, drm-legacy-kmod will not be updated. As outlined elsewhere, the drm and drm2 modules will be eliminated from the src base - soon (with a limited exception for arm). Please update to the package asap - and report any issues to x11@freebsd.org. + soon (with a limited exception for arm). Please update to the package + asap and report any issues to x11@freebsd.org. Generally, anybody using the drm*-kmod packages should add WITHOUT_DRM_MODULE=t and WITHOUT_DRM2_MODULE=t to avoid nasty @@ -224,7 +259,7 @@ NOTE TO PEOPLE WHO THINK THAT FreeBSD 13.x IS SLOW: 20180719: ARM64 now have efifb support, if you want to have serial console on your arm64 board when an screen is connected and the bootloader - setup a frambuffer for us to use, just add : + setup a framebuffer for us to use, just add : boot_serial=YES boot_multicons=YES in /boot/loader.conf @@ -285,7 +320,8 @@ NOTE TO PEOPLE WHO THINK THAT FreeBSD 13.x IS SLOW: 20180628: r335753 introduced a new quoting method. However, etc/devd/devmatch.conf needed to be changed to work with it. This change was made with r335763 - and requires a mergemaster / etcupdate / etc to update the installed file. + and requires a mergemaster / etcupdate / etc to update the installed + file. 20180612: r334930 changed the interface between the NFS modules, so they all @@ -426,8 +462,9 @@ NOTE TO PEOPLE WHO THINK THAT FreeBSD 13.x IS SLOW: 20180211: devmatch functionality has been turned on in devd. It will automatically - load drivers for unattached devices. This may cause unexpected drivers to - be loaded. Please report any problems to current@ and imp@freebsd.org. + load drivers for unattached devices. This may cause unexpected drivers + to be loaded. Please report any problems to current@ and + imp@freebsd.org. 20180114: Clang, llvm, lld, lldb, compiler-rt and libc++ have been upgraded to @@ -445,9 +482,9 @@ NOTE TO PEOPLE WHO THINK THAT FreeBSD 13.x IS SLOW: 20180110: On i386, pmtimer has been removed. Its functionality has been folded - into apm. It was a no-op on ACPI in current for a while now (but was still - needed on i386 in FreeBSD 11 and earlier). Users may need to remove it - from kernel config files. + into apm. It was a no-op on ACPI in current for a while now (but was + still needed on i386 in FreeBSD 11 and earlier). Users may need to + remove it from kernel config files. 20180104: The use of RSS hash from the network card aka flowid has been @@ -688,11 +725,13 @@ NOTE TO PEOPLE WHO THINK THAT FreeBSD 13.x IS SLOW: system will be running the ino64 kernel with the existing world). For the safest in-place upgrade begin by removing previous build - artifacts via "rm -rf /usr/obj/*". Then, carefully follow the - full procedure documented below under the heading "To rebuild - everything and install it on the current system." Specifically, - a reboot is required after installing the new kernel before - installing world. + artifacts via "rm -rf /usr/obj/*". Then, carefully follow the full + procedure documented below under the heading "To rebuild everything and + install it on the current system." Specifically, a reboot is required + after installing the new kernel before installing world. While an + installworld normally works by accident from multiuser after rebooting + the proper kernel, there are many cases where this will fail across this + upgrade and installworld from single user is required. 20170424: The NATM framework including the en(4), fatm(4), hatm(4), and @@ -789,7 +828,8 @@ NOTE TO PEOPLE WHO THINK THAT FreeBSD 13.x IS SLOW: 20170109: The igb(4), em(4) and lem(4) ethernet drivers are now implemented via IFLIB. If you have a custom kernel configuration that excludes em(4) - but you use igb(4), you need to re-add em(4) to your custom configuration. + but you use igb(4), you need to re-add em(4) to your custom + configuration. 20161217: Clang, llvm, lldb, compiler-rt and libc++ have been upgraded to 3.9.1. @@ -1877,7 +1917,8 @@ COMMON ITEMS: fsck -p mount -u / mount -a - cd src + sh /etc/rc.d/zfs start # mount zfs filesystem, if needed + cd src # full path to source adjkerntz -i # if CMOS is wall time Also, when doing a major release upgrade, it is required that you boot into single user mode to do the installworld. @@ -1901,16 +1942,19 @@ COMMON ITEMS: can be deleted by "make delete-old-libs", but you have to make sure that no program is using those libraries anymore. - [8] The new kernel must be able to run existing binaries used by - an installworld. When upgrading across major versions, the new - kernel's configuration must include the correct COMPAT_FREEBSD - option for existing binaries (e.g. COMPAT_FREEBSD11 to run 11.x - binaries). Failure to do so may leave you with a system that is - hard to boot to recover. A GENERIC kernel will include suitable - compatibility options to run binaries from older branches. + [8] The new kernel must be able to run existing binaries used by an + installworld. When upgrading across major versions, the new kernel's + configuration must include the correct COMPAT_FREEBSD option for + existing binaries (e.g. COMPAT_FREEBSD11 to run 11.x binaries). Failure + to do so may leave you with a system that is hard to boot to recover. A + GENERIC kernel will include suitable compatibility options to run + binaries from older branches. Note that the ability to run binaries + from unsupported branches is not guaranteed. Make sure that you merge any new devices from GENERIC since the - last time you updated your kernel config file. + last time you updated your kernel config file. Options also + change over time, so you may need to adjust your custom kernels + for these as well. [9] If CPUTYPE is defined in your /etc/make.conf, make sure to use the "?=" instead of the "=" assignment operator, so that buildworld can @@ -1929,7 +1973,7 @@ to fetch an UPDATING file from an older FreeBSD releas Copyright information: -Copyright 1998-2009 M. Warner Losh. All Rights Reserved. +Copyright 1998-2009 M. Warner Losh. Redistribution, publication, translation and use, with or without modification, in full or in part, in any form or format of this Modified: projects/krb5/bin/chmod/chmod.1 ============================================================================== --- projects/krb5/bin/chmod/chmod.1 Mon Mar 25 11:49:57 2019 (r345497) +++ projects/krb5/bin/chmod/chmod.1 Mon Mar 25 12:15:42 2019 (r345498) @@ -259,7 +259,7 @@ If no value is supplied for each permission bit specified in .Ar perm , for which the corresponding bit in the file mode creation mask -is clear, is cleared. +is set, is cleared. Otherwise, the mode bits represented by the specified .Ar who and Modified: projects/krb5/bin/csh/csh.login ============================================================================== --- projects/krb5/bin/csh/csh.login Mon Mar 25 11:49:57 2019 (r345497) +++ projects/krb5/bin/csh/csh.login Mon Mar 25 12:15:42 2019 (r345498) @@ -1,9 +1,6 @@ # $FreeBSD$ # # System-wide .login file for csh(1). -# Uncomment this to give you the default 4.2 behavior, where disk -# information is shown in K-Blocks -# setenv BLOCKSIZE K # # For the setting of languages and character sets please see # login.conf(5) and in particular the charset and lang options. Modified: projects/krb5/bin/csh/dot.cshrc ============================================================================== --- projects/krb5/bin/csh/dot.cshrc Mon Mar 25 11:49:57 2019 (r345497) +++ projects/krb5/bin/csh/dot.cshrc Mon Mar 25 12:15:42 2019 (r345498) @@ -19,7 +19,6 @@ set path = (/sbin /bin /usr/sbin /usr/bin /usr/local/s setenv EDITOR vi setenv PAGER less -setenv BLOCKSIZE K if ($?prompt) then # An interactive shell -- set some stuff up Modified: projects/krb5/bin/date/date.1 ============================================================================== --- projects/krb5/bin/date/date.1 Mon Mar 25 11:49:57 2019 (r345497) +++ projects/krb5/bin/date/date.1 Mon Mar 25 12:15:42 2019 (r345498) @@ -32,7 +32,7 @@ .\" @(#)date.1 8.3 (Berkeley) 4/28/95 .\" $FreeBSD$ .\" -.Dd August 4, 2018 +.Dd March 20, 2019 .Dt DATE 1 .Os .Sh NAME @@ -52,19 +52,16 @@ .Ar ... .Op Cm + Ns Ar output_fmt .Nm -.Op Fl jnu +.Op Fl ju .Sm off .Op Oo Oo Oo Oo Ar cc Oc Ar yy Oc Ar mm Oc Ar dd Oc Ar HH .Ar MM Op Ar .ss .Sm on .Nm -.Op Fl jnRu +.Op Fl jRu .Fl f Ar input_fmt new_date .Op Cm + Ns Ar output_fmt .Nm -.Op Fl d Ar dst -.Op Fl t Ar minutes_west -.Nm .Op Fl jnu .Op Fl I Ns Op Ar FMT .Op Fl f Ar input_fmt @@ -93,15 +90,6 @@ the time may not be changed by more than 1 second. .Pp The options are as follows: .Bl -tag -width Ds -.It Fl d Ar dst -Set the kernel's value for daylight saving time. -If -.Ar dst -is non-zero, future calls -to -.Xr gettimeofday 2 -will return a non-zero for -.Fa tz_dsttime . .It Fl f Use .Ar input_fmt @@ -154,16 +142,6 @@ This allows you to use the flag in addition to the .Cm + option to convert one date format to another. -.It Fl n -By default, if the -.Xr timed 8 -daemon is running, -.Nm -sets the time on all of the machines in the local group. -The -.Fl n -option suppresses this behavior and causes the time to be set only on the -current machine. .It Fl R Use RFC 2822 date and time output format. This is equivalent to using @@ -188,14 +166,6 @@ and can be specified in decimal, octal, or hex. .It Fl r Ar filename Print the date and time of the last modification of .Ar filename . -.It Fl t Ar minutes_west -Set the system's value for minutes west of -.Tn GMT . -.Ar minutes_west -specifies the number of minutes returned in -.Fa tz_minuteswest -by future calls to -.Xr gettimeofday 2 . .It Fl u Display or set the date in .Tn UTC @@ -451,23 +421,6 @@ can be used to parse the output from .Nm and express it in Epoch time. .Sh DIAGNOSTICS -Occasionally, when -.Xr timed 8 -synchronizes the time on many hosts, the setting of a new time value may -require more than a few seconds. -On these occasions, -.Nm -prints: -.Ql Network time being set . -The message -.Ql Communication error with timed -occurs when the communication -between -.Nm -and -.Xr timed 8 -fails. -.Pp It is invalid to combine the .Fl I flag with either @@ -485,8 +438,7 @@ and exits with an error status. .Xr gettimeofday 2 , .Xr getutxent 3 , .Xr strftime 3 , -.Xr strptime 3 , -.Xr timed 8 +.Xr strptime 3 .Rs .%T "TSP: The Time Synchronization Protocol for UNIX 4.3BSD" .%A R. Gusella @@ -498,7 +450,7 @@ The utility is expected to be compatible with .St -p1003.2 . The -.Fl d , f , I , j , n , r , t , +.Fl d , f , I , j , r , t , and .Fl v options are all extensions to the standard. Modified: projects/krb5/bin/date/date.c ============================================================================== --- projects/krb5/bin/date/date.c Mon Mar 25 11:49:57 2019 (r345497) +++ projects/krb5/bin/date/date.c Mon Mar 25 12:15:42 2019 (r345498) @@ -72,7 +72,7 @@ static void iso8601_usage(const char *); static void multipleformats(void); static void printdate(const char *); static void printisodate(struct tm *); -static void setthetime(const char *, const char *, int, int); +static void setthetime(const char *, const char *, int); static void usage(void); static const struct iso8601_fmt { @@ -91,14 +91,12 @@ static const char *rfc2822_format = "%a, %d %b %Y %T % int main(int argc, char *argv[]) { - struct timezone tz; int ch, rflag; - bool Iflag, jflag, nflag, Rflag; + bool Iflag, jflag, Rflag; const char *format; char buf[1024]; - char *endptr, *fmt; + char *fmt; char *tmp; - int set_timezone; struct vary *v; const struct vary *badv; struct tm *lt; @@ -108,18 +106,10 @@ main(int argc, char *argv[]) v = NULL; fmt = NULL; (void) setlocale(LC_TIME, ""); - tz.tz_dsttime = tz.tz_minuteswest = 0; rflag = 0; - Iflag = jflag = nflag = Rflag = 0; - set_timezone = 0; - while ((ch = getopt(argc, argv, "d:f:I::jnRr:t:uv:")) != -1) + Iflag = jflag = Rflag = 0; + while ((ch = getopt(argc, argv, "f:I::jRr:uv:")) != -1) switch((char)ch) { - case 'd': /* daylight savings time */ - tz.tz_dsttime = strtol(optarg, &endptr, 10) ? 1 : 0; - if (endptr == optarg || *endptr != '\0') - usage(); - set_timezone = 1; - break; case 'f': fmt = optarg; break; @@ -142,9 +132,6 @@ main(int argc, char *argv[]) case 'j': jflag = 1; /* don't set time */ break; - case 'n': /* don't set network */ - nflag = 1; - break; case 'R': /* RFC 2822 datetime format */ if (Iflag) multipleformats(); @@ -160,13 +147,6 @@ main(int argc, char *argv[]) usage(); } break; - case 't': /* minutes west of UTC */ - /* error check; don't allow "PST" */ - tz.tz_minuteswest = strtol(optarg, &endptr, 10); - if (endptr == optarg || *endptr != '\0') - usage(); - set_timezone = 1; - break; case 'u': /* do everything in UTC */ (void)setenv("TZ", "UTC0", 1); break; @@ -179,13 +159,6 @@ main(int argc, char *argv[]) argc -= optind; argv += optind; - /* - * If -d or -t, set the timezone or daylight savings time; this - * doesn't belong here; the kernel should not know about either. - */ - if (set_timezone && settimeofday(NULL, &tz) != 0) - err(1, "settimeofday (timezone)"); - if (!rflag && time(&tval) == -1) err(1, "time"); @@ -203,7 +176,7 @@ main(int argc, char *argv[]) } if (*argv) { - setthetime(fmt, *argv, jflag, nflag); + setthetime(fmt, *argv, jflag); ++argv; } else if (fmt != NULL) usage(); @@ -274,7 +247,7 @@ printisodate(struct tm *lt) #define ATOI2(s) ((s) += 2, ((s)[-2] - '0') * 10 + ((s)[-1] - '0')) static void -setthetime(const char *fmt, const char *p, int jflag, int nflag) +setthetime(const char *fmt, const char *p, int jflag) { struct utmpx utx; struct tm *lt; @@ -367,20 +340,17 @@ setthetime(const char *fmt, const char *p, int jflag, errx(1, "nonexistent time"); if (!jflag) { - /* set the time */ - if (nflag) { - 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; - tv.tv_usec = 0; - if (settimeofday(&tv, NULL) != 0) - err(1, "settimeofday (timeval)"); - utx.ut_type = NEW_TIME; - (void)gettimeofday(&utx.ut_tv, NULL); - pututxline(&utx); - } + 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; + tv.tv_usec = 0; + if (settimeofday(&tv, NULL) != 0) + err(1, "settimeofday (timeval)"); + utx.ut_type = NEW_TIME; + (void)gettimeofday(&utx.ut_tv, NULL); + pututxline(&utx); if ((p = getlogin()) == NULL) p = "???"; @@ -411,8 +381,7 @@ static void usage(void) { (void)fprintf(stderr, "%s\n%s\n%s\n", - "usage: date [-jnRu] [-d dst] [-r seconds|file] [-t west] " - "[-v[+|-]val[ymwdHMS]]", + "usage: date [-jnRu] [-r seconds|file] [-v[+|-]val[ymwdHMS]]", " " "[-I[date | hours | minutes | seconds]]", " " Modified: projects/krb5/bin/sh/Makefile ============================================================================== --- projects/krb5/bin/sh/Makefile Mon Mar 25 11:49:57 2019 (r345497) +++ projects/krb5/bin/sh/Makefile Mon Mar 25 12:15:42 2019 (r345498) @@ -3,9 +3,12 @@ .include -CONFS= dot.profile profile -CONFSDIR_dot.profile= /root -CONFSNAME_dot.profile= .profile +CONFGROUPS= ETC ROOT +ETC= profile +ROOT= dot.shrc dot.profile +ROOTDIR= /root +ROOTNAME_dot.shrc= .shrc +ROOTNAME_dot.profile= .profile PACKAGE=runtime PROG= sh INSTALLFLAGS= -S Modified: projects/krb5/bin/sh/arith_yacc.c ============================================================================== --- projects/krb5/bin/sh/arith_yacc.c Mon Mar 25 11:49:57 2019 (r345497) +++ projects/krb5/bin/sh/arith_yacc.c Mon Mar 25 12:15:42 2019 (r345498) @@ -104,7 +104,7 @@ static arith_t arith_lookupvarint(char *varname) if (str == NULL || *str == '\0') str = "0"; errno = 0; - result = strtoarith_t(str, &p, 0); + result = strtoarith_t(str, &p); if (errno != 0 || *p != '\0') yyerror("variable conversion error"); return result; Modified: projects/krb5/bin/sh/arith_yacc.h ============================================================================== --- projects/krb5/bin/sh/arith_yacc.h Mon Mar 25 11:49:57 2019 (r345497) +++ projects/krb5/bin/sh/arith_yacc.h Mon Mar 25 12:15:42 2019 (r345498) @@ -90,4 +90,5 @@ union yystype { extern union yystype yylval; +arith_t strtoarith_t(const char *restrict nptr, char **restrict endptr); int yylex(void); Modified: projects/krb5/bin/sh/arith_yylex.c ============================================================================== --- projects/krb5/bin/sh/arith_yylex.c Mon Mar 25 11:49:57 2019 (r345497) +++ projects/krb5/bin/sh/arith_yylex.c Mon Mar 25 12:15:42 2019 (r345498) @@ -35,6 +35,8 @@ #include __FBSDID("$FreeBSD$"); +#include +#include #include #include #include @@ -50,6 +52,32 @@ __FBSDID("$FreeBSD$"); #error Arithmetic tokens are out of order. #endif +arith_t +strtoarith_t(const char *restrict nptr, char **restrict endptr) +{ + arith_t val; + + while (isspace((unsigned char)*nptr)) + nptr++; + switch (*nptr) { + case '-': + return strtoimax(nptr, endptr, 0); + case '0': + return (arith_t)strtoumax(nptr, endptr, 0); + default: + val = (arith_t)strtoumax(nptr, endptr, 0); + if (val >= 0) + return val; + else if (val == ARITH_MIN) { + errno = ERANGE; + return ARITH_MIN; + } else { + errno = ERANGE; + return ARITH_MAX; + } + } +} + int yylex(void) { @@ -78,7 +106,7 @@ yylex(void) case '7': case '8': case '9': - yylval.val = strtoarith_t(buf, &end, 0); + yylval.val = strtoarith_t(buf, &end); arith_buf = end; return ARITH_NUM; case 'A': Modified: projects/krb5/bin/sh/dot.profile ============================================================================== --- projects/krb5/bin/sh/dot.profile Mon Mar 25 11:49:57 2019 (r345497) +++ projects/krb5/bin/sh/dot.profile Mon Mar 25 12:15:42 2019 (r345498) @@ -9,6 +9,9 @@ export TERM PAGER=less export PAGER +# set ENV to a file invoked each time sh is started for interactive use. +ENV=$HOME/.shrc; export ENV + # Query terminal size; useful for serial lines. if [ -x /usr/bin/resizewin ] ; then /usr/bin/resizewin -z ; fi Copied: projects/krb5/bin/sh/dot.shrc (from r345488, head/bin/sh/dot.shrc) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/krb5/bin/sh/dot.shrc Mon Mar 25 12:15:42 2019 (r345498, copy of r345488, head/bin/sh/dot.shrc) @@ -0,0 +1,39 @@ +# $FreeBSD$ +# +# .shrc - bourne shell startup file +# +# This file will be used if the shell is invoked for interactive use and +# the environment variable ENV is set to this file. +# +# see also sh(1), environ(7). +# + + +# file permissions: rwxr-xr-x +# +# umask 022 + +# Uncomment this to enable the builtin vi(1) command line editor in sh(1), +# e.g. ESC to go into visual mode. +# set -o vi + + +# # some useful aliases +# alias h='fc -l' +# alias j=jobs +# alias m="$PAGER" +# alias ll='ls -laFo' +# alias l='ls -l' +# alias g='egrep -i' + +# # be paranoid +# alias cp='cp -ip' +# alias mv='mv -i' +# alias rm='rm -i' + + +# set prompt: ``username@hostname:directory $ '' +PS1="\u@\h:\w \\$ " + +# search path for cd(1) +# CDPATH=:$HOME Modified: projects/krb5/bin/sh/histedit.c ============================================================================== --- projects/krb5/bin/sh/histedit.c Mon Mar 25 11:49:57 2019 (r345497) +++ projects/krb5/bin/sh/histedit.c Mon Mar 25 12:15:42 2019 (r345498) @@ -67,7 +67,7 @@ __FBSDID("$FreeBSD$"); History *hist; /* history cookie */ EditLine *el; /* editline cookie */ int displayhist; -static FILE *el_in, *el_out, *el_err; +static FILE *el_in, *el_out; static char *fc_replace(const char *, char *, char *); static int not_fcnumber(const char *); @@ -106,18 +106,16 @@ histedit(void) INTOFF; if (el_in == NULL) el_in = fdopen(0, "r"); - if (el_err == NULL) - el_err = fdopen(1, "w"); if (el_out == NULL) el_out = fdopen(2, "w"); - if (el_in == NULL || el_err == NULL || el_out == NULL) + if (el_in == NULL || el_out == NULL) goto bad; term = lookupvar("TERM"); if (term) setenv("TERM", term, 1); else unsetenv("TERM"); - el = el_init(arg0, el_in, el_out, el_err); + el = el_init(arg0, el_in, el_out, el_out); if (el != NULL) { if (hist) el_set(el, EL_HIST, history, hist); @@ -474,10 +472,31 @@ str_to_event(const char *str, int last) int bindcmd(int argc, char **argv) { + int ret; + FILE *old; + FILE *out; if (el == NULL) error("line editing is disabled"); - return (el_parse(el, argc, __DECONST(const char **, argv))); + + INTOFF; + + out = out1fp(); + if (out == NULL) + error("Out of space"); + + el_get(el, EL_GETFP, 1, &old); + el_set(el, EL_SETFP, 1, out); + + ret = el_parse(el, argc, __DECONST(const char **, argv)); + + el_set(el, EL_SETFP, 1, old); + + fclose(out); + + INTON; + + return ret; } #else Modified: projects/krb5/bin/sh/jobs.c ============================================================================== --- projects/krb5/bin/sh/jobs.c Mon Mar 25 11:49:57 2019 (r345497) +++ projects/krb5/bin/sh/jobs.c Mon Mar 25 12:15:42 2019 (r345498) @@ -105,6 +105,7 @@ struct job { char changed; /* true if status has changed */ char foreground; /* true if running in the foreground */ char remembered; /* true if $! referenced */ + char pipefail; /* pass any non-zero status */ #if JOBS char jobctl; /* job running under job control */ struct job *next; /* job used after this one */ @@ -144,6 +145,7 @@ static void setcurjob(struct job *); static void deljob(struct job *); static struct job *getcurjob(struct job *); #endif +static int getjobstatus(const struct job *); static void printjobcmd(struct job *); static void showjob(struct job *, int); @@ -341,6 +343,20 @@ jobscmd(int argc __unused, char *argv[] __unused) return (0); } +static int getjobstatus(const struct job *jp) +{ + int i, status; + + if (!jp->pipefail) + return (jp->ps[jp->nprocs - 1].status); + for (i = jp->nprocs - 1; i >= 0; i--) { + status = jp->ps[i].status; + if (status != 0) + return (status); + } + return (0); +} + static void *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From owner-svn-src-projects@freebsd.org Tue Mar 26 03:02:47 2019 Return-Path: Delivered-To: svn-src-projects@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 7C084155E462 for ; Tue, 26 Mar 2019 03:02:47 +0000 (UTC) (envelope-from asomers@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 1C7D270B38; Tue, 26 Mar 2019 03:02:47 +0000 (UTC) (envelope-from asomers@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 E8E1319998; Tue, 26 Mar 2019 03:02:46 +0000 (UTC) (envelope-from asomers@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id x2Q32ksN098399; Tue, 26 Mar 2019 03:02:46 GMT (envelope-from asomers@FreeBSD.org) Received: (from asomers@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id x2Q32ji2098395; Tue, 26 Mar 2019 03:02:45 GMT (envelope-from asomers@FreeBSD.org) Message-Id: <201903260302.x2Q32ji2098395@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: asomers set sender to asomers@FreeBSD.org using -f From: Alan Somers Date: Tue, 26 Mar 2019 03:02:45 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r345521 - projects/fuse2/sys/fs/fuse X-SVN-Group: projects X-SVN-Commit-Author: asomers X-SVN-Commit-Paths: projects/fuse2/sys/fs/fuse X-SVN-Commit-Revision: 345521 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Rspamd-Queue-Id: 1C7D270B38 X-Spamd-Bar: -- Authentication-Results: mx1.freebsd.org X-Spamd-Result: default: False [-2.97 / 15.00]; local_wl_from(0.00)[FreeBSD.org]; NEURAL_HAM_MEDIUM(-1.00)[-0.999,0]; NEURAL_HAM_SHORT(-0.97)[-0.975,0]; ASN(0.00)[asn:11403, ipnet:2610:1c1:1::/48, country:US]; NEURAL_HAM_LONG(-1.00)[-1.000,0] 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: Tue, 26 Mar 2019 03:02:47 -0000 Author: asomers Date: Tue Mar 26 03:02:45 2019 New Revision: 345521 URL: https://svnweb.freebsd.org/changeset/base/345521 Log: fusefs: delete dead code This change also inlines several previously #define'd symbols that didn't really have the meanings indicated by the comments. Sponsored by: The FreeBSD Foundation Deleted: projects/fuse2/sys/fs/fuse/fuse_param.h Modified: projects/fuse2/sys/fs/fuse/fuse_file.h projects/fuse2/sys/fs/fuse/fuse_internal.c projects/fuse2/sys/fs/fuse/fuse_internal.h projects/fuse2/sys/fs/fuse/fuse_vfsops.c projects/fuse2/sys/fs/fuse/fuse_vnops.c Modified: projects/fuse2/sys/fs/fuse/fuse_file.h ============================================================================== --- projects/fuse2/sys/fs/fuse/fuse_file.h Tue Mar 26 02:53:35 2019 (r345520) +++ projects/fuse2/sys/fs/fuse/fuse_file.h Tue Mar 26 03:02:45 2019 (r345521) @@ -85,19 +85,6 @@ struct fuse_filehandle { #define FUFH_IS_VALID(f) ((f)->fh_type != FUFH_INVALID) static inline fufh_type_t -fuse_filehandle_xlate_from_mmap(int fflags) -{ - if (fflags & (PROT_READ | PROT_WRITE)) - return FUFH_RDWR; - else if (fflags & (PROT_WRITE)) - return FUFH_WRONLY; - else if ((fflags & PROT_READ) || (fflags & PROT_EXEC)) - return FUFH_RDONLY; - else - return FUFH_INVALID; -} - -static inline fufh_type_t fuse_filehandle_xlate_from_fflags(int fflags) { if ((fflags & FREAD) && (fflags & FWRITE)) Modified: projects/fuse2/sys/fs/fuse/fuse_internal.c ============================================================================== --- projects/fuse2/sys/fs/fuse/fuse_internal.c Tue Mar 26 02:53:35 2019 (r345520) +++ projects/fuse2/sys/fs/fuse/fuse_internal.c Tue Mar 26 03:02:45 2019 (r345521) @@ -92,7 +92,6 @@ __FBSDID("$FreeBSD$"); #include "fuse_ipc.h" #include "fuse_node.h" #include "fuse_file.h" -#include "fuse_param.h" SDT_PROVIDER_DECLARE(fuse); /* @@ -354,7 +353,11 @@ fuse_internal_readdir(struct vnode *vp, fri = fdi.indata; fri->fh = fufh->fh_id; fri->offset = uio_offset(uio); - fri->size = min(uio_resid(uio), FUSE_DEFAULT_IOSIZE); + /* + * XXX AWS Try removing the min(...,4096). I'm pretty sure + * there's no reason for it to be there. + */ + fri->size = min(uio_resid(uio), 4096); /* mp->max_read */ if ((err = fdisp_wait_answ(&fdi))) { @@ -686,7 +689,8 @@ fuse_internal_send_init(struct fuse_data *data, struct fiii = fdi.indata; fiii->major = FUSE_KERNEL_VERSION; fiii->minor = FUSE_KERNEL_MINOR_VERSION; - fiii->max_readahead = FUSE_DEFAULT_IOSIZE * 16; + //XXX should probably be maxbcachebuf * 16 + fiii->max_readahead = 4096 * 16; fiii->flags = 0; fuse_insert_callback(fdi.tick, fuse_internal_init_callback); Modified: projects/fuse2/sys/fs/fuse/fuse_internal.h ============================================================================== --- projects/fuse2/sys/fs/fuse/fuse_internal.h Tue Mar 26 02:53:35 2019 (r345520) +++ projects/fuse2/sys/fs/fuse/fuse_internal.h Tue Mar 26 03:02:45 2019 (r345521) @@ -134,12 +134,6 @@ uio_setoffset(struct uio *uio, off_t offset) uio->uio_offset = offset; } -static inline void -uio_setresid(struct uio *uio, ssize_t resid) -{ - uio->uio_resid = resid; -} - /* miscellaneous */ static inline bool Modified: projects/fuse2/sys/fs/fuse/fuse_vfsops.c ============================================================================== --- projects/fuse2/sys/fs/fuse/fuse_vfsops.c Tue Mar 26 02:53:35 2019 (r345520) +++ projects/fuse2/sys/fs/fuse/fuse_vfsops.c Tue Mar 26 03:02:45 2019 (r345521) @@ -81,7 +81,6 @@ __FBSDID("$FreeBSD$"); #include #include "fuse.h" -#include "fuse_param.h" #include "fuse_node.h" #include "fuse_ipc.h" #include "fuse_internal.h" @@ -523,7 +522,7 @@ fake: sbp->f_files = 0; sbp->f_ffree = 0; sbp->f_namemax = 0; - sbp->f_bsize = FUSE_DEFAULT_BLOCKSIZE; + sbp->f_bsize = S_BLKSIZE; return 0; } Modified: projects/fuse2/sys/fs/fuse/fuse_vnops.c ============================================================================== --- projects/fuse2/sys/fs/fuse/fuse_vnops.c Tue Mar 26 02:53:35 2019 (r345520) +++ projects/fuse2/sys/fs/fuse/fuse_vnops.c Tue Mar 26 03:02:45 2019 (r345521) @@ -102,10 +102,12 @@ __FBSDID("$FreeBSD$"); #include "fuse_internal.h" #include "fuse_ipc.h" #include "fuse_node.h" -#include "fuse_param.h" #include "fuse_io.h" #include + +/* Maximum number of hardlinks to a single FUSE file */ +#define FUSE_LINK_MAX UINT32_MAX SDT_PROVIDER_DECLARE(fuse); /* From owner-svn-src-projects@freebsd.org Wed Mar 27 00:24:58 2019 Return-Path: Delivered-To: svn-src-projects@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 8FB0C1564BC0 for ; Wed, 27 Mar 2019 00:24:58 +0000 (UTC) (envelope-from asomers@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 363D68D6D4; Wed, 27 Mar 2019 00:24:58 +0000 (UTC) (envelope-from asomers@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 E1C65275B9; Wed, 27 Mar 2019 00:24:57 +0000 (UTC) (envelope-from asomers@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id x2R0OvuS073869; Wed, 27 Mar 2019 00:24:57 GMT (envelope-from asomers@FreeBSD.org) Received: (from asomers@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id x2R0Ov1e073868; Wed, 27 Mar 2019 00:24:57 GMT (envelope-from asomers@FreeBSD.org) Message-Id: <201903270024.x2R0Ov1e073868@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: asomers set sender to asomers@FreeBSD.org using -f From: Alan Somers Date: Wed, 27 Mar 2019 00:24:57 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r345563 - projects/fuse2/tests/sys/fs/fusefs X-SVN-Group: projects X-SVN-Commit-Author: asomers X-SVN-Commit-Paths: projects/fuse2/tests/sys/fs/fusefs X-SVN-Commit-Revision: 345563 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Rspamd-Queue-Id: 363D68D6D4 X-Spamd-Bar: -- Authentication-Results: mx1.freebsd.org X-Spamd-Result: default: False [-2.97 / 15.00]; local_wl_from(0.00)[FreeBSD.org]; NEURAL_HAM_MEDIUM(-0.99)[-0.994,0]; NEURAL_HAM_SHORT(-0.98)[-0.975,0]; ASN(0.00)[asn:11403, ipnet:2610:1c1:1::/48, country:US]; NEURAL_HAM_LONG(-1.00)[-1.000,0] 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: Wed, 27 Mar 2019 00:24:58 -0000 Author: asomers Date: Wed Mar 27 00:24:57 2019 New Revision: 345563 URL: https://svnweb.freebsd.org/changeset/base/345563 Log: fusefs: fix a race condition in the allow_other test The test could occasionally hang if the parent's SIGUSR2 signal arrived before the child had pause()d. Using POSIX semaphores precludes that possibility. Sponsored by: The FreeBSD Foundation Modified: projects/fuse2/tests/sys/fs/fusefs/allow_other.cc Modified: projects/fuse2/tests/sys/fs/fusefs/allow_other.cc ============================================================================== --- projects/fuse2/tests/sys/fs/fusefs/allow_other.cc Tue Mar 26 22:45:41 2019 (r345562) +++ projects/fuse2/tests/sys/fs/fusefs/allow_other.cc Wed Mar 27 00:24:57 2019 (r345563) @@ -35,10 +35,11 @@ extern "C" { #include +#include #include #include #include -#include +#include } #include "mockfs.hh" @@ -101,12 +102,17 @@ TEST_F(AllowOther, allowed) uint64_t ino = 42; int fd; pid_t child; + sem_t *sem; + int mprot = PROT_READ | PROT_WRITE; + int mflags = MAP_ANON | MAP_SHARED; - signal(SIGUSR2, sighandler); + sem = (sem_t*)mmap(NULL, sizeof(*sem), mprot, mflags, -1, 0); + ASSERT_NE(NULL, sem) << strerror(errno); + ASSERT_EQ(0, sem_init(sem, 1, 0)) << strerror(errno); if ((child = fork()) == 0) { /* In child */ - pause(); + ASSERT_EQ(0, sem_wait(sem)) << strerror(errno); /* Drop privileges before accessing */ if (0 != setreuid(-1, m_uid)) { @@ -122,6 +128,8 @@ TEST_F(AllowOther, allowed) /* Deliberately leak fd */ } else if (child > 0) { + int child_status; + /* * In parent. Cleanup must happen here, because it's still * privileged. @@ -134,8 +142,7 @@ TEST_F(AllowOther, allowed) expect_getattr(ino, 0); m_mock->m_child_pid = child; /* Signal the child process to go */ - kill(child, SIGUSR2); - int child_status; + ASSERT_EQ(0, sem_post(sem)) << strerror(errno); wait(&child_status); ASSERT_EQ(0, WEXITSTATUS(child_status)); @@ -149,12 +156,17 @@ TEST_F(NoAllowOther, disallowed) const char FULLPATH[] = "mountpoint/some_file.txt"; int fd; pid_t child; - - signal(SIGUSR2, sighandler); + sem_t *sem; + int mprot = PROT_READ | PROT_WRITE; + int mflags = MAP_ANON | MAP_SHARED; + sem = (sem_t*)mmap(NULL, sizeof(*sem), mprot, mflags, -1, 0); + ASSERT_NE(NULL, sem) << strerror(errno); + ASSERT_EQ(0, sem_init(sem, 1, 0)) << strerror(errno); + if ((child = fork()) == 0) { /* In child */ - pause(); + ASSERT_EQ(0, sem_wait(sem)) << strerror(errno); /* Drop privileges before accessing */ if (0 != setreuid(-1, m_uid)) { @@ -180,7 +192,7 @@ TEST_F(NoAllowOther, disallowed) */ m_mock->m_child_pid = child; /* Signal the child process to go */ - kill(child, SIGUSR2); + ASSERT_EQ(0, sem_post(sem)) << strerror(errno); int child_status; wait(&child_status); From owner-svn-src-projects@freebsd.org Wed Mar 27 01:49:36 2019 Return-Path: Delivered-To: svn-src-projects@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 D15651566290 for ; Wed, 27 Mar 2019 01:49:36 +0000 (UTC) (envelope-from asomers@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 77B5F8F7C4; Wed, 27 Mar 2019 01:49:36 +0000 (UTC) (envelope-from asomers@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 5334D3EC; Wed, 27 Mar 2019 01:49:36 +0000 (UTC) (envelope-from asomers@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id x2R1naKX015429; Wed, 27 Mar 2019 01:49:36 GMT (envelope-from asomers@FreeBSD.org) Received: (from asomers@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id x2R1naYS015428; Wed, 27 Mar 2019 01:49:36 GMT (envelope-from asomers@FreeBSD.org) Message-Id: <201903270149.x2R1naYS015428@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: asomers set sender to asomers@FreeBSD.org using -f From: Alan Somers Date: Wed, 27 Mar 2019 01:49:36 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r345564 - projects/fuse2/sys/fs/fuse X-SVN-Group: projects X-SVN-Commit-Author: asomers X-SVN-Commit-Paths: projects/fuse2/sys/fs/fuse X-SVN-Commit-Revision: 345564 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Rspamd-Queue-Id: 77B5F8F7C4 X-Spamd-Bar: -- Authentication-Results: mx1.freebsd.org X-Spamd-Result: default: False [-2.97 / 15.00]; local_wl_from(0.00)[FreeBSD.org]; NEURAL_HAM_MEDIUM(-0.99)[-0.994,0]; NEURAL_HAM_SHORT(-0.97)[-0.975,0]; NEURAL_HAM_LONG(-1.00)[-1.000,0]; ASN(0.00)[asn:11403, ipnet:2610:1c1:1::/48, country:US] 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: Wed, 27 Mar 2019 01:49:37 -0000 Author: asomers Date: Wed Mar 27 01:49:35 2019 New Revision: 345564 URL: https://svnweb.freebsd.org/changeset/base/345564 Log: fusefs: set fuse_init_in->max_readahead correctly The old value was correct only by coincidence. Sponsored by: The FreeBSD Foundation Modified: projects/fuse2/sys/fs/fuse/fuse_internal.c Modified: projects/fuse2/sys/fs/fuse/fuse_internal.c ============================================================================== --- projects/fuse2/sys/fs/fuse/fuse_internal.c Wed Mar 27 00:24:57 2019 (r345563) +++ projects/fuse2/sys/fs/fuse/fuse_internal.c Wed Mar 27 01:49:35 2019 (r345564) @@ -689,8 +689,12 @@ fuse_internal_send_init(struct fuse_data *data, struct fiii = fdi.indata; fiii->major = FUSE_KERNEL_VERSION; fiii->minor = FUSE_KERNEL_MINOR_VERSION; - //XXX should probably be maxbcachebuf * 16 - fiii->max_readahead = 4096 * 16; + /* + * fusefs currently doesn't do any readahead other than fetching whole + * buffer cache block sized regions at once. So the max readahead is + * the size of a buffer cache block. + */ + fiii->max_readahead = maxbcachebuf; fiii->flags = 0; fuse_insert_callback(fdi.tick, fuse_internal_init_callback); From owner-svn-src-projects@freebsd.org Wed Mar 27 02:01:35 2019 Return-Path: Delivered-To: svn-src-projects@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 975EE15666E8 for ; Wed, 27 Mar 2019 02:01:35 +0000 (UTC) (envelope-from asomers@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 3B5F88FF82; Wed, 27 Mar 2019 02:01:35 +0000 (UTC) (envelope-from asomers@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 0FA9C6F6; Wed, 27 Mar 2019 02:01:35 +0000 (UTC) (envelope-from asomers@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id x2R21YVx021096; Wed, 27 Mar 2019 02:01:34 GMT (envelope-from asomers@FreeBSD.org) Received: (from asomers@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id x2R21Yad021095; Wed, 27 Mar 2019 02:01:34 GMT (envelope-from asomers@FreeBSD.org) Message-Id: <201903270201.x2R21Yad021095@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: asomers set sender to asomers@FreeBSD.org using -f From: Alan Somers Date: Wed, 27 Mar 2019 02:01:34 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r345565 - in projects/fuse2: sys/fs/fuse tests/sys/fs/fusefs X-SVN-Group: projects X-SVN-Commit-Author: asomers X-SVN-Commit-Paths: in projects/fuse2: sys/fs/fuse tests/sys/fs/fusefs X-SVN-Commit-Revision: 345565 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Rspamd-Queue-Id: 3B5F88FF82 X-Spamd-Bar: -- Authentication-Results: mx1.freebsd.org X-Spamd-Result: default: False [-2.95 / 15.00]; local_wl_from(0.00)[FreeBSD.org]; NEURAL_HAM_MEDIUM(-0.99)[-0.994,0]; NEURAL_HAM_SHORT(-0.95)[-0.952,0]; ASN(0.00)[asn:11403, ipnet:2610:1c1:1::/48, country:US]; NEURAL_HAM_LONG(-1.00)[-1.000,0] 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: Wed, 27 Mar 2019 02:01:35 -0000 Author: asomers Date: Wed Mar 27 02:01:34 2019 New Revision: 345565 URL: https://svnweb.freebsd.org/changeset/base/345565 Log: FUSEFS: during FUSE_READDIR, set the read size correctly. The old formula was unnecessarily restrictive. Sponsored by: The FreeBSD Foundation Modified: projects/fuse2/sys/fs/fuse/fuse_internal.c projects/fuse2/tests/sys/fs/fusefs/readdir.cc Modified: projects/fuse2/sys/fs/fuse/fuse_internal.c ============================================================================== --- projects/fuse2/sys/fs/fuse/fuse_internal.c Wed Mar 27 01:49:35 2019 (r345564) +++ projects/fuse2/sys/fs/fuse/fuse_internal.c Wed Mar 27 02:01:34 2019 (r345565) @@ -353,12 +353,8 @@ fuse_internal_readdir(struct vnode *vp, fri = fdi.indata; fri->fh = fufh->fh_id; fri->offset = uio_offset(uio); - /* - * XXX AWS Try removing the min(...,4096). I'm pretty sure - * there's no reason for it to be there. - */ - fri->size = min(uio_resid(uio), 4096); - /* mp->max_read */ + fri->size = MIN(uio->uio_resid, + fuse_get_mpdata(vp->v_mount)->max_read); if ((err = fdisp_wait_answ(&fdi))) { break; Modified: projects/fuse2/tests/sys/fs/fusefs/readdir.cc ============================================================================== --- projects/fuse2/tests/sys/fs/fusefs/readdir.cc Wed Mar 27 01:49:35 2019 (r345564) +++ projects/fuse2/tests/sys/fs/fusefs/readdir.cc Wed Mar 27 02:01:34 2019 (r345565) @@ -187,6 +187,40 @@ TEST_F(Readdir, eio) /* Deliberately leak dir. RELEASEDIR will be tested separately */ } +/* getdirentries(2) can use a larger buffer size than readdir(3) */ +TEST_F(Readdir, getdirentries) +{ + const char FULLPATH[] = "mountpoint/some_dir"; + const char RELPATH[] = "some_dir"; + uint64_t ino = 42; + int fd; + char buf[8192]; + ssize_t r; + + expect_lookup(RELPATH, ino); + expect_opendir(ino); + + EXPECT_CALL(*m_mock, process( + ResultOf([=](auto in) { + return (in->header.opcode == FUSE_READDIR && + in->header.nodeid == ino && + in->body.readdir.size == 8192); + }, Eq(true)), + _) + ).WillOnce(Invoke(ReturnImmediate([=](auto in __unused, auto out) { + out->header.error = 0; + out->header.len = sizeof(out->header); + }))); + + errno = 0; + fd = open(FULLPATH, O_DIRECTORY); + ASSERT_LE(0, fd) << strerror(errno); + r = getdirentries(fd, buf, sizeof(buf), 0); + ASSERT_EQ(0, r); + + /* Deliberately leak dir. RELEASEDIR will be tested separately */ +} + /* * FUSE_READDIR returns nothing, not even "." and "..". This is legal, though * the filesystem obviously won't be fully functional. From owner-svn-src-projects@freebsd.org Wed Mar 27 02:39:11 2019 Return-Path: Delivered-To: svn-src-projects@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 CD2921567526 for ; Wed, 27 Mar 2019 02:39:11 +0000 (UTC) (envelope-from yaneurabeya@gmail.com) Received: from mail-pf1-x433.google.com (mail-pf1-x433.google.com [IPv6:2607:f8b0:4864:20::433]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "GTS CA 1O1" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 3A996912E5; Wed, 27 Mar 2019 02:39:11 +0000 (UTC) (envelope-from yaneurabeya@gmail.com) Received: by mail-pf1-x433.google.com with SMTP id i19so351815pfd.0; Tue, 26 Mar 2019 19:39:11 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:message-id:mime-version:subject:date:in-reply-to:cc:to :references; bh=dys2mR2YRXt6Jd2uSXsmUPkVeMtZ5E3097n7FfGpxfY=; b=UmLu5hgxb8LDm4DxvOIB0WrPo9ifKkyREgcxyQm2O5cWg6zZMIkZScVPqPYu32/L+G 0WzU3NQO7oFx7yvr333/t+/vLx2DlPa8+8cwncF5GaqHkev8bb8beiM9gNUhlx3bDtnU 3N6IvLJGHnfAkpui+wNmeQeC156hz48QXy8bQ8GZi5pVLEfCWPy+xbsltGU4+AcvJ/GU 1TGnEr/9nLOUMqLXBYKMimGZXLXXFH2AQtsnzQwIxZ9zLrqIJ+EMk88Q7FxBsH/hs27k BC8NauUZuWw9625shj6Y+7ZZml/77+u9eYyKVTFR0dQgxYILacRjsgcBCJsPE2Qy/OWV h9vA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:message-id:mime-version:subject:date :in-reply-to:cc:to:references; bh=dys2mR2YRXt6Jd2uSXsmUPkVeMtZ5E3097n7FfGpxfY=; b=YB9/0ynVGjZ/y+hMjKr5bmfHrx1WEP5MvrmJ2R4Lkx8Ko7Xm7KOVwQycKDFprPxcZ2 AVbeMMjtOA64KmB7bXHV6qVGCYaXdrZc/1mJHTOINy7teCDeRqtoZ1+40N3AXNkbA3wC E5at1X4OjWHvu7EyMuLVXsUjz0IMSP1ZjwDJAm6bDdoq3LiStDlskcCtTN5cSRynjPpD 9XftSgt/xklbXa4Ryc+uI0s1JSYq37RgeP5ymB7vrOWZoKHPeFkxQw288PGTMopAo2p3 QaTlrMZpbeixpRqdW9RqMAcHoojLfK/cegGwvQH0TeAErHv39crvbsRo/0a51sPjMBvA Vyaw== X-Gm-Message-State: APjAAAX6cBmoBzotFmcYW/qvy/D6Sg7phZSPcS+t26i+NoRsL5nDCM6b KPA0l7hl6ehAPSraeVY3OktFXapkTDyeIw== X-Google-Smtp-Source: APXvYqzeOIp/wfEvP1v5cRnWW8gbnnOfIYIhqiEXlQIKr84RC+WsoGb6mywZ9CcyYEyC5tDeBxLmXQ== X-Received: by 2002:aa7:8d01:: with SMTP id j1mr33781450pfe.122.1553654349573; Tue, 26 Mar 2019 19:39:09 -0700 (PDT) Received: from [192.168.20.7] (c-73-19-52-228.hsd1.wa.comcast.net. [73.19.52.228]) by smtp.gmail.com with ESMTPSA id 140sm26322035pfb.55.2019.03.26.19.39.08 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 26 Mar 2019 19:39:08 -0700 (PDT) From: Enji Cooper Message-Id: <43ACF554-1D64-4CDE-AB22-8A13E3585CC9@gmail.com> Mime-Version: 1.0 (Mac OS X Mail 12.2 \(3445.102.3\)) Subject: Re: svn commit: r345563 - projects/fuse2/tests/sys/fs/fusefs Date: Tue, 26 Mar 2019 19:39:07 -0700 In-Reply-To: <201903270024.x2R0Ov1e073868@repo.freebsd.org> Cc: src-committers@freebsd.org, svn-src-projects@freebsd.org To: Alan Somers References: <201903270024.x2R0Ov1e073868@repo.freebsd.org> X-Mailer: Apple Mail (2.3445.102.3) X-Rspamd-Queue-Id: 3A996912E5 X-Spamd-Bar: ------ Authentication-Results: mx1.freebsd.org X-Spamd-Result: default: False [-6.94 / 15.00]; NEURAL_HAM_MEDIUM(-1.00)[-0.997,0]; NEURAL_HAM_SHORT(-0.94)[-0.944,0]; REPLY(-4.00)[]; NEURAL_HAM_LONG(-1.00)[-1.000,0] Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Content-Filtered-By: Mailman/MimeDel 2.1.29 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: Wed, 27 Mar 2019 02:39:12 -0000 > On Mar 26, 2019, at 5:24 PM, Alan Somers wrote: >=20 > Author: asomers > Date: Wed Mar 27 00:24:57 2019 > New Revision: 345563 > URL: https://svnweb.freebsd.org/changeset/base/345563 >=20 > Log: > fusefs: fix a race condition in the allow_other test >=20 > The test could occasionally hang if the parent's SIGUSR2 signal = arrived > before the child had pause()d. Using POSIX semaphores precludes that > possibility. >=20 > Sponsored by: The FreeBSD Foundation =E2=80=A6 > + sem =3D (sem_t*)mmap(NULL, sizeof(*sem), mprot, mflags, -1, 0); > + ASSERT_NE(NULL, sem) << strerror(errno); mmap will return =E2=80=9CMAP_FAILED=E2=80=9D, not NULL, on error. Thanks, -Enji= From owner-svn-src-projects@freebsd.org Wed Mar 27 02:58:02 2019 Return-Path: Delivered-To: svn-src-projects@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 33060156796A for ; Wed, 27 Mar 2019 02:58:02 +0000 (UTC) (envelope-from asomers@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 C211D91A06; Wed, 27 Mar 2019 02:58:01 +0000 (UTC) (envelope-from asomers@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 AED28FD5; Wed, 27 Mar 2019 02:58:01 +0000 (UTC) (envelope-from asomers@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id x2R2w1l0051964; Wed, 27 Mar 2019 02:58:01 GMT (envelope-from asomers@FreeBSD.org) Received: (from asomers@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id x2R2w0Mk051957; Wed, 27 Mar 2019 02:58:00 GMT (envelope-from asomers@FreeBSD.org) Message-Id: <201903270258.x2R2w0Mk051957@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: asomers set sender to asomers@FreeBSD.org using -f From: Alan Somers Date: Wed, 27 Mar 2019 02:58:00 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r345566 - in projects/fuse2: sys/fs/fuse tests/sys/fs/fusefs X-SVN-Group: projects X-SVN-Commit-Author: asomers X-SVN-Commit-Paths: in projects/fuse2: sys/fs/fuse tests/sys/fs/fusefs X-SVN-Commit-Revision: 345566 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Rspamd-Queue-Id: C211D91A06 X-Spamd-Bar: -- Authentication-Results: mx1.freebsd.org X-Spamd-Result: default: False [-2.95 / 15.00]; local_wl_from(0.00)[FreeBSD.org]; NEURAL_HAM_MEDIUM(-0.99)[-0.994,0]; NEURAL_HAM_SHORT(-0.95)[-0.952,0]; NEURAL_HAM_LONG(-1.00)[-1.000,0]; ASN(0.00)[asn:11403, ipnet:2610:1c1:1::/48, country:US] 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: Wed, 27 Mar 2019 02:58:02 -0000 Author: asomers Date: Wed Mar 27 02:57:59 2019 New Revision: 345566 URL: https://svnweb.freebsd.org/changeset/base/345566 Log: fusefs: correctly set fuse_release_in.flags in an error path fuse_vnop_create must close the newly created file if it can't allocate a vnode. When it does so, it must use the same file flags for FUSE_RELEASE as it used for FUSE_OPEN or FUSE_CREATE. Reported by: Coverity Coverity CID: 1066204 Sponsored by: The FreeBSD Foundation Modified: projects/fuse2/sys/fs/fuse/fuse_vnops.c projects/fuse2/tests/sys/fs/fusefs/allow_other.cc projects/fuse2/tests/sys/fs/fusefs/fsync.cc projects/fuse2/tests/sys/fs/fusefs/readdir.cc projects/fuse2/tests/sys/fs/fusefs/release.cc projects/fuse2/tests/sys/fs/fusefs/utils.cc projects/fuse2/tests/sys/fs/fusefs/utils.hh Modified: projects/fuse2/sys/fs/fuse/fuse_vnops.c ============================================================================== --- projects/fuse2/sys/fs/fuse/fuse_vnops.c Wed Mar 27 02:01:34 2019 (r345565) +++ projects/fuse2/sys/fs/fuse/fuse_vnops.c Wed Mar 27 02:57:59 2019 (r345566) @@ -436,7 +436,7 @@ fuse_vnop_create(struct vop_create_args *ap) fdisp_make(fdip, FUSE_RELEASE, mp, nodeid, td, cred); fri = fdip->indata; fri->fh = fh_id; - fri->flags = OFLAGS(mode); + fri->flags = fuse_filehandle_xlate_to_oflags(FUFH_RDWR); fuse_insert_callback(fdip->tick, fuse_internal_forget_callback); fuse_insert_message(fdip->tick); goto out; Modified: projects/fuse2/tests/sys/fs/fusefs/allow_other.cc ============================================================================== --- projects/fuse2/tests/sys/fs/fusefs/allow_other.cc Wed Mar 27 02:01:34 2019 (r345565) +++ projects/fuse2/tests/sys/fs/fusefs/allow_other.cc Wed Mar 27 02:57:59 2019 (r345566) @@ -136,7 +136,7 @@ TEST_F(AllowOther, allowed) */ expect_lookup(RELPATH, ino, S_IFREG | 0644, 0, 1); expect_open(ino, 0, 1); - expect_release(ino, 1, 0, 0); + expect_release(ino); /* Until the attr cache is working, we may send an additional * GETATTR */ expect_getattr(ino, 0); Modified: projects/fuse2/tests/sys/fs/fusefs/fsync.cc ============================================================================== --- projects/fuse2/tests/sys/fs/fusefs/fsync.cc Wed Mar 27 02:01:34 2019 (r345565) +++ projects/fuse2/tests/sys/fs/fusefs/fsync.cc Wed Mar 27 02:57:59 2019 (r345566) @@ -139,7 +139,7 @@ TEST_F(Fsync, close) }, Eq(true)), _) ).Times(0); - expect_release(ino, 1, 0, 0); + expect_release(ino); fd = open(FULLPATH, O_RDWR); ASSERT_LE(0, fd) << strerror(errno); Modified: projects/fuse2/tests/sys/fs/fusefs/readdir.cc ============================================================================== --- projects/fuse2/tests/sys/fs/fusefs/readdir.cc Wed Mar 27 02:01:34 2019 (r345565) +++ projects/fuse2/tests/sys/fs/fusefs/readdir.cc Wed Mar 27 02:57:59 2019 (r345566) @@ -218,7 +218,7 @@ TEST_F(Readdir, getdirentries) r = getdirentries(fd, buf, sizeof(buf), 0); ASSERT_EQ(0, r); - /* Deliberately leak dir. RELEASEDIR will be tested separately */ + /* Deliberately leak fd. RELEASEDIR will be tested separately */ } /* Modified: projects/fuse2/tests/sys/fs/fusefs/release.cc ============================================================================== --- projects/fuse2/tests/sys/fs/fusefs/release.cc Wed Mar 27 02:01:34 2019 (r345565) +++ projects/fuse2/tests/sys/fs/fusefs/release.cc Wed Mar 27 02:57:59 2019 (r345566) @@ -45,6 +45,22 @@ void expect_lookup(const char *relpath, uint64_t ino, { FuseTest::expect_lookup(relpath, ino, S_IFREG | 0644, 0, times); } + +void expect_release(uint64_t ino, uint64_t lock_owner, + uint32_t flags, int error) +{ + EXPECT_CALL(*m_mock, process( + ResultOf([=](auto in) { + return (in->header.opcode == FUSE_RELEASE && + in->header.nodeid == ino && + in->body.release.lock_owner == lock_owner && + in->body.release.fh == FH && + in->body.release.flags == flags); + }, Eq(true)), + _) + ).WillOnce(Invoke(ReturnErrno(error))) + .RetiresOnSaturation(); +} }; class ReleaseWithLocks: public Release { @@ -66,7 +82,7 @@ TEST_F(Release, dup) expect_lookup(RELPATH, ino, 1); expect_open(ino, 0, 1); expect_getattr(ino, 0); - expect_release(ino, 1, 0, 0); + expect_release(ino, 0, O_RDONLY, 0); fd = open(FULLPATH, O_RDONLY); EXPECT_LE(0, fd) << strerror(errno); @@ -95,7 +111,7 @@ TEST_F(Release, eio) expect_lookup(RELPATH, ino, 1); expect_open(ino, 0, 1); expect_getattr(ino, 0); - expect_release(ino, 1, 0, EIO); + expect_release(ino, 0, O_WRONLY, EIO); fd = open(FULLPATH, O_WRONLY); EXPECT_LE(0, fd) << strerror(errno); @@ -104,6 +120,28 @@ TEST_F(Release, eio) } /* + * FUSE_RELEASE should contain the same flags used for FUSE_OPEN + */ +/* https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=236340 */ +TEST_F(Release, DISABLED_flags) +{ + const char FULLPATH[] = "mountpoint/some_file.txt"; + const char RELPATH[] = "some_file.txt"; + uint64_t ino = 42; + int fd; + + expect_lookup(RELPATH, ino, 1); + expect_open(ino, 0, 1); + expect_getattr(ino, 0); + expect_release(ino, 0, O_RDWR | O_APPEND, 0); + + fd = open(FULLPATH, O_RDWR | O_APPEND); + EXPECT_LE(0, fd) << strerror(errno); + + ASSERT_EQ(0, close(fd)) << strerror(errno); +} + +/* * fuse(4) will issue multiple FUSE_OPEN operations for the same file if it's * opened with different modes. Each FUSE_OPEN should get its own * FUSE_RELEASE. @@ -118,11 +156,12 @@ TEST_F(Release, multiple_opens) expect_lookup(RELPATH, ino, 2); expect_open(ino, 0, 2); expect_getattr(ino, 0); - expect_release(ino, 2, 0, 0); + expect_release(ino, 0, O_RDONLY, 0); fd = open(FULLPATH, O_RDONLY); EXPECT_LE(0, fd) << strerror(errno); + expect_release(ino, 0, O_WRONLY, 0); fd2 = open(FULLPATH, O_WRONLY); EXPECT_LE(0, fd2) << strerror(errno); @@ -140,7 +179,7 @@ TEST_F(Release, ok) expect_lookup(RELPATH, ino, 1); expect_open(ino, 0, 1); expect_getattr(ino, 0); - expect_release(ino, 1, 0, 0); + expect_release(ino, 0, O_RDONLY, 0); fd = open(FULLPATH, O_RDONLY); EXPECT_LE(0, fd) << strerror(errno); @@ -173,7 +212,7 @@ TEST_F(ReleaseWithLocks, DISABLED_unlock_on_close) SET_OUT_HEADER_LEN(out, setlk); out->body.setlk.lk = in->body.setlk.lk; }))); - expect_release(ino, 1, (uint64_t)pid, 0); + expect_release(ino, (uint64_t)pid, O_RDWR, 0); fd = open(FULLPATH, O_RDWR); ASSERT_LE(0, fd) << strerror(errno); Modified: projects/fuse2/tests/sys/fs/fusefs/utils.cc ============================================================================== --- projects/fuse2/tests/sys/fs/fusefs/utils.cc Wed Mar 27 02:01:34 2019 (r345565) +++ projects/fuse2/tests/sys/fs/fusefs/utils.cc Wed Mar 27 02:57:59 2019 (r345566) @@ -199,20 +199,18 @@ void FuseTest::expect_read(uint64_t ino, uint64_t offs }))).RetiresOnSaturation(); } -void FuseTest::expect_release(uint64_t ino, int times, uint64_t lock_owner, - int error) +void FuseTest::expect_release(uint64_t ino) { EXPECT_CALL(*m_mock, process( ResultOf([=](auto in) { return (in->header.opcode == FUSE_RELEASE && in->header.nodeid == ino && - in->body.release.lock_owner == lock_owner && in->body.release.fh == FH); }, Eq(true)), _) - ).Times(times) - .WillRepeatedly(Invoke(ReturnErrno(error))); + ).WillOnce(Invoke(ReturnErrno(0))); } + void FuseTest::expect_write(uint64_t ino, uint64_t offset, uint64_t isize, uint64_t osize, uint32_t flags, const void *contents) { Modified: projects/fuse2/tests/sys/fs/fusefs/utils.hh ============================================================================== --- projects/fuse2/tests/sys/fs/fusefs/utils.hh Wed Mar 27 02:01:34 2019 (r345565) +++ projects/fuse2/tests/sys/fs/fusefs/utils.hh Wed Mar 27 02:57:59 2019 (r345566) @@ -112,11 +112,10 @@ class FuseTest : public ::testing::Test { uint64_t osize, const void *contents); /* - * Create an expectation that FUSE_RELEASE will be called times times - * for the given inode, returning error error + * Create an expectation that FUSE_RELEASE will be called exactly once + * for the given inode, returning success */ - void expect_release(uint64_t ino, int times, uint64_t lock_owner, - int error); + void expect_release(uint64_t ino); /* * Create an expectation that FUSE_WRITE will be called exactly once From owner-svn-src-projects@freebsd.org Wed Mar 27 02:59:27 2019 Return-Path: Delivered-To: svn-src-projects@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 D332A1567989 for ; Wed, 27 Mar 2019 02:59:27 +0000 (UTC) (envelope-from asomers@gmail.com) Received: from mail-lj1-f196.google.com (mail-lj1-f196.google.com [209.85.208.196]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "GTS CA 1O1" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 3D8F391B01; Wed, 27 Mar 2019 02:59:27 +0000 (UTC) (envelope-from asomers@gmail.com) Received: by mail-lj1-f196.google.com with SMTP id l7so13000936ljg.6; Tue, 26 Mar 2019 19:59:27 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=FUzZwbjRIK92xVqT3T/DrXu+NNRf8uYr7x9H8g3E1yo=; b=IUGcYKcuqa/Ip/0fFohxYiMsnbNzk4iML0Ekzj+xULIXEMSP1vU19yqjLvAzxn/KQS H3qs5mpW1nSMJtMQy8Op7JvLT4QZOj30oAp3zk2RaQdGGV9mr6a5WjRWn0vukOG5zfY5 gniQDGLLM4soJoTe11nxvBKprB4rvwVBk96+JIOtoTiI22BPEeTyaNJRFSXQ4MIHhe9/ 8x29+D/d5tRNZKE8el5eQkMhUdS+XRR7VP5HMc+6Dx+aydCdjC8db2U9ItTOjNnTp8gq UrpcvevLxz5/IviCntDZ9CMpQ+ovpJMwig2PTyC7/JL/1M9mUvl7vAqFafg4zMdss3F7 9iLg== X-Gm-Message-State: APjAAAW1SC0ijjHdevnhCHxxQrxDLqQyDNx7+V6shtDbKBL8NKqLxyWa mVx+WzbUFSJsgY5BA6qi/a2RSNRLKIN04RIdOOs= X-Google-Smtp-Source: APXvYqzNMMjHkACgKYc1aCu3Y85mhRTp5DOnPgmEFdJLzAZ0QBP1zVgq4FseCGPUjFuUo1fUHCMw5Du8ZAgxLHn8ijU= X-Received: by 2002:a05:651c:114:: with SMTP id a20mr18110862ljb.53.1553655560015; Tue, 26 Mar 2019 19:59:20 -0700 (PDT) MIME-Version: 1.0 References: <201903270024.x2R0Ov1e073868@repo.freebsd.org> <43ACF554-1D64-4CDE-AB22-8A13E3585CC9@gmail.com> In-Reply-To: <43ACF554-1D64-4CDE-AB22-8A13E3585CC9@gmail.com> From: Alan Somers Date: Tue, 26 Mar 2019 20:59:08 -0600 Message-ID: Subject: Re: svn commit: r345563 - projects/fuse2/tests/sys/fs/fusefs To: Enji Cooper Cc: src-committers , svn-src-projects@freebsd.org Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Rspamd-Queue-Id: 3D8F391B01 X-Spamd-Bar: ------ Authentication-Results: mx1.freebsd.org X-Spamd-Result: default: False [-6.93 / 15.00]; NEURAL_HAM_MEDIUM(-1.00)[-0.995,0]; NEURAL_HAM_LONG(-1.00)[-1.000,0]; REPLY(-4.00)[]; NEURAL_HAM_SHORT(-0.94)[-0.936,0] 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: Wed, 27 Mar 2019 02:59:28 -0000 On Tue, Mar 26, 2019 at 8:39 PM Enji Cooper wrote: > > > On Mar 26, 2019, at 5:24 PM, Alan Somers wrote: > > Author: asomers > Date: Wed Mar 27 00:24:57 2019 > New Revision: 345563 > URL: https://svnweb.freebsd.org/changeset/base/345563 > > Log: > fusefs: fix a race condition in the allow_other test > > The test could occasionally hang if the parent's SIGUSR2 signal arrived > before the child had pause()d. Using POSIX semaphores precludes that > possibility. > > Sponsored by: The FreeBSD Foundation > > > =E2=80=A6 > > + sem =3D (sem_t*)mmap(NULL, sizeof(*sem), mprot, mflags, -1, 0); > + ASSERT_NE(NULL, sem) << strerror(errno); > > > mmap will return =E2=80=9CMAP_FAILED=E2=80=9D, not NULL, on error. > > Thanks, > -Enji Whoops! Good catch. From owner-svn-src-projects@freebsd.org Wed Mar 27 03:02:56 2019 Return-Path: Delivered-To: svn-src-projects@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 B562D1567B3A for ; Wed, 27 Mar 2019 03:02:55 +0000 (UTC) (envelope-from asomers@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 5585291FBB; Wed, 27 Mar 2019 03:02:55 +0000 (UTC) (envelope-from asomers@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 3DED511D2; Wed, 27 Mar 2019 03:02:55 +0000 (UTC) (envelope-from asomers@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id x2R32txf057960; Wed, 27 Mar 2019 03:02:55 GMT (envelope-from asomers@FreeBSD.org) Received: (from asomers@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id x2R32ti1057959; Wed, 27 Mar 2019 03:02:55 GMT (envelope-from asomers@FreeBSD.org) Message-Id: <201903270302.x2R32ti1057959@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: asomers set sender to asomers@FreeBSD.org using -f From: Alan Somers Date: Wed, 27 Mar 2019 03:02:55 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r345567 - projects/fuse2/tests/sys/fs/fusefs X-SVN-Group: projects X-SVN-Commit-Author: asomers X-SVN-Commit-Paths: projects/fuse2/tests/sys/fs/fusefs X-SVN-Commit-Revision: 345567 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Rspamd-Queue-Id: 5585291FBB X-Spamd-Bar: -- Authentication-Results: mx1.freebsd.org X-Spamd-Result: default: False [-2.95 / 15.00]; local_wl_from(0.00)[FreeBSD.org]; NEURAL_HAM_MEDIUM(-0.99)[-0.994,0]; NEURAL_HAM_LONG(-1.00)[-1.000,0]; NEURAL_HAM_SHORT(-0.95)[-0.952,0]; ASN(0.00)[asn:11403, ipnet:2610:1c1:1::/48, country:US] 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: Wed, 27 Mar 2019 03:02:56 -0000 Author: asomers Date: Wed Mar 27 03:02:54 2019 New Revision: 345567 URL: https://svnweb.freebsd.org/changeset/base/345567 Log: fusefs: correct mmap()'s return value in the allow_other test Also, properly cleanup the semaphore. Reported by: ngie Sponsored by: The FreeBSD Foundation Modified: projects/fuse2/tests/sys/fs/fusefs/allow_other.cc Modified: projects/fuse2/tests/sys/fs/fusefs/allow_other.cc ============================================================================== --- projects/fuse2/tests/sys/fs/fusefs/allow_other.cc Wed Mar 27 02:57:59 2019 (r345566) +++ projects/fuse2/tests/sys/fs/fusefs/allow_other.cc Wed Mar 27 03:02:54 2019 (r345567) @@ -107,7 +107,7 @@ TEST_F(AllowOther, allowed) int mflags = MAP_ANON | MAP_SHARED; sem = (sem_t*)mmap(NULL, sizeof(*sem), mprot, mflags, -1, 0); - ASSERT_NE(NULL, sem) << strerror(errno); + ASSERT_NE(MAP_FAILED, sem) << strerror(errno); ASSERT_EQ(0, sem_init(sem, 1, 0)) << strerror(errno); if ((child = fork()) == 0) { @@ -126,6 +126,7 @@ TEST_F(AllowOther, allowed) } _exit(0); + sem_destroy(sem); /* Deliberately leak fd */ } else if (child > 0) { int child_status; @@ -149,6 +150,7 @@ TEST_F(AllowOther, allowed) } else { FAIL() << strerror(errno); } + munmap(sem, sizeof(*sem)); } TEST_F(NoAllowOther, disallowed) @@ -161,7 +163,7 @@ TEST_F(NoAllowOther, disallowed) int mflags = MAP_ANON | MAP_SHARED; sem = (sem_t*)mmap(NULL, sizeof(*sem), mprot, mflags, -1, 0); - ASSERT_NE(NULL, sem) << strerror(errno); + ASSERT_NE(MAP_FAILED, sem) << strerror(errno); ASSERT_EQ(0, sem_init(sem, 1, 0)) << strerror(errno); if ((child = fork()) == 0) { @@ -184,6 +186,7 @@ TEST_F(NoAllowOther, disallowed) } _exit(0); + sem_destroy(sem); /* Deliberately leak fd */ } else if (child > 0) { /* @@ -200,4 +203,5 @@ TEST_F(NoAllowOther, disallowed) } else { FAIL() << strerror(errno); } + munmap(sem, sizeof(*sem)); } From owner-svn-src-projects@freebsd.org Wed Mar 27 14:15:36 2019 Return-Path: Delivered-To: svn-src-projects@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 B4C4815511A7 for ; Wed, 27 Mar 2019 14:15:36 +0000 (UTC) (envelope-from asomers@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 5A72E7665E; Wed, 27 Mar 2019 14:15:36 +0000 (UTC) (envelope-from asomers@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 4822385B1; Wed, 27 Mar 2019 14:15:36 +0000 (UTC) (envelope-from asomers@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id x2REFaw3008404; Wed, 27 Mar 2019 14:15:36 GMT (envelope-from asomers@FreeBSD.org) Received: (from asomers@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id x2REFapp008403; Wed, 27 Mar 2019 14:15:36 GMT (envelope-from asomers@FreeBSD.org) Message-Id: <201903271415.x2REFapp008403@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: asomers set sender to asomers@FreeBSD.org using -f From: Alan Somers Date: Wed, 27 Mar 2019 14:15:36 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r345575 - projects/fuse2/sys/fs/fuse X-SVN-Group: projects X-SVN-Commit-Author: asomers X-SVN-Commit-Paths: projects/fuse2/sys/fs/fuse X-SVN-Commit-Revision: 345575 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Rspamd-Queue-Id: 5A72E7665E X-Spamd-Bar: -- Authentication-Results: mx1.freebsd.org X-Spamd-Result: default: False [-2.96 / 15.00]; local_wl_from(0.00)[FreeBSD.org]; NEURAL_HAM_MEDIUM(-1.00)[-0.997,0]; NEURAL_HAM_LONG(-1.00)[-1.000,0]; NEURAL_HAM_SHORT(-0.97)[-0.968,0]; ASN(0.00)[asn:11403, ipnet:2610:1c1:1::/48, country:US] 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: Wed, 27 Mar 2019 14:15:36 -0000 Author: asomers Date: Wed Mar 27 14:15:35 2019 New Revision: 345575 URL: https://svnweb.freebsd.org/changeset/base/345575 Log: fusefs: fix a derefence-after-null-check Reported by: Coverity Coverity CID: 1017940 Sponsored by: The FreeBSD Foundation Modified: projects/fuse2/sys/fs/fuse/fuse_node.c Modified: projects/fuse2/sys/fs/fuse/fuse_node.c ============================================================================== --- projects/fuse2/sys/fs/fuse/fuse_node.c Wed Mar 27 14:07:09 2019 (r345574) +++ projects/fuse2/sys/fs/fuse/fuse_node.c Wed Mar 27 14:15:35 2019 (r345575) @@ -284,8 +284,9 @@ fuse_vnode_get(struct mount *mp, return err; } if (dvp != NULL) { - MPASS((cnp->cn_flags & ISDOTDOT) == 0); - MPASS(!(cnp->cn_namelen == 1 && cnp->cn_nameptr[0] == '.')); + MPASS(cnp && (cnp->cn_flags & ISDOTDOT) == 0); + MPASS(cnp && + !(cnp->cn_namelen == 1 && cnp->cn_nameptr[0] == '.')); fuse_vnode_setparent(*vpp, dvp); } if (dvp != NULL && cnp != NULL && (cnp->cn_flags & MAKEENTRY) != 0 && From owner-svn-src-projects@freebsd.org Wed Mar 27 16:19:04 2019 Return-Path: Delivered-To: svn-src-projects@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 4C8541554117 for ; Wed, 27 Mar 2019 16:19:04 +0000 (UTC) (envelope-from asomers@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 E817D82B26; Wed, 27 Mar 2019 16:19:03 +0000 (UTC) (envelope-from asomers@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 A2D899A07; Wed, 27 Mar 2019 16:19:03 +0000 (UTC) (envelope-from asomers@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id x2RGJ3wT070793; Wed, 27 Mar 2019 16:19:03 GMT (envelope-from asomers@FreeBSD.org) Received: (from asomers@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id x2RGJ3cU070791; Wed, 27 Mar 2019 16:19:03 GMT (envelope-from asomers@FreeBSD.org) Message-Id: <201903271619.x2RGJ3cU070791@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: asomers set sender to asomers@FreeBSD.org using -f From: Alan Somers Date: Wed, 27 Mar 2019 16:19:03 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r345580 - projects/fuse2/sys/fs/fuse X-SVN-Group: projects X-SVN-Commit-Author: asomers X-SVN-Commit-Paths: projects/fuse2/sys/fs/fuse X-SVN-Commit-Revision: 345580 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Rspamd-Queue-Id: E817D82B26 X-Spamd-Bar: -- Authentication-Results: mx1.freebsd.org X-Spamd-Result: default: False [-2.97 / 15.00]; local_wl_from(0.00)[FreeBSD.org]; NEURAL_HAM_MEDIUM(-1.00)[-0.997,0]; NEURAL_HAM_LONG(-1.00)[-1.000,0]; NEURAL_HAM_SHORT(-0.97)[-0.973,0]; ASN(0.00)[asn:11403, ipnet:2610:1c1:1::/48, country:US] 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: Wed, 27 Mar 2019 16:19:04 -0000 Author: asomers Date: Wed Mar 27 16:19:02 2019 New Revision: 345580 URL: https://svnweb.freebsd.org/changeset/base/345580 Log: fusefs: delete dead code in fuse_vnop_setattr The dead code in question was a broken and incomplete attempt to support the default_permissions mount option during VOP_SETATTR. There wasn't anything there worth saving; I'll have to rewrite it later. Reported by: Coverity Coverity CID: 1008668 Sponsored by: The FreeBSD Foundation Modified: projects/fuse2/sys/fs/fuse/fuse_internal.c projects/fuse2/sys/fs/fuse/fuse_internal.h projects/fuse2/sys/fs/fuse/fuse_vnops.c Modified: projects/fuse2/sys/fs/fuse/fuse_internal.c ============================================================================== --- projects/fuse2/sys/fs/fuse/fuse_internal.c Wed Mar 27 15:17:29 2019 (r345579) +++ projects/fuse2/sys/fs/fuse/fuse_internal.c Wed Mar 27 16:19:02 2019 (r345580) @@ -106,8 +106,7 @@ static int isbzero(void *buf, size_t len); #endif -/* access */ - +/* Synchronously send a FUSE_ACCESS operation */ int fuse_internal_access(struct vnode *vp, mode_t mode, Modified: projects/fuse2/sys/fs/fuse/fuse_internal.h ============================================================================== --- projects/fuse2/sys/fs/fuse/fuse_internal.h Wed Mar 27 15:17:29 2019 (r345579) +++ projects/fuse2/sys/fs/fuse/fuse_internal.h Wed Mar 27 16:19:02 2019 (r345580) @@ -156,7 +156,12 @@ fuse_iosize(struct vnode *vp) #define FACCESS_VA_VALID 0x01 #define FACCESS_DO_ACCESS 0x02 +/* + * Caller must be the directory's owner, or the superuser, or the sticky bit + * must not be set + */ #define FACCESS_STICKY 0x04 +/* Caller requires access to change file's owner */ #define FACCESS_CHOWN 0x08 #define FACCESS_NOCHECKSPY 0x10 #define FACCESS_SETGID 0x12 Modified: projects/fuse2/sys/fs/fuse/fuse_vnops.c ============================================================================== --- projects/fuse2/sys/fs/fuse/fuse_vnops.c Wed Mar 27 15:17:29 2019 (r345579) +++ projects/fuse2/sys/fs/fuse/fuse_vnops.c Wed Mar 27 16:19:02 2019 (r345580) @@ -1582,7 +1582,6 @@ fuse_vnop_setattr(struct vop_setattr_args *ap) struct vattr *vap = ap->a_vap; struct ucred *cred = ap->a_cred; struct thread *td = curthread; - struct fuse_dispatcher fdi; struct fuse_setattr_in *fsai; struct fuse_access_param facp; @@ -1658,19 +1657,7 @@ fuse_vnop_setattr(struct vop_setattr_args *ap) err = EROFS; goto out; } - if (fsai->valid & ~FATTR_SIZE) { - /*err = fuse_internal_access(vp, VADMIN, context, &facp); */ - /*XXX */ - err = 0; - } - facp.facc_flags &= ~FACCESS_XQUERIES; - if (err && !(fsai->valid & ~(FATTR_ATIME | FATTR_MTIME)) && - vap->va_vaflags & VA_UTIMES_NULL) { - err = fuse_internal_access(vp, VWRITE, &facp, td, cred); - } - if (err) - goto out; if ((err = fdisp_wait_answ(&fdi))) goto out; vtyp = IFTOVT(((struct fuse_attr_out *)fdi.answ)->attr.mode); From owner-svn-src-projects@freebsd.org Wed Mar 27 16:45:31 2019 Return-Path: Delivered-To: svn-src-projects@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 A73101554889 for ; Wed, 27 Mar 2019 16:45:31 +0000 (UTC) (envelope-from asomers@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 4650B8384D; Wed, 27 Mar 2019 16:45:31 +0000 (UTC) (envelope-from asomers@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 20DFF9F22; Wed, 27 Mar 2019 16:45:31 +0000 (UTC) (envelope-from asomers@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id x2RGjV9j086376; Wed, 27 Mar 2019 16:45:31 GMT (envelope-from asomers@FreeBSD.org) Received: (from asomers@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id x2RGjUjU086373; Wed, 27 Mar 2019 16:45:30 GMT (envelope-from asomers@FreeBSD.org) Message-Id: <201903271645.x2RGjUjU086373@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: asomers set sender to asomers@FreeBSD.org using -f From: Alan Somers Date: Wed, 27 Mar 2019 16:45:30 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r345582 - projects/fuse2/sys/fs/fuse X-SVN-Group: projects X-SVN-Commit-Author: asomers X-SVN-Commit-Paths: projects/fuse2/sys/fs/fuse X-SVN-Commit-Revision: 345582 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Rspamd-Queue-Id: 4650B8384D X-Spamd-Bar: -- Authentication-Results: mx1.freebsd.org X-Spamd-Result: default: False [-2.97 / 15.00]; local_wl_from(0.00)[FreeBSD.org]; NEURAL_HAM_MEDIUM(-1.00)[-0.997,0]; NEURAL_HAM_LONG(-1.00)[-1.000,0]; NEURAL_HAM_SHORT(-0.97)[-0.973,0]; ASN(0.00)[asn:11403, ipnet:2610:1c1:1::/48, country:US] 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: Wed, 27 Mar 2019 16:45:31 -0000 Author: asomers Date: Wed Mar 27 16:45:30 2019 New Revision: 345582 URL: https://svnweb.freebsd.org/changeset/base/345582 Log: fusefs: don't ignore errors in fuse_vnode_refreshsize Reported by: Coverity Coverity CID: 1368622 Sponsored by: The FreeBSD Foundation Modified: projects/fuse2/sys/fs/fuse/fuse_node.c projects/fuse2/sys/fs/fuse/fuse_node.h projects/fuse2/sys/fs/fuse/fuse_vnops.c Modified: projects/fuse2/sys/fs/fuse/fuse_node.c ============================================================================== --- projects/fuse2/sys/fs/fuse/fuse_node.c Wed Mar 27 16:26:03 2019 (r345581) +++ projects/fuse2/sys/fs/fuse/fuse_node.c Wed Mar 27 16:45:30 2019 (r345582) @@ -392,20 +392,22 @@ fuse_vnode_savesize(struct vnode *vp, struct ucred *cr return err; } -void +int fuse_vnode_refreshsize(struct vnode *vp, struct ucred *cred) { struct fuse_vnode_data *fvdat = VTOFUD(vp); struct vattr va; + int err; if ((fvdat->flag & FN_SIZECHANGE) != 0 || fuse_data_cache_mode == FUSE_CACHE_UC || (fuse_refresh_size == 0 && fvdat->filesize != 0)) - return; + return 0; - VOP_GETATTR(vp, &va, cred); + err = VOP_GETATTR(vp, &va, cred); SDT_PROBE2(fuse, , node, trace, 1, "refreshed file size"); + return err; } int Modified: projects/fuse2/sys/fs/fuse/fuse_node.h ============================================================================== --- projects/fuse2/sys/fs/fuse/fuse_node.h Wed Mar 27 16:26:03 2019 (r345581) +++ projects/fuse2/sys/fs/fuse/fuse_node.h Wed Mar 27 16:45:30 2019 (r345582) @@ -123,7 +123,7 @@ int fuse_vnode_get(struct mount *mp, struct fuse_entry void fuse_vnode_open(struct vnode *vp, int32_t fuse_open_flags, struct thread *td); -void fuse_vnode_refreshsize(struct vnode *vp, struct ucred *cred); +int fuse_vnode_refreshsize(struct vnode *vp, struct ucred *cred); int fuse_vnode_savesize(struct vnode *vp, struct ucred *cred); Modified: projects/fuse2/sys/fs/fuse/fuse_vnops.c ============================================================================== --- projects/fuse2/sys/fs/fuse/fuse_vnops.c Wed Mar 27 16:26:03 2019 (r345581) +++ projects/fuse2/sys/fs/fuse/fuse_vnops.c Wed Mar 27 16:45:30 2019 (r345582) @@ -1712,20 +1712,23 @@ fuse_vnop_strategy(struct vop_strategy_args *ap) bufdone(bp); return ENXIO; } - if (bp->b_iocmd == BIO_WRITE) - fuse_vnode_refreshsize(vp, NOCRED); + if (bp->b_iocmd == BIO_WRITE) { + int err; - (void)fuse_io_strategy(vp, bp); + err = fuse_vnode_refreshsize(vp, NOCRED); + if (err) { + bp->b_ioflags |= BIO_ERROR; + bp->b_error = err; + return 0; + } + } /* - * This is a dangerous function. If returns error, that might mean a - * panic. We prefer pretty much anything over being forced to panic - * by a malicious daemon (a demon?). So we just return 0 anyway. You - * should never mind this: this function has its own error - * propagation mechanism via the argument buffer, so - * not-that-melodramatic residents of the call chain still will be - * able to know what to do. + * VOP_STRATEGY always returns zero and signals error via bp->b_ioflags. + * fuse_io_strategy sets bp's error fields */ + (void)fuse_io_strategy(vp, bp); + return 0; } @@ -1791,11 +1794,14 @@ fuse_vnop_write(struct vop_write_args *ap) struct uio *uio = ap->a_uio; int ioflag = ap->a_ioflag; struct ucred *cred = ap->a_cred; + int err; if (fuse_isdeadfs(vp)) { return ENXIO; } - fuse_vnode_refreshsize(vp, cred); + err = fuse_vnode_refreshsize(vp, cred); + if (err) + return err; if (VTOFUD(vp)->flag & FN_DIRECTIO) { ioflag |= IO_DIRECT; From owner-svn-src-projects@freebsd.org Wed Mar 27 18:50:29 2019 Return-Path: Delivered-To: svn-src-projects@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 7CA501557041 for ; Wed, 27 Mar 2019 18:50:29 +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 19C94886E1; Wed, 27 Mar 2019 18:50:29 +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 E6404B3D4; Wed, 27 Mar 2019 18:50:28 +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 x2RIoS9m049736; Wed, 27 Mar 2019 18:50:28 GMT (envelope-from ngie@FreeBSD.org) Received: (from ngie@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id x2RIoSeY049735; Wed, 27 Mar 2019 18:50:28 GMT (envelope-from ngie@FreeBSD.org) Message-Id: <201903271850.x2RIoSeY049735@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: ngie set sender to ngie@FreeBSD.org using -f From: Enji Cooper Date: Wed, 27 Mar 2019 18:50:28 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r345588 - projects/capsicum-test/tests/sys/capsicum-test X-SVN-Group: projects X-SVN-Commit-Author: ngie X-SVN-Commit-Paths: projects/capsicum-test/tests/sys/capsicum-test X-SVN-Commit-Revision: 345588 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Rspamd-Queue-Id: 19C94886E1 X-Spamd-Bar: -- Authentication-Results: mx1.freebsd.org X-Spamd-Result: default: False [-2.97 / 15.00]; local_wl_from(0.00)[FreeBSD.org]; NEURAL_HAM_MEDIUM(-1.00)[-0.997,0]; NEURAL_HAM_SHORT(-0.97)[-0.971,0]; ASN(0.00)[asn:11403, ipnet:2610:1c1:1::/48, country:US]; NEURAL_HAM_LONG(-1.00)[-1.000,0] 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: Wed, 27 Mar 2019 18:50:29 -0000 Author: ngie Date: Wed Mar 27 18:50:28 2019 New Revision: 345588 URL: https://svnweb.freebsd.org/changeset/base/345588 Log: Install mini-me* to ${TESTSDIR} so capsicum-test can use it Modified: projects/capsicum-test/tests/sys/capsicum-test/Makefile Modified: projects/capsicum-test/tests/sys/capsicum-test/Makefile ============================================================================== --- projects/capsicum-test/tests/sys/capsicum-test/Makefile Wed Mar 27 18:46:47 2019 (r345587) +++ projects/capsicum-test/tests/sys/capsicum-test/Makefile Wed Mar 27 18:50:28 2019 (r345588) @@ -37,6 +37,8 @@ NO_SHARED.$p= SRCS.$p= mini-me.c .endfor +BINDIR= ${TESTSDIR} + BINMODE.mini-me.noexec= ${NOBINMODE} BINMODE.mini-me.setuid= 01444 From owner-svn-src-projects@freebsd.org Thu Mar 28 00:25:58 2019 Return-Path: Delivered-To: svn-src-projects@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 8B628155FD4F for ; Thu, 28 Mar 2019 00:25:58 +0000 (UTC) (envelope-from asomers@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 2D5926FB90; Thu, 28 Mar 2019 00:25:58 +0000 (UTC) (envelope-from asomers@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 07F73EFA4; Thu, 28 Mar 2019 00:25:58 +0000 (UTC) (envelope-from asomers@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id x2S0Pvqf042499; Thu, 28 Mar 2019 00:25:57 GMT (envelope-from asomers@FreeBSD.org) Received: (from asomers@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id x2S0Pv8W042498; Thu, 28 Mar 2019 00:25:57 GMT (envelope-from asomers@FreeBSD.org) Message-Id: <201903280025.x2S0Pv8W042498@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: asomers set sender to asomers@FreeBSD.org using -f From: Alan Somers Date: Thu, 28 Mar 2019 00:25:57 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r345623 - projects/fuse2/tests/sys/fs/fusefs X-SVN-Group: projects X-SVN-Commit-Author: asomers X-SVN-Commit-Paths: projects/fuse2/tests/sys/fs/fusefs X-SVN-Commit-Revision: 345623 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Rspamd-Queue-Id: 2D5926FB90 X-Spamd-Bar: -- Authentication-Results: mx1.freebsd.org X-Spamd-Result: default: False [-2.97 / 15.00]; local_wl_from(0.00)[FreeBSD.org]; NEURAL_HAM_MEDIUM(-1.00)[-0.997,0]; NEURAL_HAM_SHORT(-0.97)[-0.970,0]; NEURAL_HAM_LONG(-1.00)[-1.000,0]; ASN(0.00)[asn:11403, ipnet:2610:1c1:1::/48, country:US] 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: Thu, 28 Mar 2019 00:25:58 -0000 Author: asomers Date: Thu Mar 28 00:25:57 2019 New Revision: 345623 URL: https://svnweb.freebsd.org/changeset/base/345623 Log: fusefs: fix a resource leak in the allow_other tests Sponsored by: The FreeBSD Foundation Modified: projects/fuse2/tests/sys/fs/fusefs/allow_other.cc Modified: projects/fuse2/tests/sys/fs/fusefs/allow_other.cc ============================================================================== --- projects/fuse2/tests/sys/fs/fusefs/allow_other.cc Wed Mar 27 22:51:48 2019 (r345622) +++ projects/fuse2/tests/sys/fs/fusefs/allow_other.cc Thu Mar 28 00:25:57 2019 (r345623) @@ -112,21 +112,25 @@ TEST_F(AllowOther, allowed) if ((child = fork()) == 0) { /* In child */ + int err = 0; + ASSERT_EQ(0, sem_wait(sem)) << strerror(errno); /* Drop privileges before accessing */ if (0 != setreuid(-1, m_uid)) { perror("setreuid"); - _exit(1); + err = 1; + goto out; } fd = open(FULLPATH, O_RDONLY); if (fd < 0) { perror("open"); - _exit(1); + err = 1; } - _exit(0); +out: sem_destroy(sem); + _exit(err); /* Deliberately leak fd */ } else if (child > 0) { int child_status; @@ -168,25 +172,29 @@ TEST_F(NoAllowOther, disallowed) if ((child = fork()) == 0) { /* In child */ + int err = 0; + ASSERT_EQ(0, sem_wait(sem)) << strerror(errno); /* Drop privileges before accessing */ if (0 != setreuid(-1, m_uid)) { perror("setreuid"); - _exit(1); + err = 1; + goto out; } fd = open(FULLPATH, O_RDONLY); if (fd >= 0) { fprintf(stderr, "open should've failed\n"); - _exit(1); + err = 1; } else if (errno != EPERM) { fprintf(stderr, "Unexpected error: %s\n", strerror(errno)); - _exit(1); + err = 1; } - _exit(0); +out: sem_destroy(sem); + _exit(0); /* Deliberately leak fd */ } else if (child > 0) { /* From owner-svn-src-projects@freebsd.org Thu Mar 28 01:12:45 2019 Return-Path: Delivered-To: svn-src-projects@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 A70C51561825 for ; Thu, 28 Mar 2019 01:12:45 +0000 (UTC) (envelope-from asomers@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 477DE7204B; Thu, 28 Mar 2019 01:12:45 +0000 (UTC) (envelope-from asomers@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 1A8FDF948; Thu, 28 Mar 2019 01:12:45 +0000 (UTC) (envelope-from asomers@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id x2S1Ci4Z069610; Thu, 28 Mar 2019 01:12:44 GMT (envelope-from asomers@FreeBSD.org) Received: (from asomers@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id x2S1Ci3S069607; Thu, 28 Mar 2019 01:12:44 GMT (envelope-from asomers@FreeBSD.org) Message-Id: <201903280112.x2S1Ci3S069607@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: asomers set sender to asomers@FreeBSD.org using -f From: Alan Somers Date: Thu, 28 Mar 2019 01:12:44 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r345624 - projects/fuse2/tests/sys/fs/fusefs X-SVN-Group: projects X-SVN-Commit-Author: asomers X-SVN-Commit-Paths: projects/fuse2/tests/sys/fs/fusefs X-SVN-Commit-Revision: 345624 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Rspamd-Queue-Id: 477DE7204B X-Spamd-Bar: -- Authentication-Results: mx1.freebsd.org X-Spamd-Result: default: False [-2.98 / 15.00]; local_wl_from(0.00)[FreeBSD.org]; NEURAL_HAM_MEDIUM(-1.00)[-0.997,0]; NEURAL_HAM_SHORT(-0.98)[-0.982,0]; ASN(0.00)[asn:11403, ipnet:2610:1c1:1::/48, country:US]; NEURAL_HAM_LONG(-1.00)[-1.000,0] 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: Thu, 28 Mar 2019 01:12:45 -0000 Author: asomers Date: Thu Mar 28 01:12:44 2019 New Revision: 345624 URL: https://svnweb.freebsd.org/changeset/base/345624 Log: fusefs: deduplicate code in the allow_other test Sponsored by: The FreeBSD Foundation Modified: projects/fuse2/tests/sys/fs/fusefs/allow_other.cc projects/fuse2/tests/sys/fs/fusefs/utils.cc projects/fuse2/tests/sys/fs/fusefs/utils.hh Modified: projects/fuse2/tests/sys/fs/fusefs/allow_other.cc ============================================================================== --- projects/fuse2/tests/sys/fs/fusefs/allow_other.cc Thu Mar 28 00:25:57 2019 (r345623) +++ projects/fuse2/tests/sys/fs/fusefs/allow_other.cc Thu Mar 28 01:12:44 2019 (r345624) @@ -35,11 +35,8 @@ extern "C" { #include -#include -#include #include -#include -#include +#include } #include "mockfs.hh" @@ -47,27 +44,9 @@ extern "C" { using namespace testing; -void sighandler(int __unused sig) {} +const static char FULLPATH[] = "mountpoint/some_file.txt"; +const static char RELPATH[] = "some_file.txt"; -static void -get_unprivileged_uid(int *uid) -{ - struct passwd *pw; - - /* - * First try "tests", Kyua's default unprivileged user. XXX after - * GoogleTest gains a proper Kyua wrapper, get this with the Kyua API - */ - pw = getpwnam("tests"); - if (pw == NULL) { - /* Fall back to "nobody" */ - pw = getpwnam("nobody"); - } - if (pw == NULL) - GTEST_SKIP() << "Test requires an unprivileged user"; - *uid = pw->pw_uid; -} - class NoAllowOther: public FuseTest { public: @@ -78,9 +57,6 @@ virtual void SetUp() { if (geteuid() != 0) { GTEST_SKIP() << "This test must be run as root"; } - get_unprivileged_uid(&m_uid); - if (IsSkipped()) - return; FuseTest::SetUp(); } @@ -97,119 +73,42 @@ virtual void SetUp() { TEST_F(AllowOther, allowed) { - const char FULLPATH[] = "mountpoint/some_file.txt"; - const char RELPATH[] = "some_file.txt"; - uint64_t ino = 42; - int fd; - pid_t child; - sem_t *sem; - int mprot = PROT_READ | PROT_WRITE; - int mflags = MAP_ANON | MAP_SHARED; - - sem = (sem_t*)mmap(NULL, sizeof(*sem), mprot, mflags, -1, 0); - ASSERT_NE(MAP_FAILED, sem) << strerror(errno); - ASSERT_EQ(0, sem_init(sem, 1, 0)) << strerror(errno); + fork(true, [&] { + uint64_t ino = 42; - if ((child = fork()) == 0) { - /* In child */ - int err = 0; + expect_lookup(RELPATH, ino, S_IFREG | 0644, 0, 1); + expect_open(ino, 0, 1); + expect_release(ino); + expect_getattr(ino, 0); + }, []() { + int fd; - ASSERT_EQ(0, sem_wait(sem)) << strerror(errno); - - /* Drop privileges before accessing */ - if (0 != setreuid(-1, m_uid)) { - perror("setreuid"); - err = 1; - goto out; + fd = open(FULLPATH, O_RDONLY); + if (fd < 0) { + perror("open"); + return(1); + } + return 0; } - fd = open(FULLPATH, O_RDONLY); - if (fd < 0) { - perror("open"); - err = 1; - } - -out: - sem_destroy(sem); - _exit(err); - /* Deliberately leak fd */ - } else if (child > 0) { - int child_status; - - /* - * In parent. Cleanup must happen here, because it's still - * privileged. - */ - expect_lookup(RELPATH, ino, S_IFREG | 0644, 0, 1); - expect_open(ino, 0, 1); - expect_release(ino); - /* Until the attr cache is working, we may send an additional - * GETATTR */ - expect_getattr(ino, 0); - m_mock->m_child_pid = child; - /* Signal the child process to go */ - ASSERT_EQ(0, sem_post(sem)) << strerror(errno); - - wait(&child_status); - ASSERT_EQ(0, WEXITSTATUS(child_status)); - } else { - FAIL() << strerror(errno); - } - munmap(sem, sizeof(*sem)); + ); } TEST_F(NoAllowOther, disallowed) { - const char FULLPATH[] = "mountpoint/some_file.txt"; - int fd; - pid_t child; - sem_t *sem; - int mprot = PROT_READ | PROT_WRITE; - int mflags = MAP_ANON | MAP_SHARED; + fork(true, [] { + }, []() { + int fd; - sem = (sem_t*)mmap(NULL, sizeof(*sem), mprot, mflags, -1, 0); - ASSERT_NE(MAP_FAILED, sem) << strerror(errno); - ASSERT_EQ(0, sem_init(sem, 1, 0)) << strerror(errno); - - if ((child = fork()) == 0) { - /* In child */ - int err = 0; - - ASSERT_EQ(0, sem_wait(sem)) << strerror(errno); - - /* Drop privileges before accessing */ - if (0 != setreuid(-1, m_uid)) { - perror("setreuid"); - err = 1; - goto out; + fd = open(FULLPATH, O_RDONLY); + if (fd >= 0) { + fprintf(stderr, "open should've failed\n"); + return(1); + } else if (errno != EPERM) { + fprintf(stderr, "Unexpected error: %s\n", + strerror(errno)); + return(1); + } + return 0; } - fd = open(FULLPATH, O_RDONLY); - if (fd >= 0) { - fprintf(stderr, "open should've failed\n"); - err = 1; - } else if (errno != EPERM) { - fprintf(stderr, - "Unexpected error: %s\n", strerror(errno)); - err = 1; - } - -out: - sem_destroy(sem); - _exit(0); - /* Deliberately leak fd */ - } else if (child > 0) { - /* - * In parent. Cleanup must happen here, because it's still - * privileged. - */ - m_mock->m_child_pid = child; - /* Signal the child process to go */ - ASSERT_EQ(0, sem_post(sem)) << strerror(errno); - int child_status; - - wait(&child_status); - ASSERT_EQ(0, WEXITSTATUS(child_status)); - } else { - FAIL() << strerror(errno); - } - munmap(sem, sizeof(*sem)); + ); } Modified: projects/fuse2/tests/sys/fs/fusefs/utils.cc ============================================================================== --- projects/fuse2/tests/sys/fs/fusefs/utils.cc Thu Mar 28 00:25:57 2019 (r345623) +++ projects/fuse2/tests/sys/fs/fusefs/utils.cc Thu Mar 28 01:12:44 2019 (r345624) @@ -28,13 +28,20 @@ * SUCH DAMAGE. */ +extern "C" { #include +#include #include #include +#include -#include +#include +#include #include +} +#include + #include "mockfs.hh" #include "utils.hh" @@ -239,6 +246,86 @@ void FuseTest::expect_write(uint64_t ino, uint64_t off SET_OUT_HEADER_LEN(out, write); out->body.write.size = osize; }))); +} + +static void +get_unprivileged_uid(uid_t *uid) +{ + struct passwd *pw; + + /* + * First try "tests", Kyua's default unprivileged user. XXX after + * GoogleTest gains a proper Kyua wrapper, get this with the Kyua API + */ + pw = getpwnam("tests"); + if (pw == NULL) { + /* Fall back to "nobody" */ + pw = getpwnam("nobody"); + } + if (pw == NULL) + GTEST_SKIP() << "Test requires an unprivileged user"; + *uid = pw->pw_uid; +} + +void +FuseTest::fork(bool drop_privs, std::function parent_func, + std::function child_func) +{ + sem_t *sem; + int mprot = PROT_READ | PROT_WRITE; + int mflags = MAP_ANON | MAP_SHARED; + pid_t child; + uid_t uid; + + if (drop_privs) { + get_unprivileged_uid(&uid); + if (IsSkipped()) + return; + } + + sem = (sem_t*)mmap(NULL, sizeof(*sem), mprot, mflags, -1, 0); + ASSERT_NE(MAP_FAILED, sem) << strerror(errno); + ASSERT_EQ(0, sem_init(sem, 1, 0)) << strerror(errno); + + if ((child = ::fork()) == 0) { + /* In child */ + int err = 0; + + if (sem_wait(sem)) { + perror("sem_wait"); + err = 1; + goto out; + } + + if (drop_privs && 0 != setreuid(-1, uid)) { + perror("setreuid"); + err = 1; + goto out; + } + err = child_func(); + +out: + sem_destroy(sem); + _exit(err); + } else if (child > 0) { + int child_status; + + /* + * In parent. Cleanup must happen here, because it's still + * privileged. + */ + m_mock->m_child_pid = child; + ASSERT_NO_FATAL_FAILURE(parent_func()); + + /* Signal the child process to go */ + ASSERT_EQ(0, sem_post(sem)) << strerror(errno); + + wait(&child_status); + ASSERT_EQ(0, WEXITSTATUS(child_status)); + } else { + FAIL() << strerror(errno); + } + munmap(sem, sizeof(*sem)); } static void usage(char* progname) { Modified: projects/fuse2/tests/sys/fs/fusefs/utils.hh ============================================================================== --- projects/fuse2/tests/sys/fs/fusefs/utils.hh Thu Mar 28 00:25:57 2019 (r345623) +++ projects/fuse2/tests/sys/fs/fusefs/utils.hh Thu Mar 28 01:12:44 2019 (r345624) @@ -124,4 +124,22 @@ class FuseTest : public ::testing::Test { */ void expect_write(uint64_t ino, uint64_t offset, uint64_t isize, uint64_t osize, uint32_t flags, const void *contents); + + /* + * Helper that runs code in a child process. + * + * First, parent_func runs in the parent process. + * Then, child_func runs in the child process, dropping privileges if + * desired. + * Finally, fusetest_fork returns. + * + * # Returns + * + * fusetest_fork will FAIL the test if child_func returns nonzero. + * It may SKIP the test, which the caller should detect with the + * IsSkipped() method. + */ + void fork(bool drop_privs, + std::function parent_func, + std::function child_func); }; From owner-svn-src-projects@freebsd.org Thu Mar 28 03:30:06 2019 Return-Path: Delivered-To: svn-src-projects@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 B4DA61568DA1 for ; Thu, 28 Mar 2019 03:30:06 +0000 (UTC) (envelope-from asomers@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 590DE80562; Thu, 28 Mar 2019 03:30:06 +0000 (UTC) (envelope-from asomers@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 4E479193FE; Thu, 28 Mar 2019 03:30:06 +0000 (UTC) (envelope-from asomers@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id x2S3U6we037946; Thu, 28 Mar 2019 03:30:06 GMT (envelope-from asomers@FreeBSD.org) Received: (from asomers@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id x2S3U4Fa037940; Thu, 28 Mar 2019 03:30:04 GMT (envelope-from asomers@FreeBSD.org) Message-Id: <201903280330.x2S3U4Fa037940@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: asomers set sender to asomers@FreeBSD.org using -f From: Alan Somers Date: Thu, 28 Mar 2019 03:30:04 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r345626 - projects/fuse2/tests/sys/fs/fusefs X-SVN-Group: projects X-SVN-Commit-Author: asomers X-SVN-Commit-Paths: projects/fuse2/tests/sys/fs/fusefs X-SVN-Commit-Revision: 345626 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Rspamd-Queue-Id: 590DE80562 X-Spamd-Bar: -- Authentication-Results: mx1.freebsd.org X-Spamd-Result: default: False [-2.97 / 15.00]; local_wl_from(0.00)[FreeBSD.org]; NEURAL_HAM_MEDIUM(-1.00)[-0.997,0]; NEURAL_HAM_LONG(-1.00)[-1.000,0]; NEURAL_HAM_SHORT(-0.97)[-0.973,0]; ASN(0.00)[asn:11403, ipnet:2610:1c1:1::/48, country:US] 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: Thu, 28 Mar 2019 03:30:07 -0000 Author: asomers Date: Thu Mar 28 03:30:04 2019 New Revision: 345626 URL: https://svnweb.freebsd.org/changeset/base/345626 Log: fusefs: add a regression test for bug 236844 fusefs should send a FUSE_OPEN for every open(2) so the daemon can validate accesses. PR: 236844 Sponsored by: The FreeBSD Foundation Modified: projects/fuse2/tests/sys/fs/fusefs/allow_other.cc projects/fuse2/tests/sys/fs/fusefs/fsync.cc projects/fuse2/tests/sys/fs/fusefs/mockfs.cc projects/fuse2/tests/sys/fs/fusefs/open.cc projects/fuse2/tests/sys/fs/fusefs/utils.cc projects/fuse2/tests/sys/fs/fusefs/utils.hh Modified: projects/fuse2/tests/sys/fs/fusefs/allow_other.cc ============================================================================== --- projects/fuse2/tests/sys/fs/fusefs/allow_other.cc Thu Mar 28 02:12:32 2019 (r345625) +++ projects/fuse2/tests/sys/fs/fusefs/allow_other.cc Thu Mar 28 03:30:04 2019 (r345626) @@ -78,7 +78,7 @@ TEST_F(AllowOther, allowed) expect_lookup(RELPATH, ino, S_IFREG | 0644, 0, 1); expect_open(ino, 0, 1); - expect_release(ino); + expect_release(ino, FH); expect_getattr(ino, 0); }, []() { int fd; Modified: projects/fuse2/tests/sys/fs/fusefs/fsync.cc ============================================================================== --- projects/fuse2/tests/sys/fs/fusefs/fsync.cc Thu Mar 28 02:12:32 2019 (r345625) +++ projects/fuse2/tests/sys/fs/fusefs/fsync.cc Thu Mar 28 03:30:04 2019 (r345626) @@ -139,7 +139,7 @@ TEST_F(Fsync, close) }, Eq(true)), _) ).Times(0); - expect_release(ino); + expect_release(ino, FH); fd = open(FULLPATH, O_RDWR); ASSERT_LE(0, fd) << strerror(errno); Modified: projects/fuse2/tests/sys/fs/fusefs/mockfs.cc ============================================================================== --- projects/fuse2/tests/sys/fs/fusefs/mockfs.cc Thu Mar 28 02:12:32 2019 (r345625) +++ projects/fuse2/tests/sys/fs/fusefs/mockfs.cc Thu Mar 28 03:30:04 2019 (r345626) @@ -204,7 +204,8 @@ void debug_fuseop(const mockfs_buf_in *in) in->body.readdir.size); break; case FUSE_RELEASE: - printf(" flags=%#x lock_owner=%lu", + printf(" fh=%#lx flags=%#x lock_owner=%lu", + in->body.release.fh, in->body.release.flags, in->body.release.lock_owner); break; Modified: projects/fuse2/tests/sys/fs/fusefs/open.cc ============================================================================== --- projects/fuse2/tests/sys/fs/fusefs/open.cc Thu Mar 28 02:12:32 2019 (r345625) +++ projects/fuse2/tests/sys/fs/fusefs/open.cc Thu Mar 28 03:30:04 2019 (r345626) @@ -62,17 +62,7 @@ void test_ok(int os_flags, int fuse_flags) { }))); /* Until the attr cache is working, we may send an additional GETATTR */ - EXPECT_CALL(*m_mock, process( - ResultOf([=](auto in) { - return (in->header.opcode == FUSE_GETATTR && - in->header.nodeid == ino); - }, Eq(true)), - _) - ).WillRepeatedly(Invoke(ReturnImmediate([=](auto i __unused, auto out) { - SET_OUT_HEADER_LEN(out, attr); - out->body.attr.attr.ino = ino; // Must match nodeid - out->body.attr.attr.mode = S_IFREG | 0644; - }))); + expect_getattr(ino, 0); fd = open(FULLPATH, os_flags); EXPECT_LE(0, fd) << strerror(errno); @@ -168,6 +158,72 @@ TEST_F(Open, fifo) ASSERT_EQ(-1, open(FULLPATH, O_RDONLY)); EXPECT_EQ(EOPNOTSUPP, errno); +} + +/* + * fusefs must issue multiple FUSE_OPEN operations if clients with different + * credentials open the same file, even if they use the same mode. This is + * necessary so that the daemon can validate each set of credentials. + */ +/* https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=236844 */ +TEST_F(Open, DISABLED_multiple_creds) +{ + const static char FULLPATH[] = "mountpoint/some_file.txt"; + const static char RELPATH[] = "some_file.txt"; + int fd1; + const static uint64_t ino = 42; + const static uint64_t fh0 = 100, fh1 = 200; + + /* Fork a child to open the file with different credentials */ + fork(false, [&] { + + expect_lookup(RELPATH, ino, S_IFREG | 0644, 0, 2); + EXPECT_CALL(*m_mock, process( + ResultOf([=](auto in) { + return (in->header.opcode == FUSE_OPEN && + in->header.pid == (uint32_t)getpid() && + in->header.nodeid == ino); + }, Eq(true)), + _) + ).WillOnce(Invoke( + ReturnImmediate([](auto in __unused, auto out) { + out->body.open.fh = fh0; + out->header.len = sizeof(out->header); + SET_OUT_HEADER_LEN(out, open); + }))); + + EXPECT_CALL(*m_mock, process( + ResultOf([=](auto in) { + return (in->header.opcode == FUSE_OPEN && + in->header.pid != (uint32_t)getpid() && + in->header.nodeid == ino); + }, Eq(true)), + _) + ).WillOnce(Invoke( + ReturnImmediate([](auto in __unused, auto out) { + out->body.open.fh = fh1; + out->header.len = sizeof(out->header); + SET_OUT_HEADER_LEN(out, open); + }))); + expect_getattr(ino, 0); + expect_release(ino, fh0); + expect_release(ino, fh1); + + fd1 = open(FULLPATH, O_RDONLY); + EXPECT_LE(0, fd1) << strerror(errno); + }, [] { + int fd0; + + fd0 = open(FULLPATH, O_RDONLY); + if (fd0 < 0) { + perror("open"); + return(1); + } + return 0; + } + ); + + close(fd1); } /* https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=236340 */ Modified: projects/fuse2/tests/sys/fs/fusefs/utils.cc ============================================================================== --- projects/fuse2/tests/sys/fs/fusefs/utils.cc Thu Mar 28 02:12:32 2019 (r345625) +++ projects/fuse2/tests/sys/fs/fusefs/utils.cc Thu Mar 28 03:30:04 2019 (r345626) @@ -206,13 +206,13 @@ void FuseTest::expect_read(uint64_t ino, uint64_t offs }))).RetiresOnSaturation(); } -void FuseTest::expect_release(uint64_t ino) +void FuseTest::expect_release(uint64_t ino, uint64_t fh) { EXPECT_CALL(*m_mock, process( ResultOf([=](auto in) { return (in->header.opcode == FUSE_RELEASE && in->header.nodeid == ino && - in->body.release.fh == FH); + in->body.release.fh == fh); }, Eq(true)), _) ).WillOnce(Invoke(ReturnErrno(0))); Modified: projects/fuse2/tests/sys/fs/fusefs/utils.hh ============================================================================== --- projects/fuse2/tests/sys/fs/fusefs/utils.hh Thu Mar 28 02:12:32 2019 (r345625) +++ projects/fuse2/tests/sys/fs/fusefs/utils.hh Thu Mar 28 03:30:04 2019 (r345626) @@ -113,9 +113,9 @@ class FuseTest : public ::testing::Test { /* * Create an expectation that FUSE_RELEASE will be called exactly once - * for the given inode, returning success + * for the given inode and filehandle, returning success */ - void expect_release(uint64_t ino); + void expect_release(uint64_t ino, uint64_t fh); /* * Create an expectation that FUSE_WRITE will be called exactly once From owner-svn-src-projects@freebsd.org Thu Mar 28 19:47:00 2019 Return-Path: Delivered-To: svn-src-projects@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 08DCB15671B2 for ; Thu, 28 Mar 2019 19:47:00 +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 9C46188761; Thu, 28 Mar 2019 19:46:59 +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 7960723DCD; Thu, 28 Mar 2019 19:46:59 +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 x2SJkxY8053552; Thu, 28 Mar 2019 19:46:59 GMT (envelope-from ngie@FreeBSD.org) Received: (from ngie@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id x2SJkxYI053551; Thu, 28 Mar 2019 19:46:59 GMT (envelope-from ngie@FreeBSD.org) Message-Id: <201903281946.x2SJkxYI053551@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: ngie set sender to ngie@FreeBSD.org using -f From: Enji Cooper Date: Thu, 28 Mar 2019 19:46:59 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r345648 - projects/capsicum-test/tests/sys/capsicum-test X-SVN-Group: projects X-SVN-Commit-Author: ngie X-SVN-Commit-Paths: projects/capsicum-test/tests/sys/capsicum-test X-SVN-Commit-Revision: 345648 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Rspamd-Queue-Id: 9C46188761 X-Spamd-Bar: -- Authentication-Results: mx1.freebsd.org X-Spamd-Result: default: False [-2.95 / 15.00]; local_wl_from(0.00)[FreeBSD.org]; NEURAL_HAM_MEDIUM(-1.00)[-0.997,0]; NEURAL_HAM_SHORT(-0.95)[-0.955,0]; ASN(0.00)[asn:11403, ipnet:2610:1c1:1::/48, country:US]; NEURAL_HAM_LONG(-1.00)[-1.000,0] 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: Thu, 28 Mar 2019 19:47:00 -0000 Author: ngie Date: Thu Mar 28 19:46:59 2019 New Revision: 345648 URL: https://svnweb.freebsd.org/changeset/base/345648 Log: Fix an obvious typo: mini-me-setuid should be mini-me.setuid Modified: projects/capsicum-test/tests/sys/capsicum-test/Makefile Modified: projects/capsicum-test/tests/sys/capsicum-test/Makefile ============================================================================== --- projects/capsicum-test/tests/sys/capsicum-test/Makefile Thu Mar 28 18:20:47 2019 (r345647) +++ projects/capsicum-test/tests/sys/capsicum-test/Makefile Thu Mar 28 19:46:59 2019 (r345648) @@ -31,7 +31,7 @@ SRCS.smoketest+= \ LIBADD.capsicum-test+= gtest pthread PROG_OVERRIDE_VARS+= NO_SHARED -.for p in mini-me mini-me.noexec mini-me-setuid +.for p in mini-me mini-me.noexec mini-me.setuid PROGS+= $p NO_SHARED.$p= SRCS.$p= mini-me.c From owner-svn-src-projects@freebsd.org Thu Mar 28 19:56:36 2019 Return-Path: Delivered-To: svn-src-projects@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 7B90A156765B for ; Thu, 28 Mar 2019 19:56:36 +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 1E53E88E05; Thu, 28 Mar 2019 19:56:36 +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 E639D23F76; Thu, 28 Mar 2019 19:56: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 x2SJuZlX059088; Thu, 28 Mar 2019 19:56:35 GMT (envelope-from ngie@FreeBSD.org) Received: (from ngie@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id x2SJuZwS059085; Thu, 28 Mar 2019 19:56:35 GMT (envelope-from ngie@FreeBSD.org) Message-Id: <201903281956.x2SJuZwS059085@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: ngie set sender to ngie@FreeBSD.org using -f From: Enji Cooper Date: Thu, 28 Mar 2019 19:56:35 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r345649 - projects/capsicum-test/contrib/capsicum-test X-SVN-Group: projects X-SVN-Commit-Author: ngie X-SVN-Commit-Paths: projects/capsicum-test/contrib/capsicum-test X-SVN-Commit-Revision: 345649 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Rspamd-Queue-Id: 1E53E88E05 X-Spamd-Bar: -- Authentication-Results: mx1.freebsd.org X-Spamd-Result: default: False [-2.95 / 15.00]; local_wl_from(0.00)[FreeBSD.org]; NEURAL_HAM_MEDIUM(-1.00)[-0.997,0]; NEURAL_HAM_SHORT(-0.96)[-0.957,0]; NEURAL_HAM_LONG(-1.00)[-1.000,0]; ASN(0.00)[asn:11403, ipnet:2610:1c1:1::/48, country:US] 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: Thu, 28 Mar 2019 19:56:36 -0000 Author: ngie Date: Thu Mar 28 19:56:35 2019 New Revision: 345649 URL: https://svnweb.freebsd.org/changeset/base/345649 Log: Allow `capsicum-test` to be executed from an absolute path by stashing the execution directory This change stashes the executing directory for `capsicum-test` then uses it to determine where `mini-me*` lives, allowing the script to be executed from an absolute path. This change required refactoring how the fexecve tests were executed, as the path for `mini-me*` could no longer be determined at compile-time, but needs to be determined at runtime. As such, switch from FORK_TEST to FORK_TEST_F (with an appropriate class) and FORK_TEST_ON to FORK_F with proper setup/teardown fixtures for cleaning up the temporary script. Modified: projects/capsicum-test/contrib/capsicum-test/capsicum-test-main.cc projects/capsicum-test/contrib/capsicum-test/capsicum.h projects/capsicum-test/contrib/capsicum-test/fexecve.cc Modified: projects/capsicum-test/contrib/capsicum-test/capsicum-test-main.cc ============================================================================== --- projects/capsicum-test/contrib/capsicum-test/capsicum-test-main.cc Thu Mar 28 19:46:59 2019 (r345648) +++ projects/capsicum-test/contrib/capsicum-test/capsicum-test-main.cc Thu Mar 28 19:56:35 2019 (r345649) @@ -5,9 +5,11 @@ #endif #include #include +#include #include #include #include +#include #include #include "gtest/gtest.h" #include "capsicum-test.h" @@ -47,7 +49,27 @@ class SetupEnvironment : public ::testing::Environment bool teardown_tmpdir_; }; +std::string capsicum_test_bindir; + int main(int argc, char* argv[]) { + // Set up the test program path, so capsicum-test can find programs, like + // mini-me* when executed from an absolute path. + { + char *new_path, *old_path, *program_name; + + program_name = strdup(argv[0]); + assert(program_name); + capsicum_test_bindir = std::string(dirname(program_name)); + free(program_name); + + old_path = getenv("PATH"); + assert(old_path); + + assert(asprintf(&new_path, "%s:%s", capsicum_test_bindir.c_str(), + old_path) > 0); + assert(setenv("PATH", new_path, 1) == 0); + } + ::testing::InitGoogleTest(&argc, argv); for (int ii = 1; ii < argc; ii++) { if (strcmp(argv[ii], "-v") == 0) { Modified: projects/capsicum-test/contrib/capsicum-test/capsicum.h ============================================================================== --- projects/capsicum-test/contrib/capsicum-test/capsicum.h Thu Mar 28 19:46:59 2019 (r345648) +++ projects/capsicum-test/contrib/capsicum-test/capsicum.h Thu Mar 28 19:56:35 2019 (r345649) @@ -167,4 +167,9 @@ static inline void cap_rights_describe(const cap_right #endif /* new/old style rights manipulation */ +#ifdef __cplusplus +#include +extern std::string capsicum_test_bindir; +#endif + #endif /*__CAPSICUM_H__*/ Modified: projects/capsicum-test/contrib/capsicum-test/fexecve.cc ============================================================================== --- projects/capsicum-test/contrib/capsicum-test/fexecve.cc Thu Mar 28 19:46:59 2019 (r345648) +++ projects/capsicum-test/contrib/capsicum-test/fexecve.cc Thu Mar 28 19:56:35 2019 (r345649) @@ -1,12 +1,12 @@ -#include -#include #include #include #include +#include #include -#include #include #include +#include +#include #include @@ -14,41 +14,76 @@ #include "capsicum.h" #include "capsicum-test.h" -// We need a program to exec(), but for fexecve() to work in capability -// mode that program needs to be statically linked (otherwise ld.so will -// attempt to traverse the filesystem to load (e.g.) /lib/libc.so and -// fail). -#define EXEC_PROG "./mini-me" -#define EXEC_PROG_NOEXEC EXEC_PROG ".noexec" -#define EXEC_PROG_SETUID EXEC_PROG ".setuid" - // Arguments to use in execve() calls. -static char* argv_pass[] = {(char*)EXEC_PROG, (char*)"--pass", NULL}; -static char* argv_fail[] = {(char*)EXEC_PROG, (char*)"--fail", NULL}; -static char* argv_checkroot[] = {(char*)EXEC_PROG, (char*)"--checkroot", NULL}; static char* null_envp[] = {NULL}; class Execve : public ::testing::Test { public: - Execve() : exec_fd_(open(EXEC_PROG, O_RDONLY)) { + Execve() : exec_fd_(-1) { + // We need a program to exec(), but for fexecve() to work in capability + // mode that program needs to be statically linked (otherwise ld.so will + // attempt to traverse the filesystem to load (e.g.) /lib/libc.so and + // fail). + exec_prog_ = capsicum_test_bindir + "/mini-me"; + exec_prog_noexec_ = capsicum_test_bindir + "/mini-me.noexec"; + exec_prog_setuid_ = capsicum_test_bindir + "/mini-me.setuid"; + + exec_fd_ = open(exec_prog_.c_str(), O_RDONLY); if (exec_fd_ < 0) { - fprintf(stderr, "Error! Failed to open %s\n", EXEC_PROG); + fprintf(stderr, "Error! Failed to open %s\n", exec_prog_.c_str()); } + argv_checkroot_[0] = (char*)exec_prog_.c_str(); + argv_fail_[0] = (char*)exec_prog_.c_str(); + argv_pass_[0] = (char*)exec_prog_.c_str(); } - ~Execve() { if (exec_fd_ >= 0) close(exec_fd_); } + ~Execve() { + if (exec_fd_ >= 0) { + close(exec_fd_); + exec_fd_ = -1; + } + } protected: + char* argv_checkroot_[3] = {nullptr, (char*)"--checkroot", nullptr}; + char* argv_fail_[3] = {nullptr, (char*)"--fail", nullptr}; + char* argv_pass_[3] = {nullptr, (char*)"--pass", nullptr}; + std::string exec_prog_, exec_prog_noexec_, exec_prog_setuid_; int exec_fd_; }; +class Fexecve : public Execve { + public: + Fexecve() : Execve() {} +}; + +class FexecveWithScript : public Fexecve { + public: + FexecveWithScript() : + Fexecve(), temp_script_filename_(TmpFile("cap_sh_script")) {} + + void SetUp() override { + // First, build an executable shell script + int fd = open(temp_script_filename_, O_RDWR|O_CREAT, 0755); + EXPECT_OK(fd); + const char* contents = "#!/bin/sh\nexit 99\n"; + EXPECT_OK(write(fd, contents, strlen(contents))); + close(fd); + } + void TearDown() override { + (void)::unlink(temp_script_filename_); + } + + const char *temp_script_filename_; +}; + FORK_TEST_F(Execve, BasicFexecve) { - EXPECT_OK(fexecve_(exec_fd_, argv_pass, null_envp)); + EXPECT_OK(fexecve_(exec_fd_, argv_pass_, null_envp)); // Should not reach here, exec() takes over. EXPECT_TRUE(!"fexecve() should never return"); } FORK_TEST_F(Execve, InCapMode) { EXPECT_OK(cap_enter()); - EXPECT_OK(fexecve_(exec_fd_, argv_pass, null_envp)); + EXPECT_OK(fexecve_(exec_fd_, argv_pass_, null_envp)); // Should not reach here, exec() takes over. EXPECT_TRUE(!"fexecve() should never return"); } @@ -60,7 +95,7 @@ FORK_TEST_F(Execve, FailWithoutCap) { cap_rights_t rights; cap_rights_init(&rights, 0); EXPECT_OK(cap_rights_limit(cap_fd, &rights)); - EXPECT_EQ(-1, fexecve_(cap_fd, argv_fail, null_envp)); + EXPECT_EQ(-1, fexecve_(cap_fd, argv_fail_, null_envp)); EXPECT_EQ(ENOTCAPABLE, errno); } @@ -73,59 +108,54 @@ FORK_TEST_F(Execve, SucceedWithCap) { // rights -- just CAP_FEXECVE|CAP_READ or CAP_FEXECVE would be preferable. cap_rights_init(&rights, CAP_FEXECVE, CAP_LOOKUP, CAP_READ); EXPECT_OK(cap_rights_limit(cap_fd, &rights)); - EXPECT_OK(fexecve_(cap_fd, argv_pass, null_envp)); + EXPECT_OK(fexecve_(cap_fd, argv_pass_, null_envp)); // Should not reach here, exec() takes over. EXPECT_TRUE(!"fexecve() should have succeeded"); } -FORK_TEST(Fexecve, ExecutePermissionCheck) { - int fd = open(EXEC_PROG_NOEXEC, O_RDONLY); +FORK_TEST_F(Fexecve, ExecutePermissionCheck) { + int fd = open(exec_prog_noexec_.c_str(), O_RDONLY); EXPECT_OK(fd); if (fd >= 0) { struct stat data; EXPECT_OK(fstat(fd, &data)); EXPECT_EQ((mode_t)0, data.st_mode & (S_IXUSR|S_IXGRP|S_IXOTH)); - EXPECT_EQ(-1, fexecve_(fd, argv_fail, null_envp)); + EXPECT_EQ(-1, fexecve_(fd, argv_fail_, null_envp)); EXPECT_EQ(EACCES, errno); close(fd); } } -FORK_TEST(Fexecve, SetuidIgnored) { +FORK_TEST_F(Fexecve, SetuidIgnored) { if (geteuid() == 0) { TEST_SKIPPED("requires non-root"); return; } - int fd = open(EXEC_PROG_SETUID, O_RDONLY); + int fd = open(exec_prog_setuid_.c_str(), O_RDONLY); EXPECT_OK(fd); EXPECT_OK(cap_enter()); if (fd >= 0) { struct stat data; EXPECT_OK(fstat(fd, &data)); EXPECT_EQ((mode_t)S_ISUID, data.st_mode & S_ISUID); - EXPECT_OK(fexecve_(fd, argv_checkroot, null_envp)); + EXPECT_OK(fexecve_(fd, argv_checkroot_, null_envp)); // Should not reach here, exec() takes over. EXPECT_TRUE(!"fexecve() should have succeeded"); close(fd); } } -FORK_TEST(Fexecve, ExecveFailure) { +FORK_TEST_F(Fexecve, ExecveFailure) { EXPECT_OK(cap_enter()); - EXPECT_EQ(-1, execve(argv_fail[0], argv_fail, null_envp)); + EXPECT_EQ(-1, execve(argv_fail_[0], argv_fail_, null_envp)); EXPECT_EQ(ECAPMODE, errno); } -FORK_TEST_ON(Fexecve, CapModeScriptFail, TmpFile("cap_sh_script")) { - // First, build an executable shell script - int fd = open(TmpFile("cap_sh_script"), O_RDWR|O_CREAT, 0755); - EXPECT_OK(fd); - const char* contents = "#!/bin/sh\nexit 99\n"; - EXPECT_OK(write(fd, contents, strlen(contents))); - close(fd); +FORK_TEST_F(FexecveWithScript, CapModeScriptFail) { + int fd; // Open the script file, with CAP_FEXECVE rights. - fd = open(TmpFile("cap_sh_script"), O_RDONLY); + fd = open(temp_script_filename_, O_RDONLY); cap_rights_t rights; cap_rights_init(&rights, CAP_FEXECVE, CAP_READ, CAP_SEEK); EXPECT_OK(cap_rights_limit(fd, &rights)); @@ -133,12 +163,12 @@ FORK_TEST_ON(Fexecve, CapModeScriptFail, TmpFile("cap_ EXPECT_OK(cap_enter()); // Enter capability mode // Attempt fexecve; should fail, because "/bin/sh" is inaccessible. - EXPECT_EQ(-1, fexecve_(fd, argv_pass, null_envp)); + EXPECT_EQ(-1, fexecve_(fd, argv_pass_, null_envp)); } #ifdef HAVE_EXECVEAT TEST(Execveat, NoUpwardTraversal) { - char *abspath = realpath(EXEC_PROG, NULL); + char *abspath = realpath(exec_prog_, NULL); char cwd[1024]; getcwd(cwd, sizeof(cwd)); @@ -148,9 +178,9 @@ TEST(Execveat, NoUpwardTraversal) { EXPECT_OK(cap_enter()); // Enter capability mode. // Can't execveat() an absolute path, even relative to a dfd. EXPECT_SYSCALL_FAIL(ECAPMODE, - execveat(AT_FDCWD, abspath, argv_pass, null_envp, 0)); + execveat(AT_FDCWD, abspath, argv_pass_, null_envp, 0)); EXPECT_SYSCALL_FAIL(E_NO_TRAVERSE_CAPABILITY, - execveat(dfd, abspath, argv_pass, null_envp, 0)); + execveat(dfd, abspath, argv_pass_, null_envp, 0)); // Can't execveat() a relative path ("..//./"). char *p = cwd + strlen(cwd); @@ -158,9 +188,9 @@ TEST(Execveat, NoUpwardTraversal) { char buffer[1024] = "../"; strcat(buffer, ++p); strcat(buffer, "/"); - strcat(buffer, EXEC_PROG); + strcat(buffer, exec_prog_); EXPECT_SYSCALL_FAIL(E_NO_TRAVERSE_CAPABILITY, - execveat(dfd, buffer, argv_pass, null_envp, 0)); + execveat(dfd, buffer, argv_pass_, null_envp, 0)); exit(HasFailure() ? 99 : 123); } int status; From owner-svn-src-projects@freebsd.org Thu Mar 28 19:58:30 2019 Return-Path: Delivered-To: svn-src-projects@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 C8D0E1567683 for ; Thu, 28 Mar 2019 19:58:30 +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 639AA88F13; Thu, 28 Mar 2019 19:58:30 +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 3C5D023F78; Thu, 28 Mar 2019 19:58:30 +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 x2SJwUIj059227; Thu, 28 Mar 2019 19:58:30 GMT (envelope-from ngie@FreeBSD.org) Received: (from ngie@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id x2SJwTLo059225; Thu, 28 Mar 2019 19:58:29 GMT (envelope-from ngie@FreeBSD.org) Message-Id: <201903281958.x2SJwTLo059225@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: ngie set sender to ngie@FreeBSD.org using -f From: Enji Cooper Date: Thu, 28 Mar 2019 19:58:29 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r345650 - in projects/capsicum-test: share/mk tests/sys/capsicum-test X-SVN-Group: projects X-SVN-Commit-Author: ngie X-SVN-Commit-Paths: in projects/capsicum-test: share/mk tests/sys/capsicum-test X-SVN-Commit-Revision: 345650 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Rspamd-Queue-Id: 639AA88F13 X-Spamd-Bar: -- Authentication-Results: mx1.freebsd.org X-Spamd-Result: default: False [-2.95 / 15.00]; local_wl_from(0.00)[FreeBSD.org]; NEURAL_HAM_MEDIUM(-1.00)[-0.997,0]; NEURAL_HAM_LONG(-1.00)[-1.000,0]; NEURAL_HAM_SHORT(-0.95)[-0.955,0]; ASN(0.00)[asn:11403, ipnet:2610:1c1:1::/48, country:US] 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: Thu, 28 Mar 2019 19:58:31 -0000 Author: ngie Date: Thu Mar 28 19:58:29 2019 New Revision: 345650 URL: https://svnweb.freebsd.org/changeset/base/345650 Log: Push appending `NO_SHARED` to PROG_OVERRIDE_VARS down into bsd.progs.mk (where it should be) Modified: projects/capsicum-test/share/mk/bsd.progs.mk projects/capsicum-test/tests/sys/capsicum-test/Makefile Modified: projects/capsicum-test/share/mk/bsd.progs.mk ============================================================================== --- projects/capsicum-test/share/mk/bsd.progs.mk Thu Mar 28 19:56:35 2019 (r345649) +++ projects/capsicum-test/share/mk/bsd.progs.mk Thu Mar 28 19:58:29 2019 (r345650) @@ -22,8 +22,8 @@ PROGS += ${PROGS_CXX} .if defined(PROG) # just one of many -PROG_OVERRIDE_VARS += BINDIR BINGRP BINOWN BINMODE DPSRCS MAN NO_WERROR \ - PROGNAME SRCS STRIP WARNS +PROG_OVERRIDE_VARS += BINDIR BINGRP BINOWN BINMODE DPSRCS MAN NO_SHARED \ + NO_WERROR PROGNAME SRCS STRIP WARNS PROG_VARS += CFLAGS CXXFLAGS DEBUG_FLAGS DPADD INTERNALPROG LDADD LIBADD \ LINKS LDFLAGS MLINKS ${PROG_OVERRIDE_VARS} .for v in ${PROG_VARS:O:u} Modified: projects/capsicum-test/tests/sys/capsicum-test/Makefile ============================================================================== --- projects/capsicum-test/tests/sys/capsicum-test/Makefile Thu Mar 28 19:56:35 2019 (r345649) +++ projects/capsicum-test/tests/sys/capsicum-test/Makefile Thu Mar 28 19:58:29 2019 (r345650) @@ -30,7 +30,6 @@ SRCS.smoketest+= \ LIBADD.capsicum-test+= gtest pthread -PROG_OVERRIDE_VARS+= NO_SHARED .for p in mini-me mini-me.noexec mini-me.setuid PROGS+= $p NO_SHARED.$p= From owner-svn-src-projects@freebsd.org Thu Mar 28 20:04:28 2019 Return-Path: Delivered-To: svn-src-projects@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 E25121567A03 for ; Thu, 28 Mar 2019 20:04:27 +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 8419B89502; Thu, 28 Mar 2019 20:04:27 +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 594D424123; Thu, 28 Mar 2019 20:04:27 +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 x2SK4RlY064363; Thu, 28 Mar 2019 20:04:27 GMT (envelope-from ngie@FreeBSD.org) Received: (from ngie@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id x2SK4RxL064362; Thu, 28 Mar 2019 20:04:27 GMT (envelope-from ngie@FreeBSD.org) Message-Id: <201903282004.x2SK4RxL064362@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: ngie set sender to ngie@FreeBSD.org using -f From: Enji Cooper Date: Thu, 28 Mar 2019 20:04:27 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r345651 - projects/capsicum-test/tests/sys/capsicum-test X-SVN-Group: projects X-SVN-Commit-Author: ngie X-SVN-Commit-Paths: projects/capsicum-test/tests/sys/capsicum-test X-SVN-Commit-Revision: 345651 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Rspamd-Queue-Id: 8419B89502 X-Spamd-Bar: -- Authentication-Results: mx1.freebsd.org X-Spamd-Result: default: False [-2.95 / 15.00]; local_wl_from(0.00)[FreeBSD.org]; NEURAL_HAM_MEDIUM(-1.00)[-0.997,0]; NEURAL_HAM_LONG(-1.00)[-1.000,0]; NEURAL_HAM_SHORT(-0.95)[-0.955,0]; ASN(0.00)[asn:11403, ipnet:2610:1c1:1::/48, country:US] 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: Thu, 28 Mar 2019 20:04:28 -0000 Author: ngie Date: Thu Mar 28 20:04:26 2019 New Revision: 345651 URL: https://svnweb.freebsd.org/changeset/base/345651 Log: Fix the mode for `mini-me.setuid` It should be `4444`, not `1444`; the latter stands for a readable, but non-executable, directory. Modified: projects/capsicum-test/tests/sys/capsicum-test/Makefile Modified: projects/capsicum-test/tests/sys/capsicum-test/Makefile ============================================================================== --- projects/capsicum-test/tests/sys/capsicum-test/Makefile Thu Mar 28 19:58:29 2019 (r345650) +++ projects/capsicum-test/tests/sys/capsicum-test/Makefile Thu Mar 28 20:04:26 2019 (r345651) @@ -39,7 +39,7 @@ SRCS.$p= mini-me.c BINDIR= ${TESTSDIR} BINMODE.mini-me.noexec= ${NOBINMODE} -BINMODE.mini-me.setuid= 01444 +BINMODE.mini-me.setuid= 4444 WARNS?= 3 From owner-svn-src-projects@freebsd.org Thu Mar 28 20:13:35 2019 Return-Path: Delivered-To: svn-src-projects@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 4DEC41567DFB for ; Thu, 28 Mar 2019 20:13: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 D5C8A89B2E; Thu, 28 Mar 2019 20:13:34 +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 B1A6D242E3; Thu, 28 Mar 2019 20:13:34 +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 x2SKDYmG069333; Thu, 28 Mar 2019 20:13:34 GMT (envelope-from ngie@FreeBSD.org) Received: (from ngie@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id x2SKDYqs069332; Thu, 28 Mar 2019 20:13:34 GMT (envelope-from ngie@FreeBSD.org) Message-Id: <201903282013.x2SKDYqs069332@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: ngie set sender to ngie@FreeBSD.org using -f From: Enji Cooper Date: Thu, 28 Mar 2019 20:13:34 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r345652 - projects/capsicum-test/share/mk X-SVN-Group: projects X-SVN-Commit-Author: ngie X-SVN-Commit-Paths: projects/capsicum-test/share/mk X-SVN-Commit-Revision: 345652 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Rspamd-Queue-Id: D5C8A89B2E X-Spamd-Bar: -- Authentication-Results: mx1.freebsd.org X-Spamd-Result: default: False [-2.95 / 15.00]; local_wl_from(0.00)[FreeBSD.org]; NEURAL_HAM_SHORT(-0.95)[-0.955,0]; ASN(0.00)[asn:11403, ipnet:2610:1c1:1::/48, country:US]; NEURAL_HAM_MEDIUM(-1.00)[-0.997,0]; NEURAL_HAM_LONG(-1.00)[-1.000,0] 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: Thu, 28 Mar 2019 20:13:35 -0000 Author: ngie Date: Thu Mar 28 20:13:34 2019 New Revision: 345652 URL: https://svnweb.freebsd.org/changeset/base/345652 Log: Ensure values specified for BINMODE.*, etc can actually be set by the caller It would, previously, set the value of BINMODE.mini-me.setuid to the default, which is not the intention of PROG_OVERRIDE_VARS. PROG_OVERRIDE_VARS _needs_ to override the value, if set, not just set the value to an empty one. Modified: projects/capsicum-test/share/mk/bsd.progs.mk Modified: projects/capsicum-test/share/mk/bsd.progs.mk ============================================================================== --- projects/capsicum-test/share/mk/bsd.progs.mk Thu Mar 28 20:04:26 2019 (r345651) +++ projects/capsicum-test/share/mk/bsd.progs.mk Thu Mar 28 20:13:34 2019 (r345652) @@ -34,6 +34,11 @@ $v += ${${v}.${PROG}} $v += ${${v}_${PROG}} .endif .else +.if defined(${v}.${PROG}) +$v = ${${v}.${PROG}} +.elif defined(${v}_${PROG}) +$v = ${${v}_${PROG}} +.endif $v ?= .endif .endfor From owner-svn-src-projects@freebsd.org Thu Mar 28 20:17:19 2019 Return-Path: Delivered-To: svn-src-projects@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 C12D71567E9A for ; Thu, 28 Mar 2019 20:17:18 +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 647F689DD1; Thu, 28 Mar 2019 20:17:18 +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 3F7D6242EA; Thu, 28 Mar 2019 20:17:18 +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 x2SKHIgI069641; Thu, 28 Mar 2019 20:17:18 GMT (envelope-from ngie@FreeBSD.org) Received: (from ngie@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id x2SKHFlc069624; Thu, 28 Mar 2019 20:17:15 GMT (envelope-from ngie@FreeBSD.org) Message-Id: <201903282017.x2SKHFlc069624@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: ngie set sender to ngie@FreeBSD.org using -f From: Enji Cooper Date: Thu, 28 Mar 2019 20:17:15 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r345654 - in projects/capsicum-test: . bin/dd contrib/elftoolchain/libdwarf contrib/elftoolchain/readelf contrib/elftoolchain/strings contrib/libarchive/libarchive contrib/libarchive/li... X-SVN-Group: projects X-SVN-Commit-Author: ngie X-SVN-Commit-Paths: in projects/capsicum-test: . bin/dd contrib/elftoolchain/libdwarf contrib/elftoolchain/readelf contrib/elftoolchain/strings contrib/libarchive/libarchive contrib/libarchive/libarchive/test contrib/llv... X-SVN-Commit-Revision: 345654 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Rspamd-Queue-Id: 647F689DD1 X-Spamd-Bar: -- Authentication-Results: mx1.freebsd.org X-Spamd-Result: default: False [-2.96 / 15.00]; local_wl_from(0.00)[FreeBSD.org]; NEURAL_HAM_MEDIUM(-1.00)[-0.997,0]; NEURAL_HAM_LONG(-1.00)[-1.000,0]; NEURAL_HAM_SHORT(-0.96)[-0.959,0]; ASN(0.00)[asn:11403, ipnet:2610:1c1:1::/48, country:US] 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: Thu, 28 Mar 2019 20:17:19 -0000 Author: ngie Date: Thu Mar 28 20:17:14 2019 New Revision: 345654 URL: https://svnweb.freebsd.org/changeset/base/345654 Log: MFhead@r345652 Added: projects/capsicum-test/contrib/libarchive/libarchive/test/test_read_format_zip_bz2_hang.zip.uu - copied unchanged from r345652, head/contrib/libarchive/libarchive/test/test_read_format_zip_bz2_hang.zip.uu projects/capsicum-test/contrib/libarchive/libarchive/test/test_read_format_zip_ppmd8_crash_1.zipx.uu - copied unchanged from r345652, head/contrib/libarchive/libarchive/test/test_read_format_zip_ppmd8_crash_1.zipx.uu projects/capsicum-test/contrib/libarchive/libarchive/test/test_read_format_zip_ppmd8_crash_2.zipx.uu - copied unchanged from r345652, head/contrib/libarchive/libarchive/test/test_read_format_zip_ppmd8_crash_2.zipx.uu projects/capsicum-test/sys/conf/dtb.build.mk - copied unchanged from r345652, head/sys/conf/dtb.build.mk projects/capsicum-test/sys/geom/geom_flashmap.h - copied unchanged from r345652, head/sys/geom/geom_flashmap.h projects/capsicum-test/sys/geom/label/g_label_flashmap.c - copied unchanged from r345652, head/sys/geom/label/g_label_flashmap.c projects/capsicum-test/sys/powerpc/powernv/opal_hmi.c - copied unchanged from r345652, head/sys/powerpc/powernv/opal_hmi.c projects/capsicum-test/tools/build/options/WITHOUT_RETPOLINE - copied unchanged from r345652, head/tools/build/options/WITHOUT_RETPOLINE Deleted: projects/capsicum-test/sys/powerpc/aim/isa3_hashtb.c Modified: projects/capsicum-test/Makefile.inc1 projects/capsicum-test/UPDATING projects/capsicum-test/bin/dd/dd.1 projects/capsicum-test/contrib/elftoolchain/libdwarf/libdwarf_lineno.c projects/capsicum-test/contrib/elftoolchain/readelf/readelf.c projects/capsicum-test/contrib/elftoolchain/strings/strings.c projects/capsicum-test/contrib/libarchive/libarchive/archive_blake2sp_ref.c projects/capsicum-test/contrib/libarchive/libarchive/archive_entry.c projects/capsicum-test/contrib/libarchive/libarchive/archive_read_disk_entry_from_file.c projects/capsicum-test/contrib/libarchive/libarchive/archive_read_support_format_rar5.c projects/capsicum-test/contrib/libarchive/libarchive/archive_read_support_format_zip.c projects/capsicum-test/contrib/libarchive/libarchive/archive_string.c projects/capsicum-test/contrib/libarchive/libarchive/archive_write_disk_posix.c projects/capsicum-test/contrib/libarchive/libarchive/archive_write_set_format_7zip.c projects/capsicum-test/contrib/libarchive/libarchive/test/test_entry.c projects/capsicum-test/contrib/libarchive/libarchive/test/test_read_format_rar5.c projects/capsicum-test/contrib/libarchive/libarchive/test/test_read_format_xar.c projects/capsicum-test/contrib/libarchive/libarchive/test/test_read_format_zip.c projects/capsicum-test/contrib/llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp projects/capsicum-test/contrib/netbsd-tests/lib/libc/regex/t_exhaust.c projects/capsicum-test/contrib/tzdata/Makefile projects/capsicum-test/contrib/tzdata/NEWS projects/capsicum-test/contrib/tzdata/README projects/capsicum-test/contrib/tzdata/africa projects/capsicum-test/contrib/tzdata/asia projects/capsicum-test/contrib/tzdata/backward projects/capsicum-test/contrib/tzdata/backzone projects/capsicum-test/contrib/tzdata/etcetera projects/capsicum-test/contrib/tzdata/europe projects/capsicum-test/contrib/tzdata/leap-seconds.list projects/capsicum-test/contrib/tzdata/leapseconds projects/capsicum-test/contrib/tzdata/northamerica projects/capsicum-test/contrib/tzdata/theory.html projects/capsicum-test/contrib/tzdata/version projects/capsicum-test/crypto/openssh/readconf.c projects/capsicum-test/crypto/openssh/scp.c projects/capsicum-test/gnu/usr.bin/binutils/as/Makefile projects/capsicum-test/gnu/usr.bin/binutils/ld/Makefile projects/capsicum-test/gnu/usr.bin/binutils/objcopy/Makefile projects/capsicum-test/gnu/usr.bin/binutils/objdump/Makefile projects/capsicum-test/lib/libarchive/tests/Makefile projects/capsicum-test/lib/libc/Makefile projects/capsicum-test/lib/libc/gen/fts-compat.c projects/capsicum-test/lib/libc/gen/fts-compat11.c projects/capsicum-test/lib/libc/gen/fts.c projects/capsicum-test/lib/libc/gen/sysctl.3 projects/capsicum-test/lib/libthr/Makefile projects/capsicum-test/lib/libutil/pidfile.c projects/capsicum-test/lib/libutil/tests/pidfile_test.c projects/capsicum-test/lib/libvgl/bitmap.c projects/capsicum-test/lib/libvgl/main.c projects/capsicum-test/lib/libvgl/mouse.c projects/capsicum-test/lib/libvgl/simple.c projects/capsicum-test/lib/libvgl/text.c projects/capsicum-test/lib/libvgl/vgl.3 projects/capsicum-test/lib/libvgl/vgl.h projects/capsicum-test/libexec/rc/rc.d/ipfw projects/capsicum-test/libexec/rc/rc.d/ippool projects/capsicum-test/libexec/rtld-elf/Makefile projects/capsicum-test/libexec/rtld-elf/rtld.c projects/capsicum-test/sbin/fsck_msdosfs/dir.c projects/capsicum-test/sbin/init/init.c projects/capsicum-test/secure/usr.bin/ssh/Makefile projects/capsicum-test/share/man/man4/geom_uzip.4 projects/capsicum-test/share/man/man4/tcp.4 projects/capsicum-test/share/man/man5/rc.conf.5 projects/capsicum-test/share/misc/committers-src.dot projects/capsicum-test/share/misc/iso3166 projects/capsicum-test/share/mk/googletest.test.inc.mk projects/capsicum-test/share/mk/src.opts.mk projects/capsicum-test/stand/common/disk.c projects/capsicum-test/stand/common/disk.h projects/capsicum-test/stand/efi/libefi/efipart.c projects/capsicum-test/stand/efi/loader/main.c projects/capsicum-test/stand/i386/libi386/biosdisk.c projects/capsicum-test/stand/i386/zfsboot/Makefile projects/capsicum-test/stand/libsa/zfs/zfs.c projects/capsicum-test/stand/lua/config.lua projects/capsicum-test/stand/lua/menu.lua projects/capsicum-test/stand/lua/password.lua projects/capsicum-test/stand/mips/beri/loader/beri_disk_cfi.c projects/capsicum-test/stand/mips/beri/loader/beri_disk_sdcard.c projects/capsicum-test/stand/uboot/common/main.c projects/capsicum-test/stand/uboot/lib/disk.c projects/capsicum-test/stand/usb/storage/umass_loader.c projects/capsicum-test/stand/userboot/userboot/main.c projects/capsicum-test/stand/userboot/userboot/userboot_disk.c projects/capsicum-test/sys/amd64/amd64/fpu.c projects/capsicum-test/sys/amd64/linux/linux_dummy.c projects/capsicum-test/sys/amd64/linux/linux_machdep.c projects/capsicum-test/sys/amd64/linux/linux_proto.h projects/capsicum-test/sys/amd64/linux/linux_syscall.h projects/capsicum-test/sys/amd64/linux/linux_syscalls.c projects/capsicum-test/sys/amd64/linux/linux_sysent.c projects/capsicum-test/sys/amd64/linux/linux_systrace_args.c projects/capsicum-test/sys/amd64/linux/syscalls.master projects/capsicum-test/sys/amd64/linux32/linux32_dummy.c projects/capsicum-test/sys/amd64/linux32/linux32_machdep.c projects/capsicum-test/sys/amd64/linux32/linux32_proto.h projects/capsicum-test/sys/amd64/linux32/linux32_syscall.h projects/capsicum-test/sys/amd64/linux32/linux32_syscalls.c projects/capsicum-test/sys/amd64/linux32/linux32_sysent.c projects/capsicum-test/sys/amd64/linux32/linux32_systrace_args.c projects/capsicum-test/sys/amd64/linux32/syscalls.master projects/capsicum-test/sys/arm64/arm64/identcpu.c projects/capsicum-test/sys/arm64/conf/GENERIC projects/capsicum-test/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_file.c projects/capsicum-test/sys/compat/linux/linux_fork.c projects/capsicum-test/sys/compat/linux/linux_ipc.c projects/capsicum-test/sys/compat/linux/linux_ipc.h projects/capsicum-test/sys/conf/dtb.mk projects/capsicum-test/sys/conf/files projects/capsicum-test/sys/conf/files.powerpc projects/capsicum-test/sys/conf/kern.post.mk projects/capsicum-test/sys/conf/kmod.mk projects/capsicum-test/sys/conf/options projects/capsicum-test/sys/dev/cfi/cfi_core.c projects/capsicum-test/sys/dev/cfi/cfi_reg.h projects/capsicum-test/sys/dev/cfi/cfi_var.h projects/capsicum-test/sys/dev/etherswitch/e6000sw/e6000sw.c projects/capsicum-test/sys/dev/jedec_dimm/jedec_dimm.c projects/capsicum-test/sys/dev/mpr/mpr.c projects/capsicum-test/sys/dev/mpr/mpr_table.c projects/capsicum-test/sys/dev/mps/mps.c projects/capsicum-test/sys/dev/mps/mps_table.c projects/capsicum-test/sys/dev/neta/if_mvneta.c projects/capsicum-test/sys/dev/random/random_harvestq.c projects/capsicum-test/sys/dev/smartpqi/smartpqi_cam.c projects/capsicum-test/sys/dev/tpm/tpm20.c projects/capsicum-test/sys/dev/tpm/tpm20.h projects/capsicum-test/sys/dev/tpm/tpm_crb.c projects/capsicum-test/sys/dev/tpm/tpm_tis.c projects/capsicum-test/sys/dev/usb/controller/xhci_pci.c projects/capsicum-test/sys/dev/usb/wlan/if_run.c projects/capsicum-test/sys/fs/tmpfs/tmpfs.h projects/capsicum-test/sys/fs/tmpfs/tmpfs_vfsops.c projects/capsicum-test/sys/geom/geom_flashmap.c projects/capsicum-test/sys/geom/label/g_label.c projects/capsicum-test/sys/geom/label/g_label.h projects/capsicum-test/sys/i386/i386/npx.c projects/capsicum-test/sys/i386/linux/linux.h projects/capsicum-test/sys/i386/linux/linux_dummy.c projects/capsicum-test/sys/i386/linux/linux_machdep.c projects/capsicum-test/sys/i386/linux/linux_proto.h projects/capsicum-test/sys/i386/linux/linux_syscall.h projects/capsicum-test/sys/i386/linux/linux_syscalls.c projects/capsicum-test/sys/i386/linux/linux_sysent.c projects/capsicum-test/sys/i386/linux/linux_systrace_args.c projects/capsicum-test/sys/i386/linux/syscalls.master projects/capsicum-test/sys/kern/imgact_elf.c projects/capsicum-test/sys/kern/kern_descrip.c projects/capsicum-test/sys/kern/kern_intr.c projects/capsicum-test/sys/kern/kern_mib.c projects/capsicum-test/sys/mips/atheros/ar71xx_gpio.c projects/capsicum-test/sys/mips/atheros/ar71xx_gpiovar.h projects/capsicum-test/sys/mips/conf/DIR-825C1 projects/capsicum-test/sys/modules/efirt/Makefile projects/capsicum-test/sys/modules/hwpmc_mips24k/Makefile projects/capsicum-test/sys/modules/hwpmc_mips74k/Makefile projects/capsicum-test/sys/modules/iflib/Makefile projects/capsicum-test/sys/modules/nvdimm/Makefile projects/capsicum-test/sys/modules/tmpfs/Makefile projects/capsicum-test/sys/modules/tpm/Makefile projects/capsicum-test/sys/net/if_bridge.c projects/capsicum-test/sys/netinet/ip_icmp.c projects/capsicum-test/sys/netinet/sctp.h projects/capsicum-test/sys/netinet/sctp_indata.c projects/capsicum-test/sys/netinet/sctp_output.c projects/capsicum-test/sys/netinet/sctp_pcb.c projects/capsicum-test/sys/netinet/sctp_ss_functions.c projects/capsicum-test/sys/netinet/sctp_structs.h projects/capsicum-test/sys/netinet/sctp_usrreq.c projects/capsicum-test/sys/netinet/sctputil.c projects/capsicum-test/sys/netinet/sctputil.h projects/capsicum-test/sys/netinet/tcp_output.c projects/capsicum-test/sys/netinet/tcp_subr.c projects/capsicum-test/sys/netinet/tcp_syncache.c projects/capsicum-test/sys/netinet/tcp_timer.c projects/capsicum-test/sys/netinet/tcp_timer.h projects/capsicum-test/sys/netpfil/pf/pf_ioctl.c projects/capsicum-test/sys/powerpc/aim/aim_machdep.c projects/capsicum-test/sys/powerpc/aim/moea64_native.c projects/capsicum-test/sys/powerpc/include/spr.h projects/capsicum-test/sys/powerpc/include/trap.h projects/capsicum-test/sys/powerpc/powernv/opal.h projects/capsicum-test/sys/powerpc/powerpc/interrupt.c projects/capsicum-test/sys/riscv/riscv/timer.c projects/capsicum-test/sys/sys/ctype.h projects/capsicum-test/sys/sys/random.h projects/capsicum-test/sys/vm/swap_pager.c projects/capsicum-test/sys/vm/vm_map.c projects/capsicum-test/sys/x86/iommu/busdma_dmar.c projects/capsicum-test/tests/sys/netmap/Makefile projects/capsicum-test/tests/sys/netmap/ctrl-api-test.c projects/capsicum-test/tests/sys/netpfil/pf/icmp.sh projects/capsicum-test/tools/build/mk/OptionalObsoleteFiles.inc projects/capsicum-test/tools/tools/makeroot/makeroot.sh projects/capsicum-test/usr.bin/calendar/calendars/calendar.freebsd projects/capsicum-test/usr.bin/dtc/dtb.cc projects/capsicum-test/usr.bin/dtc/dtb.hh projects/capsicum-test/usr.bin/dtc/dtc.1 projects/capsicum-test/usr.bin/dtc/dtc.cc projects/capsicum-test/usr.bin/dtc/fdt.cc projects/capsicum-test/usr.bin/dtc/fdt.hh projects/capsicum-test/usr.bin/dtc/input_buffer.cc projects/capsicum-test/usr.bin/dtc/util.hh projects/capsicum-test/usr.sbin/daemon/daemon.8 Directory Properties: projects/capsicum-test/ (props changed) projects/capsicum-test/contrib/elftoolchain/ (props changed) projects/capsicum-test/contrib/libarchive/ (props changed) projects/capsicum-test/contrib/llvm/ (props changed) projects/capsicum-test/contrib/netbsd-tests/ (props changed) projects/capsicum-test/contrib/tzdata/ (props changed) projects/capsicum-test/crypto/openssh/ (props changed) projects/capsicum-test/gnu/usr.bin/binutils/ (props changed) projects/capsicum-test/sys/cddl/contrib/opensolaris/ (props changed) Modified: projects/capsicum-test/Makefile.inc1 ============================================================================== --- projects/capsicum-test/Makefile.inc1 Thu Mar 28 20:16:19 2019 (r345653) +++ projects/capsicum-test/Makefile.inc1 Thu Mar 28 20:17:14 2019 (r345654) @@ -1906,11 +1906,11 @@ create-kernel-packages-flavor${flavor:C,^""$,${_defaul /name/ { printf("===> Creating %s-", $$2); next } \ /version/ {print $$2; next } ' \ ${KSTAGEDIR}/${DISTDIR}/kernel.${INSTALLKERNEL}${flavor}.ucl ; \ - ${PKG_CMD} -o ABI_FILE=${WSTAGEDIR}/bin/sh -o ALLOW_BASE_SHLIBS=yes \ + ${PKG_CMD} -o ABI_FILE=${WSTAGEDIR}/usr/bin/uname -o ALLOW_BASE_SHLIBS=yes \ create -M ${KSTAGEDIR}/${DISTDIR}/kernel.${INSTALLKERNEL}${flavor}.ucl \ -p ${KSTAGEDIR}/${DISTDIR}/kernel.${INSTALLKERNEL}${flavor}.plist \ -r ${KSTAGEDIR}/${DISTDIR} \ - -o ${REPODIR}/$$(${PKG_CMD} -o ABI_FILE=${WSTAGEDIR}/bin/sh config ABI)/${PKG_VERSION} + -o ${REPODIR}/$$(${PKG_CMD} -o ABI_FILE=${WSTAGEDIR}/usr/bin/uname config ABI)/${PKG_VERSION} . endfor .endif .if ${BUILDKERNELS:[#]} > 1 && ${NO_INSTALLEXTRAKERNELS} != "yes" @@ -1938,24 +1938,24 @@ create-kernel-packages-extra-flavor${flavor:C,^""$,${_ /name/ { printf("===> Creating %s-", $$2); next } \ /version/ {print $$2; next } ' \ ${KSTAGEDIR}/kernel.${_kernel}/kernel.${_kernel}${flavor}.ucl ; \ - ${PKG_CMD} -o ABI_FILE=${WSTAGEDIR}/bin/sh -o ALLOW_BASE_SHLIBS=yes \ + ${PKG_CMD} -o ABI_FILE=${WSTAGEDIR}/usr/bin/uname -o ALLOW_BASE_SHLIBS=yes \ create -M ${KSTAGEDIR}/kernel.${_kernel}/kernel.${_kernel}${flavor}.ucl \ -p ${KSTAGEDIR}/kernel.${_kernel}/kernel.${_kernel}${flavor}.plist \ -r ${KSTAGEDIR}/kernel.${_kernel} \ - -o ${REPODIR}/$$(${PKG_CMD} -o ABI_FILE=${WSTAGEDIR}/bin/sh config ABI)/${PKG_VERSION} + -o ${REPODIR}/$$(${PKG_CMD} -o ABI_FILE=${WSTAGEDIR}/usr/bin/uname config ABI)/${PKG_VERSION} . endfor . endif . endfor .endif sign-packages: _pkgbootstrap .PHONY - @[ -L "${REPODIR}/$$(${PKG_CMD} -o ABI_FILE=${WSTAGEDIR}/bin/sh config ABI)/latest" ] && \ - unlink ${REPODIR}/$$(${PKG_CMD} -o ABI_FILE=${WSTAGEDIR}/bin/sh config ABI)/latest ; \ - ${PKG_CMD} -o ABI_FILE=${WSTAGEDIR}/bin/sh repo \ - -o ${REPODIR}/$$(${PKG_CMD} -o ABI_FILE=${WSTAGEDIR}/bin/sh config ABI)/${PKG_VERSION} \ - ${REPODIR}/$$(${PKG_CMD} -o ABI_FILE=${WSTAGEDIR}/bin/sh config ABI)/${PKG_VERSION} \ + @[ -L "${REPODIR}/$$(${PKG_CMD} -o ABI_FILE=${WSTAGEDIR}/usr/bin/uname config ABI)/latest" ] && \ + unlink ${REPODIR}/$$(${PKG_CMD} -o ABI_FILE=${WSTAGEDIR}/usr/bin/uname config ABI)/latest ; \ + ${PKG_CMD} -o ABI_FILE=${WSTAGEDIR}/usr/bin/uname repo \ + -o ${REPODIR}/$$(${PKG_CMD} -o ABI_FILE=${WSTAGEDIR}/usr/bin/uname config ABI)/${PKG_VERSION} \ + ${REPODIR}/$$(${PKG_CMD} -o ABI_FILE=${WSTAGEDIR}/usr/bin/uname config ABI)/${PKG_VERSION} \ ${PKGSIGNKEY} ; \ - cd ${REPODIR}/$$(${PKG_CMD} -o ABI_FILE=${WSTAGEDIR}/bin/sh config ABI); \ + cd ${REPODIR}/$$(${PKG_CMD} -o ABI_FILE=${WSTAGEDIR}/usr/bin/uname config ABI); \ ln -s ${PKG_VERSION} latest # Modified: projects/capsicum-test/UPDATING ============================================================================== --- projects/capsicum-test/UPDATING Thu Mar 28 20:16:19 2019 (r345653) +++ projects/capsicum-test/UPDATING Thu Mar 28 20:17:14 2019 (r345654) @@ -43,6 +43,11 @@ NOTE TO PEOPLE WHO THINK THAT FreeBSD 13.x IS SLOW: prerequisites and upgrading, if you are not already using clang 3.5.0 or higher. +20190226: + geom_uzip(4) depends on the new module xz. If geom_uzip is statically + compiled into your custom kernel, add 'device xz' statement to the + kernel config. + 20190219: drm and drm2 have been removed from the tree. Please see https://wiki.freebsd.org/Graphics for the latest information on Modified: projects/capsicum-test/bin/dd/dd.1 ============================================================================== --- projects/capsicum-test/bin/dd/dd.1 Thu Mar 28 20:16:19 2019 (r345653) +++ projects/capsicum-test/bin/dd/dd.1 Thu Mar 28 20:17:14 2019 (r345654) @@ -32,7 +32,7 @@ .\" @(#)dd.1 8.2 (Berkeley) 1/13/94 .\" $FreeBSD$ .\" -.Dd August 8, 2018 +.Dd March 26, 2019 .Dt DD 1 .Os .Sh NAME @@ -427,7 +427,8 @@ if necessary, to a 1MiB boundary: .Xr mt 1 , .Xr recoverdisk 1 , .Xr tr 1 , -.Xr geom 4 +.Xr geom 4 , +.Xr trim 8 .Sh STANDARDS The .Nm Modified: projects/capsicum-test/contrib/elftoolchain/libdwarf/libdwarf_lineno.c ============================================================================== --- projects/capsicum-test/contrib/elftoolchain/libdwarf/libdwarf_lineno.c Thu Mar 28 20:16:19 2019 (r345653) +++ projects/capsicum-test/contrib/elftoolchain/libdwarf/libdwarf_lineno.c Thu Mar 28 20:17:14 2019 (r345654) @@ -33,9 +33,10 @@ _dwarf_lineno_add_file(Dwarf_LineInfo li, uint8_t **p, Dwarf_Error *error, Dwarf_Debug dbg) { Dwarf_LineFile lf; - const char *dirname; + FILE *filepath; + const char *incdir; uint8_t *src; - int slen; + size_t slen; src = *p; @@ -54,20 +55,33 @@ _dwarf_lineno_add_file(Dwarf_LineInfo li, uint8_t **p, return (DW_DLE_DIR_INDEX_BAD); } - /* Make full pathname if need. */ + /* Make a full pathname if needed. */ if (*lf->lf_fname != '/') { - dirname = compdir; + filepath = open_memstream(&lf->lf_fullpath, &slen); + if (filepath == NULL) { + free(lf); + DWARF_SET_ERROR(dbg, error, DW_DLE_MEMORY); + return (DW_DLE_MEMORY); + } + if (lf->lf_dirndx > 0) - dirname = li->li_incdirs[lf->lf_dirndx - 1]; - if (dirname != NULL) { - slen = strlen(dirname) + strlen(lf->lf_fname) + 2; - if ((lf->lf_fullpath = malloc(slen)) == NULL) { - free(lf); - DWARF_SET_ERROR(dbg, error, DW_DLE_MEMORY); - return (DW_DLE_MEMORY); - } - snprintf(lf->lf_fullpath, slen, "%s/%s", dirname, - lf->lf_fname); + incdir = li->li_incdirs[lf->lf_dirndx - 1]; + else + incdir = NULL; + + /* + * Prepend the compilation directory if the directory table + * entry is relative. + */ + if (incdir == NULL || *incdir != '/') + fprintf(filepath, "%s/", compdir); + if (incdir != NULL) + fprintf(filepath, "%s/", incdir); + fprintf(filepath, "%s", lf->lf_fname); + if (fclose(filepath) != 0) { + free(lf); + DWARF_SET_ERROR(dbg, error, DW_DLE_MEMORY); + return (DW_DLE_MEMORY); } } Modified: projects/capsicum-test/contrib/elftoolchain/readelf/readelf.c ============================================================================== --- projects/capsicum-test/contrib/elftoolchain/readelf/readelf.c Thu Mar 28 20:16:19 2019 (r345653) +++ projects/capsicum-test/contrib/elftoolchain/readelf/readelf.c Thu Mar 28 20:17:14 2019 (r345654) @@ -2741,6 +2741,7 @@ dump_flags(struct flag_desc *desc, uint64_t val) } if (val != 0) printf(" unknown (0x%jx)", (uintmax_t)val); + printf("\n"); } static struct flag_desc dt_flags[] = { @@ -3524,7 +3525,6 @@ dump_notes_data(const char *name, uint32_t type, const goto unknown; printf(" Features:"); dump_flags(note_feature_ctl_flags, ubuf[0]); - printf("\n"); return; } } Modified: projects/capsicum-test/contrib/elftoolchain/strings/strings.c ============================================================================== --- projects/capsicum-test/contrib/elftoolchain/strings/strings.c Thu Mar 28 20:16:19 2019 (r345653) +++ projects/capsicum-test/contrib/elftoolchain/strings/strings.c Thu Mar 28 20:17:14 2019 (r345654) @@ -84,7 +84,7 @@ static struct option strings_longopts[] = { { NULL, 0, NULL, 0 } }; -long getcharacter(FILE *); +int getcharacter(FILE *, long *); int handle_file(const char *); int handle_elf(const char *, FILE *); int handle_binary(const char *, FILE *, size_t); @@ -291,42 +291,43 @@ handle_elf(const char *name, FILE *pfile) * Retrieves a character from input stream based on the encoding * type requested. */ -long -getcharacter(FILE *pfile) +int +getcharacter(FILE *pfile, long *rt) { - long rt; int i, c; char buf[4]; for(i = 0; i < encoding_size; i++) { c = getc(pfile); if (c == EOF) - return (EOF); + return (-1); buf[i] = c; } - rt = EOF; switch (encoding) { case ENCODING_7BIT: case ENCODING_8BIT: - rt = buf[0]; + *rt = buf[0]; break; case ENCODING_16BIT_BIG: - rt = (buf[0] << 8) | buf[1]; + *rt = (buf[0] << 8) | buf[1]; break; case ENCODING_16BIT_LITTLE: - rt = buf[0] | (buf[1] << 8); - break; + *rt = buf[0] | (buf[1] << 8); + break; case ENCODING_32BIT_BIG: - rt = ((long) buf[0] << 24) | ((long) buf[1] << 16) | + *rt = ((long) buf[0] << 24) | ((long) buf[1] << 16) | ((long) buf[2] << 8) | buf[3]; break; case ENCODING_32BIT_LITTLE: - rt = buf[0] | ((long) buf[1] << 8) | ((long) buf[2] << 16) | + *rt = buf[0] | ((long) buf[1] << 8) | ((long) buf[2] << 16) | ((long) buf[3] << 24); break; + default: + return (-1); } - return (rt); + + return (0); } /* @@ -357,8 +358,7 @@ find_strings(const char *name, FILE *pfile, off_t offs start_off = cur_off; memset(obuf, 0, min_len + 1); for(i = 0; i < min_len; i++) { - c = getcharacter(pfile); - if (c == EOF) + if (getcharacter(pfile, &c) < 0) goto _exit1; if (PRINTABLE(c)) { obuf[i] = c; @@ -400,15 +400,16 @@ find_strings(const char *name, FILE *pfile, off_t offs if ((offset + size) && (cur_off >= offset + size)) break; - c = getcharacter(pfile); - cur_off += encoding_size; - if (!PRINTABLE(c) || c == EOF) + if (getcharacter(pfile, &c) < 0) break; + cur_off += encoding_size; if (encoding == ENCODING_8BIT && (uint8_t)c > 127) { putchar(c); continue; } + if (!PRINTABLE(c)) + break; putchar(c); } putchar('\n'); Modified: projects/capsicum-test/contrib/libarchive/libarchive/archive_blake2sp_ref.c ============================================================================== --- projects/capsicum-test/contrib/libarchive/libarchive/archive_blake2sp_ref.c Thu Mar 28 20:16:19 2019 (r345653) +++ projects/capsicum-test/contrib/libarchive/libarchive/archive_blake2sp_ref.c Thu Mar 28 20:17:14 2019 (r345654) @@ -89,7 +89,7 @@ int blake2sp_init( blake2sp_state *S, size_t outlen ) return -1; for( i = 0; i < PARALLELISM_DEGREE; ++i ) - if( blake2sp_init_leaf( S->S[i], outlen, 0, i ) < 0 ) return -1; + if( blake2sp_init_leaf( S->S[i], outlen, 0, (uint32_t)i ) < 0 ) return -1; S->R->last_node = 1; S->S[PARALLELISM_DEGREE - 1]->last_node = 1; @@ -112,7 +112,7 @@ int blake2sp_init_key( blake2sp_state *S, size_t outle return -1; for( i = 0; i < PARALLELISM_DEGREE; ++i ) - if( blake2sp_init_leaf( S->S[i], outlen, keylen, i ) < 0 ) return -1; + if( blake2sp_init_leaf( S->S[i], outlen, keylen, (uint32_t)i ) < 0 ) return -1; S->R->last_node = 1; S->S[PARALLELISM_DEGREE - 1]->last_node = 1; @@ -230,7 +230,7 @@ int blake2sp( void *out, size_t outlen, const void *in if( keylen > BLAKE2S_KEYBYTES ) return -1; for( i = 0; i < PARALLELISM_DEGREE; ++i ) - if( blake2sp_init_leaf( S[i], outlen, keylen, i ) < 0 ) return -1; + if( blake2sp_init_leaf( S[i], outlen, keylen, (uint32_t)i ) < 0 ) return -1; S[PARALLELISM_DEGREE - 1]->last_node = 1; /* mark last node */ Modified: projects/capsicum-test/contrib/libarchive/libarchive/archive_entry.c ============================================================================== --- projects/capsicum-test/contrib/libarchive/libarchive/archive_entry.c Thu Mar 28 20:16:19 2019 (r345653) +++ projects/capsicum-test/contrib/libarchive/libarchive/archive_entry.c Thu Mar 28 20:17:14 2019 (r345654) @@ -1632,6 +1632,51 @@ _archive_entry_acl_text_l(struct archive_entry *entry, * SUCH DAMAGE. */ +/* + * Supported file flags on FreeBSD and Mac OS: + * sappnd,sappend SF_APPEND + * arch,archived SF_ARCHIVED + * schg,schange,simmutable SF_IMMUTABLE + * sunlnk,sunlink SF_NOUNLINK (FreeBSD only) + * uappnd,uappend UF_APPEND + * compressed UF_COMPRESSED (Mac OS only) + * hidden,uhidden UF_HIDDEN + * uchg,uchange,uimmutable UF_IMMUTABLE + * nodump UF_NODUMP + * uunlnk,uunlink UF_NOUNLINK (FreeBSD only) + * offline,uoffline UF_OFFLINE (FreeBSD only) + * opaque UF_OPAQUE + * rdonly,urdonly,readonly UF_READONLY (FreeBSD only) + * reparse,ureparse UF_REPARSE (FreeBSD only) + * sparse,usparse UF_SPARSE (FreeBSD only) + * system,usystem UF_SYSTEM (FreeBSD only) + * + * See chflags(2) for more information + * + * Supported file attributes on Linux: + * a append only FS_APPEND_FL sappnd + * A no atime updates FS_NOATIME_FL atime + * c compress FS_COMPR_FL compress + * C no copy on write FS_NOCOW_FL cow + * d no dump FS_NODUMP_FL dump + * D synchronous directory updates FS_DIRSYNC_FL dirsync + * i immutable FS_IMMUTABLE_FL schg + * j data journalling FS_JOURNAL_DATA_FL journal + * P project hierarchy FS_PROJINHERIT_FL projinherit + * s secure deletion FS_SECRM_FL securedeletion + * S synchronous updates FS_SYNC_FL sync + * t no tail-merging FS_NOTAIL_FL tail + * T top of directory hierarchy FS_TOPDIR_FL topdir + * u undeletable FS_UNRM_FL undel + * + * See ioctl_iflags(2) for more information + * + * Equivalent file flags supported on FreeBSD / Mac OS and Linux: + * SF_APPEND FS_APPEND_FL sappnd + * SF_IMMUTABLE FS_IMMUTABLE_FL schg + * UF_NODUMP FS_NODUMP_FL nodump + */ + static const struct flag { const char *name; const wchar_t *wname; @@ -1640,190 +1685,149 @@ static const struct flag { } flags[] = { /* Preferred (shorter) names per flag first, all prefixed by "no" */ #ifdef SF_APPEND - { "nosappnd", L"nosappnd", SF_APPEND, 0 }, - { "nosappend", L"nosappend", SF_APPEND, 0 }, + { "nosappnd", L"nosappnd", SF_APPEND, 0}, + { "nosappend", L"nosappend", SF_APPEND, 0}, #endif #if defined(FS_APPEND_FL) /* 'a' */ - { "nosappnd", L"nosappnd", FS_APPEND_FL, 0 }, - { "nosappend", L"nosappend", FS_APPEND_FL, 0 }, + { "nosappnd", L"nosappnd", FS_APPEND_FL, 0}, + { "nosappend", L"nosappend", FS_APPEND_FL, 0}, #elif defined(EXT2_APPEND_FL) /* 'a' */ - { "nosappnd", L"nosappnd", EXT2_APPEND_FL, 0 }, - { "nosappend", L"nosappend", EXT2_APPEND_FL, 0 }, + { "nosappnd", L"nosappnd", EXT2_APPEND_FL, 0}, + { "nosappend", L"nosappend", EXT2_APPEND_FL, 0}, #endif #ifdef SF_ARCHIVED - { "noarch", L"noarch", SF_ARCHIVED, 0 }, - { "noarchived", L"noarchived", SF_ARCHIVED, 0 }, + { "noarch", L"noarch", SF_ARCHIVED, 0}, + { "noarchived", L"noarchived", SF_ARCHIVED, 0}, #endif #ifdef SF_IMMUTABLE - { "noschg", L"noschg", SF_IMMUTABLE, 0 }, - { "noschange", L"noschange", SF_IMMUTABLE, 0 }, - { "nosimmutable", L"nosimmutable", SF_IMMUTABLE, 0 }, + { "noschg", L"noschg", SF_IMMUTABLE, 0}, + { "noschange", L"noschange", SF_IMMUTABLE, 0}, + { "nosimmutable", L"nosimmutable", SF_IMMUTABLE, 0}, #endif #if defined(FS_IMMUTABLE_FL) /* 'i' */ - { "noschg", L"noschg", FS_IMMUTABLE_FL, 0 }, - { "noschange", L"noschange", FS_IMMUTABLE_FL, 0 }, - { "nosimmutable", L"nosimmutable", FS_IMMUTABLE_FL, 0 }, + { "noschg", L"noschg", FS_IMMUTABLE_FL, 0}, + { "noschange", L"noschange", FS_IMMUTABLE_FL, 0}, + { "nosimmutable", L"nosimmutable", FS_IMMUTABLE_FL, 0}, #elif defined(EXT2_IMMUTABLE_FL) /* 'i' */ - { "noschg", L"noschg", EXT2_IMMUTABLE_FL, 0 }, - { "noschange", L"noschange", EXT2_IMMUTABLE_FL, 0 }, - { "nosimmutable", L"nosimmutable", EXT2_IMMUTABLE_FL, 0 }, + { "noschg", L"noschg", EXT2_IMMUTABLE_FL, 0}, + { "noschange", L"noschange", EXT2_IMMUTABLE_FL, 0}, + { "nosimmutable", L"nosimmutable", EXT2_IMMUTABLE_FL, 0}, #endif #ifdef SF_NOUNLINK - { "nosunlnk", L"nosunlnk", SF_NOUNLINK, 0 }, - { "nosunlink", L"nosunlink", SF_NOUNLINK, 0 }, + { "nosunlnk", L"nosunlnk", SF_NOUNLINK, 0}, + { "nosunlink", L"nosunlink", SF_NOUNLINK, 0}, #endif -#ifdef SF_SNAPSHOT - { "nosnapshot", L"nosnapshot", SF_SNAPSHOT, 0 }, -#endif #ifdef UF_APPEND - { "nouappnd", L"nouappnd", UF_APPEND, 0 }, - { "nouappend", L"nouappend", UF_APPEND, 0 }, + { "nouappnd", L"nouappnd", UF_APPEND, 0}, + { "nouappend", L"nouappend", UF_APPEND, 0}, #endif #ifdef UF_IMMUTABLE - { "nouchg", L"nouchg", UF_IMMUTABLE, 0 }, - { "nouchange", L"nouchange", UF_IMMUTABLE, 0 }, - { "nouimmutable", L"nouimmutable", UF_IMMUTABLE, 0 }, + { "nouchg", L"nouchg", UF_IMMUTABLE, 0}, + { "nouchange", L"nouchange", UF_IMMUTABLE, 0}, + { "nouimmutable", L"nouimmutable", UF_IMMUTABLE, 0}, #endif #ifdef UF_NODUMP { "nodump", L"nodump", 0, UF_NODUMP}, #endif #if defined(FS_NODUMP_FL) /* 'd' */ { "nodump", L"nodump", 0, FS_NODUMP_FL}, -#elif defined(EXT2_NODUMP_FL) /* 'd' */ +#elif defined(EXT2_NODUMP_FL) { "nodump", L"nodump", 0, EXT2_NODUMP_FL}, #endif #ifdef UF_OPAQUE - { "noopaque", L"noopaque", UF_OPAQUE, 0 }, + { "noopaque", L"noopaque", UF_OPAQUE, 0}, #endif #ifdef UF_NOUNLINK - { "nouunlnk", L"nouunlnk", UF_NOUNLINK, 0 }, - { "nouunlink", L"nouunlink", UF_NOUNLINK, 0 }, + { "nouunlnk", L"nouunlnk", UF_NOUNLINK, 0}, + { "nouunlink", L"nouunlink", UF_NOUNLINK, 0}, #endif #ifdef UF_COMPRESSED - { "nocompressed",L"nocompressed", UF_COMPRESSED, 0 }, + /* Mac OS */ + { "nocompressed", L"nocompressed", UF_COMPRESSED, 0}, #endif #ifdef UF_HIDDEN - { "nohidden", L"nohidden", UF_HIDDEN, 0 }, + { "nohidden", L"nohidden", UF_HIDDEN, 0}, + { "nouhidden", L"nouhidden", UF_HIDDEN, 0}, #endif -#if defined(FS_UNRM_FL) - { "nouunlink", L"nouunlink", FS_UNRM_FL, 0}, -#elif defined(EXT2_UNRM_FL) - { "nouunlink", L"nouunlink", EXT2_UNRM_FL, 0}, +#ifdef UF_OFFLINE + { "nooffline", L"nooffline", UF_OFFLINE, 0}, + { "nouoffline", L"nouoffline", UF_OFFLINE, 0}, #endif - -#if defined(FS_BTREE_FL) - { "nobtree", L"nobtree", FS_BTREE_FL, 0 }, -#elif defined(EXT2_BTREE_FL) - { "nobtree", L"nobtree", EXT2_BTREE_FL, 0 }, +#ifdef UF_READONLY + { "nordonly", L"nordonly", UF_READONLY, 0}, + { "nourdonly", L"nourdonly", UF_READONLY, 0}, + { "noreadonly", L"noreadonly", UF_READONLY, 0}, #endif - -#if defined(FS_ECOMPR_FL) - { "nocomperr", L"nocomperr", FS_ECOMPR_FL, 0 }, -#elif defined(EXT2_ECOMPR_FL) - { "nocomperr", L"nocomperr", EXT2_ECOMPR_FL, 0 }, +#ifdef UF_SPARSE + { "nosparse", L"nosparse", UF_SPARSE, 0}, + { "nousparse", L"nousparse", UF_SPARSE, 0}, #endif - -#if defined(FS_COMPR_FL) /* 'c' */ - { "nocompress", L"nocompress", FS_COMPR_FL, 0 }, -#elif defined(EXT2_COMPR_FL) /* 'c' */ - { "nocompress", L"nocompress", EXT2_COMPR_FL, 0 }, +#ifdef UF_REPARSE + { "noreparse", L"noreparse", UF_REPARSE, 0}, + { "noureparse", L"noureparse", UF_REPARSE, 0}, #endif - -#if defined(FS_NOATIME_FL) /* 'A' */ - { "noatime", L"noatime", 0, FS_NOATIME_FL}, -#elif defined(EXT2_NOATIME_FL) /* 'A' */ - { "noatime", L"noatime", 0, EXT2_NOATIME_FL}, +#ifdef UF_SYSTEM + { "nosystem", L"nosystem", UF_SYSTEM, 0}, + { "nousystem", L"nousystem", UF_SYSTEM, 0}, #endif +#if defined(FS_UNRM_FL) /* 'u' */ + { "noundel", L"noundel", FS_UNRM_FL, 0}, +#elif defined(EXT2_UNRM_FL) + { "noundel", L"noundel", EXT2_UNRM_FL, 0}, +#endif -#if defined(FS_DIRTY_FL) - { "nocompdirty",L"nocompdirty", FS_DIRTY_FL, 0}, -#elif defined(EXT2_DIRTY_FL) - { "nocompdirty",L"nocompdirty", EXT2_DIRTY_FL, 0}, +#if defined(FS_COMPR_FL) /* 'c' */ + { "nocompress", L"nocompress", FS_COMPR_FL, 0}, +#elif defined(EXT2_COMPR_FL) + { "nocompress", L"nocompress", EXT2_COMPR_FL, 0}, #endif -#if defined(FS_COMPRBLK_FL) -#if defined(FS_NOCOMPR_FL) - { "nocomprblk", L"nocomprblk", FS_COMPRBLK_FL, FS_NOCOMPR_FL}, -#else - { "nocomprblk", L"nocomprblk", FS_COMPRBLK_FL, 0}, +#if defined(FS_NOATIME_FL) /* 'A' */ + { "noatime", L"noatime", 0, FS_NOATIME_FL}, +#elif defined(EXT2_NOATIME_FL) + { "noatime", L"noatime", 0, EXT2_NOATIME_FL}, #endif -#elif defined(EXT2_COMPRBLK_FL) -#if defined(EXT2_NOCOMPR_FL) - { "nocomprblk", L"nocomprblk", EXT2_COMPRBLK_FL, EXT2_NOCOMPR_FL}, -#else - { "nocomprblk", L"nocomprblk", EXT2_COMPRBLK_FL, 0}, -#endif -#endif -#if defined(FS_DIRSYNC_FL) - { "nodirsync", L"nodirsync", FS_DIRSYNC_FL, 0}, +#if defined(FS_DIRSYNC_FL) /* 'D' */ + { "nodirsync", L"nodirsync", FS_DIRSYNC_FL, 0}, #elif defined(EXT2_DIRSYNC_FL) - { "nodirsync", L"nodirsync", EXT2_DIRSYNC_FL, 0}, + { "nodirsync", L"nodirsync", EXT2_DIRSYNC_FL, 0}, #endif -#if defined(FS_INDEX_FL) - { "nohashidx", L"nohashidx", FS_INDEX_FL, 0}, -#elif defined(EXT2_INDEX_FL) - { "nohashidx", L"nohashidx", EXT2_INDEX_FL, 0}, -#endif -#if defined(FS_IMAGIC_FL) - { "noimagic", L"noimagic", FS_IMAGIC_FL, 0}, -#elif defined(EXT2_IMAGIC_FL) - { "noimagic", L"noimagic", EXT2_IMAGIC_FL, 0}, -#endif -#if defined(FS_JOURNAL_DATA_FL) - { "nojournal", L"nojournal", FS_JOURNAL_DATA_FL, 0}, +#if defined(FS_JOURNAL_DATA_FL) /* 'j' */ + { "nojournal-data",L"nojournal-data", FS_JOURNAL_DATA_FL, 0}, + { "nojournal", L"nojournal", FS_JOURNAL_DATA_FL, 0}, #elif defined(EXT3_JOURNAL_DATA_FL) - { "nojournal", L"nojournal", EXT3_JOURNAL_DATA_FL, 0}, + { "nojournal-data",L"nojournal-data", EXT3_JOURNAL_DATA_FL, 0}, + { "nojournal", L"nojournal", EXT3_JOURNAL_DATA_FL, 0}, #endif -#if defined(FS_SECRM_FL) - { "nosecuredeletion",L"nosecuredeletion",FS_SECRM_FL, 0}, +#if defined(FS_SECRM_FL) /* 's' */ + { "nosecdel", L"nosecdel", FS_SECRM_FL, 0}, + { "nosecuredeletion",L"nosecuredeletion",FS_SECRM_FL, 0}, #elif defined(EXT2_SECRM_FL) - { "nosecuredeletion",L"nosecuredeletion",EXT2_SECRM_FL, 0}, + { "nosecdel", L"nosecdel", EXT2_SECRM_FL, 0}, + { "nosecuredeletion",L"nosecuredeletion",EXT2_SECRM_FL, 0}, #endif -#if defined(FS_SYNC_FL) - { "nosync", L"nosync", FS_SYNC_FL, 0}, +#if defined(FS_SYNC_FL) /* 'S' */ + { "nosync", L"nosync", FS_SYNC_FL, 0}, #elif defined(EXT2_SYNC_FL) - { "nosync", L"nosync", EXT2_SYNC_FL, 0}, + { "nosync", L"nosync", EXT2_SYNC_FL, 0}, #endif -#if defined(FS_NOTAIL_FL) - { "notail", L"notail", 0, FS_NOTAIL_FL}, +#if defined(FS_NOTAIL_FL) /* 't' */ + { "notail", L"notail", 0, FS_NOTAIL_FL}, #elif defined(EXT2_NOTAIL_FL) - { "notail", L"notail", 0, EXT2_NOTAIL_FL}, + { "notail", L"notail", 0, EXT2_NOTAIL_FL}, #endif -#if defined(FS_TOPDIR_FL) - { "notopdir", L"notopdir", FS_TOPDIR_FL, 0}, +#if defined(FS_TOPDIR_FL) /* 'T' */ + { "notopdir", L"notopdir", FS_TOPDIR_FL, 0}, #elif defined(EXT2_TOPDIR_FL) - { "notopdir", L"notopdir", EXT2_TOPDIR_FL, 0}, + { "notopdir", L"notopdir", EXT2_TOPDIR_FL, 0}, #endif -#ifdef FS_ENCRYPT_FL - { "noencrypt", L"noencrypt", FS_ENCRYPT_FL, 0}, +#ifdef FS_NOCOW_FL /* 'C' */ + { "nocow", L"nocow", 0, FS_NOCOW_FL}, #endif -#ifdef FS_HUGE_FILE_FL - { "nohugefile", L"nohugefile", FS_HUGE_FILE_FL, 0}, +#ifdef FS_PROJINHERIT_FL /* 'P' */ + { "noprojinherit",L"noprojinherit", FS_PROJINHERIT_FL, 0}, #endif -#ifdef FS_EXTENT_FL - { "noextent", L"noextent", FS_EXTENT_FL, 0}, -#endif -#ifdef FS_EA_INODE_FL - { "noeainode", L"noeainode", FS_EA_INODE_FL, 0}, -#endif -#ifdef FS_EOFBLOCKS_FL - { "noeofblocks",L"noeofblocks", FS_EOFBLOCKS_FL, 0}, -#endif -#ifdef FS_NOCOW_FL - { "nocow", L"nocow", FS_NOCOW_FL, 0}, -#endif -#ifdef FS_INLINE_DATA_FL - { "noinlinedata",L"noinlinedata", FS_INLINE_DATA_FL, 0}, -#endif -#ifdef FS_PROJINHERIT_FL - { "noprojinherit",L"noprojinherit", FS_PROJINHERIT_FL, 0}, -#endif -#if defined(FS_RESERVED_FL) - { "noreserved", L"noreserved", FS_RESERVED_FL, 0}, -#elif defined(EXT2_RESERVED_FL) - { "noreserved", L"noreserved", EXT2_RESERVED_FL, 0}, -#endif - { NULL, NULL, 0, 0 } + { NULL, NULL, 0, 0} }; /* Modified: projects/capsicum-test/contrib/libarchive/libarchive/archive_read_disk_entry_from_file.c ============================================================================== --- projects/capsicum-test/contrib/libarchive/libarchive/archive_read_disk_entry_from_file.c Thu Mar 28 20:16:19 2019 (r345653) +++ projects/capsicum-test/contrib/libarchive/libarchive/archive_read_disk_entry_from_file.c Thu Mar 28 20:17:14 2019 (r345654) @@ -163,6 +163,9 @@ archive_read_disk_entry_from_file(struct archive *_a, int initial_fd = fd; int r, r1; + archive_check_magic(_a, ARCHIVE_READ_DISK_MAGIC, ARCHIVE_STATE_ANY, + "archive_read_disk_entry_from_file"); + archive_clear_error(_a); path = archive_entry_sourcepath(entry); if (path == NULL) Modified: projects/capsicum-test/contrib/libarchive/libarchive/archive_read_support_format_rar5.c ============================================================================== --- projects/capsicum-test/contrib/libarchive/libarchive/archive_read_support_format_rar5.c Thu Mar 28 20:16:19 2019 (r345653) +++ projects/capsicum-test/contrib/libarchive/libarchive/archive_read_support_format_rar5.c Thu Mar 28 20:17:14 2019 (r345654) @@ -517,15 +517,16 @@ static int run_e8e9_filter(struct rar5* rar, struct fi const uint32_t file_size = 0x1000000; ssize_t i; + const int mask = (int)rar->cstate.window_mask; circular_memcpy(rar->cstate.filtered_buf, rar->cstate.window_buf, - rar->cstate.window_mask, + mask, rar->cstate.solid_offset + flt->block_start, rar->cstate.solid_offset + flt->block_start + flt->block_length); for(i = 0; i < flt->block_length - 4;) { uint8_t b = rar->cstate.window_buf[(rar->cstate.solid_offset + - flt->block_start + i++) & rar->cstate.window_mask]; + flt->block_start + i++) & mask]; /* 0xE8 = x86's call (function call) * 0xE9 = x86's jmp (unconditional jump) */ @@ -534,17 +535,17 @@ static int run_e8e9_filter(struct rar5* rar, struct fi uint32_t addr; uint32_t offset = (i + flt->block_start) % file_size; - addr = read_filter_data(rar, (rar->cstate.solid_offset + + addr = read_filter_data(rar, (uint32_t)(rar->cstate.solid_offset + flt->block_start + i) & rar->cstate.window_mask); if(addr & 0x80000000) { if(((addr + offset) & 0x80000000) == 0) { - write_filter_data(rar, i, addr + file_size); + write_filter_data(rar, (uint32_t)i, addr + file_size); } } else { if((addr - file_size) & 0x80000000) { uint32_t naddr = addr - offset; - write_filter_data(rar, i, naddr); + write_filter_data(rar, (uint32_t)i, naddr); } } @@ -558,11 +559,11 @@ static int run_e8e9_filter(struct rar5* rar, struct fi static int run_arm_filter(struct rar5* rar, struct filter_info* flt) { ssize_t i = 0; uint32_t offset; - const int mask = rar->cstate.window_mask; + const int mask = (int)rar->cstate.window_mask; circular_memcpy(rar->cstate.filtered_buf, rar->cstate.window_buf, - rar->cstate.window_mask, + mask, rar->cstate.solid_offset + flt->block_start, rar->cstate.solid_offset + flt->block_start + flt->block_length); @@ -577,7 +578,7 @@ static int run_arm_filter(struct rar5* rar, struct fil offset -= (uint32_t) ((i + flt->block_start) / 4); offset = (offset & 0x00ffffff) | 0xeb000000; - write_filter_data(rar, i, offset); + write_filter_data(rar, (uint32_t)i, offset); } } @@ -643,7 +644,7 @@ static int run_filter(struct archive_read* a, struct f static void push_data(struct archive_read* a, struct rar5* rar, const uint8_t* buf, int64_t idx_begin, int64_t idx_end) { - const int wmask = rar->cstate.window_mask; + const int wmask = (int)rar->cstate.window_mask; const ssize_t solid_write_ptr = (rar->cstate.solid_offset + rar->cstate.last_write_ptr) & wmask; @@ -1716,8 +1717,8 @@ static int process_base_block(struct archive_read* a, rar->generic.split_after = (header_flags & HFL_SPLIT_AFTER) > 0; rar->generic.split_before = (header_flags & HFL_SPLIT_BEFORE) > 0; - rar->generic.size = hdr_size; - rar->generic.last_header_id = header_id; + rar->generic.size = (int)hdr_size; + rar->generic.last_header_id = (int)header_id; rar->main.endarc = 0; /* Those are possible header ids in RARv5. */ @@ -1933,7 +1934,7 @@ static int create_decode_tables(uint8_t* bit_length, } } - quick_data_size = 1 << table->quick_bits; + quick_data_size = (int64_t)1 << table->quick_bits; cur_len = 1; for(code = 0; code < quick_data_size; code++) { int bit_field = code << (16 - table->quick_bits); @@ -2364,7 +2365,7 @@ static int decode_code_length(struct rar5* rar, const static int copy_string(struct archive_read* a, int len, int dist) { struct rar5* rar = get_context(a); - const int cmask = rar->cstate.window_mask; + const int cmask = (int)rar->cstate.window_mask; const int64_t write_ptr = rar->cstate.write_ptr + rar->cstate.solid_offset; int i; @@ -2390,7 +2391,7 @@ static int do_uncompress_block(struct archive_read* a, uint16_t num; int ret; - const int cmask = rar->cstate.window_mask; + const int cmask = (int)rar->cstate.window_mask; const struct compressed_block_header* hdr = &rar->last_block_hdr; const uint8_t bit_size = 1 + bf_bit_size(hdr); Modified: projects/capsicum-test/contrib/libarchive/libarchive/archive_read_support_format_zip.c ============================================================================== --- projects/capsicum-test/contrib/libarchive/libarchive/archive_read_support_format_zip.c Thu Mar 28 20:16:19 2019 (r345653) +++ projects/capsicum-test/contrib/libarchive/libarchive/archive_read_support_format_zip.c Thu Mar 28 20:17:14 2019 (r345654) @@ -194,6 +194,7 @@ struct zip { ssize_t zipx_ppmd_read_compressed; CPpmd8 ppmd8; char ppmd8_valid; + char ppmd8_stream_failed; struct archive_string_conv *sconv; struct archive_string_conv *sconv_default; @@ -254,9 +255,15 @@ ppmd_read(void* p) { /* Get the handle to current decompression context. */ struct archive_read *a = ((IByteIn*)p)->a; struct zip *zip = (struct zip*) a->format->data; + ssize_t bytes_avail = 0; /* Fetch next byte. */ - const uint8_t* data = __archive_read_ahead(a, 1, NULL); + const uint8_t* data = __archive_read_ahead(a, 1, &bytes_avail); + if(bytes_avail < 1) { + zip->ppmd8_stream_failed = 1; + return 0; + } + __archive_read_consume(a, 1); /* Increment the counter. */ @@ -1750,6 +1757,7 @@ zipx_ppmd8_init(struct archive_read *a, struct zip *zi /* Create a new decompression context. */ __archive_ppmd8_functions.Ppmd8_Construct(&zip->ppmd8); + zip->ppmd8_stream_failed = 0; /* Setup function pointers required by Ppmd8 decompressor. The * 'ppmd_read' function will feed new bytes to the decompressor, @@ -1869,6 +1877,14 @@ zip_read_data_zipx_ppmd(struct archive_read *a, const break; } + /* This field is set by ppmd_read() when there was no more data + * to be read. */ + if(zip->ppmd8_stream_failed) { + archive_set_error(&a->archive, ARCHIVE_ERRNO_FILE_FORMAT, + "Truncated PPMd8 file body"); + return (ARCHIVE_FATAL); + } + zip->uncompressed_buffer[consumed_bytes] = (uint8_t) sym; ++consumed_bytes; } while(consumed_bytes < zip->uncompressed_buffer_size); @@ -1902,7 +1918,7 @@ zipx_bzip2_init(struct archive_read *a, struct zip *zi { int r; - /* Deallocate already existing BZ2 decompression context if it + /* Deallocate already existing BZ2 decompression context if it * exists. */ if(zip->bzstream_valid) { BZ2_bzDecompressEnd(&zip->bzstream); @@ -1968,6 +1984,15 @@ zip_read_data_zipx_bzip2(struct archive_read *a, const } in_bytes = zipmin(zip->entry_bytes_remaining, bytes_avail); + if(in_bytes < 1) { + /* libbz2 doesn't complain when caller feeds avail_in == 0. It will + * actually return success in this case, which is undesirable. This is + * why we need to make this check manually. */ + + archive_set_error(&a->archive, ARCHIVE_ERRNO_FILE_FORMAT, + "Truncated bzip2 file body"); + return (ARCHIVE_FATAL); + } /* Setup buffer boundaries. */ zip->bzstream.next_in = (char*)(uintptr_t) compressed_buff; Modified: projects/capsicum-test/contrib/libarchive/libarchive/archive_string.c ============================================================================== --- projects/capsicum-test/contrib/libarchive/libarchive/archive_string.c Thu Mar 28 20:16:19 2019 (r345653) +++ projects/capsicum-test/contrib/libarchive/libarchive/archive_string.c Thu Mar 28 20:17:14 2019 (r345654) @@ -1512,8 +1512,10 @@ get_current_codepage(void) p = strrchr(locale, '.'); if (p == NULL) return (GetACP()); + if (strcmp(p+1, "utf8") == 0) + return CP_UTF8; cp = my_atoi(p+1); - if (cp <= 0) + if ((int)cp <= 0) return (GetACP()); return (cp); } @@ -4050,6 +4052,7 @@ archive_mstring_copy_utf8(struct archive_mstring *aes, { if (utf8 == NULL) { aes->aes_set = 0; + return (0); } aes->aes_set = AES_SET_UTF8; archive_string_empty(&(aes->aes_mbs)); @@ -4064,6 +4067,7 @@ archive_mstring_copy_wcs_len(struct archive_mstring *a { if (wcs == NULL) { aes->aes_set = 0; + return (0); } aes->aes_set = AES_SET_WCS; /* Only WCS form set. */ archive_string_empty(&(aes->aes_mbs)); Modified: projects/capsicum-test/contrib/libarchive/libarchive/archive_write_disk_posix.c ============================================================================== --- projects/capsicum-test/contrib/libarchive/libarchive/archive_write_disk_posix.c Thu Mar 28 20:16:19 2019 (r345653) +++ projects/capsicum-test/contrib/libarchive/libarchive/archive_write_disk_posix.c Thu Mar 28 20:17:14 2019 (r345654) @@ -2588,8 +2588,11 @@ check_symlinks_fsobj(char *path, int *a_eno, struct ar */ restore_pwd = open(".", O_RDONLY | O_BINARY | O_CLOEXEC); __archive_ensure_cloexec_flag(restore_pwd); - if (restore_pwd < 0) + if (restore_pwd < 0) { + fsobj_error(a_eno, a_estr, errno, + "Could not open ", path); return (ARCHIVE_FATAL); + } head = path; tail = path; last = 0; @@ -3128,12 +3131,14 @@ create_dir(struct archive_write_disk *a, char *path) static int set_ownership(struct archive_write_disk *a) { -#ifndef __CYGWIN__ -/* unfortunately, on win32 there is no 'root' user with uid 0, - so we just have to try the chown and see if it works */ - - /* If we know we can't change it, don't bother trying. */ - if (a->user_uid != 0 && a->user_uid != a->uid) { +#if !defined(__CYGWIN__) && !defined(__linux__) +/* + * On Linux, a process may have the CAP_CHOWN capability. + * On Windows there is no 'root' user with uid 0. + * Elsewhere we can skip calling chown if we are not root and the desired + * user id does not match the current user. + */ + if (a->user_uid != 0 && a->user_uid != a->uid) { archive_set_error(&a->archive, errno, "Can't set UID=%jd", (intmax_t)a->uid); return (ARCHIVE_WARN); @@ -3500,9 +3505,7 @@ set_fflags(struct archive_write_disk *a) struct fixup_entry *le; unsigned long set, clear; int r; - int critical_flags; mode_t mode = archive_entry_mode(a->entry); - /* * Make 'critical_flags' hold all file flags that can't be * immediately restored. For example, on BSD systems, @@ -3518,33 +3521,33 @@ set_fflags(struct archive_write_disk *a) * other programs that might try to muck with files as they're * being restored. */ - /* Hopefully, the compiler will optimize this mess into a constant. */ - critical_flags = 0; + const int critical_flags = 0 #ifdef SF_IMMUTABLE - critical_flags |= SF_IMMUTABLE; + | SF_IMMUTABLE #endif #ifdef UF_IMMUTABLE - critical_flags |= UF_IMMUTABLE; + | UF_IMMUTABLE #endif #ifdef SF_APPEND - critical_flags |= SF_APPEND; + | SF_APPEND #endif #ifdef UF_APPEND - critical_flags |= UF_APPEND; + | UF_APPEND #endif #if defined(FS_APPEND_FL) - critical_flags |= FS_APPEND_FL; + | FS_APPEND_FL #elif defined(EXT2_APPEND_FL) - critical_flags |= EXT2_APPEND_FL; + | EXT2_APPEND_FL #endif #if defined(FS_IMMUTABLE_FL) - critical_flags |= FS_IMMUTABLE_FL; + | FS_IMMUTABLE_FL #elif defined(EXT2_IMMUTABLE_FL) - critical_flags |= EXT2_IMMUTABLE_FL; + | EXT2_IMMUTABLE_FL #endif #ifdef FS_JOURNAL_DATA_FL - critical_flags |= FS_JOURNAL_DATA_FL; + | FS_JOURNAL_DATA_FL #endif + ; if (a->todo & TODO_FFLAGS) { archive_entry_fflags(a->entry, &set, &clear); @@ -3575,29 +3578,27 @@ set_fflags(struct archive_write_disk *a) static int clear_nochange_fflags(struct archive_write_disk *a) { - int nochange_flags; mode_t mode = archive_entry_mode(a->entry); - - /* Hopefully, the compiler will optimize this mess into a constant. */ - nochange_flags = 0; + const int nochange_flags = 0 #ifdef SF_IMMUTABLE - nochange_flags |= SF_IMMUTABLE; + | SF_IMMUTABLE #endif #ifdef UF_IMMUTABLE - nochange_flags |= UF_IMMUTABLE; + | UF_IMMUTABLE #endif #ifdef SF_APPEND - nochange_flags |= SF_APPEND; + | SF_APPEND #endif #ifdef UF_APPEND - nochange_flags |= UF_APPEND; + | UF_APPEND #endif #ifdef EXT2_APPEND_FL - nochange_flags |= EXT2_APPEND_FL; + | EXT2_APPEND_FL #endif #ifdef EXT2_IMMUTABLE_FL - nochange_flags |= EXT2_IMMUTABLE_FL; + | EXT2_IMMUTABLE_FL #endif + ; return (set_fflags_platform(a, a->fd, a->name, mode, 0, nochange_flags)); @@ -3613,8 +3614,22 @@ set_fflags_platform(struct archive_write_disk *a, int mode_t mode, unsigned long set, unsigned long clear) { int r; - + const int sf_mask = 0 +#ifdef SF_APPEND + | SF_APPEND +#endif +#ifdef SF_ARCHIVED + | SF_ARCHIVED +#endif +#ifdef SF_IMMUTABLE + | SF_IMMUTABLE +#endif +#ifdef SF_NOUNLINK + | SF_NOUNLINK +#endif + ; (void)mode; /* UNUSED */ *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From owner-svn-src-projects@freebsd.org Thu Mar 28 21:57:43 2019 Return-Path: Delivered-To: svn-src-projects@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 8A42B156AFB5 for ; Thu, 28 Mar 2019 21:57:43 +0000 (UTC) (envelope-from asomers@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 2A37A8E266; Thu, 28 Mar 2019 21:57:43 +0000 (UTC) (envelope-from asomers@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 040C92554E; Thu, 28 Mar 2019 21:57:43 +0000 (UTC) (envelope-from asomers@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id x2SLvgAU022098; Thu, 28 Mar 2019 21:57:42 GMT (envelope-from asomers@FreeBSD.org) Received: (from asomers@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id x2SLvg6e022096; Thu, 28 Mar 2019 21:57:42 GMT (envelope-from asomers@FreeBSD.org) Message-Id: <201903282157.x2SLvg6e022096@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: asomers set sender to asomers@FreeBSD.org using -f From: Alan Somers Date: Thu, 28 Mar 2019 21:57:42 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r345662 - projects/fuse2/sys/fs/fuse X-SVN-Group: projects X-SVN-Commit-Author: asomers X-SVN-Commit-Paths: projects/fuse2/sys/fs/fuse X-SVN-Commit-Revision: 345662 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Rspamd-Queue-Id: 2A37A8E266 X-Spamd-Bar: -- Authentication-Results: mx1.freebsd.org X-Spamd-Result: default: False [-2.96 / 15.00]; local_wl_from(0.00)[FreeBSD.org]; NEURAL_HAM_MEDIUM(-1.00)[-0.998,0]; NEURAL_HAM_SHORT(-0.97)[-0.966,0]; ASN(0.00)[asn:11403, ipnet:2610:1c1:1::/48, country:US]; NEURAL_HAM_LONG(-1.00)[-1.000,0] 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: Thu, 28 Mar 2019 21:57:43 -0000 Author: asomers Date: Thu Mar 28 21:57:42 2019 New Revision: 345662 URL: https://svnweb.freebsd.org/changeset/base/345662 Log: fusefs: fix error handling in fuse_vnop_strategy Reported by: cem Sponsored by: The FreeBSD Foundation Modified: projects/fuse2/sys/fs/fuse/fuse_io.c projects/fuse2/sys/fs/fuse/fuse_vnops.c Modified: projects/fuse2/sys/fs/fuse/fuse_io.c ============================================================================== --- projects/fuse2/sys/fs/fuse/fuse_io.c Thu Mar 28 21:43:01 2019 (r345661) +++ projects/fuse2/sys/fs/fuse/fuse_io.c Thu Mar 28 21:57:42 2019 (r345662) @@ -652,6 +652,7 @@ fuse_io_strategy(struct vnode *vp, struct buf *bp) printf("FUSE: strategy: filehandles are closed\n"); bp->b_ioflags |= BIO_ERROR; bp->b_error = error; + bufdone(bp); return (error); } cred = bp->b_iocmd == BIO_READ ? bp->b_rcred : bp->b_wcred; Modified: projects/fuse2/sys/fs/fuse/fuse_vnops.c ============================================================================== --- projects/fuse2/sys/fs/fuse/fuse_vnops.c Thu Mar 28 21:43:01 2019 (r345661) +++ projects/fuse2/sys/fs/fuse/fuse_vnops.c Thu Mar 28 21:57:42 2019 (r345662) @@ -1710,7 +1710,7 @@ fuse_vnop_strategy(struct vop_strategy_args *ap) bp->b_ioflags |= BIO_ERROR; bp->b_error = ENXIO; bufdone(bp); - return ENXIO; + return 0; } if (bp->b_iocmd == BIO_WRITE) { int err; @@ -1719,6 +1719,7 @@ fuse_vnop_strategy(struct vop_strategy_args *ap) if (err) { bp->b_ioflags |= BIO_ERROR; bp->b_error = err; + bufdone(bp); return 0; } } From owner-svn-src-projects@freebsd.org Fri Mar 29 03:25:24 2019 Return-Path: Delivered-To: svn-src-projects@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 298C9155689C for ; Fri, 29 Mar 2019 03:25:24 +0000 (UTC) (envelope-from asomers@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 C913873833; Fri, 29 Mar 2019 03:25:23 +0000 (UTC) (envelope-from asomers@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 8C43B28E6A; Fri, 29 Mar 2019 03:25:23 +0000 (UTC) (envelope-from asomers@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id x2T3PNv2096399; Fri, 29 Mar 2019 03:25:23 GMT (envelope-from asomers@FreeBSD.org) Received: (from asomers@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id x2T3PKJq096386; Fri, 29 Mar 2019 03:25:20 GMT (envelope-from asomers@FreeBSD.org) Message-Id: <201903290325.x2T3PKJq096386@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: asomers set sender to asomers@FreeBSD.org using -f From: Alan Somers Date: Fri, 29 Mar 2019 03:25:20 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r345679 - in projects/fuse2: . bin/date bin/dd cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/syscall contrib/elftoolchain/libdwarf contrib/elftoolchain/readelf contrib/elftoolchai... X-SVN-Group: projects X-SVN-Commit-Author: asomers X-SVN-Commit-Paths: in projects/fuse2: . bin/date bin/dd cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/syscall contrib/elftoolchain/libdwarf contrib/elftoolchain/readelf contrib/elftoolchain/strings contrib/libarch... X-SVN-Commit-Revision: 345679 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Rspamd-Queue-Id: C913873833 X-Spamd-Bar: -- Authentication-Results: mx1.freebsd.org X-Spamd-Result: default: False [-2.98 / 15.00]; local_wl_from(0.00)[FreeBSD.org]; NEURAL_HAM_MEDIUM(-1.00)[-0.997,0]; NEURAL_HAM_SHORT(-0.98)[-0.980,0]; NEURAL_HAM_LONG(-1.00)[-1.000,0]; ASN(0.00)[asn:11403, ipnet:2610:1c1:1::/48, country:US] 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: Fri, 29 Mar 2019 03:25:24 -0000 Author: asomers Date: Fri Mar 29 03:25:20 2019 New Revision: 345679 URL: https://svnweb.freebsd.org/changeset/base/345679 Log: MFHead@r345677 Added: projects/fuse2/contrib/libarchive/libarchive/test/test_read_format_zip_bz2_hang.zip.uu - copied unchanged from r345677, head/contrib/libarchive/libarchive/test/test_read_format_zip_bz2_hang.zip.uu projects/fuse2/contrib/libarchive/libarchive/test/test_read_format_zip_ppmd8_crash_1.zipx.uu - copied unchanged from r345677, head/contrib/libarchive/libarchive/test/test_read_format_zip_ppmd8_crash_1.zipx.uu projects/fuse2/contrib/libarchive/libarchive/test/test_read_format_zip_ppmd8_crash_2.zipx.uu - copied unchanged from r345677, head/contrib/libarchive/libarchive/test/test_read_format_zip_ppmd8_crash_2.zipx.uu projects/fuse2/libexec/rc/rc.d/ippool - copied unchanged from r345677, head/libexec/rc/rc.d/ippool projects/fuse2/sys/conf/dtb.build.mk - copied unchanged from r345677, head/sys/conf/dtb.build.mk projects/fuse2/sys/geom/geom_flashmap.h - copied unchanged from r345677, head/sys/geom/geom_flashmap.h projects/fuse2/sys/geom/label/g_label_flashmap.c - copied unchanged from r345677, head/sys/geom/label/g_label_flashmap.c projects/fuse2/sys/powerpc/powernv/opal_hmi.c - copied unchanged from r345677, head/sys/powerpc/powernv/opal_hmi.c projects/fuse2/tests/sys/netpfil/pf/CVE-2019-5598.py - copied unchanged from r345677, head/tests/sys/netpfil/pf/CVE-2019-5598.py projects/fuse2/tests/sys/netpfil/pf/icmp.sh - copied unchanged from r345677, head/tests/sys/netpfil/pf/icmp.sh projects/fuse2/tests/sys/netpfil/pf/sniffer.py - copied unchanged from r345677, head/tests/sys/netpfil/pf/sniffer.py projects/fuse2/tools/build/options/WITHOUT_RETPOLINE - copied unchanged from r345677, head/tools/build/options/WITHOUT_RETPOLINE Deleted: projects/fuse2/sys/powerpc/aim/isa3_hashtb.c Modified: projects/fuse2/Makefile.inc1 projects/fuse2/UPDATING projects/fuse2/bin/date/date.1 projects/fuse2/bin/date/date.c projects/fuse2/bin/dd/dd.1 projects/fuse2/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/syscall/tst.args.c projects/fuse2/contrib/elftoolchain/libdwarf/libdwarf_lineno.c projects/fuse2/contrib/elftoolchain/readelf/readelf.c projects/fuse2/contrib/elftoolchain/strings/strings.c projects/fuse2/contrib/libarchive/libarchive/archive_blake2sp_ref.c projects/fuse2/contrib/libarchive/libarchive/archive_entry.c projects/fuse2/contrib/libarchive/libarchive/archive_read_disk_entry_from_file.c projects/fuse2/contrib/libarchive/libarchive/archive_read_support_format_rar5.c projects/fuse2/contrib/libarchive/libarchive/archive_read_support_format_zip.c projects/fuse2/contrib/libarchive/libarchive/archive_string.c projects/fuse2/contrib/libarchive/libarchive/archive_write_disk_posix.c projects/fuse2/contrib/libarchive/libarchive/archive_write_set_format_7zip.c projects/fuse2/contrib/libarchive/libarchive/test/test_entry.c projects/fuse2/contrib/libarchive/libarchive/test/test_read_format_rar5.c projects/fuse2/contrib/libarchive/libarchive/test/test_read_format_xar.c projects/fuse2/contrib/libarchive/libarchive/test/test_read_format_zip.c projects/fuse2/contrib/llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp projects/fuse2/contrib/netbsd-tests/lib/libc/regex/t_exhaust.c projects/fuse2/contrib/tzdata/Makefile projects/fuse2/contrib/tzdata/NEWS projects/fuse2/contrib/tzdata/README projects/fuse2/contrib/tzdata/africa projects/fuse2/contrib/tzdata/asia projects/fuse2/contrib/tzdata/backward projects/fuse2/contrib/tzdata/backzone projects/fuse2/contrib/tzdata/etcetera projects/fuse2/contrib/tzdata/europe projects/fuse2/contrib/tzdata/leap-seconds.list projects/fuse2/contrib/tzdata/leapseconds projects/fuse2/contrib/tzdata/northamerica projects/fuse2/contrib/tzdata/theory.html projects/fuse2/contrib/tzdata/version projects/fuse2/crypto/openssh/readconf.c projects/fuse2/crypto/openssh/scp.c projects/fuse2/gnu/usr.bin/binutils/as/Makefile projects/fuse2/gnu/usr.bin/binutils/ld/Makefile projects/fuse2/gnu/usr.bin/binutils/objcopy/Makefile projects/fuse2/gnu/usr.bin/binutils/objdump/Makefile projects/fuse2/lib/libarchive/tests/Makefile projects/fuse2/lib/libc/Makefile projects/fuse2/lib/libc/gen/arc4random.3 projects/fuse2/lib/libc/gen/fts-compat.c projects/fuse2/lib/libc/gen/fts-compat11.c projects/fuse2/lib/libc/gen/fts.c projects/fuse2/lib/libc/gen/sysctl.3 projects/fuse2/lib/libthr/Makefile projects/fuse2/lib/libutil/pidfile.c projects/fuse2/lib/libutil/tests/pidfile_test.c projects/fuse2/lib/libvgl/bitmap.c projects/fuse2/lib/libvgl/main.c projects/fuse2/lib/libvgl/mouse.c projects/fuse2/lib/libvgl/simple.c projects/fuse2/lib/libvgl/text.c projects/fuse2/lib/libvgl/vgl.3 projects/fuse2/lib/libvgl/vgl.h projects/fuse2/libexec/rc/rc.conf projects/fuse2/libexec/rc/rc.d/Makefile projects/fuse2/libexec/rc/rc.d/ipfw projects/fuse2/libexec/rtld-elf/Makefile projects/fuse2/libexec/rtld-elf/rtld.c projects/fuse2/release/arm64/PINE64-LTS.conf projects/fuse2/release/arm64/PINE64.conf projects/fuse2/release/arm64/PINEBOOK.conf projects/fuse2/release/arm64/RPI3.conf projects/fuse2/sbin/camcontrol/fwdownload.c projects/fuse2/sbin/fsck_msdosfs/dir.c projects/fuse2/sbin/init/init.c projects/fuse2/secure/usr.bin/ssh/Makefile projects/fuse2/share/examples/etc/make.conf projects/fuse2/share/man/man4/Makefile projects/fuse2/share/man/man4/geom_uzip.4 projects/fuse2/share/man/man4/tcp.4 projects/fuse2/share/man/man5/rc.conf.5 projects/fuse2/share/misc/committers-src.dot projects/fuse2/share/misc/iso3166 projects/fuse2/share/mk/bsd.cpu.mk projects/fuse2/share/mk/googletest.test.inc.mk projects/fuse2/share/mk/src.opts.mk projects/fuse2/stand/common/disk.c projects/fuse2/stand/common/disk.h projects/fuse2/stand/efi/libefi/efipart.c projects/fuse2/stand/efi/loader/main.c projects/fuse2/stand/i386/libi386/biosdisk.c projects/fuse2/stand/i386/zfsboot/Makefile projects/fuse2/stand/libsa/zfs/zfs.c projects/fuse2/stand/lua/config.lua projects/fuse2/stand/lua/menu.lua projects/fuse2/stand/lua/password.lua projects/fuse2/stand/mips/beri/loader/beri_disk_cfi.c projects/fuse2/stand/mips/beri/loader/beri_disk_sdcard.c projects/fuse2/stand/uboot/common/main.c projects/fuse2/stand/uboot/lib/disk.c projects/fuse2/stand/usb/storage/umass_loader.c projects/fuse2/stand/userboot/userboot/main.c projects/fuse2/stand/userboot/userboot/userboot_disk.c projects/fuse2/sys/amd64/amd64/fpu.c projects/fuse2/sys/amd64/amd64/pmap.c projects/fuse2/sys/amd64/linux/linux_dummy.c projects/fuse2/sys/amd64/linux/linux_machdep.c projects/fuse2/sys/amd64/linux/linux_proto.h projects/fuse2/sys/amd64/linux/linux_syscall.h projects/fuse2/sys/amd64/linux/linux_syscalls.c projects/fuse2/sys/amd64/linux/linux_sysent.c projects/fuse2/sys/amd64/linux/linux_systrace_args.c projects/fuse2/sys/amd64/linux/syscalls.master projects/fuse2/sys/amd64/linux32/linux32_dummy.c projects/fuse2/sys/amd64/linux32/linux32_machdep.c projects/fuse2/sys/amd64/linux32/linux32_proto.h projects/fuse2/sys/amd64/linux32/linux32_syscall.h projects/fuse2/sys/amd64/linux32/linux32_syscalls.c projects/fuse2/sys/amd64/linux32/linux32_sysent.c projects/fuse2/sys/amd64/linux32/linux32_systrace_args.c projects/fuse2/sys/amd64/linux32/syscalls.master projects/fuse2/sys/arm64/arm64/identcpu.c projects/fuse2/sys/arm64/arm64/nexus.c projects/fuse2/sys/arm64/conf/GENERIC projects/fuse2/sys/cam/cam_periph.c projects/fuse2/sys/cam/cam_periph.h projects/fuse2/sys/cddl/dev/dtrace/amd64/dtrace_subr.c projects/fuse2/sys/cddl/dev/dtrace/i386/dtrace_subr.c projects/fuse2/sys/compat/linux/linux_fork.c projects/fuse2/sys/compat/linux/linux_ipc.c projects/fuse2/sys/compat/linux/linux_ipc.h projects/fuse2/sys/conf/dtb.mk projects/fuse2/sys/conf/files projects/fuse2/sys/conf/files.powerpc projects/fuse2/sys/conf/kern.post.mk projects/fuse2/sys/conf/kmod.mk projects/fuse2/sys/conf/options projects/fuse2/sys/dev/cfi/cfi_core.c projects/fuse2/sys/dev/cfi/cfi_reg.h projects/fuse2/sys/dev/cfi/cfi_var.h projects/fuse2/sys/dev/cxgbe/adapter.h projects/fuse2/sys/dev/cxgbe/t4_main.c projects/fuse2/sys/dev/cxgbe/t4_sge.c projects/fuse2/sys/dev/ena/ena.c projects/fuse2/sys/dev/ena/ena.h projects/fuse2/sys/dev/etherswitch/e6000sw/e6000sw.c projects/fuse2/sys/dev/intpm/intpm.c projects/fuse2/sys/dev/jedec_dimm/jedec_dimm.c projects/fuse2/sys/dev/mpr/mpr.c projects/fuse2/sys/dev/mpr/mpr_table.c projects/fuse2/sys/dev/mps/mps.c projects/fuse2/sys/dev/mps/mps_table.c projects/fuse2/sys/dev/neta/if_mvneta.c projects/fuse2/sys/dev/random/random_harvestq.c projects/fuse2/sys/dev/sdhci/sdhci.c projects/fuse2/sys/dev/sdhci/sdhci.h projects/fuse2/sys/dev/smartpqi/smartpqi_cam.c projects/fuse2/sys/dev/smartpqi/smartpqi_mem.c projects/fuse2/sys/dev/tpm/tpm20.c projects/fuse2/sys/dev/tpm/tpm20.h projects/fuse2/sys/dev/tpm/tpm_crb.c projects/fuse2/sys/dev/tpm/tpm_tis.c projects/fuse2/sys/dev/uart/uart_bus_pci.c projects/fuse2/sys/dev/uart/uart_cpu_arm64.c projects/fuse2/sys/dev/usb/controller/xhci_pci.c projects/fuse2/sys/dev/usb/wlan/if_run.c projects/fuse2/sys/fs/nullfs/null_vfsops.c projects/fuse2/sys/fs/tmpfs/tmpfs.h projects/fuse2/sys/fs/tmpfs/tmpfs_vfsops.c projects/fuse2/sys/geom/geom_flashmap.c projects/fuse2/sys/geom/label/g_label.c projects/fuse2/sys/geom/label/g_label.h projects/fuse2/sys/i386/i386/npx.c projects/fuse2/sys/i386/i386/pmap.c projects/fuse2/sys/i386/linux/linux.h projects/fuse2/sys/i386/linux/linux_dummy.c projects/fuse2/sys/i386/linux/linux_machdep.c projects/fuse2/sys/i386/linux/linux_proto.h projects/fuse2/sys/i386/linux/linux_syscall.h projects/fuse2/sys/i386/linux/linux_syscalls.c projects/fuse2/sys/i386/linux/linux_sysent.c projects/fuse2/sys/i386/linux/linux_systrace_args.c projects/fuse2/sys/i386/linux/syscalls.master projects/fuse2/sys/kern/imgact_elf.c projects/fuse2/sys/kern/kern_descrip.c projects/fuse2/sys/kern/kern_intr.c projects/fuse2/sys/kern/kern_mib.c projects/fuse2/sys/mips/atheros/ar71xx_gpio.c projects/fuse2/sys/mips/atheros/ar71xx_gpiovar.h projects/fuse2/sys/mips/conf/DIR-825C1 projects/fuse2/sys/modules/Makefile projects/fuse2/sys/modules/efirt/Makefile projects/fuse2/sys/modules/hwpmc_mips24k/Makefile projects/fuse2/sys/modules/hwpmc_mips74k/Makefile projects/fuse2/sys/modules/iflib/Makefile projects/fuse2/sys/modules/nvdimm/Makefile projects/fuse2/sys/modules/tmpfs/Makefile projects/fuse2/sys/modules/tpm/Makefile projects/fuse2/sys/net/if_bridge.c projects/fuse2/sys/net/if_lagg.c projects/fuse2/sys/net/iflib.c projects/fuse2/sys/netinet/ip_icmp.c projects/fuse2/sys/netinet/sctp.h projects/fuse2/sys/netinet/sctp_indata.c projects/fuse2/sys/netinet/sctp_output.c projects/fuse2/sys/netinet/sctp_pcb.c projects/fuse2/sys/netinet/sctp_ss_functions.c projects/fuse2/sys/netinet/sctp_structs.h projects/fuse2/sys/netinet/sctp_usrreq.c projects/fuse2/sys/netinet/sctputil.c projects/fuse2/sys/netinet/sctputil.h projects/fuse2/sys/netinet/tcp_output.c projects/fuse2/sys/netinet/tcp_subr.c projects/fuse2/sys/netinet/tcp_syncache.c projects/fuse2/sys/netinet/tcp_timer.c projects/fuse2/sys/netinet/tcp_timer.h projects/fuse2/sys/netpfil/ipfw/ip_fw2.c projects/fuse2/sys/netpfil/ipfw/ip_fw_pfil.c projects/fuse2/sys/netpfil/ipfw/ip_fw_private.h projects/fuse2/sys/netpfil/pf/pf.c projects/fuse2/sys/netpfil/pf/pf_ioctl.c projects/fuse2/sys/powerpc/aim/aim_machdep.c projects/fuse2/sys/powerpc/aim/moea64_native.c projects/fuse2/sys/powerpc/aim/trap_subr64.S projects/fuse2/sys/powerpc/booke/locore.S projects/fuse2/sys/powerpc/include/mmuvar.h projects/fuse2/sys/powerpc/include/spr.h projects/fuse2/sys/powerpc/include/trap.h projects/fuse2/sys/powerpc/ofw/ofwcall64.S projects/fuse2/sys/powerpc/powernv/opal.h projects/fuse2/sys/powerpc/powernv/opalcall.S projects/fuse2/sys/powerpc/powerpc/interrupt.c projects/fuse2/sys/powerpc/powerpc/swtch64.S projects/fuse2/sys/riscv/riscv/timer.c projects/fuse2/sys/sys/ctype.h projects/fuse2/sys/sys/random.h projects/fuse2/sys/vm/swap_pager.c projects/fuse2/sys/vm/vm_fault.c projects/fuse2/sys/vm/vm_map.c projects/fuse2/sys/x86/iommu/busdma_dmar.c projects/fuse2/tests/sys/netmap/Makefile projects/fuse2/tests/sys/netmap/ctrl-api-test.c projects/fuse2/tests/sys/netpfil/pf/Makefile projects/fuse2/tests/sys/netpfil/pf/pft_ping.py projects/fuse2/tools/build/mk/OptionalObsoleteFiles.inc projects/fuse2/tools/tools/makeroot/makeroot.sh projects/fuse2/usr.bin/calendar/calendars/calendar.freebsd projects/fuse2/usr.bin/dtc/dtb.cc projects/fuse2/usr.bin/dtc/dtb.hh projects/fuse2/usr.bin/dtc/dtc.1 projects/fuse2/usr.bin/dtc/dtc.cc projects/fuse2/usr.bin/dtc/fdt.cc projects/fuse2/usr.bin/dtc/fdt.hh projects/fuse2/usr.bin/dtc/input_buffer.cc projects/fuse2/usr.bin/dtc/util.hh projects/fuse2/usr.sbin/daemon/daemon.8 projects/fuse2/usr.sbin/iostat/iostat.c Directory Properties: projects/fuse2/ (props changed) projects/fuse2/cddl/ (props changed) projects/fuse2/cddl/contrib/opensolaris/ (props changed) projects/fuse2/contrib/elftoolchain/ (props changed) projects/fuse2/contrib/libarchive/ (props changed) projects/fuse2/contrib/llvm/ (props changed) projects/fuse2/contrib/netbsd-tests/ (props changed) projects/fuse2/contrib/tzdata/ (props changed) projects/fuse2/crypto/openssh/ (props changed) projects/fuse2/gnu/usr.bin/binutils/ (props changed) Modified: projects/fuse2/Makefile.inc1 ============================================================================== --- projects/fuse2/Makefile.inc1 Fri Mar 29 03:01:21 2019 (r345678) +++ projects/fuse2/Makefile.inc1 Fri Mar 29 03:25:20 2019 (r345679) @@ -1906,11 +1906,11 @@ create-kernel-packages-flavor${flavor:C,^""$,${_defaul /name/ { printf("===> Creating %s-", $$2); next } \ /version/ {print $$2; next } ' \ ${KSTAGEDIR}/${DISTDIR}/kernel.${INSTALLKERNEL}${flavor}.ucl ; \ - ${PKG_CMD} -o ABI_FILE=${WSTAGEDIR}/bin/sh -o ALLOW_BASE_SHLIBS=yes \ + ${PKG_CMD} -o ABI_FILE=${WSTAGEDIR}/usr/bin/uname -o ALLOW_BASE_SHLIBS=yes \ create -M ${KSTAGEDIR}/${DISTDIR}/kernel.${INSTALLKERNEL}${flavor}.ucl \ -p ${KSTAGEDIR}/${DISTDIR}/kernel.${INSTALLKERNEL}${flavor}.plist \ -r ${KSTAGEDIR}/${DISTDIR} \ - -o ${REPODIR}/$$(${PKG_CMD} -o ABI_FILE=${WSTAGEDIR}/bin/sh config ABI)/${PKG_VERSION} + -o ${REPODIR}/$$(${PKG_CMD} -o ABI_FILE=${WSTAGEDIR}/usr/bin/uname config ABI)/${PKG_VERSION} . endfor .endif .if ${BUILDKERNELS:[#]} > 1 && ${NO_INSTALLEXTRAKERNELS} != "yes" @@ -1938,24 +1938,24 @@ create-kernel-packages-extra-flavor${flavor:C,^""$,${_ /name/ { printf("===> Creating %s-", $$2); next } \ /version/ {print $$2; next } ' \ ${KSTAGEDIR}/kernel.${_kernel}/kernel.${_kernel}${flavor}.ucl ; \ - ${PKG_CMD} -o ABI_FILE=${WSTAGEDIR}/bin/sh -o ALLOW_BASE_SHLIBS=yes \ + ${PKG_CMD} -o ABI_FILE=${WSTAGEDIR}/usr/bin/uname -o ALLOW_BASE_SHLIBS=yes \ create -M ${KSTAGEDIR}/kernel.${_kernel}/kernel.${_kernel}${flavor}.ucl \ -p ${KSTAGEDIR}/kernel.${_kernel}/kernel.${_kernel}${flavor}.plist \ -r ${KSTAGEDIR}/kernel.${_kernel} \ - -o ${REPODIR}/$$(${PKG_CMD} -o ABI_FILE=${WSTAGEDIR}/bin/sh config ABI)/${PKG_VERSION} + -o ${REPODIR}/$$(${PKG_CMD} -o ABI_FILE=${WSTAGEDIR}/usr/bin/uname config ABI)/${PKG_VERSION} . endfor . endif . endfor .endif sign-packages: _pkgbootstrap .PHONY - @[ -L "${REPODIR}/$$(${PKG_CMD} -o ABI_FILE=${WSTAGEDIR}/bin/sh config ABI)/latest" ] && \ - unlink ${REPODIR}/$$(${PKG_CMD} -o ABI_FILE=${WSTAGEDIR}/bin/sh config ABI)/latest ; \ - ${PKG_CMD} -o ABI_FILE=${WSTAGEDIR}/bin/sh repo \ - -o ${REPODIR}/$$(${PKG_CMD} -o ABI_FILE=${WSTAGEDIR}/bin/sh config ABI)/${PKG_VERSION} \ - ${REPODIR}/$$(${PKG_CMD} -o ABI_FILE=${WSTAGEDIR}/bin/sh config ABI)/${PKG_VERSION} \ + @[ -L "${REPODIR}/$$(${PKG_CMD} -o ABI_FILE=${WSTAGEDIR}/usr/bin/uname config ABI)/latest" ] && \ + unlink ${REPODIR}/$$(${PKG_CMD} -o ABI_FILE=${WSTAGEDIR}/usr/bin/uname config ABI)/latest ; \ + ${PKG_CMD} -o ABI_FILE=${WSTAGEDIR}/usr/bin/uname repo \ + -o ${REPODIR}/$$(${PKG_CMD} -o ABI_FILE=${WSTAGEDIR}/usr/bin/uname config ABI)/${PKG_VERSION} \ + ${REPODIR}/$$(${PKG_CMD} -o ABI_FILE=${WSTAGEDIR}/usr/bin/uname config ABI)/${PKG_VERSION} \ ${PKGSIGNKEY} ; \ - cd ${REPODIR}/$$(${PKG_CMD} -o ABI_FILE=${WSTAGEDIR}/bin/sh config ABI); \ + cd ${REPODIR}/$$(${PKG_CMD} -o ABI_FILE=${WSTAGEDIR}/usr/bin/uname config ABI); \ ln -s ${PKG_VERSION} latest # Modified: projects/fuse2/UPDATING ============================================================================== --- projects/fuse2/UPDATING Fri Mar 29 03:01:21 2019 (r345678) +++ projects/fuse2/UPDATING Fri Mar 29 03:25:20 2019 (r345679) @@ -43,6 +43,11 @@ NOTE TO PEOPLE WHO THINK THAT FreeBSD 13.x IS SLOW: prerequisites and upgrading, if you are not already using clang 3.5.0 or higher. +20190226: + geom_uzip(4) depends on the new module xz. If geom_uzip is statically + compiled into your custom kernel, add 'device xz' statement to the + kernel config. + 20190219: drm and drm2 have been removed from the tree. Please see https://wiki.freebsd.org/Graphics for the latest information on Modified: projects/fuse2/bin/date/date.1 ============================================================================== --- projects/fuse2/bin/date/date.1 Fri Mar 29 03:01:21 2019 (r345678) +++ projects/fuse2/bin/date/date.1 Fri Mar 29 03:25:20 2019 (r345679) @@ -32,7 +32,7 @@ .\" @(#)date.1 8.3 (Berkeley) 4/28/95 .\" $FreeBSD$ .\" -.Dd March 12, 2019 +.Dd March 20, 2019 .Dt DATE 1 .Os .Sh NAME @@ -52,13 +52,13 @@ .Ar ... .Op Cm + Ns Ar output_fmt .Nm -.Op Fl jnu +.Op Fl ju .Sm off .Op Oo Oo Oo Oo Ar cc Oc Ar yy Oc Ar mm Oc Ar dd Oc Ar HH .Ar MM Op Ar .ss .Sm on .Nm -.Op Fl jnRu +.Op Fl jRu .Fl f Ar input_fmt new_date .Op Cm + Ns Ar output_fmt .Nm @@ -142,16 +142,6 @@ This allows you to use the flag in addition to the .Cm + option to convert one date format to another. -.It Fl n -By default, if the -.Xr timed 8 -daemon is running, -.Nm -sets the time on all of the machines in the local group. -The -.Fl n -option suppresses this behavior and causes the time to be set only on the -current machine. .It Fl R Use RFC 2822 date and time output format. This is equivalent to using @@ -431,23 +421,6 @@ can be used to parse the output from .Nm and express it in Epoch time. .Sh DIAGNOSTICS -Occasionally, when -.Xr timed 8 -synchronizes the time on many hosts, the setting of a new time value may -require more than a few seconds. -On these occasions, -.Nm -prints: -.Ql Network time being set . -The message -.Ql Communication error with timed -occurs when the communication -between -.Nm -and -.Xr timed 8 -fails. -.Pp It is invalid to combine the .Fl I flag with either @@ -465,8 +438,7 @@ and exits with an error status. .Xr gettimeofday 2 , .Xr getutxent 3 , .Xr strftime 3 , -.Xr strptime 3 , -.Xr timed 8 +.Xr strptime 3 .Rs .%T "TSP: The Time Synchronization Protocol for UNIX 4.3BSD" .%A R. Gusella @@ -478,7 +450,7 @@ The utility is expected to be compatible with .St -p1003.2 . The -.Fl d , f , I , j , n , r , t , +.Fl d , f , I , j , r , t , and .Fl v options are all extensions to the standard. Modified: projects/fuse2/bin/date/date.c ============================================================================== --- projects/fuse2/bin/date/date.c Fri Mar 29 03:01:21 2019 (r345678) +++ projects/fuse2/bin/date/date.c Fri Mar 29 03:25:20 2019 (r345679) @@ -72,7 +72,7 @@ static void iso8601_usage(const char *); static void multipleformats(void); static void printdate(const char *); static void printisodate(struct tm *); -static void setthetime(const char *, const char *, int, int); +static void setthetime(const char *, const char *, int); static void usage(void); static const struct iso8601_fmt { @@ -92,7 +92,7 @@ int main(int argc, char *argv[]) { int ch, rflag; - bool Iflag, jflag, nflag, Rflag; + bool Iflag, jflag, Rflag; const char *format; char buf[1024]; char *fmt; @@ -107,8 +107,8 @@ main(int argc, char *argv[]) fmt = NULL; (void) setlocale(LC_TIME, ""); rflag = 0; - Iflag = jflag = nflag = Rflag = 0; - while ((ch = getopt(argc, argv, "f:I::jnRr:uv:")) != -1) + Iflag = jflag = Rflag = 0; + while ((ch = getopt(argc, argv, "f:I::jRr:uv:")) != -1) switch((char)ch) { case 'f': fmt = optarg; @@ -132,9 +132,6 @@ main(int argc, char *argv[]) case 'j': jflag = 1; /* don't set time */ break; - case 'n': /* don't set network */ - nflag = 1; - break; case 'R': /* RFC 2822 datetime format */ if (Iflag) multipleformats(); @@ -179,7 +176,7 @@ main(int argc, char *argv[]) } if (*argv) { - setthetime(fmt, *argv, jflag, nflag); + setthetime(fmt, *argv, jflag); ++argv; } else if (fmt != NULL) usage(); @@ -250,7 +247,7 @@ printisodate(struct tm *lt) #define ATOI2(s) ((s) += 2, ((s)[-2] - '0') * 10 + ((s)[-1] - '0')) static void -setthetime(const char *fmt, const char *p, int jflag, int nflag) +setthetime(const char *fmt, const char *p, int jflag) { struct utmpx utx; struct tm *lt; @@ -343,20 +340,17 @@ setthetime(const char *fmt, const char *p, int jflag, errx(1, "nonexistent time"); if (!jflag) { - /* set the time */ - if (nflag) { - 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; - tv.tv_usec = 0; - if (settimeofday(&tv, NULL) != 0) - err(1, "settimeofday (timeval)"); - utx.ut_type = NEW_TIME; - (void)gettimeofday(&utx.ut_tv, NULL); - pututxline(&utx); - } + 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; + tv.tv_usec = 0; + if (settimeofday(&tv, NULL) != 0) + err(1, "settimeofday (timeval)"); + utx.ut_type = NEW_TIME; + (void)gettimeofday(&utx.ut_tv, NULL); + pututxline(&utx); if ((p = getlogin()) == NULL) p = "???"; Modified: projects/fuse2/bin/dd/dd.1 ============================================================================== --- projects/fuse2/bin/dd/dd.1 Fri Mar 29 03:01:21 2019 (r345678) +++ projects/fuse2/bin/dd/dd.1 Fri Mar 29 03:25:20 2019 (r345679) @@ -32,7 +32,7 @@ .\" @(#)dd.1 8.2 (Berkeley) 1/13/94 .\" $FreeBSD$ .\" -.Dd August 8, 2018 +.Dd March 26, 2019 .Dt DD 1 .Os .Sh NAME @@ -427,7 +427,8 @@ if necessary, to a 1MiB boundary: .Xr mt 1 , .Xr recoverdisk 1 , .Xr tr 1 , -.Xr geom 4 +.Xr geom 4 , +.Xr trim 8 .Sh STANDARDS The .Nm Modified: projects/fuse2/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/syscall/tst.args.c ============================================================================== --- projects/fuse2/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/syscall/tst.args.c Fri Mar 29 03:01:21 2019 (r345678) +++ projects/fuse2/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/syscall/tst.args.c Fri Mar 29 03:25:20 2019 (r345679) @@ -35,7 +35,8 @@ int main(int argc, char **argv) { for (;;) { - (void) __syscall(SYS_mmap, NULL, 1, 2, 3, -1, 0x12345678); + (void) __syscall(SYS_mmap, NULL, (size_t)1, 2, 3, -1, + (off_t)0x12345678); } return (0); Modified: projects/fuse2/contrib/elftoolchain/libdwarf/libdwarf_lineno.c ============================================================================== --- projects/fuse2/contrib/elftoolchain/libdwarf/libdwarf_lineno.c Fri Mar 29 03:01:21 2019 (r345678) +++ projects/fuse2/contrib/elftoolchain/libdwarf/libdwarf_lineno.c Fri Mar 29 03:25:20 2019 (r345679) @@ -33,9 +33,10 @@ _dwarf_lineno_add_file(Dwarf_LineInfo li, uint8_t **p, Dwarf_Error *error, Dwarf_Debug dbg) { Dwarf_LineFile lf; - const char *dirname; + FILE *filepath; + const char *incdir; uint8_t *src; - int slen; + size_t slen; src = *p; @@ -54,20 +55,33 @@ _dwarf_lineno_add_file(Dwarf_LineInfo li, uint8_t **p, return (DW_DLE_DIR_INDEX_BAD); } - /* Make full pathname if need. */ + /* Make a full pathname if needed. */ if (*lf->lf_fname != '/') { - dirname = compdir; + filepath = open_memstream(&lf->lf_fullpath, &slen); + if (filepath == NULL) { + free(lf); + DWARF_SET_ERROR(dbg, error, DW_DLE_MEMORY); + return (DW_DLE_MEMORY); + } + if (lf->lf_dirndx > 0) - dirname = li->li_incdirs[lf->lf_dirndx - 1]; - if (dirname != NULL) { - slen = strlen(dirname) + strlen(lf->lf_fname) + 2; - if ((lf->lf_fullpath = malloc(slen)) == NULL) { - free(lf); - DWARF_SET_ERROR(dbg, error, DW_DLE_MEMORY); - return (DW_DLE_MEMORY); - } - snprintf(lf->lf_fullpath, slen, "%s/%s", dirname, - lf->lf_fname); + incdir = li->li_incdirs[lf->lf_dirndx - 1]; + else + incdir = NULL; + + /* + * Prepend the compilation directory if the directory table + * entry is relative. + */ + if (incdir == NULL || *incdir != '/') + fprintf(filepath, "%s/", compdir); + if (incdir != NULL) + fprintf(filepath, "%s/", incdir); + fprintf(filepath, "%s", lf->lf_fname); + if (fclose(filepath) != 0) { + free(lf); + DWARF_SET_ERROR(dbg, error, DW_DLE_MEMORY); + return (DW_DLE_MEMORY); } } Modified: projects/fuse2/contrib/elftoolchain/readelf/readelf.c ============================================================================== --- projects/fuse2/contrib/elftoolchain/readelf/readelf.c Fri Mar 29 03:01:21 2019 (r345678) +++ projects/fuse2/contrib/elftoolchain/readelf/readelf.c Fri Mar 29 03:25:20 2019 (r345679) @@ -2741,6 +2741,7 @@ dump_flags(struct flag_desc *desc, uint64_t val) } if (val != 0) printf(" unknown (0x%jx)", (uintmax_t)val); + printf("\n"); } static struct flag_desc dt_flags[] = { @@ -3524,7 +3525,6 @@ dump_notes_data(const char *name, uint32_t type, const goto unknown; printf(" Features:"); dump_flags(note_feature_ctl_flags, ubuf[0]); - printf("\n"); return; } } Modified: projects/fuse2/contrib/elftoolchain/strings/strings.c ============================================================================== --- projects/fuse2/contrib/elftoolchain/strings/strings.c Fri Mar 29 03:01:21 2019 (r345678) +++ projects/fuse2/contrib/elftoolchain/strings/strings.c Fri Mar 29 03:25:20 2019 (r345679) @@ -84,11 +84,11 @@ static struct option strings_longopts[] = { { NULL, 0, NULL, 0 } }; -long getcharacter(void); +int getcharacter(FILE *, long *); int handle_file(const char *); -int handle_elf(const char *, int); -int handle_binary(const char *, int); -int find_strings(const char *, off_t, off_t); +int handle_elf(const char *, FILE *); +int handle_binary(const char *, FILE *, size_t); +int find_strings(const char *, FILE *, off_t, off_t); void show_version(void); void usage(void); @@ -190,7 +190,7 @@ main(int argc, char **argv) if (min_len == 0) min_len = 4; if (*argv == NULL) - rc = find_strings("{standard input}", 0, 0); + rc = find_strings("{standard input}", stdin, 0, 0); else while (*argv != NULL) { if (handle_file(*argv) != 0) rc = 1; @@ -202,19 +202,19 @@ main(int argc, char **argv) int handle_file(const char *name) { - int fd, rt; + FILE *pfile; + int rt; if (name == NULL) return (1); - if (freopen(name, "rb", stdin) == NULL) { + pfile = fopen(name, "rb"); + if (pfile == NULL) { warnx("'%s': %s", name, strerror(errno)); return (1); } - fd = fileno(stdin); - if (fd < 0) - return (1); - rt = handle_elf(name, fd); + rt = handle_elf(name, pfile); + fclose(pfile); return (rt); } @@ -223,15 +223,11 @@ handle_file(const char *name) * treated as a binary file. This would include text file, core dumps ... */ int -handle_binary(const char *name, int fd) +handle_binary(const char *name, FILE *pfile, size_t size) { - struct stat buf; - memset(&buf, 0, sizeof(buf)); - (void)lseek(fd, 0, SEEK_SET); - if (!fstat(fd, &buf)) - return (find_strings(name, 0, buf.st_size)); - return (1); + (void)fseeko(pfile, 0, SEEK_SET); + return (find_strings(name, pfile, 0, size)); } /* @@ -241,24 +237,29 @@ handle_binary(const char *name, int fd) * different archs as flat binary files(has to overridden using -a). */ int -handle_elf(const char *name, int fd) +handle_elf(const char *name, FILE *pfile) { + struct stat buf; GElf_Ehdr elfhdr; GElf_Shdr shdr; Elf *elf; Elf_Scn *scn; - int rc; + int rc, fd; rc = 0; + fd = fileno(pfile); + if (fstat(fd, &buf) < 0) + return (1); + /* If entire file is chosen, treat it as a binary file */ if (entire_file) - return (handle_binary(name, fd)); + return (handle_binary(name, pfile, buf.st_size)); (void)lseek(fd, 0, SEEK_SET); elf = elf_begin(fd, ELF_C_READ, NULL); if (elf_kind(elf) != ELF_K_ELF) { (void)elf_end(elf); - return (handle_binary(name, fd)); + return (handle_binary(name, pfile, buf.st_size)); } if (gelf_getehdr(elf, &elfhdr) == NULL) { @@ -269,7 +270,7 @@ handle_elf(const char *name, int fd) if (elfhdr.e_shnum == 0 && elfhdr.e_type == ET_CORE) { (void)elf_end(elf); - return (handle_binary(name, fd)); + return (handle_binary(name, pfile, buf.st_size)); } else { scn = NULL; while ((scn = elf_nextscn(elf, scn)) != NULL) { @@ -277,7 +278,7 @@ handle_elf(const char *name, int fd) continue; if (shdr.sh_type != SHT_NOBITS && (shdr.sh_flags & SHF_ALLOC) != 0) { - rc = find_strings(name, shdr.sh_offset, + rc = find_strings(name, pfile, shdr.sh_offset, shdr.sh_size); } } @@ -290,51 +291,52 @@ handle_elf(const char *name, int fd) * Retrieves a character from input stream based on the encoding * type requested. */ -long -getcharacter(void) +int +getcharacter(FILE *pfile, long *rt) { - long rt; - int i; - char buf[4], c; + int i, c; + char buf[4]; - rt = EOF; for(i = 0; i < encoding_size; i++) { - c = getc(stdin); - if (feof(stdin)) - return (EOF); + c = getc(pfile); + if (c == EOF) + return (-1); buf[i] = c; } switch (encoding) { case ENCODING_7BIT: case ENCODING_8BIT: - rt = buf[0]; + *rt = buf[0]; break; case ENCODING_16BIT_BIG: - rt = (buf[0] << 8) | buf[1]; + *rt = (buf[0] << 8) | buf[1]; break; case ENCODING_16BIT_LITTLE: - rt = buf[0] | (buf[1] << 8); - break; + *rt = buf[0] | (buf[1] << 8); + break; case ENCODING_32BIT_BIG: - rt = ((long) buf[0] << 24) | ((long) buf[1] << 16) | + *rt = ((long) buf[0] << 24) | ((long) buf[1] << 16) | ((long) buf[2] << 8) | buf[3]; break; case ENCODING_32BIT_LITTLE: - rt = buf[0] | ((long) buf[1] << 8) | ((long) buf[2] << 16) | + *rt = buf[0] | ((long) buf[1] << 8) | ((long) buf[2] << 16) | ((long) buf[3] << 24); break; + default: + return (-1); } - return (rt); + + return (0); } /* - * Input stream stdin is read until the end of file is reached or until + * Input stream is read until the end of file is reached or until * the section size is reached in case of ELF files. Contiguous * characters of >= min_size(default 4) will be displayed. */ int -find_strings(const char *name, off_t offset, off_t size) +find_strings(const char *name, FILE *pfile, off_t offset, off_t size) { off_t cur_off, start_off; char *obuf; @@ -347,7 +349,7 @@ find_strings(const char *name, off_t offset, off_t siz return (1); } - (void)fseeko(stdin, offset, SEEK_SET); + (void)fseeko(pfile, offset, SEEK_SET); cur_off = offset; start_off = 0; for (;;) { @@ -356,8 +358,7 @@ find_strings(const char *name, off_t offset, off_t siz start_off = cur_off; memset(obuf, 0, min_len + 1); for(i = 0; i < min_len; i++) { - c = getcharacter(); - if (c == EOF && feof(stdin)) + if (getcharacter(pfile, &c) < 0) goto _exit1; if (PRINTABLE(c)) { obuf[i] = c; @@ -399,14 +400,15 @@ find_strings(const char *name, off_t offset, off_t siz if ((offset + size) && (cur_off >= offset + size)) break; - c = getcharacter(); + if (getcharacter(pfile, &c) < 0) + break; cur_off += encoding_size; if (encoding == ENCODING_8BIT && (uint8_t)c > 127) { putchar(c); continue; } - if (!PRINTABLE(c) || c == EOF) + if (!PRINTABLE(c)) break; putchar(c); } Modified: projects/fuse2/contrib/libarchive/libarchive/archive_blake2sp_ref.c ============================================================================== --- projects/fuse2/contrib/libarchive/libarchive/archive_blake2sp_ref.c Fri Mar 29 03:01:21 2019 (r345678) +++ projects/fuse2/contrib/libarchive/libarchive/archive_blake2sp_ref.c Fri Mar 29 03:25:20 2019 (r345679) @@ -89,7 +89,7 @@ int blake2sp_init( blake2sp_state *S, size_t outlen ) return -1; for( i = 0; i < PARALLELISM_DEGREE; ++i ) - if( blake2sp_init_leaf( S->S[i], outlen, 0, i ) < 0 ) return -1; + if( blake2sp_init_leaf( S->S[i], outlen, 0, (uint32_t)i ) < 0 ) return -1; S->R->last_node = 1; S->S[PARALLELISM_DEGREE - 1]->last_node = 1; @@ -112,7 +112,7 @@ int blake2sp_init_key( blake2sp_state *S, size_t outle return -1; for( i = 0; i < PARALLELISM_DEGREE; ++i ) - if( blake2sp_init_leaf( S->S[i], outlen, keylen, i ) < 0 ) return -1; + if( blake2sp_init_leaf( S->S[i], outlen, keylen, (uint32_t)i ) < 0 ) return -1; S->R->last_node = 1; S->S[PARALLELISM_DEGREE - 1]->last_node = 1; @@ -230,7 +230,7 @@ int blake2sp( void *out, size_t outlen, const void *in if( keylen > BLAKE2S_KEYBYTES ) return -1; for( i = 0; i < PARALLELISM_DEGREE; ++i ) - if( blake2sp_init_leaf( S[i], outlen, keylen, i ) < 0 ) return -1; + if( blake2sp_init_leaf( S[i], outlen, keylen, (uint32_t)i ) < 0 ) return -1; S[PARALLELISM_DEGREE - 1]->last_node = 1; /* mark last node */ Modified: projects/fuse2/contrib/libarchive/libarchive/archive_entry.c ============================================================================== --- projects/fuse2/contrib/libarchive/libarchive/archive_entry.c Fri Mar 29 03:01:21 2019 (r345678) +++ projects/fuse2/contrib/libarchive/libarchive/archive_entry.c Fri Mar 29 03:25:20 2019 (r345679) @@ -1632,6 +1632,51 @@ _archive_entry_acl_text_l(struct archive_entry *entry, * SUCH DAMAGE. */ +/* + * Supported file flags on FreeBSD and Mac OS: + * sappnd,sappend SF_APPEND + * arch,archived SF_ARCHIVED + * schg,schange,simmutable SF_IMMUTABLE + * sunlnk,sunlink SF_NOUNLINK (FreeBSD only) + * uappnd,uappend UF_APPEND + * compressed UF_COMPRESSED (Mac OS only) + * hidden,uhidden UF_HIDDEN + * uchg,uchange,uimmutable UF_IMMUTABLE + * nodump UF_NODUMP + * uunlnk,uunlink UF_NOUNLINK (FreeBSD only) + * offline,uoffline UF_OFFLINE (FreeBSD only) + * opaque UF_OPAQUE + * rdonly,urdonly,readonly UF_READONLY (FreeBSD only) + * reparse,ureparse UF_REPARSE (FreeBSD only) + * sparse,usparse UF_SPARSE (FreeBSD only) + * system,usystem UF_SYSTEM (FreeBSD only) + * + * See chflags(2) for more information + * + * Supported file attributes on Linux: + * a append only FS_APPEND_FL sappnd + * A no atime updates FS_NOATIME_FL atime + * c compress FS_COMPR_FL compress + * C no copy on write FS_NOCOW_FL cow + * d no dump FS_NODUMP_FL dump + * D synchronous directory updates FS_DIRSYNC_FL dirsync + * i immutable FS_IMMUTABLE_FL schg + * j data journalling FS_JOURNAL_DATA_FL journal + * P project hierarchy FS_PROJINHERIT_FL projinherit + * s secure deletion FS_SECRM_FL securedeletion + * S synchronous updates FS_SYNC_FL sync + * t no tail-merging FS_NOTAIL_FL tail + * T top of directory hierarchy FS_TOPDIR_FL topdir + * u undeletable FS_UNRM_FL undel + * + * See ioctl_iflags(2) for more information + * + * Equivalent file flags supported on FreeBSD / Mac OS and Linux: + * SF_APPEND FS_APPEND_FL sappnd + * SF_IMMUTABLE FS_IMMUTABLE_FL schg + * UF_NODUMP FS_NODUMP_FL nodump + */ + static const struct flag { const char *name; const wchar_t *wname; @@ -1640,190 +1685,149 @@ static const struct flag { } flags[] = { /* Preferred (shorter) names per flag first, all prefixed by "no" */ #ifdef SF_APPEND - { "nosappnd", L"nosappnd", SF_APPEND, 0 }, - { "nosappend", L"nosappend", SF_APPEND, 0 }, + { "nosappnd", L"nosappnd", SF_APPEND, 0}, + { "nosappend", L"nosappend", SF_APPEND, 0}, #endif #if defined(FS_APPEND_FL) /* 'a' */ - { "nosappnd", L"nosappnd", FS_APPEND_FL, 0 }, - { "nosappend", L"nosappend", FS_APPEND_FL, 0 }, + { "nosappnd", L"nosappnd", FS_APPEND_FL, 0}, + { "nosappend", L"nosappend", FS_APPEND_FL, 0}, #elif defined(EXT2_APPEND_FL) /* 'a' */ - { "nosappnd", L"nosappnd", EXT2_APPEND_FL, 0 }, - { "nosappend", L"nosappend", EXT2_APPEND_FL, 0 }, + { "nosappnd", L"nosappnd", EXT2_APPEND_FL, 0}, + { "nosappend", L"nosappend", EXT2_APPEND_FL, 0}, #endif #ifdef SF_ARCHIVED - { "noarch", L"noarch", SF_ARCHIVED, 0 }, - { "noarchived", L"noarchived", SF_ARCHIVED, 0 }, + { "noarch", L"noarch", SF_ARCHIVED, 0}, + { "noarchived", L"noarchived", SF_ARCHIVED, 0}, #endif #ifdef SF_IMMUTABLE - { "noschg", L"noschg", SF_IMMUTABLE, 0 }, - { "noschange", L"noschange", SF_IMMUTABLE, 0 }, - { "nosimmutable", L"nosimmutable", SF_IMMUTABLE, 0 }, + { "noschg", L"noschg", SF_IMMUTABLE, 0}, + { "noschange", L"noschange", SF_IMMUTABLE, 0}, + { "nosimmutable", L"nosimmutable", SF_IMMUTABLE, 0}, #endif #if defined(FS_IMMUTABLE_FL) /* 'i' */ - { "noschg", L"noschg", FS_IMMUTABLE_FL, 0 }, - { "noschange", L"noschange", FS_IMMUTABLE_FL, 0 }, - { "nosimmutable", L"nosimmutable", FS_IMMUTABLE_FL, 0 }, + { "noschg", L"noschg", FS_IMMUTABLE_FL, 0}, + { "noschange", L"noschange", FS_IMMUTABLE_FL, 0}, + { "nosimmutable", L"nosimmutable", FS_IMMUTABLE_FL, 0}, #elif defined(EXT2_IMMUTABLE_FL) /* 'i' */ - { "noschg", L"noschg", EXT2_IMMUTABLE_FL, 0 }, - { "noschange", L"noschange", EXT2_IMMUTABLE_FL, 0 }, - { "nosimmutable", L"nosimmutable", EXT2_IMMUTABLE_FL, 0 }, + { "noschg", L"noschg", EXT2_IMMUTABLE_FL, 0}, + { "noschange", L"noschange", EXT2_IMMUTABLE_FL, 0}, + { "nosimmutable", L"nosimmutable", EXT2_IMMUTABLE_FL, 0}, #endif #ifdef SF_NOUNLINK - { "nosunlnk", L"nosunlnk", SF_NOUNLINK, 0 }, - { "nosunlink", L"nosunlink", SF_NOUNLINK, 0 }, + { "nosunlnk", L"nosunlnk", SF_NOUNLINK, 0}, + { "nosunlink", L"nosunlink", SF_NOUNLINK, 0}, #endif -#ifdef SF_SNAPSHOT - { "nosnapshot", L"nosnapshot", SF_SNAPSHOT, 0 }, -#endif #ifdef UF_APPEND - { "nouappnd", L"nouappnd", UF_APPEND, 0 }, - { "nouappend", L"nouappend", UF_APPEND, 0 }, + { "nouappnd", L"nouappnd", UF_APPEND, 0}, + { "nouappend", L"nouappend", UF_APPEND, 0}, #endif #ifdef UF_IMMUTABLE - { "nouchg", L"nouchg", UF_IMMUTABLE, 0 }, - { "nouchange", L"nouchange", UF_IMMUTABLE, 0 }, - { "nouimmutable", L"nouimmutable", UF_IMMUTABLE, 0 }, + { "nouchg", L"nouchg", UF_IMMUTABLE, 0}, + { "nouchange", L"nouchange", UF_IMMUTABLE, 0}, + { "nouimmutable", L"nouimmutable", UF_IMMUTABLE, 0}, #endif #ifdef UF_NODUMP { "nodump", L"nodump", 0, UF_NODUMP}, #endif #if defined(FS_NODUMP_FL) /* 'd' */ { "nodump", L"nodump", 0, FS_NODUMP_FL}, -#elif defined(EXT2_NODUMP_FL) /* 'd' */ +#elif defined(EXT2_NODUMP_FL) { "nodump", L"nodump", 0, EXT2_NODUMP_FL}, #endif #ifdef UF_OPAQUE - { "noopaque", L"noopaque", UF_OPAQUE, 0 }, + { "noopaque", L"noopaque", UF_OPAQUE, 0}, #endif #ifdef UF_NOUNLINK - { "nouunlnk", L"nouunlnk", UF_NOUNLINK, 0 }, - { "nouunlink", L"nouunlink", UF_NOUNLINK, 0 }, + { "nouunlnk", L"nouunlnk", UF_NOUNLINK, 0}, + { "nouunlink", L"nouunlink", UF_NOUNLINK, 0}, #endif #ifdef UF_COMPRESSED - { "nocompressed",L"nocompressed", UF_COMPRESSED, 0 }, + /* Mac OS */ + { "nocompressed", L"nocompressed", UF_COMPRESSED, 0}, #endif #ifdef UF_HIDDEN - { "nohidden", L"nohidden", UF_HIDDEN, 0 }, + { "nohidden", L"nohidden", UF_HIDDEN, 0}, + { "nouhidden", L"nouhidden", UF_HIDDEN, 0}, #endif -#if defined(FS_UNRM_FL) - { "nouunlink", L"nouunlink", FS_UNRM_FL, 0}, -#elif defined(EXT2_UNRM_FL) - { "nouunlink", L"nouunlink", EXT2_UNRM_FL, 0}, +#ifdef UF_OFFLINE + { "nooffline", L"nooffline", UF_OFFLINE, 0}, + { "nouoffline", L"nouoffline", UF_OFFLINE, 0}, #endif - -#if defined(FS_BTREE_FL) - { "nobtree", L"nobtree", FS_BTREE_FL, 0 }, -#elif defined(EXT2_BTREE_FL) - { "nobtree", L"nobtree", EXT2_BTREE_FL, 0 }, +#ifdef UF_READONLY + { "nordonly", L"nordonly", UF_READONLY, 0}, + { "nourdonly", L"nourdonly", UF_READONLY, 0}, + { "noreadonly", L"noreadonly", UF_READONLY, 0}, #endif - -#if defined(FS_ECOMPR_FL) - { "nocomperr", L"nocomperr", FS_ECOMPR_FL, 0 }, -#elif defined(EXT2_ECOMPR_FL) - { "nocomperr", L"nocomperr", EXT2_ECOMPR_FL, 0 }, +#ifdef UF_SPARSE + { "nosparse", L"nosparse", UF_SPARSE, 0}, + { "nousparse", L"nousparse", UF_SPARSE, 0}, #endif - -#if defined(FS_COMPR_FL) /* 'c' */ - { "nocompress", L"nocompress", FS_COMPR_FL, 0 }, -#elif defined(EXT2_COMPR_FL) /* 'c' */ - { "nocompress", L"nocompress", EXT2_COMPR_FL, 0 }, +#ifdef UF_REPARSE + { "noreparse", L"noreparse", UF_REPARSE, 0}, + { "noureparse", L"noureparse", UF_REPARSE, 0}, #endif - -#if defined(FS_NOATIME_FL) /* 'A' */ - { "noatime", L"noatime", 0, FS_NOATIME_FL}, -#elif defined(EXT2_NOATIME_FL) /* 'A' */ - { "noatime", L"noatime", 0, EXT2_NOATIME_FL}, +#ifdef UF_SYSTEM + { "nosystem", L"nosystem", UF_SYSTEM, 0}, + { "nousystem", L"nousystem", UF_SYSTEM, 0}, #endif +#if defined(FS_UNRM_FL) /* 'u' */ + { "noundel", L"noundel", FS_UNRM_FL, 0}, +#elif defined(EXT2_UNRM_FL) + { "noundel", L"noundel", EXT2_UNRM_FL, 0}, +#endif -#if defined(FS_DIRTY_FL) - { "nocompdirty",L"nocompdirty", FS_DIRTY_FL, 0}, -#elif defined(EXT2_DIRTY_FL) - { "nocompdirty",L"nocompdirty", EXT2_DIRTY_FL, 0}, +#if defined(FS_COMPR_FL) /* 'c' */ + { "nocompress", L"nocompress", FS_COMPR_FL, 0}, +#elif defined(EXT2_COMPR_FL) + { "nocompress", L"nocompress", EXT2_COMPR_FL, 0}, #endif -#if defined(FS_COMPRBLK_FL) -#if defined(FS_NOCOMPR_FL) - { "nocomprblk", L"nocomprblk", FS_COMPRBLK_FL, FS_NOCOMPR_FL}, -#else - { "nocomprblk", L"nocomprblk", FS_COMPRBLK_FL, 0}, +#if defined(FS_NOATIME_FL) /* 'A' */ + { "noatime", L"noatime", 0, FS_NOATIME_FL}, +#elif defined(EXT2_NOATIME_FL) + { "noatime", L"noatime", 0, EXT2_NOATIME_FL}, #endif -#elif defined(EXT2_COMPRBLK_FL) -#if defined(EXT2_NOCOMPR_FL) - { "nocomprblk", L"nocomprblk", EXT2_COMPRBLK_FL, EXT2_NOCOMPR_FL}, -#else - { "nocomprblk", L"nocomprblk", EXT2_COMPRBLK_FL, 0}, -#endif -#endif -#if defined(FS_DIRSYNC_FL) - { "nodirsync", L"nodirsync", FS_DIRSYNC_FL, 0}, +#if defined(FS_DIRSYNC_FL) /* 'D' */ + { "nodirsync", L"nodirsync", FS_DIRSYNC_FL, 0}, #elif defined(EXT2_DIRSYNC_FL) - { "nodirsync", L"nodirsync", EXT2_DIRSYNC_FL, 0}, + { "nodirsync", L"nodirsync", EXT2_DIRSYNC_FL, 0}, #endif -#if defined(FS_INDEX_FL) - { "nohashidx", L"nohashidx", FS_INDEX_FL, 0}, -#elif defined(EXT2_INDEX_FL) - { "nohashidx", L"nohashidx", EXT2_INDEX_FL, 0}, -#endif -#if defined(FS_IMAGIC_FL) - { "noimagic", L"noimagic", FS_IMAGIC_FL, 0}, -#elif defined(EXT2_IMAGIC_FL) - { "noimagic", L"noimagic", EXT2_IMAGIC_FL, 0}, -#endif -#if defined(FS_JOURNAL_DATA_FL) - { "nojournal", L"nojournal", FS_JOURNAL_DATA_FL, 0}, +#if defined(FS_JOURNAL_DATA_FL) /* 'j' */ + { "nojournal-data",L"nojournal-data", FS_JOURNAL_DATA_FL, 0}, + { "nojournal", L"nojournal", FS_JOURNAL_DATA_FL, 0}, #elif defined(EXT3_JOURNAL_DATA_FL) - { "nojournal", L"nojournal", EXT3_JOURNAL_DATA_FL, 0}, + { "nojournal-data",L"nojournal-data", EXT3_JOURNAL_DATA_FL, 0}, + { "nojournal", L"nojournal", EXT3_JOURNAL_DATA_FL, 0}, #endif -#if defined(FS_SECRM_FL) - { "nosecuredeletion",L"nosecuredeletion",FS_SECRM_FL, 0}, +#if defined(FS_SECRM_FL) /* 's' */ + { "nosecdel", L"nosecdel", FS_SECRM_FL, 0}, + { "nosecuredeletion",L"nosecuredeletion",FS_SECRM_FL, 0}, #elif defined(EXT2_SECRM_FL) - { "nosecuredeletion",L"nosecuredeletion",EXT2_SECRM_FL, 0}, + { "nosecdel", L"nosecdel", EXT2_SECRM_FL, 0}, + { "nosecuredeletion",L"nosecuredeletion",EXT2_SECRM_FL, 0}, #endif -#if defined(FS_SYNC_FL) - { "nosync", L"nosync", FS_SYNC_FL, 0}, +#if defined(FS_SYNC_FL) /* 'S' */ + { "nosync", L"nosync", FS_SYNC_FL, 0}, #elif defined(EXT2_SYNC_FL) - { "nosync", L"nosync", EXT2_SYNC_FL, 0}, + { "nosync", L"nosync", EXT2_SYNC_FL, 0}, #endif -#if defined(FS_NOTAIL_FL) - { "notail", L"notail", 0, FS_NOTAIL_FL}, +#if defined(FS_NOTAIL_FL) /* 't' */ + { "notail", L"notail", 0, FS_NOTAIL_FL}, #elif defined(EXT2_NOTAIL_FL) - { "notail", L"notail", 0, EXT2_NOTAIL_FL}, + { "notail", L"notail", 0, EXT2_NOTAIL_FL}, #endif -#if defined(FS_TOPDIR_FL) - { "notopdir", L"notopdir", FS_TOPDIR_FL, 0}, +#if defined(FS_TOPDIR_FL) /* 'T' */ + { "notopdir", L"notopdir", FS_TOPDIR_FL, 0}, #elif defined(EXT2_TOPDIR_FL) - { "notopdir", L"notopdir", EXT2_TOPDIR_FL, 0}, + { "notopdir", L"notopdir", EXT2_TOPDIR_FL, 0}, #endif -#ifdef FS_ENCRYPT_FL - { "noencrypt", L"noencrypt", FS_ENCRYPT_FL, 0}, +#ifdef FS_NOCOW_FL /* 'C' */ + { "nocow", L"nocow", 0, FS_NOCOW_FL}, #endif -#ifdef FS_HUGE_FILE_FL - { "nohugefile", L"nohugefile", FS_HUGE_FILE_FL, 0}, +#ifdef FS_PROJINHERIT_FL /* 'P' */ + { "noprojinherit",L"noprojinherit", FS_PROJINHERIT_FL, 0}, #endif -#ifdef FS_EXTENT_FL - { "noextent", L"noextent", FS_EXTENT_FL, 0}, -#endif -#ifdef FS_EA_INODE_FL - { "noeainode", L"noeainode", FS_EA_INODE_FL, 0}, -#endif -#ifdef FS_EOFBLOCKS_FL - { "noeofblocks",L"noeofblocks", FS_EOFBLOCKS_FL, 0}, -#endif -#ifdef FS_NOCOW_FL - { "nocow", L"nocow", FS_NOCOW_FL, 0}, -#endif -#ifdef FS_INLINE_DATA_FL - { "noinlinedata",L"noinlinedata", FS_INLINE_DATA_FL, 0}, -#endif -#ifdef FS_PROJINHERIT_FL - { "noprojinherit",L"noprojinherit", FS_PROJINHERIT_FL, 0}, -#endif -#if defined(FS_RESERVED_FL) - { "noreserved", L"noreserved", FS_RESERVED_FL, 0}, -#elif defined(EXT2_RESERVED_FL) - { "noreserved", L"noreserved", EXT2_RESERVED_FL, 0}, -#endif - { NULL, NULL, 0, 0 } + { NULL, NULL, 0, 0} }; /* Modified: projects/fuse2/contrib/libarchive/libarchive/archive_read_disk_entry_from_file.c ============================================================================== --- projects/fuse2/contrib/libarchive/libarchive/archive_read_disk_entry_from_file.c Fri Mar 29 03:01:21 2019 (r345678) +++ projects/fuse2/contrib/libarchive/libarchive/archive_read_disk_entry_from_file.c Fri Mar 29 03:25:20 2019 (r345679) @@ -163,6 +163,9 @@ archive_read_disk_entry_from_file(struct archive *_a, int initial_fd = fd; int r, r1; + archive_check_magic(_a, ARCHIVE_READ_DISK_MAGIC, ARCHIVE_STATE_ANY, + "archive_read_disk_entry_from_file"); + archive_clear_error(_a); path = archive_entry_sourcepath(entry); if (path == NULL) Modified: projects/fuse2/contrib/libarchive/libarchive/archive_read_support_format_rar5.c ============================================================================== --- projects/fuse2/contrib/libarchive/libarchive/archive_read_support_format_rar5.c Fri Mar 29 03:01:21 2019 (r345678) +++ projects/fuse2/contrib/libarchive/libarchive/archive_read_support_format_rar5.c Fri Mar 29 03:25:20 2019 (r345679) @@ -517,15 +517,16 @@ static int run_e8e9_filter(struct rar5* rar, struct fi const uint32_t file_size = 0x1000000; ssize_t i; + const int mask = (int)rar->cstate.window_mask; circular_memcpy(rar->cstate.filtered_buf, rar->cstate.window_buf, - rar->cstate.window_mask, + mask, rar->cstate.solid_offset + flt->block_start, rar->cstate.solid_offset + flt->block_start + flt->block_length); for(i = 0; i < flt->block_length - 4;) { uint8_t b = rar->cstate.window_buf[(rar->cstate.solid_offset + - flt->block_start + i++) & rar->cstate.window_mask]; + flt->block_start + i++) & mask]; /* 0xE8 = x86's call (function call) * 0xE9 = x86's jmp (unconditional jump) */ @@ -534,17 +535,17 @@ static int run_e8e9_filter(struct rar5* rar, struct fi uint32_t addr; uint32_t offset = (i + flt->block_start) % file_size; - addr = read_filter_data(rar, (rar->cstate.solid_offset + + addr = read_filter_data(rar, (uint32_t)(rar->cstate.solid_offset + flt->block_start + i) & rar->cstate.window_mask); if(addr & 0x80000000) { if(((addr + offset) & 0x80000000) == 0) { - write_filter_data(rar, i, addr + file_size); + write_filter_data(rar, (uint32_t)i, addr + file_size); } } else { if((addr - file_size) & 0x80000000) { uint32_t naddr = addr - offset; - write_filter_data(rar, i, naddr); + write_filter_data(rar, (uint32_t)i, naddr); } } *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From owner-svn-src-projects@freebsd.org Fri Mar 29 14:19:32 2019 Return-Path: Delivered-To: svn-src-projects@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 229BF156A6B6 for ; Fri, 29 Mar 2019 14:19:32 +0000 (UTC) (envelope-from asomers@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 B880295292; Fri, 29 Mar 2019 14:19:31 +0000 (UTC) (envelope-from asomers@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 94D932FE6E; Fri, 29 Mar 2019 14:19:31 +0000 (UTC) (envelope-from asomers@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id x2TEJV06042311; Fri, 29 Mar 2019 14:19:31 GMT (envelope-from asomers@FreeBSD.org) Received: (from asomers@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id x2TEJVx2042310; Fri, 29 Mar 2019 14:19:31 GMT (envelope-from asomers@FreeBSD.org) Message-Id: <201903291419.x2TEJVx2042310@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: asomers set sender to asomers@FreeBSD.org using -f From: Alan Somers Date: Fri, 29 Mar 2019 14:19:31 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r345690 - projects/fuse2/tests/sys/fs/fusefs X-SVN-Group: projects X-SVN-Commit-Author: asomers X-SVN-Commit-Paths: projects/fuse2/tests/sys/fs/fusefs X-SVN-Commit-Revision: 345690 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Rspamd-Queue-Id: B880295292 X-Spamd-Bar: -- Authentication-Results: mx1.freebsd.org X-Spamd-Result: default: False [-2.98 / 15.00]; local_wl_from(0.00)[FreeBSD.org]; NEURAL_HAM_MEDIUM(-1.00)[-0.999,0]; NEURAL_HAM_LONG(-1.00)[-1.000,0]; NEURAL_HAM_SHORT(-0.98)[-0.980,0]; ASN(0.00)[asn:11403, ipnet:2610:1c1:1::/48, country:US] 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: Fri, 29 Mar 2019 14:19:32 -0000 Author: asomers Date: Fri Mar 29 14:19:31 2019 New Revision: 345690 URL: https://svnweb.freebsd.org/changeset/base/345690 Log: fusefs: fix test build after r345645 It's no longer necessary to add GTESTS_CXXFLAGS to CXXFLAGS Sponsored by: The FreeBSD Foundation Modified: projects/fuse2/tests/sys/fs/fusefs/Makefile Modified: projects/fuse2/tests/sys/fs/fusefs/Makefile ============================================================================== --- projects/fuse2/tests/sys/fs/fusefs/Makefile Fri Mar 29 14:07:30 2019 (r345689) +++ projects/fuse2/tests/sys/fs/fusefs/Makefile Fri Mar 29 14:19:31 2019 (r345690) @@ -201,10 +201,6 @@ CFLAGS+= -I${MOUNT} .PATH: ${MOUNT} CXXSTD= c++14 -# XXX Setting CXXFLAGS globally seems to be necessary to get mockfs.cc and -# utils.cc to build correctly. -CXXFLAGS+= ${GTESTS_CXXFLAGS} - LIBADD+= pthread LIBADD+= gmock gtest LIBADD+= util From owner-svn-src-projects@freebsd.org Fri Mar 29 18:51:22 2019 Return-Path: Delivered-To: svn-src-projects@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 8FB37154EBFD for ; Fri, 29 Mar 2019 18:51:22 +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 3667A7447E; Fri, 29 Mar 2019 18:51:22 +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 0FE912D91; Fri, 29 Mar 2019 18:51:22 +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 x2TIpLo3092986; Fri, 29 Mar 2019 18:51:21 GMT (envelope-from ngie@FreeBSD.org) Received: (from ngie@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id x2TIpF5X092952; Fri, 29 Mar 2019 18:51:15 GMT (envelope-from ngie@FreeBSD.org) Message-Id: <201903291851.x2TIpF5X092952@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: ngie set sender to ngie@FreeBSD.org using -f From: Enji Cooper Date: Fri, 29 Mar 2019 18:51:15 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r345710 - in projects/capsicum-test: lib/clang lib/libc++ lib/libc++experimental lib/libc++fs lib/libc/aarch64 lib/libc/amd64 lib/libc/arm lib/libc/gen lib/libc/i386 lib/libc/include li... X-SVN-Group: projects X-SVN-Commit-Author: ngie X-SVN-Commit-Paths: in projects/capsicum-test: lib/clang lib/libc++ lib/libc++experimental lib/libc++fs lib/libc/aarch64 lib/libc/amd64 lib/libc/arm lib/libc/gen lib/libc/i386 lib/libc/include lib/libc/mips lib/libc/powe... X-SVN-Commit-Revision: 345710 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Rspamd-Queue-Id: 3667A7447E X-Spamd-Bar: -- Authentication-Results: mx1.freebsd.org X-Spamd-Result: default: False [-2.98 / 15.00]; local_wl_from(0.00)[FreeBSD.org]; NEURAL_HAM_MEDIUM(-1.00)[-0.999,0]; NEURAL_HAM_SHORT(-0.98)[-0.980,0]; ASN(0.00)[asn:11403, ipnet:2610:1c1:1::/48, country:US]; NEURAL_HAM_LONG(-1.00)[-1.000,0] 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: Fri, 29 Mar 2019 18:51:23 -0000 Author: ngie Date: Fri Mar 29 18:51:14 2019 New Revision: 345710 URL: https://svnweb.freebsd.org/changeset/base/345710 Log: MFhead@r345709 Added: projects/capsicum-test/lib/libc/aarch64/static_tls.h - copied unchanged from r345709, head/lib/libc/aarch64/static_tls.h projects/capsicum-test/lib/libc/amd64/static_tls.h - copied unchanged from r345709, head/lib/libc/amd64/static_tls.h projects/capsicum-test/lib/libc/arm/static_tls.h - copied unchanged from r345709, head/lib/libc/arm/static_tls.h projects/capsicum-test/lib/libc/i386/static_tls.h - copied unchanged from r345709, head/lib/libc/i386/static_tls.h projects/capsicum-test/lib/libc/mips/static_tls.h - copied unchanged from r345709, head/lib/libc/mips/static_tls.h projects/capsicum-test/lib/libc/powerpc/static_tls.h - copied unchanged from r345709, head/lib/libc/powerpc/static_tls.h projects/capsicum-test/lib/libc/powerpc64/static_tls.h - copied unchanged from r345709, head/lib/libc/powerpc64/static_tls.h projects/capsicum-test/lib/libc/riscv/static_tls.h - copied unchanged from r345709, head/lib/libc/riscv/static_tls.h projects/capsicum-test/lib/libc/sparc64/static_tls.h - copied unchanged from r345709, head/lib/libc/sparc64/static_tls.h projects/capsicum-test/lib/libthr/arch/aarch64/include/pthread_tls.h - copied unchanged from r345709, head/lib/libthr/arch/aarch64/include/pthread_tls.h projects/capsicum-test/lib/libthr/arch/amd64/include/pthread_tls.h - copied unchanged from r345709, head/lib/libthr/arch/amd64/include/pthread_tls.h projects/capsicum-test/lib/libthr/arch/arm/include/pthread_tls.h - copied unchanged from r345709, head/lib/libthr/arch/arm/include/pthread_tls.h projects/capsicum-test/lib/libthr/arch/i386/include/pthread_tls.h - copied unchanged from r345709, head/lib/libthr/arch/i386/include/pthread_tls.h projects/capsicum-test/lib/libthr/arch/mips/include/pthread_tls.h - copied unchanged from r345709, head/lib/libthr/arch/mips/include/pthread_tls.h projects/capsicum-test/lib/libthr/arch/powerpc/include/pthread_tls.h - copied unchanged from r345709, head/lib/libthr/arch/powerpc/include/pthread_tls.h projects/capsicum-test/lib/libthr/arch/riscv/include/pthread_tls.h - copied unchanged from r345709, head/lib/libthr/arch/riscv/include/pthread_tls.h projects/capsicum-test/lib/libthr/arch/sparc64/include/pthread_tls.h - copied unchanged from r345709, head/lib/libthr/arch/sparc64/include/pthread_tls.h Deleted: projects/capsicum-test/sys/fs/fuse/fuse_debug.h Modified: projects/capsicum-test/lib/clang/llvm.build.mk projects/capsicum-test/lib/libc++/Makefile projects/capsicum-test/lib/libc++experimental/Makefile projects/capsicum-test/lib/libc++fs/Makefile projects/capsicum-test/lib/libc/gen/Symbol.map projects/capsicum-test/lib/libc/gen/elf_utils.c projects/capsicum-test/lib/libc/include/libc_private.h projects/capsicum-test/lib/libc/sys/interposing_table.c projects/capsicum-test/lib/libc/tests/stdlib/Makefile projects/capsicum-test/lib/libclang_rt/Makefile.inc projects/capsicum-test/lib/libcxxrt/Makefile projects/capsicum-test/lib/libgcc_eh/Makefile.inc projects/capsicum-test/lib/libomp/Makefile projects/capsicum-test/lib/libthr/Makefile projects/capsicum-test/lib/libthr/pthread.map projects/capsicum-test/lib/libthr/thread/thr_list.c projects/capsicum-test/lib/libthr/thread/thr_private.h projects/capsicum-test/lib/libvgl/main.c projects/capsicum-test/lib/libvgl/mouse.c projects/capsicum-test/lib/ofed/libibnetdisc/Makefile projects/capsicum-test/libexec/rtld-elf/arm/reloc.c projects/capsicum-test/libexec/rtld-elf/mips/reloc.c projects/capsicum-test/libexec/rtld-elf/rtld.c projects/capsicum-test/libexec/rtld-elf/rtld.h projects/capsicum-test/share/man/man9/Makefile projects/capsicum-test/share/man/man9/VOP_FSYNC.9 projects/capsicum-test/share/mk/bsd.progs.mk projects/capsicum-test/share/mk/bsd.sys.mk projects/capsicum-test/share/mk/googletest.test.inc.mk projects/capsicum-test/sys/cam/cam_periph.c projects/capsicum-test/sys/cam/cam_periph.h projects/capsicum-test/sys/conf/NOTES projects/capsicum-test/sys/conf/ldscript.powerpc64 projects/capsicum-test/sys/dev/cxgbe/adapter.h projects/capsicum-test/sys/dev/cxgbe/offload.h projects/capsicum-test/sys/dev/cxgbe/t4_main.c projects/capsicum-test/sys/dev/cxgbe/t4_sge.c projects/capsicum-test/sys/dev/cxgbe/tom/t4_cpl_io.c projects/capsicum-test/sys/dev/cxgbe/tom/t4_ddp.c projects/capsicum-test/sys/dev/cxgbe/tom/t4_tls.c projects/capsicum-test/sys/fs/fuse/fuse.h projects/capsicum-test/sys/fs/fuse/fuse_device.c projects/capsicum-test/sys/fs/fuse/fuse_file.c projects/capsicum-test/sys/fs/fuse/fuse_internal.c projects/capsicum-test/sys/fs/fuse/fuse_internal.h projects/capsicum-test/sys/fs/fuse/fuse_io.c projects/capsicum-test/sys/fs/fuse/fuse_ipc.c projects/capsicum-test/sys/fs/fuse/fuse_ipc.h projects/capsicum-test/sys/fs/fuse/fuse_main.c projects/capsicum-test/sys/fs/fuse/fuse_node.c projects/capsicum-test/sys/fs/fuse/fuse_vfsops.c projects/capsicum-test/sys/fs/fuse/fuse_vnops.c projects/capsicum-test/sys/kern/imgact_elf.c projects/capsicum-test/sys/net/if_lagg.c projects/capsicum-test/sys/net/iflib.c projects/capsicum-test/sys/powerpc/aim/trap_subr64.S projects/capsicum-test/sys/powerpc/booke/locore.S projects/capsicum-test/sys/powerpc/include/mmuvar.h projects/capsicum-test/sys/powerpc/ofw/ofwcall64.S projects/capsicum-test/sys/powerpc/powernv/opalcall.S projects/capsicum-test/sys/powerpc/powerpc/swtch64.S projects/capsicum-test/sys/vm/vm_kern.c projects/capsicum-test/sys/vm/vm_map.c projects/capsicum-test/sys/vm/vm_map.h projects/capsicum-test/tests/sys/capsicum/Makefile projects/capsicum-test/tests/sys/capsicum/ioctls_test.c projects/capsicum-test/usr.bin/dtc/Makefile projects/capsicum-test/usr.sbin/iostat/iostat.c projects/capsicum-test/usr.sbin/pmc/Makefile Directory Properties: projects/capsicum-test/ (props changed) Modified: projects/capsicum-test/lib/clang/llvm.build.mk ============================================================================== --- projects/capsicum-test/lib/clang/llvm.build.mk Fri Mar 29 18:49:08 2019 (r345709) +++ projects/capsicum-test/lib/clang/llvm.build.mk Fri Mar 29 18:51:14 2019 (r345710) @@ -95,7 +95,7 @@ CFLAGS+= -ffunction-sections CFLAGS+= -fdata-sections LDFLAGS+= -Wl,--gc-sections -CXXFLAGS+= -std=c++11 +CXXSTD?= c++11 CXXFLAGS+= -fno-exceptions CXXFLAGS+= -fno-rtti CXXFLAGS.clang+= -stdlib=libc++ Modified: projects/capsicum-test/lib/libc++/Makefile ============================================================================== --- projects/capsicum-test/lib/libc++/Makefile Fri Mar 29 18:49:08 2019 (r345709) +++ projects/capsicum-test/lib/libc++/Makefile Fri Mar 29 18:51:14 2019 (r345710) @@ -76,9 +76,7 @@ CFLAGS+= -nostdinc++ CFLAGS+= -nostdlib CFLAGS+= -D_LIBCPP_BUILDING_LIBRARY CFLAGS+= -DLIBCXXRT -.if empty(CXXFLAGS:M-std=*) -CXXFLAGS+= -std=c++11 -.endif +CXXSTD= c++11 LIBADD+= cxxrt INCSGROUPS= STD EXP EXT Modified: projects/capsicum-test/lib/libc++experimental/Makefile ============================================================================== --- projects/capsicum-test/lib/libc++experimental/Makefile Fri Mar 29 18:49:08 2019 (r345709) +++ projects/capsicum-test/lib/libc++experimental/Makefile Fri Mar 29 18:51:14 2019 (r345710) @@ -20,8 +20,6 @@ CXXFLAGS+= -nostdinc++ CXXFLAGS+= -nostdlib CXXFLAGS+= -D_LIBCPP_BUILDING_LIBRARY CXXFLAGS+= -DLIBCXXRT -.if empty(CXXFLAGS:M-std=*) -CXXFLAGS+= -std=c++14 -.endif +CXXSTD= c++14 .include Modified: projects/capsicum-test/lib/libc++fs/Makefile ============================================================================== --- projects/capsicum-test/lib/libc++fs/Makefile Fri Mar 29 18:49:08 2019 (r345709) +++ projects/capsicum-test/lib/libc++fs/Makefile Fri Mar 29 18:51:14 2019 (r345710) @@ -22,8 +22,6 @@ CXXFLAGS+= -nostdinc++ CXXFLAGS+= -nostdlib CXXFLAGS+= -D_LIBCPP_BUILDING_LIBRARY CXXFLAGS+= -DLIBCXXRT -.if empty(CXXFLAGS:M-std=*) -CXXFLAGS+= -std=c++14 -.endif +CXXSTD= c++14 .include Copied: projects/capsicum-test/lib/libc/aarch64/static_tls.h (from r345709, head/lib/libc/aarch64/static_tls.h) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/capsicum-test/lib/libc/aarch64/static_tls.h Fri Mar 29 18:51:14 2019 (r345710, copy of r345709, head/lib/libc/aarch64/static_tls.h) @@ -0,0 +1,46 @@ +/*- + * SPDX-License-Identifier: BSD-2-Clause-FreeBSD + * + * Copyright (c) 2019 The FreeBSD Foundation + * + * This software was developed by Konstantin Belousov + * under sponsorship from the FreeBSD Foundation. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * 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 AND CONTRIBUTORS ``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 OR CONTRIBUTORS 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. + * + * $FreeBSD$ + */ + +#ifndef _LIBC_AARCH64_STATIC_TLS_H +#define _LIBC_AARCH64_STATIC_TLS_H + +static __inline uintptr_t +_libc_get_static_tls_base(size_t offset) +{ + uintptr_t tlsbase; + + __asm __volatile("mrs %x0, tpidr_el0" : "=r" (tlsbase)); + tlsbase += offset; + return (tlsbase); +} + +#endif Copied: projects/capsicum-test/lib/libc/amd64/static_tls.h (from r345709, head/lib/libc/amd64/static_tls.h) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/capsicum-test/lib/libc/amd64/static_tls.h Fri Mar 29 18:51:14 2019 (r345710, copy of r345709, head/lib/libc/amd64/static_tls.h) @@ -0,0 +1,46 @@ +/*- + * SPDX-License-Identifier: BSD-2-Clause-FreeBSD + * + * Copyright (c) 2019 The FreeBSD Foundation + * + * This software was developed by Konstantin Belousov + * under sponsorship from the FreeBSD Foundation. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * 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 AND CONTRIBUTORS ``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 OR CONTRIBUTORS 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. + * + * $FreeBSD$ + */ + +#ifndef _LIBC_AMD64_STATIC_TLS_H +#define _LIBC_AMD64_STATIC_TLS_H + +static __inline uintptr_t +_libc_get_static_tls_base(size_t offset) +{ + uintptr_t tlsbase; + + __asm __volatile("movq %%fs:0, %0" : "=r" (tlsbase)); + tlsbase -= offset; + return (tlsbase); +} + +#endif Copied: projects/capsicum-test/lib/libc/arm/static_tls.h (from r345709, head/lib/libc/arm/static_tls.h) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/capsicum-test/lib/libc/arm/static_tls.h Fri Mar 29 18:51:14 2019 (r345710, copy of r345709, head/lib/libc/arm/static_tls.h) @@ -0,0 +1,51 @@ +/*- + * SPDX-License-Identifier: BSD-2-Clause-FreeBSD + * + * Copyright (c) 2019 The FreeBSD Foundation + * + * This software was developed by Konstantin Belousov + * under sponsorship from the FreeBSD Foundation. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * 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 AND CONTRIBUTORS ``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 OR CONTRIBUTORS 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. + * + * $FreeBSD$ + */ + +#ifndef _LIBC_ARM_STATIC_TLS_H +#define _LIBC_ARM_STATIC_TLS_H + +static __inline uintptr_t +_libc_get_static_tls_base(size_t offset) +{ + uintptr_t tlsbase; + +#ifdef ARM_TP_ADDRESS + tlsbase = *(uintptr_t *)ARM_TP_ADDRESS; +#else + __asm __volatile("mrc p15, 0, %0, c13, c0, 3" : "=r" (tlsbase)); +#endif + + tlsbase += offset; + return (tlsbase); +} + +#endif Modified: projects/capsicum-test/lib/libc/gen/Symbol.map ============================================================================== --- projects/capsicum-test/lib/libc/gen/Symbol.map Fri Mar 29 18:49:08 2019 (r345709) +++ projects/capsicum-test/lib/libc/gen/Symbol.map Fri Mar 29 18:51:14 2019 (r345710) @@ -542,6 +542,7 @@ FBSDprivate_1.0 { __libc_tcdrain; __elf_aux_vector; + __pthread_distribute_static_tls; __pthread_map_stacks_exec; __fillcontextx; __fillcontextx2; Modified: projects/capsicum-test/lib/libc/gen/elf_utils.c ============================================================================== --- projects/capsicum-test/lib/libc/gen/elf_utils.c Fri Mar 29 18:49:08 2019 (r345709) +++ projects/capsicum-test/lib/libc/gen/elf_utils.c Fri Mar 29 18:51:14 2019 (r345710) @@ -34,10 +34,13 @@ #include #include #include +#include #include "libc_private.h" +#include "static_tls.h" int __elf_phdr_match_addr(struct dl_phdr_info *, void *); void __pthread_map_stacks_exec(void); +void __pthread_distribute_static_tls(size_t, void *, size_t, size_t); int __elf_phdr_match_addr(struct dl_phdr_info *phdr_info, void *addr) @@ -96,4 +99,25 @@ __pthread_map_stacks_exec(void) { ((void (*)(void))__libc_interposing[INTERPOS_map_stacks_exec])(); +} + +void +__libc_distribute_static_tls(size_t offset, void *src, size_t len, + size_t total_len) +{ + uintptr_t tlsbase; + + tlsbase = _libc_get_static_tls_base(offset); + memcpy((void *)tlsbase, src, len); + memset((char *)tlsbase + len, 0, total_len - len); +} + +#pragma weak __pthread_distribute_static_tls +void +__pthread_distribute_static_tls(size_t offset, void *src, size_t len, + size_t total_len) +{ + + ((void (*)(size_t, void *, size_t, size_t))__libc_interposing[ + INTERPOS_distribute_static_tls])(offset, src, len, total_len); } Copied: projects/capsicum-test/lib/libc/i386/static_tls.h (from r345709, head/lib/libc/i386/static_tls.h) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/capsicum-test/lib/libc/i386/static_tls.h Fri Mar 29 18:51:14 2019 (r345710, copy of r345709, head/lib/libc/i386/static_tls.h) @@ -0,0 +1,46 @@ +/*- + * SPDX-License-Identifier: BSD-2-Clause-FreeBSD + * + * Copyright (c) 2019 The FreeBSD Foundation + * + * This software was developed by Konstantin Belousov + * under sponsorship from the FreeBSD Foundation. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * 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 AND CONTRIBUTORS ``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 OR CONTRIBUTORS 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. + * + * $FreeBSD$ + */ + +#ifndef _LIBC_I386_STATIC_TLS_H +#define _LIBC_I386_STATIC_TLS_H + +static __inline uintptr_t +_libc_get_static_tls_base(size_t offset) +{ + uintptr_t tlsbase; + + __asm __volatile("movl %%gs:0, %0" : "=r" (tlsbase)); + tlsbase -= offset; + return (tlsbase); +} + +#endif Modified: projects/capsicum-test/lib/libc/include/libc_private.h ============================================================================== --- projects/capsicum-test/lib/libc/include/libc_private.h Fri Mar 29 18:49:08 2019 (r345709) +++ projects/capsicum-test/lib/libc/include/libc_private.h Fri Mar 29 18:51:14 2019 (r345710) @@ -235,6 +235,7 @@ enum { INTERPOS_map_stacks_exec, INTERPOS_fdatasync, INTERPOS_clock_nanosleep, + INTERPOS_distribute_static_tls, INTERPOS_MAX }; @@ -413,6 +414,8 @@ struct dl_phdr_info; int __elf_phdr_match_addr(struct dl_phdr_info *, void *); void __init_elf_aux_vector(void); void __libc_map_stacks_exec(void); +void __libc_distribute_static_tls(__size_t, void *, __size_t, __size_t); +__uintptr_t __libc_static_tls_base(__size_t); void _pthread_cancel_enter(int); void _pthread_cancel_leave(int); Copied: projects/capsicum-test/lib/libc/mips/static_tls.h (from r345709, head/lib/libc/mips/static_tls.h) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/capsicum-test/lib/libc/mips/static_tls.h Fri Mar 29 18:51:14 2019 (r345710, copy of r345709, head/lib/libc/mips/static_tls.h) @@ -0,0 +1,64 @@ +/*- + * SPDX-License-Identifier: BSD-2-Clause-FreeBSD + * + * Copyright (c) 2019 The FreeBSD Foundation + * + * This software was developed by Konstantin Belousov + * under sponsorship from the FreeBSD Foundation. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * 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 AND CONTRIBUTORS ``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 OR CONTRIBUTORS 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. + * + * $FreeBSD$ + */ + +#ifndef _LIBC_MIPS_STATIC_TLS_H +#define _LIBC_MIPS_STATIC_TLS_H + +#include + +static __inline uintptr_t +_libc_get_static_tls_base(size_t offset) +{ + uintptr_t tlsbase; + +#if defined(__mips_n64) + __asm__ __volatile__ ( + ".set\tpush\n\t" + ".set\tmips64r2\n\t" + "rdhwr\t%0, $29\n\t" + ".set\tpop" + : "=r" (tlsbase)); + tlsbase -= TLS_TP_OFFSET + TLS_TCB_SIZE; +#else /* mips 32 */ + __asm__ __volatile__ ( + ".set\tpush\n\t" + ".set\tmips32r2\n\t" + "rdhwr\t%0, $29\n\t" + ".set\tpop" + : "=r" (tlsbase)); + tlsbase -= TLS_TP_OFFSET + TLS_TCB_SIZE; +#endif /* ! __mips_n64 */ + tlsbase += offset; + return (tlsbase); +} + +#endif Copied: projects/capsicum-test/lib/libc/powerpc/static_tls.h (from r345709, head/lib/libc/powerpc/static_tls.h) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/capsicum-test/lib/libc/powerpc/static_tls.h Fri Mar 29 18:51:14 2019 (r345710, copy of r345709, head/lib/libc/powerpc/static_tls.h) @@ -0,0 +1,46 @@ +/*- + * SPDX-License-Identifier: BSD-2-Clause-FreeBSD + * + * Copyright (c) 2019 The FreeBSD Foundation + * + * This software was developed by Konstantin Belousov + * under sponsorship from the FreeBSD Foundation. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * 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 AND CONTRIBUTORS ``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 OR CONTRIBUTORS 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. + * + * $FreeBSD$ + */ + +#ifndef _LIBC_POWERPC_STATIC_TLS_H +#define _LIBC_POWERPC_STATIC_TLS_H + +static __inline uintptr_t +_libc_get_static_tls_base(size_t offset) +{ + uintptr_t tlsbase; + + __asm __volatile("mr %0,2" : "=r"(tlsbase)); + tlsbase += offset - 0x7008; + return (tlsbase); +} + +#endif Copied: projects/capsicum-test/lib/libc/powerpc64/static_tls.h (from r345709, head/lib/libc/powerpc64/static_tls.h) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/capsicum-test/lib/libc/powerpc64/static_tls.h Fri Mar 29 18:51:14 2019 (r345710, copy of r345709, head/lib/libc/powerpc64/static_tls.h) @@ -0,0 +1,46 @@ +/*- + * SPDX-License-Identifier: BSD-2-Clause-FreeBSD + * + * Copyright (c) 2019 The FreeBSD Foundation + * + * This software was developed by Konstantin Belousov + * under sponsorship from the FreeBSD Foundation. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * 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 AND CONTRIBUTORS ``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 OR CONTRIBUTORS 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. + * + * $FreeBSD$ + */ + +#ifndef _LIBC_POWERPC64_STATIC_TLS_H +#define _LIBC_POWERPC64_STATIC_TLS_H + +static __inline uintptr_t +_libc_get_static_tls_base(size_t offset) +{ + uintptr_t tlsbase; + + __asm __volatile("mr %0,13" : "=r"(tlsbase)); + tlsbase += offset - 0x7010; + return (tlsbase); +} + +#endif Copied: projects/capsicum-test/lib/libc/riscv/static_tls.h (from r345709, head/lib/libc/riscv/static_tls.h) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/capsicum-test/lib/libc/riscv/static_tls.h Fri Mar 29 18:51:14 2019 (r345710, copy of r345709, head/lib/libc/riscv/static_tls.h) @@ -0,0 +1,46 @@ +/*- + * SPDX-License-Identifier: BSD-2-Clause-FreeBSD + * + * Copyright (c) 2019 The FreeBSD Foundation + * + * This software was developed by Konstantin Belousov + * under sponsorship from the FreeBSD Foundation. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * 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 AND CONTRIBUTORS ``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 OR CONTRIBUTORS 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. + * + * $FreeBSD$ + */ + +#ifndef _LIBC_RISCV_STATIC_TLS_H +#define _LIBC_RISCV_STATIC_TLS_H + +static __inline uintptr_t +_libc_get_static_tls_base(size_t offset) +{ + uintptr_t tlsbase; + + __asm __volatile("mv %0, tp" : "=r"(tlsbase)); + tlsbase += offset; + return (tlsbase); +} + +#endif Copied: projects/capsicum-test/lib/libc/sparc64/static_tls.h (from r345709, head/lib/libc/sparc64/static_tls.h) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/capsicum-test/lib/libc/sparc64/static_tls.h Fri Mar 29 18:51:14 2019 (r345710, copy of r345709, head/lib/libc/sparc64/static_tls.h) @@ -0,0 +1,44 @@ +/*- + * SPDX-License-Identifier: BSD-2-Clause-FreeBSD + * + * Copyright (c) 2019 The FreeBSD Foundation + * + * This software was developed by Konstantin Belousov + * under sponsorship from the FreeBSD Foundation. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * 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 AND CONTRIBUTORS ``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 OR CONTRIBUTORS 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. + * + * $FreeBSD$ + */ + +#ifndef _LIBC_SPARC64_STATIC_TLS_H +#define _LIBC_SPARC64_STATIC_TLS_H + +static __inline uintptr_t +_libc_get_static_tls_base(size_t offset) +{ + register uintptr_t tlsbase __asm("%g7"); + + return (tlsbase + offset); +} + +#endif Modified: projects/capsicum-test/lib/libc/sys/interposing_table.c ============================================================================== --- projects/capsicum-test/lib/libc/sys/interposing_table.c Fri Mar 29 18:49:08 2019 (r345709) +++ projects/capsicum-test/lib/libc/sys/interposing_table.c Fri Mar 29 18:51:14 2019 (r345710) @@ -81,6 +81,7 @@ interpos_func_t __libc_interposing[INTERPOS_MAX] = { SLOT(map_stacks_exec, __libc_map_stacks_exec), SLOT(fdatasync, __sys_fdatasync), SLOT(clock_nanosleep, __sys_clock_nanosleep), + SLOT(distribute_static_tls, __libc_distribute_static_tls), }; #undef SLOT Modified: projects/capsicum-test/lib/libc/tests/stdlib/Makefile ============================================================================== --- projects/capsicum-test/lib/libc/tests/stdlib/Makefile Fri Mar 29 18:49:08 2019 (r345709) +++ projects/capsicum-test/lib/libc/tests/stdlib/Makefile Fri Mar 29 18:51:14 2019 (r345710) @@ -50,8 +50,8 @@ PROGS+= h_getopt h_getopt_long CFLAGS+= -I${.CURDIR} -CXXFLAGS.cxa_thread_atexit_test+= -std=c++11 -CXXFLAGS.cxa_thread_atexit_nothr_test+= -std=c++11 +CXXSTD.cxa_thread_atexit_test= c++11 +CXXSTD.cxa_thread_atexit_nothr_test= c++11 LIBADD.cxa_thread_atexit_test+= pthread .for t in h_getopt h_getopt_long Modified: projects/capsicum-test/lib/libclang_rt/Makefile.inc ============================================================================== --- projects/capsicum-test/lib/libclang_rt/Makefile.inc Fri Mar 29 18:49:08 2019 (r345709) +++ projects/capsicum-test/lib/libclang_rt/Makefile.inc Fri Mar 29 18:51:14 2019 (r345710) @@ -41,4 +41,4 @@ CFLAGS+= -funwind-tables CXXFLAGS+= -fvisibility-inlines-hidden CXXFLAGS+= -fvisibility=hidden CFLAGS+= -I${CRTSRC}/lib -CXXFLAGS+= -std=c++11 +CXXSTD= c++11 Modified: projects/capsicum-test/lib/libcxxrt/Makefile ============================================================================== --- projects/capsicum-test/lib/libcxxrt/Makefile Fri Mar 29 18:49:08 2019 (r345709) +++ projects/capsicum-test/lib/libcxxrt/Makefile Fri Mar 29 18:51:14 2019 (r345710) @@ -22,9 +22,7 @@ SRCS+= libelftc_dem_gnu3.c\ WARNS= 0 CFLAGS+= -isystem ${SRCDIR} -nostdinc++ -.if empty(CXXFLAGS:M-std=*) -CXXFLAGS+= -std=c++11 -.endif +CXXSTD= c++11 VERSION_MAP= ${.CURDIR}/Version.map .include Modified: projects/capsicum-test/lib/libgcc_eh/Makefile.inc ============================================================================== --- projects/capsicum-test/lib/libgcc_eh/Makefile.inc Fri Mar 29 18:49:08 2019 (r345709) +++ projects/capsicum-test/lib/libgcc_eh/Makefile.inc Fri Mar 29 18:51:14 2019 (r345710) @@ -27,10 +27,8 @@ CXXFLAGS.${file}+= -fno-exceptions -funwind-tables .endfor CFLAGS+= -I${UNWINDINCDIR} -I${.CURDIR} -D_LIBUNWIND_IS_NATIVE_ONLY -.if empty(CXXFLAGS:M-std=*) -CXXFLAGS+= -std=c++11 -.endif CXXFLAGS+= -fno-rtti +CXXSTD= c++11 STATIC_CXXFLAGS+= -fvisibility=hidden -fPIC # Probably need to just move this earlier or use CXXFLAGS .if ${MK_DIRDEPS_BUILD} == "yes" Modified: projects/capsicum-test/lib/libomp/Makefile ============================================================================== --- projects/capsicum-test/lib/libomp/Makefile Fri Mar 29 18:49:08 2019 (r345709) +++ projects/capsicum-test/lib/libomp/Makefile Fri Mar 29 18:51:14 2019 (r345710) @@ -53,9 +53,9 @@ CFLAGS+= -I${ITTSRC} CFLAGS+= -ffunction-sections CFLAGS+= -fdata-sections CXXFLAGS+= -fvisibility-inlines-hidden -CXXFLAGS+= -std=c++11 CXXFLAGS+= -fno-exceptions CXXFLAGS+= -fno-rtti +CXXSTD= c++11 LDFLAGS+= -Wl,--warn-shared-textrel LDFLAGS+= -Wl,--gc-sections Modified: projects/capsicum-test/lib/libthr/Makefile ============================================================================== --- projects/capsicum-test/lib/libthr/Makefile Fri Mar 29 18:49:08 2019 (r345709) +++ projects/capsicum-test/lib/libthr/Makefile Fri Mar 29 18:51:14 2019 (r345710) @@ -16,8 +16,10 @@ SHLIB_MAJOR= 3 NO_WTHREAD_SAFETY=1 NO_WCAST_ALIGN.gcc=1 # for gcc 4.2 CFLAGS+=-DPTHREAD_KERNEL -CFLAGS+=-I${SRCTOP}/lib/libc/include -I${.CURDIR}/thread \ - -I${SRCTOP}/include +CFLAGS+=-I${SRCTOP}/lib/libc/include +CFLAGS+=-I${SRCTOP}/lib/libc/${MACHINE_CPUARCH} +CFLAGS+=-I${.CURDIR}/thread +CFLAGS+=-I${SRCTOP}/include CFLAGS+=-I${.CURDIR}/arch/${MACHINE_CPUARCH}/include CFLAGS+=-I${.CURDIR}/sys CFLAGS+=-I${SRCTOP}/libexec/rtld-elf Copied: projects/capsicum-test/lib/libthr/arch/aarch64/include/pthread_tls.h (from r345709, head/lib/libthr/arch/aarch64/include/pthread_tls.h) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/capsicum-test/lib/libthr/arch/aarch64/include/pthread_tls.h Fri Mar 29 18:51:14 2019 (r345710, copy of r345709, head/lib/libthr/arch/aarch64/include/pthread_tls.h) @@ -0,0 +1,46 @@ +/*- + * SPDX-License-Identifier: BSD-2-Clause-FreeBSD + * + * Copyright (c) 2019 The FreeBSD Foundation + * + * This software was developed by Konstantin Belousov + * under sponsorship from the FreeBSD Foundation. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * 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 AND CONTRIBUTORS ``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 OR CONTRIBUTORS 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. + * + * $FreeBSD$ + */ + +#ifndef _ARCH_AARCH64_PTHREAD_TLS_H +#define _ARCH_AARCH64_PTHREAD_TLS_H + +static __inline uintptr_t +_get_static_tls_base(struct pthread *thr, size_t offset) +{ + uintptr_t tlsbase; + + tlsbase = (uintptr_t)thr->tcb; + tlsbase += offset; + return (tlsbase); +} + +#endif Copied: projects/capsicum-test/lib/libthr/arch/amd64/include/pthread_tls.h (from r345709, head/lib/libthr/arch/amd64/include/pthread_tls.h) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/capsicum-test/lib/libthr/arch/amd64/include/pthread_tls.h Fri Mar 29 18:51:14 2019 (r345710, copy of r345709, head/lib/libthr/arch/amd64/include/pthread_tls.h) @@ -0,0 +1,46 @@ +/*- + * SPDX-License-Identifier: BSD-2-Clause-FreeBSD + * + * Copyright (c) 2019 The FreeBSD Foundation + * + * This software was developed by Konstantin Belousov + * under sponsorship from the FreeBSD Foundation. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * 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 AND CONTRIBUTORS ``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 OR CONTRIBUTORS 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. + * + * $FreeBSD$ + */ + +#ifndef _ARCH_AMD64_PTHREAD_TLS_H +#define _ARCH_AMD64_PTHREAD_TLS_H + +static __inline uintptr_t +_get_static_tls_base(struct pthread *thr, size_t offset) +{ + uintptr_t tlsbase; + + tlsbase = (uintptr_t)thr->tcb; + tlsbase -= offset; + return (tlsbase); +} + +#endif Copied: projects/capsicum-test/lib/libthr/arch/arm/include/pthread_tls.h (from r345709, head/lib/libthr/arch/arm/include/pthread_tls.h) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/capsicum-test/lib/libthr/arch/arm/include/pthread_tls.h Fri Mar 29 18:51:14 2019 (r345710, copy of r345709, head/lib/libthr/arch/arm/include/pthread_tls.h) @@ -0,0 +1,46 @@ +/*- + * SPDX-License-Identifier: BSD-2-Clause-FreeBSD + * + * Copyright (c) 2019 The FreeBSD Foundation + * + * This software was developed by Konstantin Belousov + * under sponsorship from the FreeBSD Foundation. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * 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 AND CONTRIBUTORS ``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 OR CONTRIBUTORS 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. + * + * $FreeBSD$ + */ + +#ifndef _ARCH_ARM_PTHREAD_TLS_H +#define _ARCH_ARM_PTHREAD_TLS_H + +static __inline uintptr_t +_get_static_tls_base(struct pthread *thr, size_t offset) +{ + uintptr_t tlsbase; + + tlsbase = (uintptr_t)thr->tcb; + tlsbase += offset; + return (tlsbase); +} + +#endif Copied: projects/capsicum-test/lib/libthr/arch/i386/include/pthread_tls.h (from r345709, head/lib/libthr/arch/i386/include/pthread_tls.h) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/capsicum-test/lib/libthr/arch/i386/include/pthread_tls.h Fri Mar 29 18:51:14 2019 (r345710, copy of r345709, head/lib/libthr/arch/i386/include/pthread_tls.h) @@ -0,0 +1,46 @@ +/*- + * SPDX-License-Identifier: BSD-2-Clause-FreeBSD + * + * Copyright (c) 2019 The FreeBSD Foundation + * + * This software was developed by Konstantin Belousov + * under sponsorship from the FreeBSD Foundation. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * 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 AND CONTRIBUTORS ``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 OR CONTRIBUTORS 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. + * + * $FreeBSD$ + */ + +#ifndef _ARCH_I386_PTHREAD_TLS_H +#define _ARCH_I386_PTHREAD_TLS_H + +static __inline uintptr_t +_get_static_tls_base(struct pthread *thr, size_t offset) +{ + uintptr_t tlsbase; + + tlsbase = (uintptr_t)thr->tcb; + tlsbase -= offset; + return (tlsbase); +} + +#endif Copied: projects/capsicum-test/lib/libthr/arch/mips/include/pthread_tls.h (from r345709, head/lib/libthr/arch/mips/include/pthread_tls.h) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/capsicum-test/lib/libthr/arch/mips/include/pthread_tls.h Fri Mar 29 18:51:14 2019 (r345710, copy of r345709, head/lib/libthr/arch/mips/include/pthread_tls.h) @@ -0,0 +1,46 @@ +/*- + * SPDX-License-Identifier: BSD-2-Clause-FreeBSD + * + * Copyright (c) 2019 The FreeBSD Foundation + * + * This software was developed by Konstantin Belousov + * under sponsorship from the FreeBSD Foundation. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * 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 AND CONTRIBUTORS ``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 OR CONTRIBUTORS 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. + * + * $FreeBSD$ + */ + +#ifndef _ARCH_MIPS_PTHREAD_TLS_H +#define _ARCH_MIPS_PTHREAD_TLS_H + +static __inline uintptr_t +_get_static_tls_base(struct pthread *thr, size_t offset) +{ + uintptr_t tlsbase; + + tlsbase = (uintptr_t)thr->tcb; + tlsbase += offset; + return (tlsbase); +} + +#endif Copied: projects/capsicum-test/lib/libthr/arch/powerpc/include/pthread_tls.h (from r345709, head/lib/libthr/arch/powerpc/include/pthread_tls.h) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/capsicum-test/lib/libthr/arch/powerpc/include/pthread_tls.h Fri Mar 29 18:51:14 2019 (r345710, copy of r345709, head/lib/libthr/arch/powerpc/include/pthread_tls.h) @@ -0,0 +1,46 @@ +/*- + * SPDX-License-Identifier: BSD-2-Clause-FreeBSD + * + * Copyright (c) 2019 The FreeBSD Foundation + * + * This software was developed by Konstantin Belousov + * under sponsorship from the FreeBSD Foundation. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * 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 AND CONTRIBUTORS ``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 OR CONTRIBUTORS 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. + * + * $FreeBSD$ + */ + +#ifndef _ARCH_POWERPC_PTHREAD_TLS_H +#define _ARCH_POWERPC_PTHREAD_TLS_H + +static __inline uintptr_t +_get_static_tls_base(struct pthread *thr, size_t offset) +{ + uintptr_t tlsbase; + + tlsbase = (uintptr_t)thr->tcb; + tlsbase += offset; + return (tlsbase); +} + +#endif Copied: projects/capsicum-test/lib/libthr/arch/riscv/include/pthread_tls.h (from r345709, head/lib/libthr/arch/riscv/include/pthread_tls.h) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/capsicum-test/lib/libthr/arch/riscv/include/pthread_tls.h Fri Mar 29 18:51:14 2019 (r345710, copy of r345709, head/lib/libthr/arch/riscv/include/pthread_tls.h) @@ -0,0 +1,46 @@ +/*- + * SPDX-License-Identifier: BSD-2-Clause-FreeBSD + * + * Copyright (c) 2019 The FreeBSD Foundation + * + * This software was developed by Konstantin Belousov + * under sponsorship from the FreeBSD Foundation. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * 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 AND CONTRIBUTORS ``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 OR CONTRIBUTORS 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. + * + * $FreeBSD$ + */ + +#ifndef _ARCH_RISCV_PTHREAD_TLS_H +#define _ARCH_RISCV_PTHREAD_TLS_H + +static __inline uintptr_t *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From owner-svn-src-projects@freebsd.org Fri Mar 29 21:45:21 2019 Return-Path: Delivered-To: svn-src-projects@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 366861553BFC for ; Fri, 29 Mar 2019 21:45:21 +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 C34FE83823; Fri, 29 Mar 2019 21:45:20 +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 9606A4E7E; Fri, 29 Mar 2019 21:45:20 +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 x2TLjKmc086709; Fri, 29 Mar 2019 21:45:20 GMT (envelope-from ngie@FreeBSD.org) Received: (from ngie@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id x2TLjKZn086708; Fri, 29 Mar 2019 21:45:20 GMT (envelope-from ngie@FreeBSD.org) Message-Id: <201903292145.x2TLjKZn086708@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: ngie set sender to ngie@FreeBSD.org using -f From: Enji Cooper Date: Fri, 29 Mar 2019 21:45:20 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r345716 - projects/capsicum-test/contrib/capsicum-test X-SVN-Group: projects X-SVN-Commit-Author: ngie X-SVN-Commit-Paths: projects/capsicum-test/contrib/capsicum-test X-SVN-Commit-Revision: 345716 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Rspamd-Queue-Id: C34FE83823 X-Spamd-Bar: -- Authentication-Results: mx1.freebsd.org X-Spamd-Result: default: False [-2.98 / 15.00]; local_wl_from(0.00)[FreeBSD.org]; NEURAL_HAM_MEDIUM(-1.00)[-0.999,0]; NEURAL_HAM_SHORT(-0.98)[-0.979,0]; ASN(0.00)[asn:11403, ipnet:2610:1c1:1::/48, country:US]; NEURAL_HAM_LONG(-1.00)[-1.000,0] 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: Fri, 29 Mar 2019 21:45:21 -0000 Author: ngie Date: Fri Mar 29 21:45:20 2019 New Revision: 345716 URL: https://svnweb.freebsd.org/changeset/base/345716 Log: Merge ^/vendor/google/capsicum-test/dist@r345715 to diff reduce local changes with changes accepted upstream Modified: Directory Properties: projects/capsicum-test/contrib/capsicum-test/ (props changed) From owner-svn-src-projects@freebsd.org Fri Mar 29 21:52:11 2019 Return-Path: Delivered-To: svn-src-projects@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 EBD5E1554195 for ; Fri, 29 Mar 2019 21:52:10 +0000 (UTC) (envelope-from asomers@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 9107C8403E; Fri, 29 Mar 2019 21:52:10 +0000 (UTC) (envelope-from asomers@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 6984E5017; Fri, 29 Mar 2019 21:52:10 +0000 (UTC) (envelope-from asomers@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id x2TLqARe090400; Fri, 29 Mar 2019 21:52:10 GMT (envelope-from asomers@FreeBSD.org) Received: (from asomers@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id x2TLqAEj090399; Fri, 29 Mar 2019 21:52:10 GMT (envelope-from asomers@FreeBSD.org) Message-Id: <201903292152.x2TLqAEj090399@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: asomers set sender to asomers@FreeBSD.org using -f From: Alan Somers Date: Fri, 29 Mar 2019 21:52:10 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r345717 - projects/fuse2/tests/sys/fs/fusefs X-SVN-Group: projects X-SVN-Commit-Author: asomers X-SVN-Commit-Paths: projects/fuse2/tests/sys/fs/fusefs X-SVN-Commit-Revision: 345717 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Rspamd-Queue-Id: 9107C8403E X-Spamd-Bar: -- Authentication-Results: mx1.freebsd.org X-Spamd-Result: default: False [-2.96 / 15.00]; local_wl_from(0.00)[FreeBSD.org]; NEURAL_HAM_MEDIUM(-1.00)[-0.999,0]; NEURAL_HAM_SHORT(-0.96)[-0.959,0]; ASN(0.00)[asn:11403, ipnet:2610:1c1:1::/48, country:US]; NEURAL_HAM_LONG(-1.00)[-1.000,0] 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: Fri, 29 Mar 2019 21:52:11 -0000 Author: asomers Date: Fri Mar 29 21:52:10 2019 New Revision: 345717 URL: https://svnweb.freebsd.org/changeset/base/345717 Log: fusefs: test that open(2) can return a writable fd for a readonly file Surprisingly, open(..., O_WRONLY | O_CREAT, 0444) should work. POSIX requires it. But it didn't work in early FUSE implementations. Add a regression test so that our FUSE driver doesn't make the same mistake. Sponsored by: The FreeBSD Foundation Modified: projects/fuse2/tests/sys/fs/fusefs/create.cc Modified: projects/fuse2/tests/sys/fs/fusefs/create.cc ============================================================================== --- projects/fuse2/tests/sys/fs/fusefs/create.cc Fri Mar 29 21:45:20 2019 (r345716) +++ projects/fuse2/tests/sys/fs/fusefs/create.cc Fri Mar 29 21:52:10 2019 (r345717) @@ -37,8 +37,24 @@ extern "C" { using namespace testing; -class Create: public FuseTest {}; +class Create: public FuseTest { +public: +void expect_create(const char *relpath, ProcessMockerT r) +{ + EXPECT_CALL(*m_mock, process( + ResultOf([=](auto in) { + const char *name = (const char*)in->body.bytes + + sizeof(fuse_open_in); + return (in->header.opcode == FUSE_CREATE && + (0 == strcmp(relpath, name))); + }, Eq(true)), + _) + ).WillOnce(Invoke(r)); +} + +}; + /* * If FUSE_CREATE sets the attr_valid, then subsequent GETATTRs should use the * attribute cache @@ -53,22 +69,13 @@ TEST_F(Create, DISABLED_attr_cache) int fd; EXPECT_LOOKUP(1, RELPATH).WillOnce(Invoke(ReturnErrno(ENOENT))); - - EXPECT_CALL(*m_mock, process( - ResultOf([=](auto in) { - const char *name = (const char*)in->body.bytes + - sizeof(fuse_open_in); - return (in->header.opcode == FUSE_CREATE && - (0 == strcmp(RELPATH, name))); - }, Eq(true)), - _) - ).WillOnce(Invoke(ReturnImmediate([=](auto in __unused, auto out) { + expect_create(RELPATH, ReturnImmediate([=](auto in __unused, auto out) { SET_OUT_HEADER_LEN(out, create); out->body.create.entry.attr.mode = S_IFREG | mode; out->body.create.entry.nodeid = ino; out->body.create.entry.entry_valid = UINT64_MAX; out->body.create.entry.attr_valid = UINT64_MAX; - }))); + })); EXPECT_CALL(*m_mock, process( ResultOf([=](auto in) { @@ -95,16 +102,7 @@ TEST_F(Create, eexist) mode_t mode = 0755; EXPECT_LOOKUP(1, RELPATH).WillOnce(Invoke(ReturnErrno(ENOENT))); - - EXPECT_CALL(*m_mock, process( - ResultOf([=](auto in) { - const char *name = (const char*)in->body.bytes + - sizeof(fuse_open_in); - return (in->header.opcode == FUSE_CREATE && - (0 == strcmp(RELPATH, name))); - }, Eq(true)), - _) - ).WillOnce(Invoke(ReturnErrno(EEXIST))); + expect_create(RELPATH, ReturnErrno(EEXIST)); EXPECT_NE(0, open(FULLPATH, O_CREAT | O_EXCL, mode)); EXPECT_EQ(EEXIST, errno); } @@ -122,20 +120,11 @@ TEST_F(Create, Enosys) int fd; EXPECT_LOOKUP(1, RELPATH).WillOnce(Invoke(ReturnErrno(ENOENT))); + expect_create(RELPATH, ReturnErrno(ENOSYS)); EXPECT_CALL(*m_mock, process( ResultOf([=](auto in) { const char *name = (const char*)in->body.bytes + - sizeof(fuse_open_in); - return (in->header.opcode == FUSE_CREATE && - (0 == strcmp(RELPATH, name))); - }, Eq(true)), - _) - ).WillOnce(Invoke(ReturnErrno(ENOSYS))); - - EXPECT_CALL(*m_mock, process( - ResultOf([=](auto in) { - const char *name = (const char*)in->body.bytes + sizeof(fuse_mknod_in); return (in->header.opcode == FUSE_MKNOD && in->body.mknod.mode == (S_IFREG | mode) && @@ -199,22 +188,13 @@ TEST_F(Create, entry_cache_negative) /* create will first do a LOOKUP, adding a negative cache entry */ EXPECT_LOOKUP(1, RELPATH).WillOnce(ReturnNegativeCache(&entry_valid)); - - EXPECT_CALL(*m_mock, process( - ResultOf([=](auto in) { - const char *name = (const char*)in->body.bytes + - sizeof(fuse_open_in); - return (in->header.opcode == FUSE_CREATE && - (0 == strcmp(RELPATH, name))); - }, Eq(true)), - _) - ).WillOnce(Invoke(ReturnImmediate([=](auto i __unused, auto out) { + expect_create(RELPATH, ReturnImmediate([=](auto in __unused, auto out) { SET_OUT_HEADER_LEN(out, create); out->body.create.entry.attr.mode = S_IFREG | mode; out->body.create.entry.nodeid = ino; out->body.create.entry.entry_valid = UINT64_MAX; out->body.create.entry.attr_valid = UINT64_MAX; - }))); + })); /* Until the attr cache is working, we may send an additional GETATTR */ EXPECT_CALL(*m_mock, process( @@ -252,20 +232,12 @@ TEST_F(Create, entry_cache_negative_purge) .RetiresOnSaturation(); /* Then the CREATE should purge the negative cache entry */ - EXPECT_CALL(*m_mock, process( - ResultOf([=](auto in) { - const char *name = (const char*)in->body.bytes + - sizeof(fuse_open_in); - return (in->header.opcode == FUSE_CREATE && - (0 == strcmp(RELPATH, name))); - }, Eq(true)), - _) - ).WillOnce(Invoke(ReturnImmediate([=](auto i __unused, auto out) { + expect_create(RELPATH, ReturnImmediate([=](auto in __unused, auto out) { SET_OUT_HEADER_LEN(out, create); out->body.create.entry.attr.mode = S_IFREG | mode; out->body.create.entry.nodeid = ino; out->body.create.entry.attr_valid = UINT64_MAX; - }))); + })); /* Until the attr cache is working, we may send an additional GETATTR */ EXPECT_CALL(*m_mock, process( @@ -301,16 +273,8 @@ TEST_F(Create, eperm) mode_t mode = 0755; EXPECT_LOOKUP(1, RELPATH).WillOnce(Invoke(ReturnErrno(ENOENT))); + expect_create(RELPATH, ReturnErrno(EPERM)); - EXPECT_CALL(*m_mock, process( - ResultOf([=](auto in) { - const char *name = (const char*)in->body.bytes + - sizeof(fuse_open_in); - return (in->header.opcode == FUSE_CREATE && - (0 == strcmp(RELPATH, name))); - }, Eq(true)), - _) - ).WillOnce(Invoke(ReturnErrno(EPERM))); EXPECT_NE(0, open(FULLPATH, O_CREAT | O_EXCL, mode)); EXPECT_EQ(EPERM, errno); } @@ -324,22 +288,56 @@ TEST_F(Create, ok) int fd; EXPECT_LOOKUP(1, RELPATH).WillOnce(Invoke(ReturnErrno(ENOENT))); + expect_create(RELPATH, ReturnImmediate([=](auto in __unused, auto out) { + SET_OUT_HEADER_LEN(out, create); + out->body.create.entry.attr.mode = S_IFREG | mode; + out->body.create.entry.nodeid = ino; + out->body.create.entry.entry_valid = UINT64_MAX; + out->body.create.entry.attr_valid = UINT64_MAX; + })); + /* Until the attr cache is working, we may send an additional GETATTR */ EXPECT_CALL(*m_mock, process( ResultOf([=](auto in) { - const char *name = (const char*)in->body.bytes + - sizeof(fuse_open_in); - return (in->header.opcode == FUSE_CREATE && - (0 == strcmp(RELPATH, name))); + return (in->header.opcode == FUSE_GETATTR && + in->header.nodeid == ino); }, Eq(true)), _) - ).WillOnce(Invoke(ReturnImmediate([=](auto i __unused, auto out) { + ).WillRepeatedly(Invoke(ReturnImmediate([=](auto i __unused, auto out) { + SET_OUT_HEADER_LEN(out, attr); + out->body.attr.attr.ino = ino; // Must match nodeid + out->body.attr.attr.mode = S_IFREG | mode; + }))); + + fd = open(FULLPATH, O_CREAT | O_EXCL, mode); + EXPECT_LE(0, fd) << strerror(errno); + /* Deliberately leak fd. close(2) will be tested in release.cc */ +} + +/* + * A regression test for a bug that affected old FUSE implementations: + * open(..., O_WRONLY | O_CREAT, 0444) should work despite the seeming + * contradiction between O_WRONLY and 0444 + * + * For example: + * https://bugs.launchpad.net/ubuntu/+source/sshfs-fuse/+bug/44886 + */ +TEST_F(Create, wronly_0444) +{ + const char FULLPATH[] = "mountpoint/some_file.txt"; + const char RELPATH[] = "some_file.txt"; + mode_t mode = 0444; + uint64_t ino = 42; + int fd; + + EXPECT_LOOKUP(1, RELPATH).WillOnce(Invoke(ReturnErrno(ENOENT))); + expect_create(RELPATH, ReturnImmediate([=](auto in __unused, auto out) { SET_OUT_HEADER_LEN(out, create); out->body.create.entry.attr.mode = S_IFREG | mode; out->body.create.entry.nodeid = ino; out->body.create.entry.entry_valid = UINT64_MAX; out->body.create.entry.attr_valid = UINT64_MAX; - }))); + })); /* Until the attr cache is working, we may send an additional GETATTR */ EXPECT_CALL(*m_mock, process( @@ -351,10 +349,10 @@ TEST_F(Create, ok) ).WillRepeatedly(Invoke(ReturnImmediate([=](auto i __unused, auto out) { SET_OUT_HEADER_LEN(out, attr); out->body.attr.attr.ino = ino; // Must match nodeid - out->body.attr.attr.mode = S_IFREG | 0644; + out->body.attr.attr.mode = S_IFREG | mode; }))); - fd = open(FULLPATH, O_CREAT | O_EXCL, mode); + fd = open(FULLPATH, O_CREAT | O_WRONLY, mode); EXPECT_LE(0, fd) << strerror(errno); /* Deliberately leak fd. close(2) will be tested in release.cc */ } From owner-svn-src-projects@freebsd.org Sat Mar 30 00:06:54 2019 Return-Path: Delivered-To: svn-src-projects@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 DBA7815579EC for ; Sat, 30 Mar 2019 00:06:54 +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 7649888841; Sat, 30 Mar 2019 00:06:54 +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 2440C6694; Sat, 30 Mar 2019 00:06:54 +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 x2U06sVB061153; Sat, 30 Mar 2019 00:06:54 GMT (envelope-from ngie@FreeBSD.org) Received: (from ngie@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id x2U06srL061152; Sat, 30 Mar 2019 00:06:54 GMT (envelope-from ngie@FreeBSD.org) Message-Id: <201903300006.x2U06srL061152@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: ngie set sender to ngie@FreeBSD.org using -f From: Enji Cooper Date: Sat, 30 Mar 2019 00:06:54 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r345718 - projects/capsicum-test/tests/sys/capsicum-test X-SVN-Group: projects X-SVN-Commit-Author: ngie X-SVN-Commit-Paths: projects/capsicum-test/tests/sys/capsicum-test X-SVN-Commit-Revision: 345718 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Rspamd-Queue-Id: 7649888841 X-Spamd-Bar: -- Authentication-Results: mx1.freebsd.org X-Spamd-Result: default: False [-2.98 / 15.00]; local_wl_from(0.00)[FreeBSD.org]; NEURAL_HAM_MEDIUM(-1.00)[-0.999,0]; NEURAL_HAM_SHORT(-0.98)[-0.977,0]; NEURAL_HAM_LONG(-1.00)[-1.000,0]; ASN(0.00)[asn:11403, ipnet:2610:1c1:1::/48, country:US] 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, 30 Mar 2019 00:06:55 -0000 Author: ngie Date: Sat Mar 30 00:06:53 2019 New Revision: 345718 URL: https://svnweb.freebsd.org/changeset/base/345718 Log: Reap unused `SRCS.smoketest` definition It wasn't being compiled, so there's no point in having it there (even though upstream uses it), given that it's a subset of `capsicum-test`. Modified: projects/capsicum-test/tests/sys/capsicum-test/Makefile Modified: projects/capsicum-test/tests/sys/capsicum-test/Makefile ============================================================================== --- projects/capsicum-test/tests/sys/capsicum-test/Makefile Fri Mar 29 21:52:10 2019 (r345717) +++ projects/capsicum-test/tests/sys/capsicum-test/Makefile Sat Mar 30 00:06:53 2019 (r345718) @@ -25,9 +25,6 @@ SRCS.capsicum-test+= \ overhead.cc \ rename.cc -SRCS.smoketest+= \ - smoketest.c - LIBADD.capsicum-test+= gtest pthread .for p in mini-me mini-me.noexec mini-me.setuid From owner-svn-src-projects@freebsd.org Sat Mar 30 00:35:34 2019 Return-Path: Delivered-To: svn-src-projects@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 1663E1558886 for ; Sat, 30 Mar 2019 00:35:34 +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 B0B5389CE1; Sat, 30 Mar 2019 00:35:33 +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 850756BF7; Sat, 30 Mar 2019 00:35:33 +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 x2U0ZXNF077573; Sat, 30 Mar 2019 00:35:33 GMT (envelope-from ngie@FreeBSD.org) Received: (from ngie@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id x2U0ZXQe077571; Sat, 30 Mar 2019 00:35:33 GMT (envelope-from ngie@FreeBSD.org) Message-Id: <201903300035.x2U0ZXQe077571@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: ngie set sender to ngie@FreeBSD.org using -f From: Enji Cooper Date: Sat, 30 Mar 2019 00:35:33 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r345719 - in projects/capsicum-test: etc/mtree tests/sys tests/sys/capsicum tests/sys/capsicum-test X-SVN-Group: projects X-SVN-Commit-Author: ngie X-SVN-Commit-Paths: in projects/capsicum-test: etc/mtree tests/sys tests/sys/capsicum tests/sys/capsicum-test X-SVN-Commit-Revision: 345719 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Rspamd-Queue-Id: B0B5389CE1 X-Spamd-Bar: -- Authentication-Results: mx1.freebsd.org X-Spamd-Result: default: False [-2.95 / 15.00]; local_wl_from(0.00)[FreeBSD.org]; NEURAL_HAM_MEDIUM(-1.00)[-0.999,0]; NEURAL_HAM_LONG(-1.00)[-1.000,0]; NEURAL_HAM_SHORT(-0.96)[-0.955,0]; ASN(0.00)[asn:11403, ipnet:2610:1c1:1::/48, country:US] 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, 30 Mar 2019 00:35:34 -0000 Author: ngie Date: Sat Mar 30 00:35:32 2019 New Revision: 345719 URL: https://svnweb.freebsd.org/changeset/base/345719 Log: Merge tests/sys/capsicum-test into tests/sys/capsicum One of the stopgap issues with compiling capsicum-test in tests/sys/capsicum was that WARNS.capsicum-test wasn't overriding WARNS, resulting in compilation failures when the two were mixed. Now that D19755 is being fixes, WARNS.capsicum-test is able to properly override WARNS, making it possible for the two to coexist. Deleted: projects/capsicum-test/tests/sys/capsicum-test/ Modified: projects/capsicum-test/etc/mtree/BSD.tests.dist projects/capsicum-test/tests/sys/Makefile projects/capsicum-test/tests/sys/capsicum/Makefile Modified: projects/capsicum-test/etc/mtree/BSD.tests.dist ============================================================================== --- projects/capsicum-test/etc/mtree/BSD.tests.dist Sat Mar 30 00:06:53 2019 (r345718) +++ projects/capsicum-test/etc/mtree/BSD.tests.dist Sat Mar 30 00:35:32 2019 (r345719) @@ -462,8 +462,6 @@ .. capsicum .. - capsicum-test - .. cddl zfs bin Modified: projects/capsicum-test/tests/sys/Makefile ============================================================================== --- projects/capsicum-test/tests/sys/Makefile Sat Mar 30 00:06:53 2019 (r345718) +++ projects/capsicum-test/tests/sys/Makefile Sat Mar 30 00:35:32 2019 (r345719) @@ -9,7 +9,6 @@ TESTS_SUBDIRS+= aio TESTS_SUBDIRS+= ${_audit} TESTS_SUBDIRS+= auditpipe TESTS_SUBDIRS+= capsicum -TESTS_SUBDIRS+= ${_capsicum_test} TESTS_SUBDIRS+= ${_cddl} TESTS_SUBDIRS+= fifo TESTS_SUBDIRS+= file @@ -35,10 +34,6 @@ _audit= audit .if ${MK_CDDL} != "no" _cddl= cddl -.endif - -.if ${MK_GOOGLETEST} != "no" -_capsicum_test= capsicum-test .endif # Items not integrated into kyua runs by default Modified: projects/capsicum-test/tests/sys/capsicum/Makefile ============================================================================== --- projects/capsicum-test/tests/sys/capsicum/Makefile Sat Mar 30 00:06:53 2019 (r345718) +++ projects/capsicum-test/tests/sys/capsicum/Makefile Sat Mar 30 00:35:32 2019 (r345719) @@ -1,11 +1,55 @@ # $FreeBSD$ +.include + TESTSDIR= ${TESTSBASE}/sys/capsicum ATF_TESTS_C+= bindat_connectat ATF_TESTS_C+= ioctls_test CFLAGS+= -I${SRCTOP}/tests + +.if ${MK_GOOGLETEST} != no + +.PATH: ${SRCTOP}/contrib/capsicum-test + +GTESTS+= capsicum-test + +SRCS.capsicum-test+= \ + capsicum-test-main.cc \ + capsicum-test.cc \ + capability-fd.cc \ + fexecve.cc \ + procdesc.cc \ + capmode.cc \ + fcntl.cc \ + ioctl.cc \ + openat.cc \ + sysctl.cc \ + select.cc \ + mqueue.cc \ + socket.cc \ + sctp.cc \ + capability-fd-pair.cc \ + overhead.cc \ + rename.cc + +LIBADD.capsicum-test+= gtest pthread + +.for p in mini-me mini-me.noexec mini-me.setuid +PROGS+= $p +NO_SHARED.$p= +SRCS.$p= mini-me.c +.endfor + +BINDIR= ${TESTSDIR} + +BINMODE.mini-me.noexec= ${NOBINMODE} +BINMODE.mini-me.setuid= 4444 + +WARNS.capsicum-test= 3 + +.endif WARNS?= 6 From owner-svn-src-projects@freebsd.org Sat Mar 30 00:36:00 2019 Return-Path: Delivered-To: svn-src-projects@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 76F0215588AF for ; Sat, 30 Mar 2019 00:36:00 +0000 (UTC) (envelope-from asomers@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 1BD6B89DD2; Sat, 30 Mar 2019 00:36:00 +0000 (UTC) (envelope-from asomers@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 EA6FA6BF9; Sat, 30 Mar 2019 00:35:59 +0000 (UTC) (envelope-from asomers@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id x2U0ZxNf077635; Sat, 30 Mar 2019 00:35:59 GMT (envelope-from asomers@FreeBSD.org) Received: (from asomers@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id x2U0ZxOk077634; Sat, 30 Mar 2019 00:35:59 GMT (envelope-from asomers@FreeBSD.org) Message-Id: <201903300035.x2U0ZxOk077634@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: asomers set sender to asomers@FreeBSD.org using -f From: Alan Somers Date: Sat, 30 Mar 2019 00:35:59 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r345720 - projects/fuse2/tests/sys/fs/fusefs X-SVN-Group: projects X-SVN-Commit-Author: asomers X-SVN-Commit-Paths: projects/fuse2/tests/sys/fs/fusefs X-SVN-Commit-Revision: 345720 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Rspamd-Queue-Id: 1BD6B89DD2 X-Spamd-Bar: -- Authentication-Results: mx1.freebsd.org X-Spamd-Result: default: False [-2.95 / 15.00]; local_wl_from(0.00)[FreeBSD.org]; NEURAL_HAM_MEDIUM(-1.00)[-0.999,0]; NEURAL_HAM_LONG(-1.00)[-1.000,0]; NEURAL_HAM_SHORT(-0.95)[-0.953,0]; ASN(0.00)[asn:11403, ipnet:2610:1c1:1::/48, country:US] 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, 30 Mar 2019 00:36:00 -0000 Author: asomers Date: Sat Mar 30 00:35:59 2019 New Revision: 345720 URL: https://svnweb.freebsd.org/changeset/base/345720 Log: fusefs: fix tests when data caching is disabled VOP_GETPAGES is disabled when vfs.fusefs.data_cache_mode=0, causing mmap to return success but accessing the mapped memory will subsequently segfault. Sponsored by: The FreeBSD Foundation Modified: projects/fuse2/tests/sys/fs/fusefs/read.cc Modified: projects/fuse2/tests/sys/fs/fusefs/read.cc ============================================================================== --- projects/fuse2/tests/sys/fs/fusefs/read.cc Sat Mar 30 00:35:32 2019 (r345719) +++ projects/fuse2/tests/sys/fs/fusefs/read.cc Sat Mar 30 00:35:59 2019 (r345720) @@ -78,6 +78,23 @@ class AsyncRead: public AioRead { } }; +class ReadMmap: public Read { +public: +virtual void SetUp() { + const char *node = "vfs.fusefs.data_cache_mode"; + int val = 0; + size_t size = sizeof(val); + + FuseTest::SetUp(); + + ASSERT_EQ(0, sysctlbyname(node, &val, &size, NULL, 0)) + << strerror(errno); + if (val == 0) + GTEST_SKIP() << + "fusefs data caching must be enabled for this test"; +} +}; + class ReadAhead: public Read, public WithParamInterface { virtual void SetUp() { m_maxreadahead = GetParam(); @@ -450,7 +467,7 @@ TEST_F(Read, keep_cache_disabled) /* Deliberately leak fd0 and fd1. */ } -TEST_F(Read, mmap) +TEST_F(ReadMmap, mmap) { const char FULLPATH[] = "mountpoint/some_file.txt"; const char RELPATH[] = "some_file.txt"; @@ -621,7 +638,7 @@ TEST_F(Read, default_readahead) } /* Reading with sendfile should work (though it obviously won't be 0-copy) */ -TEST_F(Read, sendfile) +TEST_F(ReadMmap, sendfile) { const char FULLPATH[] = "mountpoint/some_file.txt"; const char RELPATH[] = "some_file.txt"; @@ -668,7 +685,7 @@ TEST_F(Read, sendfile) /* sendfile should fail gracefully if fuse declines the read */ /* https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=236466 */ -TEST_F(Read, DISABLED_sendfile_eio) +TEST_F(ReadMmap, DISABLED_sendfile_eio) { const char FULLPATH[] = "mountpoint/some_file.txt"; const char RELPATH[] = "some_file.txt"; From owner-svn-src-projects@freebsd.org Sat Mar 30 00:54:03 2019 Return-Path: Delivered-To: svn-src-projects@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 225321559055 for ; Sat, 30 Mar 2019 00:54:03 +0000 (UTC) (envelope-from asomers@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 B62508A887; Sat, 30 Mar 2019 00:54:02 +0000 (UTC) (envelope-from asomers@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 680D66F71; Sat, 30 Mar 2019 00:54:02 +0000 (UTC) (envelope-from asomers@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id x2U0s2ej088163; Sat, 30 Mar 2019 00:54:02 GMT (envelope-from asomers@FreeBSD.org) Received: (from asomers@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id x2U0s2le088162; Sat, 30 Mar 2019 00:54:02 GMT (envelope-from asomers@FreeBSD.org) Message-Id: <201903300054.x2U0s2le088162@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: asomers set sender to asomers@FreeBSD.org using -f From: Alan Somers Date: Sat, 30 Mar 2019 00:54:02 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r345721 - projects/fuse2/tests/sys/fs/fusefs X-SVN-Group: projects X-SVN-Commit-Author: asomers X-SVN-Commit-Paths: projects/fuse2/tests/sys/fs/fusefs X-SVN-Commit-Revision: 345721 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Rspamd-Queue-Id: B62508A887 X-Spamd-Bar: -- Authentication-Results: mx1.freebsd.org X-Spamd-Result: default: False [-2.95 / 15.00]; local_wl_from(0.00)[FreeBSD.org]; NEURAL_HAM_MEDIUM(-1.00)[-0.999,0]; NEURAL_HAM_LONG(-1.00)[-1.000,0]; NEURAL_HAM_SHORT(-0.95)[-0.953,0]; ASN(0.00)[asn:11403, ipnet:2610:1c1:1::/48, country:US] 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, 30 Mar 2019 00:54:03 -0000 Author: asomers Date: Sat Mar 30 00:54:01 2019 New Revision: 345721 URL: https://svnweb.freebsd.org/changeset/base/345721 Log: fusefs: fix more tests when data caching is disabled readahead is also disallowed when data_cache_mode=0. This should've been part of r345720. Sponsored by: The FreeBSD Foundation Modified: projects/fuse2/tests/sys/fs/fusefs/read.cc Modified: projects/fuse2/tests/sys/fs/fusefs/read.cc ============================================================================== --- projects/fuse2/tests/sys/fs/fusefs/read.cc Sat Mar 30 00:35:59 2019 (r345720) +++ projects/fuse2/tests/sys/fs/fusefs/read.cc Sat Mar 30 00:54:01 2019 (r345721) @@ -78,7 +78,7 @@ class AsyncRead: public AioRead { } }; -class ReadMmap: public Read { +class ReadCacheable: public Read { public: virtual void SetUp() { const char *node = "vfs.fusefs.data_cache_mode"; @@ -95,7 +95,7 @@ virtual void SetUp() { } }; -class ReadAhead: public Read, public WithParamInterface { +class ReadAhead: public ReadCacheable, public WithParamInterface { virtual void SetUp() { m_maxreadahead = GetParam(); Read::SetUp(); @@ -467,7 +467,7 @@ TEST_F(Read, keep_cache_disabled) /* Deliberately leak fd0 and fd1. */ } -TEST_F(ReadMmap, mmap) +TEST_F(ReadCacheable, mmap) { const char FULLPATH[] = "mountpoint/some_file.txt"; const char RELPATH[] = "some_file.txt"; @@ -600,7 +600,7 @@ TEST_F(Read, read) } /* If the filesystem allows it, the kernel should try to readahead */ -TEST_F(Read, default_readahead) +TEST_F(ReadCacheable, default_readahead) { const char FULLPATH[] = "mountpoint/some_file.txt"; const char RELPATH[] = "some_file.txt"; @@ -638,7 +638,7 @@ TEST_F(Read, default_readahead) } /* Reading with sendfile should work (though it obviously won't be 0-copy) */ -TEST_F(ReadMmap, sendfile) +TEST_F(ReadCacheable, sendfile) { const char FULLPATH[] = "mountpoint/some_file.txt"; const char RELPATH[] = "some_file.txt"; @@ -685,7 +685,7 @@ TEST_F(ReadMmap, sendfile) /* sendfile should fail gracefully if fuse declines the read */ /* https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=236466 */ -TEST_F(ReadMmap, DISABLED_sendfile_eio) +TEST_F(ReadCacheable, DISABLED_sendfile_eio) { const char FULLPATH[] = "mountpoint/some_file.txt"; const char RELPATH[] = "some_file.txt"; From owner-svn-src-projects@freebsd.org Sat Mar 30 00:57:09 2019 Return-Path: Delivered-To: svn-src-projects@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 E593A155909E for ; Sat, 30 Mar 2019 00:57:08 +0000 (UTC) (envelope-from asomers@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 8C5EF8AA46; Sat, 30 Mar 2019 00:57:08 +0000 (UTC) (envelope-from asomers@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 5FCB26F73; Sat, 30 Mar 2019 00:57:08 +0000 (UTC) (envelope-from asomers@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id x2U0v89Y088362; Sat, 30 Mar 2019 00:57:08 GMT (envelope-from asomers@FreeBSD.org) Received: (from asomers@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id x2U0v7qp088358; Sat, 30 Mar 2019 00:57:07 GMT (envelope-from asomers@FreeBSD.org) Message-Id: <201903300057.x2U0v7qp088358@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: asomers set sender to asomers@FreeBSD.org using -f From: Alan Somers Date: Sat, 30 Mar 2019 00:57:07 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r345722 - in projects/fuse2: sys/fs/fuse tests/sys/fs/fusefs X-SVN-Group: projects X-SVN-Commit-Author: asomers X-SVN-Commit-Paths: in projects/fuse2: sys/fs/fuse tests/sys/fs/fusefs X-SVN-Commit-Revision: 345722 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Rspamd-Queue-Id: 8C5EF8AA46 X-Spamd-Bar: -- Authentication-Results: mx1.freebsd.org X-Spamd-Result: default: False [-2.95 / 15.00]; local_wl_from(0.00)[FreeBSD.org]; NEURAL_HAM_MEDIUM(-1.00)[-0.999,0]; NEURAL_HAM_SHORT(-0.96)[-0.955,0]; ASN(0.00)[asn:11403, ipnet:2610:1c1:1::/48, country:US]; NEURAL_HAM_LONG(-1.00)[-1.000,0] 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, 30 Mar 2019 00:57:09 -0000 Author: asomers Date: Sat Mar 30 00:57:07 2019 New Revision: 345722 URL: https://svnweb.freebsd.org/changeset/base/345722 Log: fusefs: don't force direct io for files opened O_WRONLY Previously fusefs would treat any file opened O_WRONLY as though the FOPEN_DIRECT_IO flag were set, in an attempt to avoid issuing reads as part of a RMW write operation on a cached part of the file. However, the FUSE protocol explicitly allows reads of write-only files for precisely that reason. Sponsored by: The FreeBSD Foundation Modified: projects/fuse2/sys/fs/fuse/fuse_file.c projects/fuse2/sys/fs/fuse/fuse_io.c projects/fuse2/sys/fs/fuse/fuse_vnops.c projects/fuse2/tests/sys/fs/fusefs/write.cc Modified: projects/fuse2/sys/fs/fuse/fuse_file.c ============================================================================== --- projects/fuse2/sys/fs/fuse/fuse_file.c Sat Mar 30 00:54:01 2019 (r345721) +++ projects/fuse2/sys/fs/fuse/fuse_file.c Sat Mar 30 00:57:07 2019 (r345722) @@ -144,16 +144,7 @@ fuse_filehandle_open(struct vnode *vp, fufh_type_t fuf fuse_filehandle_init(vp, fufh_type, fufhp, foo->fh); - /* - * For WRONLY opens, force DIRECT_IO. This is necessary - * since writing a partial block through the buffer cache - * will result in a read of the block and that read won't - * be allowed by the WRONLY open. - */ - if (fufh_type == FUFH_WRONLY) - fuse_vnode_open(vp, foo->open_flags | FOPEN_DIRECT_IO, td); - else - fuse_vnode_open(vp, foo->open_flags, td); + fuse_vnode_open(vp, foo->open_flags, td); out: fdisp_destroy(&fdi); Modified: projects/fuse2/sys/fs/fuse/fuse_io.c ============================================================================== --- projects/fuse2/sys/fs/fuse/fuse_io.c Sat Mar 30 00:54:01 2019 (r345721) +++ projects/fuse2/sys/fs/fuse/fuse_io.c Sat Mar 30 00:57:07 2019 (r345722) @@ -648,6 +648,15 @@ fuse_io_strategy(struct vnode *vp, struct buf *bp) error = fuse_filehandle_getrw(vp, (bp->b_iocmd == BIO_READ) ? FUFH_RDONLY : FUFH_WRONLY, &fufh); + if (bp->b_iocmd == BIO_READ && error == EBADF) { + /* + * This may be a read-modify-write operation on a cached file + * opened O_WRONLY. The FUSE protocol allows this. + * + * TODO: eliminate this hacky check once the FUFH table is gone + */ + error = fuse_filehandle_get(vp, FUFH_WRONLY, &fufh); + } if (error) { printf("FUSE: strategy: filehandles are closed\n"); bp->b_ioflags |= BIO_ERROR; Modified: projects/fuse2/sys/fs/fuse/fuse_vnops.c ============================================================================== --- projects/fuse2/sys/fs/fuse/fuse_vnops.c Sat Mar 30 00:54:01 2019 (r345721) +++ projects/fuse2/sys/fs/fuse/fuse_vnops.c Sat Mar 30 00:57:07 2019 (r345722) @@ -1208,7 +1208,6 @@ fuse_vnop_open(struct vop_open_args *ap) int mode = ap->a_mode; struct thread *td = ap->a_td; struct ucred *cred = ap->a_cred; - int32_t fuse_open_flags = 0; fufh_type_t fufh_type; struct fuse_vnode_data *fvdat; @@ -1228,16 +1227,8 @@ fuse_vnop_open(struct vop_open_args *ap) fufh_type = fuse_filehandle_xlate_from_fflags(mode); } - /* - * For WRONLY opens, force DIRECT_IO. This is necessary since writing - * a partial block through the buffer cache will result in a read of - * the block and that read won't be allowed by the WRONLY open. - */ - if (fufh_type == FUFH_WRONLY || (fvdat->flag & FN_DIRECTIO) != 0) - fuse_open_flags = FOPEN_DIRECT_IO; - if (fuse_filehandle_validrw(vp, fufh_type) != FUFH_INVALID) { - fuse_vnode_open(vp, fuse_open_flags, td); + fuse_vnode_open(vp, 0, td); return 0; } Modified: projects/fuse2/tests/sys/fs/fusefs/write.cc ============================================================================== --- projects/fuse2/tests/sys/fs/fusefs/write.cc Sat Mar 30 00:54:01 2019 (r345721) +++ projects/fuse2/tests/sys/fs/fusefs/write.cc Sat Mar 30 00:57:07 2019 (r345722) @@ -391,7 +391,7 @@ TEST_F(Write, DISABLED_mmap) free(zeros); } -TEST_F(Write, pwrite) +TEST_F(WriteThrough, pwrite) { const char FULLPATH[] = "mountpoint/some_file.txt"; const char RELPATH[] = "some_file.txt"; @@ -519,6 +519,36 @@ TEST_F(WriteBack, close) ASSERT_EQ(bufsize, write(fd, CONTENTS, bufsize)) << strerror(errno); close(fd); +} + +/* + * In writeback mode, writes to an O_WRONLY file could trigger reads from the + * server. The FUSE protocol explicitly allows that. + */ +TEST_F(WriteBack, rmw) +{ + const char FULLPATH[] = "mountpoint/some_file.txt"; + const char RELPATH[] = "some_file.txt"; + const char *CONTENTS = "abcdefgh"; + const char *INITIAL = "XXXXXXXXXX"; + uint64_t ino = 42; + uint64_t offset = 1; + off_t fsize = 10; + int fd; + ssize_t bufsize = strlen(CONTENTS); + + expect_lookup(RELPATH, ino, 0); + expect_open(ino, 0, 1); + expect_getattr(ino, fsize); + expect_read(ino, 0, fsize, fsize, INITIAL); + expect_write(ino, offset, bufsize, bufsize, 0, CONTENTS); + + fd = open(FULLPATH, O_WRONLY); + EXPECT_LE(0, fd) << strerror(errno); + + ASSERT_EQ(bufsize, pwrite(fd, CONTENTS, bufsize, offset)) + << strerror(errno); + /* Deliberately leak fd. close(2) will be tested in release.cc */ } /* From owner-svn-src-projects@freebsd.org Sat Mar 30 01:14:16 2019 Return-Path: Delivered-To: svn-src-projects@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 6536C155A253 for ; Sat, 30 Mar 2019 01:14:16 +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 079228BBE4; Sat, 30 Mar 2019 01:14:16 +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 D674C7440; Sat, 30 Mar 2019 01:14:15 +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 x2U1EFfg098567; Sat, 30 Mar 2019 01:14:15 GMT (envelope-from ngie@FreeBSD.org) Received: (from ngie@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id x2U1EFmJ098566; Sat, 30 Mar 2019 01:14:15 GMT (envelope-from ngie@FreeBSD.org) Message-Id: <201903300114.x2U1EFmJ098566@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: ngie set sender to ngie@FreeBSD.org using -f From: Enji Cooper Date: Sat, 30 Mar 2019 01:14:15 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r345724 - projects/capsicum-test/tests/sys/capsicum X-SVN-Group: projects X-SVN-Commit-Author: ngie X-SVN-Commit-Paths: projects/capsicum-test/tests/sys/capsicum X-SVN-Commit-Revision: 345724 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Rspamd-Queue-Id: 079228BBE4 X-Spamd-Bar: -- Authentication-Results: mx1.freebsd.org X-Spamd-Result: default: False [-2.98 / 15.00]; local_wl_from(0.00)[FreeBSD.org]; NEURAL_HAM_MEDIUM(-1.00)[-0.999,0]; NEURAL_HAM_SHORT(-0.98)[-0.977,0]; ASN(0.00)[asn:11403, ipnet:2610:1c1:1::/48, country:US]; NEURAL_HAM_LONG(-1.00)[-1.000,0] 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, 30 Mar 2019 01:14:16 -0000 Author: ngie Date: Sat Mar 30 01:14:15 2019 New Revision: 345724 URL: https://svnweb.freebsd.org/changeset/base/345724 Log: Fix an item and run more tests First off, the BINMODE for mini-me.setuid should be 04555, not 04444. The latter mode is not executable, so mini-me.setuid would do the wrong thing by failing to run. There's probably a capsicum-test bug buried in here. Second off, some of the *[Fe|E]xecve tests are skipped if run as root. In order to ensure these tests aren't skipped, run them as an unprivileged user. Modified: projects/capsicum-test/tests/sys/capsicum/Makefile Modified: projects/capsicum-test/tests/sys/capsicum/Makefile ============================================================================== --- projects/capsicum-test/tests/sys/capsicum/Makefile Sat Mar 30 00:57:33 2019 (r345723) +++ projects/capsicum-test/tests/sys/capsicum/Makefile Sat Mar 30 01:14:15 2019 (r345724) @@ -35,6 +35,7 @@ SRCS.capsicum-test+= \ rename.cc LIBADD.capsicum-test+= gtest pthread +TEST_METADATA.capsicum-test= required_user="unprivileged" .for p in mini-me mini-me.noexec mini-me.setuid PROGS+= $p @@ -45,7 +46,7 @@ SRCS.$p= mini-me.c BINDIR= ${TESTSDIR} BINMODE.mini-me.noexec= ${NOBINMODE} -BINMODE.mini-me.setuid= 4444 +BINMODE.mini-me.setuid= 4555 WARNS.capsicum-test= 3 From owner-svn-src-projects@freebsd.org Sat Mar 30 01:57:03 2019 Return-Path: Delivered-To: svn-src-projects@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 DF02F155CC5E for ; Sat, 30 Mar 2019 01:57:02 +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 907598E48E; Sat, 30 Mar 2019 01:57:02 +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 68C797C7C; Sat, 30 Mar 2019 01:57:02 +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 x2U1v2ia019640; Sat, 30 Mar 2019 01:57:02 GMT (envelope-from ngie@FreeBSD.org) Received: (from ngie@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id x2U1usnS019593; Sat, 30 Mar 2019 01:56:54 GMT (envelope-from ngie@FreeBSD.org) Message-Id: <201903300156.x2U1usnS019593@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: ngie set sender to ngie@FreeBSD.org using -f From: Enji Cooper Date: Sat, 30 Mar 2019 01:56:54 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r345725 - in projects/capsicum-test: sys/amd64/acpica sys/arm/allwinner/clkng sys/arm64/acpica sys/contrib/dev/acpica sys/contrib/dev/acpica/common sys/contrib/dev/acpica/compiler sys/c... X-SVN-Group: projects X-SVN-Commit-Author: ngie X-SVN-Commit-Paths: in projects/capsicum-test: sys/amd64/acpica sys/arm/allwinner/clkng sys/arm64/acpica sys/contrib/dev/acpica sys/contrib/dev/acpica/common sys/contrib/dev/acpica/compiler sys/contrib/dev/acpica/compone... X-SVN-Commit-Revision: 345725 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Rspamd-Queue-Id: 907598E48E X-Spamd-Bar: -- Authentication-Results: mx1.freebsd.org X-Spamd-Result: default: False [-2.96 / 15.00]; local_wl_from(0.00)[FreeBSD.org]; NEURAL_HAM_MEDIUM(-1.00)[-0.999,0]; NEURAL_HAM_SHORT(-0.96)[-0.964,0]; NEURAL_HAM_LONG(-1.00)[-1.000,0]; ASN(0.00)[asn:11403, ipnet:2610:1c1:1::/48, country:US] 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, 30 Mar 2019 01:57:03 -0000 Author: ngie Date: Sat Mar 30 01:56:53 2019 New Revision: 345725 URL: https://svnweb.freebsd.org/changeset/base/345725 Log: MFhead@r345724 Modified: projects/capsicum-test/sys/amd64/acpica/acpi_machdep.c projects/capsicum-test/sys/arm/allwinner/clkng/aw_clk_nm.c projects/capsicum-test/sys/arm64/acpica/acpi_machdep.c projects/capsicum-test/sys/contrib/dev/acpica/changes.txt projects/capsicum-test/sys/contrib/dev/acpica/common/acfileio.c projects/capsicum-test/sys/contrib/dev/acpica/common/adisasm.c projects/capsicum-test/sys/contrib/dev/acpica/common/adwalk.c projects/capsicum-test/sys/contrib/dev/acpica/common/ahpredef.c projects/capsicum-test/sys/contrib/dev/acpica/common/ahtable.c projects/capsicum-test/sys/contrib/dev/acpica/common/dmrestag.c projects/capsicum-test/sys/contrib/dev/acpica/common/dmtable.c projects/capsicum-test/sys/contrib/dev/acpica/common/dmtables.c projects/capsicum-test/sys/contrib/dev/acpica/compiler/aslanalyze.c projects/capsicum-test/sys/contrib/dev/acpica/compiler/aslcodegen.c projects/capsicum-test/sys/contrib/dev/acpica/compiler/aslcompiler.l projects/capsicum-test/sys/contrib/dev/acpica/compiler/asldefine.h projects/capsicum-test/sys/contrib/dev/acpica/compiler/aslerror.c projects/capsicum-test/sys/contrib/dev/acpica/compiler/aslload.c projects/capsicum-test/sys/contrib/dev/acpica/compiler/aslmessages.c projects/capsicum-test/sys/contrib/dev/acpica/compiler/aslmethod.c projects/capsicum-test/sys/contrib/dev/acpica/compiler/asloffset.c projects/capsicum-test/sys/contrib/dev/acpica/compiler/asloperands.c projects/capsicum-test/sys/contrib/dev/acpica/compiler/aslopt.c projects/capsicum-test/sys/contrib/dev/acpica/compiler/aslpredef.c projects/capsicum-test/sys/contrib/dev/acpica/compiler/asltransform.c projects/capsicum-test/sys/contrib/dev/acpica/compiler/aslutils.c projects/capsicum-test/sys/contrib/dev/acpica/compiler/aslxref.c projects/capsicum-test/sys/contrib/dev/acpica/compiler/dtcompile.c projects/capsicum-test/sys/contrib/dev/acpica/compiler/dttemplate.c projects/capsicum-test/sys/contrib/dev/acpica/components/debugger/dbexec.c projects/capsicum-test/sys/contrib/dev/acpica/components/debugger/dbnames.c projects/capsicum-test/sys/contrib/dev/acpica/components/disassembler/dmbuffer.c projects/capsicum-test/sys/contrib/dev/acpica/components/disassembler/dmnames.c projects/capsicum-test/sys/contrib/dev/acpica/components/dispatcher/dsfield.c projects/capsicum-test/sys/contrib/dev/acpica/components/dispatcher/dsinit.c projects/capsicum-test/sys/contrib/dev/acpica/components/events/evgpeinit.c projects/capsicum-test/sys/contrib/dev/acpica/components/executer/exnames.c projects/capsicum-test/sys/contrib/dev/acpica/components/namespace/nsaccess.c projects/capsicum-test/sys/contrib/dev/acpica/components/namespace/nsdump.c projects/capsicum-test/sys/contrib/dev/acpica/components/namespace/nsinit.c projects/capsicum-test/sys/contrib/dev/acpica/components/namespace/nsnames.c projects/capsicum-test/sys/contrib/dev/acpica/components/namespace/nsobject.c projects/capsicum-test/sys/contrib/dev/acpica/components/namespace/nsparse.c projects/capsicum-test/sys/contrib/dev/acpica/components/namespace/nsrepair.c projects/capsicum-test/sys/contrib/dev/acpica/components/namespace/nsrepair2.c projects/capsicum-test/sys/contrib/dev/acpica/components/namespace/nsutils.c projects/capsicum-test/sys/contrib/dev/acpica/components/namespace/nsxfname.c projects/capsicum-test/sys/contrib/dev/acpica/components/parser/psargs.c projects/capsicum-test/sys/contrib/dev/acpica/components/resources/rsxface.c projects/capsicum-test/sys/contrib/dev/acpica/components/tables/tbdata.c projects/capsicum-test/sys/contrib/dev/acpica/components/tables/tbfind.c projects/capsicum-test/sys/contrib/dev/acpica/components/tables/tbinstal.c projects/capsicum-test/sys/contrib/dev/acpica/components/tables/tbprint.c projects/capsicum-test/sys/contrib/dev/acpica/components/tables/tbutils.c projects/capsicum-test/sys/contrib/dev/acpica/components/tables/tbxface.c projects/capsicum-test/sys/contrib/dev/acpica/components/tables/tbxfload.c projects/capsicum-test/sys/contrib/dev/acpica/components/utilities/utascii.c projects/capsicum-test/sys/contrib/dev/acpica/components/utilities/utdecode.c projects/capsicum-test/sys/contrib/dev/acpica/components/utilities/utmisc.c projects/capsicum-test/sys/contrib/dev/acpica/components/utilities/utpredef.c projects/capsicum-test/sys/contrib/dev/acpica/components/utilities/utstring.c projects/capsicum-test/sys/contrib/dev/acpica/include/aclocal.h projects/capsicum-test/sys/contrib/dev/acpica/include/acpixf.h projects/capsicum-test/sys/contrib/dev/acpica/include/actbl.h projects/capsicum-test/sys/contrib/dev/acpica/include/actypes.h projects/capsicum-test/sys/dev/acpica/Osd/OsdTable.c projects/capsicum-test/sys/dev/acpica/acpi_quirk.c projects/capsicum-test/sys/i386/acpica/acpi_machdep.c projects/capsicum-test/sys/netinet/in_pcb.c projects/capsicum-test/sys/netinet/tcp_var.h projects/capsicum-test/usr.sbin/acpi/acpidump/acpi.c Directory Properties: projects/capsicum-test/ (props changed) projects/capsicum-test/sys/contrib/dev/acpica/ (props changed) Modified: projects/capsicum-test/sys/amd64/acpica/acpi_machdep.c ============================================================================== --- projects/capsicum-test/sys/amd64/acpica/acpi_machdep.c Sat Mar 30 01:14:15 2019 (r345724) +++ projects/capsicum-test/sys/amd64/acpica/acpi_machdep.c Sat Mar 30 01:56:53 2019 (r345725) @@ -164,7 +164,7 @@ map_table(vm_paddr_t pa, int offset, const char *sig) void *table; header = table_map(pa, offset, sizeof(ACPI_TABLE_HEADER)); - if (strncmp(header->Signature, sig, ACPI_NAME_SIZE) != 0) { + if (strncmp(header->Signature, sig, ACPI_NAMESEG_SIZE) != 0) { table_unmap(header, sizeof(ACPI_TABLE_HEADER)); return (NULL); } @@ -202,7 +202,7 @@ probe_table(vm_paddr_t address, const char *sig) printf("Table '%.4s' at 0x%jx\n", table->Signature, (uintmax_t)address); - if (strncmp(table->Signature, sig, ACPI_NAME_SIZE) != 0) { + if (strncmp(table->Signature, sig, ACPI_NAMESEG_SIZE) != 0) { table_unmap(table, sizeof(ACPI_TABLE_HEADER)); return (0); } Modified: projects/capsicum-test/sys/arm/allwinner/clkng/aw_clk_nm.c ============================================================================== --- projects/capsicum-test/sys/arm/allwinner/clkng/aw_clk_nm.c Sat Mar 30 01:14:15 2019 (r345724) +++ projects/capsicum-test/sys/arm/allwinner/clkng/aw_clk_nm.c Sat Mar 30 01:56:53 2019 (r345725) @@ -155,7 +155,7 @@ aw_clk_nm_find_best(struct aw_clk_nm_sc *sc, uint64_t for (m = min_m; m <= max_m; ) { for (n = min_m; n <= max_n; ) { cur = fparent / n / m; - if ((*fout - cur) < (*fout - best)) { + if (abs(*fout - cur) < abs(*fout - best)) { best = cur; *factor_n = n; *factor_m = m; Modified: projects/capsicum-test/sys/arm64/acpica/acpi_machdep.c ============================================================================== --- projects/capsicum-test/sys/arm64/acpica/acpi_machdep.c Sat Mar 30 01:14:15 2019 (r345724) +++ projects/capsicum-test/sys/arm64/acpica/acpi_machdep.c Sat Mar 30 01:56:53 2019 (r345725) @@ -70,7 +70,7 @@ map_table(vm_paddr_t pa, int offset, const char *sig) void *table; header = pmap_mapbios(pa, sizeof(ACPI_TABLE_HEADER)); - if (strncmp(header->Signature, sig, ACPI_NAME_SIZE) != 0) { + if (strncmp(header->Signature, sig, ACPI_NAMESEG_SIZE) != 0) { pmap_unmapbios((vm_offset_t)header, sizeof(ACPI_TABLE_HEADER)); return (NULL); } @@ -109,7 +109,7 @@ probe_table(vm_paddr_t address, const char *sig) printf("Table '%.4s' at 0x%jx\n", table->Signature, (uintmax_t)address); - if (strncmp(table->Signature, sig, ACPI_NAME_SIZE) != 0) { + if (strncmp(table->Signature, sig, ACPI_NAMESEG_SIZE) != 0) { pmap_unmapbios((vm_offset_t)table, sizeof(ACPI_TABLE_HEADER)); return (0); } Modified: projects/capsicum-test/sys/contrib/dev/acpica/changes.txt ============================================================================== --- projects/capsicum-test/sys/contrib/dev/acpica/changes.txt Sat Mar 30 01:14:15 2019 (r345724) +++ projects/capsicum-test/sys/contrib/dev/acpica/changes.txt Sat Mar 30 01:56:53 2019 (r345725) @@ -1,7 +1,75 @@ ---------------------------------------- -15 February 2019. Summary of changes for version 20190215: +29 March 2019. Summary of changes for version 20190329: -This release is available at https://acpica.org/downloads + +1) ACPICA kernel-resident subsystem: + +Namespace support: Remove the address nodes from global list after method +termination. The global address list contains pointers to namespace nodes +that represent Operation Regions. This change properly removes Operation +Region namespace nodes that are declared dynamically during method +execution. + +Linux: Use a different debug default than ACPICA. There was a divergence +between Linux and the ACPICA codebases. In order to resolve this +divergence, Linux now declares its own debug default in aclinux.h + +Renamed some internal macros to improve code understanding and +maintenance. The macros below all operate on single 4-character ACPI +NameSegs, not generic strings (old -> new): + ACPI_NAME_SIZE -> ACPI_NAMESEG_SIZE + ACPI_COMPARE_NAME -> ACPI_COMPARE_NAMESEG + ACPI_MOVE_NAME -> ACPI_COPY_NAMESEG + +Fix for missing comma in array declaration for the AcpiGbl_GenericNotify +table. + +Test suite: Update makefiles, add PCC operation region support + + +2) iASL Compiler/Disassembler and Tools: + +iASL: Implemented additional illegal forward reference detection. Now +detect and emit an error upon detection of a forward reference from a +Field to an Operation Region. This will fail at runtime if allowed to +pass the compiler. + +AcpiExec: Add an address list check for dynamic Operation Regions. This +feature performs a sanity test for each node the global address list. +This is done in order to ensure that all dynamic operation regions are +properly removed from the global address list and no dangling pointers +are left behind. + +Disassembler: Improved generation of resource pathnames. This change +improves the code that generates resource descriptor and resource tag +pathnames. The original code used a bunch of str* C library functions +that caused warnings on some compilers. + +iASL: Removed some uses of strncpy and replaced with memmove. The strncpy +function can overwrite buffers if the calling code is not very careful. +In the case of generating a module/table header, use of memmove is a +better implementation. + + +3) Status of new features that have not been completed at this time: + +iASL: Implementing an enhanced multiple file compilation into a single +namespace feature (Status): This feature will be released soon, and +allows multiple ASL files to be compiled into the same single namespace. +By doing so, any unresolved external declarations as well as duplicate +named object declarations can be detected during compilation (rather than +later during runtime). The following commands are examples that utilize +this feature: + iasl dsdt.asl ssdt.asl + iasl dsdt.asl ssdt1.asl ssdt2.asl + iasl dsdt.asl ssdt*.asl + +ASL tutorial status: Feedback is being gathered internally and the +current plan is to publish this tutorial on the ACPICA website after a +final review by a tech writer. + +---------------------------------------- +15 February 2019. Summary of changes for version 20190215: 0) Support for ACPI specification version 6.3: Modified: projects/capsicum-test/sys/contrib/dev/acpica/common/acfileio.c ============================================================================== --- projects/capsicum-test/sys/contrib/dev/acpica/common/acfileio.c Sat Mar 30 01:14:15 2019 (r345724) +++ projects/capsicum-test/sys/contrib/dev/acpica/common/acfileio.c Sat Mar 30 01:56:53 2019 (r345725) @@ -585,7 +585,7 @@ AcValidateTableHeader ( * These fields must be ASCII: OemId, OemTableId, AslCompilerId. * We allow a NULL terminator in OemId and OemTableId. */ - for (i = 0; i < ACPI_NAME_SIZE; i++) + for (i = 0; i < ACPI_NAMESEG_SIZE; i++) { if (!ACPI_IS_ASCII ((UINT8) TableHeader.AslCompilerId[i])) { Modified: projects/capsicum-test/sys/contrib/dev/acpica/common/adisasm.c ============================================================================== --- projects/capsicum-test/sys/contrib/dev/acpica/common/adisasm.c Sat Mar 30 01:14:15 2019 (r345724) +++ projects/capsicum-test/sys/contrib/dev/acpica/common/adisasm.c Sat Mar 30 01:56:53 2019 (r345725) @@ -459,7 +459,7 @@ AdDisassembleOneTable ( */ if (AcpiGbl_CaptureComments) { - strncpy (Table->Signature, AcpiGbl_TableSig, ACPI_NAME_SIZE); + strncpy (Table->Signature, AcpiGbl_TableSig, ACPI_NAMESEG_SIZE); } #endif Modified: projects/capsicum-test/sys/contrib/dev/acpica/common/adwalk.c ============================================================================== --- projects/capsicum-test/sys/contrib/dev/acpica/common/adwalk.c Sat Mar 30 01:14:15 2019 (r345724) +++ projects/capsicum-test/sys/contrib/dev/acpica/common/adwalk.c Sat Mar 30 01:56:53 2019 (r345725) @@ -814,7 +814,7 @@ AcpiDmLoadDescendingOp ( while (AcpiGbl_PreDefinedNames[PreDefineIndex].Name) { - if (ACPI_COMPARE_NAME (Node->Name.Ascii, + if (ACPI_COMPARE_NAMESEG (Node->Name.Ascii, AcpiGbl_PreDefinedNames[PreDefineIndex].Name)) { PreDefined = TRUE; Modified: projects/capsicum-test/sys/contrib/dev/acpica/common/ahpredef.c ============================================================================== --- projects/capsicum-test/sys/contrib/dev/acpica/common/ahpredef.c Sat Mar 30 01:14:15 2019 (r345724) +++ projects/capsicum-test/sys/contrib/dev/acpica/common/ahpredef.c Sat Mar 30 01:56:53 2019 (r345725) @@ -490,7 +490,7 @@ AcpiAhMatchPredefinedName ( for (Info = AslPredefinedInfo; Info->Name; Info++) { - if (ACPI_COMPARE_NAME (Nameseg, Info->Name)) + if (ACPI_COMPARE_NAMESEG (Nameseg, Info->Name)) { return (Info); } Modified: projects/capsicum-test/sys/contrib/dev/acpica/common/ahtable.c ============================================================================== --- projects/capsicum-test/sys/contrib/dev/acpica/common/ahtable.c Sat Mar 30 01:14:15 2019 (r345724) +++ projects/capsicum-test/sys/contrib/dev/acpica/common/ahtable.c Sat Mar 30 01:56:53 2019 (r345725) @@ -183,7 +183,7 @@ AcpiAhGetTableInfo ( for (Info = AcpiGbl_SupportedTables; Info->Signature; Info++) { - if (ACPI_COMPARE_NAME (Signature, Info->Signature)) + if (ACPI_COMPARE_NAMESEG (Signature, Info->Signature)) { return (Info); } Modified: projects/capsicum-test/sys/contrib/dev/acpica/common/dmrestag.c ============================================================================== --- projects/capsicum-test/sys/contrib/dev/acpica/common/dmrestag.c Sat Mar 30 01:14:15 2019 (r345724) +++ projects/capsicum-test/sys/contrib/dev/acpica/common/dmrestag.c Sat Mar 30 01:56:53 2019 (r345725) @@ -747,6 +747,7 @@ AcpiGetTagPathname ( UINT8 ResourceTableIndex; ACPI_SIZE RequiredSize; char *Pathname; + char *PathnameEnd; AML_RESOURCE *Aml; ACPI_PARSE_OBJECT *Op; char *InternalPath; @@ -809,20 +810,27 @@ AcpiGetTagPathname ( RequiredSize, FALSE); /* - * Create the full path to the resource and tag by: remove the buffer name, - * append the resource descriptor name, append a dot, append the tag name. + * Create the full path to the resource and tag by: + * 1) Remove the buffer nameseg from the end of the pathname + * 2) Append the resource descriptor nameseg + * 3) Append a dot + * 4) Append the field tag nameseg * - * TBD: Always using the full path is a bit brute force, the path can be + * Always using the full path is a bit brute force, the path can be * often be optimized with carats (if the original buffer namepath is a * single nameseg). This doesn't really matter, because these paths do not * end up in the final compiled AML, it's just an appearance issue for the * disassembled code. */ - Pathname[strlen (Pathname) - ACPI_NAME_SIZE] = 0; - strncat (Pathname, ResourceNode->Name.Ascii, ACPI_NAME_SIZE); - strcat (Pathname, "."); - strncat (Pathname, Tag, ACPI_NAME_SIZE); + PathnameEnd = Pathname + (RequiredSize - ACPI_NAMESEG_SIZE - 1); + ACPI_COPY_NAMESEG (PathnameEnd, ResourceNode->Name.Ascii); + PathnameEnd += ACPI_NAMESEG_SIZE; + *PathnameEnd = '.'; + + PathnameEnd++; + ACPI_COPY_NAMESEG (PathnameEnd, Tag); + /* Internalize the namepath to AML format */ AcpiNsInternalizeName (Pathname, &InternalPath); @@ -863,7 +871,7 @@ static void AcpiDmUpdateResourceName ( ACPI_NAMESPACE_NODE *ResourceNode) { - char Name[ACPI_NAME_SIZE]; + char Name[ACPI_NAMESEG_SIZE]; /* Ignore if a unique name has already been assigned */ Modified: projects/capsicum-test/sys/contrib/dev/acpica/common/dmtable.c ============================================================================== --- projects/capsicum-test/sys/contrib/dev/acpica/common/dmtable.c Sat Mar 30 01:14:15 2019 (r345724) +++ projects/capsicum-test/sys/contrib/dev/acpica/common/dmtable.c Sat Mar 30 01:56:53 2019 (r345725) @@ -602,7 +602,7 @@ AcpiDmGetTableData ( for (Info = AcpiDmTableData; Info->Signature; Info++) { - if (ACPI_COMPARE_NAME (Signature, Info->Signature)) + if (ACPI_COMPARE_NAMESEG (Signature, Info->Signature)) { return (Info); } @@ -657,7 +657,7 @@ AcpiDmDumpDataTable ( * Handle tables that don't use the common ACPI table header structure. * Currently, these are the FACS, RSDP, and S3PT. */ - if (ACPI_COMPARE_NAME (Table->Signature, ACPI_SIG_FACS)) + if (ACPI_COMPARE_NAMESEG (Table->Signature, ACPI_SIG_FACS)) { Length = Table->Length; Status = AcpiDmDumpTable (Length, 0, Table, 0, AcpiDmTableInfoFacs); @@ -670,7 +670,7 @@ AcpiDmDumpDataTable ( { Length = AcpiDmDumpRsdp (Table); } - else if (ACPI_COMPARE_NAME (Table->Signature, ACPI_SIG_S3PT)) + else if (ACPI_COMPARE_NAMESEG (Table->Signature, ACPI_SIG_S3PT)) { Length = AcpiDmDumpS3pt (Table); } Modified: projects/capsicum-test/sys/contrib/dev/acpica/common/dmtables.c ============================================================================== --- projects/capsicum-test/sys/contrib/dev/acpica/common/dmtables.c Sat Mar 30 01:14:15 2019 (r345724) +++ projects/capsicum-test/sys/contrib/dev/acpica/common/dmtables.c Sat Mar 30 01:56:53 2019 (r345725) @@ -281,7 +281,7 @@ AdCreateTableHeader ( /* Revision of DSDT controls the ACPI integer width */ - if (ACPI_COMPARE_NAME (Table->Signature, ACPI_SIG_DSDT)) + if (ACPI_COMPARE_NAMESEG (Table->Signature, ACPI_SIG_DSDT)) { AcpiOsPrintf (" **** 32-bit table (V1), no 64-bit math support"); } Modified: projects/capsicum-test/sys/contrib/dev/acpica/compiler/aslanalyze.c ============================================================================== --- projects/capsicum-test/sys/contrib/dev/acpica/compiler/aslanalyze.c Sat Mar 30 01:14:15 2019 (r345724) +++ projects/capsicum-test/sys/contrib/dev/acpica/compiler/aslanalyze.c Sat Mar 30 01:56:53 2019 (r345725) @@ -563,14 +563,14 @@ ApCheckForGpeNameConflict ( { ACPI_PARSE_OBJECT *NextOp; UINT32 GpeNumber; - char Name[ACPI_NAME_SIZE + 1]; - char Target[ACPI_NAME_SIZE]; + char Name[ACPI_NAMESEG_SIZE + 1]; + char Target[ACPI_NAMESEG_SIZE]; /* Need a null-terminated string version of NameSeg */ ACPI_MOVE_32_TO_32 (Name, &Op->Asl.NameSeg); - Name[ACPI_NAME_SIZE] = 0; + Name[ACPI_NAMESEG_SIZE] = 0; /* * For a GPE method: @@ -622,7 +622,7 @@ ApCheckForGpeNameConflict ( if ((NextOp->Asl.ParseOpcode == PARSEOP_METHOD) || (NextOp->Asl.ParseOpcode == PARSEOP_NAME)) { - if (ACPI_COMPARE_NAME (Target, NextOp->Asl.NameSeg)) + if (ACPI_COMPARE_NAMESEG (Target, NextOp->Asl.NameSeg)) { /* Found both _Exy and _Lxy in the same scope, error */ @@ -666,7 +666,7 @@ ApCheckRegMethod ( /* We are only interested in _REG methods */ - if (!ACPI_COMPARE_NAME (METHOD_NAME__REG, &Op->Asl.NameSeg)) + if (!ACPI_COMPARE_NAMESEG (METHOD_NAME__REG, &Op->Asl.NameSeg)) { return; } @@ -772,7 +772,7 @@ ApDeviceSubtreeWalk ( /* These are what we are looking for */ - if (ACPI_COMPARE_NAME (Name, Op->Asl.NameSeg)) + if (ACPI_COMPARE_NAMESEG (Name, Op->Asl.NameSeg)) { return (AE_CTRL_TRUE); } @@ -831,7 +831,7 @@ ApFindNameInScope ( if ((Next->Asl.ParseOpcode == PARSEOP_METHOD) || (Next->Asl.ParseOpcode == PARSEOP_NAME)) { - if (ACPI_COMPARE_NAME (Name, Next->Asl.NameSeg)) + if (ACPI_COMPARE_NAMESEG (Name, Next->Asl.NameSeg)) { return (TRUE); } Modified: projects/capsicum-test/sys/contrib/dev/acpica/compiler/aslcodegen.c ============================================================================== --- projects/capsicum-test/sys/contrib/dev/acpica/compiler/aslcodegen.c Sat Mar 30 01:14:15 2019 (r345724) +++ projects/capsicum-test/sys/contrib/dev/acpica/compiler/aslcodegen.c Sat Mar 30 01:56:53 2019 (r345725) @@ -523,6 +523,8 @@ CgWriteAmlOpcode ( * * DESCRIPTION: Write a table header corresponding to the DEFINITIONBLOCK * + * NOTE: Input strings should be validated before this function is invoked. + * ******************************************************************************/ static void @@ -534,6 +536,8 @@ CgWriteTableHeader ( ACPI_COMMENT_NODE *Current; + memset (&AslGbl_TableHeader, 0, sizeof (ACPI_TABLE_HEADER)); + /* AML filename */ Child = Op->Asl.Child; @@ -552,11 +556,11 @@ CgWriteTableHeader ( */ if (AcpiGbl_CaptureComments) { - strncpy(AcpiGbl_TableSig, Child->Asl.Value.String, ACPI_NAME_SIZE); + ACPI_COPY_NAMESEG (AcpiGbl_TableSig, Child->Asl.Value.String); Child->Asl.Value.String = ACPI_SIG_XXXX; } - strncpy (AslGbl_TableHeader.Signature, Child->Asl.Value.String, ACPI_NAME_SIZE); + ACPI_COPY_NAMESEG (AslGbl_TableHeader.Signature, Child->Asl.Value.String); /* Revision */ @@ -573,12 +577,14 @@ CgWriteTableHeader ( /* OEMID */ Child = Child->Asl.Next; - strncpy (AslGbl_TableHeader.OemId, Child->Asl.Value.String, ACPI_OEM_ID_SIZE); + memcpy (AslGbl_TableHeader.OemId, Child->Asl.Value.String, + strlen (Child->Asl.Value.String)); /* OEM TableID */ Child = Child->Asl.Next; - strncpy (AslGbl_TableHeader.OemTableId, Child->Asl.Value.String, ACPI_OEM_TABLE_ID_SIZE); + memcpy (AslGbl_TableHeader.OemTableId, Child->Asl.Value.String, + strlen (Child->Asl.Value.String)); /* OEM Revision */ @@ -587,7 +593,7 @@ CgWriteTableHeader ( /* Compiler ID */ - ACPI_MOVE_NAME (AslGbl_TableHeader.AslCompilerId, ASL_CREATOR_ID); + ACPI_COPY_NAMESEG (AslGbl_TableHeader.AslCompilerId, ASL_CREATOR_ID); /* Compiler version */ Modified: projects/capsicum-test/sys/contrib/dev/acpica/compiler/aslcompiler.l ============================================================================== --- projects/capsicum-test/sys/contrib/dev/acpica/compiler/aslcompiler.l Sat Mar 30 01:14:15 2019 (r345724) +++ projects/capsicum-test/sys/contrib/dev/acpica/compiler/aslcompiler.l Sat Mar 30 01:56:53 2019 (r345725) @@ -813,7 +813,7 @@ NamePathTail [.]{NameSeg} {NameSeg} { char *s; count (0); - s=UtLocalCacheCalloc (ACPI_NAME_SIZE + 1); + s=UtLocalCacheCalloc (ACPI_NAMESEG_SIZE + 1); if (strcmp (AslCompilertext, "\\")) { /* Modified: projects/capsicum-test/sys/contrib/dev/acpica/compiler/asldefine.h ============================================================================== --- projects/capsicum-test/sys/contrib/dev/acpica/compiler/asldefine.h Sat Mar 30 01:14:15 2019 (r345724) +++ projects/capsicum-test/sys/contrib/dev/acpica/compiler/asldefine.h Sat Mar 30 01:56:53 2019 (r345725) @@ -162,7 +162,7 @@ #define ASL_CREATOR_ID "INTL" #define ASL_DEFINE "__IASL__" #define ASL_PREFIX "iASL: " -#define ASL_COMPLIANCE "Supports ACPI Specification Revision 6.2A" +#define ASL_COMPLIANCE "Supports ACPI Specification Revision 6.3" /* Configuration constants */ Modified: projects/capsicum-test/sys/contrib/dev/acpica/compiler/aslerror.c ============================================================================== --- projects/capsicum-test/sys/contrib/dev/acpica/compiler/aslerror.c Sat Mar 30 01:14:15 2019 (r345724) +++ projects/capsicum-test/sys/contrib/dev/acpica/compiler/aslerror.c Sat Mar 30 01:56:53 2019 (r345725) @@ -1239,7 +1239,7 @@ AslElevateException ( return (AE_LIMIT); } - AslGbl_ElevatedMessages[AslGbl_ExpectedMessagesIndex] = MessageId; + AslGbl_ElevatedMessages[AslGbl_ElevatedMessagesIndex] = MessageId; AslGbl_ElevatedMessagesIndex++; return (AE_OK); } Modified: projects/capsicum-test/sys/contrib/dev/acpica/compiler/aslload.c ============================================================================== --- projects/capsicum-test/sys/contrib/dev/acpica/compiler/aslload.c Sat Mar 30 01:14:15 2019 (r345724) +++ projects/capsicum-test/sys/contrib/dev/acpica/compiler/aslload.c Sat Mar 30 01:56:53 2019 (r345725) @@ -492,7 +492,7 @@ LdNamespace1Begin ( case AML_FIELD_OP: Status = LdLoadFieldElements (Op, WalkState); - return (Status); + break; case AML_INT_CONNECTION_OP: @@ -556,7 +556,8 @@ LdNamespace1Begin ( * We only want references to named objects: * Store (2, WXYZ) -> Attempt to resolve the name */ - if (OpInfo->Class == AML_CLASS_NAMED_OBJECT) + if ((OpInfo->Class == AML_CLASS_NAMED_OBJECT) && + (OpInfo->Type != AML_TYPE_NAMED_FIELD)) { return (AE_OK); } @@ -702,7 +703,7 @@ LdNamespace1Begin ( /* However, this is an error -- operand to Scope must exist */ - if (strlen (Op->Asl.ExternalName) == ACPI_NAME_SIZE) + if (strlen (Op->Asl.ExternalName) == ACPI_NAMESEG_SIZE) { AslError (ASL_ERROR, ASL_MSG_NOT_FOUND, Op, Op->Asl.ExternalName); @@ -731,7 +732,7 @@ LdNamespace1Begin ( * 10/2015. */ if ((Node->Flags & ANOBJ_IS_EXTERNAL) && - (ACPI_COMPARE_NAME (AslGbl_TableSignature, "DSDT"))) + (ACPI_COMPARE_NAMESEG (AslGbl_TableSignature, "DSDT"))) { /* However, allowed if the reference is within a method */ @@ -1095,7 +1096,7 @@ LdNamespace2Begin ( { /* Standalone NameSeg vs. NamePath */ - if (strlen (Arg->Asl.ExternalName) == ACPI_NAME_SIZE) + if (strlen (Arg->Asl.ExternalName) == ACPI_NAMESEG_SIZE) { AslError (ASL_ERROR, ASL_MSG_NOT_FOUND, Op, Arg->Asl.ExternalName); Modified: projects/capsicum-test/sys/contrib/dev/acpica/compiler/aslmessages.c ============================================================================== --- projects/capsicum-test/sys/contrib/dev/acpica/compiler/aslmessages.c Sat Mar 30 01:14:15 2019 (r345724) +++ projects/capsicum-test/sys/contrib/dev/acpica/compiler/aslmessages.c Sat Mar 30 01:56:53 2019 (r345725) @@ -342,7 +342,7 @@ const char *AslCompilerMsgs [] = /* ASL_MSG_RANGE */ "Constant out of range", /* ASL_MSG_BUFFER_ALLOCATION */ "Could not allocate line buffer", /* ASL_MSG_MISSING_DEPENDENCY */ "Missing dependency", -/* ASL_MSG_ILLEGAL_FORWARD_REF */ "Illegal forward reference", +/* ASL_MSG_ILLEGAL_FORWARD_REF */ "Forward references are not supported by the ASL language", /* ASL_MSG_ILLEGAL_METHOD_REF */ "Object is declared in a different method", /* ASL_MSG_LOCAL_NOT_USED */ "Method Local is set but never used", /* ASL_MSG_ARG_AS_LOCAL_NOT_USED */ "Method Argument (as a local) is set but never used", Modified: projects/capsicum-test/sys/contrib/dev/acpica/compiler/aslmethod.c ============================================================================== --- projects/capsicum-test/sys/contrib/dev/acpica/compiler/aslmethod.c Sat Mar 30 01:14:15 2019 (r345724) +++ projects/capsicum-test/sys/contrib/dev/acpica/compiler/aslmethod.c Sat Mar 30 01:56:53 2019 (r345725) @@ -228,7 +228,7 @@ MtMethodAnalysisWalkBegin ( * 1) _PS0 - One of these must exist: _PS1, _PS2, _PS3 * 2) _PS1/_PS2/_PS3: A _PS0 must exist */ - if (ACPI_COMPARE_NAME (METHOD_NAME__PS0, Op->Asl.NameSeg)) + if (ACPI_COMPARE_NAMESEG (METHOD_NAME__PS0, Op->Asl.NameSeg)) { /* For _PS0, one of _PS1/_PS2/_PS3 must exist */ @@ -241,9 +241,9 @@ MtMethodAnalysisWalkBegin ( } } else if ( - ACPI_COMPARE_NAME (METHOD_NAME__PS1, Op->Asl.NameSeg) || - ACPI_COMPARE_NAME (METHOD_NAME__PS2, Op->Asl.NameSeg) || - ACPI_COMPARE_NAME (METHOD_NAME__PS3, Op->Asl.NameSeg)) + ACPI_COMPARE_NAMESEG (METHOD_NAME__PS1, Op->Asl.NameSeg) || + ACPI_COMPARE_NAMESEG (METHOD_NAME__PS2, Op->Asl.NameSeg) || + ACPI_COMPARE_NAMESEG (METHOD_NAME__PS3, Op->Asl.NameSeg)) { /* For _PS1/_PS2/_PS3, a _PS0 must exist */ Modified: projects/capsicum-test/sys/contrib/dev/acpica/compiler/asloffset.c ============================================================================== --- projects/capsicum-test/sys/contrib/dev/acpica/compiler/asloffset.c Sat Mar 30 01:14:15 2019 (r345724) +++ projects/capsicum-test/sys/contrib/dev/acpica/compiler/asloffset.c Sat Mar 30 01:56:53 2019 (r345725) @@ -258,7 +258,7 @@ LsAmlOffsetWalk ( /* Get offset of last nameseg and the actual data */ NamepathOffset = AslGbl_CurrentAmlOffset + Length + - (Op->Asl.FinalAmlLength - ACPI_NAME_SIZE); + (Op->Asl.FinalAmlLength - ACPI_NAMESEG_SIZE); DataOffset = AslGbl_CurrentAmlOffset + Length + Op->Asl.FinalAmlLength; @@ -323,7 +323,7 @@ LsAmlOffsetWalk ( /* Get offset of last nameseg and the actual data */ NamepathOffset = AslGbl_CurrentAmlOffset + Length + - (NextOp->Asl.FinalAmlLength - ACPI_NAME_SIZE); + (NextOp->Asl.FinalAmlLength - ACPI_NAMESEG_SIZE); DataOffset = AslGbl_CurrentAmlOffset + Length + (NextOp->Asl.FinalAmlLength + 1); @@ -370,7 +370,7 @@ LsAmlOffsetWalk ( /* Get offset of last nameseg and the actual data (flags byte) */ NamepathOffset = AslGbl_CurrentAmlOffset + Length + - (NextOp->Asl.FinalAmlLength - ACPI_NAME_SIZE); + (NextOp->Asl.FinalAmlLength - ACPI_NAMESEG_SIZE); DataOffset = AslGbl_CurrentAmlOffset + Length + NextOp->Asl.FinalAmlLength; @@ -394,7 +394,7 @@ LsAmlOffsetWalk ( /* Get offset of last nameseg and the actual data (PBlock address) */ NamepathOffset = AslGbl_CurrentAmlOffset + Length + - (NextOp->Asl.FinalAmlLength - ACPI_NAME_SIZE); + (NextOp->Asl.FinalAmlLength - ACPI_NAMESEG_SIZE); DataOffset = AslGbl_CurrentAmlOffset + Length + (NextOp->Asl.FinalAmlLength + 1); @@ -419,7 +419,7 @@ LsAmlOffsetWalk ( /* Get offset of last nameseg */ NamepathOffset = AslGbl_CurrentAmlOffset + Length + - (NextOp->Asl.FinalAmlLength - ACPI_NAME_SIZE); + (NextOp->Asl.FinalAmlLength - ACPI_NAMESEG_SIZE); LsEmitOffsetTableEntry (FileId, Node, NamepathOffset, 0, Op->Asl.ParseOpName, 0, (UINT8) 0, Op->Asl.AmlOpcode); Modified: projects/capsicum-test/sys/contrib/dev/acpica/compiler/asloperands.c ============================================================================== --- projects/capsicum-test/sys/contrib/dev/acpica/compiler/asloperands.c Sat Mar 30 01:14:15 2019 (r345724) +++ projects/capsicum-test/sys/contrib/dev/acpica/compiler/asloperands.c Sat Mar 30 01:56:53 2019 (r345725) @@ -1087,13 +1087,13 @@ OpnDoDefinitionBlock ( if (Child->Asl.Value.String) { AslGbl_TableSignature = Child->Asl.Value.String; - if (strlen (AslGbl_TableSignature) != ACPI_NAME_SIZE) + if (strlen (AslGbl_TableSignature) != ACPI_NAMESEG_SIZE) { AslError (ASL_ERROR, ASL_MSG_TABLE_SIGNATURE, Child, "Length must be exactly 4 characters"); } - for (i = 0; i < ACPI_NAME_SIZE; i++) + for (i = 0; i < ACPI_NAMESEG_SIZE; i++) { if (!isalnum ((int) AslGbl_TableSignature[i])) { Modified: projects/capsicum-test/sys/contrib/dev/acpica/compiler/aslopt.c ============================================================================== --- projects/capsicum-test/sys/contrib/dev/acpica/compiler/aslopt.c Sat Mar 30 01:14:15 2019 (r345724) +++ projects/capsicum-test/sys/contrib/dev/acpica/compiler/aslopt.c Sat Mar 30 01:56:53 2019 (r345725) @@ -241,7 +241,7 @@ OptSearchToRoot ( * not match, and we cannot use this optimization. */ Path = &(((char *) TargetPath->Pointer)[ - TargetPath->Length - ACPI_NAME_SIZE]); + TargetPath->Length - ACPI_NAMESEG_SIZE]); ScopeInfo.Scope.Node = CurrentNode; /* Lookup the NameSeg using SEARCH_PARENT (search-to-root) */ @@ -275,7 +275,7 @@ OptSearchToRoot ( /* We must allocate a new string for the name (TargetPath gets deleted) */ - *NewPath = UtLocalCacheCalloc (ACPI_NAME_SIZE + 1); + *NewPath = UtLocalCacheCalloc (ACPI_NAMESEG_SIZE + 1); strcpy (*NewPath, Path); if (strncmp (*NewPath, "_T_", 3)) @@ -343,7 +343,7 @@ OptBuildShortestPath ( * can possibly have in common. (To optimize, we have to have at least 1) * * Note: The external NamePath string lengths are always a multiple of 5 - * (ACPI_NAME_SIZE + separator) + * (ACPI_NAMESEG_SIZE + separator) */ MaxCommonSegments = TargetPath->Length / ACPI_PATH_SEGMENT_LENGTH; if (CurrentPath->Length < TargetPath->Length) @@ -363,7 +363,7 @@ OptBuildShortestPath ( Index = (NumCommonSegments * ACPI_PATH_SEGMENT_LENGTH) + 1; - if (!ACPI_COMPARE_NAME ( + if (!ACPI_COMPARE_NAMESEG ( &(ACPI_CAST_PTR (char, TargetPath->Pointer)) [Index], &(ACPI_CAST_PTR (char, CurrentPath->Pointer)) [Index])) { @@ -713,7 +713,7 @@ OptOptimizeNamePath ( * to be any possibility that it can be optimized to a shorter string */ AmlNameStringLength = strlen (AmlNameString); - if (AmlNameStringLength <= ACPI_NAME_SIZE) + if (AmlNameStringLength <= ACPI_NAMESEG_SIZE) { ACPI_DEBUG_PRINT_RAW ((ACPI_DB_OPTIMIZATIONS, "NAMESEG %4.4s\n", AmlNameString)); Modified: projects/capsicum-test/sys/contrib/dev/acpica/compiler/aslpredef.c ============================================================================== --- projects/capsicum-test/sys/contrib/dev/acpica/compiler/aslpredef.c Sat Mar 30 01:14:15 2019 (r345724) +++ projects/capsicum-test/sys/contrib/dev/acpica/compiler/aslpredef.c Sat Mar 30 01:56:53 2019 (r345725) @@ -578,7 +578,7 @@ ApCheckForPredefinedName ( ThisName = AcpiGbl_PredefinedMethods; for (i = 0; ThisName->Info.Name[0]; i++) { - if (ACPI_COMPARE_NAME (Name, ThisName->Info.Name)) + if (ACPI_COMPARE_NAMESEG (Name, ThisName->Info.Name)) { /* Return index into predefined array */ return (i); @@ -592,7 +592,7 @@ ApCheckForPredefinedName ( ThisName = AcpiGbl_ResourceNames; while (ThisName->Info.Name[0]) { - if (ACPI_COMPARE_NAME (Name, ThisName->Info.Name)) + if (ACPI_COMPARE_NAMESEG (Name, ThisName->Info.Name)) { return (ACPI_PREDEFINED_NAME); } @@ -603,7 +603,7 @@ ApCheckForPredefinedName ( ThisName = AcpiGbl_ScopeNames; while (ThisName->Info.Name[0]) { - if (ACPI_COMPARE_NAME (Name, ThisName->Info.Name)) + if (ACPI_COMPARE_NAMESEG (Name, ThisName->Info.Name)) { return (ACPI_PREDEFINED_NAME); } Modified: projects/capsicum-test/sys/contrib/dev/acpica/compiler/asltransform.c ============================================================================== --- projects/capsicum-test/sys/contrib/dev/acpica/compiler/asltransform.c Sat Mar 30 01:14:15 2019 (r345724) +++ projects/capsicum-test/sys/contrib/dev/acpica/compiler/asltransform.c Sat Mar 30 01:56:53 2019 (r345725) @@ -553,7 +553,7 @@ TrDoDefinitionBlock ( * to be at the root of the namespace; Therefore, namepath * optimization can only be performed on the DSDT. */ - if (!ACPI_COMPARE_NAME (Next->Asl.Value.String, ACPI_SIG_DSDT)) + if (!ACPI_COMPARE_NAMESEG (Next->Asl.Value.String, ACPI_SIG_DSDT)) { AslGbl_ReferenceOptimizationFlag = FALSE; } Modified: projects/capsicum-test/sys/contrib/dev/acpica/compiler/aslutils.c ============================================================================== --- projects/capsicum-test/sys/contrib/dev/acpica/compiler/aslutils.c Sat Mar 30 01:14:15 2019 (r345724) +++ projects/capsicum-test/sys/contrib/dev/acpica/compiler/aslutils.c Sat Mar 30 01:56:53 2019 (r345725) @@ -752,7 +752,7 @@ UtPadNameWithUnderscores ( UINT32 i; - for (i = 0; (i < ACPI_NAME_SIZE); i++) + for (i = 0; (i < ACPI_NAMESEG_SIZE); i++) { if (*NameSeg) { @@ -823,7 +823,7 @@ UtAttachNameseg ( UtPadNameWithUnderscores (Name, PaddedNameSeg); } - ACPI_MOVE_NAME (Op->Asl.NameSeg, PaddedNameSeg); + ACPI_COPY_NAMESEG (Op->Asl.NameSeg, PaddedNameSeg); } Modified: projects/capsicum-test/sys/contrib/dev/acpica/compiler/aslxref.c ============================================================================== --- projects/capsicum-test/sys/contrib/dev/acpica/compiler/aslxref.c Sat Mar 30 01:14:15 2019 (r345724) +++ projects/capsicum-test/sys/contrib/dev/acpica/compiler/aslxref.c Sat Mar 30 01:56:53 2019 (r345725) @@ -613,7 +613,8 @@ XfNamespaceLocateBegin ( (Op->Asl.ParseOpcode != PARSEOP_NAMESTRING) && (Op->Asl.ParseOpcode != PARSEOP_NAMESEG) && (Op->Asl.ParseOpcode != PARSEOP_METHODCALL) && - (Op->Asl.ParseOpcode != PARSEOP_EXTERNAL)) + (Op->Asl.ParseOpcode != PARSEOP_EXTERNAL) && + (OpInfo->Type != AML_TYPE_NAMED_FIELD)) { return_ACPI_STATUS (AE_OK); } @@ -637,7 +638,8 @@ XfNamespaceLocateBegin ( if ((Op->Asl.ParseOpcode == PARSEOP_NAMESTRING) || (Op->Asl.ParseOpcode == PARSEOP_NAMESEG) || (Op->Asl.ParseOpcode == PARSEOP_METHODCALL) || - (Op->Asl.ParseOpcode == PARSEOP_EXTERNAL)) + (Op->Asl.ParseOpcode == PARSEOP_EXTERNAL) || + (OpInfo->Type == AML_TYPE_NAMED_FIELD)) { /* * These are name references, do not push the scope stack @@ -674,6 +676,10 @@ XfNamespaceLocateBegin ( Path = NextOp->Asl.Value.String; } + else if (OpInfo->Type == AML_TYPE_NAMED_FIELD) + { + Path = Op->Asl.Child->Asl.Value.String; + } else { Path = Op->Asl.Value.String; @@ -702,7 +708,7 @@ XfNamespaceLocateBegin ( * We didn't find the name reference by path -- we can qualify this * a little better before we print an error message */ - if (strlen (Path) == ACPI_NAME_SIZE) + if (strlen (Path) == ACPI_NAMESEG_SIZE) { /* A simple, one-segment ACPI name */ @@ -764,7 +770,7 @@ XfNamespaceLocateBegin ( * doesn't exist or just can't be reached. However, we * can differentiate between a NameSeg vs. NamePath. */ - if (strlen (Op->Asl.ExternalName) == ACPI_NAME_SIZE) + if (strlen (Op->Asl.ExternalName) == ACPI_NAMESEG_SIZE) { AslError (ASL_ERROR, ASL_MSG_NOT_FOUND, Op, Op->Asl.ExternalName); Modified: projects/capsicum-test/sys/contrib/dev/acpica/compiler/dtcompile.c ============================================================================== --- projects/capsicum-test/sys/contrib/dev/acpica/compiler/dtcompile.c Sat Mar 30 01:14:15 2019 (r345724) +++ projects/capsicum-test/sys/contrib/dev/acpica/compiler/dtcompile.c Sat Mar 30 01:56:53 2019 (r345725) @@ -418,7 +418,7 @@ DtCompileDataTable ( * Currently, these are the FACS and RSDP. Also check for an OEMx table, * these tables have user-defined contents. */ - if (ACPI_COMPARE_NAME (Signature, ACPI_SIG_FACS)) + if (ACPI_COMPARE_NAMESEG (Signature, ACPI_SIG_FACS)) { Status = DtCompileFacs (FieldList); if (ACPI_FAILURE (Status)) @@ -434,7 +434,7 @@ DtCompileDataTable ( Status = DtCompileRsdp (FieldList); return (Status); } - else if (ACPI_COMPARE_NAME (Signature, ACPI_SIG_S3PT)) + else if (ACPI_COMPARE_NAMESEG (Signature, ACPI_SIG_S3PT)) { Status = DtCompileS3pt (FieldList); if (ACPI_FAILURE (Status)) Modified: projects/capsicum-test/sys/contrib/dev/acpica/compiler/dttemplate.c ============================================================================== --- projects/capsicum-test/sys/contrib/dev/acpica/compiler/dttemplate.c Sat Mar 30 01:14:15 2019 (r345724) +++ projects/capsicum-test/sys/contrib/dev/acpica/compiler/dttemplate.c Sat Mar 30 01:56:53 2019 (r345725) @@ -204,11 +204,11 @@ AcpiUtIsSpecialTable ( char *Signature) { - if (ACPI_COMPARE_NAME (Signature, ACPI_SIG_DSDT) || - ACPI_COMPARE_NAME (Signature, ACPI_SIG_OSDT) || - ACPI_COMPARE_NAME (Signature, ACPI_SIG_SSDT) || - ACPI_COMPARE_NAME (Signature, ACPI_SIG_FACS) || - ACPI_COMPARE_NAME (Signature, ACPI_RSDP_NAME)) + if (ACPI_COMPARE_NAMESEG (Signature, ACPI_SIG_DSDT) || + ACPI_COMPARE_NAMESEG (Signature, ACPI_SIG_OSDT) || + ACPI_COMPARE_NAMESEG (Signature, ACPI_SIG_SSDT) || + ACPI_COMPARE_NAMESEG (Signature, ACPI_SIG_FACS) || + ACPI_COMPARE_NAMESEG (Signature, ACPI_RSDP_NAME)) { return (TRUE); } @@ -346,7 +346,7 @@ DtCreateOneTemplateFile ( * 2) Signature must be a recognized ACPI table * 3) There must be a template associated with the signature */ - if (strlen (Signature) != ACPI_NAME_SIZE) + if (strlen (Signature) != ACPI_NAMESEG_SIZE) { fprintf (stderr, "%s: Invalid ACPI table signature " @@ -567,7 +567,7 @@ DtCreateOneTemplate ( AcpiOsPrintf (" (AML byte code table)\n"); AcpiOsPrintf (" */\n"); - if (ACPI_COMPARE_NAME (Signature, ACPI_SIG_DSDT)) + if (ACPI_COMPARE_NAMESEG (Signature, ACPI_SIG_DSDT)) { Actual = DtEmitDefinitionBlock ( File, DisasmFilename, ACPI_SIG_DSDT, 1); @@ -590,7 +590,7 @@ DtCreateOneTemplate ( } } } - else if (ACPI_COMPARE_NAME (Signature, ACPI_SIG_SSDT)) + else if (ACPI_COMPARE_NAMESEG (Signature, ACPI_SIG_SSDT)) { Actual = DtEmitDefinitionBlock ( File, DisasmFilename, ACPI_SIG_SSDT, 1); @@ -600,7 +600,7 @@ DtCreateOneTemplate ( goto Cleanup; } } - else if (ACPI_COMPARE_NAME (Signature, ACPI_SIG_OSDT)) + else if (ACPI_COMPARE_NAMESEG (Signature, ACPI_SIG_OSDT)) { Actual = DtEmitDefinitionBlock ( File, DisasmFilename, ACPI_SIG_OSDT, 1); @@ -610,12 +610,12 @@ DtCreateOneTemplate ( goto Cleanup; } } - else if (ACPI_COMPARE_NAME (Signature, ACPI_SIG_FACS)) + else if (ACPI_COMPARE_NAMESEG (Signature, ACPI_SIG_FACS)) { AcpiDmDumpDataTable (ACPI_CAST_PTR (ACPI_TABLE_HEADER, TemplateFacs)); } - else if (ACPI_COMPARE_NAME (Signature, ACPI_RSDP_NAME)) + else if (ACPI_COMPARE_NAMESEG (Signature, ACPI_RSDP_NAME)) { AcpiDmDumpDataTable (ACPI_CAST_PTR (ACPI_TABLE_HEADER, TemplateRsdp)); Modified: projects/capsicum-test/sys/contrib/dev/acpica/components/debugger/dbexec.c ============================================================================== --- projects/capsicum-test/sys/contrib/dev/acpica/components/debugger/dbexec.c Sat Mar 30 01:14:15 2019 (r345724) +++ projects/capsicum-test/sys/contrib/dev/acpica/components/debugger/dbexec.c Sat Mar 30 01:56:53 2019 (r345725) @@ -658,7 +658,7 @@ AcpiDbExecute ( /* Dump a _PLD buffer if present */ - if (ACPI_COMPARE_NAME ((ACPI_CAST_PTR (ACPI_NAMESPACE_NODE, + if (ACPI_COMPARE_NAMESEG ((ACPI_CAST_PTR (ACPI_NAMESPACE_NODE, AcpiGbl_DbMethodInfo.Method)->Name.Ascii), METHOD_NAME__PLD)) { Modified: projects/capsicum-test/sys/contrib/dev/acpica/components/debugger/dbnames.c ============================================================================== --- projects/capsicum-test/sys/contrib/dev/acpica/components/debugger/dbnames.c Sat Mar 30 01:14:15 2019 (r345724) +++ projects/capsicum-test/sys/contrib/dev/acpica/components/debugger/dbnames.c Sat Mar 30 01:56:53 2019 (r345725) @@ -557,7 +557,7 @@ AcpiDbFindNameInNamespace ( char *AcpiNamePtr = AcpiName; - if (strlen (NameArg) > ACPI_NAME_SIZE) + if (strlen (NameArg) > ACPI_NAMESEG_SIZE) { AcpiOsPrintf ("Name must be no longer than 4 characters\n"); return (AE_OK); Modified: projects/capsicum-test/sys/contrib/dev/acpica/components/disassembler/dmbuffer.c ============================================================================== --- projects/capsicum-test/sys/contrib/dev/acpica/components/disassembler/dmbuffer.c Sat Mar 30 01:14:15 2019 (r345724) +++ projects/capsicum-test/sys/contrib/dev/acpica/components/disassembler/dmbuffer.c Sat Mar 30 01:56:53 2019 (r345725) @@ -736,7 +736,7 @@ AcpiDmIsPldBuffer ( { Node = ParentOp->Common.Node; - if (ACPI_COMPARE_NAME (Node->Name.Ascii, METHOD_NAME__PLD)) + if (ACPI_COMPARE_NAMESEG (Node->Name.Ascii, METHOD_NAME__PLD)) { /* Ignore the Size argument in the disassembly of this buffer op */ @@ -770,7 +770,7 @@ AcpiDmIsPldBuffer ( { Node = ParentOp->Common.Node; - if (ACPI_COMPARE_NAME (Node->Name.Ascii, METHOD_NAME__PLD)) + if (ACPI_COMPARE_NAMESEG (Node->Name.Ascii, METHOD_NAME__PLD)) { /* Ignore the Size argument in the disassembly of this buffer op */ @@ -1100,7 +1100,7 @@ AcpiDmCheckForHardwareId ( /* Check for _HID - has one argument */ - if (ACPI_COMPARE_NAME (&Name, METHOD_NAME__HID)) + if (ACPI_COMPARE_NAMESEG (&Name, METHOD_NAME__HID)) { AcpiDmGetHardwareIdType (NextOp); return; @@ -1108,7 +1108,7 @@ AcpiDmCheckForHardwareId ( /* Exit if not _CID */ - if (!ACPI_COMPARE_NAME (&Name, METHOD_NAME__CID)) + if (!ACPI_COMPARE_NAMESEG (&Name, METHOD_NAME__CID)) { return; } Modified: projects/capsicum-test/sys/contrib/dev/acpica/components/disassembler/dmnames.c ============================================================================== --- projects/capsicum-test/sys/contrib/dev/acpica/components/disassembler/dmnames.c Sat Mar 30 01:14:15 2019 (r345724) +++ projects/capsicum-test/sys/contrib/dev/acpica/components/disassembler/dmnames.c Sat Mar 30 01:56:53 2019 (r345725) @@ -199,8 +199,8 @@ AcpiDmDumpName ( /* Remove all trailing underscores from the name */ - Length = ACPI_NAME_SIZE; - for (i = (ACPI_NAME_SIZE - 1); i != 0; i--) + Length = ACPI_NAMESEG_SIZE; + for (i = (ACPI_NAMESEG_SIZE - 1); i != 0; i--) { if (NewName[i] == '_') { @@ -378,7 +378,7 @@ AcpiDmNamestring ( AcpiOsPrintf ("."); } - Name += ACPI_NAME_SIZE; + Name += ACPI_NAMESEG_SIZE; } } Modified: projects/capsicum-test/sys/contrib/dev/acpica/components/dispatcher/dsfield.c ============================================================================== --- projects/capsicum-test/sys/contrib/dev/acpica/components/dispatcher/dsfield.c Sat Mar 30 01:14:15 2019 (r345724) +++ projects/capsicum-test/sys/contrib/dev/acpica/components/dispatcher/dsfield.c Sat Mar 30 01:56:53 2019 (r345725) @@ -685,7 +685,7 @@ AcpiDsCreateField ( Info.RegionNode = RegionNode; Status = AcpiDsGetFieldNames (&Info, WalkState, Arg->Common.Next); - if (Info.RegionNode->Type == ACPI_ADR_SPACE_PLATFORM_COMM && + if (Info.RegionNode->Object->Region.SpaceId == ACPI_ADR_SPACE_PLATFORM_COMM && !(RegionNode->Object->Field.InternalPccBuffer = ACPI_ALLOCATE_ZEROED(Info.RegionNode->Object->Region.Length))) { Modified: projects/capsicum-test/sys/contrib/dev/acpica/components/dispatcher/dsinit.c ============================================================================== --- projects/capsicum-test/sys/contrib/dev/acpica/components/dispatcher/dsinit.c Sat Mar 30 01:14:15 2019 (r345724) +++ projects/capsicum-test/sys/contrib/dev/acpica/components/dispatcher/dsinit.c Sat Mar 30 01:56:53 2019 (r345725) @@ -359,7 +359,7 @@ AcpiDsInitializeObjects ( /* DSDT is always the first AML table */ - if (ACPI_COMPARE_NAME (Table->Signature, ACPI_SIG_DSDT)) + if (ACPI_COMPARE_NAMESEG (Table->Signature, ACPI_SIG_DSDT)) { ACPI_DEBUG_PRINT_RAW ((ACPI_DB_INIT, "\nInitializing Namespace objects:\n")); Modified: projects/capsicum-test/sys/contrib/dev/acpica/components/events/evgpeinit.c ============================================================================== --- projects/capsicum-test/sys/contrib/dev/acpica/components/events/evgpeinit.c Sat Mar 30 01:14:15 2019 (r345724) +++ projects/capsicum-test/sys/contrib/dev/acpica/components/events/evgpeinit.c Sat Mar 30 01:56:53 2019 (r345725) @@ -447,7 +447,7 @@ AcpiEvMatchGpeMethod ( ACPI_STATUS Status; UINT32 GpeNumber; UINT8 TempGpeNumber; - char Name[ACPI_NAME_SIZE + 1]; + char Name[ACPI_NAMESEG_SIZE + 1]; UINT8 Type; @@ -468,7 +468,7 @@ AcpiEvMatchGpeMethod ( * 1) Extract the method name and null terminate it */ ACPI_MOVE_32_TO_32 (Name, &MethodNode->Name.Integer); - Name[ACPI_NAME_SIZE] = 0; + Name[ACPI_NAMESEG_SIZE] = 0; /* 2) Name must begin with an underscore */ Modified: projects/capsicum-test/sys/contrib/dev/acpica/components/executer/exnames.c ============================================================================== --- projects/capsicum-test/sys/contrib/dev/acpica/components/executer/exnames.c Sat Mar 30 01:14:15 2019 (r345724) +++ projects/capsicum-test/sys/contrib/dev/acpica/components/executer/exnames.c Sat Mar 30 01:56:53 2019 (r345725) @@ -207,11 +207,11 @@ AcpiExAllocateNameString ( { /* Special case for root */ - SizeNeeded = 1 + (ACPI_NAME_SIZE * NumNameSegs) + 2 + 1; + SizeNeeded = 1 + (ACPI_NAMESEG_SIZE * NumNameSegs) + 2 + 1; } else { - SizeNeeded = PrefixCount + (ACPI_NAME_SIZE * NumNameSegs) + 2 + 1; + SizeNeeded = PrefixCount + (ACPI_NAMESEG_SIZE * NumNameSegs) + 2 + 1; } /* @@ -310,7 +310,7 @@ AcpiExNameSegment ( } for (Index = 0; - (Index < ACPI_NAME_SIZE) && (AcpiUtValidNameChar (*AmlAddress, 0)); + (Index < ACPI_NAMESEG_SIZE) && (AcpiUtValidNameChar (*AmlAddress, 0)); Index++) { CharBuf[Index] = *AmlAddress++; Modified: projects/capsicum-test/sys/contrib/dev/acpica/components/namespace/nsaccess.c ============================================================================== --- projects/capsicum-test/sys/contrib/dev/acpica/components/namespace/nsaccess.c Sat Mar 30 01:14:15 2019 (r345724) +++ projects/capsicum-test/sys/contrib/dev/acpica/components/namespace/nsaccess.c Sat Mar 30 01:56:53 2019 (r345725) @@ -851,7 +851,7 @@ AcpiNsLookup ( /* Point to next name segment and make this node current */ - Path += ACPI_NAME_SIZE; + Path += ACPI_NAMESEG_SIZE; CurrentNode = ThisNode; } Modified: projects/capsicum-test/sys/contrib/dev/acpica/components/namespace/nsdump.c ============================================================================== --- projects/capsicum-test/sys/contrib/dev/acpica/components/namespace/nsdump.c Sat Mar 30 01:14:15 2019 (r345724) +++ projects/capsicum-test/sys/contrib/dev/acpica/components/namespace/nsdump.c Sat Mar 30 01:56:53 2019 (r345725) @@ -236,7 +236,7 @@ AcpiNsPrintPathname ( AcpiOsPrintf ("?"); } - Pathname += ACPI_NAME_SIZE; + Pathname += ACPI_NAMESEG_SIZE; NumSegments--; if (NumSegments) { Modified: projects/capsicum-test/sys/contrib/dev/acpica/components/namespace/nsinit.c ============================================================================== --- projects/capsicum-test/sys/contrib/dev/acpica/components/namespace/nsinit.c Sat Mar 30 01:14:15 2019 (r345724) +++ projects/capsicum-test/sys/contrib/dev/acpica/components/namespace/nsinit.c Sat Mar 30 01:56:53 2019 (r345725) @@ -662,7 +662,7 @@ AcpiNsFindIniMethods ( *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From owner-svn-src-projects@freebsd.org Sat Mar 30 17:24:13 2019 Return-Path: Delivered-To: svn-src-projects@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 085251559E6F for ; Sat, 30 Mar 2019 17:24:13 +0000 (UTC) (envelope-from asomers@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 A18C56B7E3; Sat, 30 Mar 2019 17:24:12 +0000 (UTC) (envelope-from asomers@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 62DCD1A0B8; Sat, 30 Mar 2019 17:24:12 +0000 (UTC) (envelope-from asomers@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id x2UHOCfm008937; Sat, 30 Mar 2019 17:24:12 GMT (envelope-from asomers@FreeBSD.org) Received: (from asomers@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id x2UHOC0H008936; Sat, 30 Mar 2019 17:24:12 GMT (envelope-from asomers@FreeBSD.org) Message-Id: <201903301724.x2UHOC0H008936@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: asomers set sender to asomers@FreeBSD.org using -f From: Alan Somers Date: Sat, 30 Mar 2019 17:24:12 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r345736 - projects/fuse2/tests/sys/fs/fusefs X-SVN-Group: projects X-SVN-Commit-Author: asomers X-SVN-Commit-Paths: projects/fuse2/tests/sys/fs/fusefs X-SVN-Commit-Revision: 345736 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Rspamd-Queue-Id: A18C56B7E3 X-Spamd-Bar: -- Authentication-Results: mx1.freebsd.org X-Spamd-Result: default: False [-2.98 / 15.00]; local_wl_from(0.00)[FreeBSD.org]; NEURAL_HAM_MEDIUM(-1.00)[-0.999,0]; NEURAL_HAM_SHORT(-0.98)[-0.980,0]; ASN(0.00)[asn:11403, ipnet:2610:1c1:1::/48, country:US]; NEURAL_HAM_LONG(-1.00)[-1.000,0] 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, 30 Mar 2019 17:24:13 -0000 Author: asomers Date: Sat Mar 30 17:24:11 2019 New Revision: 345736 URL: https://svnweb.freebsd.org/changeset/base/345736 Log: fusefs: add another regression test for bug 236844 This test shows how bug 236844 can lead to a privilege escalation when used with the -o allow_other mount option. PR: 236844 Sponsored by: The FreeBSD Foundation Modified: projects/fuse2/tests/sys/fs/fusefs/allow_other.cc Modified: projects/fuse2/tests/sys/fs/fusefs/allow_other.cc ============================================================================== --- projects/fuse2/tests/sys/fs/fusefs/allow_other.cc Sat Mar 30 17:23:15 2019 (r345735) +++ projects/fuse2/tests/sys/fs/fusefs/allow_other.cc Sat Mar 30 17:24:11 2019 (r345736) @@ -93,6 +93,73 @@ TEST_F(AllowOther, allowed) ); } +/* + * A variation of the Open.multiple_creds test showing how the bug can lead to a + * privilege elevation. The first process is privileged and opens a file only + * visible to root. The second process is unprivileged and shouldn't be able + * to open the file, but does thanks to the bug + */ +/* https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=236844 */ +TEST_F(AllowOther, DISABLED_privilege_escalation) +{ + const static char FULLPATH[] = "mountpoint/some_file.txt"; + const static char RELPATH[] = "some_file.txt"; + int fd1; + const static uint64_t ino = 42; + const static uint64_t fh = 100; + + /* Fork a child to open the file with different credentials */ + fork(true, [&] { + + expect_lookup(RELPATH, ino, S_IFREG | 0600, 0, 2); + EXPECT_CALL(*m_mock, process( + ResultOf([=](auto in) { + return (in->header.opcode == FUSE_OPEN && + in->header.pid == (uint32_t)getpid() && + in->header.uid == (uint32_t)geteuid() && + in->header.nodeid == ino); + }, Eq(true)), + _) + ).WillOnce(Invoke( + ReturnImmediate([](auto in __unused, auto out) { + out->body.open.fh = fh; + out->header.len = sizeof(out->header); + SET_OUT_HEADER_LEN(out, open); + }))); + + EXPECT_CALL(*m_mock, process( + ResultOf([=](auto in) { + return (in->header.opcode == FUSE_OPEN && + in->header.pid != (uint32_t)getpid() && + in->header.uid != (uint32_t)geteuid() && + in->header.nodeid == ino); + }, Eq(true)), + _) + ).Times(AnyNumber()) + .WillRepeatedly(Invoke(ReturnErrno(EPERM))); + expect_getattr(ino, 0); + + fd1 = open(FULLPATH, O_RDONLY); + EXPECT_LE(0, fd1) << strerror(errno); + }, [] { + int fd0; + + fd0 = open(FULLPATH, O_RDONLY); + if (fd0 >= 0) { + fprintf(stderr, "Privilege escalation!\n"); + return 1; + } + if (errno != EPERM) { + fprintf(stderr, "Unexpected error %s\n", + strerror(errno)); + return 1; + } + return 0; + } + ); + /* Deliberately leak fd1. close(2) will be tested in release.cc */ +} + TEST_F(NoAllowOther, disallowed) { fork(true, [] { From owner-svn-src-projects@freebsd.org Sat Mar 30 17:24:58 2019 Return-Path: Delivered-To: svn-src-projects@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 CC3B21559F97 for ; Sat, 30 Mar 2019 17:24:58 +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 6FD3D6BA22; Sat, 30 Mar 2019 17:24:58 +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 3C1671A0BE; Sat, 30 Mar 2019 17:24:58 +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 x2UHOwDf009167; Sat, 30 Mar 2019 17:24:58 GMT (envelope-from ngie@FreeBSD.org) Received: (from ngie@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id x2UHOuoQ009160; Sat, 30 Mar 2019 17:24:56 GMT (envelope-from ngie@FreeBSD.org) Message-Id: <201903301724.x2UHOuoQ009160@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: ngie set sender to ngie@FreeBSD.org using -f From: Enji Cooper Date: Sat, 30 Mar 2019 17:24:56 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r345737 - in projects/capsicum-test: sbin/devd sys/cddl/contrib/opensolaris/uts/common/fs/zfs sys/dev/usb/wlan sys/dev/xen/blkfront sys/geom sys/kern X-SVN-Group: projects X-SVN-Commit-Author: ngie X-SVN-Commit-Paths: in projects/capsicum-test: sbin/devd sys/cddl/contrib/opensolaris/uts/common/fs/zfs sys/dev/usb/wlan sys/dev/xen/blkfront sys/geom sys/kern X-SVN-Commit-Revision: 345737 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Rspamd-Queue-Id: 6FD3D6BA22 X-Spamd-Bar: -- Authentication-Results: mx1.freebsd.org X-Spamd-Result: default: False [-2.98 / 15.00]; local_wl_from(0.00)[FreeBSD.org]; NEURAL_HAM_MEDIUM(-1.00)[-0.999,0]; NEURAL_HAM_SHORT(-0.98)[-0.981,0]; ASN(0.00)[asn:11403, ipnet:2610:1c1:1::/48, country:US]; NEURAL_HAM_LONG(-1.00)[-1.000,0] 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, 30 Mar 2019 17:24:59 -0000 Author: ngie Date: Sat Mar 30 17:24:56 2019 New Revision: 345737 URL: https://svnweb.freebsd.org/changeset/base/345737 Log: MFhead@r345735 Modified: projects/capsicum-test/sbin/devd/devd.conf.5 projects/capsicum-test/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_geom.c projects/capsicum-test/sys/dev/usb/wlan/if_urtw.c projects/capsicum-test/sys/dev/usb/wlan/if_urtwvar.h projects/capsicum-test/sys/dev/xen/blkfront/blkfront.c projects/capsicum-test/sys/geom/geom_dev.c projects/capsicum-test/sys/kern/imgact_elf.c Directory Properties: projects/capsicum-test/ (props changed) projects/capsicum-test/sys/cddl/contrib/opensolaris/ (props changed) Modified: projects/capsicum-test/sbin/devd/devd.conf.5 ============================================================================== --- projects/capsicum-test/sbin/devd/devd.conf.5 Sat Mar 30 17:24:11 2019 (r345736) +++ projects/capsicum-test/sbin/devd/devd.conf.5 Sat Mar 30 17:24:56 2019 (r345737) @@ -41,7 +41,7 @@ .\" ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS .\" SOFTWARE. .\" -.Dd July 20, 2018 +.Dd March 29, 2019 .Dt DEVD.CONF 5 .Os .Sh NAME @@ -432,15 +432,19 @@ only includes disk-like devices. .It Li CREATE A .Xr geom 4 -device node is created. +provider is created. .It Li DESTROY A .Xr geom 4 -device node is destroyed. +provider is destroyed. .It Li GEOM::physpath The physical path of a device has changed. .It Li MEDIACHANGE Physical media has changed. +.It Li SIZECHANGE +A +.Xr geom 4 +provider size has changed. .El .El .Pp Modified: projects/capsicum-test/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_geom.c ============================================================================== --- projects/capsicum-test/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_geom.c Sat Mar 30 17:24:11 2019 (r345736) +++ projects/capsicum-test/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_geom.c Sat Mar 30 17:24:56 2019 (r345737) @@ -158,6 +158,29 @@ vdev_geom_attrchanged(struct g_consumer *cp, const cha } static void +vdev_geom_resize(struct g_consumer *cp) +{ + struct consumer_priv_t *priv; + struct consumer_vdev_elem *elem; + spa_t *spa; + vdev_t *vd; + + priv = (struct consumer_priv_t *)&cp->private; + if (SLIST_EMPTY(priv)) + return; + + SLIST_FOREACH(elem, priv, elems) { + vd = elem->vd; + if (vd->vdev_state != VDEV_STATE_HEALTHY) + continue; + spa = vd->vdev_spa; + if (!spa->spa_autoexpand) + continue; + vdev_online(spa, vd->vdev_guid, ZFS_ONLINE_EXPAND, NULL); + } +} + +static void vdev_geom_orphan(struct g_consumer *cp) { struct consumer_priv_t *priv; @@ -229,6 +252,7 @@ vdev_geom_attach(struct g_provider *pp, vdev_t *vd, bo gp = g_new_geomf(&zfs_vdev_class, "zfs::vdev"); gp->orphan = vdev_geom_orphan; gp->attrchanged = vdev_geom_attrchanged; + gp->resize = vdev_geom_resize; cp = g_new_consumer(gp); error = g_attach(cp, pp); if (error != 0) { Modified: projects/capsicum-test/sys/dev/usb/wlan/if_urtw.c ============================================================================== --- projects/capsicum-test/sys/dev/usb/wlan/if_urtw.c Sat Mar 30 17:24:11 2019 (r345736) +++ projects/capsicum-test/sys/dev/usb/wlan/if_urtw.c Sat Mar 30 17:24:56 2019 (r345737) @@ -3932,6 +3932,7 @@ urtw_rxeof(struct usb_xfer *xfer, struct urtw_data *da struct urtw_softc *sc = data->sc; struct ieee80211com *ic = &sc->sc_ic; uint8_t noise = 0, rate; + uint64_t mactime; usbd_xfer_status(xfer, &actlen, NULL, NULL, NULL); @@ -3951,6 +3952,9 @@ urtw_rxeof(struct usb_xfer *xfer, struct urtw_data *da /* XXX correct? */ rssi = rx->rssi & URTW_RX_RSSI_MASK; noise = rx->noise; + + if (ieee80211_radiotap_active(ic)) + mactime = rx->mactime; } else { struct urtw_8187l_rxhdr *rx; @@ -3967,6 +3971,9 @@ urtw_rxeof(struct usb_xfer *xfer, struct urtw_data *da /* XXX correct? */ rssi = rx->rssi & URTW_RX_8187L_RSSI_MASK; noise = rx->noise; + + if (ieee80211_radiotap_active(ic)) + mactime = rx->mactime; } if (flen < IEEE80211_ACK_LEN) @@ -3986,6 +3993,7 @@ urtw_rxeof(struct usb_xfer *xfer, struct urtw_data *da if (ieee80211_radiotap_active(ic)) { struct urtw_rx_radiotap_header *tap = &sc->sc_rxtap; + tap->wr_tsf = mactime; tap->wr_flags = 0; tap->wr_dbm_antsignal = (int8_t)rssi; } Modified: projects/capsicum-test/sys/dev/usb/wlan/if_urtwvar.h ============================================================================== --- projects/capsicum-test/sys/dev/usb/wlan/if_urtwvar.h Sat Mar 30 17:24:11 2019 (r345736) +++ projects/capsicum-test/sys/dev/usb/wlan/if_urtwvar.h Sat Mar 30 17:24:56 2019 (r345737) @@ -55,6 +55,7 @@ typedef STAILQ_HEAD(, urtw_data) urtw_datahead; struct urtw_rx_radiotap_header { struct ieee80211_radiotap_header wr_ihdr; + uint64_t wr_tsf; uint8_t wr_flags; uint8_t wr_pad; uint16_t wr_chan_freq; @@ -63,7 +64,8 @@ struct urtw_rx_radiotap_header { } __packed __aligned(8); #define URTW_RX_RADIOTAP_PRESENT \ - ((1 << IEEE80211_RADIOTAP_FLAGS) | \ + ((1 << IEEE80211_RADIOTAP_TSFT) | \ + (1 << IEEE80211_RADIOTAP_FLAGS) | \ (1 << IEEE80211_RADIOTAP_CHANNEL) | \ (1 << IEEE80211_RADIOTAP_DBM_ANTSIGNAL)) Modified: projects/capsicum-test/sys/dev/xen/blkfront/blkfront.c ============================================================================== --- projects/capsicum-test/sys/dev/xen/blkfront/blkfront.c Sat Mar 30 17:24:11 2019 (r345736) +++ projects/capsicum-test/sys/dev/xen/blkfront/blkfront.c Sat Mar 30 17:24:56 2019 (r345737) @@ -1227,11 +1227,40 @@ xbd_connect(struct xbd_softc *sc) int err, feature_barrier, feature_flush; int i, j; - if (sc->xbd_state == XBD_STATE_CONNECTED || - sc->xbd_state == XBD_STATE_SUSPENDED) + DPRINTK("blkfront.c:connect:%s.\n", xenbus_get_otherend_path(dev)); + + if (sc->xbd_state == XBD_STATE_SUSPENDED) { return; + } - DPRINTK("blkfront.c:connect:%s.\n", xenbus_get_otherend_path(dev)); + if (sc->xbd_state == XBD_STATE_CONNECTED) { + struct disk *disk; + + disk = sc->xbd_disk; + if (disk == NULL) { + return; + } + err = xs_gather(XST_NIL, xenbus_get_otherend_path(dev), + "sectors", "%lu", §ors, NULL); + if (err != 0) { + xenbus_dev_error(dev, err, + "reading sectors at %s", + xenbus_get_otherend_path(dev)); + return; + } + disk->d_mediasize = disk->d_sectorsize * sectors; + err = disk_resize(disk, M_NOWAIT); + if (err) { + xenbus_dev_error(dev, err, + "unable to resize disk %s%u", + disk->d_name, disk->d_unit); + return; + } + device_printf(sc->xbd_dev, + "changed capacity to %jd\n", + (intmax_t)disk->d_mediasize); + return; + } err = xs_gather(XST_NIL, xenbus_get_otherend_path(dev), "sectors", "%lu", §ors, Modified: projects/capsicum-test/sys/geom/geom_dev.c ============================================================================== --- projects/capsicum-test/sys/geom/geom_dev.c Sat Mar 30 17:24:11 2019 (r345736) +++ projects/capsicum-test/sys/geom/geom_dev.c Sat Mar 30 17:24:56 2019 (r345737) @@ -92,6 +92,7 @@ static g_fini_t g_dev_fini; static g_taste_t g_dev_taste; static g_orphan_t g_dev_orphan; static g_attrchanged_t g_dev_attrchanged; +static g_resize_t g_dev_resize; static struct g_class g_dev_class = { .name = "DEV", @@ -100,7 +101,8 @@ static struct g_class g_dev_class = { .fini = g_dev_fini, .taste = g_dev_taste, .orphan = g_dev_orphan, - .attrchanged = g_dev_attrchanged + .attrchanged = g_dev_attrchanged, + .resize = g_dev_resize }; /* @@ -300,6 +302,15 @@ g_dev_attrchanged(struct g_consumer *cp, const char *a g_dev_set_physpath(cp); return; } +} + +static void +g_dev_resize(struct g_consumer *cp) +{ + char buf[SPECNAMELEN + 6]; + + snprintf(buf, sizeof(buf), "cdev=%s", cp->provider->name); + devctl_notify_f("GEOM", "DEV", "SIZECHANGE", buf, M_WAITOK); } struct g_provider * Modified: projects/capsicum-test/sys/kern/imgact_elf.c ============================================================================== --- projects/capsicum-test/sys/kern/imgact_elf.c Sat Mar 30 17:24:11 2019 (r345736) +++ projects/capsicum-test/sys/kern/imgact_elf.c Sat Mar 30 17:24:56 2019 (r345737) @@ -279,7 +279,7 @@ __elfN(get_brandinfo)(struct image_params *imgp, const boolean_t ret; int i, interp_name_len; - interp_name_len = interp != NULL ? strlen(interp) : 0; + interp_name_len = interp != NULL ? strlen(interp) + 1 : 0; /* * We support four types of branding -- (1) the ELF EI_OSABI field From owner-svn-src-projects@freebsd.org Sat Mar 30 21:04:10 2019 Return-Path: Delivered-To: svn-src-projects@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 8BDB81563A27 for ; Sat, 30 Mar 2019 21:04:10 +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 299E77791B; Sat, 30 Mar 2019 21:04:10 +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 F337C1C76D; Sat, 30 Mar 2019 21:04:09 +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 x2UL49X6043665; Sat, 30 Mar 2019 21:04:09 GMT (envelope-from ngie@FreeBSD.org) Received: (from ngie@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id x2UL48MS043660; Sat, 30 Mar 2019 21:04:08 GMT (envelope-from ngie@FreeBSD.org) Message-Id: <201903302104.x2UL48MS043660@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: ngie set sender to ngie@FreeBSD.org using -f From: Enji Cooper Date: Sat, 30 Mar 2019 21:04:08 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r345740 - in projects/capsicum-test: contrib/googletest/googletest contrib/googletest/googletest/docs contrib/googletest/googletest/test lib/googletest/gtest_main/tests X-SVN-Group: projects X-SVN-Commit-Author: ngie X-SVN-Commit-Paths: in projects/capsicum-test: contrib/googletest/googletest contrib/googletest/googletest/docs contrib/googletest/googletest/test lib/googletest/gtest_main/tests X-SVN-Commit-Revision: 345740 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Rspamd-Queue-Id: 299E77791B X-Spamd-Bar: -- Authentication-Results: mx1.freebsd.org X-Spamd-Result: default: False [-2.98 / 15.00]; local_wl_from(0.00)[FreeBSD.org]; NEURAL_HAM_MEDIUM(-1.00)[-0.999,0]; NEURAL_HAM_LONG(-1.00)[-1.000,0]; NEURAL_HAM_SHORT(-0.98)[-0.977,0]; ASN(0.00)[asn:11403, ipnet:2610:1c1:1::/48, country:US] 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, 30 Mar 2019 21:04:10 -0000 Author: ngie Date: Sat Mar 30 21:04:08 2019 New Revision: 345740 URL: https://svnweb.freebsd.org/changeset/base/345740 Log: Import the proof-of-concept fix in D19765 I'm using this to complete the TODO items in D19758. Added: projects/capsicum-test/contrib/googletest/googletest/test/gtest_skip_in_environment_setup_test.cc (contents, props changed) Modified: projects/capsicum-test/contrib/googletest/googletest/CMakeLists.txt projects/capsicum-test/contrib/googletest/googletest/Makefile.am projects/capsicum-test/contrib/googletest/googletest/docs/advanced.md projects/capsicum-test/contrib/googletest/googletest/test/BUILD.bazel projects/capsicum-test/lib/googletest/gtest_main/tests/Makefile Modified: projects/capsicum-test/contrib/googletest/googletest/CMakeLists.txt ============================================================================== --- projects/capsicum-test/contrib/googletest/googletest/CMakeLists.txt Sat Mar 30 18:00:44 2019 (r345739) +++ projects/capsicum-test/contrib/googletest/googletest/CMakeLists.txt Sat Mar 30 21:04:08 2019 (r345740) @@ -217,6 +217,7 @@ if (gtest_build_tests) test/gtest-typed-test2_test.cc) cxx_test(gtest_unittest gtest_main) cxx_test(gtest-unittest-api_test gtest) + cxx_test(gtest_skip_in_environment_setup_test gtest_main) cxx_test(gtest_skip_test gtest_main) ############################################################ Modified: projects/capsicum-test/contrib/googletest/googletest/Makefile.am ============================================================================== --- projects/capsicum-test/contrib/googletest/googletest/Makefile.am Sat Mar 30 18:00:44 2019 (r345739) +++ projects/capsicum-test/contrib/googletest/googletest/Makefile.am Sat Mar 30 21:04:08 2019 (r345740) @@ -290,6 +290,12 @@ test_gtest_all_test_SOURCES = test/gtest_all_test.cc test_gtest_all_test_LDADD = lib/libgtest_main.la \ lib/libgtest.la +TESTS += test/gtest_skip_in_environment_setup_test +check_PROGRAMS += test/gtest_skip_in_environment_setup_test +test_gtest_skip_in_environment_setup_test_SOURCES = test/gtest_skip_in_environment_setup_test.cc +test_gtest_skip_in_environment_setup_test_LDADD= lib/libgtest_main.la \ + lib/libgtest.la + # Tests that fused gtest files compile and work. FUSED_GTEST_SRC = \ fused-src/gtest/gtest-all.cc \ Modified: projects/capsicum-test/contrib/googletest/googletest/docs/advanced.md ============================================================================== --- projects/capsicum-test/contrib/googletest/googletest/docs/advanced.md Sat Mar 30 18:00:44 2019 (r345739) +++ projects/capsicum-test/contrib/googletest/googletest/docs/advanced.md Sat Mar 30 21:04:08 2019 (r345740) @@ -1289,8 +1289,10 @@ Environment* AddGlobalTestEnvironment(Environment* env ``` Now, when `RUN_ALL_TESTS()` is called, it first calls the `SetUp()` method of -the environment object, then runs the tests if there was no fatal failures, and -finally calls `TearDown()` of the environment object. +each environment object, then runs the tests if none of the environments +reported fatal failures and `GTEST_SKIP()` was not called. `RUN_ALL_TESTS()` +always calls `TearDown()` with each environment object, regardless of whether +or not the tests were run. It's OK to register multiple environment objects. In this case, their `SetUp()` will be called in the order they are registered, and their `TearDown()` will be Modified: projects/capsicum-test/contrib/googletest/googletest/test/BUILD.bazel ============================================================================== --- projects/capsicum-test/contrib/googletest/googletest/test/BUILD.bazel Sat Mar 30 18:00:44 2019 (r345739) +++ projects/capsicum-test/contrib/googletest/googletest/test/BUILD.bazel Sat Mar 30 21:04:08 2019 (r345740) @@ -311,6 +311,13 @@ cc_binary( deps = ["//:gtest"], ) +cc_test( + name = "gtest_skip_in_environment_setup_test", + size = "small", + srcs = ["gtest_skip_in_environment_setup_test.cc"], + deps = ["//:gtest_main"], +) + py_test( name = "googletest-list-tests-unittest", size = "small", Added: projects/capsicum-test/contrib/googletest/googletest/test/gtest_skip_in_environment_setup_test.cc ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/capsicum-test/contrib/googletest/googletest/test/gtest_skip_in_environment_setup_test.cc Sat Mar 30 21:04:08 2019 (r345740) @@ -0,0 +1,60 @@ +// Copyright 2019, Google Inc. +// All rights reserved. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// * Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// * 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. +// * Neither the name of Google Inc. nor the names of its +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +// "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 COPYRIGHT +// OWNER OR CONTRIBUTORS 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. +// +// This test verifies that skipping in the environment results in the +// testcases being skipped. +// +// This is a reproduction case for +// https://github.com/google/googletest/issues/2189 . + +#include +#include + +class SetupEnvironment : public testing::Environment { +public: + void SetUp() override { + GTEST_SKIP() << "Skipping the entire environment"; + } +}; + +TEST(Test, AlwaysPasses) { + EXPECT_EQ(true, true); +} + +TEST(Test, AlwaysFails) { + EXPECT_EQ(true, false); +} + +int main(int argc, char **argv) { + testing::InitGoogleTest(&argc, argv); + + testing::AddGlobalTestEnvironment(new SetupEnvironment()); + + return (RUN_ALL_TESTS()); +} Modified: projects/capsicum-test/lib/googletest/gtest_main/tests/Makefile ============================================================================== --- projects/capsicum-test/lib/googletest/gtest_main/tests/Makefile Sat Mar 30 18:00:44 2019 (r345739) +++ projects/capsicum-test/lib/googletest/gtest_main/tests/Makefile Sat Mar 30 21:04:08 2019 (r345740) @@ -19,6 +19,7 @@ GTESTS+= gtest_sole_header_test GTESTS+= googletest-test-part-test GTESTS+= gtest-typed-test_test GTESTS+= gtest_skip_test +GTESTS+= gtest_skip_in_environment_setup_test GTESTS+= gtest_unittest CXXFLAGS+= -I${GOOGLETEST_SRCROOT}/include