Skip to content

Conversation

dependabot[bot]
Copy link

@dependabot dependabot bot commented on behalf of github Sep 1, 2025

Bumps the github-actions group with 14 updates in the / directory:

Package From To
actions/checkout 4.1.1 5.0.0
actions/upload-artifact 4.3.0 4.6.2
actions/download-artifact 4.1.1 5.0.0
hendrikmuhs/ccache-action 1.2.17 1.2.18
step-security/changed-files 45.0.1 46.0.5
actions/setup-python 5.1.1 5.6.0
EnricoMi/publish-unit-test-result-action 2.18.0 2.20.0
actions/github-script 6.4.1 7.0.1
docker/login-action 3.3.0 3.5.0
aminya/setup-cpp 1.1.1 1.7.1
actions/setup-node 4.2.0 4.4.0
actions/labeler 4.3.0 5.0.0
actions/attest-build-provenance 1.0.0 3.0.0
ossf/scorecard-action 2.4.1 2.4.2

Updates actions/checkout from 4.1.1 to 5.0.0

Release notes

Sourced from actions/checkout's releases.

v5.0.0

What's Changed

⚠️ Minimum Compatible Runner Version

v2.327.1
Release Notes

Make sure your runner is updated to this version or newer to use this release.

Full Changelog: actions/checkout@v4...v5.0.0

v4.3.0

What's Changed

New Contributors

Full Changelog: actions/checkout@v4...v4.3.0

v4.2.2

What's Changed

Full Changelog: actions/checkout@v4.2.1...v4.2.2

v4.2.1

What's Changed

New Contributors

Full Changelog: actions/checkout@v4.2.0...v4.2.1

... (truncated)

Changelog

Sourced from actions/checkout's changelog.

Changelog

V5.0.0

V4.3.0

v4.2.2

v4.2.1

v4.2.0

v4.1.7

v4.1.6

v4.1.5

v4.1.4

v4.1.3

... (truncated)

Commits

Updates actions/upload-artifact from 4.3.0 to 4.6.2

Release notes

Sourced from actions/upload-artifact's releases.

v4.6.2

What's Changed

New Contributors

Full Changelog: actions/upload-artifact@v4...v4.6.2

v4.6.1

What's Changed

Full Changelog: actions/upload-artifact@v4...v4.6.1

v4.6.0

What's Changed

Full Changelog: actions/upload-artifact@v4...v4.6.0

v4.5.0

What's Changed

New Contributors

Full Changelog: actions/upload-artifact@v4.4.3...v4.5.0

v4.4.3

What's Changed

Full Changelog: actions/upload-artifact@v4.4.2...v4.4.3

v4.4.2

What's Changed

Full Changelog: actions/upload-artifact@v4.4.1...v4.4.2

v4.4.1

... (truncated)

Commits
  • ea165f8 Merge pull request #685 from salmanmkc/salmanmkc/3-new-upload-artifacts-release
  • 0839620 Prepare for new release of actions/upload-artifact with new toolkit cache ver...
  • 4cec3d8 Merge pull request #673 from actions/yacaovsnc/artifact_2.2.2
  • e9fad96 license cache update for artifact
  • b26fd06 Update to use artifact 2.2.2 package
  • 65c4c4a Merge pull request #662 from actions/yacaovsnc/add_variable_for_concurrency_a...
  • 0207619 move files back to satisfy licensed ci
  • 1ecca81 licensed cache updates
  • 9742269 Expose env vars to controll concurrency and timeout
  • 6f51ac0 Merge pull request #656 from bdehamer/bdehamer/artifact-digest
  • Additional commits viewable in compare view

Updates actions/download-artifact from 4.1.1 to 5.0.0

Release notes

Sourced from actions/download-artifact's releases.

v5.0.0

What's Changed

v5.0.0

🚨 Breaking Change

This release fixes an inconsistency in path behavior for single artifact downloads by ID. If you're downloading single artifacts by ID, the output path may change.

What Changed

Previously, single artifact downloads behaved differently depending on how you specified the artifact:

  • By name: name: my-artifact → extracted to path/ (direct)
  • By ID: artifact-ids: 12345 → extracted to path/my-artifact/ (nested)

Now both methods are consistent:

  • By name: name: my-artifact → extracted to path/ (unchanged)
  • By ID: artifact-ids: 12345 → extracted to path/ (fixed - now direct)

Migration Guide

✅ No Action Needed If:
  • You download artifacts by name
  • You download multiple artifacts by ID
  • You already use merge-multiple: true as a workaround
⚠️ Action Required If:

You download single artifacts by ID and your workflows expect the nested directory structure.

Before v5 (nested structure):

- uses: actions/download-artifact@v4
  with:
    artifact-ids: 12345
    path: dist
# Files were in: dist/my-artifact/

Where my-artifact is the name of the artifact you previously uploaded

To maintain old behavior (if needed):

</tr></table> 

... (truncated)

Commits
  • 634f93c Merge pull request #416 from actions/single-artifact-id-download-path
  • b19ff43 refactor: resolve download path correctly in artifact download tests (mainly ...
  • e262cbe bundle dist
  • bff23f9 update docs
  • fff8c14 fix download path logic when downloading a single artifact by id
  • 448e3f8 Merge pull request #407 from actions/nebuk89-patch-1
  • 47225c4 Update README.md
  • d3f86a1 Merge pull request #404 from actions/robherley/v4.3.0
  • fc02353 prep for v4.3.0 release
  • 7745437 Merge pull request #402 from actions/joshmgross/download-by-id-example
  • Additional commits viewable in compare view

Updates hendrikmuhs/ccache-action from 1.2.17 to 1.2.18

Release notes

Sourced from hendrikmuhs/ccache-action's releases.

v1.2.18

What's Changed

New Contributors

Full Changelog: hendrikmuhs/ccache-action@v1...v1.2.18

Commits

Updates step-security/changed-files from 45.0.1 to 46.0.5

Release notes

Sourced from step-security/changed-files's releases.

v46.0.5

What's Changed

New Contributors

Full Changelog: step-security/changed-files@v45...v46.0.5

Commits
  • 95b56da ci: remove unnecessary workflows/ steps (#57)
  • 60058f6 unused workflows/steps deleted
  • eb71416 revert workflow changes
  • e152d5b fix: Security updates (#54)
  • a373b15 chore: Cherry-picked changes from upstream (#53)
  • f2de462 chore: Cherry-picked changes from upstream (#52)
  • 31ad786 cherry pick and guard dog workflow added (#48)
  • 98d7c47 [StepSecurity] Apply security best practices (#47)
  • 52f7569 Merge pull request #15 from step-security-bot/stepsecurity_remediation_174250...
  • cdb3cda [StepSecurity] ci: Harden GitHub Actions
  • See full diff in compare view

Updates actions/setup-python from 5.1.1 to 5.6.0

Release notes

Sourced from actions/setup-python's releases.

v5.6.0

What's Changed

Full Changelog: actions/setup-python@v5...v5.6.0

v5.5.0

What's Changed

Enhancements:

Bug fixes:

Dependency updates:

New Contributors

Full Changelog: actions/setup-python@v5...v5.5.0

v5.4.0

What's Changed

Enhancements:

Documentation changes:

Dependency updates:

New Contributors

... (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)
  • Additional commits viewable in compare view

Updates EnricoMi/publish-unit-test-result-action from 2.18.0 to 2.20.0

Release notes

Sourced from EnricoMi/publish-unit-test-result-action's releases.

v2.20.0

Adds the following improvements:

  • Add action typing #653
  • Isolate PIP cache used by composite actions #668
  • Fix for empty <system-out> and <system-err> #667
  • Deprecate github_token_actor option, auto-detect actor #661
  • Use and recommend !cancelled() instead of always() #659
  • Add deprecationMessage to action.yml for deprecated inputs (#654)
  • Resolve regex library warnings #660

Full Changelog: EnricoMi/publish-unit-test-result-action@v2.19.0...v2.20.0

v2.19.0

Adds the following improvements:

  • Add option to verify SSL/TLS connection (#638)
  • Mention composite replacement in README.md (#647)
  • Quote $PYTHON_BIN in deprecated composite action (#646)
Commits

Updates actions/github-script from 6.4.1 to 7.0.1

Release notes

Sourced from actions/github-script's releases.

v7.0.1

What's Changed

Full Changelog: actions/github-script@v7.0.0...v7.0.1

v7.0.0

What's Changed

New Contributors

Full Changelog: actions/github-script@v6.4.1...v7.0.0

Commits
  • 60a0d83 Merge pull request #440 from actions/joshmgross/v7.0.1
  • b7fb200 Update version to 7.0.1
  • 12e22ed Merge pull request #439 from actions/joshmgross/avoid-setting-base-url
  • d319f8f Avoid setting baseUrl to undefined when input is not provided
  • e69ef54 Merge pull request #425 from actions/joshmgross/node-20
  • ee0914b Update licenses
  • d6fc56f Use @types/node for Node 20
  • 384d6cf Fix quotations in tests
  • 8472492 Only validate GraphQL previews
  • 84903f5 Remove node-fetch from type
  • Additional commits viewable in compare view

Updates docker/login-action from 3.3.0 to 3.5.0

Release notes

Sourced from docker/login-action's releases.

v3.5.0

Full Changelog: docker/login-action@v3.4.0...v3.5.0

v3.4.0

Full Changelog: docker/login-action@v3.3.0...v3.4.0

Commits
  • 184bdaa Merge pull request #878 from docker/dependabot/npm_and_yarn/aws-sdk-dependenc...
  • 5c6bc94 chore: update generated content
  • caf4058 build(deps): bump the aws-sdk-dependencies group with 2 updates
  • ef38ec3 Merge pull request #860 from docker/dependabot/npm_and_yarn/aws-sdk-dependenc...
  • d52e8ef chore: update generated content
  • 9644ab7 build(deps): bump the aws-sdk-dependencies group with 2 updates
  • 7abd1d5 Merge pull request #875 from docker/dependabot/npm_and_yarn/form-data-2.5.5
  • 1a81202 Merge pull request #876 from crazy-max/aws-public-dual-stack
  • d1ab30d chore: update generated content
  • f25ff28 support dual-stack for aws public ecr
  • Additional commits viewable in compare view

Updates aminya/setup-cpp from 1.1.1 to 1.7.1

Release notes

Sourced from aminya/setup-cpp's releases.

v1.7.1

What's Changed

maurossi added 30 commits July 18, 2025 09:39
Android.bp and building rules including Android specific .go files
are imported from oreo-x86 llvm 3.9 branch to the release_70 branch

cd ~/oreo-x86_kernel/external
git clone https://github.com/llvm-mirror/llvm llvm70
cd ~/oreo-x86_kernel/external/llvm70
git reset --hard
git fetch llvm-mirror release_70
git checkout FETCH_HEAD
git clean -dxf

cd ~/oreo-x86_kernel/external/llvm
find . -name 'Android.bp' -exec cp -v --parents {} ~/oreo-x86_kernel/external/llvm70 \;
find . -name 'Android.bp' -exec git -C /home/utente/oreo-x86_kernel/external/llvm70 add {} \;

find . -name 'llvm.go' -exec cp -v --parents {} ~/oreo-x86_kernel/external/llvm70 \;
find . -name 'llvm.go' -exec git -C /home/utente/oreo-x86_kernel/external/llvm70 add {} \;

find . -name 'tblgen.go' -exec cp -v --parents {} ~/oreo-x86_kernel/external/llvm70 \;
find . -name 'tblgen.go' -exec git -C /home/utente/oreo-x86_kernel/external/llvm70 add {} \;

find . -name 'android_test.sh' -exec cp -v --parents {} ~/oreo-x86_kernel/external/llvm70 \;
find . -name 'android_test.sh' -exec git -C /home/utente/oreo-x86_kernel/external/llvm70 add {} \;

find . -name 'AsmParsers.def' -exec cp -v --parents {} ~/oreo-x86_kernel/external/llvm70 \;
find . -name 'AsmParsers.def' -exec git -C /home/utente/oreo-x86_kernel/external/llvm70 add {} \;

find . -name 'AsmPrinters.def' -exec cp -v --parents {} ~/oreo-x86_kernel/external/llvm70 \;
find . -name 'AsmPrinters.def' -exec git -C /home/utente/oreo-x86_kernel/external/llvm70 add {} \;

find . -name 'Disassemblers.def' -exec cp -v --parents {} ~/oreo-x86_kernel/external/llvm70 \;
find . -name 'Disassemblers.def' -exec git -C /home/utente/oreo-x86_kernel/external/llvm70 add {} \;

find . -name 'Targets.def' -exec cp -v --parents {} ~/oreo-x86_kernel/external/llvm70 \;
find . -name 'Targets.def' -exec git -C /home/utente/oreo-x86_kernel/external/llvm70 add {} \;

find . -name 'config.h' -exec cp -v --parents {} ~/oreo-x86_kernel/external/llvm70 \;
find . -name 'config.h' -exec git -C /home/utente/oreo-x86_kernel/external/llvm70 add {} \;

find . -name 'llvm-config.h' -exec cp -v --parents {} ~/oreo-x86_kernel/external/llvm70 \;
find . -name 'llvm-config.h' -exec git -C /home/utente/oreo-x86_kernel/external/llvm70 add {} \;

cd ~/oreo-x86_kernel/external/llvm70
Necessary to avoid Android Build System targets conflicts with external/llvm
Necessary to avoid collisions with external/llvm utils
Reference:
a844915ce0 ("Move lib/LibDriver -> lib/ToolDrivers/llvm-lib. NFCI.")
Reference:
ec925a2578 ("Moving libFuzzer from LLVM to compiler-rt.")
Fixes the following building error:

In file included from external/llvm70bp/lib/Support/LockFileManager.cpp:10:
In file included from external/llvm/include/llvm/Support/LockFileManager.h:12:
In file included from external/llvm/include/llvm/ADT/Optional.h:20:
In file included from external/llvm/include/llvm/Support/AlignOf.h:17:
In file included from external/llvm/include/llvm/Support/Compiler.h:18:
external/llvm/device/include/llvm/Config/llvm-config.h:98:10:
fatal error: 'llvm/Config/llvm-platform-config.h' file not found
         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1 error generated.
Fixes the following building error:

external/llvm/include/llvm/Support/Error.h:21:10:
fatal error: 'llvm/Config/abi-breaking.h' file not found
         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
1 error generated.
Reference commits:
8097fcb40b ("[GlobalISel] Add basic Selector-emitter tblgen backend.")
ca24065b98 ("[globalisel] Tablegen-erate current Register Bank Information")
945c85d877 ("AMDGPU/GlobalISel: Add support for simple shaders")
Reference:
e255157a48 ("IR: Rename the tablegen'd Attributes file to .gen")
Reference:
5991ecc3e6 ("AMDGPU: Support using tablegened MC pseudo expansions")
Reference:
e0fd89875d
("[globalisel][arm] Tablegen-erate current Register Bank Information.")
Reference:
33dd8eaf5d ("[ARM] GlobalISel: Use TableGen instruction selector")
Reference:
f4df3d44a5 ("[X86][GlobalISel] Add general-purpose Register Bank")
Reference:
b59d8041db [X86][AVX512] Adding new LLVM TableGen backend which
generates the EVEX2VEX compressing tables.
… gpr

Reference:
8ae3570fa804
("[X86][GlobalISel] Initial implementation , select G_ADD gpr, gpr")
Reference:
19ca2b0f9d ("Move Object format code to lib/BinaryFormat.")
Reference:
11e1d83ce5 ("NFC: Rename (PDB) RawSession to NativeSession")
Reference:
5e117855c3 ([msf] Resubmit "Rename Msf -> MSF".)
…t code.

Reference:
2349136630 ("[PM] Create a separate library for high-level pass management code.")
Reference: 2762dbad70
"[mips][rtdyld] Move MIPS relocation resolution to a subclass and implment N32 relocations"
Reference:
683224ecbd ("[ARM] Unify handling of M-Class system registers")
…}.inc

Reference:
ea0775ec4a ("Rename Attributes.gen, Intrinsics.gen to Attributes.inc, Intrinsics.inc")
Reference:
af7c445 ("[IR] Split Intrinsics.inc into enums and implementations")
Reference:
cba2181e77 ("AMDGPU: Separate R600 and GCN TableGen files")
…ules

Reference:
commit 7f7cea5306
("InstCombine/AMDGPU: Add dimension-aware image intrinsics to SimplifyDemanded")
Reference:
594d89a614
[InstCombine] Introducing Aggressive Instruction Combine pass (-aggressive-instcombine).
Reference: 42e40ea33e ("Add a Microsoft Demangler.")
…sed intrinsics

Reference:
e821893513
("AMDGPU: Make getTgtMemIntrinsic table-driven for resource-based intrinsics")
Cmake build generates the header, in Android blueprint we need to add
a new "llvm-gen-revision" genrule to launch command script that will
generate "llvm/Support/VCSRevision.h" header.
For simplification the new genrule is added to "llvm-headers" library
which is already used to generate attributes and intrinsics headers.
Mesa python script git_sha1_gen.py is added to external/llvm top path,
with the only changes being the relative git_dir path at line 16 that
is changed from '..' to '.' and the content of generated header.
maurossi and others added 22 commits July 18, 2025 09:40
Porting of the followng commits:

cacbe71 "[Analysis] Avoid running transform passes that have just been run"
03e6675 "[DXIL][Analysis] Add DXILMetadataAnalysis pass"
dbbf076 "[ctx_prof] CtxProfAnalysis"
b365dbb "[DXIL][Analysis] Move dxil::ResourceInfo to the Analysis library. NFC"
Porting of commit 9bb5556 "Reland [CGData] llvm-cgdata"
…tion passes

Porting of [SandboxVec] building rules in libLLVMVectorize
Required to avoid the following building error with Android 11

external/llvm-project/llvm/lib/Transforms/Instrumentation/MemorySanitizer.cpp:4705:12:
error: unused variable 'Success' [-Werror,-Wunused-variable]
      bool Success = maybeHandleSimpleNomemIntrinsic(I, /*trailingFlags=*/1);
           ^
1 error generated.
Porting of the following commits:

0a3c5c4 "Add support for Windows Secure Hot-Patching (redo)"
c8a70f4 "[CodeGen][StaticDataPartitioning]Place local-linkage global variables in hot or unlikely prefixed sections based on profile information"
6962cf1 "Rename ExpandLargeFpConvertPass to ExpandFpPass"
16e051f "[win] NFC: Rename EHCatchret to EHCont to allow for EH Continuation targets that aren't catchret instructions"
92f916f "Add a pass to collect dropped var statistics for MIR"
de209fa "[CodeGen] Introduce Static Data Splitter pass"
Porting of commit 7f3afab "Extract SipHash implementation into a header."

Fixes the following building error:

external/llvm-project/llvm/lib/Support/SipHash.cpp:15:10: fatal error: 'siphash/SipHash.h' file not found
   15 | #include "siphash/SipHash.h"
      |          ^~~~~~~~~~~~~~~~~~~
1 error generated.
Porting of commit 3fdf46a "TableGen: Add runtime libcall backend"

Fixes the following building error:

In file included from external/llvm-project/llvm/lib/Target/AArch64/AArch64A57FPLoadBalancing.cpp:32:
In file included from external/llvm-project/llvm/lib/Target/AArch64/AArch64Subtarget.h:17:
In file included from external/llvm-project/llvm/lib/Target/AArch64/AArch64ISelLowering.h:19:
In file included from external/llvm-project/llvm/include/llvm/CodeGen/SelectionDAG.h:37:
external/llvm-project/llvm/include/llvm/IR/RuntimeLibcalls.h:31:10: fatal error: 'llvm/IR/RuntimeLibcalls.inc' file not found
   31 | #include "llvm/IR/RuntimeLibcalls.inc"
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1 error generated.
Fixes the following building error:

In file included from external/llvm-project/llvm/lib/Target/AArch64/AArch64AsmPrinter.cpp:16:
In file included from external/llvm-project/llvm/lib/Target/AArch64/AArch64MachineFunctionInfo.h:16:
In file included from external/llvm-project/llvm/lib/Target/AArch64/AArch64Subtarget.h:21:
external/llvm-project/llvm/lib/Target/AArch64/AArch64SelectionDAGInfo.h:20:10: fatal error: 'AArch64GenSDNodeInfo.inc' file not found
   20 | #include "AArch64GenSDNodeInfo.inc"
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~
1 error generated.
…with cpu name

Porting of commit bf79d48 "[Reland] [PowerPC] frontend get target feature from backend with cpu name"

Fixes the following building error:

external/llvm-project/llvm/lib/TargetParser/PPCTargetParser.cpp:20:10: fatal error: 'llvm/TargetParser/PPCGenTargetFeatures.inc' file not found
   20 | #include "llvm/TargetParser/PPCGenTargetFeatures.inc"
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1 error generated.
Porting of the following commits:

af2f8a8 "[HashRecognize] Introduce new analysis"
58ab005 "Adding IR2Vec as an analysis pass"
d00d74b "[llvm] add GenericFloatingPointPredicateUtils"
c8a70f4 "[CodeGen][StaticDataPartitioning]Place local-linkage global variables in hot or unlikely prefixed sections based on profile information"
08dda4d "[Analysis][EphemeralValuesCache][InlineCost] Ephemeral values caching for the CallAnalyzer"
18f8106 "[KernelInfo] Implement new LLVM IR pass for GPU code analysis"
Porting of commits:

85fe4ab "Rename GsymDIContext to GsymContext"
f4b80b9 "LLVM symbolizer gsym support - attempt 2"
Porting of commit cbf781f "[NFC][DebugInfo][DWARF] Create new low-level dwarf library"
Porting of commit ebd9193 "Move ObjectYAML code to a new library."

Fixes the following building errors:

ld.lld: error: undefined symbol: _ZN4llvm4yaml8yaml2elfERNS_7ELFYAML6ObjectERNS_11raw_ostreamENS_12function_refIFvRKNS_5TwineEEEEm
>>> referenced by Utility.cpp:453 (external/llvm-project/llvm/lib/Frontend/Offloading/Utility.cpp:453)
>>>               lto.tmp:(_ZN4llvm10offloading5intel28containerizeOpenMPSPIRVImageERNSt3__110unique_ptrINS_12MemoryBufferENS2_14default_deleteIS4_EEEE)

ld.lld: error: undefined symbol: _ZN4llvm7ELFYAML5ChunkD2Ev
>>> referenced by ELFYAML.h:403 (external/llvm-project/llvm/include/llvm/ObjectYAML/ELFYAML.h:403)
>>>               lto.tmp:(_ZN4llvm10offloading5intel28containerizeOpenMPSPIRVImageERNSt3__110unique_ptrINS_12MemoryBufferENS2_14default_deleteIS4_EEEE)
>>> referenced by ELFYAML.h:422 (external/llvm-project/llvm/include/llvm/ObjectYAML/ELFYAML.h:422)
>>>               lto.tmp:(_ZN4llvm10offloading5intel28containerizeOpenMPSPIRVImageERNSt3__110unique_ptrINS_12MemoryBufferENS2_14default_deleteIS4_EEEE)
>>> referenced by ELFYAML.h:403 (external/llvm-project/llvm/include/llvm/ObjectYAML/ELFYAML.h:403)
>>>               lto.tmp:(_ZN4llvm7ELFYAML17RawContentSectionD2Ev)
>>> referenced 3 more times
Porting of commit 7b2aa02 "[utils][TableGen] Handle versions on clause/directive spellings"

Fixes the following building error:

ld.lld: error: undefined symbol: _ZN4llvm9directive8FindNameENS_14iterator_rangeIPKNS0_8SpellingEEEj
>>> referenced by OMP.inc:0 (out/soong/.intermediates/external/llvm-project/llvm/llvm21-gen-omp_gen/gen/llvm/Frontend/OpenMP/OMP.inc:0)
>>>               lto.tmp:(_ZN4llvm3omp22getOpenMPDirectiveNameENS0_9DirectiveEj)
Changes to side build external/llvm-project project (llvm 21 version)
and avoid conflicts with external/llvm project targets and variables
Changes in mesa the old kati Android.mk were required for libLLVM21
shared library dependency and cflag -DMESA_LLVM_VERSION_STRING=\"21.0\"

With meson build method (android/Android.mk) MESON_LLVM_VERSION := 21.0.0
libLLVM version is detected automatically with the following mesa commit
"android: Extract version from llvm-project instead of hardcoding it"

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/libLLVM21/g' {} +

 #rename the boostrap and contextual build paths
find . -type f -name "*.bp" -exec sed -i 's/soong-llvm/soong-llvm21/g' {} +    #FIX:fixed some typos, but it was already working
find . -type f -name "*.go" -exec sed -i 's/android\/soong\/llvm/android\/soong\/llvm21/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_llvm21_components/g' {} +
find . -type f -name '*.go' -exec sed -i 's/force_build_llvm_components/force_build_llvm21_components/g' {} +

 #rename all module that gave 'already defined' error
find . -type f -name '*.bp' -exec sed -i 's/llvm-aarch64-defaults/llvm21-aarch64-defaults/g' {} +
find . -type f -name '*.bp' -exec sed -i 's/llvm-aarch64-headers/llvm21-aarch64-headers/g' {} +
find . -type f -name '*.bp' -exec sed -i 's/llvm-amdgpu-defaults/llvm21-amdgpu-defaults/g' {} +
find . -type f -name '*.bp' -exec sed -i 's/llvm-amdgpu-headers/llvm21-amdgpu-headers/g' {} +
find . -type f -name '*.bp' -exec sed -i 's/llvm-arm-defaults/llvm21-arm-defaults/g' {} +
find . -type f -name '*.bp' -exec sed -i 's/llvm-arm-headers/llvm21-arm-headers/g' {} +
find . -type f -name '*.bp' -exec sed -i 's/llvm-defaults/llvm21-defaults/g' {} +
find . -type f -name '*.bp' -exec sed -i 's/llvm-defaults-no-generated-headers/llvm21-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-/llvm21-gen-/g' {} +
find . -type f -name '*.bp' -exec sed -i 's/llvm-headers/llvm21-headers/g' {} +
find . -type f -name '*.bp' -exec sed -i 's/llvm-headers-no-generated-headers/llvm21-headers-no-generated-headers/g' {} +
find . -type f -name '*.bp' -exec sed -i 's/llvm-lib-defaults/llvm21-lib-defaults/g' {} +
find . -type f -name '*.bp' -exec sed -i 's/llvm-mips-defaults/llvm21-mips-defaults/g' {} +
find . -type f -name '*.bp' -exec sed -i 's/llvm-mips-headers/llvm21-mips-headers/g' {} +
find . -type f -name '*.bp' -exec sed -i 's/llvm-tblgen/llvm21-tblgen/g' {} +
find . -type f -name '*.bp' -exec sed -i 's/llvm-x86-defaults/llvm21-x86-defaults/g' {} +
find . -type f -name '*.bp' -exec sed -i 's/llvm-x86-headers/llvm21-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/llvm21-gen-instcombine/g' {} +

 #rename the binaries
find . -type f -name '*.bp' -exec sed -i 's/LLVMHello/LLVM21Hello/g' {} +
find . -type f -name '*.bp' -exec sed -i 's/LLVMgold/LLVM21gold/g' {} +

 #rename the TableGen binary module and variable in different files
find . -type f -name '*.go' -exec sed -i 's/LLVM TableGen/LLVM21 TableGen/g' {} +
find . -type f -name '*.go' -exec sed -i 's/llvm-tblgen/llvm21-tblgen/g' {} +
find . -type f -name '*.go' -exec sed -i 's/llvmTblgen/llvm21Tblgen/g' {} +
find . -type f -name '*.go' -exec sed -i 's/tblgenRule/tblgenRule21/g' {} +
find . -type f -name '*.bp' -exec sed -i 's/llvm_tblgen/llvm21_tblgen/g' {} +
find . -type f -name '*.go' -exec sed -i 's/llvm_tblgen/llvm21_tblgen/g' {} +
find . -type f -name 'tdtags' -exec sed -i 's/llvm-tblgen/llvm21-tblgen/g' {} +

 #NEW:rename the llvm-min-tblgen binary module and variable in different files
find . -type f -name '*.go' -exec sed -i 's/LLVM Min TableGen/LLVM21 Min TableGen/g' {} +
find . -type f -name '*.go' -exec sed -i 's/llvm-min-tblgen/llvm21-min-tblgen/g' {} +
find . -type f -name '*.go' -exec sed -i 's/llvmMinTblgen/llvm21MinTblgen/g' {} +
 #find . -type f -name '*.go' -exec sed -i 's/min_tblgenRule/min_tblgenRule21/g' {} +    #already replaced by above sed -i 's/tblgenRule/tblgenRule21/g'
find . -type f -name '*.bp' -exec sed -i 's/llvm_min_tblgen/llvm21_min_tblgen/g' {} +
find . -type f -name '*.go' -exec sed -i 's/llvm_min_tblgen/llvm21_min_tblgen/g' {} +
find . -type f -name 'tdtags' -exec sed -i 's/llvm-min-tblgen/llvm21-min-tblgen/g' {} +
find . -type f -name '*.bp' -exec sed -i 's/llvm-min-tblgen/llvm21-min-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\/llvm21/g' {} +
 #find . -type f -name '*.go' -exec sed -i 's/external\/llvm/external\/llvm21/g' {} +

 #rename package, registered types and llvm-config
find . -type f -name '*.go' -exec sed -i 's/package llvm/package llvm21/g' {} +
find . -type f -name '*.go' -exec sed -i 's/llvm_tblgen/llvm21_tblgen/g' {} +
find . -type f -name '*.go' -exec sed -i 's/llvm_defaults/llvm21_defaults/g' {} +
find . -type f -name '*.bp' -exec sed -i 's/ llvm-config / llvm21-config /g' {} +
find . -type f -name '*.bp' -exec sed -i 's/"llvm-config"/"llvm21-config"/g' {} +
find . -type f -name '*.go' -exec sed -i 's/"llvm-config"/"llvm21-config"/g' {} +

 #llvm/utils/TableGen/Android.bp has a source named llvm-tblgen.cpp
find . -type f -name '*.bp' -exec sed -i 's/llvm21-tblgen.cpp/llvm-tblgen.cpp/g' {} +
Generators are registered as global objects, so their symbols need to be
included even if unreferenced. Android.bp has whole_static_libs for that goal.

Basic generators are available in llvm-min-tblgen, but we duplicate them in the
non-min variant to avoid commits like 20601a7.

The CMake build does this.
… updates

Bumps the github-actions group with 14 updates in the / directory:

| Package | From | To |
| --- | --- | --- |
| [actions/checkout](https://github.com/actions/checkout) | `4.1.1` | `5.0.0` |
| [actions/upload-artifact](https://github.com/actions/upload-artifact) | `4.3.0` | `4.6.2` |
| [actions/download-artifact](https://github.com/actions/download-artifact) | `4.1.1` | `5.0.0` |
| [hendrikmuhs/ccache-action](https://github.com/hendrikmuhs/ccache-action) | `1.2.17` | `1.2.18` |
| [step-security/changed-files](https://github.com/step-security/changed-files) | `45.0.1` | `46.0.5` |
| [actions/setup-python](https://github.com/actions/setup-python) | `5.1.1` | `5.6.0` |
| [EnricoMi/publish-unit-test-result-action](https://github.com/enricomi/publish-unit-test-result-action) | `2.18.0` | `2.20.0` |
| [actions/github-script](https://github.com/actions/github-script) | `6.4.1` | `7.0.1` |
| [docker/login-action](https://github.com/docker/login-action) | `3.3.0` | `3.5.0` |
| [aminya/setup-cpp](https://github.com/aminya/setup-cpp) | `1.1.1` | `1.7.1` |
| [actions/setup-node](https://github.com/actions/setup-node) | `4.2.0` | `4.4.0` |
| [actions/labeler](https://github.com/actions/labeler) | `4.3.0` | `5.0.0` |
| [actions/attest-build-provenance](https://github.com/actions/attest-build-provenance) | `1.0.0` | `3.0.0` |
| [ossf/scorecard-action](https://github.com/ossf/scorecard-action) | `2.4.1` | `2.4.2` |



Updates `actions/checkout` from 4.1.1 to 5.0.0
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](actions/checkout@v4.1.1...08c6903)

Updates `actions/upload-artifact` from 4.3.0 to 4.6.2
- [Release notes](https://github.com/actions/upload-artifact/releases)
- [Commits](actions/upload-artifact@v4.3.0...ea165f8)

Updates `actions/download-artifact` from 4.1.1 to 5.0.0
- [Release notes](https://github.com/actions/download-artifact/releases)
- [Commits](actions/download-artifact@v4.1.1...634f93c)

Updates `hendrikmuhs/ccache-action` from 1.2.17 to 1.2.18
- [Release notes](https://github.com/hendrikmuhs/ccache-action/releases)
- [Commits](hendrikmuhs/ccache-action@a1209f8...63069e3)

Updates `step-security/changed-files` from 45.0.1 to 46.0.5
- [Release notes](https://github.com/step-security/changed-files/releases)
- [Commits](step-security/changed-files@3dbe17c...95b56da)

Updates `actions/setup-python` from 5.1.1 to 5.6.0
- [Release notes](https://github.com/actions/setup-python/releases)
- [Commits](actions/setup-python@v5.1.1...a26af69)

Updates `EnricoMi/publish-unit-test-result-action` from 2.18.0 to 2.20.0
- [Release notes](https://github.com/enricomi/publish-unit-test-result-action/releases)
- [Commits](EnricoMi/publish-unit-test-result-action@170bf24...3a74b29)

Updates `actions/github-script` from 6.4.1 to 7.0.1
- [Release notes](https://github.com/actions/github-script/releases)
- [Commits](actions/github-script@v6.4.1...60a0d83)

Updates `docker/login-action` from 3.3.0 to 3.5.0
- [Release notes](https://github.com/docker/login-action/releases)
- [Commits](docker/login-action@9780b0c...184bdaa)

Updates `aminya/setup-cpp` from 1.1.1 to 1.7.1
- [Release notes](https://github.com/aminya/setup-cpp/releases)
- [Commits](aminya/setup-cpp@17c1155...a276e6e)

Updates `actions/setup-node` from 4.2.0 to 4.4.0
- [Release notes](https://github.com/actions/setup-node/releases)
- [Commits](actions/setup-node@1d0ff46...49933ea)

Updates `actions/labeler` from 4.3.0 to 5.0.0
- [Release notes](https://github.com/actions/labeler/releases)
- [Commits](actions/labeler@ac9175f...8558fd7)

Updates `actions/attest-build-provenance` from 1.0.0 to 3.0.0
- [Release notes](https://github.com/actions/attest-build-provenance/releases)
- [Changelog](https://github.com/actions/attest-build-provenance/blob/main/RELEASE.md)
- [Commits](actions/attest-build-provenance@897ed5e...977bb37)

Updates `ossf/scorecard-action` from 2.4.1 to 2.4.2
- [Release notes](https://github.com/ossf/scorecard-action/releases)
- [Changelog](https://github.com/ossf/scorecard-action/blob/main/RELEASE.md)
- [Commits](ossf/scorecard-action@f49aabe...05b42c6)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-version: 5.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: github-actions
- dependency-name: actions/upload-artifact
  dependency-version: 4.6.2
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: github-actions
- dependency-name: actions/download-artifact
  dependency-version: 5.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: github-actions
- dependency-name: hendrikmuhs/ccache-action
  dependency-version: 1.2.18
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: github-actions
- dependency-name: step-security/changed-files
  dependency-version: 46.0.5
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: github-actions
- dependency-name: actions/setup-python
  dependency-version: 5.6.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: github-actions
- dependency-name: EnricoMi/publish-unit-test-result-action
  dependency-version: 2.20.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: github-actions
- dependency-name: actions/github-script
  dependency-version: 7.0.1
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: github-actions
- dependency-name: docker/login-action
  dependency-version: 3.5.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: github-actions
- dependency-name: aminya/setup-cpp
  dependency-version: 1.7.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: github-actions
- dependency-name: actions/setup-node
  dependency-version: 4.4.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: github-actions
- dependency-name: actions/labeler
  dependency-version: 5.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: github-actions
- dependency-name: actions/attest-build-provenance
  dependency-version: 3.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: github-actions
- dependency-name: ossf/scorecard-action
  dependency-version: 2.4.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: github-actions
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot bot added dependencies Pull requests that update a dependency file github_actions Pull requests that update GitHub Actions code labels Sep 1, 2025
Copy link
Author

dependabot bot commented on behalf of github Sep 10, 2025

Looks like these dependencies are updatable in another way, so this is no longer needed.

@dependabot dependabot bot closed this Sep 10, 2025
@dependabot dependabot bot deleted the dependabot/github_actions/github-actions-9211f8cde7 branch September 10, 2025 07:40
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

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants