summaryrefslogtreecommitdiff
path: root/gnu/usr.bin/clang/llvm-config
diff options
context:
space:
mode:
authorPatrick Wildt <patrick@cvs.openbsd.org>2021-12-17 14:55:48 +0000
committerPatrick Wildt <patrick@cvs.openbsd.org>2021-12-17 14:55:48 +0000
commit3d2d3481f3fd5e51bc447f398ceb6f31b4ed5d9d (patch)
tree6577821ab61d6be0c7966f68e6b9e07b3eeebc5d /gnu/usr.bin/clang/llvm-config
parent85441880e8b445d58571a3bb2446a3bd1846c848 (diff)
Update build infrastructure for LLVM 13.0.0.
Diffstat (limited to 'gnu/usr.bin/clang/llvm-config')
-rw-r--r--gnu/usr.bin/clang/llvm-config/LibraryDependencies.inc.AArch64201
-rw-r--r--gnu/usr.bin/clang/llvm-config/LibraryDependencies.inc.ARM201
-rw-r--r--gnu/usr.bin/clang/llvm-config/LibraryDependencies.inc.Mips199
-rw-r--r--gnu/usr.bin/clang/llvm-config/LibraryDependencies.inc.PowerPC199
-rw-r--r--gnu/usr.bin/clang/llvm-config/LibraryDependencies.inc.RISCV200
-rw-r--r--gnu/usr.bin/clang/llvm-config/LibraryDependencies.inc.Sparc199
-rw-r--r--gnu/usr.bin/clang/llvm-config/LibraryDependencies.inc.X86199
-rw-r--r--gnu/usr.bin/clang/llvm-config/Makefile14
-rw-r--r--gnu/usr.bin/clang/llvm-config/llvm-config.12
9 files changed, 689 insertions, 725 deletions
diff --git a/gnu/usr.bin/clang/llvm-config/LibraryDependencies.inc.AArch64 b/gnu/usr.bin/clang/llvm-config/LibraryDependencies.inc.AArch64
index c80ef69aa3d..4c29e147308 100644
--- a/gnu/usr.bin/clang/llvm-config/LibraryDependencies.inc.AArch64
+++ b/gnu/usr.bin/clang/llvm-config/LibraryDependencies.inc.AArch64
@@ -1,107 +1,102 @@
-//===- llvm-build generated file --------------------------------*- C++ -*-===//
-//
-// Component Library Dependency Table
-//
-// Automatically generated file, do not edit!
-//
-//===----------------------------------------------------------------------===//
-struct AvailableComponent {
- /// The name of the component.
- const char *Name;
+ struct AvailableComponent {
+ /// The name of the component.
+ const char *Name;
- /// The name of the library for this component (or NULL).
- const char *Library;
+ /// The name of the library for this component (or NULL).
+ const char *Library;
- /// Whether the component is installed.
- bool IsInstalled;
+ /// Whether the component is installed.
+ bool IsInstalled;
- /// The list of libraries required when linking this component.
- const char *RequiredLibraries[23];
-} AvailableComponents[85] = {
- { "aarch64", nullptr, true, { "aarch64info", "aarch64utils", "aarch64desc", "aarch64asmparser", "aarch64codegen", "aarch64disassembler" } },
- { "aarch64asmparser", "LLVMAArch64AsmParser", true, { "aarch64desc", "aarch64info", "aarch64utils", "mc", "mcparser", "support" } },
- { "aarch64codegen", "LLVMAArch64CodeGen", true, { "aarch64desc", "aarch64info", "aarch64utils", "analysis", "asmprinter", "codegen", "core", "mc", "scalaropts", "selectiondag", "support", "target", "transformutils", "globalisel", "cfguard" } },
- { "aarch64desc", "LLVMAArch64Desc", true, { "aarch64info", "aarch64utils", "mc", "binaryformat", "support" } },
- { "aarch64disassembler", "LLVMAArch64Disassembler", true, { "aarch64desc", "aarch64info", "aarch64utils", "mc", "mcdisassembler", "support" } },
- { "aarch64info", "LLVMAArch64Info", true, { "support" } },
- { "aarch64utils", "LLVMAArch64Utils", true, { "support" } },
- { "aggressiveinstcombine", "LLVMAggressiveInstCombine", true, { "analysis", "core", "support", "transformutils" } },
- { "all", nullptr, true, { "all-targets", "coverage", "debuginfogsym", "dlltooldriver", "dwarflinker", "engine", "fuzzmutate", "gtest_main", "libdriver", "lineeditor", "lto", "mca", "mcjit", "native", "nativecodegen", "objectyaml", "orcjit", "symbolize", "tablegen", "testingsupport", "windowsmanifest", "xray" } },
- { "all-targets", nullptr, true, { "aarch64", "amdgpu" } },
- { "amdgpu", nullptr, true, { "amdgpuinfo", "amdgpuutils", "amdgpudesc", "amdgpuasmparser", "amdgpucodegen", "amdgpudisassembler" } },
- { "amdgpuasmparser", "LLVMAMDGPUAsmParser", true, { "mc", "mcparser", "amdgpudesc", "amdgpuinfo", "amdgpuutils", "support" } },
- { "amdgpucodegen", "LLVMAMDGPUCodeGen", true, { "analysis", "asmprinter", "codegen", "core", "ipo", "mc", "amdgpudesc", "amdgpuinfo", "amdgpuutils", "scalaropts", "selectiondag", "support", "target", "transformutils", "vectorize", "globalisel", "binaryformat", "mirparser" } },
- { "amdgpudesc", "LLVMAMDGPUDesc", true, { "core", "mc", "amdgpuinfo", "amdgpuutils", "support", "binaryformat" } },
- { "amdgpudisassembler", "LLVMAMDGPUDisassembler", true, { "amdgpudesc", "amdgpuinfo", "amdgpuutils", "mc", "mcdisassembler", "support" } },
- { "amdgpuinfo", "LLVMAMDGPUInfo", true, { "support" } },
- { "amdgpuutils", "LLVMAMDGPUUtils", true, { "core", "mc", "binaryformat", "support" } },
- { "analysis", "LLVMAnalysis", true, { "binaryformat", "core", "object", "profiledata", "support" } },
- { "asmparser", "LLVMAsmParser", true, { "binaryformat", "core", "support" } },
- { "asmprinter", "LLVMAsmPrinter", true, { "analysis", "binaryformat", "codegen", "core", "debuginfocodeview", "debuginfodwarf", "debuginfomsf", "mc", "mcparser", "remarks", "support", "target" } },
- { "binaryformat", "LLVMBinaryFormat", true, { "support" } },
- { "bitreader", "LLVMBitReader", true, { "bitstreamreader", "core", "support" } },
- { "bitstreamreader", "LLVMBitstreamReader", true, { "support" } },
- { "bitwriter", "LLVMBitWriter", true, { "analysis", "core", "mc", "object", "support" } },
- { "cfguard", "LLVMCFGuard", true, { "core", "support" } },
- { "codegen", "LLVMCodeGen", true, { "analysis", "bitreader", "bitwriter", "core", "mc", "profiledata", "scalaropts", "support", "target", "transformutils" } },
- { "core", "LLVMCore", true, { "binaryformat", "remarks", "support" } },
- { "coroutines", "LLVMCoroutines", true, { "analysis", "core", "ipo", "scalaropts", "support", "transformutils" } },
- { "coverage", "LLVMCoverage", true, { "core", "object", "profiledata", "support" } },
- { "debuginfocodeview", "LLVMDebugInfoCodeView", true, { "support", "debuginfomsf" } },
- { "debuginfodwarf", "LLVMDebugInfoDWARF", true, { "binaryformat", "object", "mc", "support" } },
- { "debuginfogsym", "LLVMDebugInfoGSYM", true, { "mc", "object", "support", "debuginfodwarf" } },
- { "debuginfomsf", "LLVMDebugInfoMSF", true, { "support" } },
- { "debuginfopdb", "LLVMDebugInfoPDB", true, { "binaryformat", "object", "support", "debuginfocodeview", "debuginfomsf" } },
- { "demangle", "LLVMDemangle", true, { } },
- { "dlltooldriver", "LLVMDlltoolDriver", true, { "object", "option", "support" } },
- { "dwarflinker", "LLVMDWARFLinker", true, { "debuginfodwarf", "asmprinter", "codegen", "mc", "object", "support" } },
- { "engine", nullptr, true, { "interpreter" } },
- { "executionengine", "LLVMExecutionEngine", true, { "core", "mc", "object", "runtimedyld", "support", "target" } },
- { "extensions", "LLVMExtensions", true, { "support" } },
- { "frontendopenmp", "LLVMFrontendOpenMP", true, { "core", "support", "transformutils" } },
- { "fuzzmutate", "LLVMFuzzMutate", true, { "analysis", "bitreader", "bitwriter", "core", "scalaropts", "support", "target" } },
- { "globalisel", "LLVMGlobalISel", true, { "analysis", "codegen", "core", "mc", "selectiondag", "support", "target", "transformutils" } },
- { "gtest", "gtest", false, { "support" } },
- { "gtest_main", "gtest_main", false, { "gtest" } },
- { "instcombine", "LLVMInstCombine", true, { "analysis", "core", "support", "transformutils" } },
- { "instrumentation", "LLVMInstrumentation", true, { "analysis", "core", "mc", "support", "transformutils", "profiledata" } },
- { "interpreter", "LLVMInterpreter", true, { "codegen", "core", "executionengine", "support" } },
- { "ipo", "LLVMipo", true, { "aggressiveinstcombine", "analysis", "bitreader", "bitwriter", "core", "frontendopenmp", "instcombine", "irreader", "linker", "object", "profiledata", "scalaropts", "support", "transformutils", "vectorize", "instrumentation" } },
- { "irreader", "LLVMIRReader", true, { "asmparser", "bitreader", "core", "support" } },
- { "jitlink", "LLVMJITLink", true, { "binaryformat", "object", "support" } },
- { "libdriver", "LLVMLibDriver", true, { "binaryformat", "bitreader", "object", "option", "support" } },
- { "lineeditor", "LLVMLineEditor", true, { "support" } },
- { "linker", "LLVMLinker", true, { "core", "support", "transformutils" } },
- { "lto", "LLVMLTO", true, { "aggressiveinstcombine", "analysis", "binaryformat", "bitreader", "bitwriter", "codegen", "core", "extensions", "ipo", "instcombine", "linker", "mc", "objcarcopts", "object", "passes", "remarks", "scalaropts", "support", "target", "transformutils" } },
- { "mc", "LLVMMC", true, { "support", "binaryformat", "debuginfocodeview" } },
- { "mca", "LLVMMCA", true, { "mc", "support" } },
- { "mcdisassembler", "LLVMMCDisassembler", true, { "mc", "support" } },
- { "mcjit", "LLVMMCJIT", true, { "core", "executionengine", "object", "runtimedyld", "support", "target" } },
- { "mcparser", "LLVMMCParser", true, { "mc", "support" } },
- { "mirparser", "LLVMMIRParser", true, { "asmparser", "binaryformat", "codegen", "core", "mc", "support", "target" } },
- { "native", nullptr, true, { } },
- { "nativecodegen", nullptr, true, { } },
- { "objcarcopts", "LLVMObjCARCOpts", true, { "analysis", "core", "support", "transformutils" } },
- { "object", "LLVMObject", true, { "bitreader", "core", "mc", "binaryformat", "mcparser", "support", "textapi" } },
- { "objectyaml", "LLVMObjectYAML", true, { "object", "support", "debuginfocodeview", "mc" } },
- { "option", "LLVMOption", true, { "support" } },
- { "orcerror", "LLVMOrcError", true, { "support" } },
- { "orcjit", "LLVMOrcJIT", true, { "core", "executionengine", "jitlink", "object", "orcerror", "mc", "passes", "runtimedyld", "support", "target", "transformutils" } },
- { "passes", "LLVMPasses", true, { "aggressiveinstcombine", "analysis", "core", "coroutines", "ipo", "instcombine", "scalaropts", "support", "target", "transformutils", "vectorize", "instrumentation" } },
- { "profiledata", "LLVMProfileData", true, { "core", "support" } },
- { "remarks", "LLVMRemarks", true, { "bitstreamreader", "support" } },
- { "runtimedyld", "LLVMRuntimeDyld", true, { "core", "mc", "object", "support" } },
- { "scalaropts", "LLVMScalarOpts", true, { "aggressiveinstcombine", "analysis", "core", "instcombine", "support", "transformutils" } },
- { "selectiondag", "LLVMSelectionDAG", true, { "analysis", "codegen", "core", "mc", "support", "target", "transformutils" } },
- { "support", "LLVMSupport", true, { "demangle" } },
- { "symbolize", "LLVMSymbolize", true, { "debuginfodwarf", "debuginfopdb", "object", "support", "demangle" } },
- { "tablegen", "LLVMTableGen", true, { "support" } },
- { "target", "LLVMTarget", true, { "analysis", "core", "mc", "support" } },
- { "testingsupport", "LLVMTestingSupport", false, { "support" } },
- { "textapi", "LLVMTextAPI", true, { "support", "binaryformat" } },
- { "transformutils", "LLVMTransformUtils", true, { "analysis", "core", "support" } },
- { "vectorize", "LLVMVectorize", true, { "analysis", "core", "support", "transformutils" } },
- { "windowsmanifest", "LLVMWindowsManifest", true, { "support" } },
- { "xray", "LLVMXRay", true, { "support", "object" } },
-};
+ /// The list of libraries required when linking this component.
+ const char *RequiredLibraries[87];
+ } AvailableComponents[87] = {
+ { "aarch64", nullptr, true, {"aarch64codegen", "aarch64asmparser", "aarch64disassembler", "aarch64desc", "aarch64info", "aarch64utils"} },
+{ "aarch64asmparser", "LLVMAArch64AsmParser", true, {"aarch64desc", "aarch64info", "aarch64utils", "mc", "mcparser", "support"} },
+{ "aarch64codegen", "LLVMAArch64CodeGen", true, {"aarch64desc", "aarch64info", "aarch64utils", "analysis", "asmprinter", "codegen", "core", "mc", "scalaropts", "selectiondag", "support", "target", "transformutils", "globalisel", "cfguard"} },
+{ "aarch64desc", "LLVMAArch64Desc", true, {"aarch64info", "aarch64utils", "mc", "binaryformat", "support"} },
+{ "aarch64disassembler", "LLVMAArch64Disassembler", true, {"aarch64desc", "aarch64info", "aarch64utils", "mc", "mcdisassembler", "support"} },
+{ "aarch64info", "LLVMAArch64Info", true, {"support"} },
+{ "aarch64utils", "LLVMAArch64Utils", true, {"support"} },
+{ "aggressiveinstcombine", "LLVMAggressiveInstCombine", true, {"analysis", "core", "support", "transformutils"} },
+{ "all", nullptr, true, {"demangle", "support", "tablegen", "core", "fuzzmutate", "filecheck", "interfacestub", "irreader", "codegen", "selectiondag", "asmprinter", "mirparser", "globalisel", "binaryformat", "bitreader", "bitwriter", "bitstreamreader", "dwarflinker", "extensions", "frontendopenacc", "frontendopenmp", "transformutils", "instrumentation", "aggressiveinstcombine", "instcombine", "scalaropts", "ipo", "vectorize", "objcarcopts", "coroutines", "cfguard", "linker", "analysis", "lto", "mc", "mcparser", "mcdisassembler", "mca", "object", "objectyaml", "option", "remarks", "debuginfodwarf", "debuginfogsym", "debuginfomsf", "debuginfocodeview", "debuginfopdb", "symbolize", "dwp", "executionengine", "interpreter", "jitlink", "mcjit", "orcjit", "orcshared", "orctargetprocess", "runtimedyld", "target", "aarch64codegen", "aarch64asmparser", "aarch64disassembler", "aarch64desc", "aarch64info", "aarch64utils", "amdgpucodegen", "amdgpuasmparser", "amdgpudisassembler", "amdgpudesc", "amdgpuinfo", "amdgpuutils", "asmparser", "lineeditor", "profiledata", "coverage", "passes", "textapi", "dlltooldriver", "libdriver", "xray", "windowsmanifest", "all-targets", "engine", "native", "nativecodegen", "aarch64", "amdgpu"} },
+{ "all-targets", nullptr, true, {"aarch64", "amdgpu"} },
+{ "amdgpu", nullptr, true, {"amdgpucodegen", "amdgpuasmparser", "amdgpudisassembler", "amdgpudesc", "amdgpuinfo", "amdgpuutils"} },
+{ "amdgpuasmparser", "LLVMAMDGPUAsmParser", true, {"mc", "mcparser", "amdgpudesc", "amdgpuinfo", "amdgpuutils", "support"} },
+{ "amdgpucodegen", "LLVMAMDGPUCodeGen", true, {"analysis", "asmprinter", "codegen", "core", "ipo", "mc", "passes", "amdgpudesc", "amdgpuinfo", "amdgpuutils", "scalaropts", "selectiondag", "support", "target", "transformutils", "vectorize", "globalisel", "binaryformat", "mirparser"} },
+{ "amdgpudesc", "LLVMAMDGPUDesc", true, {"core", "mc", "amdgpuinfo", "amdgpuutils", "support", "binaryformat"} },
+{ "amdgpudisassembler", "LLVMAMDGPUDisassembler", true, {"amdgpudesc", "amdgpuinfo", "amdgpuutils", "mc", "mcdisassembler", "support"} },
+{ "amdgpuinfo", "LLVMAMDGPUInfo", true, {"support"} },
+{ "amdgpuutils", "LLVMAMDGPUUtils", true, {"analysis", "core", "mc", "binaryformat", "support"} },
+{ "analysis", "LLVMAnalysis", true, {"binaryformat", "core", "object", "profiledata", "support"} },
+{ "asmparser", "LLVMAsmParser", true, {"binaryformat", "core", "support"} },
+{ "asmprinter", "LLVMAsmPrinter", true, {"analysis", "binaryformat", "codegen", "core", "debuginfocodeview", "debuginfodwarf", "debuginfomsf", "mc", "mcparser", "remarks", "support", "target"} },
+{ "binaryformat", "LLVMBinaryFormat", true, {"support"} },
+{ "bitreader", "LLVMBitReader", true, {"bitstreamreader", "core", "support"} },
+{ "bitstreamreader", "LLVMBitstreamReader", true, {"support"} },
+{ "bitwriter", "LLVMBitWriter", true, {"analysis", "core", "mc", "object", "support"} },
+{ "cfguard", "LLVMCFGuard", true, {"core", "support"} },
+{ "codegen", "LLVMCodeGen", true, {"analysis", "bitreader", "bitwriter", "core", "mc", "profiledata", "scalaropts", "support", "target", "transformutils"} },
+{ "core", "LLVMCore", true, {"binaryformat", "remarks", "support"} },
+{ "coroutines", "LLVMCoroutines", true, {"analysis", "core", "ipo", "scalaropts", "support", "transformutils"} },
+{ "coverage", "LLVMCoverage", true, {"core", "object", "profiledata", "support"} },
+{ "debuginfocodeview", "LLVMDebugInfoCodeView", true, {"support"} },
+{ "debuginfodwarf", "LLVMDebugInfoDWARF", true, {"binaryformat", "object", "mc", "support"} },
+{ "debuginfogsym", "LLVMDebugInfoGSYM", true, {"mc", "object", "support", "debuginfodwarf"} },
+{ "debuginfomsf", "LLVMDebugInfoMSF", true, {"support"} },
+{ "debuginfopdb", "LLVMDebugInfoPDB", true, {"binaryformat", "object", "support", "debuginfocodeview", "debuginfomsf"} },
+{ "demangle", "LLVMDemangle", true, {} },
+{ "dlltooldriver", "LLVMDlltoolDriver", true, {"object", "option", "support"} },
+{ "dwarflinker", "LLVMDWARFLinker", true, {"binaryformat", "debuginfodwarf", "asmprinter", "codegen", "mc", "object", "support"} },
+{ "dwp", "LLVMDWP", true, {"debuginfodwarf", "mc", "object", "support", "target"} },
+{ "engine", nullptr, true, {"interpreter"} },
+{ "executionengine", "LLVMExecutionEngine", true, {"core", "mc", "object", "orctargetprocess", "runtimedyld", "support", "target"} },
+{ "extensions", "LLVMExtensions", true, {"support"} },
+{ "filecheck", "LLVMFileCheck", true, {} },
+{ "frontendopenacc", "LLVMFrontendOpenACC", true, {} },
+{ "frontendopenmp", "LLVMFrontendOpenMP", true, {"core", "support", "transformutils"} },
+{ "fuzzmutate", "LLVMFuzzMutate", true, {"analysis", "bitreader", "bitwriter", "core", "scalaropts", "support", "target"} },
+{ "globalisel", "LLVMGlobalISel", true, {"analysis", "codegen", "core", "mc", "selectiondag", "support", "target", "transformutils"} },
+{ "instcombine", "LLVMInstCombine", true, {"analysis", "core", "support", "transformutils"} },
+{ "instrumentation", "LLVMInstrumentation", true, {"analysis", "core", "mc", "support", "transformutils", "profiledata"} },
+{ "interfacestub", "LLVMInterfaceStub", true, {"binaryformat", "mc", "object", "support"} },
+{ "interpreter", "LLVMInterpreter", true, {"codegen", "core", "executionengine", "support"} },
+{ "ipo", "LLVMipo", true, {"aggressiveinstcombine", "analysis", "bitreader", "bitwriter", "core", "frontendopenmp", "instcombine", "irreader", "linker", "object", "profiledata", "scalaropts", "support", "transformutils", "vectorize", "instrumentation"} },
+{ "irreader", "LLVMIRReader", true, {"asmparser", "bitreader", "core", "support"} },
+{ "jitlink", "LLVMJITLink", true, {"binaryformat", "object", "orctargetprocess", "support"} },
+{ "libdriver", "LLVMLibDriver", true, {"binaryformat", "bitreader", "object", "option", "support", "binaryformat", "bitreader", "object", "option", "support"} },
+{ "lineeditor", "LLVMLineEditor", true, {"support"} },
+{ "linker", "LLVMLinker", true, {"core", "object", "support", "transformutils"} },
+{ "lto", "LLVMLTO", true, {"aggressiveinstcombine", "analysis", "binaryformat", "bitreader", "bitwriter", "codegen", "core", "extensions", "ipo", "instcombine", "linker", "mc", "objcarcopts", "object", "passes", "remarks", "scalaropts", "support", "target", "transformutils"} },
+{ "mc", "LLVMMC", true, {"support", "binaryformat", "debuginfocodeview"} },
+{ "mca", "LLVMMCA", true, {"mc", "support"} },
+{ "mcdisassembler", "LLVMMCDisassembler", true, {"mc", "support"} },
+{ "mcjit", "LLVMMCJIT", true, {"core", "executionengine", "object", "runtimedyld", "support", "target"} },
+{ "mcparser", "LLVMMCParser", true, {"mc", "support"} },
+{ "mirparser", "LLVMMIRParser", true, {"asmparser", "binaryformat", "codegen", "core", "mc", "support", "target"} },
+{ "native", nullptr, true, {} },
+{ "nativecodegen", nullptr, true, {} },
+{ "objcarcopts", "LLVMObjCARCOpts", true, {"analysis", "core", "support", "transformutils"} },
+{ "object", "LLVMObject", true, {"bitreader", "core", "mc", "binaryformat", "mcparser", "support", "textapi"} },
+{ "objectyaml", "LLVMObjectYAML", true, {"binaryformat", "object", "support", "debuginfocodeview", "mc"} },
+{ "option", "LLVMOption", true, {"support"} },
+{ "orcjit", "LLVMOrcJIT", true, {"core", "executionengine", "jitlink", "object", "orcshared", "orctargetprocess", "mc", "passes", "runtimedyld", "support", "target", "transformutils"} },
+{ "orcshared", "LLVMOrcShared", true, {"support"} },
+{ "orctargetprocess", "LLVMOrcTargetProcess", true, {"orcshared", "support"} },
+{ "passes", "LLVMPasses", true, {"aggressiveinstcombine", "analysis", "core", "coroutines", "ipo", "instcombine", "objcarcopts", "scalaropts", "support", "target", "transformutils", "vectorize", "instrumentation"} },
+{ "profiledata", "LLVMProfileData", true, {"core", "support", "demangle"} },
+{ "remarks", "LLVMRemarks", true, {"bitstreamreader", "support"} },
+{ "runtimedyld", "LLVMRuntimeDyld", true, {"core", "mc", "object", "support"} },
+{ "scalaropts", "LLVMScalarOpts", true, {"aggressiveinstcombine", "analysis", "core", "instcombine", "support", "transformutils"} },
+{ "selectiondag", "LLVMSelectionDAG", true, {"analysis", "codegen", "core", "mc", "support", "target", "transformutils"} },
+{ "support", "LLVMSupport", true, {"demangle"} },
+{ "symbolize", "LLVMSymbolize", true, {"debuginfodwarf", "debuginfopdb", "object", "support", "demangle"} },
+{ "tablegen", "LLVMTableGen", true, {"support"} },
+{ "target", "LLVMTarget", true, {"analysis", "core", "mc", "support"} },
+{ "textapi", "LLVMTextAPI", true, {"support", "binaryformat"} },
+{ "transformutils", "LLVMTransformUtils", true, {"analysis", "core", "support"} },
+{ "vectorize", "LLVMVectorize", true, {"analysis", "core", "support", "transformutils"} },
+{ "windowsmanifest", "LLVMWindowsManifest", true, {"support"} },
+{ "xray", "LLVMXRay", true, {"support", "object"} },
+}; \ No newline at end of file
diff --git a/gnu/usr.bin/clang/llvm-config/LibraryDependencies.inc.ARM b/gnu/usr.bin/clang/llvm-config/LibraryDependencies.inc.ARM
index 0bcca931c5e..51c1da4fc14 100644
--- a/gnu/usr.bin/clang/llvm-config/LibraryDependencies.inc.ARM
+++ b/gnu/usr.bin/clang/llvm-config/LibraryDependencies.inc.ARM
@@ -1,107 +1,102 @@
-//===- llvm-build generated file --------------------------------*- C++ -*-===//
-//
-// Component Library Dependency Table
-//
-// Automatically generated file, do not edit!
-//
-//===----------------------------------------------------------------------===//
-struct AvailableComponent {
- /// The name of the component.
- const char *Name;
+ struct AvailableComponent {
+ /// The name of the component.
+ const char *Name;
- /// The name of the library for this component (or NULL).
- const char *Library;
+ /// The name of the library for this component (or NULL).
+ const char *Library;
- /// Whether the component is installed.
- bool IsInstalled;
+ /// Whether the component is installed.
+ bool IsInstalled;
- /// The list of libraries required when linking this component.
- const char *RequiredLibraries[23];
-} AvailableComponents[85] = {
- { "aggressiveinstcombine", "LLVMAggressiveInstCombine", true, { "analysis", "core", "support", "transformutils" } },
- { "all", nullptr, true, { "all-targets", "coverage", "debuginfogsym", "dlltooldriver", "dwarflinker", "engine", "fuzzmutate", "gtest_main", "libdriver", "lineeditor", "lto", "mca", "mcjit", "native", "nativecodegen", "objectyaml", "orcjit", "symbolize", "tablegen", "testingsupport", "windowsmanifest", "xray" } },
- { "all-targets", nullptr, true, { "arm", "amdgpu" } },
- { "amdgpu", nullptr, true, { "amdgpuinfo", "amdgpuutils", "amdgpudesc", "amdgpuasmparser", "amdgpucodegen", "amdgpudisassembler" } },
- { "amdgpuasmparser", "LLVMAMDGPUAsmParser", true, { "mc", "mcparser", "amdgpudesc", "amdgpuinfo", "amdgpuutils", "support" } },
- { "amdgpucodegen", "LLVMAMDGPUCodeGen", true, { "analysis", "asmprinter", "codegen", "core", "ipo", "mc", "amdgpudesc", "amdgpuinfo", "amdgpuutils", "scalaropts", "selectiondag", "support", "target", "transformutils", "vectorize", "globalisel", "binaryformat", "mirparser" } },
- { "amdgpudesc", "LLVMAMDGPUDesc", true, { "core", "mc", "amdgpuinfo", "amdgpuutils", "support", "binaryformat" } },
- { "amdgpudisassembler", "LLVMAMDGPUDisassembler", true, { "amdgpudesc", "amdgpuinfo", "amdgpuutils", "mc", "mcdisassembler", "support" } },
- { "amdgpuinfo", "LLVMAMDGPUInfo", true, { "support" } },
- { "amdgpuutils", "LLVMAMDGPUUtils", true, { "core", "mc", "binaryformat", "support" } },
- { "analysis", "LLVMAnalysis", true, { "binaryformat", "core", "object", "profiledata", "support" } },
- { "arm", nullptr, true, { "arminfo", "armutils", "armdesc", "armasmparser", "armcodegen", "armdisassembler" } },
- { "armasmparser", "LLVMARMAsmParser", true, { "armdesc", "arminfo", "mc", "mcparser", "support", "armutils" } },
- { "armcodegen", "LLVMARMCodeGen", true, { "armdesc", "arminfo", "analysis", "asmprinter", "codegen", "core", "mc", "scalaropts", "selectiondag", "support", "target", "globalisel", "armutils", "transformutils", "cfguard" } },
- { "armdesc", "LLVMARMDesc", true, { "arminfo", "armutils", "mc", "mcdisassembler", "support", "binaryformat" } },
- { "armdisassembler", "LLVMARMDisassembler", true, { "armdesc", "arminfo", "mcdisassembler", "support", "armutils" } },
- { "arminfo", "LLVMARMInfo", true, { "support" } },
- { "armutils", "LLVMARMUtils", true, { "support" } },
- { "asmparser", "LLVMAsmParser", true, { "binaryformat", "core", "support" } },
- { "asmprinter", "LLVMAsmPrinter", true, { "analysis", "binaryformat", "codegen", "core", "debuginfocodeview", "debuginfodwarf", "debuginfomsf", "mc", "mcparser", "remarks", "support", "target" } },
- { "binaryformat", "LLVMBinaryFormat", true, { "support" } },
- { "bitreader", "LLVMBitReader", true, { "bitstreamreader", "core", "support" } },
- { "bitstreamreader", "LLVMBitstreamReader", true, { "support" } },
- { "bitwriter", "LLVMBitWriter", true, { "analysis", "core", "mc", "object", "support" } },
- { "cfguard", "LLVMCFGuard", true, { "core", "support" } },
- { "codegen", "LLVMCodeGen", true, { "analysis", "bitreader", "bitwriter", "core", "mc", "profiledata", "scalaropts", "support", "target", "transformutils" } },
- { "core", "LLVMCore", true, { "binaryformat", "remarks", "support" } },
- { "coroutines", "LLVMCoroutines", true, { "analysis", "core", "ipo", "scalaropts", "support", "transformutils" } },
- { "coverage", "LLVMCoverage", true, { "core", "object", "profiledata", "support" } },
- { "debuginfocodeview", "LLVMDebugInfoCodeView", true, { "support", "debuginfomsf" } },
- { "debuginfodwarf", "LLVMDebugInfoDWARF", true, { "binaryformat", "object", "mc", "support" } },
- { "debuginfogsym", "LLVMDebugInfoGSYM", true, { "mc", "object", "support", "debuginfodwarf" } },
- { "debuginfomsf", "LLVMDebugInfoMSF", true, { "support" } },
- { "debuginfopdb", "LLVMDebugInfoPDB", true, { "binaryformat", "object", "support", "debuginfocodeview", "debuginfomsf" } },
- { "demangle", "LLVMDemangle", true, { } },
- { "dlltooldriver", "LLVMDlltoolDriver", true, { "object", "option", "support" } },
- { "dwarflinker", "LLVMDWARFLinker", true, { "debuginfodwarf", "asmprinter", "codegen", "mc", "object", "support" } },
- { "engine", nullptr, true, { "interpreter" } },
- { "executionengine", "LLVMExecutionEngine", true, { "core", "mc", "object", "runtimedyld", "support", "target" } },
- { "extensions", "LLVMExtensions", true, { "support" } },
- { "frontendopenmp", "LLVMFrontendOpenMP", true, { "core", "support", "transformutils" } },
- { "fuzzmutate", "LLVMFuzzMutate", true, { "analysis", "bitreader", "bitwriter", "core", "scalaropts", "support", "target" } },
- { "globalisel", "LLVMGlobalISel", true, { "analysis", "codegen", "core", "mc", "selectiondag", "support", "target", "transformutils" } },
- { "gtest", "gtest", false, { "support" } },
- { "gtest_main", "gtest_main", false, { "gtest" } },
- { "instcombine", "LLVMInstCombine", true, { "analysis", "core", "support", "transformutils" } },
- { "instrumentation", "LLVMInstrumentation", true, { "analysis", "core", "mc", "support", "transformutils", "profiledata" } },
- { "interpreter", "LLVMInterpreter", true, { "codegen", "core", "executionengine", "support" } },
- { "ipo", "LLVMipo", true, { "aggressiveinstcombine", "analysis", "bitreader", "bitwriter", "core", "frontendopenmp", "instcombine", "irreader", "linker", "object", "profiledata", "scalaropts", "support", "transformutils", "vectorize", "instrumentation" } },
- { "irreader", "LLVMIRReader", true, { "asmparser", "bitreader", "core", "support" } },
- { "jitlink", "LLVMJITLink", true, { "binaryformat", "object", "support" } },
- { "libdriver", "LLVMLibDriver", true, { "binaryformat", "bitreader", "object", "option", "support" } },
- { "lineeditor", "LLVMLineEditor", true, { "support" } },
- { "linker", "LLVMLinker", true, { "core", "support", "transformutils" } },
- { "lto", "LLVMLTO", true, { "aggressiveinstcombine", "analysis", "binaryformat", "bitreader", "bitwriter", "codegen", "core", "extensions", "ipo", "instcombine", "linker", "mc", "objcarcopts", "object", "passes", "remarks", "scalaropts", "support", "target", "transformutils" } },
- { "mc", "LLVMMC", true, { "support", "binaryformat", "debuginfocodeview" } },
- { "mca", "LLVMMCA", true, { "mc", "support" } },
- { "mcdisassembler", "LLVMMCDisassembler", true, { "mc", "support" } },
- { "mcjit", "LLVMMCJIT", true, { "core", "executionengine", "object", "runtimedyld", "support", "target" } },
- { "mcparser", "LLVMMCParser", true, { "mc", "support" } },
- { "mirparser", "LLVMMIRParser", true, { "asmparser", "binaryformat", "codegen", "core", "mc", "support", "target" } },
- { "native", nullptr, true, { } },
- { "nativecodegen", nullptr, true, { } },
- { "objcarcopts", "LLVMObjCARCOpts", true, { "analysis", "core", "support", "transformutils" } },
- { "object", "LLVMObject", true, { "bitreader", "core", "mc", "binaryformat", "mcparser", "support", "textapi" } },
- { "objectyaml", "LLVMObjectYAML", true, { "object", "support", "debuginfocodeview", "mc" } },
- { "option", "LLVMOption", true, { "support" } },
- { "orcerror", "LLVMOrcError", true, { "support" } },
- { "orcjit", "LLVMOrcJIT", true, { "core", "executionengine", "jitlink", "object", "orcerror", "mc", "passes", "runtimedyld", "support", "target", "transformutils" } },
- { "passes", "LLVMPasses", true, { "aggressiveinstcombine", "analysis", "core", "coroutines", "ipo", "instcombine", "scalaropts", "support", "target", "transformutils", "vectorize", "instrumentation" } },
- { "profiledata", "LLVMProfileData", true, { "core", "support" } },
- { "remarks", "LLVMRemarks", true, { "bitstreamreader", "support" } },
- { "runtimedyld", "LLVMRuntimeDyld", true, { "core", "mc", "object", "support" } },
- { "scalaropts", "LLVMScalarOpts", true, { "aggressiveinstcombine", "analysis", "core", "instcombine", "support", "transformutils" } },
- { "selectiondag", "LLVMSelectionDAG", true, { "analysis", "codegen", "core", "mc", "support", "target", "transformutils" } },
- { "support", "LLVMSupport", true, { "demangle" } },
- { "symbolize", "LLVMSymbolize", true, { "debuginfodwarf", "debuginfopdb", "object", "support", "demangle" } },
- { "tablegen", "LLVMTableGen", true, { "support" } },
- { "target", "LLVMTarget", true, { "analysis", "core", "mc", "support" } },
- { "testingsupport", "LLVMTestingSupport", false, { "support" } },
- { "textapi", "LLVMTextAPI", true, { "support", "binaryformat" } },
- { "transformutils", "LLVMTransformUtils", true, { "analysis", "core", "support" } },
- { "vectorize", "LLVMVectorize", true, { "analysis", "core", "support", "transformutils" } },
- { "windowsmanifest", "LLVMWindowsManifest", true, { "support" } },
- { "xray", "LLVMXRay", true, { "support", "object" } },
-};
+ /// The list of libraries required when linking this component.
+ const char *RequiredLibraries[87];
+ } AvailableComponents[87] = {
+ { "aggressiveinstcombine", "LLVMAggressiveInstCombine", true, {"analysis", "core", "support", "transformutils"} },
+{ "all", nullptr, true, {"demangle", "support", "tablegen", "core", "fuzzmutate", "filecheck", "interfacestub", "irreader", "codegen", "selectiondag", "asmprinter", "mirparser", "globalisel", "binaryformat", "bitreader", "bitwriter", "bitstreamreader", "dwarflinker", "extensions", "frontendopenacc", "frontendopenmp", "transformutils", "instrumentation", "aggressiveinstcombine", "instcombine", "scalaropts", "ipo", "vectorize", "objcarcopts", "coroutines", "cfguard", "linker", "analysis", "lto", "mc", "mcparser", "mcdisassembler", "mca", "object", "objectyaml", "option", "remarks", "debuginfodwarf", "debuginfogsym", "debuginfomsf", "debuginfocodeview", "debuginfopdb", "symbolize", "dwp", "executionengine", "interpreter", "jitlink", "mcjit", "orcjit", "orcshared", "orctargetprocess", "runtimedyld", "target", "armcodegen", "armasmparser", "armdisassembler", "armdesc", "arminfo", "armutils", "amdgpucodegen", "amdgpuasmparser", "amdgpudisassembler", "amdgpudesc", "amdgpuinfo", "amdgpuutils", "asmparser", "lineeditor", "profiledata", "coverage", "passes", "textapi", "dlltooldriver", "libdriver", "xray", "windowsmanifest", "all-targets", "engine", "native", "nativecodegen", "arm", "amdgpu"} },
+{ "all-targets", nullptr, true, {"arm", "amdgpu"} },
+{ "amdgpu", nullptr, true, {"amdgpucodegen", "amdgpuasmparser", "amdgpudisassembler", "amdgpudesc", "amdgpuinfo", "amdgpuutils"} },
+{ "amdgpuasmparser", "LLVMAMDGPUAsmParser", true, {"mc", "mcparser", "amdgpudesc", "amdgpuinfo", "amdgpuutils", "support"} },
+{ "amdgpucodegen", "LLVMAMDGPUCodeGen", true, {"analysis", "asmprinter", "codegen", "core", "ipo", "mc", "passes", "amdgpudesc", "amdgpuinfo", "amdgpuutils", "scalaropts", "selectiondag", "support", "target", "transformutils", "vectorize", "globalisel", "binaryformat", "mirparser"} },
+{ "amdgpudesc", "LLVMAMDGPUDesc", true, {"core", "mc", "amdgpuinfo", "amdgpuutils", "support", "binaryformat"} },
+{ "amdgpudisassembler", "LLVMAMDGPUDisassembler", true, {"amdgpudesc", "amdgpuinfo", "amdgpuutils", "mc", "mcdisassembler", "support"} },
+{ "amdgpuinfo", "LLVMAMDGPUInfo", true, {"support"} },
+{ "amdgpuutils", "LLVMAMDGPUUtils", true, {"analysis", "core", "mc", "binaryformat", "support"} },
+{ "analysis", "LLVMAnalysis", true, {"binaryformat", "core", "object", "profiledata", "support"} },
+{ "arm", nullptr, true, {"armcodegen", "armasmparser", "armdisassembler", "armdesc", "arminfo", "armutils"} },
+{ "armasmparser", "LLVMARMAsmParser", true, {"armdesc", "arminfo", "mc", "mcparser", "support", "armutils"} },
+{ "armcodegen", "LLVMARMCodeGen", true, {"armdesc", "arminfo", "analysis", "asmprinter", "codegen", "core", "ipo", "mc", "scalaropts", "selectiondag", "support", "target", "globalisel", "armutils", "transformutils", "cfguard"} },
+{ "armdesc", "LLVMARMDesc", true, {"arminfo", "armutils", "mc", "mcdisassembler", "support", "binaryformat"} },
+{ "armdisassembler", "LLVMARMDisassembler", true, {"armdesc", "arminfo", "mcdisassembler", "support", "armutils"} },
+{ "arminfo", "LLVMARMInfo", true, {"support"} },
+{ "armutils", "LLVMARMUtils", true, {"support"} },
+{ "asmparser", "LLVMAsmParser", true, {"binaryformat", "core", "support"} },
+{ "asmprinter", "LLVMAsmPrinter", true, {"analysis", "binaryformat", "codegen", "core", "debuginfocodeview", "debuginfodwarf", "debuginfomsf", "mc", "mcparser", "remarks", "support", "target"} },
+{ "binaryformat", "LLVMBinaryFormat", true, {"support"} },
+{ "bitreader", "LLVMBitReader", true, {"bitstreamreader", "core", "support"} },
+{ "bitstreamreader", "LLVMBitstreamReader", true, {"support"} },
+{ "bitwriter", "LLVMBitWriter", true, {"analysis", "core", "mc", "object", "support"} },
+{ "cfguard", "LLVMCFGuard", true, {"core", "support"} },
+{ "codegen", "LLVMCodeGen", true, {"analysis", "bitreader", "bitwriter", "core", "mc", "profiledata", "scalaropts", "support", "target", "transformutils"} },
+{ "core", "LLVMCore", true, {"binaryformat", "remarks", "support"} },
+{ "coroutines", "LLVMCoroutines", true, {"analysis", "core", "ipo", "scalaropts", "support", "transformutils"} },
+{ "coverage", "LLVMCoverage", true, {"core", "object", "profiledata", "support"} },
+{ "debuginfocodeview", "LLVMDebugInfoCodeView", true, {"support"} },
+{ "debuginfodwarf", "LLVMDebugInfoDWARF", true, {"binaryformat", "object", "mc", "support"} },
+{ "debuginfogsym", "LLVMDebugInfoGSYM", true, {"mc", "object", "support", "debuginfodwarf"} },
+{ "debuginfomsf", "LLVMDebugInfoMSF", true, {"support"} },
+{ "debuginfopdb", "LLVMDebugInfoPDB", true, {"binaryformat", "object", "support", "debuginfocodeview", "debuginfomsf"} },
+{ "demangle", "LLVMDemangle", true, {} },
+{ "dlltooldriver", "LLVMDlltoolDriver", true, {"object", "option", "support"} },
+{ "dwarflinker", "LLVMDWARFLinker", true, {"binaryformat", "debuginfodwarf", "asmprinter", "codegen", "mc", "object", "support"} },
+{ "dwp", "LLVMDWP", true, {"debuginfodwarf", "mc", "object", "support", "target"} },
+{ "engine", nullptr, true, {"interpreter"} },
+{ "executionengine", "LLVMExecutionEngine", true, {"core", "mc", "object", "orctargetprocess", "runtimedyld", "support", "target"} },
+{ "extensions", "LLVMExtensions", true, {"support"} },
+{ "filecheck", "LLVMFileCheck", true, {} },
+{ "frontendopenacc", "LLVMFrontendOpenACC", true, {} },
+{ "frontendopenmp", "LLVMFrontendOpenMP", true, {"core", "support", "transformutils"} },
+{ "fuzzmutate", "LLVMFuzzMutate", true, {"analysis", "bitreader", "bitwriter", "core", "scalaropts", "support", "target"} },
+{ "globalisel", "LLVMGlobalISel", true, {"analysis", "codegen", "core", "mc", "selectiondag", "support", "target", "transformutils"} },
+{ "instcombine", "LLVMInstCombine", true, {"analysis", "core", "support", "transformutils"} },
+{ "instrumentation", "LLVMInstrumentation", true, {"analysis", "core", "mc", "support", "transformutils", "profiledata"} },
+{ "interfacestub", "LLVMInterfaceStub", true, {"binaryformat", "mc", "object", "support"} },
+{ "interpreter", "LLVMInterpreter", true, {"codegen", "core", "executionengine", "support"} },
+{ "ipo", "LLVMipo", true, {"aggressiveinstcombine", "analysis", "bitreader", "bitwriter", "core", "frontendopenmp", "instcombine", "irreader", "linker", "object", "profiledata", "scalaropts", "support", "transformutils", "vectorize", "instrumentation"} },
+{ "irreader", "LLVMIRReader", true, {"asmparser", "bitreader", "core", "support"} },
+{ "jitlink", "LLVMJITLink", true, {"binaryformat", "object", "orctargetprocess", "support"} },
+{ "libdriver", "LLVMLibDriver", true, {"binaryformat", "bitreader", "object", "option", "support", "binaryformat", "bitreader", "object", "option", "support"} },
+{ "lineeditor", "LLVMLineEditor", true, {"support"} },
+{ "linker", "LLVMLinker", true, {"core", "object", "support", "transformutils"} },
+{ "lto", "LLVMLTO", true, {"aggressiveinstcombine", "analysis", "binaryformat", "bitreader", "bitwriter", "codegen", "core", "extensions", "ipo", "instcombine", "linker", "mc", "objcarcopts", "object", "passes", "remarks", "scalaropts", "support", "target", "transformutils"} },
+{ "mc", "LLVMMC", true, {"support", "binaryformat", "debuginfocodeview"} },
+{ "mca", "LLVMMCA", true, {"mc", "support"} },
+{ "mcdisassembler", "LLVMMCDisassembler", true, {"mc", "support"} },
+{ "mcjit", "LLVMMCJIT", true, {"core", "executionengine", "object", "runtimedyld", "support", "target"} },
+{ "mcparser", "LLVMMCParser", true, {"mc", "support"} },
+{ "mirparser", "LLVMMIRParser", true, {"asmparser", "binaryformat", "codegen", "core", "mc", "support", "target"} },
+{ "native", nullptr, true, {} },
+{ "nativecodegen", nullptr, true, {} },
+{ "objcarcopts", "LLVMObjCARCOpts", true, {"analysis", "core", "support", "transformutils"} },
+{ "object", "LLVMObject", true, {"bitreader", "core", "mc", "binaryformat", "mcparser", "support", "textapi"} },
+{ "objectyaml", "LLVMObjectYAML", true, {"binaryformat", "object", "support", "debuginfocodeview", "mc"} },
+{ "option", "LLVMOption", true, {"support"} },
+{ "orcjit", "LLVMOrcJIT", true, {"core", "executionengine", "jitlink", "object", "orcshared", "orctargetprocess", "mc", "passes", "runtimedyld", "support", "target", "transformutils"} },
+{ "orcshared", "LLVMOrcShared", true, {"support"} },
+{ "orctargetprocess", "LLVMOrcTargetProcess", true, {"orcshared", "support"} },
+{ "passes", "LLVMPasses", true, {"aggressiveinstcombine", "analysis", "core", "coroutines", "ipo", "instcombine", "objcarcopts", "scalaropts", "support", "target", "transformutils", "vectorize", "instrumentation"} },
+{ "profiledata", "LLVMProfileData", true, {"core", "support", "demangle"} },
+{ "remarks", "LLVMRemarks", true, {"bitstreamreader", "support"} },
+{ "runtimedyld", "LLVMRuntimeDyld", true, {"core", "mc", "object", "support"} },
+{ "scalaropts", "LLVMScalarOpts", true, {"aggressiveinstcombine", "analysis", "core", "instcombine", "support", "transformutils"} },
+{ "selectiondag", "LLVMSelectionDAG", true, {"analysis", "codegen", "core", "mc", "support", "target", "transformutils"} },
+{ "support", "LLVMSupport", true, {"demangle"} },
+{ "symbolize", "LLVMSymbolize", true, {"debuginfodwarf", "debuginfopdb", "object", "support", "demangle"} },
+{ "tablegen", "LLVMTableGen", true, {"support"} },
+{ "target", "LLVMTarget", true, {"analysis", "core", "mc", "support"} },
+{ "textapi", "LLVMTextAPI", true, {"support", "binaryformat"} },
+{ "transformutils", "LLVMTransformUtils", true, {"analysis", "core", "support"} },
+{ "vectorize", "LLVMVectorize", true, {"analysis", "core", "support", "transformutils"} },
+{ "windowsmanifest", "LLVMWindowsManifest", true, {"support"} },
+{ "xray", "LLVMXRay", true, {"support", "object"} },
+}; \ No newline at end of file
diff --git a/gnu/usr.bin/clang/llvm-config/LibraryDependencies.inc.Mips b/gnu/usr.bin/clang/llvm-config/LibraryDependencies.inc.Mips
index 62ac309d8c0..3aebfc96689 100644
--- a/gnu/usr.bin/clang/llvm-config/LibraryDependencies.inc.Mips
+++ b/gnu/usr.bin/clang/llvm-config/LibraryDependencies.inc.Mips
@@ -1,106 +1,101 @@
-//===- llvm-build generated file --------------------------------*- C++ -*-===//
-//
-// Component Library Dependency Table
-//
-// Automatically generated file, do not edit!
-//
-//===----------------------------------------------------------------------===//
-struct AvailableComponent {
- /// The name of the component.
- const char *Name;
+ struct AvailableComponent {
+ /// The name of the component.
+ const char *Name;
- /// The name of the library for this component (or NULL).
- const char *Library;
+ /// The name of the library for this component (or NULL).
+ const char *Library;
- /// Whether the component is installed.
- bool IsInstalled;
+ /// Whether the component is installed.
+ bool IsInstalled;
- /// The list of libraries required when linking this component.
- const char *RequiredLibraries[24];
-} AvailableComponents[84] = {
- { "aggressiveinstcombine", "LLVMAggressiveInstCombine", true, { "analysis", "core", "support", "transformutils" } },
- { "all", nullptr, true, { "all-targets", "cfguard", "coverage", "debuginfogsym", "dlltooldriver", "dwarflinker", "engine", "fuzzmutate", "gtest_main", "libdriver", "lineeditor", "lto", "mca", "mcjit", "native", "nativecodegen", "objectyaml", "orcjit", "symbolize", "tablegen", "testingsupport", "windowsmanifest", "xray" } },
- { "all-targets", nullptr, true, { "mips", "amdgpu" } },
- { "amdgpu", nullptr, true, { "amdgpuinfo", "amdgpuutils", "amdgpudesc", "amdgpuasmparser", "amdgpucodegen", "amdgpudisassembler" } },
- { "amdgpuasmparser", "LLVMAMDGPUAsmParser", true, { "mc", "mcparser", "amdgpudesc", "amdgpuinfo", "amdgpuutils", "support" } },
- { "amdgpucodegen", "LLVMAMDGPUCodeGen", true, { "analysis", "asmprinter", "codegen", "core", "ipo", "mc", "amdgpudesc", "amdgpuinfo", "amdgpuutils", "scalaropts", "selectiondag", "support", "target", "transformutils", "vectorize", "globalisel", "binaryformat", "mirparser" } },
- { "amdgpudesc", "LLVMAMDGPUDesc", true, { "core", "mc", "amdgpuinfo", "amdgpuutils", "support", "binaryformat" } },
- { "amdgpudisassembler", "LLVMAMDGPUDisassembler", true, { "amdgpudesc", "amdgpuinfo", "amdgpuutils", "mc", "mcdisassembler", "support" } },
- { "amdgpuinfo", "LLVMAMDGPUInfo", true, { "support" } },
- { "amdgpuutils", "LLVMAMDGPUUtils", true, { "core", "mc", "binaryformat", "support" } },
- { "analysis", "LLVMAnalysis", true, { "binaryformat", "core", "object", "profiledata", "support" } },
- { "asmparser", "LLVMAsmParser", true, { "binaryformat", "core", "support" } },
- { "asmprinter", "LLVMAsmPrinter", true, { "analysis", "binaryformat", "codegen", "core", "debuginfocodeview", "debuginfodwarf", "debuginfomsf", "mc", "mcparser", "remarks", "support", "target" } },
- { "binaryformat", "LLVMBinaryFormat", true, { "support" } },
- { "bitreader", "LLVMBitReader", true, { "bitstreamreader", "core", "support" } },
- { "bitstreamreader", "LLVMBitstreamReader", true, { "support" } },
- { "bitwriter", "LLVMBitWriter", true, { "analysis", "core", "mc", "object", "support" } },
- { "cfguard", "LLVMCFGuard", true, { "core", "support" } },
- { "codegen", "LLVMCodeGen", true, { "analysis", "bitreader", "bitwriter", "core", "mc", "profiledata", "scalaropts", "support", "target", "transformutils" } },
- { "core", "LLVMCore", true, { "binaryformat", "remarks", "support" } },
- { "coroutines", "LLVMCoroutines", true, { "analysis", "core", "ipo", "scalaropts", "support", "transformutils" } },
- { "coverage", "LLVMCoverage", true, { "core", "object", "profiledata", "support" } },
- { "debuginfocodeview", "LLVMDebugInfoCodeView", true, { "support", "debuginfomsf" } },
- { "debuginfodwarf", "LLVMDebugInfoDWARF", true, { "binaryformat", "object", "mc", "support" } },
- { "debuginfogsym", "LLVMDebugInfoGSYM", true, { "mc", "object", "support", "debuginfodwarf" } },
- { "debuginfomsf", "LLVMDebugInfoMSF", true, { "support" } },
- { "debuginfopdb", "LLVMDebugInfoPDB", true, { "binaryformat", "object", "support", "debuginfocodeview", "debuginfomsf" } },
- { "demangle", "LLVMDemangle", true, { } },
- { "dlltooldriver", "LLVMDlltoolDriver", true, { "object", "option", "support" } },
- { "dwarflinker", "LLVMDWARFLinker", true, { "debuginfodwarf", "asmprinter", "codegen", "mc", "object", "support" } },
- { "engine", nullptr, true, { "interpreter" } },
- { "executionengine", "LLVMExecutionEngine", true, { "core", "mc", "object", "runtimedyld", "support", "target" } },
- { "extensions", "LLVMExtensions", true, { "support" } },
- { "frontendopenmp", "LLVMFrontendOpenMP", true, { "core", "support", "transformutils" } },
- { "fuzzmutate", "LLVMFuzzMutate", true, { "analysis", "bitreader", "bitwriter", "core", "scalaropts", "support", "target" } },
- { "globalisel", "LLVMGlobalISel", true, { "analysis", "codegen", "core", "mc", "selectiondag", "support", "target", "transformutils" } },
- { "gtest", "gtest", false, { "support" } },
- { "gtest_main", "gtest_main", false, { "gtest" } },
- { "instcombine", "LLVMInstCombine", true, { "analysis", "core", "support", "transformutils" } },
- { "instrumentation", "LLVMInstrumentation", true, { "analysis", "core", "mc", "support", "transformutils", "profiledata" } },
- { "interpreter", "LLVMInterpreter", true, { "codegen", "core", "executionengine", "support" } },
- { "ipo", "LLVMipo", true, { "aggressiveinstcombine", "analysis", "bitreader", "bitwriter", "core", "frontendopenmp", "instcombine", "irreader", "linker", "object", "profiledata", "scalaropts", "support", "transformutils", "vectorize", "instrumentation" } },
- { "irreader", "LLVMIRReader", true, { "asmparser", "bitreader", "core", "support" } },
- { "jitlink", "LLVMJITLink", true, { "binaryformat", "object", "support" } },
- { "libdriver", "LLVMLibDriver", true, { "binaryformat", "bitreader", "object", "option", "support" } },
- { "lineeditor", "LLVMLineEditor", true, { "support" } },
- { "linker", "LLVMLinker", true, { "core", "support", "transformutils" } },
- { "lto", "LLVMLTO", true, { "aggressiveinstcombine", "analysis", "binaryformat", "bitreader", "bitwriter", "codegen", "core", "extensions", "ipo", "instcombine", "linker", "mc", "objcarcopts", "object", "passes", "remarks", "scalaropts", "support", "target", "transformutils" } },
- { "mc", "LLVMMC", true, { "support", "binaryformat", "debuginfocodeview" } },
- { "mca", "LLVMMCA", true, { "mc", "support" } },
- { "mcdisassembler", "LLVMMCDisassembler", true, { "mc", "support" } },
- { "mcjit", "LLVMMCJIT", true, { "core", "executionengine", "object", "runtimedyld", "support", "target" } },
- { "mcparser", "LLVMMCParser", true, { "mc", "support" } },
- { "mips", nullptr, true, { "mipsinfo", "mipsdesc", "mipsasmparser", "mipscodegen", "mipsdisassembler" } },
- { "mipsasmparser", "LLVMMipsAsmParser", true, { "mc", "mcparser", "mipsdesc", "mipsinfo", "support" } },
- { "mipscodegen", "LLVMMipsCodeGen", true, { "analysis", "asmprinter", "codegen", "core", "mc", "mipsdesc", "mipsinfo", "selectiondag", "support", "target", "globalisel" } },
- { "mipsdesc", "LLVMMipsDesc", true, { "mc", "mipsinfo", "support" } },
- { "mipsdisassembler", "LLVMMipsDisassembler", true, { "mcdisassembler", "mipsinfo", "support" } },
- { "mipsinfo", "LLVMMipsInfo", true, { "support" } },
- { "mirparser", "LLVMMIRParser", true, { "asmparser", "binaryformat", "codegen", "core", "mc", "support", "target" } },
- { "native", nullptr, true, { } },
- { "nativecodegen", nullptr, true, { } },
- { "objcarcopts", "LLVMObjCARCOpts", true, { "analysis", "core", "support", "transformutils" } },
- { "object", "LLVMObject", true, { "bitreader", "core", "mc", "binaryformat", "mcparser", "support", "textapi" } },
- { "objectyaml", "LLVMObjectYAML", true, { "object", "support", "debuginfocodeview", "mc" } },
- { "option", "LLVMOption", true, { "support" } },
- { "orcerror", "LLVMOrcError", true, { "support" } },
- { "orcjit", "LLVMOrcJIT", true, { "core", "executionengine", "jitlink", "object", "orcerror", "mc", "passes", "runtimedyld", "support", "target", "transformutils" } },
- { "passes", "LLVMPasses", true, { "aggressiveinstcombine", "analysis", "core", "coroutines", "ipo", "instcombine", "scalaropts", "support", "target", "transformutils", "vectorize", "instrumentation" } },
- { "profiledata", "LLVMProfileData", true, { "core", "support" } },
- { "remarks", "LLVMRemarks", true, { "bitstreamreader", "support" } },
- { "runtimedyld", "LLVMRuntimeDyld", true, { "core", "mc", "object", "support" } },
- { "scalaropts", "LLVMScalarOpts", true, { "aggressiveinstcombine", "analysis", "core", "instcombine", "support", "transformutils" } },
- { "selectiondag", "LLVMSelectionDAG", true, { "analysis", "codegen", "core", "mc", "support", "target", "transformutils" } },
- { "support", "LLVMSupport", true, { "demangle" } },
- { "symbolize", "LLVMSymbolize", true, { "debuginfodwarf", "debuginfopdb", "object", "support", "demangle" } },
- { "tablegen", "LLVMTableGen", true, { "support" } },
- { "target", "LLVMTarget", true, { "analysis", "core", "mc", "support" } },
- { "testingsupport", "LLVMTestingSupport", false, { "support" } },
- { "textapi", "LLVMTextAPI", true, { "support", "binaryformat" } },
- { "transformutils", "LLVMTransformUtils", true, { "analysis", "core", "support" } },
- { "vectorize", "LLVMVectorize", true, { "analysis", "core", "support", "transformutils" } },
- { "windowsmanifest", "LLVMWindowsManifest", true, { "support" } },
- { "xray", "LLVMXRay", true, { "support", "object" } },
-};
+ /// The list of libraries required when linking this component.
+ const char *RequiredLibraries[86];
+ } AvailableComponents[86] = {
+ { "aggressiveinstcombine", "LLVMAggressiveInstCombine", true, {"analysis", "core", "support", "transformutils"} },
+{ "all", nullptr, true, {"demangle", "support", "tablegen", "core", "fuzzmutate", "filecheck", "interfacestub", "irreader", "codegen", "selectiondag", "asmprinter", "mirparser", "globalisel", "binaryformat", "bitreader", "bitwriter", "bitstreamreader", "dwarflinker", "extensions", "frontendopenacc", "frontendopenmp", "transformutils", "instrumentation", "aggressiveinstcombine", "instcombine", "scalaropts", "ipo", "vectorize", "objcarcopts", "coroutines", "cfguard", "linker", "analysis", "lto", "mc", "mcparser", "mcdisassembler", "mca", "object", "objectyaml", "option", "remarks", "debuginfodwarf", "debuginfogsym", "debuginfomsf", "debuginfocodeview", "debuginfopdb", "symbolize", "dwp", "executionengine", "interpreter", "jitlink", "mcjit", "orcjit", "orcshared", "orctargetprocess", "runtimedyld", "target", "mipscodegen", "mipsasmparser", "mipsdisassembler", "mipsdesc", "mipsinfo", "amdgpucodegen", "amdgpuasmparser", "amdgpudisassembler", "amdgpudesc", "amdgpuinfo", "amdgpuutils", "asmparser", "lineeditor", "profiledata", "coverage", "passes", "textapi", "dlltooldriver", "libdriver", "xray", "windowsmanifest", "all-targets", "engine", "native", "nativecodegen", "mips", "amdgpu"} },
+{ "all-targets", nullptr, true, {"mips", "amdgpu"} },
+{ "amdgpu", nullptr, true, {"amdgpucodegen", "amdgpuasmparser", "amdgpudisassembler", "amdgpudesc", "amdgpuinfo", "amdgpuutils"} },
+{ "amdgpuasmparser", "LLVMAMDGPUAsmParser", true, {"mc", "mcparser", "amdgpudesc", "amdgpuinfo", "amdgpuutils", "support"} },
+{ "amdgpucodegen", "LLVMAMDGPUCodeGen", true, {"analysis", "asmprinter", "codegen", "core", "ipo", "mc", "passes", "amdgpudesc", "amdgpuinfo", "amdgpuutils", "scalaropts", "selectiondag", "support", "target", "transformutils", "vectorize", "globalisel", "binaryformat", "mirparser"} },
+{ "amdgpudesc", "LLVMAMDGPUDesc", true, {"core", "mc", "amdgpuinfo", "amdgpuutils", "support", "binaryformat"} },
+{ "amdgpudisassembler", "LLVMAMDGPUDisassembler", true, {"amdgpudesc", "amdgpuinfo", "amdgpuutils", "mc", "mcdisassembler", "support"} },
+{ "amdgpuinfo", "LLVMAMDGPUInfo", true, {"support"} },
+{ "amdgpuutils", "LLVMAMDGPUUtils", true, {"analysis", "core", "mc", "binaryformat", "support"} },
+{ "analysis", "LLVMAnalysis", true, {"binaryformat", "core", "object", "profiledata", "support"} },
+{ "asmparser", "LLVMAsmParser", true, {"binaryformat", "core", "support"} },
+{ "asmprinter", "LLVMAsmPrinter", true, {"analysis", "binaryformat", "codegen", "core", "debuginfocodeview", "debuginfodwarf", "debuginfomsf", "mc", "mcparser", "remarks", "support", "target"} },
+{ "binaryformat", "LLVMBinaryFormat", true, {"support"} },
+{ "bitreader", "LLVMBitReader", true, {"bitstreamreader", "core", "support"} },
+{ "bitstreamreader", "LLVMBitstreamReader", true, {"support"} },
+{ "bitwriter", "LLVMBitWriter", true, {"analysis", "core", "mc", "object", "support"} },
+{ "cfguard", "LLVMCFGuard", true, {"core", "support"} },
+{ "codegen", "LLVMCodeGen", true, {"analysis", "bitreader", "bitwriter", "core", "mc", "profiledata", "scalaropts", "support", "target", "transformutils"} },
+{ "core", "LLVMCore", true, {"binaryformat", "remarks", "support"} },
+{ "coroutines", "LLVMCoroutines", true, {"analysis", "core", "ipo", "scalaropts", "support", "transformutils"} },
+{ "coverage", "LLVMCoverage", true, {"core", "object", "profiledata", "support"} },
+{ "debuginfocodeview", "LLVMDebugInfoCodeView", true, {"support"} },
+{ "debuginfodwarf", "LLVMDebugInfoDWARF", true, {"binaryformat", "object", "mc", "support"} },
+{ "debuginfogsym", "LLVMDebugInfoGSYM", true, {"mc", "object", "support", "debuginfodwarf"} },
+{ "debuginfomsf", "LLVMDebugInfoMSF", true, {"support"} },
+{ "debuginfopdb", "LLVMDebugInfoPDB", true, {"binaryformat", "object", "support", "debuginfocodeview", "debuginfomsf"} },
+{ "demangle", "LLVMDemangle", true, {} },
+{ "dlltooldriver", "LLVMDlltoolDriver", true, {"object", "option", "support"} },
+{ "dwarflinker", "LLVMDWARFLinker", true, {"binaryformat", "debuginfodwarf", "asmprinter", "codegen", "mc", "object", "support"} },
+{ "dwp", "LLVMDWP", true, {"debuginfodwarf", "mc", "object", "support", "target"} },
+{ "engine", nullptr, true, {"interpreter"} },
+{ "executionengine", "LLVMExecutionEngine", true, {"core", "mc", "object", "orctargetprocess", "runtimedyld", "support", "target"} },
+{ "extensions", "LLVMExtensions", true, {"support"} },
+{ "filecheck", "LLVMFileCheck", true, {} },
+{ "frontendopenacc", "LLVMFrontendOpenACC", true, {} },
+{ "frontendopenmp", "LLVMFrontendOpenMP", true, {"core", "support", "transformutils"} },
+{ "fuzzmutate", "LLVMFuzzMutate", true, {"analysis", "bitreader", "bitwriter", "core", "scalaropts", "support", "target"} },
+{ "globalisel", "LLVMGlobalISel", true, {"analysis", "codegen", "core", "mc", "selectiondag", "support", "target", "transformutils"} },
+{ "instcombine", "LLVMInstCombine", true, {"analysis", "core", "support", "transformutils"} },
+{ "instrumentation", "LLVMInstrumentation", true, {"analysis", "core", "mc", "support", "transformutils", "profiledata"} },
+{ "interfacestub", "LLVMInterfaceStub", true, {"binaryformat", "mc", "object", "support"} },
+{ "interpreter", "LLVMInterpreter", true, {"codegen", "core", "executionengine", "support"} },
+{ "ipo", "LLVMipo", true, {"aggressiveinstcombine", "analysis", "bitreader", "bitwriter", "core", "frontendopenmp", "instcombine", "irreader", "linker", "object", "profiledata", "scalaropts", "support", "transformutils", "vectorize", "instrumentation"} },
+{ "irreader", "LLVMIRReader", true, {"asmparser", "bitreader", "core", "support"} },
+{ "jitlink", "LLVMJITLink", true, {"binaryformat", "object", "orctargetprocess", "support"} },
+{ "libdriver", "LLVMLibDriver", true, {"binaryformat", "bitreader", "object", "option", "support", "binaryformat", "bitreader", "object", "option", "support"} },
+{ "lineeditor", "LLVMLineEditor", true, {"support"} },
+{ "linker", "LLVMLinker", true, {"core", "object", "support", "transformutils"} },
+{ "lto", "LLVMLTO", true, {"aggressiveinstcombine", "analysis", "binaryformat", "bitreader", "bitwriter", "codegen", "core", "extensions", "ipo", "instcombine", "linker", "mc", "objcarcopts", "object", "passes", "remarks", "scalaropts", "support", "target", "transformutils"} },
+{ "mc", "LLVMMC", true, {"support", "binaryformat", "debuginfocodeview"} },
+{ "mca", "LLVMMCA", true, {"mc", "support"} },
+{ "mcdisassembler", "LLVMMCDisassembler", true, {"mc", "support"} },
+{ "mcjit", "LLVMMCJIT", true, {"core", "executionengine", "object", "runtimedyld", "support", "target"} },
+{ "mcparser", "LLVMMCParser", true, {"mc", "support"} },
+{ "mips", nullptr, true, {"mipscodegen", "mipsasmparser", "mipsdisassembler", "mipsdesc", "mipsinfo"} },
+{ "mipsasmparser", "LLVMMipsAsmParser", true, {"mc", "mcparser", "mipsdesc", "mipsinfo", "support"} },
+{ "mipscodegen", "LLVMMipsCodeGen", true, {"analysis", "asmprinter", "codegen", "core", "mc", "mipsdesc", "mipsinfo", "selectiondag", "support", "target", "globalisel"} },
+{ "mipsdesc", "LLVMMipsDesc", true, {"mc", "mipsinfo", "support"} },
+{ "mipsdisassembler", "LLVMMipsDisassembler", true, {"mcdisassembler", "mipsinfo", "support"} },
+{ "mipsinfo", "LLVMMipsInfo", true, {"support"} },
+{ "mirparser", "LLVMMIRParser", true, {"asmparser", "binaryformat", "codegen", "core", "mc", "support", "target"} },
+{ "native", nullptr, true, {} },
+{ "nativecodegen", nullptr, true, {} },
+{ "objcarcopts", "LLVMObjCARCOpts", true, {"analysis", "core", "support", "transformutils"} },
+{ "object", "LLVMObject", true, {"bitreader", "core", "mc", "binaryformat", "mcparser", "support", "textapi"} },
+{ "objectyaml", "LLVMObjectYAML", true, {"binaryformat", "object", "support", "debuginfocodeview", "mc"} },
+{ "option", "LLVMOption", true, {"support"} },
+{ "orcjit", "LLVMOrcJIT", true, {"core", "executionengine", "jitlink", "object", "orcshared", "orctargetprocess", "mc", "passes", "runtimedyld", "support", "target", "transformutils"} },
+{ "orcshared", "LLVMOrcShared", true, {"support"} },
+{ "orctargetprocess", "LLVMOrcTargetProcess", true, {"orcshared", "support"} },
+{ "passes", "LLVMPasses", true, {"aggressiveinstcombine", "analysis", "core", "coroutines", "ipo", "instcombine", "objcarcopts", "scalaropts", "support", "target", "transformutils", "vectorize", "instrumentation"} },
+{ "profiledata", "LLVMProfileData", true, {"core", "support", "demangle"} },
+{ "remarks", "LLVMRemarks", true, {"bitstreamreader", "support"} },
+{ "runtimedyld", "LLVMRuntimeDyld", true, {"core", "mc", "object", "support"} },
+{ "scalaropts", "LLVMScalarOpts", true, {"aggressiveinstcombine", "analysis", "core", "instcombine", "support", "transformutils"} },
+{ "selectiondag", "LLVMSelectionDAG", true, {"analysis", "codegen", "core", "mc", "support", "target", "transformutils"} },
+{ "support", "LLVMSupport", true, {"demangle"} },
+{ "symbolize", "LLVMSymbolize", true, {"debuginfodwarf", "debuginfopdb", "object", "support", "demangle"} },
+{ "tablegen", "LLVMTableGen", true, {"support"} },
+{ "target", "LLVMTarget", true, {"analysis", "core", "mc", "support"} },
+{ "textapi", "LLVMTextAPI", true, {"support", "binaryformat"} },
+{ "transformutils", "LLVMTransformUtils", true, {"analysis", "core", "support"} },
+{ "vectorize", "LLVMVectorize", true, {"analysis", "core", "support", "transformutils"} },
+{ "windowsmanifest", "LLVMWindowsManifest", true, {"support"} },
+{ "xray", "LLVMXRay", true, {"support", "object"} },
+}; \ No newline at end of file
diff --git a/gnu/usr.bin/clang/llvm-config/LibraryDependencies.inc.PowerPC b/gnu/usr.bin/clang/llvm-config/LibraryDependencies.inc.PowerPC
index a7fa25ce323..e0fa1f2b34c 100644
--- a/gnu/usr.bin/clang/llvm-config/LibraryDependencies.inc.PowerPC
+++ b/gnu/usr.bin/clang/llvm-config/LibraryDependencies.inc.PowerPC
@@ -1,106 +1,101 @@
-//===- llvm-build generated file --------------------------------*- C++ -*-===//
-//
-// Component Library Dependency Table
-//
-// Automatically generated file, do not edit!
-//
-//===----------------------------------------------------------------------===//
-struct AvailableComponent {
- /// The name of the component.
- const char *Name;
+ struct AvailableComponent {
+ /// The name of the component.
+ const char *Name;
- /// The name of the library for this component (or NULL).
- const char *Library;
+ /// The name of the library for this component (or NULL).
+ const char *Library;
- /// Whether the component is installed.
- bool IsInstalled;
+ /// Whether the component is installed.
+ bool IsInstalled;
- /// The list of libraries required when linking this component.
- const char *RequiredLibraries[24];
-} AvailableComponents[84] = {
- { "aggressiveinstcombine", "LLVMAggressiveInstCombine", true, { "analysis", "core", "support", "transformutils" } },
- { "all", nullptr, true, { "all-targets", "cfguard", "coverage", "debuginfogsym", "dlltooldriver", "dwarflinker", "engine", "fuzzmutate", "gtest_main", "libdriver", "lineeditor", "lto", "mca", "mcjit", "native", "nativecodegen", "objectyaml", "orcjit", "symbolize", "tablegen", "testingsupport", "windowsmanifest", "xray" } },
- { "all-targets", nullptr, true, { "powerpc", "amdgpu" } },
- { "amdgpu", nullptr, true, { "amdgpuinfo", "amdgpuutils", "amdgpudesc", "amdgpuasmparser", "amdgpucodegen", "amdgpudisassembler" } },
- { "amdgpuasmparser", "LLVMAMDGPUAsmParser", true, { "mc", "mcparser", "amdgpudesc", "amdgpuinfo", "amdgpuutils", "support" } },
- { "amdgpucodegen", "LLVMAMDGPUCodeGen", true, { "analysis", "asmprinter", "codegen", "core", "ipo", "mc", "amdgpudesc", "amdgpuinfo", "amdgpuutils", "scalaropts", "selectiondag", "support", "target", "transformutils", "vectorize", "globalisel", "binaryformat", "mirparser" } },
- { "amdgpudesc", "LLVMAMDGPUDesc", true, { "core", "mc", "amdgpuinfo", "amdgpuutils", "support", "binaryformat" } },
- { "amdgpudisassembler", "LLVMAMDGPUDisassembler", true, { "amdgpudesc", "amdgpuinfo", "amdgpuutils", "mc", "mcdisassembler", "support" } },
- { "amdgpuinfo", "LLVMAMDGPUInfo", true, { "support" } },
- { "amdgpuutils", "LLVMAMDGPUUtils", true, { "core", "mc", "binaryformat", "support" } },
- { "analysis", "LLVMAnalysis", true, { "binaryformat", "core", "object", "profiledata", "support" } },
- { "asmparser", "LLVMAsmParser", true, { "binaryformat", "core", "support" } },
- { "asmprinter", "LLVMAsmPrinter", true, { "analysis", "binaryformat", "codegen", "core", "debuginfocodeview", "debuginfodwarf", "debuginfomsf", "mc", "mcparser", "remarks", "support", "target" } },
- { "binaryformat", "LLVMBinaryFormat", true, { "support" } },
- { "bitreader", "LLVMBitReader", true, { "bitstreamreader", "core", "support" } },
- { "bitstreamreader", "LLVMBitstreamReader", true, { "support" } },
- { "bitwriter", "LLVMBitWriter", true, { "analysis", "core", "mc", "object", "support" } },
- { "cfguard", "LLVMCFGuard", true, { "core", "support" } },
- { "codegen", "LLVMCodeGen", true, { "analysis", "bitreader", "bitwriter", "core", "mc", "profiledata", "scalaropts", "support", "target", "transformutils" } },
- { "core", "LLVMCore", true, { "binaryformat", "remarks", "support" } },
- { "coroutines", "LLVMCoroutines", true, { "analysis", "core", "ipo", "scalaropts", "support", "transformutils" } },
- { "coverage", "LLVMCoverage", true, { "core", "object", "profiledata", "support" } },
- { "debuginfocodeview", "LLVMDebugInfoCodeView", true, { "support", "debuginfomsf" } },
- { "debuginfodwarf", "LLVMDebugInfoDWARF", true, { "binaryformat", "object", "mc", "support" } },
- { "debuginfogsym", "LLVMDebugInfoGSYM", true, { "mc", "object", "support", "debuginfodwarf" } },
- { "debuginfomsf", "LLVMDebugInfoMSF", true, { "support" } },
- { "debuginfopdb", "LLVMDebugInfoPDB", true, { "binaryformat", "object", "support", "debuginfocodeview", "debuginfomsf" } },
- { "demangle", "LLVMDemangle", true, { } },
- { "dlltooldriver", "LLVMDlltoolDriver", true, { "object", "option", "support" } },
- { "dwarflinker", "LLVMDWARFLinker", true, { "debuginfodwarf", "asmprinter", "codegen", "mc", "object", "support" } },
- { "engine", nullptr, true, { "interpreter" } },
- { "executionengine", "LLVMExecutionEngine", true, { "core", "mc", "object", "runtimedyld", "support", "target" } },
- { "extensions", "LLVMExtensions", true, { "support" } },
- { "frontendopenmp", "LLVMFrontendOpenMP", true, { "core", "support", "transformutils" } },
- { "fuzzmutate", "LLVMFuzzMutate", true, { "analysis", "bitreader", "bitwriter", "core", "scalaropts", "support", "target" } },
- { "globalisel", "LLVMGlobalISel", true, { "analysis", "codegen", "core", "mc", "selectiondag", "support", "target", "transformutils" } },
- { "gtest", "gtest", false, { "support" } },
- { "gtest_main", "gtest_main", false, { "gtest" } },
- { "instcombine", "LLVMInstCombine", true, { "analysis", "core", "support", "transformutils" } },
- { "instrumentation", "LLVMInstrumentation", true, { "analysis", "core", "mc", "support", "transformutils", "profiledata" } },
- { "interpreter", "LLVMInterpreter", true, { "codegen", "core", "executionengine", "support" } },
- { "ipo", "LLVMipo", true, { "aggressiveinstcombine", "analysis", "bitreader", "bitwriter", "core", "frontendopenmp", "instcombine", "irreader", "linker", "object", "profiledata", "scalaropts", "support", "transformutils", "vectorize", "instrumentation" } },
- { "irreader", "LLVMIRReader", true, { "asmparser", "bitreader", "core", "support" } },
- { "jitlink", "LLVMJITLink", true, { "binaryformat", "object", "support" } },
- { "libdriver", "LLVMLibDriver", true, { "binaryformat", "bitreader", "object", "option", "support" } },
- { "lineeditor", "LLVMLineEditor", true, { "support" } },
- { "linker", "LLVMLinker", true, { "core", "support", "transformutils" } },
- { "lto", "LLVMLTO", true, { "aggressiveinstcombine", "analysis", "binaryformat", "bitreader", "bitwriter", "codegen", "core", "extensions", "ipo", "instcombine", "linker", "mc", "objcarcopts", "object", "passes", "remarks", "scalaropts", "support", "target", "transformutils" } },
- { "mc", "LLVMMC", true, { "support", "binaryformat", "debuginfocodeview" } },
- { "mca", "LLVMMCA", true, { "mc", "support" } },
- { "mcdisassembler", "LLVMMCDisassembler", true, { "mc", "support" } },
- { "mcjit", "LLVMMCJIT", true, { "core", "executionengine", "object", "runtimedyld", "support", "target" } },
- { "mcparser", "LLVMMCParser", true, { "mc", "support" } },
- { "mirparser", "LLVMMIRParser", true, { "asmparser", "binaryformat", "codegen", "core", "mc", "support", "target" } },
- { "native", nullptr, true, { } },
- { "nativecodegen", nullptr, true, { } },
- { "objcarcopts", "LLVMObjCARCOpts", true, { "analysis", "core", "support", "transformutils" } },
- { "object", "LLVMObject", true, { "bitreader", "core", "mc", "binaryformat", "mcparser", "support", "textapi" } },
- { "objectyaml", "LLVMObjectYAML", true, { "object", "support", "debuginfocodeview", "mc" } },
- { "option", "LLVMOption", true, { "support" } },
- { "orcerror", "LLVMOrcError", true, { "support" } },
- { "orcjit", "LLVMOrcJIT", true, { "core", "executionengine", "jitlink", "object", "orcerror", "mc", "passes", "runtimedyld", "support", "target", "transformutils" } },
- { "passes", "LLVMPasses", true, { "aggressiveinstcombine", "analysis", "core", "coroutines", "ipo", "instcombine", "scalaropts", "support", "target", "transformutils", "vectorize", "instrumentation" } },
- { "powerpc", nullptr, true, { "powerpcinfo", "powerpcdesc", "powerpcasmparser", "powerpccodegen", "powerpcdisassembler" } },
- { "powerpcasmparser", "LLVMPowerPCAsmParser", true, { "mc", "mcparser", "powerpcdesc", "powerpcinfo", "support" } },
- { "powerpccodegen", "LLVMPowerPCCodeGen", true, { "analysis", "asmprinter", "codegen", "core", "mc", "powerpcdesc", "powerpcinfo", "scalaropts", "selectiondag", "support", "target", "transformutils" } },
- { "powerpcdesc", "LLVMPowerPCDesc", true, { "mc", "powerpcinfo", "support", "binaryformat" } },
- { "powerpcdisassembler", "LLVMPowerPCDisassembler", true, { "mcdisassembler", "powerpcinfo", "support" } },
- { "powerpcinfo", "LLVMPowerPCInfo", true, { "support" } },
- { "profiledata", "LLVMProfileData", true, { "core", "support" } },
- { "remarks", "LLVMRemarks", true, { "bitstreamreader", "support" } },
- { "runtimedyld", "LLVMRuntimeDyld", true, { "core", "mc", "object", "support" } },
- { "scalaropts", "LLVMScalarOpts", true, { "aggressiveinstcombine", "analysis", "core", "instcombine", "support", "transformutils" } },
- { "selectiondag", "LLVMSelectionDAG", true, { "analysis", "codegen", "core", "mc", "support", "target", "transformutils" } },
- { "support", "LLVMSupport", true, { "demangle" } },
- { "symbolize", "LLVMSymbolize", true, { "debuginfodwarf", "debuginfopdb", "object", "support", "demangle" } },
- { "tablegen", "LLVMTableGen", true, { "support" } },
- { "target", "LLVMTarget", true, { "analysis", "core", "mc", "support" } },
- { "testingsupport", "LLVMTestingSupport", false, { "support" } },
- { "textapi", "LLVMTextAPI", true, { "support", "binaryformat" } },
- { "transformutils", "LLVMTransformUtils", true, { "analysis", "core", "support" } },
- { "vectorize", "LLVMVectorize", true, { "analysis", "core", "support", "transformutils" } },
- { "windowsmanifest", "LLVMWindowsManifest", true, { "support" } },
- { "xray", "LLVMXRay", true, { "support", "object" } },
-};
+ /// The list of libraries required when linking this component.
+ const char *RequiredLibraries[86];
+ } AvailableComponents[86] = {
+ { "aggressiveinstcombine", "LLVMAggressiveInstCombine", true, {"analysis", "core", "support", "transformutils"} },
+{ "all", nullptr, true, {"demangle", "support", "tablegen", "core", "fuzzmutate", "filecheck", "interfacestub", "irreader", "codegen", "selectiondag", "asmprinter", "mirparser", "globalisel", "binaryformat", "bitreader", "bitwriter", "bitstreamreader", "dwarflinker", "extensions", "frontendopenacc", "frontendopenmp", "transformutils", "instrumentation", "aggressiveinstcombine", "instcombine", "scalaropts", "ipo", "vectorize", "objcarcopts", "coroutines", "cfguard", "linker", "analysis", "lto", "mc", "mcparser", "mcdisassembler", "mca", "object", "objectyaml", "option", "remarks", "debuginfodwarf", "debuginfogsym", "debuginfomsf", "debuginfocodeview", "debuginfopdb", "symbolize", "dwp", "executionengine", "interpreter", "jitlink", "mcjit", "orcjit", "orcshared", "orctargetprocess", "runtimedyld", "target", "powerpccodegen", "powerpcasmparser", "powerpcdisassembler", "powerpcdesc", "powerpcinfo", "amdgpucodegen", "amdgpuasmparser", "amdgpudisassembler", "amdgpudesc", "amdgpuinfo", "amdgpuutils", "asmparser", "lineeditor", "profiledata", "coverage", "passes", "textapi", "dlltooldriver", "libdriver", "xray", "windowsmanifest", "all-targets", "engine", "native", "nativecodegen", "powerpc", "amdgpu"} },
+{ "all-targets", nullptr, true, {"powerpc", "amdgpu"} },
+{ "amdgpu", nullptr, true, {"amdgpucodegen", "amdgpuasmparser", "amdgpudisassembler", "amdgpudesc", "amdgpuinfo", "amdgpuutils"} },
+{ "amdgpuasmparser", "LLVMAMDGPUAsmParser", true, {"mc", "mcparser", "amdgpudesc", "amdgpuinfo", "amdgpuutils", "support"} },
+{ "amdgpucodegen", "LLVMAMDGPUCodeGen", true, {"analysis", "asmprinter", "codegen", "core", "ipo", "mc", "passes", "amdgpudesc", "amdgpuinfo", "amdgpuutils", "scalaropts", "selectiondag", "support", "target", "transformutils", "vectorize", "globalisel", "binaryformat", "mirparser"} },
+{ "amdgpudesc", "LLVMAMDGPUDesc", true, {"core", "mc", "amdgpuinfo", "amdgpuutils", "support", "binaryformat"} },
+{ "amdgpudisassembler", "LLVMAMDGPUDisassembler", true, {"amdgpudesc", "amdgpuinfo", "amdgpuutils", "mc", "mcdisassembler", "support"} },
+{ "amdgpuinfo", "LLVMAMDGPUInfo", true, {"support"} },
+{ "amdgpuutils", "LLVMAMDGPUUtils", true, {"analysis", "core", "mc", "binaryformat", "support"} },
+{ "analysis", "LLVMAnalysis", true, {"binaryformat", "core", "object", "profiledata", "support"} },
+{ "asmparser", "LLVMAsmParser", true, {"binaryformat", "core", "support"} },
+{ "asmprinter", "LLVMAsmPrinter", true, {"analysis", "binaryformat", "codegen", "core", "debuginfocodeview", "debuginfodwarf", "debuginfomsf", "mc", "mcparser", "remarks", "support", "target"} },
+{ "binaryformat", "LLVMBinaryFormat", true, {"support"} },
+{ "bitreader", "LLVMBitReader", true, {"bitstreamreader", "core", "support"} },
+{ "bitstreamreader", "LLVMBitstreamReader", true, {"support"} },
+{ "bitwriter", "LLVMBitWriter", true, {"analysis", "core", "mc", "object", "support"} },
+{ "cfguard", "LLVMCFGuard", true, {"core", "support"} },
+{ "codegen", "LLVMCodeGen", true, {"analysis", "bitreader", "bitwriter", "core", "mc", "profiledata", "scalaropts", "support", "target", "transformutils"} },
+{ "core", "LLVMCore", true, {"binaryformat", "remarks", "support"} },
+{ "coroutines", "LLVMCoroutines", true, {"analysis", "core", "ipo", "scalaropts", "support", "transformutils"} },
+{ "coverage", "LLVMCoverage", true, {"core", "object", "profiledata", "support"} },
+{ "debuginfocodeview", "LLVMDebugInfoCodeView", true, {"support"} },
+{ "debuginfodwarf", "LLVMDebugInfoDWARF", true, {"binaryformat", "object", "mc", "support"} },
+{ "debuginfogsym", "LLVMDebugInfoGSYM", true, {"mc", "object", "support", "debuginfodwarf"} },
+{ "debuginfomsf", "LLVMDebugInfoMSF", true, {"support"} },
+{ "debuginfopdb", "LLVMDebugInfoPDB", true, {"binaryformat", "object", "support", "debuginfocodeview", "debuginfomsf"} },
+{ "demangle", "LLVMDemangle", true, {} },
+{ "dlltooldriver", "LLVMDlltoolDriver", true, {"object", "option", "support"} },
+{ "dwarflinker", "LLVMDWARFLinker", true, {"binaryformat", "debuginfodwarf", "asmprinter", "codegen", "mc", "object", "support"} },
+{ "dwp", "LLVMDWP", true, {"debuginfodwarf", "mc", "object", "support", "target"} },
+{ "engine", nullptr, true, {"interpreter"} },
+{ "executionengine", "LLVMExecutionEngine", true, {"core", "mc", "object", "orctargetprocess", "runtimedyld", "support", "target"} },
+{ "extensions", "LLVMExtensions", true, {"support"} },
+{ "filecheck", "LLVMFileCheck", true, {} },
+{ "frontendopenacc", "LLVMFrontendOpenACC", true, {} },
+{ "frontendopenmp", "LLVMFrontendOpenMP", true, {"core", "support", "transformutils"} },
+{ "fuzzmutate", "LLVMFuzzMutate", true, {"analysis", "bitreader", "bitwriter", "core", "scalaropts", "support", "target"} },
+{ "globalisel", "LLVMGlobalISel", true, {"analysis", "codegen", "core", "mc", "selectiondag", "support", "target", "transformutils"} },
+{ "instcombine", "LLVMInstCombine", true, {"analysis", "core", "support", "transformutils"} },
+{ "instrumentation", "LLVMInstrumentation", true, {"analysis", "core", "mc", "support", "transformutils", "profiledata"} },
+{ "interfacestub", "LLVMInterfaceStub", true, {"binaryformat", "mc", "object", "support"} },
+{ "interpreter", "LLVMInterpreter", true, {"codegen", "core", "executionengine", "support"} },
+{ "ipo", "LLVMipo", true, {"aggressiveinstcombine", "analysis", "bitreader", "bitwriter", "core", "frontendopenmp", "instcombine", "irreader", "linker", "object", "profiledata", "scalaropts", "support", "transformutils", "vectorize", "instrumentation"} },
+{ "irreader", "LLVMIRReader", true, {"asmparser", "bitreader", "core", "support"} },
+{ "jitlink", "LLVMJITLink", true, {"binaryformat", "object", "orctargetprocess", "support"} },
+{ "libdriver", "LLVMLibDriver", true, {"binaryformat", "bitreader", "object", "option", "support", "binaryformat", "bitreader", "object", "option", "support"} },
+{ "lineeditor", "LLVMLineEditor", true, {"support"} },
+{ "linker", "LLVMLinker", true, {"core", "object", "support", "transformutils"} },
+{ "lto", "LLVMLTO", true, {"aggressiveinstcombine", "analysis", "binaryformat", "bitreader", "bitwriter", "codegen", "core", "extensions", "ipo", "instcombine", "linker", "mc", "objcarcopts", "object", "passes", "remarks", "scalaropts", "support", "target", "transformutils"} },
+{ "mc", "LLVMMC", true, {"support", "binaryformat", "debuginfocodeview"} },
+{ "mca", "LLVMMCA", true, {"mc", "support"} },
+{ "mcdisassembler", "LLVMMCDisassembler", true, {"mc", "support"} },
+{ "mcjit", "LLVMMCJIT", true, {"core", "executionengine", "object", "runtimedyld", "support", "target"} },
+{ "mcparser", "LLVMMCParser", true, {"mc", "support"} },
+{ "mirparser", "LLVMMIRParser", true, {"asmparser", "binaryformat", "codegen", "core", "mc", "support", "target"} },
+{ "native", nullptr, true, {} },
+{ "nativecodegen", nullptr, true, {} },
+{ "objcarcopts", "LLVMObjCARCOpts", true, {"analysis", "core", "support", "transformutils"} },
+{ "object", "LLVMObject", true, {"bitreader", "core", "mc", "binaryformat", "mcparser", "support", "textapi"} },
+{ "objectyaml", "LLVMObjectYAML", true, {"binaryformat", "object", "support", "debuginfocodeview", "mc"} },
+{ "option", "LLVMOption", true, {"support"} },
+{ "orcjit", "LLVMOrcJIT", true, {"core", "executionengine", "jitlink", "object", "orcshared", "orctargetprocess", "mc", "passes", "runtimedyld", "support", "target", "transformutils"} },
+{ "orcshared", "LLVMOrcShared", true, {"support"} },
+{ "orctargetprocess", "LLVMOrcTargetProcess", true, {"orcshared", "support"} },
+{ "passes", "LLVMPasses", true, {"aggressiveinstcombine", "analysis", "core", "coroutines", "ipo", "instcombine", "objcarcopts", "scalaropts", "support", "target", "transformutils", "vectorize", "instrumentation"} },
+{ "powerpc", nullptr, true, {"powerpccodegen", "powerpcasmparser", "powerpcdisassembler", "powerpcdesc", "powerpcinfo"} },
+{ "powerpcasmparser", "LLVMPowerPCAsmParser", true, {"mc", "mcparser", "powerpcdesc", "powerpcinfo", "support"} },
+{ "powerpccodegen", "LLVMPowerPCCodeGen", true, {"analysis", "asmprinter", "binaryformat", "codegen", "core", "mc", "powerpcdesc", "powerpcinfo", "scalaropts", "selectiondag", "support", "target", "transformutils", "globalisel"} },
+{ "powerpcdesc", "LLVMPowerPCDesc", true, {"mc", "powerpcinfo", "support", "binaryformat"} },
+{ "powerpcdisassembler", "LLVMPowerPCDisassembler", true, {"mcdisassembler", "powerpcinfo", "support"} },
+{ "powerpcinfo", "LLVMPowerPCInfo", true, {"support"} },
+{ "profiledata", "LLVMProfileData", true, {"core", "support", "demangle"} },
+{ "remarks", "LLVMRemarks", true, {"bitstreamreader", "support"} },
+{ "runtimedyld", "LLVMRuntimeDyld", true, {"core", "mc", "object", "support"} },
+{ "scalaropts", "LLVMScalarOpts", true, {"aggressiveinstcombine", "analysis", "core", "instcombine", "support", "transformutils"} },
+{ "selectiondag", "LLVMSelectionDAG", true, {"analysis", "codegen", "core", "mc", "support", "target", "transformutils"} },
+{ "support", "LLVMSupport", true, {"demangle"} },
+{ "symbolize", "LLVMSymbolize", true, {"debuginfodwarf", "debuginfopdb", "object", "support", "demangle"} },
+{ "tablegen", "LLVMTableGen", true, {"support"} },
+{ "target", "LLVMTarget", true, {"analysis", "core", "mc", "support"} },
+{ "textapi", "LLVMTextAPI", true, {"support", "binaryformat"} },
+{ "transformutils", "LLVMTransformUtils", true, {"analysis", "core", "support"} },
+{ "vectorize", "LLVMVectorize", true, {"analysis", "core", "support", "transformutils"} },
+{ "windowsmanifest", "LLVMWindowsManifest", true, {"support"} },
+{ "xray", "LLVMXRay", true, {"support", "object"} },
+}; \ No newline at end of file
diff --git a/gnu/usr.bin/clang/llvm-config/LibraryDependencies.inc.RISCV b/gnu/usr.bin/clang/llvm-config/LibraryDependencies.inc.RISCV
index 4892aa918d4..e1e2c694208 100644
--- a/gnu/usr.bin/clang/llvm-config/LibraryDependencies.inc.RISCV
+++ b/gnu/usr.bin/clang/llvm-config/LibraryDependencies.inc.RISCV
@@ -1,107 +1,101 @@
-//===- llvm-build generated file --------------------------------*- C++ -*-===//
-//
-// Component Library Dependency Table
-//
-// Automatically generated file, do not edit!
-//
-//===----------------------------------------------------------------------===//
-struct AvailableComponent {
- /// The name of the component.
- const char *Name;
+ struct AvailableComponent {
+ /// The name of the component.
+ const char *Name;
- /// The name of the library for this component (or NULL).
- const char *Library;
+ /// The name of the library for this component (or NULL).
+ const char *Library;
- /// Whether the component is installed.
- bool IsInstalled;
+ /// Whether the component is installed.
+ bool IsInstalled;
- /// The list of libraries required when linking this component.
- const char *RequiredLibraries[24];
-} AvailableComponents[85] = {
- { "aggressiveinstcombine", "LLVMAggressiveInstCombine", true, { "analysis", "core", "support", "transformutils" } },
- { "all", nullptr, true, { "all-targets", "cfguard", "coverage", "debuginfogsym", "dlltooldriver", "dwarflinker", "engine", "fuzzmutate", "gtest_main", "libdriver", "lineeditor", "lto", "mca", "mcjit", "native", "nativecodegen", "objectyaml", "orcjit", "symbolize", "tablegen", "testingsupport", "windowsmanifest", "xray" } },
- { "all-targets", nullptr, true, { "riscv", "amdgpu" } },
- { "amdgpu", nullptr, true, { "amdgpuinfo", "amdgpuutils", "amdgpudesc", "amdgpuasmparser", "amdgpucodegen", "amdgpudisassembler" } },
- { "amdgpuasmparser", "LLVMAMDGPUAsmParser", true, { "mc", "mcparser", "amdgpudesc", "amdgpuinfo", "amdgpuutils", "support" } },
- { "amdgpucodegen", "LLVMAMDGPUCodeGen", true, { "analysis", "asmprinter", "codegen", "core", "ipo", "mc", "amdgpudesc", "amdgpuinfo", "amdgpuutils", "scalaropts", "selectiondag", "support", "target", "transformutils", "vectorize", "globalisel", "binaryformat", "mirparser" } },
- { "amdgpudesc", "LLVMAMDGPUDesc", true, { "core", "mc", "amdgpuinfo", "amdgpuutils", "support", "binaryformat" } },
- { "amdgpudisassembler", "LLVMAMDGPUDisassembler", true, { "amdgpudesc", "amdgpuinfo", "amdgpuutils", "mc", "mcdisassembler", "support" } },
- { "amdgpuinfo", "LLVMAMDGPUInfo", true, { "support" } },
- { "amdgpuutils", "LLVMAMDGPUUtils", true, { "core", "mc", "binaryformat", "support" } },
- { "analysis", "LLVMAnalysis", true, { "binaryformat", "core", "object", "profiledata", "support" } },
- { "asmparser", "LLVMAsmParser", true, { "binaryformat", "core", "support" } },
- { "asmprinter", "LLVMAsmPrinter", true, { "analysis", "binaryformat", "codegen", "core", "debuginfocodeview", "debuginfodwarf", "debuginfomsf", "mc", "mcparser", "remarks", "support", "target" } },
- { "binaryformat", "LLVMBinaryFormat", true, { "support" } },
- { "bitreader", "LLVMBitReader", true, { "bitstreamreader", "core", "support" } },
- { "bitstreamreader", "LLVMBitstreamReader", true, { "support" } },
- { "bitwriter", "LLVMBitWriter", true, { "analysis", "core", "mc", "object", "support" } },
- { "cfguard", "LLVMCFGuard", true, { "core", "support" } },
- { "codegen", "LLVMCodeGen", true, { "analysis", "bitreader", "bitwriter", "core", "mc", "profiledata", "scalaropts", "support", "target", "transformutils" } },
- { "core", "LLVMCore", true, { "binaryformat", "remarks", "support" } },
- { "coroutines", "LLVMCoroutines", true, { "analysis", "core", "ipo", "scalaropts", "support", "transformutils" } },
- { "coverage", "LLVMCoverage", true, { "core", "object", "profiledata", "support" } },
- { "debuginfocodeview", "LLVMDebugInfoCodeView", true, { "support", "debuginfomsf" } },
- { "debuginfodwarf", "LLVMDebugInfoDWARF", true, { "binaryformat", "object", "mc", "support" } },
- { "debuginfogsym", "LLVMDebugInfoGSYM", true, { "mc", "object", "support", "debuginfodwarf" } },
- { "debuginfomsf", "LLVMDebugInfoMSF", true, { "support" } },
- { "debuginfopdb", "LLVMDebugInfoPDB", true, { "binaryformat", "object", "support", "debuginfocodeview", "debuginfomsf" } },
- { "demangle", "LLVMDemangle", true, { } },
- { "dlltooldriver", "LLVMDlltoolDriver", true, { "object", "option", "support" } },
- { "dwarflinker", "LLVMDWARFLinker", true, { "debuginfodwarf", "asmprinter", "codegen", "mc", "object", "support" } },
- { "engine", nullptr, true, { "interpreter" } },
- { "executionengine", "LLVMExecutionEngine", true, { "core", "mc", "object", "runtimedyld", "support", "target" } },
- { "extensions", "LLVMExtensions", true, { "support" } },
- { "frontendopenmp", "LLVMFrontendOpenMP", true, { "core", "support", "transformutils" } },
- { "fuzzmutate", "LLVMFuzzMutate", true, { "analysis", "bitreader", "bitwriter", "core", "scalaropts", "support", "target" } },
- { "globalisel", "LLVMGlobalISel", true, { "analysis", "codegen", "core", "mc", "selectiondag", "support", "target", "transformutils" } },
- { "gtest", "gtest", false, { "support" } },
- { "gtest_main", "gtest_main", false, { "gtest" } },
- { "instcombine", "LLVMInstCombine", true, { "analysis", "core", "support", "transformutils" } },
- { "instrumentation", "LLVMInstrumentation", true, { "analysis", "core", "mc", "support", "transformutils", "profiledata" } },
- { "interpreter", "LLVMInterpreter", true, { "codegen", "core", "executionengine", "support" } },
- { "ipo", "LLVMipo", true, { "aggressiveinstcombine", "analysis", "bitreader", "bitwriter", "core", "frontendopenmp", "instcombine", "irreader", "linker", "object", "profiledata", "scalaropts", "support", "transformutils", "vectorize", "instrumentation" } },
- { "irreader", "LLVMIRReader", true, { "asmparser", "bitreader", "core", "support" } },
- { "jitlink", "LLVMJITLink", true, { "binaryformat", "object", "support" } },
- { "libdriver", "LLVMLibDriver", true, { "binaryformat", "bitreader", "object", "option", "support" } },
- { "lineeditor", "LLVMLineEditor", true, { "support" } },
- { "linker", "LLVMLinker", true, { "core", "support", "transformutils" } },
- { "lto", "LLVMLTO", true, { "aggressiveinstcombine", "analysis", "binaryformat", "bitreader", "bitwriter", "codegen", "core", "extensions", "ipo", "instcombine", "linker", "mc", "objcarcopts", "object", "passes", "remarks", "scalaropts", "support", "target", "transformutils" } },
- { "mc", "LLVMMC", true, { "support", "binaryformat", "debuginfocodeview" } },
- { "mca", "LLVMMCA", true, { "mc", "support" } },
- { "mcdisassembler", "LLVMMCDisassembler", true, { "mc", "support" } },
- { "mcjit", "LLVMMCJIT", true, { "core", "executionengine", "object", "runtimedyld", "support", "target" } },
- { "mcparser", "LLVMMCParser", true, { "mc", "support" } },
- { "mirparser", "LLVMMIRParser", true, { "asmparser", "binaryformat", "codegen", "core", "mc", "support", "target" } },
- { "native", nullptr, true, { } },
- { "nativecodegen", nullptr, true, { } },
- { "objcarcopts", "LLVMObjCARCOpts", true, { "analysis", "core", "support", "transformutils" } },
- { "object", "LLVMObject", true, { "bitreader", "core", "mc", "binaryformat", "mcparser", "support", "textapi" } },
- { "objectyaml", "LLVMObjectYAML", true, { "object", "support", "debuginfocodeview", "mc" } },
- { "option", "LLVMOption", true, { "support" } },
- { "orcerror", "LLVMOrcError", true, { "support" } },
- { "orcjit", "LLVMOrcJIT", true, { "core", "executionengine", "jitlink", "object", "orcerror", "mc", "passes", "runtimedyld", "support", "target", "transformutils" } },
- { "passes", "LLVMPasses", true, { "aggressiveinstcombine", "analysis", "core", "coroutines", "ipo", "instcombine", "scalaropts", "support", "target", "transformutils", "vectorize", "instrumentation" } },
- { "profiledata", "LLVMProfileData", true, { "core", "support" } },
- { "remarks", "LLVMRemarks", true, { "bitstreamreader", "support" } },
- { "riscv", nullptr, true, { "riscvinfo", "riscvutils", "riscvdesc", "riscvasmparser", "riscvcodegen", "riscvdisassembler" } },
- { "riscvasmparser", "LLVMRISCVAsmParser", true, { "mc", "mcparser", "riscvdesc", "riscvinfo", "riscvutils", "support" } },
- { "riscvcodegen", "LLVMRISCVCodeGen", true, { "analysis", "asmprinter", "core", "codegen", "mc", "riscvdesc", "riscvinfo", "riscvutils", "selectiondag", "support", "target", "globalisel" } },
- { "riscvdesc", "LLVMRISCVDesc", true, { "mc", "riscvinfo", "riscvutils", "support" } },
- { "riscvdisassembler", "LLVMRISCVDisassembler", true, { "mcdisassembler", "riscvinfo", "support" } },
- { "riscvinfo", "LLVMRISCVInfo", true, { "support" } },
- { "riscvutils", "LLVMRISCVUtils", true, { "support" } },
- { "runtimedyld", "LLVMRuntimeDyld", true, { "core", "mc", "object", "support" } },
- { "scalaropts", "LLVMScalarOpts", true, { "aggressiveinstcombine", "analysis", "core", "instcombine", "support", "transformutils" } },
- { "selectiondag", "LLVMSelectionDAG", true, { "analysis", "codegen", "core", "mc", "support", "target", "transformutils" } },
- { "support", "LLVMSupport", true, { "demangle" } },
- { "symbolize", "LLVMSymbolize", true, { "debuginfodwarf", "debuginfopdb", "object", "support", "demangle" } },
- { "tablegen", "LLVMTableGen", true, { "support" } },
- { "target", "LLVMTarget", true, { "analysis", "core", "mc", "support" } },
- { "testingsupport", "LLVMTestingSupport", false, { "support" } },
- { "textapi", "LLVMTextAPI", true, { "support", "binaryformat" } },
- { "transformutils", "LLVMTransformUtils", true, { "analysis", "core", "support" } },
- { "vectorize", "LLVMVectorize", true, { "analysis", "core", "support", "transformutils" } },
- { "windowsmanifest", "LLVMWindowsManifest", true, { "support" } },
- { "xray", "LLVMXRay", true, { "support", "object" } },
-};
+ /// The list of libraries required when linking this component.
+ const char *RequiredLibraries[86];
+ } AvailableComponents[86] = {
+ { "aggressiveinstcombine", "LLVMAggressiveInstCombine", true, {"analysis", "core", "support", "transformutils"} },
+{ "all", nullptr, true, {"demangle", "support", "tablegen", "core", "fuzzmutate", "filecheck", "interfacestub", "irreader", "codegen", "selectiondag", "asmprinter", "mirparser", "globalisel", "binaryformat", "bitreader", "bitwriter", "bitstreamreader", "dwarflinker", "extensions", "frontendopenacc", "frontendopenmp", "transformutils", "instrumentation", "aggressiveinstcombine", "instcombine", "scalaropts", "ipo", "vectorize", "objcarcopts", "coroutines", "cfguard", "linker", "analysis", "lto", "mc", "mcparser", "mcdisassembler", "mca", "object", "objectyaml", "option", "remarks", "debuginfodwarf", "debuginfogsym", "debuginfomsf", "debuginfocodeview", "debuginfopdb", "symbolize", "dwp", "executionengine", "interpreter", "jitlink", "mcjit", "orcjit", "orcshared", "orctargetprocess", "runtimedyld", "target", "riscvcodegen", "riscvasmparser", "riscvdisassembler", "riscvdesc", "riscvinfo", "amdgpucodegen", "amdgpuasmparser", "amdgpudisassembler", "amdgpudesc", "amdgpuinfo", "amdgpuutils", "asmparser", "lineeditor", "profiledata", "coverage", "passes", "textapi", "dlltooldriver", "libdriver", "xray", "windowsmanifest", "all-targets", "engine", "native", "nativecodegen", "riscv", "amdgpu"} },
+{ "all-targets", nullptr, true, {"riscv", "amdgpu"} },
+{ "amdgpu", nullptr, true, {"amdgpucodegen", "amdgpuasmparser", "amdgpudisassembler", "amdgpudesc", "amdgpuinfo", "amdgpuutils"} },
+{ "amdgpuasmparser", "LLVMAMDGPUAsmParser", true, {"mc", "mcparser", "amdgpudesc", "amdgpuinfo", "amdgpuutils", "support"} },
+{ "amdgpucodegen", "LLVMAMDGPUCodeGen", true, {"analysis", "asmprinter", "codegen", "core", "ipo", "mc", "passes", "amdgpudesc", "amdgpuinfo", "amdgpuutils", "scalaropts", "selectiondag", "support", "target", "transformutils", "vectorize", "globalisel", "binaryformat", "mirparser"} },
+{ "amdgpudesc", "LLVMAMDGPUDesc", true, {"core", "mc", "amdgpuinfo", "amdgpuutils", "support", "binaryformat"} },
+{ "amdgpudisassembler", "LLVMAMDGPUDisassembler", true, {"amdgpudesc", "amdgpuinfo", "amdgpuutils", "mc", "mcdisassembler", "support"} },
+{ "amdgpuinfo", "LLVMAMDGPUInfo", true, {"support"} },
+{ "amdgpuutils", "LLVMAMDGPUUtils", true, {"analysis", "core", "mc", "binaryformat", "support"} },
+{ "analysis", "LLVMAnalysis", true, {"binaryformat", "core", "object", "profiledata", "support"} },
+{ "asmparser", "LLVMAsmParser", true, {"binaryformat", "core", "support"} },
+{ "asmprinter", "LLVMAsmPrinter", true, {"analysis", "binaryformat", "codegen", "core", "debuginfocodeview", "debuginfodwarf", "debuginfomsf", "mc", "mcparser", "remarks", "support", "target"} },
+{ "binaryformat", "LLVMBinaryFormat", true, {"support"} },
+{ "bitreader", "LLVMBitReader", true, {"bitstreamreader", "core", "support"} },
+{ "bitstreamreader", "LLVMBitstreamReader", true, {"support"} },
+{ "bitwriter", "LLVMBitWriter", true, {"analysis", "core", "mc", "object", "support"} },
+{ "cfguard", "LLVMCFGuard", true, {"core", "support"} },
+{ "codegen", "LLVMCodeGen", true, {"analysis", "bitreader", "bitwriter", "core", "mc", "profiledata", "scalaropts", "support", "target", "transformutils"} },
+{ "core", "LLVMCore", true, {"binaryformat", "remarks", "support"} },
+{ "coroutines", "LLVMCoroutines", true, {"analysis", "core", "ipo", "scalaropts", "support", "transformutils"} },
+{ "coverage", "LLVMCoverage", true, {"core", "object", "profiledata", "support"} },
+{ "debuginfocodeview", "LLVMDebugInfoCodeView", true, {"support"} },
+{ "debuginfodwarf", "LLVMDebugInfoDWARF", true, {"binaryformat", "object", "mc", "support"} },
+{ "debuginfogsym", "LLVMDebugInfoGSYM", true, {"mc", "object", "support", "debuginfodwarf"} },
+{ "debuginfomsf", "LLVMDebugInfoMSF", true, {"support"} },
+{ "debuginfopdb", "LLVMDebugInfoPDB", true, {"binaryformat", "object", "support", "debuginfocodeview", "debuginfomsf"} },
+{ "demangle", "LLVMDemangle", true, {} },
+{ "dlltooldriver", "LLVMDlltoolDriver", true, {"object", "option", "support"} },
+{ "dwarflinker", "LLVMDWARFLinker", true, {"binaryformat", "debuginfodwarf", "asmprinter", "codegen", "mc", "object", "support"} },
+{ "dwp", "LLVMDWP", true, {"debuginfodwarf", "mc", "object", "support", "target"} },
+{ "engine", nullptr, true, {"interpreter"} },
+{ "executionengine", "LLVMExecutionEngine", true, {"core", "mc", "object", "orctargetprocess", "runtimedyld", "support", "target"} },
+{ "extensions", "LLVMExtensions", true, {"support"} },
+{ "filecheck", "LLVMFileCheck", true, {} },
+{ "frontendopenacc", "LLVMFrontendOpenACC", true, {} },
+{ "frontendopenmp", "LLVMFrontendOpenMP", true, {"core", "support", "transformutils"} },
+{ "fuzzmutate", "LLVMFuzzMutate", true, {"analysis", "bitreader", "bitwriter", "core", "scalaropts", "support", "target"} },
+{ "globalisel", "LLVMGlobalISel", true, {"analysis", "codegen", "core", "mc", "selectiondag", "support", "target", "transformutils"} },
+{ "instcombine", "LLVMInstCombine", true, {"analysis", "core", "support", "transformutils"} },
+{ "instrumentation", "LLVMInstrumentation", true, {"analysis", "core", "mc", "support", "transformutils", "profiledata"} },
+{ "interfacestub", "LLVMInterfaceStub", true, {"binaryformat", "mc", "object", "support"} },
+{ "interpreter", "LLVMInterpreter", true, {"codegen", "core", "executionengine", "support"} },
+{ "ipo", "LLVMipo", true, {"aggressiveinstcombine", "analysis", "bitreader", "bitwriter", "core", "frontendopenmp", "instcombine", "irreader", "linker", "object", "profiledata", "scalaropts", "support", "transformutils", "vectorize", "instrumentation"} },
+{ "irreader", "LLVMIRReader", true, {"asmparser", "bitreader", "core", "support"} },
+{ "jitlink", "LLVMJITLink", true, {"binaryformat", "object", "orctargetprocess", "support"} },
+{ "libdriver", "LLVMLibDriver", true, {"binaryformat", "bitreader", "object", "option", "support", "binaryformat", "bitreader", "object", "option", "support"} },
+{ "lineeditor", "LLVMLineEditor", true, {"support"} },
+{ "linker", "LLVMLinker", true, {"core", "object", "support", "transformutils"} },
+{ "lto", "LLVMLTO", true, {"aggressiveinstcombine", "analysis", "binaryformat", "bitreader", "bitwriter", "codegen", "core", "extensions", "ipo", "instcombine", "linker", "mc", "objcarcopts", "object", "passes", "remarks", "scalaropts", "support", "target", "transformutils"} },
+{ "mc", "LLVMMC", true, {"support", "binaryformat", "debuginfocodeview"} },
+{ "mca", "LLVMMCA", true, {"mc", "support"} },
+{ "mcdisassembler", "LLVMMCDisassembler", true, {"mc", "support"} },
+{ "mcjit", "LLVMMCJIT", true, {"core", "executionengine", "object", "runtimedyld", "support", "target"} },
+{ "mcparser", "LLVMMCParser", true, {"mc", "support"} },
+{ "mirparser", "LLVMMIRParser", true, {"asmparser", "binaryformat", "codegen", "core", "mc", "support", "target"} },
+{ "native", nullptr, true, {} },
+{ "nativecodegen", nullptr, true, {} },
+{ "objcarcopts", "LLVMObjCARCOpts", true, {"analysis", "core", "support", "transformutils"} },
+{ "object", "LLVMObject", true, {"bitreader", "core", "mc", "binaryformat", "mcparser", "support", "textapi"} },
+{ "objectyaml", "LLVMObjectYAML", true, {"binaryformat", "object", "support", "debuginfocodeview", "mc"} },
+{ "option", "LLVMOption", true, {"support"} },
+{ "orcjit", "LLVMOrcJIT", true, {"core", "executionengine", "jitlink", "object", "orcshared", "orctargetprocess", "mc", "passes", "runtimedyld", "support", "target", "transformutils"} },
+{ "orcshared", "LLVMOrcShared", true, {"support"} },
+{ "orctargetprocess", "LLVMOrcTargetProcess", true, {"orcshared", "support"} },
+{ "passes", "LLVMPasses", true, {"aggressiveinstcombine", "analysis", "core", "coroutines", "ipo", "instcombine", "objcarcopts", "scalaropts", "support", "target", "transformutils", "vectorize", "instrumentation"} },
+{ "profiledata", "LLVMProfileData", true, {"core", "support", "demangle"} },
+{ "remarks", "LLVMRemarks", true, {"bitstreamreader", "support"} },
+{ "riscv", nullptr, true, {"riscvcodegen", "riscvasmparser", "riscvdisassembler", "riscvdesc", "riscvinfo"} },
+{ "riscvasmparser", "LLVMRISCVAsmParser", true, {"mc", "mcparser", "riscvdesc", "riscvinfo", "support"} },
+{ "riscvcodegen", "LLVMRISCVCodeGen", true, {"analysis", "asmprinter", "core", "codegen", "mc", "riscvdesc", "riscvinfo", "selectiondag", "support", "target", "globalisel"} },
+{ "riscvdesc", "LLVMRISCVDesc", true, {"mc", "riscvinfo", "support"} },
+{ "riscvdisassembler", "LLVMRISCVDisassembler", true, {"mc", "mcdisassembler", "riscvdesc", "riscvinfo", "support"} },
+{ "riscvinfo", "LLVMRISCVInfo", true, {"support"} },
+{ "runtimedyld", "LLVMRuntimeDyld", true, {"core", "mc", "object", "support"} },
+{ "scalaropts", "LLVMScalarOpts", true, {"aggressiveinstcombine", "analysis", "core", "instcombine", "support", "transformutils"} },
+{ "selectiondag", "LLVMSelectionDAG", true, {"analysis", "codegen", "core", "mc", "support", "target", "transformutils"} },
+{ "support", "LLVMSupport", true, {"demangle"} },
+{ "symbolize", "LLVMSymbolize", true, {"debuginfodwarf", "debuginfopdb", "object", "support", "demangle"} },
+{ "tablegen", "LLVMTableGen", true, {"support"} },
+{ "target", "LLVMTarget", true, {"analysis", "core", "mc", "support"} },
+{ "textapi", "LLVMTextAPI", true, {"support", "binaryformat"} },
+{ "transformutils", "LLVMTransformUtils", true, {"analysis", "core", "support"} },
+{ "vectorize", "LLVMVectorize", true, {"analysis", "core", "support", "transformutils"} },
+{ "windowsmanifest", "LLVMWindowsManifest", true, {"support"} },
+{ "xray", "LLVMXRay", true, {"support", "object"} },
+}; \ No newline at end of file
diff --git a/gnu/usr.bin/clang/llvm-config/LibraryDependencies.inc.Sparc b/gnu/usr.bin/clang/llvm-config/LibraryDependencies.inc.Sparc
index 1a80f8b0a08..ea1b4bc94f8 100644
--- a/gnu/usr.bin/clang/llvm-config/LibraryDependencies.inc.Sparc
+++ b/gnu/usr.bin/clang/llvm-config/LibraryDependencies.inc.Sparc
@@ -1,106 +1,101 @@
-//===- llvm-build generated file --------------------------------*- C++ -*-===//
-//
-// Component Library Dependency Table
-//
-// Automatically generated file, do not edit!
-//
-//===----------------------------------------------------------------------===//
-struct AvailableComponent {
- /// The name of the component.
- const char *Name;
+ struct AvailableComponent {
+ /// The name of the component.
+ const char *Name;
- /// The name of the library for this component (or NULL).
- const char *Library;
+ /// The name of the library for this component (or NULL).
+ const char *Library;
- /// Whether the component is installed.
- bool IsInstalled;
+ /// Whether the component is installed.
+ bool IsInstalled;
- /// The list of libraries required when linking this component.
- const char *RequiredLibraries[24];
-} AvailableComponents[84] = {
- { "aggressiveinstcombine", "LLVMAggressiveInstCombine", true, { "analysis", "core", "support", "transformutils" } },
- { "all", nullptr, true, { "all-targets", "cfguard", "coverage", "debuginfogsym", "dlltooldriver", "dwarflinker", "engine", "fuzzmutate", "gtest_main", "libdriver", "lineeditor", "lto", "mca", "mcjit", "native", "nativecodegen", "objectyaml", "orcjit", "symbolize", "tablegen", "testingsupport", "windowsmanifest", "xray" } },
- { "all-targets", nullptr, true, { "sparc", "amdgpu" } },
- { "amdgpu", nullptr, true, { "amdgpuinfo", "amdgpuutils", "amdgpudesc", "amdgpuasmparser", "amdgpucodegen", "amdgpudisassembler" } },
- { "amdgpuasmparser", "LLVMAMDGPUAsmParser", true, { "mc", "mcparser", "amdgpudesc", "amdgpuinfo", "amdgpuutils", "support" } },
- { "amdgpucodegen", "LLVMAMDGPUCodeGen", true, { "analysis", "asmprinter", "codegen", "core", "ipo", "mc", "amdgpudesc", "amdgpuinfo", "amdgpuutils", "scalaropts", "selectiondag", "support", "target", "transformutils", "vectorize", "globalisel", "binaryformat", "mirparser" } },
- { "amdgpudesc", "LLVMAMDGPUDesc", true, { "core", "mc", "amdgpuinfo", "amdgpuutils", "support", "binaryformat" } },
- { "amdgpudisassembler", "LLVMAMDGPUDisassembler", true, { "amdgpudesc", "amdgpuinfo", "amdgpuutils", "mc", "mcdisassembler", "support" } },
- { "amdgpuinfo", "LLVMAMDGPUInfo", true, { "support" } },
- { "amdgpuutils", "LLVMAMDGPUUtils", true, { "core", "mc", "binaryformat", "support" } },
- { "analysis", "LLVMAnalysis", true, { "binaryformat", "core", "object", "profiledata", "support" } },
- { "asmparser", "LLVMAsmParser", true, { "binaryformat", "core", "support" } },
- { "asmprinter", "LLVMAsmPrinter", true, { "analysis", "binaryformat", "codegen", "core", "debuginfocodeview", "debuginfodwarf", "debuginfomsf", "mc", "mcparser", "remarks", "support", "target" } },
- { "binaryformat", "LLVMBinaryFormat", true, { "support" } },
- { "bitreader", "LLVMBitReader", true, { "bitstreamreader", "core", "support" } },
- { "bitstreamreader", "LLVMBitstreamReader", true, { "support" } },
- { "bitwriter", "LLVMBitWriter", true, { "analysis", "core", "mc", "object", "support" } },
- { "cfguard", "LLVMCFGuard", true, { "core", "support" } },
- { "codegen", "LLVMCodeGen", true, { "analysis", "bitreader", "bitwriter", "core", "mc", "profiledata", "scalaropts", "support", "target", "transformutils" } },
- { "core", "LLVMCore", true, { "binaryformat", "remarks", "support" } },
- { "coroutines", "LLVMCoroutines", true, { "analysis", "core", "ipo", "scalaropts", "support", "transformutils" } },
- { "coverage", "LLVMCoverage", true, { "core", "object", "profiledata", "support" } },
- { "debuginfocodeview", "LLVMDebugInfoCodeView", true, { "support", "debuginfomsf" } },
- { "debuginfodwarf", "LLVMDebugInfoDWARF", true, { "binaryformat", "object", "mc", "support" } },
- { "debuginfogsym", "LLVMDebugInfoGSYM", true, { "mc", "object", "support", "debuginfodwarf" } },
- { "debuginfomsf", "LLVMDebugInfoMSF", true, { "support" } },
- { "debuginfopdb", "LLVMDebugInfoPDB", true, { "binaryformat", "object", "support", "debuginfocodeview", "debuginfomsf" } },
- { "demangle", "LLVMDemangle", true, { } },
- { "dlltooldriver", "LLVMDlltoolDriver", true, { "object", "option", "support" } },
- { "dwarflinker", "LLVMDWARFLinker", true, { "debuginfodwarf", "asmprinter", "codegen", "mc", "object", "support" } },
- { "engine", nullptr, true, { "interpreter" } },
- { "executionengine", "LLVMExecutionEngine", true, { "core", "mc", "object", "runtimedyld", "support", "target" } },
- { "extensions", "LLVMExtensions", true, { "support" } },
- { "frontendopenmp", "LLVMFrontendOpenMP", true, { "core", "support", "transformutils" } },
- { "fuzzmutate", "LLVMFuzzMutate", true, { "analysis", "bitreader", "bitwriter", "core", "scalaropts", "support", "target" } },
- { "globalisel", "LLVMGlobalISel", true, { "analysis", "codegen", "core", "mc", "selectiondag", "support", "target", "transformutils" } },
- { "gtest", "gtest", false, { "support" } },
- { "gtest_main", "gtest_main", false, { "gtest" } },
- { "instcombine", "LLVMInstCombine", true, { "analysis", "core", "support", "transformutils" } },
- { "instrumentation", "LLVMInstrumentation", true, { "analysis", "core", "mc", "support", "transformutils", "profiledata" } },
- { "interpreter", "LLVMInterpreter", true, { "codegen", "core", "executionengine", "support" } },
- { "ipo", "LLVMipo", true, { "aggressiveinstcombine", "analysis", "bitreader", "bitwriter", "core", "frontendopenmp", "instcombine", "irreader", "linker", "object", "profiledata", "scalaropts", "support", "transformutils", "vectorize", "instrumentation" } },
- { "irreader", "LLVMIRReader", true, { "asmparser", "bitreader", "core", "support" } },
- { "jitlink", "LLVMJITLink", true, { "binaryformat", "object", "support" } },
- { "libdriver", "LLVMLibDriver", true, { "binaryformat", "bitreader", "object", "option", "support" } },
- { "lineeditor", "LLVMLineEditor", true, { "support" } },
- { "linker", "LLVMLinker", true, { "core", "support", "transformutils" } },
- { "lto", "LLVMLTO", true, { "aggressiveinstcombine", "analysis", "binaryformat", "bitreader", "bitwriter", "codegen", "core", "extensions", "ipo", "instcombine", "linker", "mc", "objcarcopts", "object", "passes", "remarks", "scalaropts", "support", "target", "transformutils" } },
- { "mc", "LLVMMC", true, { "support", "binaryformat", "debuginfocodeview" } },
- { "mca", "LLVMMCA", true, { "mc", "support" } },
- { "mcdisassembler", "LLVMMCDisassembler", true, { "mc", "support" } },
- { "mcjit", "LLVMMCJIT", true, { "core", "executionengine", "object", "runtimedyld", "support", "target" } },
- { "mcparser", "LLVMMCParser", true, { "mc", "support" } },
- { "mirparser", "LLVMMIRParser", true, { "asmparser", "binaryformat", "codegen", "core", "mc", "support", "target" } },
- { "native", nullptr, true, { } },
- { "nativecodegen", nullptr, true, { } },
- { "objcarcopts", "LLVMObjCARCOpts", true, { "analysis", "core", "support", "transformutils" } },
- { "object", "LLVMObject", true, { "bitreader", "core", "mc", "binaryformat", "mcparser", "support", "textapi" } },
- { "objectyaml", "LLVMObjectYAML", true, { "object", "support", "debuginfocodeview", "mc" } },
- { "option", "LLVMOption", true, { "support" } },
- { "orcerror", "LLVMOrcError", true, { "support" } },
- { "orcjit", "LLVMOrcJIT", true, { "core", "executionengine", "jitlink", "object", "orcerror", "mc", "passes", "runtimedyld", "support", "target", "transformutils" } },
- { "passes", "LLVMPasses", true, { "aggressiveinstcombine", "analysis", "core", "coroutines", "ipo", "instcombine", "scalaropts", "support", "target", "transformutils", "vectorize", "instrumentation" } },
- { "profiledata", "LLVMProfileData", true, { "core", "support" } },
- { "remarks", "LLVMRemarks", true, { "bitstreamreader", "support" } },
- { "runtimedyld", "LLVMRuntimeDyld", true, { "core", "mc", "object", "support" } },
- { "scalaropts", "LLVMScalarOpts", true, { "aggressiveinstcombine", "analysis", "core", "instcombine", "support", "transformutils" } },
- { "selectiondag", "LLVMSelectionDAG", true, { "analysis", "codegen", "core", "mc", "support", "target", "transformutils" } },
- { "sparc", nullptr, true, { "sparcinfo", "sparcdesc", "sparcasmparser", "sparccodegen", "sparcdisassembler" } },
- { "sparcasmparser", "LLVMSparcAsmParser", true, { "mc", "mcparser", "sparcdesc", "sparcinfo", "support" } },
- { "sparccodegen", "LLVMSparcCodeGen", true, { "asmprinter", "codegen", "core", "mc", "selectiondag", "sparcdesc", "sparcinfo", "support", "target" } },
- { "sparcdesc", "LLVMSparcDesc", true, { "mc", "sparcinfo", "support" } },
- { "sparcdisassembler", "LLVMSparcDisassembler", true, { "mcdisassembler", "sparcinfo", "support" } },
- { "sparcinfo", "LLVMSparcInfo", true, { "support" } },
- { "support", "LLVMSupport", true, { "demangle" } },
- { "symbolize", "LLVMSymbolize", true, { "debuginfodwarf", "debuginfopdb", "object", "support", "demangle" } },
- { "tablegen", "LLVMTableGen", true, { "support" } },
- { "target", "LLVMTarget", true, { "analysis", "core", "mc", "support" } },
- { "testingsupport", "LLVMTestingSupport", false, { "support" } },
- { "textapi", "LLVMTextAPI", true, { "support", "binaryformat" } },
- { "transformutils", "LLVMTransformUtils", true, { "analysis", "core", "support" } },
- { "vectorize", "LLVMVectorize", true, { "analysis", "core", "support", "transformutils" } },
- { "windowsmanifest", "LLVMWindowsManifest", true, { "support" } },
- { "xray", "LLVMXRay", true, { "support", "object" } },
-};
+ /// The list of libraries required when linking this component.
+ const char *RequiredLibraries[86];
+ } AvailableComponents[86] = {
+ { "aggressiveinstcombine", "LLVMAggressiveInstCombine", true, {"analysis", "core", "support", "transformutils"} },
+{ "all", nullptr, true, {"demangle", "support", "tablegen", "core", "fuzzmutate", "filecheck", "interfacestub", "irreader", "codegen", "selectiondag", "asmprinter", "mirparser", "globalisel", "binaryformat", "bitreader", "bitwriter", "bitstreamreader", "dwarflinker", "extensions", "frontendopenacc", "frontendopenmp", "transformutils", "instrumentation", "aggressiveinstcombine", "instcombine", "scalaropts", "ipo", "vectorize", "objcarcopts", "coroutines", "cfguard", "linker", "analysis", "lto", "mc", "mcparser", "mcdisassembler", "mca", "object", "objectyaml", "option", "remarks", "debuginfodwarf", "debuginfogsym", "debuginfomsf", "debuginfocodeview", "debuginfopdb", "symbolize", "dwp", "executionengine", "interpreter", "jitlink", "mcjit", "orcjit", "orcshared", "orctargetprocess", "runtimedyld", "target", "sparccodegen", "sparcasmparser", "sparcdisassembler", "sparcdesc", "sparcinfo", "amdgpucodegen", "amdgpuasmparser", "amdgpudisassembler", "amdgpudesc", "amdgpuinfo", "amdgpuutils", "asmparser", "lineeditor", "profiledata", "coverage", "passes", "textapi", "dlltooldriver", "libdriver", "xray", "windowsmanifest", "all-targets", "engine", "native", "nativecodegen", "sparc", "amdgpu"} },
+{ "all-targets", nullptr, true, {"sparc", "amdgpu"} },
+{ "amdgpu", nullptr, true, {"amdgpucodegen", "amdgpuasmparser", "amdgpudisassembler", "amdgpudesc", "amdgpuinfo", "amdgpuutils"} },
+{ "amdgpuasmparser", "LLVMAMDGPUAsmParser", true, {"mc", "mcparser", "amdgpudesc", "amdgpuinfo", "amdgpuutils", "support"} },
+{ "amdgpucodegen", "LLVMAMDGPUCodeGen", true, {"analysis", "asmprinter", "codegen", "core", "ipo", "mc", "passes", "amdgpudesc", "amdgpuinfo", "amdgpuutils", "scalaropts", "selectiondag", "support", "target", "transformutils", "vectorize", "globalisel", "binaryformat", "mirparser"} },
+{ "amdgpudesc", "LLVMAMDGPUDesc", true, {"core", "mc", "amdgpuinfo", "amdgpuutils", "support", "binaryformat"} },
+{ "amdgpudisassembler", "LLVMAMDGPUDisassembler", true, {"amdgpudesc", "amdgpuinfo", "amdgpuutils", "mc", "mcdisassembler", "support"} },
+{ "amdgpuinfo", "LLVMAMDGPUInfo", true, {"support"} },
+{ "amdgpuutils", "LLVMAMDGPUUtils", true, {"analysis", "core", "mc", "binaryformat", "support"} },
+{ "analysis", "LLVMAnalysis", true, {"binaryformat", "core", "object", "profiledata", "support"} },
+{ "asmparser", "LLVMAsmParser", true, {"binaryformat", "core", "support"} },
+{ "asmprinter", "LLVMAsmPrinter", true, {"analysis", "binaryformat", "codegen", "core", "debuginfocodeview", "debuginfodwarf", "debuginfomsf", "mc", "mcparser", "remarks", "support", "target"} },
+{ "binaryformat", "LLVMBinaryFormat", true, {"support"} },
+{ "bitreader", "LLVMBitReader", true, {"bitstreamreader", "core", "support"} },
+{ "bitstreamreader", "LLVMBitstreamReader", true, {"support"} },
+{ "bitwriter", "LLVMBitWriter", true, {"analysis", "core", "mc", "object", "support"} },
+{ "cfguard", "LLVMCFGuard", true, {"core", "support"} },
+{ "codegen", "LLVMCodeGen", true, {"analysis", "bitreader", "bitwriter", "core", "mc", "profiledata", "scalaropts", "support", "target", "transformutils"} },
+{ "core", "LLVMCore", true, {"binaryformat", "remarks", "support"} },
+{ "coroutines", "LLVMCoroutines", true, {"analysis", "core", "ipo", "scalaropts", "support", "transformutils"} },
+{ "coverage", "LLVMCoverage", true, {"core", "object", "profiledata", "support"} },
+{ "debuginfocodeview", "LLVMDebugInfoCodeView", true, {"support"} },
+{ "debuginfodwarf", "LLVMDebugInfoDWARF", true, {"binaryformat", "object", "mc", "support"} },
+{ "debuginfogsym", "LLVMDebugInfoGSYM", true, {"mc", "object", "support", "debuginfodwarf"} },
+{ "debuginfomsf", "LLVMDebugInfoMSF", true, {"support"} },
+{ "debuginfopdb", "LLVMDebugInfoPDB", true, {"binaryformat", "object", "support", "debuginfocodeview", "debuginfomsf"} },
+{ "demangle", "LLVMDemangle", true, {} },
+{ "dlltooldriver", "LLVMDlltoolDriver", true, {"object", "option", "support"} },
+{ "dwarflinker", "LLVMDWARFLinker", true, {"binaryformat", "debuginfodwarf", "asmprinter", "codegen", "mc", "object", "support"} },
+{ "dwp", "LLVMDWP", true, {"debuginfodwarf", "mc", "object", "support", "target"} },
+{ "engine", nullptr, true, {"interpreter"} },
+{ "executionengine", "LLVMExecutionEngine", true, {"core", "mc", "object", "orctargetprocess", "runtimedyld", "support", "target"} },
+{ "extensions", "LLVMExtensions", true, {"support"} },
+{ "filecheck", "LLVMFileCheck", true, {} },
+{ "frontendopenacc", "LLVMFrontendOpenACC", true, {} },
+{ "frontendopenmp", "LLVMFrontendOpenMP", true, {"core", "support", "transformutils"} },
+{ "fuzzmutate", "LLVMFuzzMutate", true, {"analysis", "bitreader", "bitwriter", "core", "scalaropts", "support", "target"} },
+{ "globalisel", "LLVMGlobalISel", true, {"analysis", "codegen", "core", "mc", "selectiondag", "support", "target", "transformutils"} },
+{ "instcombine", "LLVMInstCombine", true, {"analysis", "core", "support", "transformutils"} },
+{ "instrumentation", "LLVMInstrumentation", true, {"analysis", "core", "mc", "support", "transformutils", "profiledata"} },
+{ "interfacestub", "LLVMInterfaceStub", true, {"binaryformat", "mc", "object", "support"} },
+{ "interpreter", "LLVMInterpreter", true, {"codegen", "core", "executionengine", "support"} },
+{ "ipo", "LLVMipo", true, {"aggressiveinstcombine", "analysis", "bitreader", "bitwriter", "core", "frontendopenmp", "instcombine", "irreader", "linker", "object", "profiledata", "scalaropts", "support", "transformutils", "vectorize", "instrumentation"} },
+{ "irreader", "LLVMIRReader", true, {"asmparser", "bitreader", "core", "support"} },
+{ "jitlink", "LLVMJITLink", true, {"binaryformat", "object", "orctargetprocess", "support"} },
+{ "libdriver", "LLVMLibDriver", true, {"binaryformat", "bitreader", "object", "option", "support", "binaryformat", "bitreader", "object", "option", "support"} },
+{ "lineeditor", "LLVMLineEditor", true, {"support"} },
+{ "linker", "LLVMLinker", true, {"core", "object", "support", "transformutils"} },
+{ "lto", "LLVMLTO", true, {"aggressiveinstcombine", "analysis", "binaryformat", "bitreader", "bitwriter", "codegen", "core", "extensions", "ipo", "instcombine", "linker", "mc", "objcarcopts", "object", "passes", "remarks", "scalaropts", "support", "target", "transformutils"} },
+{ "mc", "LLVMMC", true, {"support", "binaryformat", "debuginfocodeview"} },
+{ "mca", "LLVMMCA", true, {"mc", "support"} },
+{ "mcdisassembler", "LLVMMCDisassembler", true, {"mc", "support"} },
+{ "mcjit", "LLVMMCJIT", true, {"core", "executionengine", "object", "runtimedyld", "support", "target"} },
+{ "mcparser", "LLVMMCParser", true, {"mc", "support"} },
+{ "mirparser", "LLVMMIRParser", true, {"asmparser", "binaryformat", "codegen", "core", "mc", "support", "target"} },
+{ "native", nullptr, true, {} },
+{ "nativecodegen", nullptr, true, {} },
+{ "objcarcopts", "LLVMObjCARCOpts", true, {"analysis", "core", "support", "transformutils"} },
+{ "object", "LLVMObject", true, {"bitreader", "core", "mc", "binaryformat", "mcparser", "support", "textapi"} },
+{ "objectyaml", "LLVMObjectYAML", true, {"binaryformat", "object", "support", "debuginfocodeview", "mc"} },
+{ "option", "LLVMOption", true, {"support"} },
+{ "orcjit", "LLVMOrcJIT", true, {"core", "executionengine", "jitlink", "object", "orcshared", "orctargetprocess", "mc", "passes", "runtimedyld", "support", "target", "transformutils"} },
+{ "orcshared", "LLVMOrcShared", true, {"support"} },
+{ "orctargetprocess", "LLVMOrcTargetProcess", true, {"orcshared", "support"} },
+{ "passes", "LLVMPasses", true, {"aggressiveinstcombine", "analysis", "core", "coroutines", "ipo", "instcombine", "objcarcopts", "scalaropts", "support", "target", "transformutils", "vectorize", "instrumentation"} },
+{ "profiledata", "LLVMProfileData", true, {"core", "support", "demangle"} },
+{ "remarks", "LLVMRemarks", true, {"bitstreamreader", "support"} },
+{ "runtimedyld", "LLVMRuntimeDyld", true, {"core", "mc", "object", "support"} },
+{ "scalaropts", "LLVMScalarOpts", true, {"aggressiveinstcombine", "analysis", "core", "instcombine", "support", "transformutils"} },
+{ "selectiondag", "LLVMSelectionDAG", true, {"analysis", "codegen", "core", "mc", "support", "target", "transformutils"} },
+{ "sparc", nullptr, true, {"sparccodegen", "sparcasmparser", "sparcdisassembler", "sparcdesc", "sparcinfo"} },
+{ "sparcasmparser", "LLVMSparcAsmParser", true, {"mc", "mcparser", "sparcdesc", "sparcinfo", "support"} },
+{ "sparccodegen", "LLVMSparcCodeGen", true, {"asmprinter", "codegen", "core", "mc", "selectiondag", "sparcdesc", "sparcinfo", "support", "target"} },
+{ "sparcdesc", "LLVMSparcDesc", true, {"mc", "sparcinfo", "support"} },
+{ "sparcdisassembler", "LLVMSparcDisassembler", true, {"mcdisassembler", "sparcinfo", "support"} },
+{ "sparcinfo", "LLVMSparcInfo", true, {"support"} },
+{ "support", "LLVMSupport", true, {"demangle"} },
+{ "symbolize", "LLVMSymbolize", true, {"debuginfodwarf", "debuginfopdb", "object", "support", "demangle"} },
+{ "tablegen", "LLVMTableGen", true, {"support"} },
+{ "target", "LLVMTarget", true, {"analysis", "core", "mc", "support"} },
+{ "textapi", "LLVMTextAPI", true, {"support", "binaryformat"} },
+{ "transformutils", "LLVMTransformUtils", true, {"analysis", "core", "support"} },
+{ "vectorize", "LLVMVectorize", true, {"analysis", "core", "support", "transformutils"} },
+{ "windowsmanifest", "LLVMWindowsManifest", true, {"support"} },
+{ "xray", "LLVMXRay", true, {"support", "object"} },
+}; \ No newline at end of file
diff --git a/gnu/usr.bin/clang/llvm-config/LibraryDependencies.inc.X86 b/gnu/usr.bin/clang/llvm-config/LibraryDependencies.inc.X86
index 295931b6e21..c8eb326b402 100644
--- a/gnu/usr.bin/clang/llvm-config/LibraryDependencies.inc.X86
+++ b/gnu/usr.bin/clang/llvm-config/LibraryDependencies.inc.X86
@@ -1,106 +1,101 @@
-//===- llvm-build generated file --------------------------------*- C++ -*-===//
-//
-// Component Library Dependency Table
-//
-// Automatically generated file, do not edit!
-//
-//===----------------------------------------------------------------------===//
-struct AvailableComponent {
- /// The name of the component.
- const char *Name;
+ struct AvailableComponent {
+ /// The name of the component.
+ const char *Name;
- /// The name of the library for this component (or NULL).
- const char *Library;
+ /// The name of the library for this component (or NULL).
+ const char *Library;
- /// Whether the component is installed.
- bool IsInstalled;
+ /// Whether the component is installed.
+ bool IsInstalled;
- /// The list of libraries required when linking this component.
- const char *RequiredLibraries[22];
-} AvailableComponents[84] = {
- { "aggressiveinstcombine", "LLVMAggressiveInstCombine", true, { "analysis", "core", "support", "transformutils" } },
- { "all", nullptr, true, { "all-targets", "coverage", "debuginfogsym", "dlltooldriver", "dwarflinker", "engine", "fuzzmutate", "gtest_main", "interpreter", "libdriver", "lineeditor", "lto", "mca", "nativecodegen", "objectyaml", "orcjit", "symbolize", "tablegen", "testingsupport", "windowsmanifest", "xray" } },
- { "all-targets", nullptr, true, { "x86", "amdgpu" } },
- { "amdgpu", nullptr, true, { "amdgpuinfo", "amdgpuutils", "amdgpudesc", "amdgpuasmparser", "amdgpucodegen", "amdgpudisassembler" } },
- { "amdgpuasmparser", "LLVMAMDGPUAsmParser", true, { "mc", "mcparser", "amdgpudesc", "amdgpuinfo", "amdgpuutils", "support" } },
- { "amdgpucodegen", "LLVMAMDGPUCodeGen", true, { "analysis", "asmprinter", "codegen", "core", "ipo", "mc", "amdgpudesc", "amdgpuinfo", "amdgpuutils", "scalaropts", "selectiondag", "support", "target", "transformutils", "vectorize", "globalisel", "binaryformat", "mirparser" } },
- { "amdgpudesc", "LLVMAMDGPUDesc", true, { "core", "mc", "amdgpuinfo", "amdgpuutils", "support", "binaryformat" } },
- { "amdgpudisassembler", "LLVMAMDGPUDisassembler", true, { "amdgpudesc", "amdgpuinfo", "amdgpuutils", "mc", "mcdisassembler", "support" } },
- { "amdgpuinfo", "LLVMAMDGPUInfo", true, { "support" } },
- { "amdgpuutils", "LLVMAMDGPUUtils", true, { "core", "mc", "binaryformat", "support" } },
- { "analysis", "LLVMAnalysis", true, { "binaryformat", "core", "object", "profiledata", "support" } },
- { "asmparser", "LLVMAsmParser", true, { "binaryformat", "core", "support" } },
- { "asmprinter", "LLVMAsmPrinter", true, { "analysis", "binaryformat", "codegen", "core", "debuginfocodeview", "debuginfodwarf", "debuginfomsf", "mc", "mcparser", "remarks", "support", "target" } },
- { "binaryformat", "LLVMBinaryFormat", true, { "support" } },
- { "bitreader", "LLVMBitReader", true, { "bitstreamreader", "core", "support" } },
- { "bitstreamreader", "LLVMBitstreamReader", true, { "support" } },
- { "bitwriter", "LLVMBitWriter", true, { "analysis", "core", "mc", "object", "support" } },
- { "cfguard", "LLVMCFGuard", true, { "core", "support" } },
- { "codegen", "LLVMCodeGen", true, { "analysis", "bitreader", "bitwriter", "core", "mc", "profiledata", "scalaropts", "support", "target", "transformutils" } },
- { "core", "LLVMCore", true, { "binaryformat", "remarks", "support" } },
- { "coroutines", "LLVMCoroutines", true, { "analysis", "core", "ipo", "scalaropts", "support", "transformutils" } },
- { "coverage", "LLVMCoverage", true, { "core", "object", "profiledata", "support" } },
- { "debuginfocodeview", "LLVMDebugInfoCodeView", true, { "support", "debuginfomsf" } },
- { "debuginfodwarf", "LLVMDebugInfoDWARF", true, { "binaryformat", "object", "mc", "support" } },
- { "debuginfogsym", "LLVMDebugInfoGSYM", true, { "mc", "object", "support", "debuginfodwarf" } },
- { "debuginfomsf", "LLVMDebugInfoMSF", true, { "support" } },
- { "debuginfopdb", "LLVMDebugInfoPDB", true, { "binaryformat", "object", "support", "debuginfocodeview", "debuginfomsf" } },
- { "demangle", "LLVMDemangle", true, { } },
- { "dlltooldriver", "LLVMDlltoolDriver", true, { "object", "option", "support" } },
- { "dwarflinker", "LLVMDWARFLinker", true, { "debuginfodwarf", "asmprinter", "codegen", "mc", "object", "support" } },
- { "engine", nullptr, true, { "mcjit", "native" } },
- { "executionengine", "LLVMExecutionEngine", true, { "core", "mc", "object", "runtimedyld", "support", "target" } },
- { "extensions", "LLVMExtensions", true, { "support" } },
- { "frontendopenmp", "LLVMFrontendOpenMP", true, { "core", "support", "transformutils" } },
- { "fuzzmutate", "LLVMFuzzMutate", true, { "analysis", "bitreader", "bitwriter", "core", "scalaropts", "support", "target" } },
- { "globalisel", "LLVMGlobalISel", true, { "analysis", "codegen", "core", "mc", "selectiondag", "support", "target", "transformutils" } },
- { "gtest", "gtest", false, { "support" } },
- { "gtest_main", "gtest_main", false, { "gtest" } },
- { "instcombine", "LLVMInstCombine", true, { "analysis", "core", "support", "transformutils" } },
- { "instrumentation", "LLVMInstrumentation", true, { "analysis", "core", "mc", "support", "transformutils", "profiledata" } },
- { "interpreter", "LLVMInterpreter", true, { "codegen", "core", "executionengine", "support" } },
- { "ipo", "LLVMipo", true, { "aggressiveinstcombine", "analysis", "bitreader", "bitwriter", "core", "frontendopenmp", "instcombine", "irreader", "linker", "object", "profiledata", "scalaropts", "support", "transformutils", "vectorize", "instrumentation" } },
- { "irreader", "LLVMIRReader", true, { "asmparser", "bitreader", "core", "support" } },
- { "jitlink", "LLVMJITLink", true, { "binaryformat", "object", "support" } },
- { "libdriver", "LLVMLibDriver", true, { "binaryformat", "bitreader", "object", "option", "support" } },
- { "lineeditor", "LLVMLineEditor", true, { "support" } },
- { "linker", "LLVMLinker", true, { "core", "support", "transformutils" } },
- { "lto", "LLVMLTO", true, { "aggressiveinstcombine", "analysis", "binaryformat", "bitreader", "bitwriter", "codegen", "core", "extensions", "ipo", "instcombine", "linker", "mc", "objcarcopts", "object", "passes", "remarks", "scalaropts", "support", "target", "transformutils" } },
- { "mc", "LLVMMC", true, { "support", "binaryformat", "debuginfocodeview" } },
- { "mca", "LLVMMCA", true, { "mc", "support" } },
- { "mcdisassembler", "LLVMMCDisassembler", true, { "mc", "support" } },
- { "mcjit", "LLVMMCJIT", true, { "core", "executionengine", "object", "runtimedyld", "support", "target" } },
- { "mcparser", "LLVMMCParser", true, { "mc", "support" } },
- { "mirparser", "LLVMMIRParser", true, { "asmparser", "binaryformat", "codegen", "core", "mc", "support", "target" } },
- { "native", nullptr, true, { "x86" } },
- { "nativecodegen", nullptr, true, { "x86codegen" } },
- { "objcarcopts", "LLVMObjCARCOpts", true, { "analysis", "core", "support", "transformutils" } },
- { "object", "LLVMObject", true, { "bitreader", "core", "mc", "binaryformat", "mcparser", "support", "textapi" } },
- { "objectyaml", "LLVMObjectYAML", true, { "object", "support", "debuginfocodeview", "mc" } },
- { "option", "LLVMOption", true, { "support" } },
- { "orcerror", "LLVMOrcError", true, { "support" } },
- { "orcjit", "LLVMOrcJIT", true, { "core", "executionengine", "jitlink", "object", "orcerror", "mc", "passes", "runtimedyld", "support", "target", "transformutils" } },
- { "passes", "LLVMPasses", true, { "aggressiveinstcombine", "analysis", "core", "coroutines", "ipo", "instcombine", "scalaropts", "support", "target", "transformutils", "vectorize", "instrumentation" } },
- { "profiledata", "LLVMProfileData", true, { "core", "support" } },
- { "remarks", "LLVMRemarks", true, { "bitstreamreader", "support" } },
- { "runtimedyld", "LLVMRuntimeDyld", true, { "core", "mc", "object", "support" } },
- { "scalaropts", "LLVMScalarOpts", true, { "aggressiveinstcombine", "analysis", "core", "instcombine", "support", "transformutils" } },
- { "selectiondag", "LLVMSelectionDAG", true, { "analysis", "codegen", "core", "mc", "support", "target", "transformutils" } },
- { "support", "LLVMSupport", true, { "demangle" } },
- { "symbolize", "LLVMSymbolize", true, { "debuginfodwarf", "debuginfopdb", "object", "support", "demangle" } },
- { "tablegen", "LLVMTableGen", true, { "support" } },
- { "target", "LLVMTarget", true, { "analysis", "core", "mc", "support" } },
- { "testingsupport", "LLVMTestingSupport", false, { "support" } },
- { "textapi", "LLVMTextAPI", true, { "support", "binaryformat" } },
- { "transformutils", "LLVMTransformUtils", true, { "analysis", "core", "support" } },
- { "vectorize", "LLVMVectorize", true, { "analysis", "core", "support", "transformutils" } },
- { "windowsmanifest", "LLVMWindowsManifest", true, { "support" } },
- { "x86", nullptr, true, { "x86info", "x86desc", "x86codegen", "x86asmparser", "x86disassembler" } },
- { "x86asmparser", "LLVMX86AsmParser", true, { "mc", "mcparser", "support", "x86desc", "x86info" } },
- { "x86codegen", "LLVMX86CodeGen", true, { "analysis", "asmprinter", "codegen", "core", "mc", "selectiondag", "support", "target", "x86desc", "x86info", "globalisel", "profiledata", "cfguard" } },
- { "x86desc", "LLVMX86Desc", true, { "mc", "mcdisassembler", "support", "x86info", "binaryformat" } },
- { "x86disassembler", "LLVMX86Disassembler", true, { "mcdisassembler", "support", "x86info" } },
- { "x86info", "LLVMX86Info", true, { "support" } },
- { "xray", "LLVMXRay", true, { "support", "object" } },
-};
+ /// The list of libraries required when linking this component.
+ const char *RequiredLibraries[86];
+ } AvailableComponents[86] = {
+ { "aggressiveinstcombine", "LLVMAggressiveInstCombine", true, {"analysis", "core", "support", "transformutils"} },
+{ "all", nullptr, true, {"demangle", "support", "tablegen", "core", "fuzzmutate", "filecheck", "interfacestub", "irreader", "codegen", "selectiondag", "asmprinter", "mirparser", "globalisel", "binaryformat", "bitreader", "bitwriter", "bitstreamreader", "dwarflinker", "extensions", "frontendopenacc", "frontendopenmp", "transformutils", "instrumentation", "aggressiveinstcombine", "instcombine", "scalaropts", "ipo", "vectorize", "objcarcopts", "coroutines", "cfguard", "linker", "analysis", "lto", "mc", "mcparser", "mcdisassembler", "mca", "object", "objectyaml", "option", "remarks", "debuginfodwarf", "debuginfogsym", "debuginfomsf", "debuginfocodeview", "debuginfopdb", "symbolize", "dwp", "executionengine", "interpreter", "jitlink", "mcjit", "orcjit", "orcshared", "orctargetprocess", "runtimedyld", "target", "x86codegen", "x86asmparser", "x86disassembler", "x86desc", "x86info", "amdgpucodegen", "amdgpuasmparser", "amdgpudisassembler", "amdgpudesc", "amdgpuinfo", "amdgpuutils", "asmparser", "lineeditor", "profiledata", "coverage", "passes", "textapi", "dlltooldriver", "libdriver", "xray", "windowsmanifest", "all-targets", "engine", "native", "nativecodegen", "x86", "amdgpu"} },
+{ "all-targets", nullptr, true, {"x86", "amdgpu"} },
+{ "amdgpu", nullptr, true, {"amdgpucodegen", "amdgpuasmparser", "amdgpudisassembler", "amdgpudesc", "amdgpuinfo", "amdgpuutils"} },
+{ "amdgpuasmparser", "LLVMAMDGPUAsmParser", true, {"mc", "mcparser", "amdgpudesc", "amdgpuinfo", "amdgpuutils", "support"} },
+{ "amdgpucodegen", "LLVMAMDGPUCodeGen", true, {"analysis", "asmprinter", "codegen", "core", "ipo", "mc", "passes", "amdgpudesc", "amdgpuinfo", "amdgpuutils", "scalaropts", "selectiondag", "support", "target", "transformutils", "vectorize", "globalisel", "binaryformat", "mirparser"} },
+{ "amdgpudesc", "LLVMAMDGPUDesc", true, {"core", "mc", "amdgpuinfo", "amdgpuutils", "support", "binaryformat"} },
+{ "amdgpudisassembler", "LLVMAMDGPUDisassembler", true, {"amdgpudesc", "amdgpuinfo", "amdgpuutils", "mc", "mcdisassembler", "support"} },
+{ "amdgpuinfo", "LLVMAMDGPUInfo", true, {"support"} },
+{ "amdgpuutils", "LLVMAMDGPUUtils", true, {"analysis", "core", "mc", "binaryformat", "support"} },
+{ "analysis", "LLVMAnalysis", true, {"binaryformat", "core", "object", "profiledata", "support"} },
+{ "asmparser", "LLVMAsmParser", true, {"binaryformat", "core", "support"} },
+{ "asmprinter", "LLVMAsmPrinter", true, {"analysis", "binaryformat", "codegen", "core", "debuginfocodeview", "debuginfodwarf", "debuginfomsf", "mc", "mcparser", "remarks", "support", "target"} },
+{ "binaryformat", "LLVMBinaryFormat", true, {"support"} },
+{ "bitreader", "LLVMBitReader", true, {"bitstreamreader", "core", "support"} },
+{ "bitstreamreader", "LLVMBitstreamReader", true, {"support"} },
+{ "bitwriter", "LLVMBitWriter", true, {"analysis", "core", "mc", "object", "support"} },
+{ "cfguard", "LLVMCFGuard", true, {"core", "support"} },
+{ "codegen", "LLVMCodeGen", true, {"analysis", "bitreader", "bitwriter", "core", "mc", "profiledata", "scalaropts", "support", "target", "transformutils"} },
+{ "core", "LLVMCore", true, {"binaryformat", "remarks", "support"} },
+{ "coroutines", "LLVMCoroutines", true, {"analysis", "core", "ipo", "scalaropts", "support", "transformutils"} },
+{ "coverage", "LLVMCoverage", true, {"core", "object", "profiledata", "support"} },
+{ "debuginfocodeview", "LLVMDebugInfoCodeView", true, {"support"} },
+{ "debuginfodwarf", "LLVMDebugInfoDWARF", true, {"binaryformat", "object", "mc", "support"} },
+{ "debuginfogsym", "LLVMDebugInfoGSYM", true, {"mc", "object", "support", "debuginfodwarf"} },
+{ "debuginfomsf", "LLVMDebugInfoMSF", true, {"support"} },
+{ "debuginfopdb", "LLVMDebugInfoPDB", true, {"binaryformat", "object", "support", "debuginfocodeview", "debuginfomsf"} },
+{ "demangle", "LLVMDemangle", true, {} },
+{ "dlltooldriver", "LLVMDlltoolDriver", true, {"object", "option", "support"} },
+{ "dwarflinker", "LLVMDWARFLinker", true, {"binaryformat", "debuginfodwarf", "asmprinter", "codegen", "mc", "object", "support"} },
+{ "dwp", "LLVMDWP", true, {"debuginfodwarf", "mc", "object", "support", "target"} },
+{ "engine", nullptr, true, {"interpreter"} },
+{ "executionengine", "LLVMExecutionEngine", true, {"core", "mc", "object", "orctargetprocess", "runtimedyld", "support", "target"} },
+{ "extensions", "LLVMExtensions", true, {"support"} },
+{ "filecheck", "LLVMFileCheck", true, {} },
+{ "frontendopenacc", "LLVMFrontendOpenACC", true, {} },
+{ "frontendopenmp", "LLVMFrontendOpenMP", true, {"core", "support", "transformutils"} },
+{ "fuzzmutate", "LLVMFuzzMutate", true, {"analysis", "bitreader", "bitwriter", "core", "scalaropts", "support", "target"} },
+{ "globalisel", "LLVMGlobalISel", true, {"analysis", "codegen", "core", "mc", "selectiondag", "support", "target", "transformutils"} },
+{ "instcombine", "LLVMInstCombine", true, {"analysis", "core", "support", "transformutils"} },
+{ "instrumentation", "LLVMInstrumentation", true, {"analysis", "core", "mc", "support", "transformutils", "profiledata"} },
+{ "interfacestub", "LLVMInterfaceStub", true, {"binaryformat", "mc", "object", "support"} },
+{ "interpreter", "LLVMInterpreter", true, {"codegen", "core", "executionengine", "support"} },
+{ "ipo", "LLVMipo", true, {"aggressiveinstcombine", "analysis", "bitreader", "bitwriter", "core", "frontendopenmp", "instcombine", "irreader", "linker", "object", "profiledata", "scalaropts", "support", "transformutils", "vectorize", "instrumentation"} },
+{ "irreader", "LLVMIRReader", true, {"asmparser", "bitreader", "core", "support"} },
+{ "jitlink", "LLVMJITLink", true, {"binaryformat", "object", "orctargetprocess", "support"} },
+{ "libdriver", "LLVMLibDriver", true, {"binaryformat", "bitreader", "object", "option", "support", "binaryformat", "bitreader", "object", "option", "support"} },
+{ "lineeditor", "LLVMLineEditor", true, {"support"} },
+{ "linker", "LLVMLinker", true, {"core", "object", "support", "transformutils"} },
+{ "lto", "LLVMLTO", true, {"aggressiveinstcombine", "analysis", "binaryformat", "bitreader", "bitwriter", "codegen", "core", "extensions", "ipo", "instcombine", "linker", "mc", "objcarcopts", "object", "passes", "remarks", "scalaropts", "support", "target", "transformutils"} },
+{ "mc", "LLVMMC", true, {"support", "binaryformat", "debuginfocodeview"} },
+{ "mca", "LLVMMCA", true, {"mc", "support"} },
+{ "mcdisassembler", "LLVMMCDisassembler", true, {"mc", "support"} },
+{ "mcjit", "LLVMMCJIT", true, {"core", "executionengine", "object", "runtimedyld", "support", "target"} },
+{ "mcparser", "LLVMMCParser", true, {"mc", "support"} },
+{ "mirparser", "LLVMMIRParser", true, {"asmparser", "binaryformat", "codegen", "core", "mc", "support", "target"} },
+{ "native", nullptr, true, {"x86"} },
+{ "nativecodegen", nullptr, true, {"x86codegen"} },
+{ "objcarcopts", "LLVMObjCARCOpts", true, {"analysis", "core", "support", "transformutils"} },
+{ "object", "LLVMObject", true, {"bitreader", "core", "mc", "binaryformat", "mcparser", "support", "textapi"} },
+{ "objectyaml", "LLVMObjectYAML", true, {"binaryformat", "object", "support", "debuginfocodeview", "mc"} },
+{ "option", "LLVMOption", true, {"support"} },
+{ "orcjit", "LLVMOrcJIT", true, {"core", "executionengine", "jitlink", "object", "orcshared", "orctargetprocess", "mc", "passes", "runtimedyld", "support", "target", "transformutils"} },
+{ "orcshared", "LLVMOrcShared", true, {"support"} },
+{ "orctargetprocess", "LLVMOrcTargetProcess", true, {"orcshared", "support"} },
+{ "passes", "LLVMPasses", true, {"aggressiveinstcombine", "analysis", "core", "coroutines", "ipo", "instcombine", "objcarcopts", "scalaropts", "support", "target", "transformutils", "vectorize", "instrumentation"} },
+{ "profiledata", "LLVMProfileData", true, {"core", "support", "demangle"} },
+{ "remarks", "LLVMRemarks", true, {"bitstreamreader", "support"} },
+{ "runtimedyld", "LLVMRuntimeDyld", true, {"core", "mc", "object", "support"} },
+{ "scalaropts", "LLVMScalarOpts", true, {"aggressiveinstcombine", "analysis", "core", "instcombine", "support", "transformutils"} },
+{ "selectiondag", "LLVMSelectionDAG", true, {"analysis", "codegen", "core", "mc", "support", "target", "transformutils"} },
+{ "support", "LLVMSupport", true, {"demangle"} },
+{ "symbolize", "LLVMSymbolize", true, {"debuginfodwarf", "debuginfopdb", "object", "support", "demangle"} },
+{ "tablegen", "LLVMTableGen", true, {"support"} },
+{ "target", "LLVMTarget", true, {"analysis", "core", "mc", "support"} },
+{ "textapi", "LLVMTextAPI", true, {"support", "binaryformat"} },
+{ "transformutils", "LLVMTransformUtils", true, {"analysis", "core", "support"} },
+{ "vectorize", "LLVMVectorize", true, {"analysis", "core", "support", "transformutils"} },
+{ "windowsmanifest", "LLVMWindowsManifest", true, {"support"} },
+{ "x86", nullptr, true, {"x86codegen", "x86asmparser", "x86disassembler", "x86desc", "x86info"} },
+{ "x86asmparser", "LLVMX86AsmParser", true, {"mc", "mcparser", "support", "x86desc", "x86info"} },
+{ "x86codegen", "LLVMX86CodeGen", true, {"analysis", "asmprinter", "codegen", "core", "mc", "selectiondag", "support", "target", "transformutils", "x86desc", "x86info", "globalisel", "profiledata", "cfguard"} },
+{ "x86desc", "LLVMX86Desc", true, {"mc", "mcdisassembler", "support", "x86info", "binaryformat"} },
+{ "x86disassembler", "LLVMX86Disassembler", true, {"mcdisassembler", "support", "x86info"} },
+{ "x86info", "LLVMX86Info", true, {"support"} },
+{ "xray", "LLVMXRay", true, {"support", "object"} },
+}; \ No newline at end of file
diff --git a/gnu/usr.bin/clang/llvm-config/Makefile b/gnu/usr.bin/clang/llvm-config/Makefile
index b6bce21091d..37731506a68 100644
--- a/gnu/usr.bin/clang/llvm-config/Makefile
+++ b/gnu/usr.bin/clang/llvm-config/Makefile
@@ -1,12 +1,12 @@
-# $OpenBSD: Makefile,v 1.6 2021/04/29 05:51:57 jsg Exp $
+# $OpenBSD: Makefile,v 1.7 2021/12/17 14:55:47 patrick Exp $
PROG= llvm-config
BINDIR= /usr/bin
NATIVE_ARCHS=AArch64 ARM Mips PowerPC RISCV Sparc X86
-PYTHON= python3
-LLVMBUILD= ${.CURDIR}/../../../llvm/llvm/utils/llvm-build/llvm-build
+CMAKE= cmake
+LLVMROOT= ${.CURDIR}/../../../llvm/llvm
.include <bsd.own.mk>
SRCS= llvm-config.cpp
@@ -32,10 +32,10 @@ LLVM_LIBDEPS= LLVMTableGen LLVMSupport
reconf:
.for arch in ${NATIVE_ARCHS}
- ${PYTHON} -B ${LLVMBUILD} \
- --native-target ${LLVM_ARCH} \
- --enable-targets "${arch} AMDGPU" \
- --write-library-table ${.CURDIR}/LibraryDependencies.inc.${arch}
+ mkdir ${.CURDIR}/CMakeGen
+ cd ${.CURDIR}/CMakeGen && ${CMAKE} -DLLVM_TARGETS_TO_BUILD="${arch};AMDGPU" ${LLVMROOT}
+ mv ${.CURDIR}/CMakeGen/tools/llvm-config/LibraryDependencies.inc ${.CURDIR}/LibraryDependencies.inc.${arch}
+ rm -rf ${.CURDIR}/CMakeGen
.endfor
CLEANFILES+= BuildVariables.inc LibraryDependencies.inc
diff --git a/gnu/usr.bin/clang/llvm-config/llvm-config.1 b/gnu/usr.bin/clang/llvm-config/llvm-config.1
index 394cb666706..8fe5bd10f01 100644
--- a/gnu/usr.bin/clang/llvm-config/llvm-config.1
+++ b/gnu/usr.bin/clang/llvm-config/llvm-config.1
@@ -1,6 +1,6 @@
.\" Man page generated from reStructuredText.
.
-.TH "LLVM-CONFIG" "1" "2021-05-01" "11" "LLVM"
+.TH "LLVM-CONFIG" "1" "2021-08-29" "13" "LLVM"
.SH NAME
llvm-config \- Print LLVM compilation options
.