openarch 0.4.0 - #236
Merged
Merged
Conversation
⭐ 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…)。
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
三台机器(riscv64 / aarch64 / x86_64),一个包两个门面,后端由 feature 选择。
⭐ 第三台机器把门槛从「适配」变成了「抽象」。 两台 RISC 机器合起来分不开「接口对」和「它们像」;x86_64 变长指令、TSO、256 门中断表,一份探针源码三台机器输出逐字节相同。
需要 mcpp 2026.8.21.1(x86_64-none-elf 目标行)。两端镜像逐字节核验一致。