Trim down MODE= linkage slightly

This commit is contained in:
Justine Tunney 2022-04-12 08:05:22 -07:00
parent 046c7ebd4a
commit c95c9d9508
13 changed files with 315 additions and 283 deletions

View file

@ -1,2 +1,15 @@
.include "o/libc/nt/codegen.inc"
.imp kernel32,__imp_SetDefaultDllDirectories,SetDefaultDllDirectories,0
.text.windows
SetDefaultDllDirectories:
push %rbp
mov %rsp,%rbp
.profilable
mov %rdi,%rcx
sub $32,%rsp
call *__imp_SetDefaultDllDirectories(%rip)
leave
ret
.endfn SetDefaultDllDirectories,globl
.previous

View file

@ -1,5 +1,5 @@
.include "o/libc/nt/codegen.inc"
.imp kernel32,__imp_SetLastError,SetLastError,1336
.imp kernel32,__imp_SetLastError,SetLastError,0
.text.windows
SetLastError:

View file

@ -1103,7 +1103,7 @@ imp 'SetCurrentDirectory' SetCurrentDirectoryW kernel32 0 1
imp 'SetCurrentDirectoryA' SetCurrentDirectoryA kernel32 0 1
imp 'SetDefaultCommConfig' SetDefaultCommConfigW kernel32 1298
imp 'SetDefaultCommConfigA' SetDefaultCommConfigA kernel32 1297
imp 'SetDefaultDllDirectories' SetDefaultDllDirectories kernel32 0 1, Windows 8+, KB2533623 on Windows 7
imp 'SetDefaultDllDirectories' SetDefaultDllDirectories kernel32 0 1 # Windows 8+, KB2533623 on Windows 7
imp 'SetDllDirectory' SetDllDirectoryW kernel32 1301
imp 'SetDllDirectoryA' SetDllDirectoryA kernel32 1300
imp 'SetDynamicTimeZoneInformation' SetDynamicTimeZoneInformation kernel32 0
@ -1137,7 +1137,7 @@ imp 'SetHandleCount' SetHandleCount kernel32 0 1
imp 'SetHandleInformation' SetHandleInformation kernel32 0 3
imp 'SetInformationJobObject' SetInformationJobObject kernel32 1333
imp 'SetIoRateControlInformationJobObject' SetIoRateControlInformationJobObject kernel32 1334
imp 'SetLastError' SetLastError kernel32 1336 1
imp 'SetLastError' SetLastError kernel32 0 1
imp 'SetLocalPrimaryComputerName' SetLocalPrimaryComputerNameW kernel32 1338
imp 'SetLocalPrimaryComputerNameA' SetLocalPrimaryComputerNameA kernel32 1337
imp 'SetLocalTime' SetLocalTime kernel32 0