Age | Commit message (Collapse) | Author | |
---|---|---|---|
2024-08-23 | clang: Add support for building clang-tidy | Oliver Reiche | |
2024-07-03 | bootstrap busybox: install with deps | Klaus Aehlig | |
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-06-28 | Production stages: use ["shell", "cmds"] | Klaus Aehlig | |
... instead of generic to support bringing in a toolchain. | |||
2024-06-28 | stage-0/gcc: separate gcc.real from wrapping and use compiled wrapper | Klaus Aehlig | |
2024-06-28 | stage-0/gcc: copy file to work around source modification in place | Klaus Aehlig | |
2024-06-28 | stage-0/gcc: use our own sh as interpreter | Klaus Aehlig | |
Unfortunately, this does not entirely removes the requirement of a /bin/sh being present, as awk(1) is invoked during the build to use popen(3) in one place, a libc function that has a hard-coded reference to /bin/sh. Nevertheless, using our interpreter wherever possible greatly reduces the dependency on the host system. | |||
2024-06-28 | stage-0/binutils: explicitly declare absence of C++ compiler | Klaus Aehlig | |
... in a way that is supported by configure scripts without any guessing. | |||
2024-06-28 | stage-0/binutils: use interpreter | Klaus Aehlig | |
... instead of relying on hard-coded /bin/sh in the #!-line. Also add our interpreter in scripts that are called directly during the build. | |||
2024-06-28 | stage-0/make: directly call the interpreter | Klaus Aehlig | |
... instead of relying on the #!-line that hard-codes /bin/sh. | |||
2024-06-28 | stage-0/busybox: bootstrap more utils | Klaus Aehlig | |
In stage 0, bootstrap a pretty complete tool collection, so that we can bring ourselves the tools needed by the configure scripts of the early stages. | |||
2024-06-28 | stage-0/busybox: Also bootstrap ash | Oliver Reiche | |
2024-05-13 | Add gcc 14.1.0 | Oliver Reiche | |
2024-04-04 | Add clang 18.1.1 | Oliver Reiche | |
2024-04-04 | musl-gcc: Ship mimalloc.o with musl GCCs | Oliver Reiche | |
2024-01-10 | stage-0/binutils: Drop unneeded endian test | Oliver Reiche | |
... as it was only needed by plugin-api.h, which is not included anymore since plugins have been disabled. | |||
2024-01-10 | stage-0/binutils: Bootstrap with --enable-plugins=no | Oliver Reiche | |
... to avoid linking libdl. | |||
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 | gcc-musl: Support building as crossed native | Oliver Reiche | |
2023-12-21 | gcc-musl: Disable fixincludes | Oliver Reiche | |
2023-12-21 | gcc-musl: Set fully qualified MUSL_TARGET | Oliver Reiche | |
2023-12-21 | gcc-musl: Unify static and non-static descriptions | Oliver Reiche | |
2023-12-21 | gcc-musl-static: Do not build shared gcc libs | Oliver Reiche | |
2023-12-21 | gcc-musl: Add libc.so to non-static runlibs | Oliver Reiche | |
2023-12-21 | gcc-musl-static: Fix missing build dir substitution | Oliver Reiche | |
2023-12-21 | gcc-musl-static: Support cross-compiler build | 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. | |||
2023-11-29 | Remove unnecessary copies | Oliver Reiche | |
... now that we retain (non-upwards) symlinks, make use of them. | |||
2023-11-29 | Update to latest rules | Oliver Reiche | |
2023-10-20 | Initial commit | Oliver Reiche | |