Skip to content

unisacc 0.0.37

Choose a tag to compare

@mgttt mgttt released this 09 Oct 13:46

unisacc 0.0.37

本版完成 C1–C3 的产品修片,并增加 Linux 静态编译器写出宿主转发程序的修复。

  • C1:支持块内 register、将返回结构体的调用直接用于 return,统一标准 C 预定义宏。c99 64–66 与诊断集(31 正确、0 错误)通过。
  • C2:无原型声明的多于六实参调用经默认实参提升进入栈传参出口;修复跨翻译单元的 typedef 可见性泄漏。无原型、多单元、原型及浮点对照通过。产品 pack.c 的 zlib 随带头缺口仍按 C2 具名记录;宿主安装 zlib 只是构造前提。
  • C3:补齐 realpath、PATH_MAX 及 seed 工具产品编译修片。pack 缺口归 C2;K&R 定义仍属具名拒绝,不列为支持新增。
  • Linux:宿主 loader 可达性检查收窄到 -run。静态编译器可用 -o 写出宿主转发程序,产物可运行;缺少 loader 的静态编译器执行 -run 仍明确拒绝。

候选 740007ef 的独立定向验收 17/17 通过;seed→stage2→stage3 自举定点成立。固定 v0.0.32 csih 15 单元编译三次均成功,产物 selftest 通过。

F4′ 性能目标本版 FAILED:三次冷编为 11.93、11.82、12.38 秒,中位 11.93 秒,未达到原 ≤5 秒要求。依董秘裁定顺延为 0.0.38 F4″;ccw 快路实验未纳入本版。验收标准与测试保留。

W2/E57 的 Windows 双 ISA DNS/HTTPS 与协作验收授权顺延,待有相应宿主的版本执行;X3、L2、L1′、L1b′、A1、N1 的未完成整项也登记到 0.0.38。Linux 构造与定向验收不代表这些整项已经通过。

本机(Linux x86_64)全量队列中因宿主速度超时或写死 macOS/arm64 目标的套件,依董秘裁定接受为宿主限制,以 CI release-check(7a8764fc 绿)与独立定向验收 17/17 放行;主机限时按云机基线登记 0.0.38 再收紧。Apple 签名与 dmg 本版未提供。