<feed xmlns='http://www.w3.org/2005/Atom'>
<title>hakurei/cmd, branch develop</title>
<subtitle>low-level userspace tooling for Rosa OS</subtitle>
<id>http://src.rosa.moe/hakurei/atom/cmd?h=develop</id>
<link rel='self' href='http://src.rosa.moe/hakurei/atom/cmd?h=develop'/>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/'/>
<updated>2026-10-26T07:05:25Z</updated>
<entry>
<title>release: 0.4.10</title>
<updated>2026-10-26T07:05:25Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2026-10-26T07:05:25Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=8eeed4afe32f55c78b58997340bf9905ad70b4a9'/>
<id>urn:sha1:8eeed4afe32f55c78b58997340bf9905ad70b4a9</id>
<content type='text'>
Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>cmd/dist: enable ppc64le cross-compilation</title>
<updated>2026-10-25T20:24:11Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2026-10-25T20:24:11Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=2bf98ebff08d42ec01e46d553a3231b1f18b6b29'/>
<id>urn:sha1:2bf98ebff08d42ec01e46d553a3231b1f18b6b29</id>
<content type='text'>
The ppc64le target is currently cross-only due to the lack of test
constants. A future change may downgrade riscv64 to the same status.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>cmd/mbf: do not append cross packages for clean</title>
<updated>2026-10-25T15:58:52Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2026-10-25T15:58:52Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=5ec9818ff83731c2d0f0fb7cc6390900864b2a47'/>
<id>urn:sha1:5ec9818ff83731c2d0f0fb7cc6390900864b2a47</id>
<content type='text'>
Not all packages support cross-compilation. This removes cross packages
from artifacts kept during cleanup for now.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>cmd/mbf: improve cross-compile error message</title>
<updated>2026-10-25T13:47:49Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2026-10-25T13:47:49Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=9b8bfa0cbe7cfbcf12a390d5c98c9b3731ef268d'/>
<id>urn:sha1:9b8bfa0cbe7cfbcf12a390d5c98c9b3731ef268d</id>
<content type='text'>
This removes the unnecessary azalea AST information.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>cmd/dist: cross-compile via clang</title>
<updated>2026-10-22T20:43:48Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2026-10-22T20:43:48Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=b04cb706de8d0829cc8d94071f13e740cb5fc3f2'/>
<id>urn:sha1:b04cb706de8d0829cc8d94071f13e740cb5fc3f2</id>
<content type='text'>
The cross-compiled sysroot can now be provided by internal/rosa.
Unfortunately pkg-config still had to be configured externally to avoid
making any assumptions about the prefix.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>internal/rosa: initial cross-compilation support</title>
<updated>2026-10-22T02:10:01Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2026-10-21T16:56:23Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=9dfbf95db02054204defbe422099c02b790a19fc'/>
<id>urn:sha1:9dfbf95db02054204defbe422099c02b790a19fc</id>
<content type='text'>
This successfully cross-compiles the toolchain. More work is needed to
support cross-compilation on all native helpers and existing packages.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>release: 0.4.9</title>
<updated>2026-10-19T09:37:28Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2026-10-19T09:37:28Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=7b836f3325468764a602d026feb5461a616c733a'/>
<id>urn:sha1:7b836f3325468764a602d026feb5461a616c733a</id>
<content type='text'>
Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>internal/system: file-based big lock</title>
<updated>2026-10-18T11:33:37Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2026-10-18T11:33:03Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=1a7b909f971dee8c215cf1877cd95a3d690730e1'/>
<id>urn:sha1:1a7b909f971dee8c215cf1877cd95a3d690730e1</id>
<content type='text'>
Simultaneous commits or reverts can race if they have overlapping
targets. This big lock synchronises entry into the Commit and Revert
critical sections across all cmd/hakurei processes.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>cmd/hakurei/testsuite: handle dynamic linker race</title>
<updated>2026-10-18T11:05:07Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2026-10-18T11:05:07Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=9eb09ee7556cea7b9c138e4a3bfa1692f95347a5'/>
<id>urn:sha1:9eb09ee7556cea7b9c138e4a3bfa1692f95347a5</id>
<content type='text'>
This retries when seeing files opened by the dynamic linker. This will
eventually be replaced by a statically linked anchor program that never
opens any files on its own.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>cmd/hakurei/testsuite: improve sandbox reporting</title>
<updated>2026-10-18T10:46:15Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2026-10-18T10:46:15Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=6dca6818a254dd826a18138924faa1f72ab70d56'/>
<id>urn:sha1:6dca6818a254dd826a18138924faa1f72ab70d56</id>
<content type='text'>
This avoids swallowing error messages from failed container startups.

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