chore(phase-32): T3 plumbing — md_MAIN_007: func_800CF3B0 decl → no-proto extern s32 func_800CF3B0(); (byte-neutral, sha 2ff702b6 unchanged)

- the S77 law: fix the TU by a byte-neutral plumbing commit BEFORE any gate. The asm returns s32 in $v0 and takes no
  arguments; the TU's `extern void func_800CF3B0(void *a0, void *a1, void *a2);` (line 91) refused the leaf-exact
  22/22 draft (`conflicting types`, a §376/§495 def-side declaration wall — the Haiku FAIL row)
- the no-proto spelling keeps the BANKED 3-arg caller func_800CF390 legal in C89 and admits the `s32 (void)` definition
- make build -j8 rc 0; sha1 2ff702b605ab5cfc18474c464c4c07e5f8ffd48c == config/check.md_MAIN_007.sha (BYTE-IDENTICAL)
This commit is contained in:
Drew T
2026-09-05 10:37:22 -06:00
parent aa773c8fb0
commit 9e84ce2cd8
+1 -1
View File
@@ -88,7 +88,7 @@ INCLUDE_ASM("asm/md_MAIN_007/nonmatchings/md_MAIN_007", func_800CF2BC);
INCLUDE_ASM("asm/md_MAIN_007/nonmatchings/md_MAIN_007", func_800CF33C);
extern void func_800CF3B0(void *a0, void *a1, void *a2);
extern s32 func_800CF3B0();
void func_800CF390(void *a0, void *a1, void *a2) {
func_800CF3B0(a0, a1, a2);