Get LIBC_RUNTIME and LIBC_CALLS building on aarch64

This commit is contained in:
Justine Tunney 2023-05-09 01:56:56 -07:00
parent 7e46645193
commit e5e3cdf447
No known key found for this signature in database
GPG key ID: BE714B4575D6E328
1200 changed files with 5341 additions and 3677 deletions

View file

@ -1,9 +1,9 @@
#include "libc/nt/codegen.h"
.imp comdlg32,__imp_ChooseColorW,ChooseColorW,103
#ifdef __x86_64__
.text.windows
ChooseColor:
#ifdef __x86_64__
push %rbp
mov %rsp,%rbp
.profilable
@ -11,7 +11,9 @@ ChooseColor:
sub $32,%rsp
call *__imp_ChooseColorW(%rip)
leave
#elif defined(__aarch64__)
mov x0,#0
#endif
ret
.endfn ChooseColor,globl
.previous
#endif

View file

@ -1,9 +1,9 @@
#include "libc/nt/codegen.h"
.imp comdlg32,__imp_ChooseFontW,ChooseFontW,105
#ifdef __x86_64__
.text.windows
ChooseFont:
#ifdef __x86_64__
push %rbp
mov %rsp,%rbp
.profilable
@ -11,7 +11,9 @@ ChooseFont:
sub $32,%rsp
call *__imp_ChooseFontW(%rip)
leave
#elif defined(__aarch64__)
mov x0,#0
#endif
ret
.endfn ChooseFont,globl
.previous
#endif

View file

@ -1,14 +1,17 @@
#include "libc/nt/codegen.h"
.imp comdlg32,__imp_GetFileTitleW,GetFileTitleW,112
#ifdef __x86_64__
.text.windows
GetFileTitle:
#ifdef __x86_64__
push %rbp
mov %rsp,%rbp
.profilable
mov __imp_GetFileTitleW(%rip),%rax
jmp __sysv2nt
#elif defined(__aarch64__)
mov x0,#0
ret
#endif
.endfn GetFileTitle,globl
.previous
#endif

View file

@ -1,9 +1,9 @@
#include "libc/nt/codegen.h"
.imp comdlg32,__imp_GetOpenFileNameW,GetOpenFileNameW,114
#ifdef __x86_64__
.text.windows
GetOpenFileName:
#ifdef __x86_64__
push %rbp
mov %rsp,%rbp
.profilable
@ -11,7 +11,9 @@ GetOpenFileName:
sub $32,%rsp
call *__imp_GetOpenFileNameW(%rip)
leave
#elif defined(__aarch64__)
mov x0,#0
#endif
ret
.endfn GetOpenFileName,globl
.previous
#endif

View file

@ -1,9 +1,9 @@
#include "libc/nt/codegen.h"
.imp comdlg32,__imp_GetSaveFileNameW,GetSaveFileNameW,116
#ifdef __x86_64__
.text.windows
GetSaveFileName:
#ifdef __x86_64__
push %rbp
mov %rsp,%rbp
.profilable
@ -11,7 +11,9 @@ GetSaveFileName:
sub $32,%rsp
call *__imp_GetSaveFileNameW(%rip)
leave
#elif defined(__aarch64__)
mov x0,#0
#endif
ret
.endfn GetSaveFileName,globl
.previous
#endif

View file

@ -1,9 +1,9 @@
#include "libc/nt/codegen.h"
.imp comdlg32,__imp_PrintDlgW,PrintDlgW,123
#ifdef __x86_64__
.text.windows
PrintDlg:
#ifdef __x86_64__
push %rbp
mov %rsp,%rbp
.profilable
@ -11,7 +11,9 @@ PrintDlg:
sub $32,%rsp
call *__imp_PrintDlgW(%rip)
leave
#elif defined(__aarch64__)
mov x0,#0
#endif
ret
.endfn PrintDlg,globl
.previous
#endif

View file

@ -1,9 +1,9 @@
#include "libc/nt/codegen.h"
.imp comdlg32,__imp_ReplaceTextW,ReplaceTextW,125
#ifdef __x86_64__
.text.windows
ReplaceText:
#ifdef __x86_64__
push %rbp
mov %rsp,%rbp
.profilable
@ -11,7 +11,9 @@ ReplaceText:
sub $32,%rsp
call *__imp_ReplaceTextW(%rip)
leave
#elif defined(__aarch64__)
mov x0,#0
#endif
ret
.endfn ReplaceText,globl
.previous
#endif