]> git.corax.cc Git - corax/commitdiff
libc: Add dummy _start function libc
authorMatthias Kruk <m@m10k.eu>
Fri, 1 May 2020 09:41:48 +0000 (18:41 +0900)
committerMatthias Kruk <m@m10k.eu>
Fri, 1 May 2020 09:41:48 +0000 (18:41 +0900)
libc/Makefile
libc/start.S [new file with mode: 0644]

index 9e7b07a6291bf6670d37b7f7937561518219bb67..5a7d31d903310c2ef51257ee60ece7b34e75124b 100644 (file)
@@ -1,5 +1,5 @@
 OUTPUT = libc.a
-OBJECTS = syscall.o string.o signal.o
+OBJECTS = syscall.o string.o signal.o start.o
 PHONY = clean
 INCLUDES = -I../include
 CFLAGS = -m32 -Wall -nostdlib -nodefaultlibs -nostartfiles -ffreestanding $(INCLUDES)
diff --git a/libc/start.S b/libc/start.S
new file mode 100644 (file)
index 0000000..73ccbee
--- /dev/null
@@ -0,0 +1,10 @@
+       .section .text
+
+       .global _start
+
+       .extern main
+       .extern exit
+
+_start:
+       call    main
+       jmp     _start