Skip to content

openarch 0.4.0 - #236

Merged
Sunrisepeak merged 1 commit into
mainfrom
bump/openarch-0.4.0
Aug 20, 2026
Merged

openarch 0.4.0#236
Sunrisepeak merged 1 commit into
mainfrom
bump/openarch-0.4.0

Conversation

@Sunrisepeak

Copy link
Copy Markdown
Member

三台机器(riscv64 / aarch64 / x86_64),一个包两个门面,后端由 feature 选择。

第三台机器把门槛从「适配」变成了「抽象」。 两台 RISC 机器合起来分不开「接口对」和「它们像」;x86_64 变长指令、TSO、256 门中断表,一份探针源码三台机器输出逐字节相同。

⚠️ tarball 里有四个包,消费者只指名一个 —— 根同时是接口包与 workspace,ABI 与三个后端是同一归档里的 path 成员。

需要 mcpp 2026.8.21.1(x86_64-none-elf 目标行)。两端镜像逐字节核验一致。

⭐ 0.4.0 在三台机器上通过了门槛,而这正是它从「适配」变成「抽象」的地方。riscv64
与 aarch64 都是弱内存序、定长指令的 RISC 机器 —— 一个同时适配两者的接口可能是因为
它对,也可能是因为它们像,在这两台上再怎么测都分不开。x86_64 两样都不是。

⚠️ **这个 tarball 里有四个包,而消费者只指名一个。** 0.4.0 起仓库根同时是接口包与
workspace;ABI 契约与三个后端是同一个归档里用 path 到达的成员。`openarch = "0.4.0"`
就是消费者清单的全部,该 target 的后端经默认的 backend-auto feature 到达。

两端镜像逐字节核验一致(sha256 deda1814…)。
@Sunrisepeak
Sunrisepeak merged commit 5f97f30 into main Aug 20, 2026
8 checks passed
@Sunrisepeak
Sunrisepeak deleted the bump/openarch-0.4.0 branch August 20, 2026 19:56
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant