From fc66f0bb47dd4634f81aa67bf8fc092945643520 Mon Sep 17 00:00:00 2001 From: Ophestra Date: Fri, 1 May 2026 03:09:49 +0900 Subject: internal/rosa/llvm: use llvm build system This removes the multistep bootstrap hack. Stage0 exceptions are also eliminated for a later change to bring the stage0 distribution down to just a bare toolchain, toybox and shell. This change also enables dynamic linking and ThinLTO. Signed-off-by: Ophestra --- internal/rosa/mksh.go | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'internal/rosa/mksh.go') diff --git a/internal/rosa/mksh.go b/internal/rosa/mksh.go index fde25270..59784276 100644 --- a/internal/rosa/mksh.go +++ b/internal/rosa/mksh.go @@ -7,9 +7,9 @@ func (t Toolchain) newMksh() (pkg.Artifact, string) { version = "59c" checksum = "0Zj-k4nXEu3IuJY4lvwD2OrC2t27GdZj8SPy4DoaeuBRH1padWb7oREpYgwY8JNq" ) - return t.New("mksh-"+version, 0, stage0Concat(t, []pkg.Artifact{}, - t.Load(Perl), - t.Load(Coreutils), + return t.New("mksh-"+version, 0, t.AppendPresets(nil, + Perl, + Coreutils, ), nil, []string{ "LDSTATIC=-static", "CPPFLAGS=-DMKSH_DEFAULT_PROFILEDIR=\\\"/system/etc\\\"", -- cgit v1.3.1