Updated libc

This commit is contained in:
Alex
2022-12-07 13:53:08 +02:00
parent bc92258a5f
commit 2b57c3126a
28 changed files with 360 additions and 65 deletions

23
libc/runtime/crt1.S Normal file
View File

@ -0,0 +1,23 @@
# https://wiki.osdev.org/Creating_a_C_Library
.section .text
.global _start
_start:
movq $0, %rbp
pushq %rbp
pushq %rbp
movq %rsp, %rbp
pushq %rsi
pushq %rdi
call __libc_init
call _init
popq %rdi
popq %rsi
call main
movl %eax, %edi
call _exit
.size _start, . - _start