| Age | Commit message (Collapse) | Author |
|
The llvm helper is a remnant from very early days, and ended up not being very useful, but was never removed. This change begins its removal, without changing the resulting artifacts for now.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
This cleans up call site of NewPackage.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
This is built independently of llvm build system to avoid having to build llvm again.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
This change also renames confusingly named flags field and corrects its doc comment.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
This also removes arch-specific patches because they were not useful.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
This now passes the test suite.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
Some aarch64 regression tests fail intermittently on the default size.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
This had not yet passed all test suites because emulator is prohibitively slow.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
This type is used very frequently. The new type is much easier to type and can receive helper methods eventually if needed.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
This enables temporarily avoiding a broken release on specific targets.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
Broken aarch64 tests in LLVM seem unlikely to be fixed soon.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
This also removes manually resolved indirect dependencies.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
This replaces the progress bar, which was worse than useless.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
For transitioning to dynamically linking zlib.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
For pathname formatting at compile time.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
New patch should not be affected next time.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
This enables release monitoring for all applicable projects.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
This enables use of release monitoring for LLVM.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
This had to be done out-of-band because there was no way to efficiently represent these within Artifact.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
This was missed while migrating LLVM to the new interface.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
This change also removes some unused options.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
Turns out alacritty clobbers output. It turns tabs into spaces and also removes whitespace-only lines for some reason.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
This is much cleaner and eliminates the early ugliness.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
This improves consistency with other helpers and removes the usually unnecessary variant suffix.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
This was caused by stack overflow which was resolved many commits ago.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
This is stage0 relative to Rosa OS, and stage3 relative to the toolchain it is compiled on (Gentoo in this case). Referring to the toolchain itself as stage3 is counterintuitive and misleading.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
This allows for more flexible build setups.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
This was added quite early and has no effect. Remove it to avoid compiling git early.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
This change also moves rpath flags to a more appropriate method.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
This cleans up checks specific to Rosa OS, and fixes stack overflow in llvm under certain conditions.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
This should make the call site look better for new artifacts.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
This is a variant of toybox with unfinished tools enabled, for artifacts that will end up in a dependency loop without them.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
This is required by test suite of latest toybox.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
This does not change ident based on target.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
This enables building on arm64.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
This alleviates scheduler overhead when curing many artifacts.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
This makes it work better with patches emitted by git.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
This is useful outside llvm as well.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
This improves performance, though not as drastically as lazy initialising llvm.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
This significantly improves performance.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
This makes it cleaner to specify non-stage3 and stage3-exclusive dependencies.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
This removes the need for reference LDFLAGS in the standard toolchain.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
This removes the need for reference CFLAGS in the standard toolchain.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
Both stage1 and stage2 passes at this point.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
Required by llvm unit and regression tests.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
Required by llvm unit and regression tests.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
LLVM tests are not happy with busybox diff.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
Required by python during llvm test suite.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
Two tests are marked expected to fail for Rosa OS.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|