aboutsummaryrefslogtreecommitdiffhomepage
path: root/internal/rosa/llvm.go
AgeCommit message (Collapse)Author
2026-01-25internal/rosa: lazy initialise all artifactsOphestra
This improves performance, though not as drastically as lazy initialising llvm. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-01-25internal/rosa: lazy initialise llvmOphestra
This significantly improves performance. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-01-24internal/rosa: stage3 special case helperOphestra
This makes it cleaner to specify non-stage3 and stage3-exclusive dependencies. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-01-24internal/rosa: patch library pathsOphestra
This removes the need for reference LDFLAGS in the standard toolchain. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-01-23internal/rosa: patch header search pathsOphestra
This removes the need for reference CFLAGS in the standard toolchain. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-01-22internal/rosa/llvm: fix broken test patchOphestra
Both stage1 and stage2 passes at this point. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-01-22internal/rosa/gnu: coreutils artifactOphestra
Required by llvm unit and regression tests. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-01-22internal/rosa: bash artifactOphestra
Required by llvm unit and regression tests. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-01-22internal/rosa: diffutils artifactOphestra
LLVM tests are not happy with busybox diff. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-01-22internal/rosa: libffi artifactOphestra
Required by python during llvm test suite. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-01-21internal/rosa/llvm: run unit and regression testsOphestra
Two tests are marked expected to fail for Rosa OS. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-01-21internal/rosa/llvm: patch source treeOphestra
A few patches are required for disabling broken tests and changing default search paths. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-01-19internal/rosa: llvm bootstrap artifactsOphestra
This bootstraps the LLVM toolchain across multiple artifacts. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-01-19internal/rosa: llvm artifact abstractionOphestra
The llvm bootstrap is multi-stage by nature, and cannot be completed in a single artifact. Signed-off-by: Ophestra <cat@gensokyo.uk>