summaryrefslogtreecommitdiff
path: root/etc
AgeCommit message (Collapse)Author
13 daysUpdate fetch URL gitweb on savannah.gnu.orgHEADmasterKlaus Aehlig
Also add a reliable mirror for ftp.gnu.org which occasionally is overloaded.
2025-06-14mpfr-4.2.1: update fetch URLKlaus T. Aehlig
2025-06-12binutils: Enable gold linkerPaul Cristian Sarbu
As a side-effect, this configuration of binutils also provides the DWARF packing utility (dwp).
2025-06-12Update rules-cc to v1.6.0-alpha+20250606Paul Cristian Sarbu
2025-06-12binutils: Enable LTO support in linkerPaul Cristian Sarbu
2025-06-12Add IWYU support to clang 20 toolchainPaul Cristian Sarbu
2025-04-02Add Clang 20.1.0Oliver Reiche
2025-04-02Add Clang 19.1.1Oliver Reiche
2025-04-02Bump GCC version from 14.1 to 14.2Oliver Reiche
2024-12-17busybox: remove CBQ functionalityKlaus Aehlig
See https://bugs.busybox.net/show_bug.cgi?id=15931 for details of the fix not yet upstreamed.
2024-11-07Build iwyu as a linting tool of clang-18Maksim Denisov
Co-authored-by: Paul Cristian Sarbu <paul.cristian.sarbu@huawei.com>
2024-11-05Update rules referenceKlaus Aehlig
2024-10-23Update rulesKlaus Aehlig
2024-10-22Update rulesKlaus Aehlig
2024-09-27Update rules-ccKlaus Aehlig
2024-09-27toolchains: move python to shell defaultsKlaus Aehlig
... and drop unneeded duplication as well as wrong expansion variables in "PATH" fields.
2024-09-27["CC/foreign", "defaults"] of stage-1: drop busyboxKlaus Aehlig
... as that is brought in by the shell toolchain anyway. In that way, we can also drop setting "PATH" and hence get rid of the assumption that variable-expansion happens in "PATH" strings.
2024-09-27Drop wrong and unneed toolchain reference in defaults targetKlaus Aehlig
The "PATH" field in ["CC", "defaults"] is taken literally (currently outside the foreign rules, in the future everywhere), so a reference to the toolchain does not work. However, it is not necessary either, so simply drop it.
2024-08-08etc/repos.json: have file root have the to_git pragmaKlaus Aehlig
The main use of the bootstrappable toolchain is to just-import-git(1) it as toolchain to an existing project. However, it is an explicitly supported use case to build just the toolchain as stand-alone binaries. Therefore, also for that use case, make sure all repositories are content fixed, so that the various bootstrap stages are eligible for caching as export targets.
2024-07-09Bump clang 18 to 18.1.8Oliver Reiche
2024-07-09Bump gcc 13 to 13.3.0Oliver Reiche
2024-07-03test rules: use full stage-0 busyboxKlaus Aehlig
... and not only the bootstrap one. For tests, it is useful to have tools like realpath(1) and date(1) that are not needed for bootstrapping.
2024-07-03update rulesKlaus Aehlig
2024-07-03test.TARGETS: inherit shell and foreign toolchainKlaus Aehlig
... and also add the missing bindings for the remaining test rules.
2024-07-03stage-0/gcc wrapper: point to a parallel directoryKlaus Aehlig
... so that we can install-with-deps the wrapper, in case the bootstrap compiler has dependencies not present on the host machine.
2024-07-03expand_exec: install with depsKlaus Aehlig
2024-06-28Production stages: inherit shell toolchainKlaus Aehlig
2024-06-28Higher stages: reuse stage-0's expand_execKlaus Aehlig
2024-06-28stage-1: add shell defaultsKlaus Aehlig
... using the full busybox from stage-0
2024-06-28stage-0/gcc: separate gcc.real from wrapping and use compiled wrapperKlaus Aehlig
2024-06-28Update rulesKlaus Aehlig
... to a version supporting shell toolchains.
2024-06-28stage-0: Use C-version of expand_execKlaus Aehlig
... thus having less requirements on our bootstrapped shell tool chain.
2024-06-28stage-0: use bootstrapped ash as shellKlaus Aehlig
2024-05-16Provide shell defaults for the testsKlaus Aehlig
2024-05-16Update rules to a version supporting shell defaultsKlaus Aehlig
2024-05-13Add gcc 14.1.0Oliver Reiche
2024-05-13Bump clang 18 to 18.1.4Oliver Reiche
2024-04-04Add clang 18.1.1Oliver Reiche
2024-04-04Bump clang 17 to 17.0.6Oliver Reiche
2024-04-04tools: Use mimalloc.o for statically linked toolsOliver Reiche
2024-04-04musl-gcc: Ship mimalloc.o with musl GCCsOliver Reiche
2024-01-10repos: Base rules on parent rulesOliver Reiche
... to propagate foreign tools that are the same in each rule set (e.g., busybox, make).
2024-01-10repos: Refactor rules/static-build to rules/toolsOliver Reiche
... as those rules are only used by tools.
2024-01-10stage-0/binutils: Bootstrap via proper Justbuild targetOliver Reiche
2024-01-10stage-0/busybox: Bootstrap via proper Justbuild targetOliver Reiche
2024-01-10Introduce and honor BOOTSTRAP_CFLAGSOliver Reiche
... and drop rule-injected LDFLAGS for all bootstrap targets in stage-0, as those flags might not be supported by the unknown bootstrap compiler.
2023-12-21Update to latest rulesOliver Reiche
2023-12-21gcc: Fix GCC patchesOliver Reiche
2023-12-21gcc-musl: Unify static and non-static descriptionsOliver Reiche
2023-12-21gcc-musl: Fix stripping of binaries and libsOliver Reiche
... by using a single strip tool (for host) that supports all target types.