-no-crt and assembly compilation on darwin

This commit is contained in:
Laytan Laats
2023-11-15 18:06:27 +01:00
parent 70c1f9d0e1
commit 6b9202dfbf
6 changed files with 68 additions and 21 deletions
+12
View File
@@ -0,0 +1,12 @@
//+build darwin
package runtime
import "core:intrinsics"
_os_write :: proc "contextless" (data: []byte) -> (int, _OS_Errno) {
ret := intrinsics.syscall(4, 1, uintptr(raw_data(data)), uintptr(len(data)))
if ret < 0 {
return 0, _OS_Errno(-ret)
}
return int(ret), 0
}