-
Notifications
You must be signed in to change notification settings - Fork 8
build(deps): bump the github-actions group with 10 updates #1
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Open
dependabot
wants to merge
362
commits into
lineage-18.1
Choose a base branch
from
dependabot/github_actions/github-actions-a90ef26685
base: lineage-18.1
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
build(deps): bump the github-actions group with 10 updates #1
dependabot
wants to merge
362
commits into
lineage-18.1
from
dependabot/github_actions/github-actions-a90ef26685
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
-DLIBCXX_ENABLE_UNICODE=OFF or -D_LIBCPP_HAS_NO_UNICODE doesn't build without this change. (cherry picked from commit 30cd183)
…326) The SOURCE_DATE_EPOCH environment variable can be set in order to get reproducible build. When linking PE/COFF modules with LLD, the timestamp field is set to the current time, unless either the /timestamp: or /Brepro option is set. If neither of them is set, check the SOURCE_DATE_EPOCH variable, before resorting to using the actual current date and time. See https://reproducible-builds.org/docs/source-date-epoch/ for reference on the use of this variable. (cherry picked from commit 0df8aed)
The buildbot test running on s390x platform keeps failing since [this time](https://lab.llvm.org/buildbot/#/builders/199/builds/31136). This is because of the dependency on the endianness of the platform. It expects the format invalid in the big endian platform (s390x). We can simply skip it. See: https://discourse.llvm.org/t/mlir-s390x-linux-failure/76695 (cherry picked from commit 65ac8c1)
This adds support for marking arbitrary general purpose registers - except for those with special purpose (G0, I6-I7, O6-O7) - as reserved, as needed by some software like the Linux kernel. (cherry picked from commit c2f9885)
…bj (#81463) If llvm-readobj is built with a 32 bit time_t, it can't print such timestamps correctly. (cherry picked from commit 0bf4ff2)
If we have something like G_TRUNC from v2s32 to v2s16, then lowering this to a concat of two G_TRUNC s32 to s16 followed by G_TRUNC from v2s16 to v2s8 does not bring us any closer to legality. In fact, the first part of that is a G_BUILD_VECTOR whose legalization will produce a new G_TRUNC from v2s32 to v2s16, and both G_TRUNCs will then get combined to the original, causing a legalization cycle. Make the lowering condition more precise, by requiring that the original vector is >128 bits, which is I believe the only case where this specific splitting approach is useful. Note that this doesn't actually produce a legal result (the alwaysLegal is a lie, as before), but it will cause a proper globalisel abort instead of an infinite legalization loop. Fixes llvm/llvm-project#81244. (cherry picked from commit 070848c)
Having the test in the header requires including unistd.h on POSIX platforms. This header has other declarations which may conflict with code that uses named declarations provided by this header. For example code using "int pipe;" would conflict with the function pipe in this header. Moving the code to the dylib means std::print would not be available on Apple backdeployment targets. On POSIX platforms there is no transcoding required so a not Standard conforming implementation is still a useful and the observable differences are minimal. This behaviour has been done for print before llvm/llvm-project#76293. Note questions have been raised in LWG4044 "Confusing requirements for std::print on POSIX platforms", whether or not the isatty check on POSIX platforms is required. When this LWG issue is resolved the backdeployment targets could become Standard compliant. This patch is intended to be backported to the LLVM-18 branch. Fixes: llvm/llvm-project#79782 (cherry picked from commit 4fb7b33)
Closes #81399. (cherry picked from commit 4af24d4)
…180)" (#80238) This reverts commit bdc4110 on the release/18.x branch. This change was the first in a mini-series and while I'm not aware of any particular problem from having it on it's own in the branch, it seems safer to ship with the previous known good state.
This enables specifing "za" or "zt0" to the clobber list for inline asm. This complies with the acle SME addition to the asm extension here: ARM-software/acle#276 (cherry picked from commit d9c20e4)
Adding PowerPC updates for clang and llvm into the V18.1.0 release notes. --------- Co-authored-by: Maryam Moghadas <[email protected]>
…la macro (#80644) When parsing the `la` macro, we add a duplicate `$` prefix in `getOrCreateSymbol`, leading to `error: Undefined temporary symbol $$yy` for code like: ``` xx: la $2,$yy $yy: nop ``` Remove the duplicate prefix. In addition, recognize `.L`-prefixed symbols as local for O32. See: #65020. --------- Co-authored-by: Fangrui Song <[email protected]> (cherry picked from commit c007fbb)
…81834) In fact, the cleanup attribute is only added to the CFG, but still unhandled by CSA. I propose dropping this false "support" statement from the docs.
… larger than UINT64_MAX. (#81888) There are no checks that the type is legal so we need to handle any type. (cherry picked from commit b57ba8e)
…l reg destination. (#81938) If it isn't virtual, we may extend the live range of the physical register past were it is valid. For example, across a call. Found while trying to enable -riscv-enable-sink-fold which enables some copy propagation in machine sink that led to ADDIs with physical register destinations. (cherry picked from commit feee627)
…256) This optimization tries to optimize bitcasts from `<N x i1>` to iN, but currently also triggers for `<N x i1>` to `<M x iK>` bitcasts, if custom lowering has been requested for these for an unrelated reason. Fix this by explicitly checking that the result type is scalar. Fixes llvm/llvm-project#81216. (cherry picked from commit 92d7992)
…ns (#81673) Function annotation, as part of llvm.metadata, is for the function itself and doesn't apply to its corresponding jump table entry, so with CFI we shouldn't replace function pointer in function annotation with pointer to its corresponding jump table entry. (cherry picked from commit c7a0db1)
…t cases (#79895) This patch flips bit-fields in `struct flags` for big-endian in test cases to be consistent with the definition of the structure in libomp `kmp.h`. (cherry picked from commit 7a9b0e4)
…mbers swapped for big-endian (#79188) The direct lock data structure has bit `0` (the least significant bit) of the first 32-bit word set to `1` to indicate it is a direct lock. On the other hand, the first word (in 32-bit mode) or first two words (in 64-bit mode) of an indirect lock are the address of the entry allocated from the indirect lock table. The runtime checks bit `0` of the first 32-bit word to tell if this is a direct or an indirect lock. This works fine for 32-bit and 64-bit little-endian because its memory layout of a 64-bit address is (`low word`, `high word`). However, this causes problems for big-endian where the memory layout of a 64-bit address is (`high word`, `low word`). If an address of the indirect lock table entry is something like `0x110035300`, i.e., (`0x1`, `0x10035300`), it is treated as a direct lock. This patch defines `struct kmp_base_tas_lock` with the ordering of the two 32-bit members flipped for big-endian PPC64 so that when checking/setting tags in member `poll`, the second word (the low word) is used. This patch also changes places where `poll` is not already explicitly specified for checking/setting tags. (cherry picked from commit ac97562)
This patch adds full support for linking SystemZ (ELF s390x) object files. Support should be generally complete: - All relocation types are supported. - Full shared library support (DYNAMIC, GOT, PLT, ifunc). - Relaxation of TLS and GOT relocations where appropriate. - Platform-specific test cases. In addition to new platform code and the obvious changes, there were a few additional changes to common code: - Add three new RelExpr members (R_GOTPLT_OFF, R_GOTPLT_PC, and R_PLT_GOTREL) needed to support certain s390x relocations. I chose not to use a platform-specific name since nothing in the definition of these relocs is actually platform-specific; it is well possible that other platforms will need the same. - A couple of tweaks to TLS relocation handling, as the particular semantics of the s390x versions differ slightly. See comments in the code. This was tested by building and testing >1500 Fedora packages, with only a handful of failures; as these also have issues when building with LLD on other architectures, they seem unrelated. Co-authored-by: Tulio Magno Quites Machado Filho <[email protected]> (cherry picked from commit fe3406e)
…80044) The change is included in the 18.x release. Move the release note to the release branch and reformat. (cherry picked from commit b40d5b1)
Refer to commit 6611d58 ("Relax R_RISCV_ALIGN"), we can relax R_LARCH_ALIGN by same way. Reuse `SymbolAnchor`, `RISCVRelaxAux` and `initSymbolAnchors` to simplify codes. As `riscvFinalizeRelax` is an arch-specific function, put it override on `TargetInfo::finalizeRelax`, so that LoongArch can override it, too. The flow of relax R_LARCH_ALIGN is almost consistent with RISCV. The difference is that LoongArch only has 4-bytes NOP and all executable insn is 4-bytes aligned. So LoongArch not need rewrite NOP sequence. Alignment maxBytesEmit parameter is supported in psABI v2.30. (cherry picked from commit 06a728f)
Add review references to all items already mentioned. Move some items to the right section (from the MinGW section to COFF, as the implementation is in the COFF linker side, and may be relevant for non-MinGW cases as well).
…6) (#81633) (cherry picked from commit 25b9ed6)
…node before erasing. Before trying to erase the extractelement instruction, not enough to check for single use, need to check that it is not used in several nodes because of the preliminary nodes reordering. (cherry picked from commit 48bbd76)
multiregister node. If the node can be span between several registers and same extractelement instruction is used in several parts, it may be required to keep such extractelement instruction to avoid compiler crash. (cherry picked from commit 6fe21bc)
This CMakeLists.txt is used to build modules without build system support. This was removed in d06ae33. This is used in the documentation how to use modules. Made some minor changes to make it work with the std.compat module using the std module. Note the CMakeLists.txt in the build dir should be removed once build system support is generally available. (cherry picked from commit fc0e9c8)
Porting of the following commits: f09cf34 ("[Support] Move TargetParsers to new component") ac1ffd3 ("[TargetParser] Generate the defs for RISCV CPUs using llvm-tblgen.") Fixes the following building errors: FAILED: out/soong/.intermediates/external/llvm-project/llvm/libLLVM16/android_x86_x86_64_shared/unstripped/libLLVM16.so ... ld.lld: error: undefined symbol: llvm::Triple::isArch32Bit() const >>> referenced by X86AsmPrinter.cpp:765 (external/llvm-project/llvm/lib/Target/X86/X86AsmPrinter.cpp:765) ... ld.lld: error: undefined symbol: llvm::Triple::isArch64Bit() const >>> referenced by X86AsmPrinter.cpp:765 (external/llvm-project/llvm/lib/Target/X86/X86AsmPrinter.cpp:765) ... ld.lld: error: undefined symbol: llvm::Triple::getOSVersion() const >>> referenced by X86Subtarget.h:393 (external/llvm-project/llvm/lib/Target/X86/X86Subtarget.h:393) ... ld.lld: error: undefined symbol: llvm::Triple::getEnvironmentVersion() const >>> referenced by Triple.h:729 (external/llvm-project/llvm/include/llvm/TargetParser/Triple.h:729) ... ... ... In file included from external/llvm-project/llvm/lib/TargetParser/RISCVTargetParser.cpp:14: external/llvm-project/llvm/include/llvm/TargetParser/RISCVTargetParser.h:29:10: fatal error: 'llvm/TargetParser/RISCVTargetPars erDef.inc' file not found ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1 error generated.
Porting of commit 9aa7019 ("[Support] Introduce the BLAKE3 hashing function implementation") Based on x86 and x86_64 build instructions https://github.com/BLAKE3-team/BLAKE3/blob/master/c/README.md arch: x86 is built with C instrisic sources, requiring separate static libraries build with specific cflags arch: x86_64 build with S assembler sources, which do not need specific cflags
…tive. Porting of commit 8818137 ("[JITLink][COFF] Implement include/alternatename linker directive.") Fixes the following building errors: In file included from external/llvm-project/llvm/lib/ExecutionEngine/JITLink/COFFDirectiveParser.cpp:13: external/llvm-project/llvm/lib/ExecutionEngine/JITLink/COFFDirectiveParser.h:30:10: fatal error: 'COFFOptions.inc' file not fou nd ^~~~~~~~~~~~~~~~~ 1 error generated. In file included from external/llvm-project/llvm/lib/ExecutionEngine/JITLink/COFF_x86_64.cpp:14: In file included from external/llvm-project/llvm/lib/ExecutionEngine/JITLink/COFFLinkGraphBuilder.h:21: external/llvm-project/llvm/lib/ExecutionEngine/JITLink/COFFDirectiveParser.h:30:10: fatal error: 'COFFOptions.inc' file not fou nd ^~~~~~~~~~~~~~~~~ 1 error generated. In file included from external/llvm-project/llvm/lib/ExecutionEngine/JITLink/COFFLinkGraphBuilder.cpp:12: In file included from external/llvm-project/llvm/lib/ExecutionEngine/JITLink/COFFLinkGraphBuilder.h:21: external/llvm-project/llvm/lib/ExecutionEngine/JITLink/COFFDirectiveParser.h:30:10: fatal error: 'COFFOptions.inc' file not fou nd ^~~~~~~~~~~~~~~~~ 1 error generated.
Porting of commit 7059a6c ("[IR] Split out IR printing passes into IRPrinter") Fixes the following building errors: ld.lld: error: undefined symbol: llvm::PrintModulePass::PrintModulePass(llvm::raw_ostream&, std::__1::basic_string<char, std::__1: :char_traits<char>, std::__1::allocator<char> > const&, bool, bool) >>> referenced by PassRegistry.def:95 (external/llvm-project/llvm/lib/Passes/PassRegistry.def:95) ... ld.lld: error: undefined symbol: llvm::PrintFunctionPass::PrintFunctionPass(llvm::raw_ostream&, std::__1::basic_string<char, std:: __1::char_traits<char>, std::__1::allocator<char> > const&) >>> referenced by PassRegistry.def:343 (external/llvm-project/llvm/lib/Passes/PassRegistry.def:343)
Porting of following commits: a3d58bb ("Detemplate llvm::EmitGEPOffset and move it into a cpp file. NFC.") 475ce4c ("RFC: Uniformity Analysis for Irreducible Control Flow") 9883ee6 ("[Analysis] Remove TFUtils.cpp") 8005332 ("[AA] Remove CFL AA passes") 743087f ("Port print-cfg-sccs to new pass manager") 0cb9746 ("[nfc][mlgo] Separate logger and training-mode model evaluator") 1dad624 ("[MemProf] Add memprof metadata related analysis utilities")
Version information is set to 17.0.0
Porting of following commits, with sources list aligned to top commit: eb3d21b '[Passes] Remove some legacy printer passes' 7f30472 '[Analysis] Remove AliasAnalysisSummary.cpp' ae77ace '[Analysis] Remove DA & LegacyDA' 5b8dc7c '[mlgo] Introduce an "InteractiveModelRunner"' 3b387d1 'Lift EHPersonalities from Analysis to IR (NFC)' ...
…alueType.h (v2) Essential revert of commit 631bfdb "Switch llvm/CodeGen/MachineValueType.h to the generated one" Fixes the following building error: In file included from external/llvm-project/llvm/utils/TableGen/GlobalISel/GIMatchDag.cpp:13: In file included from external/llvm-project/llvm/utils/TableGen/GlobalISel/../CodeGenInstruction.h:19: external/llvm-project/llvm/include/llvm/CodeGen/MachineValueType.h:43:10: fatal error: 'llvm/CodeGen/GenVT.inc' file not found ^~~~~~~~~~~~~~~~~~~~~~~~ 1 error generated. (v2) Resolve conflicts by removing the following commit changes: 1eab92b "[CodeGen] Implement MVT::getSizeInBits with a lookup table (#65604)" d091a19 "Temporary fix for MVT::getSizeInBits() to handle aarch64svcount"
Porting of commit 655714a "[AArch64] Use GlobalISel MatchTable Combiner Backend" Fixes the following building errors: FAILED: out/soong/.intermediates/external/llvm-project/llvm/lib/Target/AArch64/llvm-gen-aarch64/gen/AArch64GenO0PreLegalizeGICombiner.inc ... warning: '-gen-global-isel-combiner' is deprecated and will be removed soon; please use '-gen-global-isel-combiner-matchtable' instead note: See https://discourse.llvm.org/t/rfc-matchtable-based-globalisel-combiners error: Could not find AArch64O0PreLegalizerCombinerHelper
Porting of commit 8444038 "[AMDGPU] Use GlobalISel MatchTable Combiner Backend" Fixes the following building errors: FAILED: out/soong/.intermediates/external/llvm-project/llvm/lib/Target/AMDGPU/llvm-gen-amdgpu/genAMDGPUGenPreLegalizeGICombiner.inc ... warning: '-gen-global-isel-combiner' is deprecated and will be removed soon; please use '-gen-global-isel-combiner-matchtable' instead note: See https://discourse.llvm.org/t/rfc-matchtable-based-globalisel-combiners error: Could not find AMDGPUPreLegalizerCombinerHelper
Porting of commit f3d9abf "[X86][mem-fold] Use the generated memory folding table" Fixes the following building error: external/llvm-project/llvm/lib/Target/X86/X86InstrFoldTables.cpp:25:10: fatal error: 'X86GenFoldTables.inc' file not found ^~~~~~~~~~~~~~~~~~~~~~ 1 error generated.
…t available Porting of commit c8e055d "[BPF][DebugInfo] Use .BPF.ext for line info when DWARF is not available" Fixes the following building errors: FAILED: out/soong/.intermediates/external/llvm-project/llvm/libLLVM17/android_x86_64_shared/unstripped/libLLVM17.so ... ld.lld: error: undefined symbol: llvm::BTFContext::create(llvm::object::ObjectFile const&, std::__1::function<void (llvm::Error)>) >>> referenced by Symbolize.cpp:635 (external/llvm-project/llvm/lib/DebugInfo/Symbolize/Symbolize.cpp:635) >>> Symbolize.o:(llvm::symbolize::LLVMSymbolizer::getOrCreateModuleInfo(llvm::object::ObjectFile const&)) >>> in archive out/soong/.intermediates/external/llvm-project/llvm/lib/DebugInfo/Symbolize/libLLVM17Symbolize/android_x86_64_static/libLLVM17Symbolize.a ld.lld: error: undefined symbol: llvm::BTFParser::hasBTFSections(llvm::object::ObjectFile const&) >>> referenced by Symbolize.cpp:623 (external/llvm-project/llvm/lib/DebugInfo/Symbolize/Symbolize.cpp:623) >>> Symbolize.o:(llvm::symbolize::LLVMSymbolizer::getOrCreateModuleInfo(llvm::object::ObjectFile const&)) >>> in archive out/soong/.intermediates/external/llvm-project/llvm/lib/DebugInfo/Symbolize/libLLVM17Symbolize/android_x86_64_static/libLLVM17Symbolize.a
Version information is set to 18.0.0
Fixes the following building errors: In file included from external/llvm-project/llvm/utils/TableGen/GlobalISel/Patterns.cpp:10: In file included from external/llvm-project/llvm/utils/TableGen/GlobalISel/../CodeGenInstruction.h:19: external/llvm-project/llvm/include/llvm/CodeGen/MachineValueType.h:965:35: error: no member named 'Fixed' in 'llvm::TypeSize' case v1i1: return TypeSize::Fixed(1); ~~~~~~~~~~^ external/llvm-project/llvm/include/llvm/CodeGen/MachineValueType.h:966:37: error: invalid use of non-static data member 'Scalable' case nxv1i1: return TypeSize::Scalable(1); ~~~~~~~~~~^~~~~~~~ external/llvm-project/llvm/include/llvm/CodeGen/MachineValueType.h:966:37: error: 'Scalable' is a protected member of 'llvm::details::FixedOrScala bleQuantity<llvm::TypeSize, unsigned long>' external/llvm-project/llvm/include/llvm/Support/TypeSize.h:94:8: note: declared protected here bool Scalable = false; ^
Porting of commit: 54d0cf5 "[TableGen] Remove & Replace old GICombiner Backend" Fixes the following building errors: FAILED: out/soong/.intermediates/external/llvm-project/llvm/lib/Target/AArch64/llvm18-gen-aarch64/gen/AArch64GenO0PreLegalizeGICombiner.inc ... llvm18-tblgen: Unknown command line argument '-gen-global-isel-combiner-matchtable'.
… on LA64 Porting of commit: b60f801 "[LoongArch] Add codegen support for atomicrmw xchg operation on LA64" Fixes the following building error: external/llvm-project/llvm/lib/IR/Function.cpp:40:10: fatal error: 'llvm/IR/IntrinsicsLoongArch.h' file not found ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1 error generated.
…mization Porting of commit: a5902a4 "[X86][NFC] Rename variables/passes for EVEX compression optimization" Fixes the following building error: FAILED: out/soong/.intermediates/external/llvm-project/llvm/lib/Target/X86/llvm18-gen-x86/gen/X86GenEVEX2VEXTables.inc ... llvm18-tblgen: Unknown command line argument '-gen-x86-EVEX2VEX-tables'.
…d subdir Porting of commit: 1c3f7f1 "[X86][GlobalISel] Move GlobalISel source files to a dedicated subdir" Fixes the following building errors: ld.lld: error: undefined symbol: llvm::X86CallLowering::X86CallLowering() ... ld.lld: error: undefined symbol: llvm::X86LegalizerInfo::X86LegalizerInfo() ... ld.lld: error: undefined symbol: llvm::X86RegisterBankInfo::X86RegisterBankInfo() ... ld.lld: error: undefined symbol: llvm::createX86InstructionSelector()
Porting of commit: 0ce6255 "[HIP][LLVM][Opt] Add LLVM support for hipstdpar" Fixes the following building errors: ld.lld: error: undefined symbol: llvm::HipStdParAcceleratorCodeSelectionPass::run() ... ld.lld: error: undefined symbol: llvm::HipStdParAllocationInterpositionPass::run()
Porting of the following commits: 9fa9d9a "[llvm][frontend][offloading] Move clang-linker-wrapper/OffloadWrapper.* to llvm/Frontend/Offloading (#78057)" 078ae8c "[Offloading][NFC] Move creation of offloading entries from OpenMP (#70116)" Fixes the following building error: ld.lld: error: undefined symbol: llvm::offloading::emitOffloadingEntry()
In AOSP version 14 some build warnings became errors, e.g.: ----------------------------------------------------------------------- error: external/llvm-project/llvm/lib/ExecutionEngine/MCJIT/Android.bp:1:1: module "libLLVM18MCJIT" variant "linux_glibc_x86_64_static": clang: property is deprecated, see Changes.md file error: external/llvm-project/llvm/lib/ExecutionEngine/MCJIT/Android.bp:1:1: module "libLLVM18MCJIT" variant "linux_glibc_x86_64_static": clang_cflags: property is deprecated, see Changes.md file ----------------------------------------------------------------------- Remove the deprecated options as suggested in build/make/Changes.md The compilation flags previously under clang_cflags are now moved to cflags. Note that for the build to succeed something like the following needs to be added to the BoardConfig.mk file: ----------------------------------------------------------------------- BUILD_BROKEN_PLUGIN_VALIDATION := soong-llvm18 ----------------------------------------------------------------------- This avoids the following error: ----------------------------------------------------------------------- internal error: New plugins are not supported; however ["soong-llvm18"] were found. Please reach out to the build team or use BUILD_BROKEN_PLUGIN_VALIDATION (see Changes.md for more info). fatal errors encountered -----------------------------------------------------------------------
Changes to side build external/llvm-project project (llvm 18 version) and avoid conflicts with external/llvm project targets and variables Changes in mesa main Android.mk are required for libLLVM18 shared library dependency and cflag -DMESA_LLVM_VERSION_STRING=\"18.0\" The changelog is described by means of modules and variables which needed to be renamed in external/llvm-project/llvm/ path: #rename the target shared library and all static libraries find . -type f -name "*.bp" -exec sed -i 's/libLLVM/libLLVM18/g' {} + #rename the boostrap and contextual build paths find . -type f -name "*.bp" -exec sed -i 's/soong\-llvm/\soong-llvm18/g' {} + find . -type f -name "*.go" -exec sed -i 's/android\/soong\/llvm/android\/soong\/llvm18/g' {} + #rename force_build_llvm_components type and module name find . -type f -name '*.bp' -exec sed -i 's/force_build_llvm_components/force_build_llvm18_components/g' {} + find . -type f -name '*.go' -exec sed -i 's/force_build_llvm_components/force_build_llvm18_components/g' {} + #rename all module that gave 'already defined' error find . -type f -name '*.bp' -exec sed -i 's/llvm-aarch64-defaults/llvm18-aarch64-defaults/g' {} + find . -type f -name '*.bp' -exec sed -i 's/llvm-aarch64-headers/llvm18-aarch64-headers/g' {} + find . -type f -name '*.bp' -exec sed -i 's/llvm-amdgpu-defaults/llvm18-amdgpu-defaults/g' {} + find . -type f -name '*.bp' -exec sed -i 's/llvm-amdgpu-headers/llvm18-amdgpu-headers/g' {} + find . -type f -name '*.bp' -exec sed -i 's/llvm-arm-defaults/llvm18-arm-defaults/g' {} + find . -type f -name '*.bp' -exec sed -i 's/llvm-arm-headers/llvm18-arm-headers/g' {} + find . -type f -name '*.bp' -exec sed -i 's/llvm-defaults/llvm18-defaults/g' {} + find . -type f -name '*.bp' -exec sed -i 's/llvm-defaults-no-generated-headers/llvm18-defaults-no-generated-headers/g' {} + #note the following line replaced all llvm-gen-* entries of the previous versions find . -type f -name '*.bp' -exec sed -i 's/llvm-gen-/llvm18-gen-/g' {} + find . -type f -name '*.bp' -exec sed -i 's/llvm-headers/llvm18-headers/g' {} + find . -type f -name '*.bp' -exec sed -i 's/llvm-headers-no-generated-headers/llvm18-headers-no-generated-headers/g' {} + find . -type f -name '*.bp' -exec sed -i 's/llvm-lib-defaults/llvm18-lib-defaults/g' {} + find . -type f -name '*.bp' -exec sed -i 's/llvm-mips-defaults/llvm18-mips-defaults/g' {} + find . -type f -name '*.bp' -exec sed -i 's/llvm-mips-headers/llvm18-mips-headers/g' {} + find . -type f -name '*.bp' -exec sed -i 's/llvm-tblgen/llvm18-tblgen/g' {} + find . -type f -name '*.bp' -exec sed -i 's/llvm-x86-defaults/llvm18-x86-defaults/g' {} + find . -type f -name '*.bp' -exec sed -i 's/llvm-x86-headers/llvm18-x86-headers/g' {} + #COMMENTED AS NOT NEEDED ANYMORE rename llvm-gen-instcombine module #find . -type f -name '*.bp' -exec sed -i 's/llvm-gen-instcombine/llvm18-gen-instcombine/g' {} + #rename the binaries find . -type f -name '*.bp' -exec sed -i 's/LLVMHello/LLVM18Hello/g' {} + find . -type f -name '*.bp' -exec sed -i 's/LLVMgold/LLVM18gold/g' {} + #rename the TableGen binary module and variable in different files find . -type f -name '*.go' -exec sed -i 's/LLVM TableGen/LLVM18 TableGen/g' {} + find . -type f -name '*.go' -exec sed -i 's/llvm-tblgen/llvm18-tblgen/g' {} + find . -type f -name '*.go' -exec sed -i 's/llvmTblgen/llvm18Tblgen/g' {} + find . -type f -name '*.go' -exec sed -i 's/tblgenRule/tblgenRule18/g' {} + find . -type f -name '*.bp' -exec sed -i 's/llvm_tblgen/llvm18_tblgen/g' {} + find . -type f -name '*.go' -exec sed -i 's/llvm_tblgen/llvm18_tblgen/g' {} + find . -type f -name 'tdtags' -exec sed -i 's/llvm-tblgen/llvm18-tblgen/g' {} + #COMMENTED AS NOT NEEDED in external/llvm-project (was: rename the include paths) #find . -type f -name '*.bp' -exec sed -i 's/external\/llvm/external\/llvm18/g' {} + #find . -type f -name '*.go' -exec sed -i 's/external\/llvm/external\/llvm18/g' {} + #rename package, registered types and llvm-config find . -type f -name '*.go' -exec sed -i 's/package llvm/package llvm18/g' {} + find . -type f -name '*.go' -exec sed -i 's/llvm_tblgen/llvm18_tblgen/g' {} + find . -type f -name '*.go' -exec sed -i 's/llvm_defaults/llvm18_defaults/g' {} + find . -type f -name '*.bp' -exec sed -i 's/ llvm-config / llvm18-config /g' {} + find . -type f -name '*.bp' -exec sed -i 's/"llvm-config"/"llvm18-config"/g' {} + find . -type f -name '*.go' -exec sed -i 's/"llvm-config"/"llvm18-config"/g' {} +
Bumps the github-actions group with 10 updates: | Package | From | To | | --- | --- | --- | | [actions/checkout](https://github.com/actions/checkout) | `3.1.0` | `4.2.2` | | [tj-actions/changed-files](https://github.com/tj-actions/changed-files) | `39` | `46` | | [actions/setup-python](https://github.com/actions/setup-python) | `4` | `5` | | [actions/upload-artifact](https://github.com/actions/upload-artifact) | `3` | `4` | | [actions/download-artifact](https://github.com/actions/download-artifact) | `3` | `4` | | [actions/setup-node](https://github.com/actions/setup-node) | `3` | `4` | | [actions/github-script](https://github.com/actions/github-script) | `6` | `7` | | [actions/labeler](https://github.com/actions/labeler) | `4` | `5` | | [ossf/scorecard-action](https://github.com/ossf/scorecard-action) | `2.1.2` | `2.4.1` | | [github/codeql-action](https://github.com/github/codeql-action) | `2.2.4` | `3.28.17` | Updates `actions/checkout` from 3.1.0 to 4.2.2 - [Release notes](https://github.com/actions/checkout/releases) - [Commits](actions/checkout@v3.1.0...v4.2.2) Updates `tj-actions/changed-files` from 39 to 46 - [Release notes](https://github.com/tj-actions/changed-files/releases) - [Changelog](https://github.com/tj-actions/changed-files/blob/main/HISTORY.md) - [Commits](tj-actions/changed-files@v39...v46) Updates `actions/setup-python` from 4 to 5 - [Release notes](https://github.com/actions/setup-python/releases) - [Commits](actions/setup-python@v4...v5) Updates `actions/upload-artifact` from 3 to 4 - [Release notes](https://github.com/actions/upload-artifact/releases) - [Commits](actions/upload-artifact@v3...v4) Updates `actions/download-artifact` from 3 to 4 - [Release notes](https://github.com/actions/download-artifact/releases) - [Commits](actions/download-artifact@v3...v4) Updates `actions/setup-node` from 3 to 4 - [Release notes](https://github.com/actions/setup-node/releases) - [Commits](actions/setup-node@v3...v4) Updates `actions/github-script` from 6 to 7 - [Release notes](https://github.com/actions/github-script/releases) - [Commits](actions/github-script@v6...v7) Updates `actions/labeler` from 4 to 5 - [Release notes](https://github.com/actions/labeler/releases) - [Commits](actions/labeler@v4...v5) Updates `ossf/scorecard-action` from 2.1.2 to 2.4.1 - [Release notes](https://github.com/ossf/scorecard-action/releases) - [Changelog](https://github.com/ossf/scorecard-action/blob/main/RELEASE.md) - [Commits](ossf/scorecard-action@e38b190...f49aabe) Updates `github/codeql-action` from 2.2.4 to 3.28.17 - [Release notes](https://github.com/github/codeql-action/releases) - [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md) - [Commits](github/codeql-action@17573ee...60168ef) --- updated-dependencies: - dependency-name: actions/checkout dependency-version: 4.2.2 dependency-type: direct:production update-type: version-update:semver-major dependency-group: github-actions - dependency-name: tj-actions/changed-files dependency-version: '46' dependency-type: direct:production update-type: version-update:semver-major dependency-group: github-actions - dependency-name: actions/setup-python dependency-version: '5' dependency-type: direct:production update-type: version-update:semver-major dependency-group: github-actions - dependency-name: actions/upload-artifact dependency-version: '4' dependency-type: direct:production update-type: version-update:semver-major dependency-group: github-actions - dependency-name: actions/download-artifact dependency-version: '4' dependency-type: direct:production update-type: version-update:semver-major dependency-group: github-actions - dependency-name: actions/setup-node dependency-version: '4' dependency-type: direct:production update-type: version-update:semver-major dependency-group: github-actions - dependency-name: actions/github-script dependency-version: '7' dependency-type: direct:production update-type: version-update:semver-major dependency-group: github-actions - dependency-name: actions/labeler dependency-version: '5' dependency-type: direct:production update-type: version-update:semver-major dependency-group: github-actions - dependency-name: ossf/scorecard-action dependency-version: 2.4.1 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: github-actions - dependency-name: github/codeql-action dependency-version: 3.28.17 dependency-type: direct:production update-type: version-update:semver-major dependency-group: github-actions ... Signed-off-by: dependabot[bot] <[email protected]>
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Labels
dependencies
Pull requests that update a dependency file
github_actions
Pull requests that update GitHub Actions code
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Bumps the github-actions group with 10 updates:
3.1.0
4.2.2
39
46
4
5
3
4
3
4
3
4
6
7
4
5
2.1.2
2.4.1
2.2.4
3.28.17
Updates
actions/checkout
from 3.1.0 to 4.2.2Release notes
Sourced from actions/checkout's releases.
... (truncated)
Commits
11bd719
Prepare 4.2.2 Release (#1953)e3d2460
Expand unit test coverage (#1946)163217d
url-helper.ts
now leverages well-known environment variables. (#1941)eef6144
Prepare 4.2.1 release (#1925)6b42224
Add workflow file for publishing releases to immutable action package (#1919)de5a000
Check out other refs/* by commit if provided, fall back to ref (#1924)d632683
Prepare 4.2.0 release (#1878)6d193bf
Bump braces from 3.0.2 to 3.0.3 (#1777)db0cee9
Bump the minor-npm-dependencies group across 1 directory with 4 updates (#1872)b684943
Add Ref and Commit outputs (#1180)Updates
tj-actions/changed-files
from 39 to 46Release notes
Sourced from tj-actions/changed-files's releases.
... (truncated)
Changelog
Sourced from tj-actions/changed-files's changelog.
... (truncated)
Commits
ed68ef8
chore(deps): bump yaml from 2.7.0 to 2.7.1 (#2520)a7bc14b
chore(deps-dev): bump typescript from 5.8.2 to 5.8.3 (#2516)3d751f6
chore(deps-dev): bump@types/node
from 22.13.11 to 22.14.0 (#2517)e2fda4e
chore(deps-dev): bump eslint-plugin-prettier from 5.2.3 to 5.2.6 (#2519)0bed1b1
chore(deps-dev): bump ts-jest from 29.2.6 to 29.3.1 (#2518)6802458
chore(deps): bump github/codeql-action from 3.28.12 to 3.28.15 (#2530)cf2e39e
chore(deps): bump tj-actions/branch-names from 8.0.1 to 8.1.0 (#2521)6abeaa5
chore(deps): bump tj-actions/verify-changed-files from 20.0.1 to 20.0.4 (#2523)6f67ee9
Upgraded to v46.0.4 (#2511)6cb76d0
fix: bug modified_keys and changed_key outputs not set when no changes detect...Updates
actions/setup-python
from 4 to 5Release notes
Sourced from actions/setup-python's releases.
... (truncated)
Commits
a26af69
Bump ts-jest from 29.1.2 to 29.3.2 (#1081)30eafe9
Bump prettier from 2.8.8 to 3.5.3 (#1046)5d95bc1
Bump semver and@types/semver
(#1091)6ed2c67
Fix for Candidate Not Iterable Error (#1082)e348410
Remove Ubuntu 20.04 from workflows due to deprecation from 2025-04-15 (#1065)8d9ed9a
Add e2e Testing for free threaded and Bump@action/cache
from 4.0.0 to 4.0.3 ...19e4675
Add support for .tool-versions file in setup-python (#1043)6fd11e1
Bump@actions/glob
from 0.4.0 to 0.5.0 (#1015)9e62be8
Support free threaded Python versions like '3.13t' (#973)6ca8e85
Bump@vercel/ncc
from 0.38.1 to 0.38.3 (#1016)Updates
actions/upload-artifact
from 3 to 4Release notes
Sourced from actions/upload-artifact's releases.
... (truncated)
Commits
ea165f8
Merge pull request #685 from salmanmkc/salmanmkc/3-new-upload-artifacts-release0839620
Prepare for new release of actions/upload-artifact with new toolkit cache ver...4cec3d8
Merge pull request #673 from actions/yacaovsnc/artifact_2.2.2e9fad96
license cache update for artifactb26fd06
Update to use artifact 2.2.2 package65c4c4a
Merge pull request #662 from actions/yacaovsnc/add_variable_for_concurrency_a...0207619
move files back to satisfy licensed ci1ecca81
licensed cache updates9742269
Expose env vars to controll concurrency and timeout6f51ac0
Merge pull request #656 from bdehamer/bdehamer/artifact-digestUpdates
actions/download-artifact
from 3 to 4Release notes
Sourced from actions/download-artifact's releases.
Commits
d3f86a1
Merge pull request #404 from actions/robherley/v4.3.0fc02353
prep for v4.3.0 release7745437
Merge pull request #402 from actions/joshmgross/download-by-id-example84fc7a0
Remove path filters from Check dist workflow67f2bc3
Fix workflow example for downloading by artifact ID8ea3c2c
Merge pull request #401 from actions/download-by-idd219c63
add supporting unit tests for artifact downloads with ids54124fb
revertgetArtifact()
changes - for now we have to list and filter by artifa...b83057b
bundle171183c
use the sameartifactClient.getArtifact
structure as seen above in `isSingl...Updates
actions/setup-node
from 3 to 4Release notes
Sourced from actions/setup-node's releases.
... (truncated)
Commits
49933ea
Bump@action/cache
from 4.0.2 to 4.0.3 (#1262)e3ce749
feat: support private mirrors (#1240)40337cb
Add support for indented eslint output (#1245)1ccdddc
Make eslint-compact matcher compatible with Stylelint (#98)cdca736
Bump@actions/tool-cache
from 2.0.1 to 2.0.2 (#1220)22c0e74
Bump@vercel/ncc
from 0.38.1 to 0.38.3 (#1203)a7c2d94
actions/cache upgrade (#1251)8026329
Bump@actions/glob
from 0.4.0 to 0.5.0 (#1200)1d0ff46
Bump undici from 5.28.4 to 5.28.5 (#1205)574f09a
Bump@types/jest
from 29.5.12 to 29.5.14 (#1201)Updates
actions/github-script
from 6 to 7Release notes
Sourced from actions/github-script's releases.
... (truncated)
Commits
60a0d83
Merge pull request #440 from actions/joshmgross/v7.0.1b7fb200
Update version to 7.0.112e22ed
Merge pull request #439 from actions/joshmgross/avoid-setting-base-urld319f8f
Avoid settingbaseUrl
to undefined when input is not providede69ef54
Merge pull request #425 from actions/joshmgross/node-20ee0914b
Update licensesd6fc56f
Use@types/node
for Node 20384d6cf
Fix quotations in tests8472492
Only validate GraphQLpreviews
84903f5
Removenode-fetch
from typeUpdates
actions/labeler
from 4 to 5Release notes
Sourced from actions/labeler's releases.
... (truncated)
Commits
8558fd7
Merge pull request #709 from actions/v5.0.0-beta000ca75
Merge pull request #700 from MaksimZhukov/apply-suggestions-and-update-docume...cb66c2f
Update dist9181355
Apply suggestions for the beta vesrion and update the documentationefe4c1c
Merge pull request #699 from MaksimZhukov/update-node-runtime-and-dependenciesc0957ad
Run Prettier8dc8d18
Update Node.js version in reusable workflowsd0d0bbe
Update documentation1375c42
5.0.0ab7411e
Change version of Node.js runtime to node20Updates
ossf/scorecard-action
from 2.1.2 to 2.4.1Release notes
Sourced from ossf/scorecard-action's releases.