summaryrefslogtreecommitdiff
path: root/src/user/lib/crt0.s
diff options
context:
space:
mode:
authordzwdz2022-10-18 18:41:22 +0200
committerdzwdz2022-10-18 23:01:28 +0200
commit753d43d349bfde6b83cff650c9354c4a0442a3ae (patch)
tree1bb20c6f37c57bb957c9f96bc13eafc6a1f54f72 /src/user/lib/crt0.s
parent6bb22b0a144646788f8c14bce1bde147693da780 (diff)
user/libc: rework exec(), use a C _start2
Diffstat (limited to 'src/user/lib/crt0.s')
-rw-r--r--src/user/lib/crt0.s21
1 files changed, 0 insertions, 21 deletions
diff --git a/src/user/lib/crt0.s b/src/user/lib/crt0.s
deleted file mode 100644
index 3548264..0000000
--- a/src/user/lib/crt0.s
+++ /dev/null
@@ -1,21 +0,0 @@
-.section .text
-.global _start
-.type _start, @function
-.weak _start
-_start:
- mov %rsp, %rbp
- and $~0xF, %rsp
- call elf_selfreloc
-
- mov %rbp, %rsp
-
- pop %rdi
- call __setinitialcwd
-
- pop %rdi
- pop %rsi
- pop %rdx
- and $~0xF, %rsp
- call main
- mov %rax, %rdi
- jmp exit