Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
332 commits
Select commit Hold shift + click to select a range
0852bf5
Use paths.join for sysroot_prefix (#310)
keith Apr 9, 2024
3d9f02b
Update dependency rules_rust to v0.42.0 (#313)
renovate[bot] Apr 10, 2024
3e94f95
Fix double slashes for sysroot = / (#312)
keith Apr 10, 2024
d5ffaba
Update dependency rules_rust to v0.42.1 (#314)
renovate[bot] Apr 15, 2024
2f58ae4
Update dependency rules_rust to v0.42.1 (#315)
renovate[bot] Apr 16, 2024
1cc30fd
Fix CI by switching back to x86 Mac runners (#320)
fmeum May 2, 2024
7842848
Update dependency platforms to v0.0.10 (#319)
renovate[bot] May 2, 2024
b0638af
Update dependency io_bazel_rules_go to v0.47.0 (#316)
renovate[bot] May 2, 2024
767825e
Update dependency rules_go to v0.47.0 (#317)
renovate[bot] May 2, 2024
ea59b5c
Add two more aliased tools (#321)
jez May 4, 2024
3737fb6
Update dependency rules_go to v0.47.1 (#323)
renovate[bot] May 6, 2024
d8e0cf8
Update dependency io_bazel_rules_go to v0.47.1 (#322)
renovate[bot] May 6, 2024
f0a43a5
Update dependency bazel_skylib to v1.6.1 (#318)
renovate[bot] May 6, 2024
7e08736
Add 18.1.3, 18.1.4, 18.1.5 downloads (#325)
lalten May 8, 2024
f5ed891
Update dependency rules_rust to v0.43.0 (#326)
renovate[bot] May 9, 2024
05a2a8b
Update dependency rules_rust to v0.44.0 (#328)
renovate[bot] May 10, 2024
4d8600f
Update dependency rules_rust to v0.45.0 (#329)
renovate[bot] May 16, 2024
be777a3
Update dependency rules_rust to v0.45.1 (#330)
renovate[bot] May 17, 2024
ff6a605
Update dependency io_bazel_rules_go to v0.48.0 (#332)
renovate[bot] May 22, 2024
dc1bf28
Update dependency rules_go to v0.48.0 (#333)
renovate[bot] May 22, 2024
83c08b9
Update dependency bazel_skylib to v1.7.0 (#335)
renovate[bot] May 31, 2024
1f6b2f1
Update dependency bazel_skylib to v1.7.1 (#336)
renovate[bot] Jun 3, 2024
b193952
Force Clang modules with LLVM >= 14 (#337)
fmeum Jun 6, 2024
756b3db
Update dependency rules_rust to v0.46.0 (#338)
renovate[bot] Jun 10, 2024
0d302de
feat: add 18.1.6 and 18.1.7 (#341)
peakschris Jun 17, 2024
4e83d6e
chore(deps): update dependency io_bazel_rules_go to v0.48.1 (#343)
renovate[bot] Jun 19, 2024
d8474a1
chore(deps): update dependency rules_go to v0.48.1 (#344)
renovate[bot] Jun 19, 2024
1d685a9
Fix support for --incompatible_disallow_empty_glob (#331)
keith Jun 24, 2024
2bd7590
chore(deps): update dependency rules_foreign_cc to v0.11.0 (#351)
renovate[bot] Jul 3, 2024
481062b
chore(deps): update dependency rules_foreign_cc to v0.11.1 (#353)
renovate[bot] Jul 4, 2024
421aa20
chore(deps): update dependency rules_rust to v0.47.1 (#354)
renovate[bot] Jul 9, 2024
fffa981
chore(deps): update dependency rules_rust to v0.47.1 (#355)
renovate[bot] Jul 9, 2024
1fa5eaa
chore(deps): update dependency io_bazel_rules_go to v0.49.0 (#356)
renovate[bot] Jul 13, 2024
6645d91
chore(deps): update dependency rules_go to v0.49.0 (#357)
renovate[bot] Jul 13, 2024
e70b8d7
chore(deps): update dependency com_google_googletest to v1.15.0 (#358)
renovate[bot] Jul 15, 2024
01132cf
chore(deps): update dependency rules_rust to v0.48.0 (#359)
renovate[bot] Jul 19, 2024
8bf80b5
chore(deps): update dependency com_google_googletest to v1.15.2 (#362)
renovate[bot] Jul 31, 2024
6117a35
Add Publish to BCR setup (#363)
fmeum Aug 1, 2024
e0ffa16
Fix `source.template.json` (#364)
fmeum Aug 1, 2024
9706cf2
chore(deps): update dependency abseil-cpp to v20240722 (#367)
renovate[bot] Aug 1, 2024
e802914
chore(deps): update dependency rules_rust to v0.49.0 (#365)
renovate[bot] Aug 1, 2024
e3c57fc
chore(deps): update dependency rules_rust to v0.49.1 (#368)
renovate[bot] Aug 2, 2024
2fa9fa1
chore(deps): update dependency com_google_absl to v20240722 (#366)
renovate[bot] Aug 6, 2024
4810b77
chore(deps): update dependency rules_rust to v0.49.2 (#369)
renovate[bot] Aug 9, 2024
9bfae75
chore(deps): update dependency rules_foreign_cc to v0.12.0 (#373)
renovate[bot] Aug 15, 2024
1d9ac58
chore(deps): update dependency rules_rust to v0.49.3 (#370)
renovate[bot] Aug 15, 2024
e710c02
Added support for 18.1.8, extended 18.1.7 (#374)
svenpanne Aug 20, 2024
192cf04
Export share/clang/* from llvm_toolchain (#375)
mrkkrp Aug 21, 2024
0344223
Make LLD work with clang18 (#379)
dzbarsky Aug 27, 2024
6c57c24
Add new arm64 macOS binary (#381)
keith Aug 28, 2024
a1a5013
Update apple `release_name` for version >= 18 (#382)
Danielkonge Aug 30, 2024
1cd9e36
Allow user provided platform constraints (#371)
jkurland-roku Sep 6, 2024
cd138e1
Add LLVM 19 (#392)
mering Sep 22, 2024
4ab573b
Allow debian to use LLVM 18 (#394)
TylerSeanRau Sep 23, 2024
6d42ca3
Added option to skip linking against `libunwind` (#346)
mmaslankaprv Sep 30, 2024
6edc43b
Fix release notes template tag. (#393)
sputt Sep 30, 2024
f9fe23a
chore(deps): update dependency rules_rust (#387)
renovate[bot] Oct 6, 2024
989cca0
chore(deps): update dependency rules_rust to v0.52.1 (#397)
renovate[bot] Oct 6, 2024
af4a27c
chore(deps): update dependency rules_rust to v0.52.2 (#398)
renovate[bot] Oct 8, 2024
c6c4eb5
chore(deps): update dependency rules_rust to v0.52.2 (#399)
renovate[bot] Oct 8, 2024
4f3101e
chore(deps): update dependency io_bazel_rules_go to v0.50.1 (#383)
renovate[bot] Oct 11, 2024
e047cfc
ci: update `libtinfo5` installation for Ubuntu 24.04 (#401)
rrbutani Oct 11, 2024
1a23261
chore(deps): update dependency rules_go to v0.50.1 (#384)
renovate[bot] Oct 11, 2024
a80f2b4
chore(deps): update dependency rules_foreign_cc to v0.12.0 (#377)
renovate[bot] Oct 11, 2024
bda1c9f
Support WebAssembly target platforms `wasm{32,64}-unknown-unknown` (#…
jmillikin Oct 18, 2024
5afa66c
chore(deps): update dependency rules_rust to v0.53.0 (#406)
renovate[bot] Oct 18, 2024
d81dda3
chore(deps): update dependency rules_rust to v0.53.0 (#407)
renovate[bot] Oct 19, 2024
28be57c
Fix test module for Bazel 8 (#410)
fmeum Oct 31, 2024
1574832
Fix shfmt config to disable Bash code simplification (#411)
thirtyseven Oct 31, 2024
17b9c6f
Make sure that only expands existing response files (#409)
ormandi Nov 1, 2024
42a2a59
Add support for 19.1.1-3 (#412)
amessing Nov 3, 2024
e226bfa
chore(deps): update dependency rules_rust to v0.54.0 (#414)
renovate[bot] Nov 6, 2024
ab5557f
chore(deps): update dependency rules_rust to v0.54.1 (#416)
renovate[bot] Nov 7, 2024
646ae70
fix: Skip cxx_builtin_include_directories filtering when remote (#415)
honnix Nov 9, 2024
0aa1ffd
chore(deps): update dependency rules_foreign_cc to v0.13.0 (#420)
renovate[bot] Dec 7, 2024
8d39605
[CI] Fix for bazel 8.x (#427)
keith Dec 20, 2024
40ba838
Add dynamic-stdc++ (#400)
keith Dec 20, 2024
263e2c0
Remove native-java buildifier warning (#428)
keith Dec 20, 2024
361f5ab
chore(deps): update dependency com_google_protobuf to v29.2 (#429)
renovate[bot] Dec 21, 2024
9ead61d
chore(deps): update dependency com_google_protobuf to v29.3 (#434)
renovate[bot] Jan 8, 2025
a2452f1
Plumb conly_flags through to the toolchain (#435)
AustinSchuh Jan 8, 2025
d834d83
Add support for extracting zst LLVM distributions (#433)
AustinSchuh Jan 9, 2025
fb003f8
Add support for nixos (#436)
DD5HT Jan 9, 2025
9403e08
chore(deps): update dependency platforms to v0.0.11 (#439)
renovate[bot] Jan 10, 2025
9f0a7cb
cc_toolchain: prefix include directories with `%workspace%` (#438)
ParkMyCar Jan 11, 2025
de26c39
Expose clang-format, git-clang-format, and libclang (#432)
AustinSchuh Jan 11, 2025
c2800a6
Remove -fdebug-prefix-map for toolchain (#440)
keith Jan 14, 2025
6e9fd7a
chore(deps): update dependency rules_java to v8.7.0 (#442)
renovate[bot] Jan 15, 2025
bb3f7d0
chore(deps): update dependency rules_python to v1.1.0 (#443)
renovate[bot] Jan 17, 2025
b3c96d2
chore(deps): update dependency rules_java to v8.7.1 (#446)
renovate[bot] Jan 19, 2025
d557de6
chore(deps): update dependency rules_java to v8.7.2 (#449)
renovate[bot] Jan 24, 2025
69d3996
chore(deps): update dependency rules_java to v8.8.0 (#450)
renovate[bot] Jan 30, 2025
7e8e16e
Add linux-aarch64 for 19.1.3 (#458)
jwnimmer-tri Feb 11, 2025
0bd3bff
Add LLVM 19.1.4...19.1.7 (#461)
Feb 15, 2025
0990c3b
Doc update (#462)
Feb 15, 2025
e831f94
Add more tools by default (#463)
Feb 15, 2025
bad29c0
Support WebAssembly target platforms wasm{32,64}-wasip1 (#466)
piob-io Feb 24, 2025
ca7ea77
Update llvm_distributions.bzl to support clang 19 for Linux ARM64 (#467)
jayakasadev Feb 28, 2025
f22ae66
Silence "canonical reproducible form" warning from repo rule (#468)
jwnimmer-tri Mar 4, 2025
14eb901
Add LLVM 20.1.0 (#469)
AlexDenisov Mar 6, 2025
ea61c5d
Add the missing 20.1.0 parts. (#470)
Mar 11, 2025
c0f336b
Emit canonical labels if needed in `pkg_name_from_label` (#447)
fmeum Mar 12, 2025
98fc9f3
Add 20.1.1 (#475)
Mar 21, 2025
a1e1e5d
Add initial support for linux-armv7 (#477)
UebelAndre Apr 1, 2025
7f9f51a
chore(deps): update dependency com_google_googletest to v1.16.0 (#455)
renovate[bot] Apr 4, 2025
a5121b2
Add new version 20.1.2 and missing parts of 20.1.1 (#478)
Apr 7, 2025
4c3d6cf
Create sanitized response file instead of expanding arguments (#480)
dfreese Apr 10, 2025
addbaae
Add 20.1.3 (#482)
Apr 18, 2025
9981c77
Simplify url generation (#484)
Apr 19, 2025
45bd4db
Add missing distributions and check for omissions (#486)
Apr 26, 2025
947af23
Print the checksum strings as needed. (#487)
Apr 26, 2025
e710324
Tweaks (#489)
Apr 27, 2025
43e36fb
Expand glob of toolchain /lib and /include (#491)
mbeards May 2, 2025
188c31a
Add 20.1.4 (#492)
May 2, 2025
60c9695
Verify the current resolution (#490)
May 10, 2025
2fdfdd5
Find LLVM distributions automatically. (#471)
helly25 May 11, 2025
ed12128
Improve the distribution finding and comment on some of the unexpecte…
May 11, 2025
ecb27d2
Improve error messages. (#494)
May 11, 2025
23721c9
Add extra_llvm_distributions attribute (#495)
May 11, 2025
edd970c
Platform i686 is of course still 32bit... (#496)
May 12, 2025
0b204d6
toolchain config: use "-l:libc++.a" and "-l:libc++abi.a" in sysroot (…
malt3 May 14, 2025
b912d13
Add LLVM distributions. (#499)
May 15, 2025
df67928
Add more 20.1.5 llvm_distributions (#500)
May 16, 2025
0d3594c
Add support for x86_64-unknown-none targets (#502)
jblebrun May 21, 2025
84d94c8
Add first 20.1.6 distributions. (#504)
May 30, 2025
5f9ecfa
More 20.1.6 distributions. (#505)
Jun 3, 2025
7f19751
Allow urls in llvm_extra_distributions (#501)
Jun 4, 2025
f1048a3
Reduce golden test output. (#506)
Jun 5, 2025
d4592c5
Add 20.1.7 (#509)
helly25 Jun 17, 2025
e9814a9
Update dependency rules_foreign_cc (#513)
renovate[bot] Jun 26, 2025
716ae33
Mark repository as configurable (#515)
mering Jun 27, 2025
af27ea4
support runtime/test-time compiler invokations (#518)
TroyKomodo Jun 30, 2025
6eef274
Fix a `_strip_prefix` call site (#520)
fmeum Jul 3, 2025
ad834ab
Add 20.1.8 (#526)
helly25 Jul 18, 2025
59d2cff
Additional 20.1.7 distributions (#527)
helly25 Jul 18, 2025
1495aba
Add support for `parse_headers` (#524)
fmeum Jul 21, 2025
5d58ae5
Make `wasm-ld` optional (#529)
fmeum Aug 1, 2025
6a2ba86
Add support for riscv32-unknown-none-elf targets (#530)
kitterion Aug 7, 2025
d103be7
Mark downloaded repository as reproducible (#531)
trevorgray Aug 12, 2025
987b99b
Use debian bookworm (#541)
helly25 Aug 27, 2025
7cfc09d
Add LLVM release 21.1.0. (#539)
helly25 Aug 27, 2025
0bdeae2
Add fastbuild_compile_flags (#536)
mering Aug 28, 2025
de2ead9
Sync back changes to presubmit.yml (#545)
fmeum Sep 4, 2025
732b172
disable module for all stdlib (#544)
xiaopeng-tranxmart Sep 8, 2025
283c024
More 21.1.0 (#546)
helly25 Sep 8, 2025
ed23e5a
First 21.1.1 distributions (#551)
helly25 Sep 14, 2025
f658ff6
More 21.1.1 distributions (#552)
helly25 Sep 18, 2025
31b980c
First 21.1.2 distributions (#553)
helly25 Sep 24, 2025
76d0169
Free github runner disk space to fix CI (#556)
zifeitong Sep 30, 2025
fcf133b
Update CODEOWNERS (#555)
fmeum Sep 30, 2025
1d0c58f
Support extra toolchain flags (#554)
zifeitong Sep 30, 2025
66ab1e5
Update dependency bazel_skylib to v1.8.2 (#534)
renovate[bot] Oct 2, 2025
7eb6030
Update dependency com_google_protobuf to v29.5 (#512)
renovate[bot] Oct 2, 2025
2ab0ae8
Update dependency abseil-cpp to v20240722.1 (#558)
renovate[bot] Oct 2, 2025
b52f279
Update dependency rules_python to v1.6.3 (#514)
renovate[bot] Oct 2, 2025
c1165fd
Update dependency bazel_features to v1.36.0 (#559)
renovate[bot] Oct 2, 2025
c1950b3
Update dependency com_google_googletest to v1.17.0 (#511)
renovate[bot] Oct 2, 2025
29095be
Update actions/checkout action to v5 (#535)
renovate[bot] Oct 2, 2025
e736141
Update dependency com_google_protobuf to v32 (#563)
renovate[bot] Oct 3, 2025
95fd182
Update dependency platforms to v1 (#564)
renovate[bot] Oct 3, 2025
f54b90b
Implement latest requirements (#472)
helly25 Oct 5, 2025
60b065b
Avoid `../` segments in paths in compiler wrapper (#565)
fmeum Oct 6, 2025
96b08ff
cc_wrapper: Handle absolute BASH_SOURCE path (#567)
BoleynSu Oct 7, 2025
cebf1ed
Mark extension as reproducible (#570)
fmeum Oct 17, 2025
305c5c5
Always use LLD on darwin (#380)
dzbarsky Oct 21, 2025
8c8c1f4
Fix darwin arm to amd x-compilation (#573)
dzbarsky Oct 22, 2025
151ed31
chore(deps): update dependency com_google_absl to v20240722.1 (#448)
renovate[bot] Oct 24, 2025
c7a3d99
chore(deps): update dependency bazel_features to v1.37.0 (#574)
renovate[bot] Oct 24, 2025
af71a2b
Fix version variable check. (#576)
helly25 Oct 24, 2025
cc6cea8
chore(deps): update dependency com_google_protobuf to v33 (#577)
renovate[bot] Oct 24, 2025
d6e0f1a
Add a repository rule for efficient sysroots (#572)
dzbarsky Oct 25, 2025
23022dd
chore(deps): update dependency aspect_bazel_lib to v2.21.2 (#578)
renovate[bot] Oct 25, 2025
ae1630b
Make tests build in bazel9 (#581)
dzbarsky Oct 25, 2025
61481de
helly25_bzl 0.1.2 > 0.3.1 upgrade (#582)
helly25 Oct 25, 2025
2f08d74
Avoid spurious warning in system_module_map when no sysroot is config…
dzbarsky Oct 25, 2025
edc127e
Remove stray files from linker files (#583)
dzbarsky Oct 25, 2025
5ff9773
chore(deps): update dependency aspect_bazel_lib to v3 (#579)
renovate[bot] Oct 26, 2025
6368fde
[sysroot] Support integrity and strip attributes (#587)
dzbarsky Oct 27, 2025
f1c129a
Tweak builtin-libc++ handling to better support linux cross-arch comp…
dzbarsky Oct 28, 2025
61ab025
chore(deps): update dependency bazel_features to v1.38.0 (#589)
renovate[bot] Oct 28, 2025
806f50b
Use source directories for toolchain includes and wrapper tools (#580)
dzbarsky Oct 28, 2025
81082c7
Update dependency rules_java to v8.16.1 (#453)
renovate[bot] Oct 28, 2025
4532273
Update llvm version used for tests. (#586)
helly25 Nov 1, 2025
44bdaee
chore(deps): update dependency abseil-cpp to v20250814 (#561)
renovate[bot] Nov 1, 2025
d8b9a8a
Update some OS targets. (#593)
helly25 Nov 1, 2025
d0a656e
Add new distros up to 21.1.4 (#594)
helly25 Nov 1, 2025
91996f2
Update Workspace Abseil to 20250814.1 (#595)
helly25 Nov 2, 2025
1925ad1
Switch from OpenSSL to BoringSSL for tests (#596)
helly25 Nov 2, 2025
0ceb162
Correctly update rules_rust (#597)
helly25 Nov 2, 2025
19dc6cf
Update rules_cc and rules_foreign_cc (#598)
helly25 Nov 2, 2025
e6b7625
chore(deps): update dependency rules_java to v9 (#600)
renovate[bot] Nov 5, 2025
e5352ee
chore(deps): update dependency rules_java to v9.0.1 (#601)
renovate[bot] Nov 5, 2025
f728171
chore(deps): update dependency rules_java to v9.0.2 (#602)
renovate[bot] Nov 5, 2025
0af231d
First 21.1.5 LLVM distributions (#603)
helly25 Nov 5, 2025
d2f0994
chore(deps): update dependency rules_java to v9.0.3 (#604)
renovate[bot] Nov 5, 2025
f3fb3e2
Update rules_cc to 0.2.14. (#605)
helly25 Nov 6, 2025
501648c
Update rules_go to 0.59.0 (#609)
helly25 Nov 8, 2025
7c1a4a9
Explain how version/requirement can be used from env vars. (#610)
helly25 Nov 8, 2025
0feb868
chore(deps): update dependency boringssl to v0.20251110.0 (#612)
renovate[bot] Nov 11, 2025
ed7cff6
Only emit sysroot warning when bazel is new enough (#613)
dzbarsky Nov 11, 2025
ea52d71
Update distros without download (#614)
helly25 Nov 11, 2025
04129fa
chore(deps): update dependency com_google_protobuf to v33.1 (#615)
renovate[bot] Nov 13, 2025
8dddf7c
Add load for cc_import (#616)
dzbarsky Nov 13, 2025
f4afe03
chore(deps): update dependency rules_python to v1.7.0 (#617)
renovate[bot] Nov 15, 2025
f20171e
chore(deps): update dependency tar.bzl to v0.7.0 (#618)
renovate[bot] Nov 15, 2025
cd43f1d
chore(deps): update actions/checkout action to v6 (#619)
renovate[bot] Nov 20, 2025
43e5dc4
Add LLVM 21.1.6 distribution checksums (#620)
helly25 Nov 21, 2025
fb29f3d
toolchain: Set `link_libs` rather than `link_flags` (#624)
phlax Nov 26, 2025
a667b97
chore(deps): update dependency rules_java to v9.1.0 (#627)
renovate[bot] Dec 1, 2025
ace6215
[bugfix] Reference os variable instead of os function (#630)
ha1dfo Dec 3, 2025
e0b5952
Don't update module version in release workflow (#634)
fmeum Dec 9, 2025
4566900
fix: Set allow_empty on lib filegroup (#635)
mortenmj Dec 10, 2025
0985759
fix: Set allow_empty on lib_legacy filegroup (#636)
mortenmj Dec 10, 2025
8b41d95
fix crash when version_or_requirements is None (#637)
jasonkuster Dec 16, 2025
f715f19
chore(deps): update dependency bazel_skylib to v1.9.0 (#639)
renovate[bot] Dec 16, 2025
5c53223
feat: add LLVM versions 21.1.7 and 21.1.8 (#641)
mutalibmohammed Dec 17, 2025
d84de3e
chore(deps): update dependency boringssl to v0.20251124.0 (#622)
renovate[bot] Dec 17, 2025
8b804b1
chore(deps): update dependency com_google_protobuf to v33.2 (#631)
renovate[bot] Dec 17, 2025
d7c9f82
chore(deps): update dependency rules_java to v9.3.0 (#628)
renovate[bot] Dec 17, 2025
50d1317
chore(deps): update dependency rules_cc to v0.2.15 (#640)
renovate[bot] Dec 17, 2025
4ff4da7
chore(deps): update dependency aspect_bazel_lib to v3.0.1 (#629)
renovate[bot] Dec 17, 2025
0f1b96e
chore(deps): update dependency bazel_features to v1.39.0 (#647)
renovate[bot] Jan 3, 2026
53170fe
chore(deps): update dependency com_google_protobuf to v33.3 (#649)
renovate[bot] Jan 10, 2026
4b73db3
chore(deps): update dependency rules_python to v1.8.0 (#652)
renovate[bot] Jan 16, 2026
da3033a
chore(deps): update dependency rules_python to v1.8.0 (#653)
renovate[bot] Jan 17, 2026
80a885d
Test again with Bazel 8 and include release candidates for testing (#…
limdor Jan 18, 2026
8d338de
chore(deps): update dependency com_google_protobuf to v33.4 (#651)
renovate[bot] Jan 25, 2026
79741ad
Add auth support to sysroot repo rule (#658)
dzbarsky Jan 25, 2026
10c58d2
chore(deps): update dependency tar.bzl to v0.8.1 (#638)
renovate[bot] Jan 25, 2026
2dd1b43
chore(deps): update dependency aspect_bazel_lib to v3.1.1 (#643)
renovate[bot] Jan 26, 2026
fcaf7e8
chore(deps): update dependency rules_python to v1.8.3 (#656)
renovate[bot] Jan 28, 2026
cc12533
chore(deps): update dependency bazel_features to v1.41.0 (#659)
renovate[bot] Jan 29, 2026
25d1a2d
chore(deps): update dependency com_google_protobuf to v33.5 (#661)
renovate[bot] Jan 30, 2026
9c39cdc
chore(deps): update dependency aspect_bazel_lib to v3.2.0 (#663)
renovate[bot] Feb 2, 2026
8576258
chore(deps): update dependency rules_cc to v0.2.16 (#644)
renovate[bot] Feb 3, 2026
9642e80
Add support for Chainguard and Wolfi distributions (#660)
xnox Feb 4, 2026
4ca04dd
chore(deps): update dependency boringssl to v0.20260204.0 (#667)
renovate[bot] Feb 9, 2026
7ac0c96
chore(deps): update dependency rules_java to v9.4.0 (#668)
renovate[bot] Feb 9, 2026
8986c1f
Support cross compiling riscv64 Linux (#669)
yagehu Feb 9, 2026
d950762
chore(deps): update dependency rules_go to v0.60.0 (#672)
renovate[bot] Feb 10, 2026
fb31e3f
chore(deps): update dependency rules_python to v1.8.4 (#675)
renovate[bot] Feb 11, 2026
71b3ddc
chore(deps): update dependency com_google_absl to v20250814.2 (#676)
renovate[bot] Feb 11, 2026
505180e
chore(deps): update dependency io_bazel_rules_go to v0.60.0 (#671)
renovate[bot] Feb 11, 2026
0bc59cf
chore(deps): update dependency abseil-cpp to v20250814.2 (#677)
renovate[bot] Feb 12, 2026
e8d5dbb
chore(deps): update dependency rules_java to v9.5.0 (#673)
renovate[bot] Feb 12, 2026
17ea74f
[TECH-5948] librdkafka needs libraries from system :(
dblasen-compass Dec 11, 2023
0f0a04f
packages for linux builds with bazel
dblasen-compass Dec 15, 2023
8f83d62
[TECH-7217] cc changes for go bazel
dblasen-compass Feb 19, 2024
f044dce
prep for bzlmod support
dblasen-compass Mar 20, 2026
3dbfdd5
Merge branch 'master' into djb/TECH-16629_bzlmod_support
dblasen-compass Mar 20, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .bazelignore
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
tests
1 change: 1 addition & 0 deletions .bazelrc
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
try-import %workspace%/.bazelrc.user
23 changes: 23 additions & 0 deletions .bcr/metadata.template.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
{
"homepage": "https://github.com/bazel-contrib/toolchains_llvm",
"maintainers": [
{
"email": "fabian@meumertzhe.im",
"github": "fmeum",
"name": "Fabian Meumertzheim"
},
{
"email": "james.sharpe@zenotech.com",
"github": "jsharpe",
"name": "James Sharpe"
},
{
"email": "rrbutani@users.noreply.github.com",
"github": "rrbutani",
"name": "Rahul Butani"
}
],
"repository": ["github:bazel-contrib/toolchains_llvm"],
"versions": [],
"yanked_versions": {}
}
25 changes: 25 additions & 0 deletions .bcr/presubmit.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
matrix:
bazel: [7.*, 8.*]
platform: [ubuntu2004, ubuntu2404, macos, macos_arm64]
tasks:
verify_targets:
name: Verify build targets
bazel: ${{ bazel }}
platform: ${{ platform }}
build_targets:
- "@toolchains_llvm//toolchain:all"
- "@toolchains_llvm//platforms:all"
bcr_test_module:
module_path: tests
matrix:
bazel: [7.*, 8.*]
platform: [ubuntu2004, ubuntu2404, macos, macos_arm64]
tasks:
run_test_module:
name: Run test module
bazel: ${{ bazel }}
platform: ${{ platform }}
build_targets:
- //:all
test_targets:
- //:all
5 changes: 5 additions & 0 deletions .bcr/source.template.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
{
"integrity": "**leave this alone**",
"strip_prefix": "{REPO}-{TAG}",
"url": "https://github.com/{OWNER}/{REPO}/releases/download/{TAG}/toolchains_llvm-{TAG}.tar.gz"
}
60 changes: 60 additions & 0 deletions .buildifier.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,60 @@
{
"type": "auto",
"mode": "fix",
"lint": "fix",
"warningsList": [
"attr-applicable_licenses",
"attr-cfg",
"attr-license",
"attr-licenses",
"attr-non-empty",
"attr-output-default",
"attr-single-file",
"build-args-kwargs",
"bzl-visibility",
"confusing-name",
"constant-glob",
"ctx-actions",
"ctx-args",
"deprecated-function",
"depset-items",
"depset-iteration",
"depset-union",
"dict-concatenation",
"dict-method-named-arg",
"duplicated-name",
"filetype",
"git-repository",
"http-archive",
"integer-division",
"keyword-positional-params",
"list-append",
"load",
"name-conventions",
"native-android",
"native-build",
"native-cc",
"native-package",
"native-proto",
"native-py",
"no-effect",
"output-group",
"overly-nested-depset",
"package-name",
"package-on-top",
"positional-args",
"print",
"provider-params",
"redefined-variable",
"repository-name",
"return-value",
"rule-impl-return",
"skylark-comment",
"skylark-docstring",
"string-iteration",
"uninitialized",
"unnamed-macro",
"unreachable",
"unused-variable"
]
}
1 change: 1 addition & 0 deletions .github/CODEOWNERS
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
* @rrbutani @jsharpe @fmeum @helly25 @dzbarsky
30 changes: 30 additions & 0 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
# Cut a release whenever a new tag is pushed to the repo.
# You should use an annotated tag, like `git tag -a v1.2.3`
# and put the release notes into the commit message for the tag.
name: Release

on:
push:
tags:
- "*.*.*"

permissions: read-all

jobs:
release:
permissions:
contents: write
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v6
- name: Prepare release
run: .github/workflows/release_prep.sh > release_notes.txt
- name: Release
uses: softprops/action-gh-release@v2
with:
prerelease: false
generate_release_notes: true
body_path: release_notes.txt
files: toolchains_llvm-*.tar.gz
fail_on_unmatched_files: true
68 changes: 68 additions & 0 deletions .github/workflows/release_notes_template.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,68 @@
Minimum bazel version: **7.0.0**

If you're using `bzlmod`, add the following to `MODULE.bazel`:

```starlark
bazel_dep(name = "toolchains_llvm", version = "{version}")

# Configure and register the toolchain.
llvm = use_extension("@toolchains_llvm//toolchain/extensions:llvm.bzl", "llvm")
llvm.toolchain(
llvm_version = "16.0.0",
)

use_repo(llvm, "llvm_toolchain")
# use_repo(llvm, "llvm_toolchain_llvm") # if you depend on specific tools in scripts

register_toolchains("@llvm_toolchain//:all")
```

To directly use a commit from GitHub, add this block and replace commit with the commit you want.
```starlark
git_override(
module_name = "toolchains_llvm",
commit = "{commit}",
remote = "https://github.com/bazel-contrib/toolchains_llvm",
)
```

If not using `bzlmod`, include this section in your `WORKSPACE`:

```starlark
load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")

http_archive(
name = "toolchains_llvm",
sha256 = "{sha}",
strip_prefix = "{prefix}",
canonical_id = "{tag}",
url = "https://github.com/bazel-contrib/toolchains_llvm/releases/download/{tag}/{archive}",
)

load("@toolchains_llvm//toolchain:deps.bzl", "bazel_toolchain_dependencies")

bazel_toolchain_dependencies()

load("@bazel_features//:deps.bzl", "bazel_features_deps")

bazel_features_deps()

load("@rules_cc//cc:extensions.bzl", "compatibility_proxy_repo")

# If you see an error:
# ERROR: Cycle caused by autoloads, failed to load .bzl file '@@cc_compatibility_proxy//:symbols.bzl'.
# then you might need to add the following to your .bzelrc:
# common --repositories_without_autoloads=cc_compatibility_proxy
compatibility_proxy_repo()

load("@toolchains_llvm//toolchain:rules.bzl", "llvm_toolchain")

llvm_toolchain(
name = "llvm_toolchain",
llvm_version = "16.0.0",
)

load("@llvm_toolchain//:toolchains.bzl", "llvm_register_toolchains")

llvm_register_toolchains()
```
26 changes: 26 additions & 0 deletions .github/workflows/release_prep.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
#!/usr/bin/env bash

set -o errexit -o nounset -o pipefail

git config user.email "you@example.com"
git config user.name "Your Name"

# Set by GH actions, see
# https://docs.github.com/en/actions/learn-github-actions/environment-variables#default-environment-variables
tag="${GITHUB_REF_NAME}"
commit="${GITHUB_SHA}"
# The prefix is chosen to match what GitHub generates for source archives
prefix="toolchains_llvm-${tag}"
archive="toolchains_llvm-${tag}.tar.gz"
git archive --format=tar --prefix="${prefix}/" HEAD | gzip >"${archive}"
sha=$(shasum -a 256 "${archive}" | cut -f1 -d' ')

# Strip leading "v" from the tag if present to create the semver version.
sed \
-e "s/{version}/${tag#v}/g" \
-e "s/{tag}/${tag}/g" \
-e "s/{commit}/${commit}/g" \
-e "s/{prefix}/${prefix}/g" \
-e "s/{archive}/${archive}/g" \
-e "s/{sha}/${sha}/g" \
.github/workflows/release_notes_template.txt
Loading
Loading