Sfoglia il codice sorgente

[fix]Fix llvm base component link order (#1847)

Shangqi Meng 2 anni fa
parent
commit
bf29ad7459
1 ha cambiato i file con 34 aggiunte e 34 eliminazioni
  1. 34 34
      packages/l/llvm/components/base.lua

+ 34 - 34
packages/l/llvm/components/base.lua

@@ -1,41 +1,57 @@
 function get_links(package)
     local links = {
-        "LLVMAggressiveInstCombine",
-        "LLVMAnalysis",
+        "LLVMIRReader",
         "LLVMAsmParser",
+        "LLVMExecutionEngine",
+        "LLVMRuntimeDyld",
         "LLVMAsmPrinter",
-        "LLVMBinaryFormat",
-        "LLVMBitReader",
+        "LLVMDebugInfoDWARF",
+        "LLVMGlobalISel",
+        "LLVMSelectionDAG",
+        "LLVMMCDisassembler",
+        "LLVMPasses",
+        "LLVMCodeGen",
+        "LLVMipo",
         "LLVMBitWriter",
+        "LLVMInstrumentation",
+        "LLVMScalarOpts",
+        "LLVMAggressiveInstCombine",
+        "LLVMInstCombine",
+        "LLVMVectorize",
+        "LLVMTransformUtils",
+        "LLVMTarget",
+        "LLVMAnalysis",
+        "LLVMProfileData",
+        "LLVMObject",
+        "LLVMBitReader",
+        "LLVMCore",
+        "LLVMRemarks",
         "LLVMBitstreamReader",
+        "LLVMMCParser",
+        "LLVMMC",
+        "LLVMBinaryFormat",
+        "LLVMDebugInfoCodeView",
+        "LLVMSupport",
+        "LLVMDemangle",
+        "LLVMMIRParser",
         "LLVMCFGuard",
         "LLVMCFIVerify",
-        "LLVMCodeGen",
-        "LLVMCore",
         "LLVMCoroutines",
         "LLVMCoverage",
         "LLVMDWARFLinker",
         "LLVMDWP",
-        "LLVMDebugInfoCodeView",
-        "LLVMDebugInfoDWARF",
         "LLVMDebugInfoGSYM",
         "LLVMDebugInfoMSF",
         "LLVMDebugInfoPDB",
         "LLVMDebuginfod",
-        "LLVMDemangle",
         "LLVMDiff",
         "LLVMDlltoolDriver",
-        "LLVMExecutionEngine",
         "LLVMExegesis",
         "LLVMExtensions",
         "LLVMFileCheck",
         "LLVMFrontendOpenACC",
         "LLVMFrontendOpenMP",
         "LLVMFuzzMutate",
-        "LLVMGlobalISel",
-        "LLVMIRReader",
-        "LLVMInstCombine",
-        "LLVMInstrumentation",
         "LLVMInterfaceStub",
         "LLVMInterpreter",
         "LLVMJITLink",
@@ -43,45 +59,29 @@ function get_links(package)
         "LLVMLibDriver",
         "LLVMLineEditor",
         "LLVMLinker",
-        "LLVMMC",
         "LLVMMCA",
-        "LLVMMCDisassembler",
         "LLVMMCJIT",
-        "LLVMMCParser",
-        "LLVMMIRParser",
         "LLVMObjCARCOpts",
-        "LLVMObject",
         "LLVMObjectYAML",
         "LLVMOption",
         "LLVMOrcJIT",
         "LLVMOrcShared",
         "LLVMOrcTargetProcess",
-        "LLVMPasses",
-        "LLVMProfileData",
-        "LLVMRemarks",
-        "LLVMRuntimeDyld",
-        "LLVMScalarOpts",
-        "LLVMSelectionDAG",
-        "LLVMSupport",
         "LLVMSymbolize",
         "LLVMTableGen",
         "LLVMTableGenGlobalISel",
-        "LLVMTarget",
         "LLVMTextAPI",
-        "LLVMTransformUtils",
-        "LLVMVectorize",
         "LLVMWindowsManifest",
-        "LLVMXRay",
-        "LLVMipo"
+        "LLVMXRay"
     }
     local links_arch
     if package:is_arch("x86_64", "i386", "x64", "x86") then
         links_arch = {
-            "LLVMX86AsmParser",
             "LLVMX86CodeGen",
             "LLVMX86Desc",
-            "LLVMX86Disassembler",
             "LLVMX86Info",
+            "LLVMX86AsmParser",
+            "LLVMX86Disassembler",
             "LLVMX86TargetMCA",
             "LLVMExegesisX86"}
     elseif package:is_arch("arm64") then
@@ -126,7 +126,7 @@ function get_links(package)
             "LLVMRISCVInfo"}
     end
     if links_arch then
-        table.join2(links, links_arch)
+        links = table.join(links_arch, links)
     end
     return links
 end