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

@ -24,10 +24,18 @@
__restore_bt:
nop
.endfn __restore_bt,globl,hidden
nop # gap so that __get_symbol(st, addr - 1) fails
nop // gap so that __get_symbol(st, addr - 1) fails
.balign 16
__restore_rt: # @see gdb/amd64-linux-tdep.c
mov $__NR_linux_sigreturn,%rax # [sic]
__restore_rt: // @see gdb/amd64-linux-tdep.c
#ifdef __x86_64__
mov $__NR_linux_sigreturn,%rax // [sic]
syscall
#elif defined(__aarch64__)
mov x8,#139 // __NR_rt_sigreturn
svc #0
#elif defined(__powerpc64__)
li 0,172 // __NR_rt_sigreturn
sc
#endif /* __x86_64__ */
.balign 16
.endfn __restore_rt,globl,hidden