Age | Commit message (Collapse) | Author | |
---|---|---|---|
13 days | Update fetch URL gitweb on savannah.gnu.orgHEADmaster | Klaus Aehlig | |
Also add a reliable mirror for ftp.gnu.org which occasionally is overloaded. | |||
2025-06-14 | mpfr-4.2.1: update fetch URL | Klaus T. Aehlig | |
2025-06-12 | binutils: Enable gold linker | Paul Cristian Sarbu | |
As a side-effect, this configuration of binutils also provides the DWARF packing utility (dwp). | |||
2025-06-12 | Update rules-cc to v1.6.0-alpha+20250606 | Paul Cristian Sarbu | |
2025-06-12 | binutils: Enable LTO support in linker | Paul Cristian Sarbu | |
2025-06-12 | Add IWYU support to clang 20 toolchain | Paul Cristian Sarbu | |
2025-04-02 | Add Clang 20.1.0 | Oliver Reiche | |
2025-04-02 | Add Clang 19.1.1 | Oliver Reiche | |
2025-04-02 | Bump GCC version from 14.1 to 14.2 | Oliver Reiche | |
2024-12-17 | busybox: remove CBQ functionality | Klaus Aehlig | |
See https://bugs.busybox.net/show_bug.cgi?id=15931 for details of the fix not yet upstreamed. | |||
2024-11-07 | Build iwyu as a linting tool of clang-18 | Maksim Denisov | |
Co-authored-by: Paul Cristian Sarbu <paul.cristian.sarbu@huawei.com> | |||
2024-11-05 | Update rules reference | Klaus Aehlig | |
2024-10-23 | Update rules | Klaus Aehlig | |
2024-10-22 | Update rules | Klaus Aehlig | |
2024-09-27 | Update rules-cc | Klaus Aehlig | |
2024-09-27 | toolchains: move python to shell defaults | Klaus Aehlig | |
... and drop unneeded duplication as well as wrong expansion variables in "PATH" fields. | |||
2024-09-27 | ["CC/foreign", "defaults"] of stage-1: drop busybox | Klaus 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-27 | Drop wrong and unneed toolchain reference in defaults target | Klaus 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-08 | etc/repos.json: have file root have the to_git pragma | Klaus 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-09 | Bump clang 18 to 18.1.8 | Oliver Reiche | |
2024-07-09 | Bump gcc 13 to 13.3.0 | Oliver Reiche | |
2024-07-03 | test rules: use full stage-0 busybox | Klaus 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-03 | update rules | Klaus Aehlig | |
2024-07-03 | test.TARGETS: inherit shell and foreign toolchain | Klaus Aehlig | |
... and also add the missing bindings for the remaining test rules. | |||
2024-07-03 | stage-0/gcc wrapper: point to a parallel directory | Klaus 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-03 | expand_exec: install with deps | Klaus Aehlig | |
2024-06-28 | Production stages: inherit shell toolchain | Klaus Aehlig | |
2024-06-28 | Higher stages: reuse stage-0's expand_exec | Klaus Aehlig | |
2024-06-28 | stage-1: add shell defaults | Klaus Aehlig | |
... using the full busybox from stage-0 | |||
2024-06-28 | stage-0/gcc: separate gcc.real from wrapping and use compiled wrapper | Klaus Aehlig | |
2024-06-28 | Update rules | Klaus Aehlig | |
... to a version supporting shell toolchains. | |||
2024-06-28 | stage-0: Use C-version of expand_exec | Klaus Aehlig | |
... thus having less requirements on our bootstrapped shell tool chain. | |||
2024-06-28 | stage-0: use bootstrapped ash as shell | Klaus Aehlig | |
2024-05-16 | Provide shell defaults for the tests | Klaus Aehlig | |
2024-05-16 | Update rules to a version supporting shell defaults | Klaus Aehlig | |
2024-05-13 | Add gcc 14.1.0 | Oliver Reiche | |
2024-05-13 | Bump clang 18 to 18.1.4 | Oliver Reiche | |
2024-04-04 | Add clang 18.1.1 | Oliver Reiche | |
2024-04-04 | Bump clang 17 to 17.0.6 | Oliver Reiche | |
2024-04-04 | tools: Use mimalloc.o for statically linked tools | Oliver Reiche | |
2024-04-04 | musl-gcc: Ship mimalloc.o with musl GCCs | Oliver Reiche | |
2024-01-10 | repos: Base rules on parent rules | Oliver Reiche | |
... to propagate foreign tools that are the same in each rule set (e.g., busybox, make). | |||
2024-01-10 | repos: Refactor rules/static-build to rules/tools | Oliver Reiche | |
... as those rules are only used by tools. | |||
2024-01-10 | stage-0/binutils: Bootstrap via proper Justbuild target | Oliver Reiche | |
2024-01-10 | stage-0/busybox: Bootstrap via proper Justbuild target | Oliver Reiche | |
2024-01-10 | Introduce and honor BOOTSTRAP_CFLAGS | Oliver 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-21 | Update to latest rules | Oliver Reiche | |
2023-12-21 | gcc: Fix GCC patches | Oliver Reiche | |
2023-12-21 | gcc-musl: Unify static and non-static descriptions | Oliver Reiche | |
2023-12-21 | gcc-musl: Fix stripping of binaries and libs | Oliver Reiche | |
... by using a single strip tool (for host) that supports all target types. |