scc

simple c99 compiler
git clone git://git.simple-cc.org/scc
Log | Files | Refs | Submodules | README | LICENSE

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:
Msrc/libc/arch/Makefile | 14++++++--------
Msrc/libc/arch/netbsd/Makefile | 6+++---
Msrc/libc/arch/netbsd/_sigaction.c | 2++
Asrc/libc/arch/netbsd/deps.mk | 1+
Msrc/libc/objs/amd64-netbsd.mk | 34++++++++++++++++++++++++++++++++++
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\