<feed xmlns='http://www.w3.org/2005/Atom'>
<title>hakurei/internal, branch develop</title>
<subtitle>low-level userspace tooling for Rosa OS</subtitle>
<id>http://src.rosa.moe/hakurei/atom/internal?h=develop</id>
<link rel='self' href='http://src.rosa.moe/hakurei/atom/internal?h=develop'/>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/'/>
<updated>2026-10-26T07:13:18Z</updated>
<entry>
<title>internal/rosa: update hakurei</title>
<updated>2026-10-26T07:13:18Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2026-10-26T07:13:18Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=7766e9f31e027e178f0aa26f78652e6b949f2d68'/>
<id>urn:sha1:7766e9f31e027e178f0aa26f78652e6b949f2d68</id>
<content type='text'>
Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>internal/rosa/package/qemu: enable ppc64le target</title>
<updated>2026-10-25T20:07:50Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2026-10-25T20:07:50Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=f885f435a88cbaa1b64a8114555052e4e8012359'/>
<id>urn:sha1:f885f435a88cbaa1b64a8114555052e4e8012359</id>
<content type='text'>
This removes the broken test preventing this target from being used.
This change also fixes the meson helper and uses linuxArch for the qemu
suffix.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>internal/rosa: add ppc64le constants</title>
<updated>2026-10-25T19:31:26Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2026-10-25T18:50:51Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=8e22b50a3df01078180689028a838c1fe278e0d3'/>
<id>urn:sha1:8e22b50a3df01078180689028a838c1fe278e0d3</id>
<content type='text'>
This enables the ppc64le target.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>internal/rosa: LLVM-specific arch name</title>
<updated>2026-10-25T18:49:41Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2026-10-25T17:55:38Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=020e3aa4fec74cf72bb853b854bba66e96302ea9'/>
<id>urn:sha1:020e3aa4fec74cf72bb853b854bba66e96302ea9</id>
<content type='text'>
This is different from linuxArch for PowerPC. While the alternative
usually works fine, compiling compiler-rt builtins produces no output
with linuxArch. The musl installation also uses this name.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>internal/rosa/package/stage0: enable cross-build</title>
<updated>2026-10-25T17:01:46Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2026-10-25T17:01:46Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=828174513b690652a0c54f590cd224caaa6723b0'/>
<id>urn:sha1:828174513b690652a0c54f590cd224caaa6723b0</id>
<content type='text'>
This does not actually need any special treatment when cross-building,
it just needs to mount the correct artifacts, and the packaging remains
identical to native builds.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>internal/rosa/package/toybox: cross-compile via wrapper</title>
<updated>2026-10-25T17:00:59Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2026-10-25T17:00:59Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=581e530c692e842cd9d8bd854c880c9575623e80'/>
<id>urn:sha1:581e530c692e842cd9d8bd854c880c9575623e80</id>
<content type='text'>
This works around the rather janky Makefile not properly supporting
additional CC flags for cross-compilation.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>internal/rosa/llvm: move native tools</title>
<updated>2026-10-25T16:35:02Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2026-10-25T16:35:02Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=040b2fbca60af6ac742a20e3ad3492d5815c47e6'/>
<id>urn:sha1:040b2fbca60af6ac742a20e3ad3492d5815c47e6</id>
<content type='text'>
This enables cross-compilation of the LLVM toolchain itself.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>internal/rosa/package/stage0: remove source</title>
<updated>2026-10-25T16:11:04Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2026-10-25T16:11:04Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=ebeae3012785e6d3ca35dae8692fa07221e4e1cf'/>
<id>urn:sha1:ebeae3012785e6d3ca35dae8692fa07221e4e1cf</id>
<content type='text'>
The source artifact here is superfluous and works around an old azalea
limitation where non-passthrough packages must have a source artifact.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>internal/rosa: use native toolchain for patching</title>
<updated>2026-10-25T16:08:12Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2026-10-25T16:08:12Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=f573a95a57741f50cf0da6601cee7b3da4e70486'/>
<id>urn:sha1:f573a95a57741f50cf0da6601cee7b3da4e70486</id>
<content type='text'>
This must bypass the cross-compiling infrastructure, a patched source
tree is not arch-specific.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>internal/rosa/package/musl: move patches to shared source</title>
<updated>2026-10-25T16:07:58Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2026-10-25T16:04:26Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=4595c17a733089caf28946dbfb459e67bdf96a1c'/>
<id>urn:sha1:4595c17a733089caf28946dbfb459e67bdf96a1c</id>
<content type='text'>
This avoids having two source artifacts and also possible future
divergence if a patch modifies some header.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
</feed>
