fix: invalid import and improve tests

refactor: remove initGC

test: add test for GC

fix: invalid import in z_gc

ci: test baremetal GC for coverage

ci: test baremetal GC for coverage
This commit is contained in:
Haolan
2025-09-16 16:08:13 +08:00
parent e4a69ce413
commit 33a00dff1b
10 changed files with 481 additions and 160 deletions

View File

@@ -29,7 +29,12 @@ var Stderr FilePtr = Stdout
//go:linkname setvbuf C.setvbuf
func setvbuf(fp FilePtr, buf *Char, typ Int, size SizeT)
const (
_IONBF = 2 // No buffering - immediate output
)
func init() {
setvbuf(Stdout, nil, 2, 0)
setvbuf(Stdin, nil, 2, 0)
// Disable buffering for baremetal targets to ensure immediate output
setvbuf(Stdout, nil, _IONBF, 0)
setvbuf(Stdin, nil, _IONBF, 0)
}