Add procs_windows_amd64.asm for use with -no-crt

This commit is contained in:
gingerBill
2021-11-24 18:32:27 +00:00
parent 994ee5a559
commit 07ec93bfeb
2 changed files with 15 additions and 9 deletions

View File

@@ -0,0 +1,13 @@
global __chkstk
global _tls_index
global _fltused
section .data
_tls_index: dd 0
_fltused: dd 0x9875
section .text
__chkstk: ; proc "c" (rawptr)
; TODO implement correctly
ret

View File

@@ -20,13 +20,6 @@ windows_trap_type_assertion :: proc "contextless" () -> ! {
}
when ODIN_NO_CRT {
@(private, export, link_name="_tls_index")
_tls_index: u32
@(private, export, link_name="_fltused")
_fltused: i32 = 0x9875
@(private, export, link_name="__chkstk")
__chkstk :: proc "c" (rawptr) {
}
@(require)
foreign import crt_lib "procs_windows_amd64.asm"
}