summaryrefslogtreecommitdiff
path: root/mk
diff options
context:
space:
mode:
authorJakob Kaivo <jkk@ung.org>2024-01-30 16:09:43 -0500
committerJakob Kaivo <jkk@ung.org>2024-01-30 16:09:43 -0500
commit91a2ff1e0a2f95c300f8d181baaf4895dc9e711f (patch)
tree709ed24d22d553f47e71144691875b2315854c00 /mk
parent48f2d31a3eb5b7043d2a0fb53fdb2e0485ab267c (diff)
update dependencies
Diffstat (limited to 'mk')
-rw-r--r--mk/_Exit.d2
-rw-r--r--mk/__printf.d1
-rw-r--r--mk/__scanf.d1
-rw-r--r--mk/__time.d2
-rw-r--r--mk/a64l.d1
-rw-r--r--mk/abort_handler_s.d1
-rw-r--r--mk/abs.d1
-rw-r--r--mk/aligned_alloc.d1
-rw-r--r--mk/all.mk29
-rw-r--r--mk/asctime.d1
-rw-r--r--mk/asctime_s.d1
-rw-r--r--mk/atof.d1
-rw-r--r--mk/atoi.d1
-rw-r--r--mk/atol.d1
-rw-r--r--mk/atoll.d1
-rw-r--r--mk/bsearch.d1
-rw-r--r--mk/bsearch_s.d1
-rw-r--r--mk/c16rtomb.d1
-rw-r--r--mk/c32rtomb.d1
-rw-r--r--mk/calloc.d1
-rw-r--r--mk/cfgetispeed.d10
-rw-r--r--mk/cfgetospeed.d10
-rw-r--r--mk/cfsetispeed.d10
-rw-r--r--mk/cfsetospeed.d10
-rw-r--r--mk/clock.d9
-rw-r--r--mk/clock_getres.d1
-rw-r--r--mk/clock_gettime.d1
-rw-r--r--mk/clock_settime.d1
-rw-r--r--mk/ctime.d1
-rw-r--r--mk/ctime_s.d1
-rw-r--r--mk/deps.mk116
-rw-r--r--mk/difftime.d1
-rw-r--r--mk/div.d9
-rw-r--r--mk/drand48.d1
-rw-r--r--mk/ecvt.d1
-rw-r--r--mk/erand48.d1
-rw-r--r--mk/fclose.d1
-rw-r--r--mk/fcvt.d1
-rw-r--r--mk/fdopen.d2
-rw-r--r--mk/feof.d1
-rw-r--r--mk/ferror.d1
-rw-r--r--mk/fflush.d1
-rw-r--r--mk/fgets.d10
-rw-r--r--mk/fgetws.d2
-rw-r--r--mk/fopen.d10
-rw-r--r--mk/free.d1
-rw-r--r--mk/freopen.d2
-rw-r--r--mk/fscanf_s.d1
-rw-r--r--mk/fseek.d1
-rw-r--r--mk/fsetpos.d1
-rw-r--r--mk/fwide.d2
-rw-r--r--mk/gcvt.d1
-rw-r--r--mk/getchar.d10
-rw-r--r--mk/getdate.d1
-rw-r--r--mk/getenv_s.d1
-rw-r--r--mk/getsubopt.d1
-rw-r--r--mk/gmtime.d2
-rw-r--r--mk/gmtime_s.d1
-rw-r--r--mk/grantpt.d1
-rw-r--r--mk/ignore_handler_s.d1
-rw-r--r--mk/initstate.d1
-rw-r--r--mk/iswalnum.d2
-rw-r--r--mk/iswalpha.d2
-rw-r--r--mk/iswblank.d2
-rw-r--r--mk/iswcntrl.d2
-rw-r--r--mk/iswctype.d2
-rw-r--r--mk/iswdigit.d2
-rw-r--r--mk/iswgraph.d2
-rw-r--r--mk/iswlower.d2
-rw-r--r--mk/iswprint.d2
-rw-r--r--mk/iswpunct.d2
-rw-r--r--mk/iswspace.d2
-rw-r--r--mk/iswupper.d2
-rw-r--r--mk/iswxdigit.d2
-rw-r--r--mk/jrand48.d1
-rw-r--r--mk/l64a.d1
-rw-r--r--mk/labs.d1
-rw-r--r--mk/lcong48.d1
-rw-r--r--mk/ldiv.d1
-rw-r--r--mk/llabs.d1
-rw-r--r--mk/lldiv.d1
-rw-r--r--mk/localtime.d2
-rw-r--r--mk/localtime_s.d1
-rw-r--r--mk/lrand48.d1
-rw-r--r--mk/malloc.d1
-rw-r--r--mk/mblen.d1
-rw-r--r--mk/mbrtoc16.d1
-rw-r--r--mk/mbrtoc32.d1
-rw-r--r--mk/mbstowcs.d1
-rw-r--r--mk/mbstowcs_s.d1
-rw-r--r--mk/mbtowc.d1
-rw-r--r--mk/memccpy.d1
-rw-r--r--mk/memchr.d2
-rw-r--r--mk/memcmp.d2
-rw-r--r--mk/memcpy.d2
-rw-r--r--mk/memcpy_s.d2
-rw-r--r--mk/memmove.d2
-rw-r--r--mk/memmove_s.d2
-rw-r--r--mk/memset.d2
-rw-r--r--mk/memset_s.d1
-rw-r--r--mk/mkstemp.d1
-rw-r--r--mk/mktemp.d1
-rw-r--r--mk/mktime.d2
-rw-r--r--mk/mrand48.d1
-rw-r--r--mk/nanosleep.d1
-rw-r--r--mk/nrand48.d1
-rw-r--r--mk/printf_s.d1
-rw-r--r--mk/ptsname.d1
-rw-r--r--mk/putc.d1
-rw-r--r--mk/putchar.d1
-rw-r--r--mk/putenv.d1
-rw-r--r--mk/qsort.d1
-rw-r--r--mk/qsort_s.d1
-rw-r--r--mk/quick_exit.d1
-rw-r--r--mk/rand.d10
-rw-r--r--mk/random.d1
-rw-r--r--mk/realloc.d1
-rw-r--r--mk/realpath.d1
-rw-r--r--mk/rename.d1
-rw-r--r--mk/rewind.d1
-rw-r--r--mk/scanf_s.d1
-rw-r--r--mk/seed48.d1
-rw-r--r--mk/set_constraint_handler_s.d1
-rw-r--r--mk/setbuf.d1
-rw-r--r--mk/setkey.d1
-rw-r--r--mk/setstate.d1
-rw-r--r--mk/snprintf_s.d1
-rw-r--r--mk/sprintf_s.d1
-rw-r--r--mk/srand48.d1
-rw-r--r--mk/srandom.d1
-rw-r--r--mk/sscanf_s.d1
-rw-r--r--mk/strcat.d10
-rw-r--r--mk/strcat_s.d1
-rw-r--r--mk/strchr.d10
-rw-r--r--mk/strcmp.d2
-rw-r--r--mk/strcoll.d2
-rw-r--r--mk/strcpy_s.d1
-rw-r--r--mk/strcspn.d2
-rw-r--r--mk/strdup.d10
-rw-r--r--mk/strerror.d10
-rw-r--r--mk/strerror_s.d2
-rw-r--r--mk/strerrorlen_s.d1
-rw-r--r--mk/strftime.d2
-rw-r--r--mk/strlen.d2
-rw-r--r--mk/strncat.d10
-rw-r--r--mk/strncat_s.d1
-rw-r--r--mk/strncmp.d2
-rw-r--r--mk/strncpy.d10
-rw-r--r--mk/strncpy_s.d1
-rw-r--r--mk/strnlen_s.d1
-rw-r--r--mk/strpbrk.d10
-rw-r--r--mk/strptime.d1
-rw-r--r--mk/strrchr.d10
-rw-r--r--mk/strspn.d2
-rw-r--r--mk/strstr.d10
-rw-r--r--mk/strtod.d1
-rw-r--r--mk/strtof.d1
-rw-r--r--mk/strtok.d11
-rw-r--r--mk/strtok_s.d9
-rw-r--r--mk/strtol.d1
-rw-r--r--mk/strtold.d1
-rw-r--r--mk/strtoll.d1
-rw-r--r--mk/strtoul.d1
-rw-r--r--mk/strtoull.d1
-rw-r--r--mk/strxfrm.d2
-rw-r--r--mk/system.d1
-rw-r--r--mk/tcdrain.d10
-rw-r--r--mk/tcflow.d10
-rw-r--r--mk/tcflush.d10
-rw-r--r--mk/tcgetattr.d10
-rw-r--r--mk/tcgetpgrp.d2
-rw-r--r--mk/tcgetsid.d10
-rw-r--r--mk/tcsendbreak.d10
-rw-r--r--mk/tcsetattr.d10
-rw-r--r--mk/time.d1
-rw-r--r--mk/timer_create.d1
-rw-r--r--mk/timer_delete.d1
-rw-r--r--mk/timer_getoverrun.d1
-rw-r--r--mk/timer_gettime.d1
-rw-r--r--mk/timer_settime.d1
-rw-r--r--mk/timespec_get.d1
-rw-r--r--mk/tmpfile.d10
-rw-r--r--mk/tmpnam_s.d1
-rw-r--r--mk/towctrans.d2
-rw-r--r--mk/towlower.d2
-rw-r--r--mk/towupper.d2
-rw-r--r--mk/ttyslot.d1
-rw-r--r--mk/tzset.d1
-rw-r--r--mk/valloc.d1
-rw-r--r--mk/vfscanf_s.d1
-rw-r--r--mk/wcscmp.d2
-rw-r--r--mk/wcscspn.d2
-rw-r--r--mk/wcslen.d1
-rw-r--r--mk/wcsncmp.d2
-rw-r--r--mk/wcstombs.d1
-rw-r--r--mk/wcstombs_s.d1
-rw-r--r--mk/wctomb.d1
-rw-r--r--mk/wctomb_s.d1
-rw-r--r--mk/wctrans.d2
-rw-r--r--mk/wctype.d2
-rw-r--r--mk/wmemchr.d2
-rw-r--r--mk/wmemmove.d2
202 files changed, 163 insertions, 490 deletions
diff --git a/mk/_Exit.d b/mk/_Exit.d
index 211dc456..273fb85a 100644
--- a/mk/_Exit.d
+++ b/mk/_Exit.d
@@ -3,7 +3,7 @@ libc.a(_Exit.o): $(OBJDIR)/_Exit.o
@$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
$(OBJDIR)/_Exit.o: src/stdlib/_Exit.c
-$(OBJDIR)/_Exit.o: src/_safety.h
+$(OBJDIR)/_Exit.o: src/stdlib/_stdlib.h
$(OBJDIR)/_Exit.o: src/_syscall.h
$(OBJDIR)/_Exit.o:
@echo " [CC] $@"
diff --git a/mk/__printf.d b/mk/__printf.d
index 516cd3b6..ef03315c 100644
--- a/mk/__printf.d
+++ b/mk/__printf.d
@@ -6,7 +6,6 @@ $(OBJDIR)/__printf.o: src/stdio/__printf.c
$(OBJDIR)/__printf.o: src/wctype/wint_t.h
$(OBJDIR)/__printf.o: src/wctype/wctrans_t.h
$(OBJDIR)/__printf.o: src/stdio/_stdio.h
-$(OBJDIR)/__printf.o: src/_safety.h
$(OBJDIR)/__printf.o: src/stdint/intmax_t.h
$(OBJDIR)/__printf.o: src/stdint/uintmax_t.h
$(OBJDIR)/__printf.o: src/stdint/intptr_t.h
diff --git a/mk/__scanf.d b/mk/__scanf.d
index bc31d978..e48198dd 100644
--- a/mk/__scanf.d
+++ b/mk/__scanf.d
@@ -4,7 +4,6 @@ libc.a(__scanf.o): $(OBJDIR)/__scanf.o
$(OBJDIR)/__scanf.o: src/stdio/__scanf.c
$(OBJDIR)/__scanf.o: src/stdio/_stdio.h
-$(OBJDIR)/__scanf.o: src/_safety.h
$(OBJDIR)/__scanf.o:
@echo " [CC] $@"
@mkdir -p $(@D)
diff --git a/mk/__time.d b/mk/__time.d
index 3fdc33eb..9d84acdc 100644
--- a/mk/__time.d
+++ b/mk/__time.d
@@ -1,4 +1,4 @@
-libc_C.0: libc.a(__time.o)
+libc_C.-1: libc.a(__time.o)
libc.a(__time.o): $(OBJDIR)/__time.o
@$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
diff --git a/mk/a64l.d b/mk/a64l.d
index 5d5215fb..b47955b6 100644
--- a/mk/a64l.d
+++ b/mk/a64l.d
@@ -3,6 +3,7 @@ libc.a(a64l.o): $(OBJDIR)/a64l.o
@$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
$(OBJDIR)/a64l.o: src/stdlib/a64l.c
+$(OBJDIR)/a64l.o: src/stdlib/_stdlib.h
$(OBJDIR)/a64l.o:
@echo " [CC] $@"
@mkdir -p $(@D)
diff --git a/mk/abort_handler_s.d b/mk/abort_handler_s.d
index de33e069..ed6857ea 100644
--- a/mk/abort_handler_s.d
+++ b/mk/abort_handler_s.d
@@ -5,7 +5,6 @@ libc.a(abort_handler_s.o): $(OBJDIR)/abort_handler_s.o
$(OBJDIR)/abort_handler_s.o: src/stdlib/abort_handler_s.c
$(OBJDIR)/abort_handler_s.o: src/errno/errno_t.h
$(OBJDIR)/abort_handler_s.o: src/stdlib/_stdlib.h
-$(OBJDIR)/abort_handler_s.o: src/_safety.h
$(OBJDIR)/abort_handler_s.o:
@echo " [CC] $@"
@mkdir -p $(@D)
diff --git a/mk/abs.d b/mk/abs.d
index 2e7cb8bc..4a3af16d 100644
--- a/mk/abs.d
+++ b/mk/abs.d
@@ -3,6 +3,7 @@ libc.a(abs.o): $(OBJDIR)/abs.o
@$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
$(OBJDIR)/abs.o: src/stdlib/abs.c
+$(OBJDIR)/abs.o: src/stdlib/_stdlib.h
$(OBJDIR)/abs.o:
@echo " [CC] $@"
@mkdir -p $(@D)
diff --git a/mk/aligned_alloc.d b/mk/aligned_alloc.d
index b1c6a56c..4be38897 100644
--- a/mk/aligned_alloc.d
+++ b/mk/aligned_alloc.d
@@ -3,6 +3,7 @@ libc.a(aligned_alloc.o): $(OBJDIR)/aligned_alloc.o
@$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
$(OBJDIR)/aligned_alloc.o: src/stdlib/aligned_alloc.c
+$(OBJDIR)/aligned_alloc.o: src/stdlib/_stdlib.h
$(OBJDIR)/aligned_alloc.o:
@echo " [CC] $@"
@mkdir -p $(@D)
diff --git a/mk/all.mk b/mk/all.mk
index 5ef787a8..99aa048c 100644
--- a/mk/all.mk
+++ b/mk/all.mk
@@ -54,12 +54,10 @@ include mk/csin.d
include mk/cacos.d
include mk/strspn.d
include mk/memmove_s.d
-include mk/strtok.d
include mk/strcoll.d
include mk/strnlen_s.d
include mk/strncmp.d
include mk/memset.d
-include mk/strerror.d
include mk/strncpy_s.d
include mk/memcpy.d
include mk/strxfrm.d
@@ -67,24 +65,15 @@ include mk/memmove.d
include mk/memcpy_s.d
include mk/strcpy_s.d
include mk/strerrorlen_s.d
-include mk/strpbrk.d
include mk/memcmp.d
include mk/strcmp.d
-include mk/strcat.d
include mk/strncat_s.d
include mk/memccpy.d
-include mk/strrchr.d
-include mk/strtok_s.d
include mk/strerror_s.d
-include mk/strdup.d
-include mk/strncpy.d
-include mk/strstr.d
include mk/strcat_s.d
include mk/memchr.d
include mk/strcspn.d
include mk/strlen.d
-include mk/strchr.d
-include mk/strncat.d
include mk/memset_s.d
include mk/wcsrtombs.d
include mk/btowc.d
@@ -173,17 +162,6 @@ include mk/wcstoul.d
include mk/vswprintf_s.d
include mk/vwprintf.d
include mk/wcscoll.d
-include mk/tcflow.d
-include mk/tcgetattr.d
-include mk/tcsetattr.d
-include mk/cfgetospeed.d
-include mk/cfgetispeed.d
-include mk/tcdrain.d
-include mk/cfsetospeed.d
-include mk/cfsetispeed.d
-include mk/tcsendbreak.d
-include mk/tcgetsid.d
-include mk/tcflush.d
include mk/__checked_call.d
include mk/__load_locale.d
include mk/__get_locale.d
@@ -206,7 +184,6 @@ include mk/bsearch_s.d
include mk/exit.d
include mk/fcvt.d
include mk/system.d
-include mk/div.d
include mk/lrand48.d
include mk/strtol.d
include mk/strtof.d
@@ -217,7 +194,6 @@ include mk/setkey.d
include mk/l64a.d
include mk/strtold.d
include mk/malloc.d
-include mk/rand.d
include mk/initstate.d
include mk/__stdlib.d
include mk/realpath.d
@@ -506,7 +482,6 @@ include mk/daylight.d
include mk/asctime.d
include mk/ctime.d
include mk/timer_create.d
-include mk/clock.d
include mk/getdate_err.d
include mk/ctime_s.d
include mk/gmtime.d
@@ -577,10 +552,8 @@ include mk/sprintf.d
include mk/vfscanf_s.d
include mk/vfscanf.d
include mk/clearerr.d
-include mk/fopen.d
include mk/tmpnam_s.d
include mk/__stdout.d
-include mk/fgets.d
include mk/snprintf_s.d
include mk/getc_unlocked.d
include mk/fprintf.d
@@ -600,7 +573,6 @@ include mk/vfprintf_s.d
include mk/snprintf.d
include mk/sprintf_s.d
include mk/vprintf_s.d
-include mk/getchar.d
include mk/tempnam.d
include mk/fopen_s.d
include mk/remove.d
@@ -613,7 +585,6 @@ include mk/gets_s.d
include mk/fdopen.d
include mk/vsscanf.d
include mk/fgetpos.d
-include mk/tmpfile.d
include mk/setvbuf.d
include mk/putw.d
include mk/fflush.d
diff --git a/mk/asctime.d b/mk/asctime.d
index fd8f0e20..60656055 100644
--- a/mk/asctime.d
+++ b/mk/asctime.d
@@ -3,6 +3,7 @@ libc.a(asctime.o): $(OBJDIR)/asctime.o
@$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
$(OBJDIR)/asctime.o: src/time/asctime.c
+$(OBJDIR)/asctime.o: src/_safety.h
$(OBJDIR)/asctime.o:
@echo " [CC] $@"
@mkdir -p $(@D)
diff --git a/mk/asctime_s.d b/mk/asctime_s.d
index 9d9e1f87..09dfbf43 100644
--- a/mk/asctime_s.d
+++ b/mk/asctime_s.d
@@ -3,6 +3,7 @@ libc.a(asctime_s.o): $(OBJDIR)/asctime_s.o
@$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
$(OBJDIR)/asctime_s.o: src/time/asctime_s.c
+$(OBJDIR)/asctime_s.o: src/_safety.h
$(OBJDIR)/asctime_s.o:
@echo " [CC] $@"
@mkdir -p $(@D)
diff --git a/mk/atof.d b/mk/atof.d
index 9fb70fd9..94e9882c 100644
--- a/mk/atof.d
+++ b/mk/atof.d
@@ -3,6 +3,7 @@ libc.a(atof.o): $(OBJDIR)/atof.o
@$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
$(OBJDIR)/atof.o: src/stdlib/atof.c
+$(OBJDIR)/atof.o: src/stdlib/_stdlib.h
$(OBJDIR)/atof.o:
@echo " [CC] $@"
@mkdir -p $(@D)
diff --git a/mk/atoi.d b/mk/atoi.d
index 67b781d0..9141eaaf 100644
--- a/mk/atoi.d
+++ b/mk/atoi.d
@@ -3,6 +3,7 @@ libc.a(atoi.o): $(OBJDIR)/atoi.o
@$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
$(OBJDIR)/atoi.o: src/stdlib/atoi.c
+$(OBJDIR)/atoi.o: src/stdlib/_stdlib.h
$(OBJDIR)/atoi.o:
@echo " [CC] $@"
@mkdir -p $(@D)
diff --git a/mk/atol.d b/mk/atol.d
index f6e079cb..dcaf1280 100644
--- a/mk/atol.d
+++ b/mk/atol.d
@@ -3,6 +3,7 @@ libc.a(atol.o): $(OBJDIR)/atol.o
@$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
$(OBJDIR)/atol.o: src/stdlib/atol.c
+$(OBJDIR)/atol.o: src/stdlib/_stdlib.h
$(OBJDIR)/atol.o:
@echo " [CC] $@"
@mkdir -p $(@D)
diff --git a/mk/atoll.d b/mk/atoll.d
index ef262eb1..54f46f4b 100644
--- a/mk/atoll.d
+++ b/mk/atoll.d
@@ -3,6 +3,7 @@ libc.a(atoll.o): $(OBJDIR)/atoll.o
@$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
$(OBJDIR)/atoll.o: src/stdlib/atoll.c
+$(OBJDIR)/atoll.o: src/stdlib/_stdlib.h
$(OBJDIR)/atoll.o:
@echo " [CC] $@"
@mkdir -p $(@D)
diff --git a/mk/bsearch.d b/mk/bsearch.d
index 7892e5c5..7a59e4c2 100644
--- a/mk/bsearch.d
+++ b/mk/bsearch.d
@@ -3,6 +3,7 @@ libc.a(bsearch.o): $(OBJDIR)/bsearch.o
@$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
$(OBJDIR)/bsearch.o: src/stdlib/bsearch.c
+$(OBJDIR)/bsearch.o: src/stdlib/_stdlib.h
$(OBJDIR)/bsearch.o:
@echo " [CC] $@"
@mkdir -p $(@D)
diff --git a/mk/bsearch_s.d b/mk/bsearch_s.d
index 8f638f69..56906c9e 100644
--- a/mk/bsearch_s.d
+++ b/mk/bsearch_s.d
@@ -3,6 +3,7 @@ libc.a(bsearch_s.o): $(OBJDIR)/bsearch_s.o
@$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
$(OBJDIR)/bsearch_s.o: src/stdlib/bsearch_s.c
+$(OBJDIR)/bsearch_s.o: src/stdlib/_stdlib.h
$(OBJDIR)/bsearch_s.o:
@echo " [CC] $@"
@mkdir -p $(@D)
diff --git a/mk/c16rtomb.d b/mk/c16rtomb.d
index 42b616c3..3b3aae39 100644
--- a/mk/c16rtomb.d
+++ b/mk/c16rtomb.d
@@ -3,6 +3,7 @@ libc.a(c16rtomb.o): $(OBJDIR)/c16rtomb.o
@$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
$(OBJDIR)/c16rtomb.o: src/uchar/c16rtomb.c
+$(OBJDIR)/c16rtomb.o: src/_safety.h
$(OBJDIR)/c16rtomb.o:
@echo " [CC] $@"
@mkdir -p $(@D)
diff --git a/mk/c32rtomb.d b/mk/c32rtomb.d
index ba49d926..1fed4a2b 100644
--- a/mk/c32rtomb.d
+++ b/mk/c32rtomb.d
@@ -3,6 +3,7 @@ libc.a(c32rtomb.o): $(OBJDIR)/c32rtomb.o
@$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
$(OBJDIR)/c32rtomb.o: src/uchar/c32rtomb.c
+$(OBJDIR)/c32rtomb.o: src/_safety.h
$(OBJDIR)/c32rtomb.o:
@echo " [CC] $@"
@mkdir -p $(@D)
diff --git a/mk/calloc.d b/mk/calloc.d
index 4aba4014..31811d63 100644
--- a/mk/calloc.d
+++ b/mk/calloc.d
@@ -3,6 +3,7 @@ libc.a(calloc.o): $(OBJDIR)/calloc.o
@$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
$(OBJDIR)/calloc.o: src/stdlib/calloc.c
+$(OBJDIR)/calloc.o: src/stdlib/_stdlib.h
$(OBJDIR)/calloc.o:
@echo " [CC] $@"
@mkdir -p $(@D)
diff --git a/mk/cfgetispeed.d b/mk/cfgetispeed.d
deleted file mode 100644
index 40101c4a..00000000
--- a/mk/cfgetispeed.d
+++ /dev/null
@@ -1,10 +0,0 @@
-libc_P.1: libc.a(cfgetispeed.o)
-libc.a(cfgetispeed.o): $(OBJDIR)/cfgetispeed.o
- @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
-
-$(OBJDIR)/cfgetispeed.o: src/termios/cfgetispeed.c
-$(OBJDIR)/cfgetispeed.o: src/_assert.h
-$(OBJDIR)/cfgetispeed.o:
- @echo " [CC] $@"
- @mkdir -p $(@D)
- @$(CC) -c -o $@ $(CFLAGS) src/termios/cfgetispeed.c
diff --git a/mk/cfgetospeed.d b/mk/cfgetospeed.d
deleted file mode 100644
index 42f55331..00000000
--- a/mk/cfgetospeed.d
+++ /dev/null
@@ -1,10 +0,0 @@
-libc_P.1: libc.a(cfgetospeed.o)
-libc.a(cfgetospeed.o): $(OBJDIR)/cfgetospeed.o
- @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
-
-$(OBJDIR)/cfgetospeed.o: src/termios/cfgetospeed.c
-$(OBJDIR)/cfgetospeed.o: src/_assert.h
-$(OBJDIR)/cfgetospeed.o:
- @echo " [CC] $@"
- @mkdir -p $(@D)
- @$(CC) -c -o $@ $(CFLAGS) src/termios/cfgetospeed.c
diff --git a/mk/cfsetispeed.d b/mk/cfsetispeed.d
deleted file mode 100644
index 0d3f881e..00000000
--- a/mk/cfsetispeed.d
+++ /dev/null
@@ -1,10 +0,0 @@
-libc_P.1: libc.a(cfsetispeed.o)
-libc.a(cfsetispeed.o): $(OBJDIR)/cfsetispeed.o
- @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
-
-$(OBJDIR)/cfsetispeed.o: src/termios/cfsetispeed.c
-$(OBJDIR)/cfsetispeed.o: src/_assert.h
-$(OBJDIR)/cfsetispeed.o:
- @echo " [CC] $@"
- @mkdir -p $(@D)
- @$(CC) -c -o $@ $(CFLAGS) src/termios/cfsetispeed.c
diff --git a/mk/cfsetospeed.d b/mk/cfsetospeed.d
deleted file mode 100644
index 9554a8a4..00000000
--- a/mk/cfsetospeed.d
+++ /dev/null
@@ -1,10 +0,0 @@
-libc_P.1: libc.a(cfsetospeed.o)
-libc.a(cfsetospeed.o): $(OBJDIR)/cfsetospeed.o
- @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
-
-$(OBJDIR)/cfsetospeed.o: src/termios/cfsetospeed.c
-$(OBJDIR)/cfsetospeed.o: src/_assert.h
-$(OBJDIR)/cfsetospeed.o:
- @echo " [CC] $@"
- @mkdir -p $(@D)
- @$(CC) -c -o $@ $(CFLAGS) src/termios/cfsetospeed.c
diff --git a/mk/clock.d b/mk/clock.d
deleted file mode 100644
index 08bf3f42..00000000
--- a/mk/clock.d
+++ /dev/null
@@ -1,9 +0,0 @@
-libc_C.1: libc.a(clock.o)
-libc.a(clock.o): $(OBJDIR)/clock.o
- @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
-
-$(OBJDIR)/clock.o: src/time/clock.c
-$(OBJDIR)/clock.o:
- @echo " [CC] $@"
- @mkdir -p $(@D)
- @$(CC) -c -o $@ $(CFLAGS) src/time/clock.c
diff --git a/mk/clock_getres.d b/mk/clock_getres.d
index 565b3969..7647b290 100644
--- a/mk/clock_getres.d
+++ b/mk/clock_getres.d
@@ -3,6 +3,7 @@ librt.a(clock_getres.o): $(OBJDIR)/clock_getres.o
@$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
$(OBJDIR)/clock_getres.o: src/time/clock_getres.c
+$(OBJDIR)/clock_getres.o: src/_safety.h
$(OBJDIR)/clock_getres.o:
@echo " [CC] $@"
@mkdir -p $(@D)
diff --git a/mk/clock_gettime.d b/mk/clock_gettime.d
index 54ff51d0..5d1f0889 100644
--- a/mk/clock_gettime.d
+++ b/mk/clock_gettime.d
@@ -3,6 +3,7 @@ librt.a(clock_gettime.o): $(OBJDIR)/clock_gettime.o
@$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
$(OBJDIR)/clock_gettime.o: src/time/clock_gettime.c
+$(OBJDIR)/clock_gettime.o: src/_safety.h
$(OBJDIR)/clock_gettime.o:
@echo " [CC] $@"
@mkdir -p $(@D)
diff --git a/mk/clock_settime.d b/mk/clock_settime.d
index 3fed1037..3d6e19ca 100644
--- a/mk/clock_settime.d
+++ b/mk/clock_settime.d
@@ -3,6 +3,7 @@ librt.a(clock_settime.o): $(OBJDIR)/clock_settime.o
@$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
$(OBJDIR)/clock_settime.o: src/time/clock_settime.c
+$(OBJDIR)/clock_settime.o: src/_safety.h
$(OBJDIR)/clock_settime.o:
@echo " [CC] $@"
@mkdir -p $(@D)
diff --git a/mk/ctime.d b/mk/ctime.d
index de93ea86..b7776aac 100644
--- a/mk/ctime.d
+++ b/mk/ctime.d
@@ -3,6 +3,7 @@ libc.a(ctime.o): $(OBJDIR)/ctime.o
@$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
$(OBJDIR)/ctime.o: src/time/ctime.c
+$(OBJDIR)/ctime.o: src/_safety.h
$(OBJDIR)/ctime.o:
@echo " [CC] $@"
@mkdir -p $(@D)
diff --git a/mk/ctime_s.d b/mk/ctime_s.d
index 865faa1c..bc70440e 100644
--- a/mk/ctime_s.d
+++ b/mk/ctime_s.d
@@ -3,6 +3,7 @@ libc.a(ctime_s.o): $(OBJDIR)/ctime_s.o
@$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
$(OBJDIR)/ctime_s.o: src/time/ctime_s.c
+$(OBJDIR)/ctime_s.o: src/_safety.h
$(OBJDIR)/ctime_s.o:
@echo " [CC] $@"
@mkdir -p $(@D)
diff --git a/mk/deps.mk b/mk/deps.mk
index b69460ae..90e1c4f7 100644
--- a/mk/deps.mk
+++ b/mk/deps.mk
@@ -226,10 +226,6 @@ all: mk/memmove_s.d
mk/memmove_s.d: src/string/memmove_s.c
sh mk/deps.sh src/string/memmove_s.c
-all: mk/strtok.d
-mk/strtok.d: src/string/strtok.c
- sh mk/deps.sh src/string/strtok.c
-
all: mk/strcoll.d
mk/strcoll.d: src/string/strcoll.c
sh mk/deps.sh src/string/strcoll.c
@@ -246,10 +242,6 @@ all: mk/memset.d
mk/memset.d: src/string/memset.c
sh mk/deps.sh src/string/memset.c
-all: mk/strerror.d
-mk/strerror.d: src/string/strerror.c
- sh mk/deps.sh src/string/strerror.c
-
all: mk/strncpy_s.d
mk/strncpy_s.d: src/string/strncpy_s.c
sh mk/deps.sh src/string/strncpy_s.c
@@ -278,10 +270,6 @@ all: mk/strerrorlen_s.d
mk/strerrorlen_s.d: src/string/strerrorlen_s.c
sh mk/deps.sh src/string/strerrorlen_s.c
-all: mk/strpbrk.d
-mk/strpbrk.d: src/string/strpbrk.c
- sh mk/deps.sh src/string/strpbrk.c
-
all: mk/memcmp.d
mk/memcmp.d: src/string/memcmp.c
sh mk/deps.sh src/string/memcmp.c
@@ -290,10 +278,6 @@ all: mk/strcmp.d
mk/strcmp.d: src/string/strcmp.c
sh mk/deps.sh src/string/strcmp.c
-all: mk/strcat.d
-mk/strcat.d: src/string/strcat.c
- sh mk/deps.sh src/string/strcat.c
-
all: mk/strncat_s.d
mk/strncat_s.d: src/string/strncat_s.c
sh mk/deps.sh src/string/strncat_s.c
@@ -302,30 +286,10 @@ all: mk/memccpy.d
mk/memccpy.d: src/string/memccpy.c
sh mk/deps.sh src/string/memccpy.c
-all: mk/strrchr.d
-mk/strrchr.d: src/string/strrchr.c
- sh mk/deps.sh src/string/strrchr.c
-
-all: mk/strtok_s.d
-mk/strtok_s.d: src/string/strtok_s.c
- sh mk/deps.sh src/string/strtok_s.c
-
all: mk/strerror_s.d
mk/strerror_s.d: src/string/strerror_s.c
sh mk/deps.sh src/string/strerror_s.c
-all: mk/strdup.d
-mk/strdup.d: src/string/strdup.c
- sh mk/deps.sh src/string/strdup.c
-
-all: mk/strncpy.d
-mk/strncpy.d: src/string/strncpy.c
- sh mk/deps.sh src/string/strncpy.c
-
-all: mk/strstr.d
-mk/strstr.d: src/string/strstr.c
- sh mk/deps.sh src/string/strstr.c
-
all: mk/strcat_s.d
mk/strcat_s.d: src/string/strcat_s.c
sh mk/deps.sh src/string/strcat_s.c
@@ -342,14 +306,6 @@ all: mk/strlen.d
mk/strlen.d: src/string/strlen.c
sh mk/deps.sh src/string/strlen.c
-all: mk/strchr.d
-mk/strchr.d: src/string/strchr.c
- sh mk/deps.sh src/string/strchr.c
-
-all: mk/strncat.d
-mk/strncat.d: src/string/strncat.c
- sh mk/deps.sh src/string/strncat.c
-
all: mk/memset_s.d
mk/memset_s.d: src/string/memset_s.c
sh mk/deps.sh src/string/memset_s.c
@@ -702,50 +658,6 @@ all: mk/wcscoll.d
mk/wcscoll.d: src/wchar/wcscoll.c
sh mk/deps.sh src/wchar/wcscoll.c
-all: mk/tcflow.d
-mk/tcflow.d: src/termios/tcflow.c
- sh mk/deps.sh src/termios/tcflow.c
-
-all: mk/tcgetattr.d
-mk/tcgetattr.d: src/termios/tcgetattr.c
- sh mk/deps.sh src/termios/tcgetattr.c
-
-all: mk/tcsetattr.d
-mk/tcsetattr.d: src/termios/tcsetattr.c
- sh mk/deps.sh src/termios/tcsetattr.c
-
-all: mk/cfgetospeed.d
-mk/cfgetospeed.d: src/termios/cfgetospeed.c
- sh mk/deps.sh src/termios/cfgetospeed.c
-
-all: mk/cfgetispeed.d
-mk/cfgetispeed.d: src/termios/cfgetispeed.c
- sh mk/deps.sh src/termios/cfgetispeed.c
-
-all: mk/tcdrain.d
-mk/tcdrain.d: src/termios/tcdrain.c
- sh mk/deps.sh src/termios/tcdrain.c
-
-all: mk/cfsetospeed.d
-mk/cfsetospeed.d: src/termios/cfsetospeed.c
- sh mk/deps.sh src/termios/cfsetospeed.c
-
-all: mk/cfsetispeed.d
-mk/cfsetispeed.d: src/termios/cfsetispeed.c
- sh mk/deps.sh src/termios/cfsetispeed.c
-
-all: mk/tcsendbreak.d
-mk/tcsendbreak.d: src/termios/tcsendbreak.c
- sh mk/deps.sh src/termios/tcsendbreak.c
-
-all: mk/tcgetsid.d
-mk/tcgetsid.d: src/termios/tcgetsid.c
- sh mk/deps.sh src/termios/tcgetsid.c
-
-all: mk/tcflush.d
-mk/tcflush.d: src/termios/tcflush.c
- sh mk/deps.sh src/termios/tcflush.c
-
all: mk/__checked_call.d
mk/__checked_call.d: src/__checked_call.c
sh mk/deps.sh src/__checked_call.c
@@ -834,10 +746,6 @@ all: mk/system.d
mk/system.d: src/stdlib/system.c
sh mk/deps.sh src/stdlib/system.c
-all: mk/div.d
-mk/div.d: src/stdlib/div.c
- sh mk/deps.sh src/stdlib/div.c
-
all: mk/lrand48.d
mk/lrand48.d: src/stdlib/lrand48.c
sh mk/deps.sh src/stdlib/lrand48.c
@@ -878,10 +786,6 @@ all: mk/malloc.d
mk/malloc.d: src/stdlib/malloc.c
sh mk/deps.sh src/stdlib/malloc.c
-all: mk/rand.d
-mk/rand.d: src/stdlib/rand.c
- sh mk/deps.sh src/stdlib/rand.c
-
all: mk/initstate.d
mk/initstate.d: src/stdlib/initstate.c
sh mk/deps.sh src/stdlib/initstate.c
@@ -2034,10 +1938,6 @@ all: mk/timer_create.d
mk/timer_create.d: src/time/timer_create.c
sh mk/deps.sh src/time/timer_create.c
-all: mk/clock.d
-mk/clock.d: src/time/clock.c
- sh mk/deps.sh src/time/clock.c
-
all: mk/getdate_err.d
mk/getdate_err.d: src/time/getdate_err.c
sh mk/deps.sh src/time/getdate_err.c
@@ -2318,10 +2218,6 @@ all: mk/clearerr.d
mk/clearerr.d: src/stdio/clearerr.c
sh mk/deps.sh src/stdio/clearerr.c
-all: mk/fopen.d
-mk/fopen.d: src/stdio/fopen.c
- sh mk/deps.sh src/stdio/fopen.c
-
all: mk/tmpnam_s.d
mk/tmpnam_s.d: src/stdio/tmpnam_s.c
sh mk/deps.sh src/stdio/tmpnam_s.c
@@ -2330,10 +2226,6 @@ all: mk/__stdout.d
mk/__stdout.d: src/stdio/__stdout.c
sh mk/deps.sh src/stdio/__stdout.c
-all: mk/fgets.d
-mk/fgets.d: src/stdio/fgets.c
- sh mk/deps.sh src/stdio/fgets.c
-
all: mk/snprintf_s.d
mk/snprintf_s.d: src/stdio/snprintf_s.c
sh mk/deps.sh src/stdio/snprintf_s.c
@@ -2418,10 +2310,6 @@ all: mk/vprintf_s.d
mk/vprintf_s.d: src/stdio/vprintf_s.c
sh mk/deps.sh src/stdio/vprintf_s.c
-all: mk/getchar.d
-mk/getchar.d: src/stdio/getchar.c
- sh mk/deps.sh src/stdio/getchar.c
-
all: mk/tempnam.d
mk/tempnam.d: src/stdio/tempnam.c
sh mk/deps.sh src/stdio/tempnam.c
@@ -2470,10 +2358,6 @@ all: mk/fgetpos.d
mk/fgetpos.d: src/stdio/fgetpos.c
sh mk/deps.sh src/stdio/fgetpos.c
-all: mk/tmpfile.d
-mk/tmpfile.d: src/stdio/tmpfile.c
- sh mk/deps.sh src/stdio/tmpfile.c
-
all: mk/setvbuf.d
mk/setvbuf.d: src/stdio/setvbuf.c
sh mk/deps.sh src/stdio/setvbuf.c
diff --git a/mk/difftime.d b/mk/difftime.d
index da0499e8..bc38bcc9 100644
--- a/mk/difftime.d
+++ b/mk/difftime.d
@@ -3,6 +3,7 @@ libc.a(difftime.o): $(OBJDIR)/difftime.o
@$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
$(OBJDIR)/difftime.o: src/time/difftime.c
+$(OBJDIR)/difftime.o: src/_safety.h
$(OBJDIR)/difftime.o:
@echo " [CC] $@"
@mkdir -p $(@D)
diff --git a/mk/div.d b/mk/div.d
deleted file mode 100644
index e28a146c..00000000
--- a/mk/div.d
+++ /dev/null
@@ -1,9 +0,0 @@
-libc_C.1: libc.a(div.o)
-libc.a(div.o): $(OBJDIR)/div.o
- @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
-
-$(OBJDIR)/div.o: src/stdlib/div.c
-$(OBJDIR)/div.o:
- @echo " [CC] $@"
- @mkdir -p $(@D)
- @$(CC) -c -o $@ $(CFLAGS) src/stdlib/div.c
diff --git a/mk/drand48.d b/mk/drand48.d
index 0b8ffaff..6ca346c0 100644
--- a/mk/drand48.d
+++ b/mk/drand48.d
@@ -3,6 +3,7 @@ libc.a(drand48.o): $(OBJDIR)/drand48.o
@$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
$(OBJDIR)/drand48.o: src/stdlib/drand48.c
+$(OBJDIR)/drand48.o: src/stdlib/_stdlib.h
$(OBJDIR)/drand48.o:
@echo " [CC] $@"
@mkdir -p $(@D)
diff --git a/mk/ecvt.d b/mk/ecvt.d
index d0df0f3d..55924c2b 100644
--- a/mk/ecvt.d
+++ b/mk/ecvt.d
@@ -3,6 +3,7 @@ libc.a(ecvt.o): $(OBJDIR)/ecvt.o
@$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
$(OBJDIR)/ecvt.o: src/stdlib/ecvt.c
+$(OBJDIR)/ecvt.o: src/stdlib/_stdlib.h
$(OBJDIR)/ecvt.o:
@echo " [CC] $@"
@mkdir -p $(@D)
diff --git a/mk/erand48.d b/mk/erand48.d
index 55033e7e..ab84c9f3 100644
--- a/mk/erand48.d
+++ b/mk/erand48.d
@@ -3,6 +3,7 @@ libc.a(erand48.o): $(OBJDIR)/erand48.o
@$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
$(OBJDIR)/erand48.o: src/stdlib/erand48.c
+$(OBJDIR)/erand48.o: src/stdlib/_stdlib.h
$(OBJDIR)/erand48.o:
@echo " [CC] $@"
@mkdir -p $(@D)
diff --git a/mk/fclose.d b/mk/fclose.d
index 70cd3983..04eb09bf 100644
--- a/mk/fclose.d
+++ b/mk/fclose.d
@@ -5,7 +5,6 @@ libc.a(fclose.o): $(OBJDIR)/fclose.o
$(OBJDIR)/fclose.o: src/stdio/fclose.c
$(OBJDIR)/fclose.o: src/stdio/_stdio.h
$(OBJDIR)/fclose.o: src/_syscall.h
-$(OBJDIR)/fclose.o: src/_safety.h
$(OBJDIR)/fclose.o:
@echo " [CC] $@"
@mkdir -p $(@D)
diff --git a/mk/fcvt.d b/mk/fcvt.d
index 2898be96..1d6d90ae 100644
--- a/mk/fcvt.d
+++ b/mk/fcvt.d
@@ -3,6 +3,7 @@ libc.a(fcvt.o): $(OBJDIR)/fcvt.o
@$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
$(OBJDIR)/fcvt.o: src/stdlib/fcvt.c
+$(OBJDIR)/fcvt.o: src/stdlib/_stdlib.h
$(OBJDIR)/fcvt.o:
@echo " [CC] $@"
@mkdir -p $(@D)
diff --git a/mk/fdopen.d b/mk/fdopen.d
index d09af1ff..bfd8276d 100644
--- a/mk/fdopen.d
+++ b/mk/fdopen.d
@@ -3,7 +3,7 @@ libc.a(fdopen.o): $(OBJDIR)/fdopen.o
@$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
$(OBJDIR)/fdopen.o: src/stdio/fdopen.c
-$(OBJDIR)/fdopen.o: src/_safety.h
+$(OBJDIR)/fdopen.o: src/stdio/_stdio.h
$(OBJDIR)/fdopen.o:
@echo " [CC] $@"
@mkdir -p $(@D)
diff --git a/mk/feof.d b/mk/feof.d
index 71e28a10..0403fc9a 100644
--- a/mk/feof.d
+++ b/mk/feof.d
@@ -4,7 +4,6 @@ libc.a(feof.o): $(OBJDIR)/feof.o
$(OBJDIR)/feof.o: src/stdio/feof.c
$(OBJDIR)/feof.o: src/stdio/_stdio.h
-$(OBJDIR)/feof.o: src/_safety.h
$(OBJDIR)/feof.o:
@echo " [CC] $@"
@mkdir -p $(@D)
diff --git a/mk/ferror.d b/mk/ferror.d
index 2e9704ff..e933df15 100644
--- a/mk/ferror.d
+++ b/mk/ferror.d
@@ -4,7 +4,6 @@ libc.a(ferror.o): $(OBJDIR)/ferror.o
$(OBJDIR)/ferror.o: src/stdio/ferror.c
$(OBJDIR)/ferror.o: src/stdio/_stdio.h
-$(OBJDIR)/ferror.o: src/_safety.h
$(OBJDIR)/ferror.o:
@echo " [CC] $@"
@mkdir -p $(@D)
diff --git a/mk/fflush.d b/mk/fflush.d
index 9bacbe9d..53a5db6b 100644
--- a/mk/fflush.d
+++ b/mk/fflush.d
@@ -5,7 +5,6 @@ libc.a(fflush.o): $(OBJDIR)/fflush.o
$(OBJDIR)/fflush.o: src/stdio/fflush.c
$(OBJDIR)/fflush.o: src/stdio/_stdio.h
$(OBJDIR)/fflush.o: src/_syscall.h
-$(OBJDIR)/fflush.o: src/_safety.h
$(OBJDIR)/fflush.o:
@echo " [CC] $@"
@mkdir -p $(@D)
diff --git a/mk/fgets.d b/mk/fgets.d
deleted file mode 100644
index 8fd58638..00000000
--- a/mk/fgets.d
+++ /dev/null
@@ -1,10 +0,0 @@
-libc_C.1: libc.a(fgets.o)
-libc.a(fgets.o): $(OBJDIR)/fgets.o
- @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
-
-$(OBJDIR)/fgets.o: src/stdio/fgets.c
-$(OBJDIR)/fgets.o: src/stdio/_stdio.h
-$(OBJDIR)/fgets.o:
- @echo " [CC] $@"
- @mkdir -p $(@D)
- @$(CC) -c -o $@ $(CFLAGS) src/stdio/fgets.c
diff --git a/mk/fgetws.d b/mk/fgetws.d
index 3694cbb0..15fa08fe 100644
--- a/mk/fgetws.d
+++ b/mk/fgetws.d
@@ -3,7 +3,7 @@ libc.a(fgetws.o): $(OBJDIR)/fgetws.o
@$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
$(OBJDIR)/fgetws.o: src/wchar/fgetws.c
-$(OBJDIR)/fgetws.o: src/_assert.h
+$(OBJDIR)/fgetws.o: src/_safety.h
$(OBJDIR)/fgetws.o:
@echo " [CC] $@"
@mkdir -p $(@D)
diff --git a/mk/fopen.d b/mk/fopen.d
deleted file mode 100644
index bc4ab62a..00000000
--- a/mk/fopen.d
+++ /dev/null
@@ -1,10 +0,0 @@
-libc_C.1: libc.a(fopen.o)
-libc.a(fopen.o): $(OBJDIR)/fopen.o
- @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
-
-$(OBJDIR)/fopen.o: src/stdio/fopen.c
-$(OBJDIR)/fopen.o: src/stdio/_stdio.h
-$(OBJDIR)/fopen.o:
- @echo " [CC] $@"
- @mkdir -p $(@D)
- @$(CC) -c -o $@ $(CFLAGS) src/stdio/fopen.c
diff --git a/mk/free.d b/mk/free.d
index 7797d44e..866f58b4 100644
--- a/mk/free.d
+++ b/mk/free.d
@@ -3,6 +3,7 @@ libc.a(free.o): $(OBJDIR)/free.o
@$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
$(OBJDIR)/free.o: src/stdlib/free.c
+$(OBJDIR)/free.o: src/stdlib/_stdlib.h
$(OBJDIR)/free.o:
@echo " [CC] $@"
@mkdir -p $(@D)
diff --git a/mk/freopen.d b/mk/freopen.d
index 5b43d4dc..a177f9c2 100644
--- a/mk/freopen.d
+++ b/mk/freopen.d
@@ -4,7 +4,7 @@ libc.a(freopen.o): $(OBJDIR)/freopen.o
$(OBJDIR)/freopen.o: src/stdio/freopen.c
$(OBJDIR)/freopen.o: src/stdio/_stdio.h
-$(OBJDIR)/freopen.o: src/termios/_termios.h
+$(OBJDIR)/freopen.o:
$(OBJDIR)/freopen.o: src/_syscall.h
$(OBJDIR)/freopen.o:
@echo " [CC] $@"
diff --git a/mk/fscanf_s.d b/mk/fscanf_s.d
index 5a6f8e12..d2aa167a 100644
--- a/mk/fscanf_s.d
+++ b/mk/fscanf_s.d
@@ -3,6 +3,7 @@ libc.a(fscanf_s.o): $(OBJDIR)/fscanf_s.o
@$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
$(OBJDIR)/fscanf_s.o: src/stdio/fscanf_s.c
+$(OBJDIR)/fscanf_s.o: src/stdio/_stdio.h
$(OBJDIR)/fscanf_s.o:
@echo " [CC] $@"
@mkdir -p $(@D)
diff --git a/mk/fseek.d b/mk/fseek.d
index 36c21163..3ecbd569 100644
--- a/mk/fseek.d
+++ b/mk/fseek.d
@@ -3,6 +3,7 @@ libc.a(fseek.o): $(OBJDIR)/fseek.o
@$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
$(OBJDIR)/fseek.o: src/stdio/fseek.c
+$(OBJDIR)/fseek.o: src/stdio/_stdio.h
$(OBJDIR)/fseek.o:
@echo " [CC] $@"
@mkdir -p $(@D)
diff --git a/mk/fsetpos.d b/mk/fsetpos.d
index 13f8bac5..f435bd9d 100644
--- a/mk/fsetpos.d
+++ b/mk/fsetpos.d
@@ -3,6 +3,7 @@ libc.a(fsetpos.o): $(OBJDIR)/fsetpos.o
@$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
$(OBJDIR)/fsetpos.o: src/stdio/fsetpos.c
+$(OBJDIR)/fsetpos.o: src/stdio/_stdio.h
$(OBJDIR)/fsetpos.o:
@echo " [CC] $@"
@mkdir -p $(@D)
diff --git a/mk/fwide.d b/mk/fwide.d
index e4cdc83a..17a034c6 100644
--- a/mk/fwide.d
+++ b/mk/fwide.d
@@ -4,7 +4,7 @@ libc.a(fwide.o): $(OBJDIR)/fwide.o
$(OBJDIR)/fwide.o: src/wchar/fwide.c
$(OBJDIR)/fwide.o: src/stdio/_stdio.h
-$(OBJDIR)/fwide.o: src/_assert.h
+$(OBJDIR)/fwide.o: src/_safety.h
$(OBJDIR)/fwide.o:
@echo " [CC] $@"
@mkdir -p $(@D)
diff --git a/mk/gcvt.d b/mk/gcvt.d
index 2f71a41b..7222879f 100644
--- a/mk/gcvt.d
+++ b/mk/gcvt.d
@@ -3,6 +3,7 @@ libc.a(gcvt.o): $(OBJDIR)/gcvt.o
@$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
$(OBJDIR)/gcvt.o: src/stdlib/gcvt.c
+$(OBJDIR)/gcvt.o: src/stdlib/_stdlib.h
$(OBJDIR)/gcvt.o:
@echo " [CC] $@"
@mkdir -p $(@D)
diff --git a/mk/getchar.d b/mk/getchar.d
deleted file mode 100644
index e7412ac0..00000000
--- a/mk/getchar.d
+++ /dev/null
@@ -1,10 +0,0 @@
-libc_C.1: libc.a(getchar.o)
-libc.a(getchar.o): $(OBJDIR)/getchar.o
- @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
-
-$(OBJDIR)/getchar.o: src/stdio/getchar.c
-$(OBJDIR)/getchar.o: src/stdio/_stdio.h
-$(OBJDIR)/getchar.o:
- @echo " [CC] $@"
- @mkdir -p $(@D)
- @$(CC) -c -o $@ $(CFLAGS) src/stdio/getchar.c
diff --git a/mk/getdate.d b/mk/getdate.d
index 2bb64cca..0b0c77a0 100644
--- a/mk/getdate.d
+++ b/mk/getdate.d
@@ -3,6 +3,7 @@ libc.a(getdate.o): $(OBJDIR)/getdate.o
@$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
$(OBJDIR)/getdate.o: src/time/getdate.c
+$(OBJDIR)/getdate.o: src/_safety.h
$(OBJDIR)/getdate.o:
@echo " [CC] $@"
@mkdir -p $(@D)
diff --git a/mk/getenv_s.d b/mk/getenv_s.d
index 2ccf0955..cd0778c9 100644
--- a/mk/getenv_s.d
+++ b/mk/getenv_s.d
@@ -3,6 +3,7 @@ libc.a(getenv_s.o): $(OBJDIR)/getenv_s.o
@$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
$(OBJDIR)/getenv_s.o: src/stdlib/getenv_s.c
+$(OBJDIR)/getenv_s.o: src/stdlib/_stdlib.h
$(OBJDIR)/getenv_s.o:
@echo " [CC] $@"
@mkdir -p $(@D)
diff --git a/mk/getsubopt.d b/mk/getsubopt.d
index df197720..8e01dc7a 100644
--- a/mk/getsubopt.d
+++ b/mk/getsubopt.d
@@ -4,6 +4,7 @@ libc.a(getsubopt.o): $(OBJDIR)/getsubopt.o
@$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
$(OBJDIR)/getsubopt.o: src/stdlib/getsubopt.c
+$(OBJDIR)/getsubopt.o: src/stdlib/_stdlib.h
$(OBJDIR)/getsubopt.o:
@echo " [CC] $@"
@mkdir -p $(@D)
diff --git a/mk/gmtime.d b/mk/gmtime.d
index 87899045..2aaca518 100644
--- a/mk/gmtime.d
+++ b/mk/gmtime.d
@@ -3,7 +3,7 @@ libc.a(gmtime.o): $(OBJDIR)/gmtime.o
@$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
$(OBJDIR)/gmtime.o: src/time/gmtime.c
-$(OBJDIR)/gmtime.o: src/_assert.h
+$(OBJDIR)/gmtime.o: src/_safety.h
$(OBJDIR)/gmtime.o: src/time/_time.h
$(OBJDIR)/gmtime.o:
@echo " [CC] $@"
diff --git a/mk/gmtime_s.d b/mk/gmtime_s.d
index dfe27673..91a8d9e7 100644
--- a/mk/gmtime_s.d
+++ b/mk/gmtime_s.d
@@ -3,6 +3,7 @@ libc.a(gmtime_s.o): $(OBJDIR)/gmtime_s.o
@$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
$(OBJDIR)/gmtime_s.o: src/time/gmtime_s.c
+$(OBJDIR)/gmtime_s.o: src/_safety.h
$(OBJDIR)/gmtime_s.o:
@echo " [CC] $@"
@mkdir -p $(@D)
diff --git a/mk/grantpt.d b/mk/grantpt.d
index 72148019..4d36c55f 100644
--- a/mk/grantpt.d
+++ b/mk/grantpt.d
@@ -3,6 +3,7 @@ libc.a(grantpt.o): $(OBJDIR)/grantpt.o
@$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
$(OBJDIR)/grantpt.o: src/stdlib/grantpt.c
+$(OBJDIR)/grantpt.o: src/stdlib/_stdlib.h
$(OBJDIR)/grantpt.o:
@echo " [CC] $@"
@mkdir -p $(@D)
diff --git a/mk/ignore_handler_s.d b/mk/ignore_handler_s.d
index 8df47c0a..ab9b2e11 100644
--- a/mk/ignore_handler_s.d
+++ b/mk/ignore_handler_s.d
@@ -3,6 +3,7 @@ libc.a(ignore_handler_s.o): $(OBJDIR)/ignore_handler_s.o
@$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
$(OBJDIR)/ignore_handler_s.o: src/stdlib/ignore_handler_s.c
+$(OBJDIR)/ignore_handler_s.o: src/stdlib/_stdlib.h
$(OBJDIR)/ignore_handler_s.o:
@echo " [CC] $@"
@mkdir -p $(@D)
diff --git a/mk/initstate.d b/mk/initstate.d
index 5e363b97..f2bbd913 100644
--- a/mk/initstate.d
+++ b/mk/initstate.d
@@ -3,6 +3,7 @@ libc.a(initstate.o): $(OBJDIR)/initstate.o
@$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
$(OBJDIR)/initstate.o: src/stdlib/initstate.c
+$(OBJDIR)/initstate.o: src/stdlib/_stdlib.h
$(OBJDIR)/initstate.o:
@echo " [CC] $@"
@mkdir -p $(@D)
diff --git a/mk/iswalnum.d b/mk/iswalnum.d
index 0a889d67..4a86b306 100644
--- a/mk/iswalnum.d
+++ b/mk/iswalnum.d
@@ -3,7 +3,7 @@ libc.a(iswalnum.o): $(OBJDIR)/iswalnum.o
@$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
$(OBJDIR)/iswalnum.o: src/wctype/iswalnum.c
-$(OBJDIR)/iswalnum.o: src/_assert.h
+$(OBJDIR)/iswalnum.o: src/_safety.h
$(OBJDIR)/iswalnum.o:
@echo " [CC] $@"
@mkdir -p $(@D)
diff --git a/mk/iswalpha.d b/mk/iswalpha.d
index b8893629..8038d894 100644
--- a/mk/iswalpha.d
+++ b/mk/iswalpha.d
@@ -3,7 +3,7 @@ libc.a(iswalpha.o): $(OBJDIR)/iswalpha.o
@$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
$(OBJDIR)/iswalpha.o: src/wctype/iswalpha.c
-$(OBJDIR)/iswalpha.o: src/_assert.h
+$(OBJDIR)/iswalpha.o: src/_safety.h
$(OBJDIR)/iswalpha.o:
@echo " [CC] $@"
@mkdir -p $(@D)
diff --git a/mk/iswblank.d b/mk/iswblank.d
index 10b4ef28..6545ce83 100644
--- a/mk/iswblank.d
+++ b/mk/iswblank.d
@@ -3,7 +3,7 @@ libc.a(iswblank.o): $(OBJDIR)/iswblank.o
@$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
$(OBJDIR)/iswblank.o: src/wctype/iswblank.c
-$(OBJDIR)/iswblank.o: src/_assert.h
+$(OBJDIR)/iswblank.o: src/_safety.h
$(OBJDIR)/iswblank.o:
@echo " [CC] $@"
@mkdir -p $(@D)
diff --git a/mk/iswcntrl.d b/mk/iswcntrl.d
index 6a9599d9..7c61efea 100644
--- a/mk/iswcntrl.d
+++ b/mk/iswcntrl.d
@@ -3,7 +3,7 @@ libc.a(iswcntrl.o): $(OBJDIR)/iswcntrl.o
@$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
$(OBJDIR)/iswcntrl.o: src/wctype/iswcntrl.c
-$(OBJDIR)/iswcntrl.o: src/_assert.h
+$(OBJDIR)/iswcntrl.o: src/_safety.h
$(OBJDIR)/iswcntrl.o:
@echo " [CC] $@"
@mkdir -p $(@D)
diff --git a/mk/iswctype.d b/mk/iswctype.d
index 8f34bc77..d22698c3 100644
--- a/mk/iswctype.d
+++ b/mk/iswctype.d
@@ -3,7 +3,7 @@ libc.a(iswctype.o): $(OBJDIR)/iswctype.o
@$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
$(OBJDIR)/iswctype.o: src/wctype/iswctype.c
-$(OBJDIR)/iswctype.o: src/_assert.h
+$(OBJDIR)/iswctype.o: src/_safety.h
$(OBJDIR)/iswctype.o:
@echo " [CC] $@"
@mkdir -p $(@D)
diff --git a/mk/iswdigit.d b/mk/iswdigit.d
index 5bff63bf..33ca1e6c 100644
--- a/mk/iswdigit.d
+++ b/mk/iswdigit.d
@@ -3,7 +3,7 @@ libc.a(iswdigit.o): $(OBJDIR)/iswdigit.o
@$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
$(OBJDIR)/iswdigit.o: src/wctype/iswdigit.c
-$(OBJDIR)/iswdigit.o: src/_assert.h
+$(OBJDIR)/iswdigit.o: src/_safety.h
$(OBJDIR)/iswdigit.o:
@echo " [CC] $@"
@mkdir -p $(@D)
diff --git a/mk/iswgraph.d b/mk/iswgraph.d
index 176b62b5..65470913 100644
--- a/mk/iswgraph.d
+++ b/mk/iswgraph.d
@@ -3,7 +3,7 @@ libc.a(iswgraph.o): $(OBJDIR)/iswgraph.o
@$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
$(OBJDIR)/iswgraph.o: src/wctype/iswgraph.c
-$(OBJDIR)/iswgraph.o: src/_assert.h
+$(OBJDIR)/iswgraph.o: src/_safety.h
$(OBJDIR)/iswgraph.o:
@echo " [CC] $@"
@mkdir -p $(@D)
diff --git a/mk/iswlower.d b/mk/iswlower.d
index 03875950..72eaa519 100644
--- a/mk/iswlower.d
+++ b/mk/iswlower.d
@@ -3,7 +3,7 @@ libc.a(iswlower.o): $(OBJDIR)/iswlower.o
@$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
$(OBJDIR)/iswlower.o: src/wctype/iswlower.c
-$(OBJDIR)/iswlower.o: src/_assert.h
+$(OBJDIR)/iswlower.o: src/_safety.h
$(OBJDIR)/iswlower.o:
@echo " [CC] $@"
@mkdir -p $(@D)
diff --git a/mk/iswprint.d b/mk/iswprint.d
index 4beaf4a5..bd95b1a4 100644
--- a/mk/iswprint.d
+++ b/mk/iswprint.d
@@ -3,7 +3,7 @@ libc.a(iswprint.o): $(OBJDIR)/iswprint.o
@$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
$(OBJDIR)/iswprint.o: src/wctype/iswprint.c
-$(OBJDIR)/iswprint.o: src/_assert.h
+$(OBJDIR)/iswprint.o: src/_safety.h
$(OBJDIR)/iswprint.o:
@echo " [CC] $@"
@mkdir -p $(@D)
diff --git a/mk/iswpunct.d b/mk/iswpunct.d
index 02a38555..a785b076 100644
--- a/mk/iswpunct.d
+++ b/mk/iswpunct.d
@@ -3,7 +3,7 @@ libc.a(iswpunct.o): $(OBJDIR)/iswpunct.o
@$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
$(OBJDIR)/iswpunct.o: src/wctype/iswpunct.c
-$(OBJDIR)/iswpunct.o: src/_assert.h
+$(OBJDIR)/iswpunct.o: src/_safety.h
$(OBJDIR)/iswpunct.o:
@echo " [CC] $@"
@mkdir -p $(@D)
diff --git a/mk/iswspace.d b/mk/iswspace.d
index 8881c13c..12465842 100644
--- a/mk/iswspace.d
+++ b/mk/iswspace.d
@@ -3,7 +3,7 @@ libc.a(iswspace.o): $(OBJDIR)/iswspace.o
@$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
$(OBJDIR)/iswspace.o: src/wctype/iswspace.c
-$(OBJDIR)/iswspace.o: src/_assert.h
+$(OBJDIR)/iswspace.o: src/_safety.h
$(OBJDIR)/iswspace.o:
@echo " [CC] $@"
@mkdir -p $(@D)
diff --git a/mk/iswupper.d b/mk/iswupper.d
index efb6bfd7..60f85013 100644
--- a/mk/iswupper.d
+++ b/mk/iswupper.d
@@ -3,7 +3,7 @@ libc.a(iswupper.o): $(OBJDIR)/iswupper.o
@$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
$(OBJDIR)/iswupper.o: src/wctype/iswupper.c
-$(OBJDIR)/iswupper.o: src/_assert.h
+$(OBJDIR)/iswupper.o: src/_safety.h
$(OBJDIR)/iswupper.o:
@echo " [CC] $@"
@mkdir -p $(@D)
diff --git a/mk/iswxdigit.d b/mk/iswxdigit.d
index cd8e8eeb..581478e7 100644
--- a/mk/iswxdigit.d
+++ b/mk/iswxdigit.d
@@ -3,7 +3,7 @@ libc.a(iswxdigit.o): $(OBJDIR)/iswxdigit.o
@$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
$(OBJDIR)/iswxdigit.o: src/wctype/iswxdigit.c
-$(OBJDIR)/iswxdigit.o: src/_assert.h
+$(OBJDIR)/iswxdigit.o: src/_safety.h
$(OBJDIR)/iswxdigit.o:
@echo " [CC] $@"
@mkdir -p $(@D)
diff --git a/mk/jrand48.d b/mk/jrand48.d
index bd585b0b..40b1e02f 100644
--- a/mk/jrand48.d
+++ b/mk/jrand48.d
@@ -3,6 +3,7 @@ libc.a(jrand48.o): $(OBJDIR)/jrand48.o
@$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
$(OBJDIR)/jrand48.o: src/stdlib/jrand48.c
+$(OBJDIR)/jrand48.o: src/stdlib/_stdlib.h
$(OBJDIR)/jrand48.o:
@echo " [CC] $@"
@mkdir -p $(@D)
diff --git a/mk/l64a.d b/mk/l64a.d
index 67691d46..5fa457da 100644
--- a/mk/l64a.d
+++ b/mk/l64a.d
@@ -3,6 +3,7 @@ libc.a(l64a.o): $(OBJDIR)/l64a.o
@$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
$(OBJDIR)/l64a.o: src/stdlib/l64a.c
+$(OBJDIR)/l64a.o: src/stdlib/_stdlib.h
$(OBJDIR)/l64a.o:
@echo " [CC] $@"
@mkdir -p $(@D)
diff --git a/mk/labs.d b/mk/labs.d
index 62c9ae2d..f0b4859f 100644
--- a/mk/labs.d
+++ b/mk/labs.d
@@ -3,6 +3,7 @@ libc.a(labs.o): $(OBJDIR)/labs.o
@$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
$(OBJDIR)/labs.o: src/stdlib/labs.c
+$(OBJDIR)/labs.o: src/stdlib/_stdlib.h
$(OBJDIR)/labs.o:
@echo " [CC] $@"
@mkdir -p $(@D)
diff --git a/mk/lcong48.d b/mk/lcong48.d
index 97e3664b..1c6acd20 100644
--- a/mk/lcong48.d
+++ b/mk/lcong48.d
@@ -3,6 +3,7 @@ libc.a(lcong48.o): $(OBJDIR)/lcong48.o
@$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
$(OBJDIR)/lcong48.o: src/stdlib/lcong48.c
+$(OBJDIR)/lcong48.o: src/stdlib/_stdlib.h
$(OBJDIR)/lcong48.o:
@echo " [CC] $@"
@mkdir -p $(@D)
diff --git a/mk/ldiv.d b/mk/ldiv.d
index ef78b6bd..e0d9ae45 100644
--- a/mk/ldiv.d
+++ b/mk/ldiv.d
@@ -3,6 +3,7 @@ libc.a(ldiv.o): $(OBJDIR)/ldiv.o
@$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
$(OBJDIR)/ldiv.o: src/stdlib/ldiv.c
+$(OBJDIR)/ldiv.o: src/stdlib/_stdlib.h
$(OBJDIR)/ldiv.o:
@echo " [CC] $@"
@mkdir -p $(@D)
diff --git a/mk/llabs.d b/mk/llabs.d
index 49f6b014..b2544ba9 100644
--- a/mk/llabs.d
+++ b/mk/llabs.d
@@ -3,6 +3,7 @@ libc.a(llabs.o): $(OBJDIR)/llabs.o
@$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
$(OBJDIR)/llabs.o: src/stdlib/llabs.c
+$(OBJDIR)/llabs.o: src/stdlib/_stdlib.h
$(OBJDIR)/llabs.o:
@echo " [CC] $@"
@mkdir -p $(@D)
diff --git a/mk/lldiv.d b/mk/lldiv.d
index ddf8530c..02ec8a55 100644
--- a/mk/lldiv.d
+++ b/mk/lldiv.d
@@ -3,6 +3,7 @@ libc.a(lldiv.o): $(OBJDIR)/lldiv.o
@$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
$(OBJDIR)/lldiv.o: src/stdlib/lldiv.c
+$(OBJDIR)/lldiv.o: src/stdlib/_stdlib.h
$(OBJDIR)/lldiv.o:
@echo " [CC] $@"
@mkdir -p $(@D)
diff --git a/mk/localtime.d b/mk/localtime.d
index 9b12ee73..d61a7740 100644
--- a/mk/localtime.d
+++ b/mk/localtime.d
@@ -3,7 +3,7 @@ libc.a(localtime.o): $(OBJDIR)/localtime.o
@$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
$(OBJDIR)/localtime.o: src/time/localtime.c
-$(OBJDIR)/localtime.o: src/_assert.h
+$(OBJDIR)/localtime.o: src/_safety.h
$(OBJDIR)/localtime.o:
@echo " [CC] $@"
@mkdir -p $(@D)
diff --git a/mk/localtime_s.d b/mk/localtime_s.d
index cbd1a9b0..21788fdd 100644
--- a/mk/localtime_s.d
+++ b/mk/localtime_s.d
@@ -3,6 +3,7 @@ libc.a(localtime_s.o): $(OBJDIR)/localtime_s.o
@$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
$(OBJDIR)/localtime_s.o: src/time/localtime_s.c
+$(OBJDIR)/localtime_s.o: src/_safety.h
$(OBJDIR)/localtime_s.o:
@echo " [CC] $@"
@mkdir -p $(@D)
diff --git a/mk/lrand48.d b/mk/lrand48.d
index 92ba8959..7a8a05ec 100644
--- a/mk/lrand48.d
+++ b/mk/lrand48.d
@@ -3,6 +3,7 @@ libc.a(lrand48.o): $(OBJDIR)/lrand48.o
@$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
$(OBJDIR)/lrand48.o: src/stdlib/lrand48.c
+$(OBJDIR)/lrand48.o: src/stdlib/_stdlib.h
$(OBJDIR)/lrand48.o:
@echo " [CC] $@"
@mkdir -p $(@D)
diff --git a/mk/malloc.d b/mk/malloc.d
index 16c06c48..95f73cf3 100644
--- a/mk/malloc.d
+++ b/mk/malloc.d
@@ -3,6 +3,7 @@ libc.a(malloc.o): $(OBJDIR)/malloc.o
@$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
$(OBJDIR)/malloc.o: src/stdlib/malloc.c
+$(OBJDIR)/malloc.o: src/stdlib/_stdlib.h
$(OBJDIR)/malloc.o:
@echo " [CC] $@"
@mkdir -p $(@D)
diff --git a/mk/mblen.d b/mk/mblen.d
index c47cacf2..33a1107f 100644
--- a/mk/mblen.d
+++ b/mk/mblen.d
@@ -3,6 +3,7 @@ libc.a(mblen.o): $(OBJDIR)/mblen.o
@$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
$(OBJDIR)/mblen.o: src/stdlib/mblen.c
+$(OBJDIR)/mblen.o: src/stdlib/_stdlib.h
$(OBJDIR)/mblen.o:
@echo " [CC] $@"
@mkdir -p $(@D)
diff --git a/mk/mbrtoc16.d b/mk/mbrtoc16.d
index d43172dd..c300f4ee 100644
--- a/mk/mbrtoc16.d
+++ b/mk/mbrtoc16.d
@@ -3,6 +3,7 @@ libc.a(mbrtoc16.o): $(OBJDIR)/mbrtoc16.o
@$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
$(OBJDIR)/mbrtoc16.o: src/uchar/mbrtoc16.c
+$(OBJDIR)/mbrtoc16.o: src/_safety.h
$(OBJDIR)/mbrtoc16.o:
@echo " [CC] $@"
@mkdir -p $(@D)
diff --git a/mk/mbrtoc32.d b/mk/mbrtoc32.d
index dc20542f..dad731f2 100644
--- a/mk/mbrtoc32.d
+++ b/mk/mbrtoc32.d
@@ -3,6 +3,7 @@ libc.a(mbrtoc32.o): $(OBJDIR)/mbrtoc32.o
@$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
$(OBJDIR)/mbrtoc32.o: src/uchar/mbrtoc32.c
+$(OBJDIR)/mbrtoc32.o: src/_safety.h
$(OBJDIR)/mbrtoc32.o:
@echo " [CC] $@"
@mkdir -p $(@D)
diff --git a/mk/mbstowcs.d b/mk/mbstowcs.d
index 55c3304d..9377b4e0 100644
--- a/mk/mbstowcs.d
+++ b/mk/mbstowcs.d
@@ -3,6 +3,7 @@ libc.a(mbstowcs.o): $(OBJDIR)/mbstowcs.o
@$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
$(OBJDIR)/mbstowcs.o: src/stdlib/mbstowcs.c
+$(OBJDIR)/mbstowcs.o: src/stdlib/_stdlib.h
$(OBJDIR)/mbstowcs.o:
@echo " [CC] $@"
@mkdir -p $(@D)
diff --git a/mk/mbstowcs_s.d b/mk/mbstowcs_s.d
index 6b43f570..f369790a 100644
--- a/mk/mbstowcs_s.d
+++ b/mk/mbstowcs_s.d
@@ -3,6 +3,7 @@ libc.a(mbstowcs_s.o): $(OBJDIR)/mbstowcs_s.o
@$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
$(OBJDIR)/mbstowcs_s.o: src/stdlib/mbstowcs_s.c
+$(OBJDIR)/mbstowcs_s.o: src/stdlib/_stdlib.h
$(OBJDIR)/mbstowcs_s.o:
@echo " [CC] $@"
@mkdir -p $(@D)
diff --git a/mk/mbtowc.d b/mk/mbtowc.d
index 049bee86..fb6cf4c4 100644
--- a/mk/mbtowc.d
+++ b/mk/mbtowc.d
@@ -3,6 +3,7 @@ libc.a(mbtowc.o): $(OBJDIR)/mbtowc.o
@$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
$(OBJDIR)/mbtowc.o: src/stdlib/mbtowc.c
+$(OBJDIR)/mbtowc.o: src/stdlib/_stdlib.h
$(OBJDIR)/mbtowc.o:
@echo " [CC] $@"
@mkdir -p $(@D)
diff --git a/mk/memccpy.d b/mk/memccpy.d
index 0de970a3..45274c3b 100644
--- a/mk/memccpy.d
+++ b/mk/memccpy.d
@@ -3,6 +3,7 @@ libc.a(memccpy.o): $(OBJDIR)/memccpy.o
@$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
$(OBJDIR)/memccpy.o: src/string/memccpy.c
+$(OBJDIR)/memccpy.o: src/_safety.h
$(OBJDIR)/memccpy.o:
@echo " [CC] $@"
@mkdir -p $(@D)
diff --git a/mk/memchr.d b/mk/memchr.d
index 28a70294..83dc5f39 100644
--- a/mk/memchr.d
+++ b/mk/memchr.d
@@ -3,7 +3,7 @@ libc.a(memchr.o): $(OBJDIR)/memchr.o
@$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
$(OBJDIR)/memchr.o: src/string/memchr.c
-$(OBJDIR)/memchr.o: src/_assert.h
+$(OBJDIR)/memchr.o: src/_safety.h
$(OBJDIR)/memchr.o:
@echo " [CC] $@"
@mkdir -p $(@D)
diff --git a/mk/memcmp.d b/mk/memcmp.d
index 7b5aebf5..bc0e0cd6 100644
--- a/mk/memcmp.d
+++ b/mk/memcmp.d
@@ -3,7 +3,7 @@ libc.a(memcmp.o): $(OBJDIR)/memcmp.o
@$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
$(OBJDIR)/memcmp.o: src/string/memcmp.c
-$(OBJDIR)/memcmp.o: src/_assert.h
+$(OBJDIR)/memcmp.o: src/_safety.h
$(OBJDIR)/memcmp.o:
@echo " [CC] $@"
@mkdir -p $(@D)
diff --git a/mk/memcpy.d b/mk/memcpy.d
index 81af69d9..fb229cfc 100644
--- a/mk/memcpy.d
+++ b/mk/memcpy.d
@@ -3,7 +3,7 @@ libc.a(memcpy.o): $(OBJDIR)/memcpy.o
@$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
$(OBJDIR)/memcpy.o: src/string/memcpy.c
-$(OBJDIR)/memcpy.o: src/_assert.h
+$(OBJDIR)/memcpy.o: src/_safety.h
$(OBJDIR)/memcpy.o:
@echo " [CC] $@"
@mkdir -p $(@D)
diff --git a/mk/memcpy_s.d b/mk/memcpy_s.d
index 4592b85c..8244d26b 100644
--- a/mk/memcpy_s.d
+++ b/mk/memcpy_s.d
@@ -3,7 +3,7 @@ libc.a(memcpy_s.o): $(OBJDIR)/memcpy_s.o
@$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
$(OBJDIR)/memcpy_s.o: src/string/memcpy_s.c
-$(OBJDIR)/memcpy_s.o: src/_assert.h
+$(OBJDIR)/memcpy_s.o: src/_safety.h
$(OBJDIR)/memcpy_s.o:
@echo " [CC] $@"
@mkdir -p $(@D)
diff --git a/mk/memmove.d b/mk/memmove.d
index 778764a2..c7b3cfcd 100644
--- a/mk/memmove.d
+++ b/mk/memmove.d
@@ -3,7 +3,7 @@ libc.a(memmove.o): $(OBJDIR)/memmove.o
@$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
$(OBJDIR)/memmove.o: src/string/memmove.c
-$(OBJDIR)/memmove.o: src/_assert.h
+$(OBJDIR)/memmove.o: src/_safety.h
$(OBJDIR)/memmove.o:
@echo " [CC] $@"
@mkdir -p $(@D)
diff --git a/mk/memmove_s.d b/mk/memmove_s.d
index 31289074..a4e74000 100644
--- a/mk/memmove_s.d
+++ b/mk/memmove_s.d
@@ -3,7 +3,7 @@ libc.a(memmove_s.o): $(OBJDIR)/memmove_s.o
@$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
$(OBJDIR)/memmove_s.o: src/string/memmove_s.c
-$(OBJDIR)/memmove_s.o: src/_assert.h
+$(OBJDIR)/memmove_s.o: src/_safety.h
$(OBJDIR)/memmove_s.o:
@echo " [CC] $@"
@mkdir -p $(@D)
diff --git a/mk/memset.d b/mk/memset.d
index 49b184b6..e8b22c70 100644
--- a/mk/memset.d
+++ b/mk/memset.d
@@ -3,7 +3,7 @@ libc.a(memset.o): $(OBJDIR)/memset.o
@$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
$(OBJDIR)/memset.o: src/string/memset.c
-$(OBJDIR)/memset.o: src/_assert.h
+$(OBJDIR)/memset.o: src/_safety.h
$(OBJDIR)/memset.o:
@echo " [CC] $@"
@mkdir -p $(@D)
diff --git a/mk/memset_s.d b/mk/memset_s.d
index 6882ba89..1d30fb33 100644
--- a/mk/memset_s.d
+++ b/mk/memset_s.d
@@ -3,6 +3,7 @@ libc.a(memset_s.o): $(OBJDIR)/memset_s.o
@$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
$(OBJDIR)/memset_s.o: src/string/memset_s.c
+$(OBJDIR)/memset_s.o: src/_safety.h
$(OBJDIR)/memset_s.o:
@echo " [CC] $@"
@mkdir -p $(@D)
diff --git a/mk/mkstemp.d b/mk/mkstemp.d
index 7db7fa0c..3162a21b 100644
--- a/mk/mkstemp.d
+++ b/mk/mkstemp.d
@@ -4,6 +4,7 @@ libc.a(mkstemp.o): $(OBJDIR)/mkstemp.o
@$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
$(OBJDIR)/mkstemp.o: src/stdlib/mkstemp.c
+$(OBJDIR)/mkstemp.o: src/stdlib/_stdlib.h
$(OBJDIR)/mkstemp.o:
@echo " [CC] $@"
@mkdir -p $(@D)
diff --git a/mk/mktemp.d b/mk/mktemp.d
index c98a4fc4..fc39c8f3 100644
--- a/mk/mktemp.d
+++ b/mk/mktemp.d
@@ -3,6 +3,7 @@ libc.a(mktemp.o): $(OBJDIR)/mktemp.o
@$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
$(OBJDIR)/mktemp.o: src/stdlib/mktemp.c
+$(OBJDIR)/mktemp.o: src/stdlib/_stdlib.h
$(OBJDIR)/mktemp.o:
@echo " [CC] $@"
@mkdir -p $(@D)
diff --git a/mk/mktime.d b/mk/mktime.d
index addf3dfd..466b3d8c 100644
--- a/mk/mktime.d
+++ b/mk/mktime.d
@@ -4,7 +4,7 @@ libc.a(mktime.o): $(OBJDIR)/mktime.o
$(OBJDIR)/mktime.o: src/time/mktime.c
$(OBJDIR)/mktime.o: src/time/_time.h
-$(OBJDIR)/mktime.o: src/_assert.h
+$(OBJDIR)/mktime.o: src/_safety.h
$(OBJDIR)/mktime.o:
@echo " [CC] $@"
@mkdir -p $(@D)
diff --git a/mk/mrand48.d b/mk/mrand48.d
index 331bfc63..2501efe1 100644
--- a/mk/mrand48.d
+++ b/mk/mrand48.d
@@ -3,6 +3,7 @@ libc.a(mrand48.o): $(OBJDIR)/mrand48.o
@$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
$(OBJDIR)/mrand48.o: src/stdlib/mrand48.c
+$(OBJDIR)/mrand48.o: src/stdlib/_stdlib.h
$(OBJDIR)/mrand48.o:
@echo " [CC] $@"
@mkdir -p $(@D)
diff --git a/mk/nanosleep.d b/mk/nanosleep.d
index bfa03e5b..4cb177e9 100644
--- a/mk/nanosleep.d
+++ b/mk/nanosleep.d
@@ -3,6 +3,7 @@ libc.a(nanosleep.o): $(OBJDIR)/nanosleep.o
@$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
$(OBJDIR)/nanosleep.o: src/time/nanosleep.c
+$(OBJDIR)/nanosleep.o: src/_safety.h
$(OBJDIR)/nanosleep.o: src/_syscall.h
$(OBJDIR)/nanosleep.o:
@echo " [CC] $@"
diff --git a/mk/nrand48.d b/mk/nrand48.d
index 597c6a71..a3eb540d 100644
--- a/mk/nrand48.d
+++ b/mk/nrand48.d
@@ -3,6 +3,7 @@ libc.a(nrand48.o): $(OBJDIR)/nrand48.o
@$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
$(OBJDIR)/nrand48.o: src/stdlib/nrand48.c
+$(OBJDIR)/nrand48.o: src/stdlib/_stdlib.h
$(OBJDIR)/nrand48.o:
@echo " [CC] $@"
@mkdir -p $(@D)
diff --git a/mk/printf_s.d b/mk/printf_s.d
index f456681f..3ae1ced4 100644
--- a/mk/printf_s.d
+++ b/mk/printf_s.d
@@ -3,6 +3,7 @@ libc.a(printf_s.o): $(OBJDIR)/printf_s.o
@$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
$(OBJDIR)/printf_s.o: src/stdio/printf_s.c
+$(OBJDIR)/printf_s.o: src/stdio/_stdio.h
$(OBJDIR)/printf_s.o:
@echo " [CC] $@"
@mkdir -p $(@D)
diff --git a/mk/ptsname.d b/mk/ptsname.d
index 6d62b63c..950e4aa1 100644
--- a/mk/ptsname.d
+++ b/mk/ptsname.d
@@ -3,6 +3,7 @@ libc.a(ptsname.o): $(OBJDIR)/ptsname.o
@$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
$(OBJDIR)/ptsname.o: src/stdlib/ptsname.c
+$(OBJDIR)/ptsname.o: src/stdlib/_stdlib.h
$(OBJDIR)/ptsname.o:
@echo " [CC] $@"
@mkdir -p $(@D)
diff --git a/mk/putc.d b/mk/putc.d
index 992a2c05..367a7979 100644
--- a/mk/putc.d
+++ b/mk/putc.d
@@ -3,6 +3,7 @@ libc.a(putc.o): $(OBJDIR)/putc.o
@$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
$(OBJDIR)/putc.o: src/stdio/putc.c
+$(OBJDIR)/putc.o: src/stdio/_stdio.h
$(OBJDIR)/putc.o:
@echo " [CC] $@"
@mkdir -p $(@D)
diff --git a/mk/putchar.d b/mk/putchar.d
index e945aa71..ce92d8f7 100644
--- a/mk/putchar.d
+++ b/mk/putchar.d
@@ -3,6 +3,7 @@ libc.a(putchar.o): $(OBJDIR)/putchar.o
@$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
$(OBJDIR)/putchar.o: src/stdio/putchar.c
+$(OBJDIR)/putchar.o: src/stdio/_stdio.h
$(OBJDIR)/putchar.o:
@echo " [CC] $@"
@mkdir -p $(@D)
diff --git a/mk/putenv.d b/mk/putenv.d
index 04b26b83..b544c3d6 100644
--- a/mk/putenv.d
+++ b/mk/putenv.d
@@ -3,6 +3,7 @@ libc.a(putenv.o): $(OBJDIR)/putenv.o
@$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
$(OBJDIR)/putenv.o: src/stdlib/putenv.c
+$(OBJDIR)/putenv.o: src/stdlib/_stdlib.h
$(OBJDIR)/putenv.o:
@echo " [CC] $@"
@mkdir -p $(@D)
diff --git a/mk/qsort.d b/mk/qsort.d
index 3eb0785f..d312a80e 100644
--- a/mk/qsort.d
+++ b/mk/qsort.d
@@ -3,6 +3,7 @@ libc.a(qsort.o): $(OBJDIR)/qsort.o
@$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
$(OBJDIR)/qsort.o: src/stdlib/qsort.c
+$(OBJDIR)/qsort.o: src/stdlib/_stdlib.h
$(OBJDIR)/qsort.o:
@echo " [CC] $@"
@mkdir -p $(@D)
diff --git a/mk/qsort_s.d b/mk/qsort_s.d
index 89b40bac..3f6d4f90 100644
--- a/mk/qsort_s.d
+++ b/mk/qsort_s.d
@@ -3,6 +3,7 @@ libc.a(qsort_s.o): $(OBJDIR)/qsort_s.o
@$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
$(OBJDIR)/qsort_s.o: src/stdlib/qsort_s.c
+$(OBJDIR)/qsort_s.o: src/stdlib/_stdlib.h
$(OBJDIR)/qsort_s.o:
@echo " [CC] $@"
@mkdir -p $(@D)
diff --git a/mk/quick_exit.d b/mk/quick_exit.d
index 435a7214..2c5e9108 100644
--- a/mk/quick_exit.d
+++ b/mk/quick_exit.d
@@ -3,7 +3,6 @@ libc.a(quick_exit.o): $(OBJDIR)/quick_exit.o
@$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
$(OBJDIR)/quick_exit.o: src/stdlib/quick_exit.c
-$(OBJDIR)/quick_exit.o: src/_safety.h
$(OBJDIR)/quick_exit.o: src/stdlib/_stdlib.h
$(OBJDIR)/quick_exit.o:
@echo " [CC] $@"
diff --git a/mk/rand.d b/mk/rand.d
deleted file mode 100644
index a0f2fa98..00000000
--- a/mk/rand.d
+++ /dev/null
@@ -1,10 +0,0 @@
-libc_C.1: libc.a(rand.o)
-libc.a(rand.o): $(OBJDIR)/rand.o
- @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
-
-$(OBJDIR)/rand.o: src/stdlib/rand.c
-$(OBJDIR)/rand.o: src/stdlib/_stdlib.h
-$(OBJDIR)/rand.o:
- @echo " [CC] $@"
- @mkdir -p $(@D)
- @$(CC) -c -o $@ $(CFLAGS) src/stdlib/rand.c
diff --git a/mk/random.d b/mk/random.d
index 1dd2b186..093d4fb8 100644
--- a/mk/random.d
+++ b/mk/random.d
@@ -3,6 +3,7 @@ libc.a(random.o): $(OBJDIR)/random.o
@$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
$(OBJDIR)/random.o: src/stdlib/random.c
+$(OBJDIR)/random.o: src/stdlib/_stdlib.h
$(OBJDIR)/random.o:
@echo " [CC] $@"
@mkdir -p $(@D)
diff --git a/mk/realloc.d b/mk/realloc.d
index 13390510..ea2c3720 100644
--- a/mk/realloc.d
+++ b/mk/realloc.d
@@ -3,6 +3,7 @@ libc.a(realloc.o): $(OBJDIR)/realloc.o
@$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
$(OBJDIR)/realloc.o: src/stdlib/realloc.c
+$(OBJDIR)/realloc.o: src/stdlib/_stdlib.h
$(OBJDIR)/realloc.o: src/_syscall.h
$(OBJDIR)/realloc.o:
@echo " [CC] $@"
diff --git a/mk/realpath.d b/mk/realpath.d
index c8a15ea2..108a04cc 100644
--- a/mk/realpath.d
+++ b/mk/realpath.d
@@ -3,6 +3,7 @@ libc.a(realpath.o): $(OBJDIR)/realpath.o
@$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
$(OBJDIR)/realpath.o: src/stdlib/realpath.c
+$(OBJDIR)/realpath.o: src/stdlib/_stdlib.h
$(OBJDIR)/realpath.o:
@echo " [CC] $@"
@mkdir -p $(@D)
diff --git a/mk/rename.d b/mk/rename.d
index 0f777ec0..0fd82d55 100644
--- a/mk/rename.d
+++ b/mk/rename.d
@@ -3,6 +3,7 @@ libc.a(rename.o): $(OBJDIR)/rename.o
@$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
$(OBJDIR)/rename.o: src/stdio/rename.c
+$(OBJDIR)/rename.o: src/stdio/_stdio.h
$(OBJDIR)/rename.o: src/_syscall.h
$(OBJDIR)/rename.o:
@echo " [CC] $@"
diff --git a/mk/rewind.d b/mk/rewind.d
index 4b3b6f94..2313c0c6 100644
--- a/mk/rewind.d
+++ b/mk/rewind.d
@@ -3,6 +3,7 @@ libc.a(rewind.o): $(OBJDIR)/rewind.o
@$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
$(OBJDIR)/rewind.o: src/stdio/rewind.c
+$(OBJDIR)/rewind.o: src/stdio/_stdio.h
$(OBJDIR)/rewind.o:
@echo " [CC] $@"
@mkdir -p $(@D)
diff --git a/mk/scanf_s.d b/mk/scanf_s.d
index d85fc655..7d2991fe 100644
--- a/mk/scanf_s.d
+++ b/mk/scanf_s.d
@@ -3,6 +3,7 @@ libc.a(scanf_s.o): $(OBJDIR)/scanf_s.o
@$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
$(OBJDIR)/scanf_s.o: src/stdio/scanf_s.c
+$(OBJDIR)/scanf_s.o: src/stdio/_stdio.h
$(OBJDIR)/scanf_s.o:
@echo " [CC] $@"
@mkdir -p $(@D)
diff --git a/mk/seed48.d b/mk/seed48.d
index bc355f3d..d01d7fab 100644
--- a/mk/seed48.d
+++ b/mk/seed48.d
@@ -3,6 +3,7 @@ libc.a(seed48.o): $(OBJDIR)/seed48.o
@$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
$(OBJDIR)/seed48.o: src/stdlib/seed48.c
+$(OBJDIR)/seed48.o: src/stdlib/_stdlib.h
$(OBJDIR)/seed48.o:
@echo " [CC] $@"
@mkdir -p $(@D)
diff --git a/mk/set_constraint_handler_s.d b/mk/set_constraint_handler_s.d
index c7ef9d80..e2868a99 100644
--- a/mk/set_constraint_handler_s.d
+++ b/mk/set_constraint_handler_s.d
@@ -3,6 +3,7 @@ libc.a(set_constraint_handler_s.o): $(OBJDIR)/set_constraint_handler_s.o
@$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
$(OBJDIR)/set_constraint_handler_s.o: src/stdlib/set_constraint_handler_s.c
+$(OBJDIR)/set_constraint_handler_s.o: src/stdlib/_stdlib.h
$(OBJDIR)/set_constraint_handler_s.o:
@echo " [CC] $@"
@mkdir -p $(@D)
diff --git a/mk/setbuf.d b/mk/setbuf.d
index 489749e2..425b0e46 100644
--- a/mk/setbuf.d
+++ b/mk/setbuf.d
@@ -3,6 +3,7 @@ libc.a(setbuf.o): $(OBJDIR)/setbuf.o
@$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
$(OBJDIR)/setbuf.o: src/stdio/setbuf.c
+$(OBJDIR)/setbuf.o: src/stdio/_stdio.h
$(OBJDIR)/setbuf.o:
@echo " [CC] $@"
@mkdir -p $(@D)
diff --git a/mk/setkey.d b/mk/setkey.d
index 655e0586..cb5028a8 100644
--- a/mk/setkey.d
+++ b/mk/setkey.d
@@ -3,6 +3,7 @@ libc.a(setkey.o): $(OBJDIR)/setkey.o
@$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
$(OBJDIR)/setkey.o: src/stdlib/setkey.c
+$(OBJDIR)/setkey.o: src/stdlib/_stdlib.h
$(OBJDIR)/setkey.o:
@echo " [CC] $@"
@mkdir -p $(@D)
diff --git a/mk/setstate.d b/mk/setstate.d
index 79b943d8..f618b0d5 100644
--- a/mk/setstate.d
+++ b/mk/setstate.d
@@ -3,6 +3,7 @@ libc.a(setstate.o): $(OBJDIR)/setstate.o
@$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
$(OBJDIR)/setstate.o: src/stdlib/setstate.c
+$(OBJDIR)/setstate.o: src/stdlib/_stdlib.h
$(OBJDIR)/setstate.o:
@echo " [CC] $@"
@mkdir -p $(@D)
diff --git a/mk/snprintf_s.d b/mk/snprintf_s.d
index d7e9a6d4..1ec0f423 100644
--- a/mk/snprintf_s.d
+++ b/mk/snprintf_s.d
@@ -3,6 +3,7 @@ libc.a(snprintf_s.o): $(OBJDIR)/snprintf_s.o
@$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
$(OBJDIR)/snprintf_s.o: src/stdio/snprintf_s.c
+$(OBJDIR)/snprintf_s.o: src/stdio/_stdio.h
$(OBJDIR)/snprintf_s.o:
@echo " [CC] $@"
@mkdir -p $(@D)
diff --git a/mk/sprintf_s.d b/mk/sprintf_s.d
index 0113c07f..5a93b61f 100644
--- a/mk/sprintf_s.d
+++ b/mk/sprintf_s.d
@@ -3,6 +3,7 @@ libc.a(sprintf_s.o): $(OBJDIR)/sprintf_s.o
@$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
$(OBJDIR)/sprintf_s.o: src/stdio/sprintf_s.c
+$(OBJDIR)/sprintf_s.o: src/stdio/_stdio.h
$(OBJDIR)/sprintf_s.o:
@echo " [CC] $@"
@mkdir -p $(@D)
diff --git a/mk/srand48.d b/mk/srand48.d
index 7ffc7a58..cb1dad41 100644
--- a/mk/srand48.d
+++ b/mk/srand48.d
@@ -3,6 +3,7 @@ libc.a(srand48.o): $(OBJDIR)/srand48.o
@$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
$(OBJDIR)/srand48.o: src/stdlib/srand48.c
+$(OBJDIR)/srand48.o: src/stdlib/_stdlib.h
$(OBJDIR)/srand48.o:
@echo " [CC] $@"
@mkdir -p $(@D)
diff --git a/mk/srandom.d b/mk/srandom.d
index 03d2655c..bbcdc518 100644
--- a/mk/srandom.d
+++ b/mk/srandom.d
@@ -3,6 +3,7 @@ libc.a(srandom.o): $(OBJDIR)/srandom.o
@$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
$(OBJDIR)/srandom.o: src/stdlib/srandom.c
+$(OBJDIR)/srandom.o: src/stdlib/_stdlib.h
$(OBJDIR)/srandom.o:
@echo " [CC] $@"
@mkdir -p $(@D)
diff --git a/mk/sscanf_s.d b/mk/sscanf_s.d
index 861f3a56..2684454f 100644
--- a/mk/sscanf_s.d
+++ b/mk/sscanf_s.d
@@ -3,6 +3,7 @@ libc.a(sscanf_s.o): $(OBJDIR)/sscanf_s.o
@$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
$(OBJDIR)/sscanf_s.o: src/stdio/sscanf_s.c
+$(OBJDIR)/sscanf_s.o: src/stdio/_stdio.h
$(OBJDIR)/sscanf_s.o:
@echo " [CC] $@"
@mkdir -p $(@D)
diff --git a/mk/strcat.d b/mk/strcat.d
deleted file mode 100644
index 5e24f48c..00000000
--- a/mk/strcat.d
+++ /dev/null
@@ -1,10 +0,0 @@
-libc_C.1: libc.a(strcat.o)
-libc.a(strcat.o): $(OBJDIR)/strcat.o
- @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
-
-$(OBJDIR)/strcat.o: src/string/strcat.c
-$(OBJDIR)/strcat.o: src/_assert.h
-$(OBJDIR)/strcat.o:
- @echo " [CC] $@"
- @mkdir -p $(@D)
- @$(CC) -c -o $@ $(CFLAGS) src/string/strcat.c
diff --git a/mk/strcat_s.d b/mk/strcat_s.d
index a0e49662..2f0dddc1 100644
--- a/mk/strcat_s.d
+++ b/mk/strcat_s.d
@@ -3,6 +3,7 @@ libc.a(strcat_s.o): $(OBJDIR)/strcat_s.o
@$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
$(OBJDIR)/strcat_s.o: src/string/strcat_s.c
+$(OBJDIR)/strcat_s.o: src/_safety.h
$(OBJDIR)/strcat_s.o:
@echo " [CC] $@"
@mkdir -p $(@D)
diff --git a/mk/strchr.d b/mk/strchr.d
deleted file mode 100644
index 00346c1b..00000000
--- a/mk/strchr.d
+++ /dev/null
@@ -1,10 +0,0 @@
-libc_C.1: libc.a(strchr.o)
-libc.a(strchr.o): $(OBJDIR)/strchr.o
- @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
-
-$(OBJDIR)/strchr.o: src/string/strchr.c
-$(OBJDIR)/strchr.o: src/_assert.h
-$(OBJDIR)/strchr.o:
- @echo " [CC] $@"
- @mkdir -p $(@D)
- @$(CC) -c -o $@ $(CFLAGS) src/string/strchr.c
diff --git a/mk/strcmp.d b/mk/strcmp.d
index ac503844..449b523f 100644
--- a/mk/strcmp.d
+++ b/mk/strcmp.d
@@ -3,7 +3,7 @@ libc.a(strcmp.o): $(OBJDIR)/strcmp.o
@$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
$(OBJDIR)/strcmp.o: src/string/strcmp.c
-$(OBJDIR)/strcmp.o: src/_assert.h
+$(OBJDIR)/strcmp.o: src/_safety.h
$(OBJDIR)/strcmp.o:
@echo " [CC] $@"
@mkdir -p $(@D)
diff --git a/mk/strcoll.d b/mk/strcoll.d
index f7bbc0fa..77a766f7 100644
--- a/mk/strcoll.d
+++ b/mk/strcoll.d
@@ -3,7 +3,7 @@ libc.a(strcoll.o): $(OBJDIR)/strcoll.o
@$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
$(OBJDIR)/strcoll.o: src/string/strcoll.c
-$(OBJDIR)/strcoll.o: src/_assert.h
+$(OBJDIR)/strcoll.o: src/_safety.h
$(OBJDIR)/strcoll.o:
@echo " [CC] $@"
@mkdir -p $(@D)
diff --git a/mk/strcpy_s.d b/mk/strcpy_s.d
index e753121a..be13aee5 100644
--- a/mk/strcpy_s.d
+++ b/mk/strcpy_s.d
@@ -3,6 +3,7 @@ libc.a(strcpy_s.o): $(OBJDIR)/strcpy_s.o
@$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
$(OBJDIR)/strcpy_s.o: src/string/strcpy_s.c
+$(OBJDIR)/strcpy_s.o: src/_safety.h
$(OBJDIR)/strcpy_s.o:
@echo " [CC] $@"
@mkdir -p $(@D)
diff --git a/mk/strcspn.d b/mk/strcspn.d
index bc87b907..f27cd20a 100644
--- a/mk/strcspn.d
+++ b/mk/strcspn.d
@@ -3,7 +3,7 @@ libc.a(strcspn.o): $(OBJDIR)/strcspn.o
@$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
$(OBJDIR)/strcspn.o: src/string/strcspn.c
-$(OBJDIR)/strcspn.o: src/_assert.h
+$(OBJDIR)/strcspn.o: src/_safety.h
$(OBJDIR)/strcspn.o:
@echo " [CC] $@"
@mkdir -p $(@D)
diff --git a/mk/strdup.d b/mk/strdup.d
deleted file mode 100644
index ac0aed0b..00000000
--- a/mk/strdup.d
+++ /dev/null
@@ -1,10 +0,0 @@
-libc_P.200809: libc.a(strdup.o)
-libc_X.400: libc.a(strdup.o)
-libc.a(strdup.o): $(OBJDIR)/strdup.o
- @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
-
-$(OBJDIR)/strdup.o: src/string/strdup.c
-$(OBJDIR)/strdup.o:
- @echo " [CC] $@"
- @mkdir -p $(@D)
- @$(CC) -c -o $@ $(CFLAGS) src/string/strdup.c
diff --git a/mk/strerror.d b/mk/strerror.d
deleted file mode 100644
index 386fc561..00000000
--- a/mk/strerror.d
+++ /dev/null
@@ -1,10 +0,0 @@
-libc_C.1: libc.a(strerror.o)
-libc.a(strerror.o): $(OBJDIR)/strerror.o
- @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
-
-$(OBJDIR)/strerror.o: src/string/strerror.c
-$(OBJDIR)/strerror.o: src/string/_strerror.h
-$(OBJDIR)/strerror.o:
- @echo " [CC] $@"
- @mkdir -p $(@D)
- @$(CC) -c -o $@ $(CFLAGS) src/string/strerror.c
diff --git a/mk/strerror_s.d b/mk/strerror_s.d
index 124004f8..e4d0f1f7 100644
--- a/mk/strerror_s.d
+++ b/mk/strerror_s.d
@@ -3,7 +3,7 @@ libc.a(strerror_s.o): $(OBJDIR)/strerror_s.o
@$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
$(OBJDIR)/strerror_s.o: src/string/strerror_s.c
-$(OBJDIR)/strerror_s.o:
+$(OBJDIR)/strerror_s.o: src/_safety.h
$(OBJDIR)/strerror_s.o:
@echo " [CC] $@"
@mkdir -p $(@D)
diff --git a/mk/strerrorlen_s.d b/mk/strerrorlen_s.d
index 86540c32..261deb19 100644
--- a/mk/strerrorlen_s.d
+++ b/mk/strerrorlen_s.d
@@ -3,6 +3,7 @@ libc.a(strerrorlen_s.o): $(OBJDIR)/strerrorlen_s.o
@$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
$(OBJDIR)/strerrorlen_s.o: src/string/strerrorlen_s.c
+$(OBJDIR)/strerrorlen_s.o: src/_safety.h
$(OBJDIR)/strerrorlen_s.o:
@echo " [CC] $@"
@mkdir -p $(@D)
diff --git a/mk/strftime.d b/mk/strftime.d
index ac040400..7a816bdf 100644
--- a/mk/strftime.d
+++ b/mk/strftime.d
@@ -3,7 +3,7 @@ libc.a(strftime.o): $(OBJDIR)/strftime.o
@$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
$(OBJDIR)/strftime.o: src/time/strftime.c
-$(OBJDIR)/strftime.o: src/_assert.h
+$(OBJDIR)/strftime.o: src/_safety.h
$(OBJDIR)/strftime.o: src/locale/_locale.h
$(OBJDIR)/strftime.o:
@echo " [CC] $@"
diff --git a/mk/strlen.d b/mk/strlen.d
index eed8f48b..dedc1505 100644
--- a/mk/strlen.d
+++ b/mk/strlen.d
@@ -3,7 +3,7 @@ libc.a(strlen.o): $(OBJDIR)/strlen.o
@$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
$(OBJDIR)/strlen.o: src/string/strlen.c
-$(OBJDIR)/strlen.o: src/_assert.h
+$(OBJDIR)/strlen.o: src/_safety.h
$(OBJDIR)/strlen.o:
@echo " [CC] $@"
@mkdir -p $(@D)
diff --git a/mk/strncat.d b/mk/strncat.d
deleted file mode 100644
index e6dcc829..00000000
--- a/mk/strncat.d
+++ /dev/null
@@ -1,10 +0,0 @@
-libc_C.1: libc.a(strncat.o)
-libc.a(strncat.o): $(OBJDIR)/strncat.o
- @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
-
-$(OBJDIR)/strncat.o: src/string/strncat.c
-$(OBJDIR)/strncat.o: src/_assert.h
-$(OBJDIR)/strncat.o:
- @echo " [CC] $@"
- @mkdir -p $(@D)
- @$(CC) -c -o $@ $(CFLAGS) src/string/strncat.c
diff --git a/mk/strncat_s.d b/mk/strncat_s.d
index 939165dc..bb54dc63 100644
--- a/mk/strncat_s.d
+++ b/mk/strncat_s.d
@@ -3,6 +3,7 @@ libc.a(strncat_s.o): $(OBJDIR)/strncat_s.o
@$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
$(OBJDIR)/strncat_s.o: src/string/strncat_s.c
+$(OBJDIR)/strncat_s.o: src/_safety.h
$(OBJDIR)/strncat_s.o:
@echo " [CC] $@"
@mkdir -p $(@D)
diff --git a/mk/strncmp.d b/mk/strncmp.d
index 0565b585..a611e1e2 100644
--- a/mk/strncmp.d
+++ b/mk/strncmp.d
@@ -3,7 +3,7 @@ libc.a(strncmp.o): $(OBJDIR)/strncmp.o
@$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
$(OBJDIR)/strncmp.o: src/string/strncmp.c
-$(OBJDIR)/strncmp.o: src/_assert.h
+$(OBJDIR)/strncmp.o: src/_safety.h
$(OBJDIR)/strncmp.o:
@echo " [CC] $@"
@mkdir -p $(@D)
diff --git a/mk/strncpy.d b/mk/strncpy.d
deleted file mode 100644
index 4c805297..00000000
--- a/mk/strncpy.d
+++ /dev/null
@@ -1,10 +0,0 @@
-libc_C.1: libc.a(strncpy.o)
-libc.a(strncpy.o): $(OBJDIR)/strncpy.o
- @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
-
-$(OBJDIR)/strncpy.o: src/string/strncpy.c
-$(OBJDIR)/strncpy.o: src/_assert.h
-$(OBJDIR)/strncpy.o:
- @echo " [CC] $@"
- @mkdir -p $(@D)
- @$(CC) -c -o $@ $(CFLAGS) src/string/strncpy.c
diff --git a/mk/strncpy_s.d b/mk/strncpy_s.d
index 10681361..f7de877f 100644
--- a/mk/strncpy_s.d
+++ b/mk/strncpy_s.d
@@ -3,6 +3,7 @@ libc.a(strncpy_s.o): $(OBJDIR)/strncpy_s.o
@$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
$(OBJDIR)/strncpy_s.o: src/string/strncpy_s.c
+$(OBJDIR)/strncpy_s.o: src/_safety.h
$(OBJDIR)/strncpy_s.o:
@echo " [CC] $@"
@mkdir -p $(@D)
diff --git a/mk/strnlen_s.d b/mk/strnlen_s.d
index b7c85ac4..6b59fd83 100644
--- a/mk/strnlen_s.d
+++ b/mk/strnlen_s.d
@@ -3,6 +3,7 @@ libc.a(strnlen_s.o): $(OBJDIR)/strnlen_s.o
@$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
$(OBJDIR)/strnlen_s.o: src/string/strnlen_s.c
+$(OBJDIR)/strnlen_s.o: src/_safety.h
$(OBJDIR)/strnlen_s.o:
@echo " [CC] $@"
@mkdir -p $(@D)
diff --git a/mk/strpbrk.d b/mk/strpbrk.d
deleted file mode 100644
index e92f4a56..00000000
--- a/mk/strpbrk.d
+++ /dev/null
@@ -1,10 +0,0 @@
-libc_C.1: libc.a(strpbrk.o)
-libc.a(strpbrk.o): $(OBJDIR)/strpbrk.o
- @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
-
-$(OBJDIR)/strpbrk.o: src/string/strpbrk.c
-$(OBJDIR)/strpbrk.o: src/_assert.h
-$(OBJDIR)/strpbrk.o:
- @echo " [CC] $@"
- @mkdir -p $(@D)
- @$(CC) -c -o $@ $(CFLAGS) src/string/strpbrk.c
diff --git a/mk/strptime.d b/mk/strptime.d
index d7e227b7..afe3bdb9 100644
--- a/mk/strptime.d
+++ b/mk/strptime.d
@@ -3,6 +3,7 @@ libc.a(strptime.o): $(OBJDIR)/strptime.o
@$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
$(OBJDIR)/strptime.o: src/time/strptime.c
+$(OBJDIR)/strptime.o: src/_safety.h
$(OBJDIR)/strptime.o:
@echo " [CC] $@"
@mkdir -p $(@D)
diff --git a/mk/strrchr.d b/mk/strrchr.d
deleted file mode 100644
index 280227c5..00000000
--- a/mk/strrchr.d
+++ /dev/null
@@ -1,10 +0,0 @@
-libc_C.1: libc.a(strrchr.o)
-libc.a(strrchr.o): $(OBJDIR)/strrchr.o
- @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
-
-$(OBJDIR)/strrchr.o: src/string/strrchr.c
-$(OBJDIR)/strrchr.o: src/_assert.h
-$(OBJDIR)/strrchr.o:
- @echo " [CC] $@"
- @mkdir -p $(@D)
- @$(CC) -c -o $@ $(CFLAGS) src/string/strrchr.c
diff --git a/mk/strspn.d b/mk/strspn.d
index abb2272f..a1f0f751 100644
--- a/mk/strspn.d
+++ b/mk/strspn.d
@@ -3,7 +3,7 @@ libc.a(strspn.o): $(OBJDIR)/strspn.o
@$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
$(OBJDIR)/strspn.o: src/string/strspn.c
-$(OBJDIR)/strspn.o: src/_assert.h
+$(OBJDIR)/strspn.o: src/_safety.h
$(OBJDIR)/strspn.o:
@echo " [CC] $@"
@mkdir -p $(@D)
diff --git a/mk/strstr.d b/mk/strstr.d
deleted file mode 100644
index 7c7192df..00000000
--- a/mk/strstr.d
+++ /dev/null
@@ -1,10 +0,0 @@
-libc_C.1: libc.a(strstr.o)
-libc.a(strstr.o): $(OBJDIR)/strstr.o
- @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
-
-$(OBJDIR)/strstr.o: src/string/strstr.c
-$(OBJDIR)/strstr.o: src/_assert.h
-$(OBJDIR)/strstr.o:
- @echo " [CC] $@"
- @mkdir -p $(@D)
- @$(CC) -c -o $@ $(CFLAGS) src/string/strstr.c
diff --git a/mk/strtod.d b/mk/strtod.d
index 98204a08..eb43deeb 100644
--- a/mk/strtod.d
+++ b/mk/strtod.d
@@ -3,6 +3,7 @@ libc.a(strtod.o): $(OBJDIR)/strtod.o
@$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
$(OBJDIR)/strtod.o: src/stdlib/strtod.c
+$(OBJDIR)/strtod.o: src/stdlib/_stdlib.h
$(OBJDIR)/strtod.o: src/stdlib/_strtod.h
$(OBJDIR)/strtod.o:
@echo " [CC] $@"
diff --git a/mk/strtof.d b/mk/strtof.d
index b7044d1e..fd9c6a5f 100644
--- a/mk/strtof.d
+++ b/mk/strtof.d
@@ -3,6 +3,7 @@ libc.a(strtof.o): $(OBJDIR)/strtof.o
@$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
$(OBJDIR)/strtof.o: src/stdlib/strtof.c
+$(OBJDIR)/strtof.o: src/stdlib/_stdlib.h
$(OBJDIR)/strtof.o: src/stdlib/_strtod.h
$(OBJDIR)/strtof.o:
@echo " [CC] $@"
diff --git a/mk/strtok.d b/mk/strtok.d
deleted file mode 100644
index acdfc62b..00000000
--- a/mk/strtok.d
+++ /dev/null
@@ -1,11 +0,0 @@
-libc_C.1: libc.a(strtok.o)
-libc.a(strtok.o): $(OBJDIR)/strtok.o
- @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
-
-$(OBJDIR)/strtok.o: src/string/strtok.c
-$(OBJDIR)/strtok.o: src/_assert.h
-$(OBJDIR)/strtok.o: src/string/_strtok.h
-$(OBJDIR)/strtok.o:
- @echo " [CC] $@"
- @mkdir -p $(@D)
- @$(CC) -c -o $@ $(CFLAGS) src/string/strtok.c
diff --git a/mk/strtok_s.d b/mk/strtok_s.d
deleted file mode 100644
index 3fb262c1..00000000
--- a/mk/strtok_s.d
+++ /dev/null
@@ -1,9 +0,0 @@
-libc_C_X1.201112: libc.a(strtok_s.o)
-libc.a(strtok_s.o): $(OBJDIR)/strtok_s.o
- @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
-
-$(OBJDIR)/strtok_s.o: src/string/strtok_s.c
-$(OBJDIR)/strtok_s.o:
- @echo " [CC] $@"
- @mkdir -p $(@D)
- @$(CC) -c -o $@ $(CFLAGS) src/string/strtok_s.c
diff --git a/mk/strtol.d b/mk/strtol.d
index 578032aa..d7a5b732 100644
--- a/mk/strtol.d
+++ b/mk/strtol.d
@@ -3,6 +3,7 @@ libc.a(strtol.o): $(OBJDIR)/strtol.o
@$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
$(OBJDIR)/strtol.o: src/stdlib/strtol.c
+$(OBJDIR)/strtol.o: src/stdlib/_stdlib.h
$(OBJDIR)/strtol.o: src/stdlib/_strtoi.h
$(OBJDIR)/strtol.o:
@echo " [CC] $@"
diff --git a/mk/strtold.d b/mk/strtold.d
index 5eee8651..ca3ceba8 100644
--- a/mk/strtold.d
+++ b/mk/strtold.d
@@ -3,6 +3,7 @@ libc.a(strtold.o): $(OBJDIR)/strtold.o
@$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
$(OBJDIR)/strtold.o: src/stdlib/strtold.c
+$(OBJDIR)/strtold.o: src/stdlib/_stdlib.h
$(OBJDIR)/strtold.o: src/stdlib/_strtod.h
$(OBJDIR)/strtold.o:
@echo " [CC] $@"
diff --git a/mk/strtoll.d b/mk/strtoll.d
index 80086336..4c8801da 100644
--- a/mk/strtoll.d
+++ b/mk/strtoll.d
@@ -3,6 +3,7 @@ libc.a(strtoll.o): $(OBJDIR)/strtoll.o
@$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
$(OBJDIR)/strtoll.o: src/stdlib/strtoll.c
+$(OBJDIR)/strtoll.o: src/stdlib/_stdlib.h
$(OBJDIR)/strtoll.o: src/stdlib/_strtoi.h
$(OBJDIR)/strtoll.o:
@echo " [CC] $@"
diff --git a/mk/strtoul.d b/mk/strtoul.d
index 32013161..b894b36b 100644
--- a/mk/strtoul.d
+++ b/mk/strtoul.d
@@ -3,6 +3,7 @@ libc.a(strtoul.o): $(OBJDIR)/strtoul.o
@$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
$(OBJDIR)/strtoul.o: src/stdlib/strtoul.c
+$(OBJDIR)/strtoul.o: src/stdlib/_stdlib.h
$(OBJDIR)/strtoul.o: src/stdlib/_strtoi.h
$(OBJDIR)/strtoul.o:
@echo " [CC] $@"
diff --git a/mk/strtoull.d b/mk/strtoull.d
index 4792498a..8c35fd21 100644
--- a/mk/strtoull.d
+++ b/mk/strtoull.d
@@ -3,6 +3,7 @@ libc.a(strtoull.o): $(OBJDIR)/strtoull.o
@$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
$(OBJDIR)/strtoull.o: src/stdlib/strtoull.c
+$(OBJDIR)/strtoull.o: src/stdlib/_stdlib.h
$(OBJDIR)/strtoull.o: src/stdlib/_strtoi.h
$(OBJDIR)/strtoull.o:
@echo " [CC] $@"
diff --git a/mk/strxfrm.d b/mk/strxfrm.d
index d860d139..6d66d040 100644
--- a/mk/strxfrm.d
+++ b/mk/strxfrm.d
@@ -3,7 +3,7 @@ libc.a(strxfrm.o): $(OBJDIR)/strxfrm.o
@$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
$(OBJDIR)/strxfrm.o: src/string/strxfrm.c
-$(OBJDIR)/strxfrm.o: src/_assert.h
+$(OBJDIR)/strxfrm.o: src/_safety.h
$(OBJDIR)/strxfrm.o:
@echo " [CC] $@"
@mkdir -p $(@D)
diff --git a/mk/system.d b/mk/system.d
index b8cd7155..e57ac58b 100644
--- a/mk/system.d
+++ b/mk/system.d
@@ -3,6 +3,7 @@ libc.a(system.o): $(OBJDIR)/system.o
@$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
$(OBJDIR)/system.o: src/stdlib/system.c
+$(OBJDIR)/system.o: src/stdlib/_stdlib.h
$(OBJDIR)/system.o:
@echo " [CC] $@"
@mkdir -p $(@D)
diff --git a/mk/tcdrain.d b/mk/tcdrain.d
deleted file mode 100644
index e19f40a4..00000000
--- a/mk/tcdrain.d
+++ /dev/null
@@ -1,10 +0,0 @@
-libc_P.1: libc.a(tcdrain.o)
-libc.a(tcdrain.o): $(OBJDIR)/tcdrain.o
- @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
-
-$(OBJDIR)/tcdrain.o: src/termios/tcdrain.c
-$(OBJDIR)/tcdrain.o: src/termios/_termios.h
-$(OBJDIR)/tcdrain.o:
- @echo " [CC] $@"
- @mkdir -p $(@D)
- @$(CC) -c -o $@ $(CFLAGS) src/termios/tcdrain.c
diff --git a/mk/tcflow.d b/mk/tcflow.d
deleted file mode 100644
index 642c450a..00000000
--- a/mk/tcflow.d
+++ /dev/null
@@ -1,10 +0,0 @@
-libc_P.1: libc.a(tcflow.o)
-libc.a(tcflow.o): $(OBJDIR)/tcflow.o
- @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
-
-$(OBJDIR)/tcflow.o: src/termios/tcflow.c
-$(OBJDIR)/tcflow.o: src/termios/_termios.h
-$(OBJDIR)/tcflow.o:
- @echo " [CC] $@"
- @mkdir -p $(@D)
- @$(CC) -c -o $@ $(CFLAGS) src/termios/tcflow.c
diff --git a/mk/tcflush.d b/mk/tcflush.d
deleted file mode 100644
index 6ea03d99..00000000
--- a/mk/tcflush.d
+++ /dev/null
@@ -1,10 +0,0 @@
-libc_P.1: libc.a(tcflush.o)
-libc.a(tcflush.o): $(OBJDIR)/tcflush.o
- @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
-
-$(OBJDIR)/tcflush.o: src/termios/tcflush.c
-$(OBJDIR)/tcflush.o: src/termios/_termios.h
-$(OBJDIR)/tcflush.o:
- @echo " [CC] $@"
- @mkdir -p $(@D)
- @$(CC) -c -o $@ $(CFLAGS) src/termios/tcflush.c
diff --git a/mk/tcgetattr.d b/mk/tcgetattr.d
deleted file mode 100644
index 0c161922..00000000
--- a/mk/tcgetattr.d
+++ /dev/null
@@ -1,10 +0,0 @@
-libc_P.1: libc.a(tcgetattr.o)
-libc.a(tcgetattr.o): $(OBJDIR)/tcgetattr.o
- @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
-
-$(OBJDIR)/tcgetattr.o: src/termios/tcgetattr.c
-$(OBJDIR)/tcgetattr.o: src/termios/_termios.h
-$(OBJDIR)/tcgetattr.o:
- @echo " [CC] $@"
- @mkdir -p $(@D)
- @$(CC) -c -o $@ $(CFLAGS) src/termios/tcgetattr.c
diff --git a/mk/tcgetpgrp.d b/mk/tcgetpgrp.d
index 46ac8f2b..146faa9d 100644
--- a/mk/tcgetpgrp.d
+++ b/mk/tcgetpgrp.d
@@ -3,7 +3,7 @@ libc.a(tcgetpgrp.o): $(OBJDIR)/tcgetpgrp.o
@$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
$(OBJDIR)/tcgetpgrp.o: src/unistd/tcgetpgrp.c
-$(OBJDIR)/tcgetpgrp.o: src/termios/_termios.h
+$(OBJDIR)/tcgetpgrp.o:
$(OBJDIR)/tcgetpgrp.o:
@echo " [CC] $@"
@mkdir -p $(@D)
diff --git a/mk/tcgetsid.d b/mk/tcgetsid.d
deleted file mode 100644
index e02689c1..00000000
--- a/mk/tcgetsid.d
+++ /dev/null
@@ -1,10 +0,0 @@
-libc_P.200809: libc.a(tcgetsid.o)
-libc_X.400: libc.a(tcgetsid.o)
-libc.a(tcgetsid.o): $(OBJDIR)/tcgetsid.o
- @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
-
-$(OBJDIR)/tcgetsid.o: src/termios/tcgetsid.c
-$(OBJDIR)/tcgetsid.o:
- @echo " [CC] $@"
- @mkdir -p $(@D)
- @$(CC) -c -o $@ $(CFLAGS) src/termios/tcgetsid.c
diff --git a/mk/tcsendbreak.d b/mk/tcsendbreak.d
deleted file mode 100644
index 0ad8d9fd..00000000
--- a/mk/tcsendbreak.d
+++ /dev/null
@@ -1,10 +0,0 @@
-libc_P.1: libc.a(tcsendbreak.o)
-libc.a(tcsendbreak.o): $(OBJDIR)/tcsendbreak.o
- @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
-
-$(OBJDIR)/tcsendbreak.o: src/termios/tcsendbreak.c
-$(OBJDIR)/tcsendbreak.o: src/termios/_termios.h
-$(OBJDIR)/tcsendbreak.o:
- @echo " [CC] $@"
- @mkdir -p $(@D)
- @$(CC) -c -o $@ $(CFLAGS) src/termios/tcsendbreak.c
diff --git a/mk/tcsetattr.d b/mk/tcsetattr.d
deleted file mode 100644
index d0ad070e..00000000
--- a/mk/tcsetattr.d
+++ /dev/null
@@ -1,10 +0,0 @@
-libc_P.1: libc.a(tcsetattr.o)
-libc.a(tcsetattr.o): $(OBJDIR)/tcsetattr.o
- @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
-
-$(OBJDIR)/tcsetattr.o: src/termios/tcsetattr.c
-$(OBJDIR)/tcsetattr.o: src/termios/_termios.h
-$(OBJDIR)/tcsetattr.o:
- @echo " [CC] $@"
- @mkdir -p $(@D)
- @$(CC) -c -o $@ $(CFLAGS) src/termios/tcsetattr.c
diff --git a/mk/time.d b/mk/time.d
index 11f9adf2..c763f762 100644
--- a/mk/time.d
+++ b/mk/time.d
@@ -4,6 +4,7 @@ libc.a(time.o): $(OBJDIR)/time.o
$(OBJDIR)/time.o: src/time/time.c
$(OBJDIR)/time.o: src/_syscall.h
+$(OBJDIR)/time.o: src/_safety.h
$(OBJDIR)/time.o:
@echo " [CC] $@"
@mkdir -p $(@D)
diff --git a/mk/timer_create.d b/mk/timer_create.d
index aba079d9..7ff3f441 100644
--- a/mk/timer_create.d
+++ b/mk/timer_create.d
@@ -3,6 +3,7 @@ librt.a(timer_create.o): $(OBJDIR)/timer_create.o
@$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
$(OBJDIR)/timer_create.o: src/time/timer_create.c
+$(OBJDIR)/timer_create.o: src/_safety.h
$(OBJDIR)/timer_create.o:
@echo " [CC] $@"
@mkdir -p $(@D)
diff --git a/mk/timer_delete.d b/mk/timer_delete.d
index 93f5c548..936dda34 100644
--- a/mk/timer_delete.d
+++ b/mk/timer_delete.d
@@ -3,6 +3,7 @@ librt.a(timer_delete.o): $(OBJDIR)/timer_delete.o
@$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
$(OBJDIR)/timer_delete.o: src/time/timer_delete.c
+$(OBJDIR)/timer_delete.o: src/_safety.h
$(OBJDIR)/timer_delete.o:
@echo " [CC] $@"
@mkdir -p $(@D)
diff --git a/mk/timer_getoverrun.d b/mk/timer_getoverrun.d
index b734c1db..4ff12de4 100644
--- a/mk/timer_getoverrun.d
+++ b/mk/timer_getoverrun.d
@@ -3,6 +3,7 @@ librt.a(timer_getoverrun.o): $(OBJDIR)/timer_getoverrun.o
@$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
$(OBJDIR)/timer_getoverrun.o: src/time/timer_getoverrun.c
+$(OBJDIR)/timer_getoverrun.o: src/_safety.h
$(OBJDIR)/timer_getoverrun.o:
@echo " [CC] $@"
@mkdir -p $(@D)
diff --git a/mk/timer_gettime.d b/mk/timer_gettime.d
index c7196c83..75c3e3e8 100644
--- a/mk/timer_gettime.d
+++ b/mk/timer_gettime.d
@@ -3,6 +3,7 @@ librt.a(timer_gettime.o): $(OBJDIR)/timer_gettime.o
@$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
$(OBJDIR)/timer_gettime.o: src/time/timer_gettime.c
+$(OBJDIR)/timer_gettime.o: src/_safety.h
$(OBJDIR)/timer_gettime.o:
@echo " [CC] $@"
@mkdir -p $(@D)
diff --git a/mk/timer_settime.d b/mk/timer_settime.d
index 55cfdd60..24a17e80 100644
--- a/mk/timer_settime.d
+++ b/mk/timer_settime.d
@@ -3,6 +3,7 @@ librt.a(timer_settime.o): $(OBJDIR)/timer_settime.o
@$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
$(OBJDIR)/timer_settime.o: src/time/timer_settime.c
+$(OBJDIR)/timer_settime.o: src/_safety.h
$(OBJDIR)/timer_settime.o:
@echo " [CC] $@"
@mkdir -p $(@D)
diff --git a/mk/timespec_get.d b/mk/timespec_get.d
index 6082f370..74549568 100644
--- a/mk/timespec_get.d
+++ b/mk/timespec_get.d
@@ -3,6 +3,7 @@ libc.a(timespec_get.o): $(OBJDIR)/timespec_get.o
@$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
$(OBJDIR)/timespec_get.o: src/time/timespec_get.c
+$(OBJDIR)/timespec_get.o: src/_safety.h
$(OBJDIR)/timespec_get.o:
@echo " [CC] $@"
@mkdir -p $(@D)
diff --git a/mk/tmpfile.d b/mk/tmpfile.d
deleted file mode 100644
index 6224c6d6..00000000
--- a/mk/tmpfile.d
+++ /dev/null
@@ -1,10 +0,0 @@
-libc_C.1: libc.a(tmpfile.o)
-libc.a(tmpfile.o): $(OBJDIR)/tmpfile.o
- @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
-
-$(OBJDIR)/tmpfile.o: src/stdio/tmpfile.c
-$(OBJDIR)/tmpfile.o: src/stdio/_stdio.h
-$(OBJDIR)/tmpfile.o:
- @echo " [CC] $@"
- @mkdir -p $(@D)
- @$(CC) -c -o $@ $(CFLAGS) src/stdio/tmpfile.c
diff --git a/mk/tmpnam_s.d b/mk/tmpnam_s.d
index df5c8c20..62199ad3 100644
--- a/mk/tmpnam_s.d
+++ b/mk/tmpnam_s.d
@@ -3,6 +3,7 @@ libc.a(tmpnam_s.o): $(OBJDIR)/tmpnam_s.o
@$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
$(OBJDIR)/tmpnam_s.o: src/stdio/tmpnam_s.c
+$(OBJDIR)/tmpnam_s.o: src/stdio/_stdio.h
$(OBJDIR)/tmpnam_s.o:
@echo " [CC] $@"
@mkdir -p $(@D)
diff --git a/mk/towctrans.d b/mk/towctrans.d
index ed183d23..a17382e4 100644
--- a/mk/towctrans.d
+++ b/mk/towctrans.d
@@ -3,7 +3,7 @@ libc.a(towctrans.o): $(OBJDIR)/towctrans.o
@$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
$(OBJDIR)/towctrans.o: src/wctype/towctrans.c
-$(OBJDIR)/towctrans.o: src/_assert.h
+$(OBJDIR)/towctrans.o: src/_safety.h
$(OBJDIR)/towctrans.o:
@echo " [CC] $@"
@mkdir -p $(@D)
diff --git a/mk/towlower.d b/mk/towlower.d
index 3bfa3746..6905cbf2 100644
--- a/mk/towlower.d
+++ b/mk/towlower.d
@@ -3,7 +3,7 @@ libc.a(towlower.o): $(OBJDIR)/towlower.o
@$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
$(OBJDIR)/towlower.o: src/wctype/towlower.c
-$(OBJDIR)/towlower.o: src/_assert.h
+$(OBJDIR)/towlower.o: src/_safety.h
$(OBJDIR)/towlower.o:
@echo " [CC] $@"
@mkdir -p $(@D)
diff --git a/mk/towupper.d b/mk/towupper.d
index a7f82259..1973be19 100644
--- a/mk/towupper.d
+++ b/mk/towupper.d
@@ -3,7 +3,7 @@ libc.a(towupper.o): $(OBJDIR)/towupper.o
@$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
$(OBJDIR)/towupper.o: src/wctype/towupper.c
-$(OBJDIR)/towupper.o: src/_assert.h
+$(OBJDIR)/towupper.o: src/_safety.h
$(OBJDIR)/towupper.o:
@echo " [CC] $@"
@mkdir -p $(@D)
diff --git a/mk/ttyslot.d b/mk/ttyslot.d
index 2080f11f..0605f722 100644
--- a/mk/ttyslot.d
+++ b/mk/ttyslot.d
@@ -3,6 +3,7 @@ libc.a(ttyslot.o): $(OBJDIR)/ttyslot.o
@$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
$(OBJDIR)/ttyslot.o: src/stdlib/ttyslot.c
+$(OBJDIR)/ttyslot.o: src/stdlib/_stdlib.h
$(OBJDIR)/ttyslot.o:
@echo " [CC] $@"
@mkdir -p $(@D)
diff --git a/mk/tzset.d b/mk/tzset.d
index 69258c15..d54bf590 100644
--- a/mk/tzset.d
+++ b/mk/tzset.d
@@ -4,6 +4,7 @@ libc.a(tzset.o): $(OBJDIR)/tzset.o
$(OBJDIR)/tzset.o: src/time/tzset.c
$(OBJDIR)/tzset.o: src/time/_time.h
+$(OBJDIR)/tzset.o: src/_safety.h
$(OBJDIR)/tzset.o:
@echo " [CC] $@"
@mkdir -p $(@D)
diff --git a/mk/valloc.d b/mk/valloc.d
index bde290bf..6218cbc9 100644
--- a/mk/valloc.d
+++ b/mk/valloc.d
@@ -3,6 +3,7 @@ libc.a(valloc.o): $(OBJDIR)/valloc.o
@$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
$(OBJDIR)/valloc.o: src/stdlib/valloc.c
+$(OBJDIR)/valloc.o: src/stdlib/_stdlib.h
$(OBJDIR)/valloc.o:
@echo " [CC] $@"
@mkdir -p $(@D)
diff --git a/mk/vfscanf_s.d b/mk/vfscanf_s.d
index 0f373b48..ac7a0f50 100644
--- a/mk/vfscanf_s.d
+++ b/mk/vfscanf_s.d
@@ -3,6 +3,7 @@ libc.a(vfscanf_s.o): $(OBJDIR)/vfscanf_s.o
@$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
$(OBJDIR)/vfscanf_s.o: src/stdio/vfscanf_s.c
+$(OBJDIR)/vfscanf_s.o: src/stdio/_stdio.h
$(OBJDIR)/vfscanf_s.o:
@echo " [CC] $@"
@mkdir -p $(@D)
diff --git a/mk/wcscmp.d b/mk/wcscmp.d
index cb66fb32..7a595b73 100644
--- a/mk/wcscmp.d
+++ b/mk/wcscmp.d
@@ -3,7 +3,7 @@ libc.a(wcscmp.o): $(OBJDIR)/wcscmp.o
@$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
$(OBJDIR)/wcscmp.o: src/wchar/wcscmp.c
-$(OBJDIR)/wcscmp.o: src/_assert.h
+$(OBJDIR)/wcscmp.o: src/_safety.h
$(OBJDIR)/wcscmp.o:
@echo " [CC] $@"
@mkdir -p $(@D)
diff --git a/mk/wcscspn.d b/mk/wcscspn.d
index c350a63a..e3fb8c4f 100644
--- a/mk/wcscspn.d
+++ b/mk/wcscspn.d
@@ -3,7 +3,7 @@ libc.a(wcscspn.o): $(OBJDIR)/wcscspn.o
@$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
$(OBJDIR)/wcscspn.o: src/wchar/wcscspn.c
-$(OBJDIR)/wcscspn.o: src/_assert.h
+$(OBJDIR)/wcscspn.o: src/_safety.h
$(OBJDIR)/wcscspn.o:
@echo " [CC] $@"
@mkdir -p $(@D)
diff --git a/mk/wcslen.d b/mk/wcslen.d
index de2b797a..96c873d6 100644
--- a/mk/wcslen.d
+++ b/mk/wcslen.d
@@ -3,6 +3,7 @@ libc.a(wcslen.o): $(OBJDIR)/wcslen.o
@$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
$(OBJDIR)/wcslen.o: src/wchar/wcslen.c
+$(OBJDIR)/wcslen.o: src/_safety.h
$(OBJDIR)/wcslen.o:
@echo " [CC] $@"
@mkdir -p $(@D)
diff --git a/mk/wcsncmp.d b/mk/wcsncmp.d
index 2d552f11..32c4a63e 100644
--- a/mk/wcsncmp.d
+++ b/mk/wcsncmp.d
@@ -3,7 +3,7 @@ libc.a(wcsncmp.o): $(OBJDIR)/wcsncmp.o
@$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
$(OBJDIR)/wcsncmp.o: src/wchar/wcsncmp.c
-$(OBJDIR)/wcsncmp.o: src/_assert.h
+$(OBJDIR)/wcsncmp.o: src/_safety.h
$(OBJDIR)/wcsncmp.o:
@echo " [CC] $@"
@mkdir -p $(@D)
diff --git a/mk/wcstombs.d b/mk/wcstombs.d
index 51a61dcf..ad6c0f6c 100644
--- a/mk/wcstombs.d
+++ b/mk/wcstombs.d
@@ -3,6 +3,7 @@ libc.a(wcstombs.o): $(OBJDIR)/wcstombs.o
@$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
$(OBJDIR)/wcstombs.o: src/stdlib/wcstombs.c
+$(OBJDIR)/wcstombs.o: src/stdlib/_stdlib.h
$(OBJDIR)/wcstombs.o:
@echo " [CC] $@"
@mkdir -p $(@D)
diff --git a/mk/wcstombs_s.d b/mk/wcstombs_s.d
index b7f17004..a0598825 100644
--- a/mk/wcstombs_s.d
+++ b/mk/wcstombs_s.d
@@ -3,6 +3,7 @@ libc.a(wcstombs_s.o): $(OBJDIR)/wcstombs_s.o
@$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
$(OBJDIR)/wcstombs_s.o: src/stdlib/wcstombs_s.c
+$(OBJDIR)/wcstombs_s.o: src/stdlib/_stdlib.h
$(OBJDIR)/wcstombs_s.o:
@echo " [CC] $@"
@mkdir -p $(@D)
diff --git a/mk/wctomb.d b/mk/wctomb.d
index fbe2d068..188b4814 100644
--- a/mk/wctomb.d
+++ b/mk/wctomb.d
@@ -3,6 +3,7 @@ libc.a(wctomb.o): $(OBJDIR)/wctomb.o
@$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
$(OBJDIR)/wctomb.o: src/stdlib/wctomb.c
+$(OBJDIR)/wctomb.o: src/stdlib/_stdlib.h
$(OBJDIR)/wctomb.o:
@echo " [CC] $@"
@mkdir -p $(@D)
diff --git a/mk/wctomb_s.d b/mk/wctomb_s.d
index a04b4231..086f8c11 100644
--- a/mk/wctomb_s.d
+++ b/mk/wctomb_s.d
@@ -3,6 +3,7 @@ libc.a(wctomb_s.o): $(OBJDIR)/wctomb_s.o
@$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
$(OBJDIR)/wctomb_s.o: src/stdlib/wctomb_s.c
+$(OBJDIR)/wctomb_s.o: src/stdlib/_stdlib.h
$(OBJDIR)/wctomb_s.o:
@echo " [CC] $@"
@mkdir -p $(@D)
diff --git a/mk/wctrans.d b/mk/wctrans.d
index a4141dfa..afb1d13d 100644
--- a/mk/wctrans.d
+++ b/mk/wctrans.d
@@ -3,7 +3,7 @@ libc.a(wctrans.o): $(OBJDIR)/wctrans.o
@$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
$(OBJDIR)/wctrans.o: src/wctype/wctrans.c
-$(OBJDIR)/wctrans.o: src/_assert.h
+$(OBJDIR)/wctrans.o: src/_safety.h
$(OBJDIR)/wctrans.o: src/wctype/_wctype.h
$(OBJDIR)/wctrans.o:
@echo " [CC] $@"
diff --git a/mk/wctype.d b/mk/wctype.d
index 462d8ae5..8fb5398f 100644
--- a/mk/wctype.d
+++ b/mk/wctype.d
@@ -3,7 +3,7 @@ libc.a(wctype.o): $(OBJDIR)/wctype.o
@$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
$(OBJDIR)/wctype.o: src/wctype/wctype.c
-$(OBJDIR)/wctype.o: src/_assert.h
+$(OBJDIR)/wctype.o: src/_safety.h
$(OBJDIR)/wctype.o: src/wctype/_wctype.h
$(OBJDIR)/wctype.o:
@echo " [CC] $@"
diff --git a/mk/wmemchr.d b/mk/wmemchr.d
index 1566c25f..69fc3cbd 100644
--- a/mk/wmemchr.d
+++ b/mk/wmemchr.d
@@ -3,7 +3,7 @@ libc.a(wmemchr.o): $(OBJDIR)/wmemchr.o
@$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
$(OBJDIR)/wmemchr.o: src/wchar/wmemchr.c
-$(OBJDIR)/wmemchr.o: src/_assert.h
+$(OBJDIR)/wmemchr.o: src/_safety.h
$(OBJDIR)/wmemchr.o:
@echo " [CC] $@"
@mkdir -p $(@D)
diff --git a/mk/wmemmove.d b/mk/wmemmove.d
index 6e2d9134..51b3d1b3 100644
--- a/mk/wmemmove.d
+++ b/mk/wmemmove.d
@@ -3,7 +3,7 @@ libc.a(wmemmove.o): $(OBJDIR)/wmemmove.o
@$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
$(OBJDIR)/wmemmove.o: src/wchar/wmemmove.c
-$(OBJDIR)/wmemmove.o: src/_assert.h
+$(OBJDIR)/wmemmove.o: src/_safety.h
$(OBJDIR)/wmemmove.o:
@echo " [CC] $@"
@mkdir -p $(@D)