|
|
eb67e5e0a8
|
internal/pkg: exclusive artifacts
This alleviates scheduler overhead when curing many artifacts.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
2026-01-27 01:23:50 +09:00 |
|
|
|
76c657177d
|
internal/rosa: patch ignore whitespace
This makes it work better with patches emitted by git.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
2026-01-26 21:56:36 +09:00 |
|
|
|
4f17dad645
|
internal/rosa: isolate patching helper
This is useful outside llvm as well.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
2026-01-26 21:00:29 +09:00 |
|
|
|
20790af71e
|
internal/rosa: lazy initialise all artifacts
This improves performance, though not as drastically as lazy initialising llvm.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
2026-01-25 01:43:18 +09:00 |
|
|
|
43b8a40fc0
|
internal/rosa: lazy initialise llvm
This significantly improves performance.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
2026-01-25 00:29:46 +09:00 |
|
|
|
d9ebaf20f8
|
internal/rosa: stage3 special case helper
This makes it cleaner to specify non-stage3 and stage3-exclusive dependencies.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
2026-01-24 12:23:35 +09:00 |
|
|
|
f6eaf76ec9
|
internal/rosa: patch library paths
This removes the need for reference LDFLAGS in the standard toolchain.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
2026-01-24 11:22:25 +09:00 |
|
|
|
5c127a7035
|
internal/rosa: patch header search paths
This removes the need for reference CFLAGS in the standard toolchain.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
2026-01-23 01:56:52 +09:00 |
|
|
|
0fd4556e38
|
internal/rosa/llvm: fix broken test patch
Both stage1 and stage2 passes at this point.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
2026-01-22 06:42:04 +09:00 |
|
|
|
50b82dcf82
|
internal/rosa/gnu: coreutils artifact
Required by llvm unit and regression tests.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
2026-01-22 05:42:23 +09:00 |
|
|
|
cdf2e4a2fb
|
internal/rosa: bash artifact
Required by llvm unit and regression tests.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
2026-01-22 04:06:48 +09:00 |
|
|
|
094a62ba9d
|
internal/rosa: diffutils artifact
LLVM tests are not happy with busybox diff.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
2026-01-22 03:00:59 +09:00 |
|
|
|
6420b6e6e8
|
internal/rosa: libffi artifact
Required by python during llvm test suite.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
2026-01-22 02:47:47 +09:00 |
|
|
|
e88ae87e50
|
internal/rosa/llvm: run unit and regression tests
Two tests are marked expected to fail for Rosa OS.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
2026-01-21 08:25:36 +09:00 |
|
|
|
7cd4aa838c
|
internal/rosa/llvm: patch source tree
A few patches are required for disabling broken tests and changing default search paths.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
2026-01-21 08:25:17 +09:00 |
|
|
|
ff98c9ded9
|
internal/rosa: llvm bootstrap artifacts
This bootstraps the LLVM toolchain across multiple artifacts.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
2026-01-19 02:48:44 +09:00 |
|
|
|
7f3d1d6375
|
internal/rosa: llvm artifact abstraction
The llvm bootstrap is multi-stage by nature, and cannot be completed in a single artifact.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
2026-01-19 02:29:06 +09:00 |
|