mirror of
https://github.com/Ed94/Odin.git
synced 2026-06-13 09:22:22 -07:00
Add procs_windows_amd64.asm for use with -no-crt
This commit is contained in:
@@ -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
|
||||
@@ -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"
|
||||
}
|
||||
Reference in New Issue
Block a user