Merge queue
截至 2026-07-24,共有 20 个 open PR。按下面的缩进关系依次处理;父 PR 合并后,再检查子 PR 的 effective diff 和是否需要 rebase。
每项的“独有 diff”是该 PR 相对直接依赖 PR head 的有效新增行与删除行之和,不包含依赖 PR 的改动。无依赖的 PR 相对 main 计算;#2027 不继承 #2026;#2142 同时排除 #2157 和 #2145。
#2079 与 #2090 当前相互独立。任一 PR 先合并,另一个都需要 rebase,并按已合并方案处理重叠的 runtime state 集成。
DWARF 调试链 #2159 → #2143 → (#2148, #2157) → #2142 的当前 heads 已全部通过 CI。#2157 曾尝试直接基于 main,但 Ubuntu x86_64 在 Go 1.24、Go 1.26 和 Dev-LTO 中均把 logging return PC 映射到调用后的下一行;因此 #2143 是经过验收验证的必要依赖。恢复依赖后的 #2157 head d4df86583 有 41 项通过、0 失败、0 pending,独有 diff 保持 +275/-51。
Merge queue
截至 2026-07-24,共有 20 个 open PR。按下面的缩进关系依次处理;父 PR 合并后,再检查子 PR 的 effective diff 和是否需要 rebase。
每项的“独有 diff”是该 PR 相对直接依赖 PR head 的有效新增行与删除行之和,不包含依赖 PR 的改动。无依赖的 PR 相对
main计算;#2027 不继承 #2026;#2142 同时排除 #2157 和 #2145。#2079 与 #2090 当前相互独立。任一 PR 先合并,另一个都需要 rebase,并按已合并方案处理重叠的 runtime state 集成。
DWARF 调试链 #2159 → #2143 → (#2148, #2157) → #2142 的当前 heads 已全部通过 CI。#2157 曾尝试直接基于
main,但 Ubuntu x86_64 在 Go 1.24、Go 1.26 和 Dev-LTO 中均把 logging return PC 映射到调用后的下一行;因此 #2143 是经过验收验证的必要依赖。恢复依赖后的 #2157 headd4df86583有 41 项通过、0 失败、0 pending,独有 diff 保持+275/-51。+353/-0)。+313/-15)。llgo tool compile -B,允许关闭边界检查。独有 diff 528 行(+495/-33)。//llgo:tls和//llgo:gls包变量、初始化与生命周期。独有 diff 5762 行(+5683/-79)。getg,集中 defer、panic、Goexit 等 goroutine 状态。独有 diff 442 行(+369/-73)。+187/-25)。c-shared、c-archive功能测试。独有 diff 1181 行(+1156/-25)。getg上引入清晰的 G/M/P 结构和 runtime-owned goroutine backend。独有 diff 803 行(+622/-181)。g,使 defer/recover 中的栈查询符合 Go。独有 diff 817 行(+708/-109)。recover只能从正确的直接 deferred call 成功。独有 diff 783 行(+628/-155)。runtime.Error,并处理 SIGBUS。独有 diff 1352 行(+866/-486)。+569/-37)。+1809/-62)。+62/-5)。+17/-0)。MethodByName字符串参数。独有 diff 210 行(+187/-23)。+479/-70)。+108/-22)。+275/-51)。cmd/link;同时依赖独立的 debug: handle storage-free Python attributes #2145。独有 diff 404 行(+323/-81)。