任务跟踪: 静态/非静态 .bss 项合并不一致
作者: gcsmith创建于 2026年5月1日更新于 2026年5月1日
对于 Pilotwings 解编,我通过添加一个条件性的 `STATIC` 定义来处理静态函数和数据,在设置 `RECOMP_BUILD=1` 时该定义将不执行任何操作。@Mr-Wiseguy 建议使用 mdebug 来提取此信息。在比较更改前后的符号表时,我注意到静态 .bss 符号(使用 `bss_section_suffix`)已从 .bss 部分移动到数据部分(例如,从 `.kernel_bss` 移动到 `.kernel`)。显然,这是一个故意合并以处理可重定位的部分。然而,对于 PW64,我们没有可重定位的部分,而合并似乎不适用于非静态 .bss。据我所知,这目前对重编译没有任何影响,但如果有影响,就在这里记录此问题。
内容来源: N64Recomp/N64Recomp