commit 766fc5e9b721bfd08ef9c6b04c8ddd5f36cc0c56
parent 7763360a5dd368f108646228a485a9bc756897e0
Author: Roberto E. Vargas Caballero <k0ga@shike2.com>
Date: Sat, 2 Oct 2021 23:18:22 +0200
libc: Fix list of objects for amd64-netbsd
Diffstat:
5 files changed, 46 insertions(+), 11 deletions(-)
diff --git a/src/libc/arch/Makefile b/src/libc/arch/Makefile
@@ -3,16 +3,17 @@
PROJECTDIR = ../../..
DIRS =\
- $(ARCHS)\
- $(SYSTEMS)\
- posix\
-
-ARCHS =\
amd64\
arm64\
arm\
i386\
ppc\
+ netbsd\
+ openbsd\
+ darwin\
+ dragonfly\
+ linux\
+ posix\
POSIX =\
netbsd\
@@ -21,9 +22,6 @@ POSIX =\
dragonfly\
linux\
-SYSTEM =\
- $(POSIX)\
-
include $(PROJECTDIR)/scripts/rules.mk
include ../rules.mk
diff --git a/src/libc/arch/netbsd/Makefile b/src/libc/arch/netbsd/Makefile
@@ -4,8 +4,8 @@ include $(PROJECTDIR)/scripts/rules.mk
include ../../rules.mk
OBJS =\
- sigaction.$O\
-
-NODEP = 1
+ _sigaction.$O\
all: $(OBJS)
+
+include deps.mk
diff --git a/src/libc/arch/netbsd/_sigaction.c b/src/libc/arch/netbsd/_sigaction.c
@@ -1,4 +1,6 @@
#include <stddef.h>
+
+#include <arch/sigaction.h>
#include <sys.h>
typedef struct ucontext_t ucontext_t;
diff --git a/src/libc/arch/netbsd/deps.mk b/src/libc/arch/netbsd/deps.mk
@@ -0,0 +1 @@
+#deps
diff --git a/src/libc/objs/amd64-netbsd.mk b/src/libc/objs/amd64-netbsd.mk
@@ -2,3 +2,37 @@ include objs/common-objs.mk
OBJS =\
$(COMMON_OBJS)\
+ arch/amd64/longjmp.$O\
+ arch/amd64/memchr.$O\
+ arch/amd64/memcmp.$O\
+ arch/amd64/memcpy.$O\
+ arch/amd64/memmove.$O\
+ arch/amd64/memset.$O\
+ arch/amd64/netbsd/_brk.$O\
+ arch/amd64/netbsd/_close.$O\
+ arch/amd64/netbsd/_exit.$O\
+ arch/amd64/netbsd/_getpid.$O\
+ arch/amd64/netbsd/_kill.$O\
+ arch/amd64/netbsd/_lseek.$O\
+ arch/amd64/netbsd/_open.$O\
+ arch/amd64/netbsd/_read.$O\
+ arch/amd64/netbsd/_setcontext.$O\
+ arch/amd64/netbsd/_sigaction2.$O\
+ arch/amd64/netbsd/_sys_errlist.$O\
+ arch/amd64/netbsd/_write.$O\
+ arch/amd64/netbsd/crt.$O\
+ arch/amd64/setjmp.$O\
+ arch/amd64/strchr.$O\
+ arch/amd64/strcmp.$O\
+ arch/amd64/strcpy.$O\
+ arch/netbsd/_sigaction.$O\
+ arch/posix/_getheap.$O\
+ arch/posix/_open.$O\
+ arch/posix/_systime.$O\
+ arch/posix/_tzone.$O\
+ arch/posix/clock.$O\
+ arch/posix/getenv.$O\
+ arch/posix/raise.$O\
+ arch/posix/signal.$O\
+ arch/posix/time.$O\
+ string/strlen.$O\